[hidden]{display:none!important}#login-screen{max-width:420px;margin:65px auto;padding:0 24px}#login-screen h1{font-size:22px}#logout{flex-shrink:0}.inbox{grid-template-columns:290px minmax(280px,1fr) 275px}.chat-head h2,.profile dd,.task p{overflow-wrap:anywhere}.top #identity{max-width:260px;display:block}.queue-head h1{font-size:21px}.queue-select{margin-top:10px}.composer .mode{align-items:center;justify-content:space-between}.composer .mode select{width:auto}.toolbar .primary{max-width:100%}.message small{overflow-wrap:anywhere}.task-table{table-layout:fixed}.task-table td{overflow-wrap:anywhere}.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.staff-grid section{border-top:2px solid #b4a278;padding:15px 0}.login-note{font-size:12px}.read-button{font-size:11px}.profile .primary{width:100%}.followup span{display:block}.composer .draft-status{font-size:11px;color:#62776a}.chat-head .row{flex-wrap:wrap}.safety{border-top:1px solid var(--line);padding-top:14px;color:#806725;font-size:12px;line-height:1.6}.profile-actions{display:flex;flex-wrap:wrap;gap:6px}.profile-actions button{font-size:11px}#modal-error:empty{display:none}button:disabled{cursor:wait}.toolbar .future{cursor:not-allowed}.page h1{font-size:22px}.message .handoff{display:block;margin-top:8px;padding:5px 8px;font-size:11px}.queue-head select{max-width:100%}.chip{white-space:normal}.nav-bottom #sync{overflow-wrap:anywhere}.messages{scroll-behavior:smooth}.tasks-scroll{overflow-x:auto}.tasks-scroll table{min-width:520px}.task-table th:nth-child(1){width:44%}.task-table th:nth-child(2){width:28%}.task-table th:nth-child(3){width:28%}
@media(max-width:1200px){.inbox{grid-template-columns:270px minmax(0,1fr)}.profile{display:none}.detail-btn{display:inline-flex}}
.toolbar{flex-wrap:wrap}.toolbar .icon{flex-shrink:0}.toolbar .primary{white-space:normal;text-align:center}.composer{flex-shrink:0;max-height:60%;overflow:auto}.pending-files{display:grid;gap:5px;max-height:150px;overflow:auto}.pending-files:empty{display:none}.file-item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 0;border-bottom:1px solid var(--line)}.file-item:last-child{border-bottom:0}.file-preview,.file-symbol{flex:0 0 56px;width:56px;height:56px;display:grid;place-items:center}.file-preview img{display:block;width:56px;height:56px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:4px}.file-symbol{color:#47705b;background:#e9efeb;border-radius:4px}.file-label{flex:1;min-width:0;color:var(--green);text-decoration:none}.file-label strong{font-size:12px;display:block;overflow-wrap:anywhere}.file-label small{display:block;margin-top:4px}.file-item>.icon{flex-shrink:0}.file-download{display:inline-grid;place-items:center;width:34px;height:36px;flex-shrink:0;color:var(--green)}.file-label:hover,.file-download:hover{text-decoration:underline;color:#174735}.file-download:focus-visible,.file-preview:focus-visible,.file-label:focus-visible{outline:2px solid #36755f;outline-offset:2px}.material-choices{max-height:50vh;overflow:auto}.material-choice{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.material-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}.material-choice strong{font-size:13px}.material-choice small{display:block;margin-top:5px;overflow-wrap:anywhere}.material-choice span{min-width:0}.material-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.material-info{flex:1;min-width:0}.material-info strong,.material-info small{display:block;overflow-wrap:anywhere}.material-info small{margin-top:6px}.material-row button{flex-shrink:0}.materials-page .search{max-width:520px}#upload-status{font-size:12px;overflow-wrap:anywhere;margin:6px 0}
@media(max-width:720px){.composer{max-height:65%}.composer textarea{min-height:60px}.toolbar .primary{flex-basis:100%;margin-left:0}.pending-files{max-height:100px}.material-row{flex-wrap:wrap;gap:8px}.material-row .file-symbol{display:none}.material-info{flex-basis:65%}.material-row button{margin-left:auto}.file-preview,.file-symbol,.file-preview img{width:44px;height:44px;flex-basis:44px}}
@media(max-width:720px){.inbox{display:block}.top{gap:8px;padding:6px 8px}.top>.demo{max-width:100px;margin-left:auto}.top #identity{max-width:120px;font-size:10px}.top>.brand{width:48px}.brand img{max-width:48px}.top strong{font-size:13px}.top #logout{width:30px;height:32px;padding:5px}.chat-head h2{font-size:16px}.composer .mode select{max-width:130px}.toolbar .primary{font-size:11px}.messages{padding:14px 10px}.message{max-width:97%}.followup button{white-space:normal}.mode .draft-status{max-width:115px}.shell{min-width:0}#login-screen{margin-top:35px}.task-table th:nth-child(3),.task-table td:nth-child(3){display:table-cell}}
