.workspace-nav{flex-wrap:wrap}.notification-count{display:inline-grid;place-items:center;min-width:26px;padding:1px 7px;border-radius:20px;background:#c52e27;color:white;font-size:13px;font-weight:700}.signed-user{font-size:13px}.notification-item{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.notification-item.urgent{border:2px solid #c52e27;background:#fff0ec}.notification-item.seen{opacity:.7}.notification-item p{margin:8px 0}.notification-item h3{font-size:21px}.contact-entry,.cycle-history{padding:20px 0;border-bottom:2px dashed var(--line)}.contact-entry:last-child,.cycle-history:last-child{border-bottom:0}.contact-entry small{display:block;margin-top:5px}.contact-entry .notes{margin-bottom:14px}.contact-section .section-head{--section-color:#b96319;--section-tint:#fff2e5}.cycle-history h3{font-size:22px}.reopen-section{margin-bottom:28px}.account-card{padding:24px 0;border-bottom:1px solid var(--line)}.account-card:last-child{border-bottom:0}.account-card strong{font-size:21px}.account-card form.spaced{margin-top:18px}.account-card .spaced{margin-top:16px}.account-card input[type=password]{direction:ltr}.recurrence-row{display:grid;grid-template-columns:2fr 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.recurrence-row small{display:block;color:var(--muted)}.recurrence-row meter{width:100%;height:20px;accent-color:#287553}.action-card{margin-bottom:24px}.action-card h2{font-size:28px}.action-card h3{font-size:21px}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impact-grid>div{padding:24px;background:#eef7f1;border:1px solid var(--line);border-radius:15px}.impact-grid h3{font-size:32px;margin-top:10px}.action-card .eyebrow{margin-bottom:12px}.action-card .notes{margin-bottom:12px}.action-card details{padding-block:5px}.summary-grid:has(>.metric:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.notification-item{align-items:flex-start;flex-direction:column;padding:22px}.signed-user{padding:5px 10px;font-size:12px}.workspace-nav{gap:6px}.workspace-nav button{padding:9px 12px}.recurrence-row{grid-template-columns:1fr auto}.recurrence-row meter{grid-row:2;grid-column:1/-1}.recurrence-row .btn{grid-column:1/-1}.impact-grid{grid-template-columns:1fr}.impact-grid>div{padding:20px}.summary-grid:has(>.metric:nth-child(3):last-child){grid-template-columns:1fr}.action-card h2{font-size:24px}.account-card .flex-between{align-items:flex-start;flex-wrap:wrap}.topbar:has(.signed-user){height:auto;min-height:90px;padding-block:14px}}

/* Fixed eye column prevents RTL labels from overlapping password text. */
.password-control{display:grid;grid-template-columns:minmax(0,1fr) 48px;direction:ltr;align-items:stretch;width:100%;min-width:0;border:1px solid #d3dcda;border-radius:13px;background:#fcfbf8;overflow:hidden}
.password-control input{border:0;border-radius:12px 0 0 12px;width:100%;min-width:0;padding:14px 16px;margin:0;direction:ltr;text-align:left;background:transparent;text-transform:none}
.password-control input:focus{box-shadow:none}
.password-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #62c6c61a}
.password-control .password-eye{position:static;display:grid;place-items:center;width:48px;min-height:48px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0 12px 12px 0;background:transparent;color:var(--ink);cursor:pointer;touch-action:manipulation}
.password-control .password-eye:hover{background:#e9f7f2}
.password-control .password-eye svg{display:block;pointer-events:none}
.password-save-status{margin-top:16px;padding:12px 16px;border:1px solid #bddbc7;border-radius:12px;background:#eef7f1;color:#226347;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.password-save-status.pending{border-color:#e2c29b;background:#fff2e5;color:#8d511e}
#ticket-sound-toggle[aria-pressed=true]{border-color:#79b698;background:#e8f5ed;color:#226347}
.sound-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}
.sound-panel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(150px,200px);gap:20px;align-items:center;margin-block:24px;padding:22px;border-radius:20px;box-shadow:none}
.sound-panel strong{font-size:19px}.sound-panel p{font-size:15px;margin-block:5px}.sound-panel small{font-size:12px;color:var(--muted)}
.sound-volume{display:grid;gap:10px;font-size:14px}.sound-volume>span{display:flex;justify-content:space-between;gap:14px}.sound-volume input[type=range]{padding:0;border:0;border-radius:0;background:transparent;height:24px;accent-color:#287553;direction:ltr}.sound-volume output{direction:ltr;font-weight:600}
@media(max-width:1000px){.sound-panel{grid-template-columns:1fr auto}.sound-volume{grid-column:1/-1}}
@media(max-width:760px){.sound-panel{grid-template-columns:1fr;padding:20px}.sound-panel>.row{align-items:stretch}.sound-panel>.row button{flex:1}.sound-actions .pill{font-size:12px;padding:7px 10px}}
