.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focused-heading{align-items:center;margin-bottom:22px}.focused-heading h1{margin:0}.focused-heading .dashboard-actions{align-items:center}.quiet-menu{position:relative;flex-shrink:0}.quiet-menu>summary{list-style:none;cursor:pointer;color:#546783;font-size:.82rem;padding:10px 12px;border:1px solid #dfe6f2;border-radius:9px;background:#fff;min-height:40px;display:flex;align-items:center;gap:7px;white-space:nowrap}.quiet-menu>summary::-webkit-details-marker{display:none}.quiet-menu>summary:hover,.quiet-menu[open]>summary{background:#edf4ff;color:#0067f4;border-color:#b9d3fb}.quiet-menu-content{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:240px;padding:18px;background:#fff;border:1px solid #dfe6f2;border-radius:12px;box-shadow:0 14px 40px #28286f20;max-height:min(65vh,650px);overflow:auto}.quiet-menu-content>a{display:block;font-size:.83rem;padding:10px;border-radius:7px;text-decoration:none;color:#28286f}.quiet-menu-content>a:hover{background:#edf4ff}.quiet-menu-content h2{font-size:.95rem;margin-bottom:14px}.focused-preview-note{font-size:.78rem;color:#63738d;margin:-6px 0 20px}.focused-queues{margin:20px 0}.focused-queues .attention-count{gap:13px;padding:19px 20px}.focused-queues .attention-count strong{font-size:2rem}.focused-results .attention-request{padding:18px 23px;align-items:center}.focused-results .attention-request h3{margin:0 0 6px;font-size:1rem}.focused-results .attention-request p{margin:7px 0 0;font-size:.82rem}.focused-results .attention-request-side{gap:7px}.focused-results .attention-request-side>span:last-child{color:#0067f4;font-size:1rem}.focused-list{padding:0!important;overflow:visible}.focused-list-toolbar{display:flex;align-items:center;gap:10px;padding:18px 22px;position:relative}.focused-scopes{display:flex;flex-direction:row;gap:3px;flex-shrink:0;background:#f0f3fa;border-radius:9px;padding:4px}.focused-scopes a{font-size:.8rem;padding:7px 11px;border-radius:6px;text-decoration:none;color:#596b85;white-space:nowrap}.focused-scopes a[aria-current=page]{background:#fff;color:#28286f;box-shadow:0 1px 3px #28286f0d;font-weight:650}.focused-scopes a:hover{color:#0067f4}.focused-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:650px;margin-left:auto}.focused-search input[type=search]{margin:0;min-width:0;width:100%;font-size:.85rem;height:40px;background:#fff;padding:9px 12px;border:1px solid #dfe6f2;border-radius:9px}.focused-search button{min-height:40px;font-size:.8rem;padding:9px 14px}.focused-list .quiet-menu-content.list-filter-fields{width:580px}.focused-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.focused-filter-grid .field{font-size:.79rem;margin:0;min-width:0}.focused-filter-grid select{width:100%;min-width:0;font-size:.83rem}.focused-filter-grid .check{font-size:.8rem;margin:0}.focused-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:15px;border-top:1px solid #e7edf7}.focused-filter-actions>a{font-size:.8rem}.focused-filter-actions button{font-size:.8rem;padding:10px 16px}.filter-count{display:inline-grid;place-items:center;border-radius:50%;background:#e3efff;color:#0067f4;min-width:20px;height:20px;font-size:.7rem}.focused-list>.table-wrap{padding:0 22px}.focused-list>.pagination{padding:15px 22px;margin:0;border-top:1px solid #e9eef7;flex-direction:row}.focused-list>.empty{padding:32px 22px}.focused-list>.filter-chips{margin:0;padding:0 22px 16px}.focused-saved-view{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.focused-saved-view>a{font-size:.83rem;text-decoration:none;color:#28286f;overflow-wrap:anywhere}.focused-saved-view button.text-button{padding:6px 8px;font-size:1rem}.focused-save-view{border-top:1px solid #e7edf7;margin-top:12px;padding-top:16px}.focused-save-view .field{font-size:.8rem}.focused-save-view input{font-size:.84rem;max-width:100%}.focused-save-view button{font-size:.78rem}.focused-status{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:.8rem;color:#66748c;padding:0 0 17px;margin:0 0 20px;border-bottom:1px solid #e0e7f2}.focused-status .badge{font-size:.76rem}.focused-next-step{font-size:.85rem;line-height:1.65;color:#4f607c;margin:-7px 0 22px}.focused-owner-action{display:flex;align-items:center;gap:18px;margin:0 0 20px;font-size:.85rem}.focused-owner-action form{margin:0}.focused-compose>h2{font-size:1.2rem;color:#28286f;margin:0 0 18px}.focused-compose .field{font-size:.8rem}.focused-compose form>label>textarea{height:155px;min-height:130px;font-size:.9rem;padding:12px;line-height:1.7}.focused-compose .focused-compose-row{max-width:300px;margin-top:17px}.focused-compose .case-save-bar{position:static;margin-top:17px;padding-top:16px}.focused-compose .case-save-bar button{font-size:.84rem}.focused-request-settings{margin-top:18px;border-top:1px solid #e8edf6;padding-top:14px}.focused-request-settings>summary,.focused-classification>summary{font-size:.79rem;color:#61738d;cursor:pointer;min-height:28px}.focused-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:16px}.focused-settings-fields>.field:first-child{grid-column:1/-1}.focused-settings-fields textarea{height:95px;min-height:85px}.focused-settings-fields>.focused-classification{grid-column:1/-1}.focused-classification[open]>summary{margin-bottom:15px}.focused-classification>.field{margin-bottom:16px}.focused-more-actions>summary{font-size:.8rem;color:#63738d;cursor:pointer;min-height:26px}.focused-more-actions.panel{padding:16px 23px}.focused-more-actions[open]>summary{margin-bottom:17px}.focused-more-actions .case-private-note{border-bottom:1px solid #e6ecf5;padding-bottom:15px;margin-bottom:17px}.focused-more-actions .case-private-note>summary{font-size:.81rem}.focused-more-actions .case-participation h3{font-size:.8rem}.case-staff .case-columns{display:block}.case-staff{max-width:1000px}.optional-files{border-top:1px solid #e7edf6;padding-top:12px;margin-top:16px}.optional-files>summary{font-size:.8rem;color:#0067f4;cursor:pointer;min-height:28px}.optional-files[open]>summary{margin-bottom:12px}.optional-files .file-upload{margin-top:0}.optional-files .file-upload legend{display:none}.request-compose .request-required-note,.request-compose .context-placeholder{display:none}.request-compose-heading>div>p:last-child{display:none}.request-compose .compose-section-heading>.eyebrow{display:none}.request-compose .request-settings>.compose-section-heading{display:none}.request-compose .draft-toolbar{padding:12px 17px;gap:12px}.request-compose .draft-toolbar small{font-size:.76rem}.request-compose .draft-file-note{font-size:.71rem;color:#7a6672}.request-compose .request-submit{justify-content:flex-end;padding:0;background:transparent;border:0}.request-compose .simple-client .field{font-size:.85rem}.request-compose .simple-client small{font-size:.74rem}.case-conversation .case-panel-heading{margin-bottom:10px}.case-original .case-panel-heading{margin-bottom:13px}.staff-invite>summary,.staff-audit>summary{font-weight:650;font-size:.9rem;color:#28286f;cursor:pointer;min-height:28px}.staff-invite[open]>summary,.staff-audit[open]>summary{margin-bottom:20px}.staff-audit table{font-size:.8rem}
@media(max-width:1000px){.focused-list-toolbar{flex-wrap:wrap}.focused-search{max-width:none;min-width:200px}.focused-list .list-more-filters{position:static}.focused-list .list-filter-fields{left:15px;right:15px;top:calc(100% - 5px);width:auto}.focused-settings-fields{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.focused-list-toolbar{padding:15px;gap:9px}.focused-scopes{order:0;flex:1}.focused-scopes a{flex:1;text-align:center;padding:7px 9px}.focused-list .list-more-filters{order:1}.focused-list .list-views{order:2;position:static}.focused-search{order:3;flex-basis:100%;min-width:0;margin:3px 0 0}.focused-list .list-views .quiet-menu-content{left:15px;right:15px;top:calc(100% - 5px);width:auto;min-width:0}.focused-filter-grid{grid-template-columns:1fr}.quiet-menu-content{max-height:65vh}.focused-list>.table-wrap{padding:0 15px}.focused-list>.filter-chips{padding:0 15px 12px}.focused-results .attention-request{flex-direction:row;padding:16px;gap:13px}.focused-results .attention-request-main{flex:1}.focused-results .attention-request-side{flex-direction:column;align-items:flex-end;flex-shrink:0}.focused-results .attention-request-side time{max-width:85px;text-align:right}.focused-queues .attention-count{padding:15px}.focused-queues .attention-count strong{font-size:1.75rem}.focused-heading{gap:15px;flex-wrap:wrap}.focused-heading h1{font-size:1.6rem}.focused-heading .dashboard-actions .quiet-menu>summary{font-size:.74rem;padding:9px}.focused-heading .dashboard-actions>.button{font-size:.78rem;padding:10px 13px}.focused-settings-fields{grid-template-columns:1fr}.focused-settings-fields>.field:first-child,.focused-settings-fields>.focused-classification{grid-column:auto}.focused-compose .case-save-bar{display:flex}.focused-compose .case-save-bar p{margin:0}.focused-compose .case-save-bar button{width:auto}.focused-status{font-size:.75rem;gap:10px}.focused-owner-action{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:380px){.focused-list-toolbar{gap:6px}.focused-scopes a{font-size:.72rem;padding:7px}.focused-list-toolbar .quiet-menu>summary{font-size:.74rem;padding:9px}.focused-results .attention-request{align-items:flex-start}.focused-settings-fields{gap:14px}}
.request-compose-heading .eyebrow,.request-compose .request-details>.compose-section-heading{display:none}
.page-requests>.focused-heading,.page-requests>.focused-list,.page-mine>.focused-heading,.page-mine>.focused-list,.page-manage>.focused-heading,.page-manage>.focused-list,.page-home>.focused-heading,.page-home>.focused-queues,.page-home>.focused-results{max-width:1680px;margin-left:auto;margin-right:auto}
.request-preview>header .eyebrow{display:none}.request-preview .focused-status{margin-top:20px}.page-staff .page-heading .eyebrow,.page-staff .page-heading p:last-child{display:none}

/* Guidance stays quieter than entered text; labels remain visible. */
.field textarea::placeholder{color:#78849b;opacity:1;font-weight:400}

.optional-context{margin-bottom:20px}.optional-context>summary{cursor:pointer;color:#526783;font-size:.85rem;padding:10px 0}.optional-context .context-section{margin-top:12px}.focused-settings-fields>.field:first-child{grid-column:auto}.focused-compose .focused-compose-row .field{max-width:330px}

.ticket-actions .ticket-action-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ticket-action-pair:empty{display:none}.ticket-actions .ticket-action-pair>details:only-child{grid-column:1/-1}.ticket-actions .ticket-action-pair>details{min-width:0;border:1px solid #dce6f8;border-radius:10px;padding:15px;margin:0;background:#fbfcff}.ticket-actions .ticket-action-pair>details>summary{margin:0;font-weight:600;color:#28286f;cursor:pointer}.ticket-actions .ticket-action-pair>details[open]>summary{margin-bottom:18px}.ticket-actions .case-participation{margin:22px 0 0;padding:20px 0 0;border-top:1px solid #e4eaf4}.ticket-actions .ticket-action-pair:empty+.case-participation{margin:0;padding:0;border:0}.participation-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.participation-controls form{margin:0;display:flex;align-items:center;gap:9px}.participation-controls .check{margin:0;min-height:42px;padding:8px 12px;border:1px solid #dce6f8;border-radius:8px;background:#fff;font-size:.82rem}.participation-controls input{accent-color:#0067f4}.participation-note{font-size:.76rem;color:#687890;margin:14px 0 0;line-height:1.6}.participation-live [data-participation-save]{display:none}.ticket-action-pair textarea{min-width:0;width:100%}@media(max-width:600px){.ticket-actions .ticket-action-pair{grid-template-columns:1fr}.participation-controls{align-items:stretch}.participation-controls .button,.participation-controls button{font-size:.8rem}.ticket-actions .ticket-action-pair>details{padding:13px}}

.ticket-reminder-recipients{border:0;border-top:1px solid #e2e8f3;padding:16px 0 0;margin:0;grid-column:1/-1;min-width:0}.ticket-reminder-recipients legend{font-size:.85rem;color:#28286f;font-weight:600}.ticket-reminder-recipients .check{margin:0;font-size:.84rem}.ticket-reminder-recipients p,.ticket-reminder-recipients>small{font-size:.76rem;line-height:1.6}.ticket-reminder-recipients .two{gap:12px}.ticket-reminder-recipients input{accent-color:#0067f4}

/* Stable two-position dashboard switch; the preview note shares the greeting's alignment. */
.page-home>.focused-heading{align-items:flex-start}.focused-heading .dashboard-greeting{min-width:0;flex:1}.focused-heading .dashboard-greeting h1{margin:0}.focused-heading .dashboard-view-note{font-size:.8rem;line-height:1.6;color:#687890;margin:8px 0 0;max-width:48rem}.focused-heading .dashboard-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.dashboard-view-switch{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:4px;background:#eaf0fb;border:1px solid #d8e2f4;border-radius:11px;flex-shrink:0;min-width:168px}.dashboard-view-switch:before{content:"";position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border-radius:7px;background:#0067f4;box-shadow:0 1px 3px #28286f12;transform:translateX(0);transition:transform .18s ease}.dashboard-view-switch[data-view=staff]:before{transform:translateX(100%)}.focused-heading .dashboard-view-switch a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;border:0;border-radius:7px;color:#526581;text-decoration:none;font-size:.8rem;font-weight:600;white-space:nowrap;background:transparent;line-height:1.4}.focused-heading .dashboard-view-switch a:hover{color:#28286f;background:transparent}.focused-heading .dashboard-view-switch a[aria-current=page]{color:#fff}.dashboard-view-switch a:focus-visible{outline:3px solid #9fc5ff;outline-offset:3px}.focused-heading .dashboard-actions>.button{margin-top:0}
@media(max-width:1000px){.page-home>.focused-heading{flex-wrap:wrap;gap:18px}.focused-heading .dashboard-greeting{flex-basis:100%}.focused-heading .dashboard-actions{margin-left:0}}@media(max-width:760px){.focused-heading .dashboard-actions{width:100%;justify-content:space-between;gap:10px}.dashboard-view-switch{min-width:148px}.focused-heading .dashboard-view-switch a{padding:7px 12px}.focused-heading .dashboard-view-note{font-size:.76rem}.focused-heading .dashboard-actions>.button{white-space:nowrap}}@media(max-width:360px){.dashboard-view-switch{min-width:136px}.focused-heading .dashboard-actions{gap:8px}.focused-heading .dashboard-actions>.button{padding:10px;font-size:.74rem}.focused-heading .dashboard-view-switch a{padding:7px 9px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.dashboard-view-switch:before{transition:none}}

/* Dashboard actions stay separate from the request link. */
.dashboard-ticket .dashboard-ticket-title{text-decoration:none;color:#28286f}.dashboard-ticket .dashboard-ticket-title:hover{text-decoration:underline}.dashboard-ticket-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.dashboard-ticket-tools time{font-size:.75rem;color:#687890}.dashboard-ticket-controls{display:flex;align-items:center;gap:9px}.dashboard-follow{margin:0}.dashboard-follow button.secondary{padding:7px 11px;font-size:.76rem;min-height:34px;white-space:nowrap}.dashboard-own-request{font-size:.73rem;color:#6d7d95}.dashboard-status{position:relative;font-size:.76rem}.dashboard-status>summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center;min-height:34px;padding:7px 10px;color:#28286f;background:#edf3ff;border:1px solid #dce6f8;border-radius:8px;font-weight:600}.dashboard-status>summary::-webkit-details-marker{display:none}.dashboard-status-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:210px;background:#fff;border:1px solid #dfe6f3;box-shadow:0 12px 30px #28286f18;border-radius:10px;padding:6px}.dashboard-status-menu form{margin:0}.dashboard-status-menu button{display:block;width:100%;text-align:left;background:transparent;color:#28286f;border:0;border-radius:6px;padding:10px 12px;font-size:.8rem}.dashboard-status-menu button:hover{background:#edf4ff}.dashboard-status-menu button:disabled{color:#8a96a8;background:#f6f8fc}.focused-results:has(.dashboard-status[open]){overflow:visible}.ticket-reminder-panel{grid-column:1/-1;border:1px solid #e0e7f4;background:#f8faff;border-radius:12px;padding:18px;min-width:0}.reminder-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.reminder-panel-heading h3{margin:0;font-size:.9rem;color:#28286f}.reminder-panel-heading>span{font-size:.7rem;color:#718099}.reminder-description{font-size:.76rem;line-height:1.6;color:#63738e;margin:7px 0 15px}.ticket-reminder-panel>.field{max-width:240px;margin-bottom:18px}.ticket-reminder-panel .ticket-reminder-recipients{border:0;padding:0;margin:0}.ticket-reminder-panel .ticket-reminder-recipients legend{margin-bottom:10px;font-size:.77rem}.reminder-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reminder-person{display:flex;align-items:center;gap:9px;min-height:40px;padding:9px 11px;border:1px solid #dae4f5;background:#fff;border-radius:8px;font-size:.8rem;cursor:pointer;color:#334b72}.reminder-person input{width:16px;min-width:16px;height:16px;margin:0;accent-color:#0067f4}.reminder-person:has(input:checked){background:#edf4ff;border-color:#a9c9fa;color:#28286f}.reminder-person.unavailable{color:#8896ac;background:#f4f6fa;border-color:#e4e9f1;cursor:default}.reminder-account-note{font-size:.73rem;color:#748099;margin:11px 0 0;line-height:1.6}.reminder-mail-note{font-size:.75rem;line-height:1.6;color:#6c644e;background:#fffaf0;border:1px solid #efe5ca;border-radius:8px;padding:11px 13px;margin:15px 0 0}.reminder-mail-note strong{font-weight:600}.focused-status>.dashboard-status{font-size:inherit}@media(max-width:760px){.focused-results .dashboard-ticket{flex-wrap:wrap}.dashboard-ticket-tools{flex-direction:row;justify-content:space-between;width:100%;align-items:center;flex-wrap:wrap;gap:10px}.dashboard-ticket-controls{margin-left:auto}.reminder-people{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-reminder-panel{padding:15px}.dashboard-status-menu{min-width:190px}}@media(max-width:380px){.dashboard-ticket-controls{margin-left:0}.dashboard-ticket-tools time{width:100%}.reminder-person{padding:9px;font-size:.76rem}}

/* Keep the product identity in the app's existing system font, with a stronger editorial scale. */
.workspace-header .centre-title{font-family:inherit;font-size:clamp(28px,2.1vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.18;color:#28286f;text-decoration:none;text-wrap:balance;font-synthesis:none}.workspace-header .centre-title:hover{color:#28286f}.draft-toolbar-actions [data-save-draft]{min-width:126px;min-height:40px;transition:color .15s,background .15s,border-color .15s}.draft-toolbar-actions [data-save-draft][aria-busy=true]{cursor:progress;color:#526581;background:#f4f7fc;border-color:#dce4ef}.draft-toolbar-actions [data-save-draft].draft-save-confirmed{color:#17644e;background:#edf8f3;border-color:#bcded0}.draft-toolbar-actions [data-save-draft].draft-save-failed{color:#9b3939;background:#fff5f4;border-color:#ebcfcb}[data-draft-status]{font-variant-numeric:tabular-nums}@media(max-width:760px){.workspace-header .centre-title{font-size:clamp(25px,5.4vw,29px);letter-spacing:-.03em;line-height:1.2}}@media(prefers-reduced-motion:reduce){.draft-toolbar-actions [data-save-draft]{transition:none}}

/* Emergico status menu hover fix 25: menu choices are not primary buttons. */
.dashboard-status .dashboard-status-menu form > button {
  background: #fff !important;
  color: #28286f !important;
  border: 0 !important;
  box-shadow: none !important;
  justify-content: flex-start;
  font-weight: 500;
  opacity: 1;
}
.dashboard-status .dashboard-status-menu form > button:not(:disabled):hover,
.dashboard-status .dashboard-status-menu form > button:not(:disabled):focus-visible {
  background: #edf3ff !important;
  color: #28286f !important;
}
.dashboard-status .dashboard-status-menu form > button:focus-visible {
  outline: 2px solid #0067f4;
  outline-offset: -2px;
}
.dashboard-status .dashboard-status-menu form > button:disabled {
  background: #edf3ff !important;
  color: #28286f !important;
  font-weight: 600;
  cursor: default;
  opacity: 1;
}
