:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#171711;color:#eeeee6;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea{outline-offset:4px}button{background:#34372b;color:#eee;border:1px solid #50553e;border-radius:8px;padding:10px 15px;cursor:pointer}button:hover{background:#474e38}button:disabled{opacity:.45;cursor:default}.primary{background:#91a77b;color:#151a11;border-color:#91a77b;font-weight:650}.danger{color:#ffb6ab;border-color:#82463d;background:#34221f}.muted,small{color:#a3a391}a{color:#b2c99c}h1,h2,h3,p{margin-top:0}h1{font-size:27px;letter-spacing:-.7px}h2{font-size:20px}h3{font-size:16px}label{display:block;margin-bottom:8px}input,textarea,select{width:100%;border:1px solid #47483b;background:#14150f;color:#efefe4;border-radius:7px;padding:12px}textarea{resize:vertical;min-height:82px}input[type=checkbox]{width:auto}.entry{max-width:460px;margin:9vh auto;padding:30px;border:1px solid #36392d;border-radius:16px;background:#202119}.entry label{margin-top:18px}.entry button{margin-top:20px}.brand{color:#b0c69b;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.top{height:72px;border-bottom:1px solid #35372b;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#1d1f17}.top h1{font-size:20px;margin:0}.top small{display:block;margin-top:3px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace{display:grid;grid-template-columns:340px 1fr;height:calc(100dvh - 72px)}.sidebar{border-right:1px solid #35372b;overflow:auto;background:#1c1e16}.tabs{display:flex;padding:14px 12px;gap:5px}.tabs button{font-size:13px;padding:9px 10px;flex:1;background:transparent;border-color:transparent}.tabs .active{background:#343d29;color:#cbe5b3;border-color:#586c42}.contact{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #303326;border-radius:0;background:transparent;padding:17px}.contact.selected{background:#303b25}.contact strong{display:block;margin-bottom:6px}.contact small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact .date{font-size:11px;margin-top:7px;color:#858d78}.empty{padding:30px;color:#aaa997;text-align:center}.thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#171a13}.thread-header{padding:16px 23px;border-bottom:1px solid #35372b;display:flex;justify-content:space-between;align-items:center;gap:10px}.thread-header h2{margin:0 0 5px}.history{flex:1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:11px}.bubble{align-self:flex-start;background:#303429;padding:12px 15px;border-radius:2px 13px 13px;max-width:min(85%,640px);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.bubble.outbound{align-self:flex-end;background:#3c4d30;border-radius:13px 2px 13px 13px}.bubble time{display:block;font-size:10px;color:#b2baa6;margin-top:7px;text-align:right}.bubble img,.bubble video{display:block;max-width:100%;max-height:330px;border-radius:6px;margin-bottom:7px}.bubble audio{display:block;max-width:100%;margin-bottom:8px}.bubble a{display:block;margin-bottom:8px}.composer{padding:15px 22px;background:#20251b;border-top:1px solid #3a4330}.composer .row{justify-content:space-between;margin-top:10px}.composer textarea{min-height:65px;max-height:180px}.composer input[type=file]{max-width:260px;padding:5px;font-size:12px}.admin{max-width:1020px;margin:35px auto;padding:0 24px}.panel{padding:25px;background:#202319;border:1px solid #383e2e;border-radius:12px;margin-bottom:22px}.panel h2{margin-bottom:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.checks label{font-size:14px;margin:12px 0}.staff{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #383e2e}.staff h3{margin:0 0 7px}.staff small{display:block}.link-box{margin-top:20px;border:1px solid #738454;padding:18px;border-radius:8px;background:#2d3823}.link-box input{margin:10px 0;color:#d5e9bf}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:min(90vw,650px);padding:14px 20px;border-radius:10px;background:#494c33;box-shadow:0 8px 30px #0008;z-index:20}#notice:empty{display:none}.mobile-back{display:none}@media(max-width:700px){.top{padding:12px 16px}.workspace{display:block}.sidebar{height:100%;border:0}.thread{display:none;height:100%}.workspace.thread-open .sidebar{display:none}.workspace.thread-open .thread{display:flex}.mobile-back{display:inline-block;padding:7px 10px}.thread-header{padding:12px}.history{padding:14px}.composer{padding:12px}.form-grid{grid-template-columns:1fr}.staff{align-items:flex-start;flex-direction:column}.entry{margin:7vh 15px;padding:24px}.admin{padding:0 15px}.bubble{max-width:90%}}
