/* Central 4.1: focused intake, readable work queue and shared visual language. */
.alq-staff-body{background:#f4f5f7}
.alq-app .alq-main{background:#f4f5f7}
.alq-app .alq-box{box-shadow:none;border-color:#e3e5eb;border-radius:18px}
.alq-app .alq-main-head h1{font-size:32px;line-height:1.15}
.alq-app .alq-sidebar{background:#211a2f}
.alq-app .alq-topbar{margin-bottom:28px}
.alq-app .alq-sidebar nav a.active{background:#ffffff16;box-shadow:inset 3px 0 #e8614e}
.alq-app a:focus-visible,.alq-app button:focus-visible,.alq-composer summary:focus-visible{outline:3px solid #8761ba;outline-offset:4px}
.alq-compose-eyebrow{display:block;color:#7b3551;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:12px}
.alq-composer{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#282333;gap:24px;max-width:1350px;margin:0 auto}
.alq-compose-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 6px}
.alq-compose-head h1{font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.1;margin:0 0 12px;color:#282333}
.alq-compose-head p{margin:0;color:#6d6878;line-height:1.6;font-size:14px;max-width:560px}
.alq-compose-back{color:#625b70;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;padding-top:8px}
.alq-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}
.alq-compose-fields{display:grid;gap:20px;min-width:0}
.alq-compose-card{background:#fff;border:1px solid #e3e5eb;border-radius:18px;padding:26px;min-width:0}
.alq-compose-section{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}
.alq-compose-section>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;font-size:11px;font-weight:800;background:#f5eef1;color:#90314e;border-radius:10px}
.alq-compose-section h2,.alq-composer .alq-review-card h2{font-size:19px;line-height:1.25;margin:0 0 6px;color:#282333;letter-spacing:-.025em}
.alq-compose-section p,.alq-review-intro{font-size:12px;color:#77717f;line-height:1.55;margin:0}
.alq-composer label{display:block;font-size:12px;font-weight:650;color:#494351;line-height:1.5}
.alq-composer input:not([type=checkbox]),.alq-composer select,.alq-composer textarea{display:block;width:100%;box-sizing:border-box;font:400 13px/1.5 Inter,system-ui,sans-serif;color:#302936;padding:11px 12px;border:1px solid #dddfe7;border-radius:9px;background:#fff;min-height:44px;margin-top:7px;outline:none}
.alq-composer textarea{resize:vertical;min-height:150px}
.alq-composer input:focus,.alq-composer select:focus,.alq-composer textarea:focus{border-color:#a04b69;box-shadow:0 0 0 3px #a04b6912}
.alq-composer input::placeholder,.alq-composer textarea::placeholder{color:#928c98}
.alq-client-choice{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px}
.alq-composer .alq-compose-check{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;margin-top:14px}
.alq-composer .alq-compose-check input{width:16px;height:16px;margin:0;accent-color:#8f2445}
.alq-composer .alq-compose-help{font-size:11px;line-height:1.6;color:#7b7483;margin:10px 0 0}
.alq-service-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:22px}
.alq-composer .alq-service-cards button{display:flex;flex-direction:column;gap:8px;min-height:76px;padding:12px 5px;background:#fff;color:#655c70;border:1px solid #e5e2e9;border-radius:11px;font-size:11px;font-weight:600;box-shadow:none;transform:none;cursor:pointer}
.alq-service-cards button span{font-size:23px;line-height:1;color:#887993}
.alq-composer .alq-service-cards button:hover{border-color:#b37c8f;background:#fcf9fa}
.alq-composer .alq-service-cards button:not([aria-pressed=true]){box-shadow:none;border-color:#e5e2e9}
.alq-composer .alq-service-cards button[aria-pressed=true]{border-color:#9c395b;background:#fbf2f5;color:#8c2546;box-shadow:0 0 0 1px #9c395b}
.alq-composer .alq-compose-label{margin-top:18px}
.alq-compose-options{margin-top:24px;border-top:1px solid #eeeaf0;padding-top:18px}
.alq-compose-options summary{cursor:pointer;font-size:12px;font-weight:650;color:#6b4a64;line-height:1.5}
.alq-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.alq-compose-review{position:sticky;top:24px}
.alq-composer .alq-review-card{border-top:3px solid #8f2445;padding:24px}
.alq-review-client{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:#826877;margin:26px 0 7px;overflow-wrap:anywhere}
.alq-review-card h3{font-size:18px;line-height:1.45;margin:0 0 20px;overflow-wrap:anywhere}
.alq-review-card dl{display:grid;gap:14px;padding:18px 0;border-block:1px solid #eeeaf0;margin:0}
.alq-review-card dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5}
.alq-review-card dt{color:#807784}.alq-review-card dd{font-weight:650;text-align:right;margin:0;max-width:64%;overflow-wrap:anywhere}
.alq-deadline-grid{gap:10px}.alq-composer .alq-deadline-grid input,.alq-composer .alq-deadline-grid select{padding:10px 8px;font-size:12px;min-width:0}
.alq-composer .alq-text-button{display:inline-block;padding:0;margin-top:12px;min-height:28px;font-size:11px;color:#8f2445;background:none;border:0;box-shadow:none;transform:none;text-decoration:underline;cursor:pointer}
.alq-compose-delivery{font-size:11px;line-height:1.65;padding:14px;border-radius:10px;background:#f6f7f9;color:#716879;margin:20px 0}
.alq-composer .alq-compose-submit{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;font-size:13px;font-weight:700;background:#8f2445;color:#fff;border:0;box-shadow:0 5px 12px #8f24451a;cursor:pointer}
.alq-compose-submit:disabled{opacity:.65;cursor:wait}
.alq-compose-save-state{display:block;text-align:center;font-size:10px;color:#817886;line-height:1.6;margin-top:13px}
.alq-draft-banner{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#f5ecdd;border:1px solid #ddc9a9;border-radius:12px;padding:14px 18px;font-size:12px}
.alq-composer .alq-draft-banner button{background:#fff;border:1px solid #ddc9a9;color:#654d29;font-size:12px;padding:8px 12px;border-radius:7px;box-shadow:none;cursor:pointer}
.alq-composer [hidden],.alq-inbox [hidden]{display:none!important}
.alq-inbox-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:26px 0 20px}
.alq-inbox-toolbar h2{font-size:18px;margin:0 0 6px}.alq-inbox-toolbar span{font-size:12px;color:#817886}
.alq-inbox-toolbar label{font-size:11px;color:#716879;min-width:300px;display:grid;gap:6px}.alq-inbox-toolbar input{font-size:12px}
.alq-inbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.alq-inbox-card{background:#fff;border:1px solid #e3e5eb;border-radius:16px;padding:20px;min-width:0;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}
.alq-inbox-card:hover{border-color:#c6afbf;box-shadow:0 6px 16px #291c3210}
.alq-inbox-card.is-overdue{border-top:3px solid #ce6a51}
.alq-inbox-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#827585}.alq-inbox-card-top .alq-badge{font-size:10px}
.alq-inbox-company{font-size:10px;color:#967588;text-transform:uppercase;letter-spacing:.06em;font-weight:750;margin:22px 0 7px}
.alq-inbox-card h3{font-size:16px;line-height:1.5;margin:0 0 26px;overflow-wrap:anywhere}.alq-inbox-card h3 a{color:#302638;text-decoration:none}
.alq-inbox-card-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#726478;margin-top:auto;padding-bottom:18px}
.alq-inbox-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #eeeaf0;font-size:10px;color:#817886}
.alq-inbox-card footer a{font-weight:750;color:#8f2445;text-decoration:none}.alq-overdue-text{color:#b74a31}
.alq-inbox-empty{text-align:center;padding:60px 20px;border:1px dashed #d9d1dd;border-radius:16px;color:#716879;background:#ffffff80}
@media(min-width:1450px){.alq-compose-layout{grid-template-columns:minmax(0,1fr) 360px;gap:28px}}
@media(max-width:1200px){.alq-compose-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.alq-compose-card{padding:20px}.alq-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alq-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.alq-compose-layout{grid-template-columns:1fr}.alq-compose-review{position:static}.alq-service-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.alq-compose-head{flex-wrap:wrap}.alq-review-card dl{grid-template-columns:1fr 1fr;gap:16px 24px}}
@media(max-width:600px){.alq-compose-card,.alq-composer .alq-review-card{padding:20px 16px}.alq-client-choice,.alq-compose-grid{grid-template-columns:1fr}.alq-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.alq-review-card dl{grid-template-columns:1fr}.alq-compose-head h1{font-size:30px}.alq-inbox-grid{grid-template-columns:1fr}.alq-inbox-toolbar{align-items:stretch;flex-direction:column}.alq-inbox-toolbar label{min-width:0}.alq-compose-head p{font-size:13px}.alq-compose-back{white-space:normal}.alq-deadline-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.alq-composer *,.alq-inbox *{transition:none!important;scroll-behavior:auto!important}}
.alq-detail-back{display:inline-block;font-size:12px;color:#77667e;text-decoration:none;margin-bottom:20px}
.alq-app .alq-detail-header{padding:28px}
.alq-detail-kicker{display:flex;align-items:center;gap:12px;color:#8b788c;font-size:11px;letter-spacing:.05em}
.alq-detail-header h1{font-size:clamp(24px,2.6vw,34px);line-height:1.3;letter-spacing:-.03em;margin:16px 0 8px;overflow-wrap:anywhere}
.alq-detail-company{font-size:14px;color:#8d526b;margin:0 0 24px;font-weight:600}
.alq-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-block:1px solid #eeeaf0;padding:20px 0}
.alq-detail-facts>div{display:grid;gap:8px;font-size:12px}.alq-detail-facts span{color:#8a7d8e;font-size:11px}.alq-detail-facts strong{font-weight:650}
.alq-detail-brief{padding:24px 0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.alq-detail-brief .alq-compose-eyebrow{margin-bottom:10px}
.alq-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:20px}
.alq-more-actions{position:relative;font-size:12px;color:#76687e}.alq-more-actions summary{cursor:pointer;padding:10px}.alq-more-actions>div{position:absolute;top:100%;left:0;z-index:5;min-width:190px;display:grid;background:#fff;border:1px solid #e3dce5;border-radius:10px;padding:8px;box-shadow:0 8px 25px #281c321a}.alq-more-actions a{padding:10px;color:#5c4b65;text-decoration:none}.alq-more-actions .alq-delete-action{color:#ad313a}
.alq-company-details{border-top:1px solid #eeeaf0;padding-top:18px;font-size:12px;color:#77677f}.alq-company-details summary{cursor:pointer;font-weight:650}.alq-company-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.alq-company-details dl>div{display:grid;gap:6px}.alq-company-details dt{color:#8b7a90;font-size:11px}.alq-company-details dd{margin:0;color:#45374d;overflow-wrap:anywhere}
.alq-app .alq-share-card{padding:26px 28px}
.alq-share-heading{display:flex;align-items:center;gap:16px}.alq-share-symbol{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#f5edf2;color:#8f2445;font-size:24px}
.alq-share-heading .alq-compose-eyebrow{margin-bottom:7px}.alq-share-heading h2{font-size:19px;margin:0 0 7px}.alq-share-heading p{font-size:12px;line-height:1.6;color:#807185;margin:0}.alq-share-private{margin-left:auto;border:1px solid #e6deea;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.5;color:#817088;max-width:150px}
.alq-share-primary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.alq-share-primary button,.alq-share-primary .button{font-size:12px!important;padding:12px 16px!important;border-radius:10px!important}.alq-share-preview{font-size:12px;color:#8f2445;text-decoration:none;font-weight:600;padding:8px 4px}
.alq-share-card [data-alq-copy-result]:empty{display:none}.alq-share-card [data-alq-copy-result]{font-size:12px;color:#46754b;margin:14px 0 0}
.alq-share-advanced{border-top:1px solid #eeeaf0;padding-top:18px;margin-top:22px;font-size:12px;color:#84708c}.alq-share-advanced summary{cursor:pointer}.alq-share-advanced label{display:block;margin-top:18px;font-size:11px}.alq-share-advanced .alq-tracking-copy{display:block;margin-top:8px}.alq-share-advanced input{font-size:11px;color:#76617f;background:#faf9fb;min-width:0}
.alq-share-advanced .alq-tracking-rotate{display:flex;align-items:center;gap:14px;margin-top:18px}.alq-share-advanced .alq-tracking-rotate span{font-size:11px;line-height:1.5}.alq-share-advanced .alq-tracking-rotate button{font-size:11px;flex-shrink:0;box-shadow:none}
.alq-app .alq-ticket-actions{border:0;background:transparent;padding:0;box-shadow:none}.alq-app .alq-ticket-actions button{font-size:12px;padding:10px 14px;background:#f0e8ef;color:#75435e;box-shadow:none}
.alq-app .alq-ticket-history h2{font-size:20px}.alq-app .alq-ticket-history>.alq-muted{font-size:12px}.alq-app .alq-ticket-history .alq-comment{border-left-width:2px;border-radius:8px;font-size:13px;padding:14px 18px;background:#f8f7fa}.alq-app .alq-ticket-history .alq-comment p{line-height:1.65}.alq-app .alq-ticket-history .alq-comment .alq-badge{font-size:10px}
.alq-modal .alq-modal-card{max-width:1200px!important}.alq-modal .alq-compose-layout{grid-template-columns:1fr}.alq-modal .alq-compose-review{position:static}.alq-modal .alq-compose-head h1{font-size:28px}.alq-modal .alq-compose-back{display:none}
.alq-refresh-notice{background:#fff!important;color:#49364f!important;border:1px solid #ded1e4!important;box-shadow:0 6px 24px #39284318!important;max-width:340px;font-size:12px}.alq-refresh-notice button{font-size:11px}.alq-refresh-notice span{color:#7b6885!important}
@media(max-width:700px){.alq-app .alq-detail-header,.alq-app .alq-share-card{padding:22px 18px}.alq-detail-facts{grid-template-columns:1fr 1fr}.alq-share-heading{align-items:flex-start}.alq-share-private{display:none}.alq-share-primary{align-items:stretch;flex-direction:column}.alq-share-primary>*{text-align:center}.alq-share-advanced .alq-tracking-rotate{align-items:flex-start;flex-direction:column}.alq-company-details dl{grid-template-columns:1fr}.alq-detail-actions{gap:8px}.alq-share-heading h2{font-size:18px}.alq-refresh-notice{left:12px!important;right:12px!important;bottom:85px!important;max-width:none}}
.alq-app .alq-status-control summary{font-size:13px;font-weight:650;color:#69455e;cursor:pointer}.alq-app .alq-status-control details[open] summary{margin-bottom:20px}
.alq-app .alq-box form label{font-size:13px}.alq-app .alq-box form input,.alq-app .alq-box form select,.alq-app .alq-box form textarea{font-size:13px}.alq-app .alq-box form button{font-size:12px}.alq-app .alq-box form textarea{line-height:1.7}
.alq-staff-body .alq-fab{width:54px;height:54px;background:#8f2445;color:#fff;box-shadow:0 8px 24px #8f244526}
.alq-app .alq-action-plus{background:#8f2445;color:#fff;box-shadow:0 5px 18px #8f244518;border-radius:12px;font-size:13px}.alq-app .alq-action-plus .alq-plus-ico{color:#fff}
.alq-main{scroll-padding-bottom:85px}
.alq-departments-page{max-width:1400px;margin:0 auto}.alq-departments-page>.alq-compose-head{margin-bottom:28px}
.alq-department-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px}
.alq-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.alq-department-card{background:#fff;border:1px solid #e3e5eb;border-radius:16px;padding:22px;min-width:0}.alq-department-card.is-archived{background:#f8f7fa;opacity:.85}
.alq-department-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.alq-department-icon{display:grid;place-items:center;width:38px;height:38px;background:#f5edf2;color:#8f2445;border-radius:11px;font-size:16px;font-weight:750}.alq-department-top .alq-badge{font-size:10px;background:#eaf4ec;color:#477952}.is-archived .alq-department-top .alq-badge{background:#eee9f1;color:#83708e}
.alq-department-card h2{font-size:19px;margin:22px 0 8px;line-height:1.35;overflow-wrap:anywhere}.alq-department-card>p{font-size:12px;line-height:1.65;color:#85758c;min-height:40px;margin:0 0 20px}
.alq-department-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-block:18px;border-block:1px solid #eeeaf0;color:#8a7b92;font-size:10px}.alq-department-stats strong{display:block;color:#4f3a5c;font-size:18px;margin-bottom:5px;font-weight:650}
.alq-department-card details{margin-top:18px}.alq-department-card summary{font-size:12px;color:#8f2445;font-weight:650;cursor:pointer}
.alq-departments-page label{display:block;font-size:12px;color:#66546f;line-height:1.6;margin-top:16px}.alq-departments-page input,.alq-departments-page select,.alq-departments-page textarea{font-size:13px;margin-top:6px;border-color:#dddfe7;border-radius:9px;padding:11px 12px;min-width:0}
.alq-departments-page form button{font-size:12px;background:#8f2445;border-radius:9px;box-shadow:none;margin-top:16px;line-height:1.5;padding:11px 15px}
.alq-department-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.alq-department-actions form{margin:0}.alq-department-actions .button.secondary{background:#f1ecf3;border:1px solid #e5dce9;font-size:11px;padding:8px 12px}.alq-department-actions .alq-department-delete{background:none;color:#ae3d49;padding:8px 4px;font-size:11px}.alq-department-delete:disabled{opacity:.4;cursor:not-allowed}
.alq-department-card small{display:block;margin-top:16px;font-size:10px;line-height:1.6;color:#8b7d92}
.alq-new-department{position:sticky;top:24px}.alq-new-department h2,.alq-routing-settings h2{font-size:21px;letter-spacing:-.025em;margin:0 0 10px}.alq-new-department>p,.alq-routing-settings>p{font-size:12px;color:#85758c;line-height:1.7;margin:0 0 22px}.alq-new-department label span{font-size:10px;color:#96879e}.alq-new-department form>button{width:100%}.alq-department-tip{border-top:1px solid #eeeaf0;margin-top:25px;padding-top:20px;font-size:11px;color:#8b7993;line-height:1.7}.alq-department-tip strong{color:#66506e}.alq-department-tip p{margin-bottom:0}
.alq-routing-settings{margin-top:24px}.alq-department-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}
@media(max-width:1350px){.alq-department-grid{grid-template-columns:1fr 1fr}.alq-department-layout{grid-template-columns:minmax(0,1fr) 280px}.alq-department-route-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1080px){.alq-department-layout{grid-template-columns:1fr}.alq-new-department{position:static}.alq-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.alq-department-grid,.alq-department-route-grid{grid-template-columns:1fr}.alq-department-card{padding:20px}.alq-department-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.alq-department-stats span{overflow-wrap:anywhere}.alq-department-card>p{min-height:0}.alq-department-card h2{margin-top:16px}}
