/* Three original-width sidebar panels. Existing graphite / gold tokens remain authoritative. */
.sidebar:has(.pl-side-sections){overflow-y:auto;overscroll-behavior:contain;max-height:100vh}
.pl-side-sections{display:flex;flex-direction:column;gap:11px;margin:0 0 12px;flex:none;min-width:0}
.pl-side-card{display:flex;flex-direction:column;min-height:254px;border:1px solid var(--line,#41454c);border-radius:10px;background:var(--panel,#202328);overflow:hidden}
.pl-side-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:43px;padding:5px 10px;border-bottom:1px solid var(--line,#41454c)}
.pl-side-heading h2{font-size:13px;margin:0;letter-spacing:.01em}.pl-side-heading h2 button{font-size:13px;font-weight:750;color:var(--gold,#d7b56d);padding:4px 0;border:0;background:none;text-align:start}
.pl-side-button{font:inherit;font-size:10px;padding:6px 8px;border:1px solid var(--line,#41454c);border-radius:6px;background:rgba(128,128,128,.055);color:inherit;cursor:pointer;line-height:1.25}
.pl-side-button:hover{border-color:var(--gold,#d7b56d);background:rgba(215,181,109,.08)}.pl-side-button:focus-visible,.pl-mini-day:focus-visible{outline:2px solid var(--gold,#d7b56d);outline-offset:2px}.pl-side-button:disabled{opacity:.5;cursor:wait}
.pl-side-count{border:1px solid var(--line,#41454c);border-radius:6px;min-width:21px;padding:3px 5px;text-align:center;font-size:10px;color:var(--gold,#d7b56d)}
.pl-side-content{display:flex;flex-direction:column;flex:1;min-height:154px;max-height:181px;overflow:auto;padding:8px}.pl-side-empty{font-size:11px;line-height:1.6;color:var(--muted,#92979f);margin:10px 5px}.pl-side-error{font-size:11px;line-height:1.45;color:#da7c70;margin:8px 5px}
.pl-side-queue{display:flex;flex-direction:column;gap:5px}.pl-queue-row{display:block;width:100%;text-align:start;padding:7px;border-color:transparent;border-bottom-color:var(--line,#41454c)}.pl-queue-row strong,.pl-queue-row span,.pl-queue-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-queue-row strong{font-size:11px;color:inherit}.pl-queue-row span{font-size:10px;margin-top:3px;opacity:.85}.pl-queue-row small{font-size:9px;color:var(--muted,#92979f);margin-top:3px}.pl-queue-row em,.pl-conversation-choice em{float:inline-end;font-style:normal;color:var(--gold,#d7b56d);font-size:10px}
.pl-side-footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between;padding:8px;border-top:1px solid var(--line,#41454c);min-height:40px}.pl-upload-label{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.pl-upload-label input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pl-upload-label:focus-within{outline:2px solid var(--gold,#d7b56d);outline-offset:2px}
.pl-calendar-card{min-height:276px}.pl-month-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:8px 9px 3px}.pl-month-heading strong{font-size:11px;font-weight:650}.pl-month-heading button{border:0;background:none;font-size:19px;padding:0 6px;line-height:1.2}
.pl-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:4px 8px 5px}.pl-mini-weekday{font-size:9px;color:var(--muted,#92979f);text-align:center;padding:3px 0}.pl-mini-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:24px;padding:1px;border:1px solid transparent;border-radius:5px;background:none;color:inherit;font:inherit;font-size:10px;cursor:pointer}.pl-mini-day:hover{background:rgba(215,181,109,.12);border-color:rgba(215,181,109,.4)}.pl-mini-day.outside{opacity:.32}.pl-mini-day.today{border-color:var(--gold,#d7b56d);font-weight:800;color:var(--gold,#d7b56d)}.pl-mini-day.selected{background:rgba(215,181,109,.2)}.pl-mini-day i{display:flex;gap:2px;height:3px;min-height:3px}.case-dot,.task-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold,#d7b56d)}.task-dot{background:transparent;border:1px solid var(--gold,#d7b56d)}.pl-mini-day.at-risk{box-shadow:inset 0 -2px #c97458}.pl-calendar-key{display:flex;align-items:center;gap:11px;padding:3px 10px 7px;font-size:9px;color:var(--muted,#92979f)}.pl-calendar-key span{display:flex;align-items:center;gap:4px}.pl-calendar-key button{margin-inline-start:auto;border:0;background:none;padding:3px}
.modal.pl-side-modal{width:min(1120px,calc(100vw - 48px))}.pl-side-modal .modal-body{padding:18px;overflow:auto}.pl-side-modal label{display:flex;flex-direction:column;gap:6px;font-size:11px}.pl-side-modal label .control{width:100%;font-size:12px}.pl-side-modal .pl-side-button{font-size:11px;padding:8px 11px}.pl-side-modal-footer{padding-top:14px;display:flex;justify-content:flex-end}
.pl-inbox-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:16px}.pl-inbox-toolbar>label:first-child{flex:1}.pl-inbox-toolbar .pl-upload-label{display:flex;flex-direction:row;height:41px;padding:0 16px;flex:none}.pl-inbox-rows{display:flex;flex-direction:column;gap:9px}.pl-inbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line,#41454c);border-radius:8px;padding:13px}.pl-inbox-item.focused{border-color:var(--gold,#d7b56d)}.pl-inbox-item strong{font-size:13px;overflow-wrap:anywhere}.pl-inbox-item small{display:block;color:var(--muted,#92979f);font-size:10px;margin:5px 0}.pl-inbox-item p{font-size:12px}.pl-inbox-item details{margin-top:8px;font-size:11px}.pl-inbox-item summary{color:var(--gold,#d7b56d);cursor:pointer}.pl-inbox-item dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;font-size:10px}.pl-inbox-item dd{margin:0}.pl-file-hash{font-family:monospace;overflow-wrap:anywhere}.pl-inbox-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pl-linked-status{font-size:11px;color:var(--muted,#92979f);text-align:center}.pl-link-file{font-weight:700;overflow-wrap:anywhere}.pl-link-cases{max-height:440px;overflow:auto;margin-top:12px}.pl-link-case{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line,#41454c);padding:12px 3px}.pl-link-case strong,.pl-link-case span{display:block;font-size:12px}.pl-link-case span{font-size:11px;color:var(--muted,#92979f);margin-top:4px}
.pl-full-calendar-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pl-full-calendar-controls label{flex:1;min-width:100px}.pl-full-calendar-controls label:has(#plCalendarDate){flex:1.2}.pl-calendar-navigation{display:flex;align-items:center;gap:5px;height:41px}.pl-calendar-navigation .pl-side-button{font-size:13px}.pl-full-calendar-caption{padding:17px 0 12px;font-weight:750;color:var(--gold,#d7b56d);font-size:15px}.pl-full-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-inline-start:1px solid var(--line,#41454c);border-top:1px solid var(--line,#41454c)}.pl-full-weekday{font-size:11px;padding:8px;border-inline-end:1px solid var(--line,#41454c);border-bottom:1px solid var(--line,#41454c);text-align:center;color:var(--muted,#92979f)}.pl-calendar-cell{min-height:108px;padding:7px;border-inline-end:1px solid var(--line,#41454c);border-bottom:1px solid var(--line,#41454c);min-width:0}.pl-calendar-cell.outside{opacity:.27;background:rgba(128,128,128,.04)}.pl-calendar-cell.today{background:rgba(215,181,109,.05)}.pl-calendar-date{font-size:11px;font-weight:750;margin-bottom:6px}.pl-calendar-cell.today .pl-calendar-date{color:var(--gold,#d7b56d)}.pl-calendar-event{display:block;width:100%;text-align:start;margin-bottom:5px;padding:5px!important;border-inline-start:3px solid var(--gold,#d7b56d);font-size:10px!important;overflow:hidden}.pl-calendar-event.task{border-inline-start-color:var(--gold,#d7b56d);border-inline-start-style:dashed}.pl-calendar-event strong,.pl-calendar-event span,.pl-calendar-event small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-calendar-event strong{font-size:10px}.pl-calendar-event span,.pl-calendar-event small{font-size:9px;margin-top:3px}.pl-calendar-event small{color:var(--muted,#92979f)}.pl-calendar-event small.pl-risk{color:#d78669}.pl-full-agenda{border:1px solid var(--line,#41454c);border-radius:8px;overflow:hidden}.pl-full-agenda .pl-calendar-cell{min-height:75px;border-inline-end:0;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:15px;align-items:start;padding:12px}.pl-full-agenda .pl-calendar-date{grid-column:1;grid-row:1/100}.pl-full-agenda .pl-calendar-event,.pl-full-agenda .pl-calendar-no-events{grid-column:2}.pl-calendar-no-events{font-size:11px;color:var(--muted,#92979f)}
.pl-communication-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:490px;max-height:calc(100vh - 180px);gap:18px}.pl-conversation-list{overflow:auto;padding-inline-end:12px;border-inline-end:1px solid var(--line,#41454c)}.pl-conversation-list label{position:sticky;top:0;z-index:1;background:var(--panel,#202328);padding-bottom:10px}.pl-conversation-choice{display:block;width:100%;text-align:start;margin:5px 0}.pl-conversation-choice strong,.pl-conversation-choice span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-conversation-choice span{font-size:10px;color:var(--muted,#92979f);margin-top:4px}.pl-conversation-choice.selected{border-color:var(--gold,#d7b56d);background:rgba(215,181,109,.1)}.pl-conversation-thread{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.pl-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line,#41454c);padding-bottom:11px}.pl-conversation-heading strong,.pl-conversation-heading span{display:block;font-size:13px}.pl-conversation-heading span{font-size:11px;color:var(--muted,#92979f);margin-top:3px}.pl-messages{flex:1;min-height:170px;overflow:auto;display:flex;flex-direction:column;gap:11px;padding:4px}.pl-message{max-width:94%;border:1px solid var(--line,#41454c);border-radius:8px;padding:11px 12px}.pl-message.own{align-self:flex-end;background:rgba(215,181,109,.05)}.pl-message header{display:flex;justify-content:space-between;gap:18px;align-items:center}.pl-message header strong{font-size:11px;color:var(--gold,#d7b56d)}.pl-message time{font-size:9px;color:var(--muted,#92979f)}.pl-message p{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.pl-message-form{border-top:1px solid var(--line,#41454c);padding-top:12px}.pl-message-form>label{margin-bottom:6px}.pl-message-form textarea{width:100%;min-height:83px;resize:vertical}.pl-message-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.pl-message-form>div>span{font-size:10px;color:var(--muted,#92979f)}.pl-message-form .primary{padding:10px 16px}
body[data-theme="light"] .pl-side-card,body[data-theme="light"] .pl-conversation-list label{background:#faf9f6}body[data-theme="light"] .pl-side-card{border-color:#d8d3ca}body[data-theme="light"] .pl-side-heading h2 button,body[data-theme="light"] .pl-side-count,body[data-theme="light"] .pl-mini-day.today,body[data-theme="light"] .pl-full-calendar-caption,body[data-theme="light"] .pl-message header strong{color:#896a36}body[data-theme="light"] .pl-side-empty,body[data-theme="light"] .pl-queue-row small,body[data-theme="light"] .pl-mini-weekday,body[data-theme="light"] .pl-calendar-key{color:#73767b}
@media(max-width:1050px){.pl-communication-layout{grid-template-columns:190px minmax(0,1fr)}.pl-full-month .pl-calendar-cell{padding:4px;min-height:85px}.pl-side-modal .modal-body{padding:12px}}
@media(max-width:760px){.sidebar:has(.pl-side-sections){max-height:none}.pl-side-sections{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto}.pl-side-card{min-height:276px}.pl-communication-layout{grid-template-columns:1fr;max-height:none}.pl-conversation-list{max-height:170px;border-inline-end:0;border-bottom:1px solid var(--line,#41454c);padding:0 0 10px}.pl-conversation-thread{min-height:420px}.pl-full-month{min-width:650px}.pl-inbox-toolbar{flex-wrap:wrap}.pl-inbox-toolbar>label:first-child{min-width:190px}.pl-inbox-item{grid-template-columns:1fr}.pl-inbox-actions{flex-direction:row;align-items:center}.pl-full-agenda .pl-calendar-cell{grid-template-columns:95px minmax(0,1fr)}.pl-message header{flex-wrap:wrap;gap:3px}}

/* Full workspace calendar. Case form stays intact beneath the inert background. */
.pl-calendar-workspace{position:fixed;inset:0;z-index:10000;overflow:auto;padding:24px;background:var(--bg,#242629);color:var(--text,#eee);color-scheme:dark}
/* A window opened from the full-screen workspace (HOT LIST due-check MOVED, a Case, files…) must appear above it, never underneath. */
body:has(>.pl-calendar-workspace) .modal-backdrop{z-index:10010}body:has(>.pl-calendar-workspace) .toast{z-index:10020}
.pl-calendar-workspace>header{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px;padding:18px;border:1px solid var(--line,#54565a);border-radius:12px;background:var(--panel,#323437)}
.pl-calendar-workspace>header>div{flex:1;min-width:240px}.pl-calendar-workspace h1{font-size:24px;margin:0 0 8px}.pl-calendar-workspace header p{font-size:13px;color:var(--muted,#b1b3b6);line-height:1.5;margin:0}
.pl-calendar-workspace label{display:grid;gap:6px;font-size:12px}.pl-calendar-workspace .control{width:100%}.pl-calendar-workspace .pl-side-button{padding:9px 12px;border:1px solid var(--line,#555);background:var(--panel,#323437);color:inherit;border-radius:7px;cursor:pointer}
.pl-calendar-workspace .pl-calendar-cell{background:var(--panel,#323437)}.pl-calendar-workspace .pl-calendar-event{padding:10px!important;background:var(--panel2,#3d3f43);border-inline-start:3px solid var(--gold,#d7b56d)}
.pl-calendar-workspace .pl-calendar-event.task{border-inline-start-style:dashed}.pl-calendar-workspace .pl-calendar-event strong{font-size:12px}.pl-calendar-workspace .pl-calendar-event span,.pl-calendar-workspace .pl-calendar-event small{font-size:11px;white-space:normal}
.pl-calendar-workspace .pl-calendar-date button{background:transparent;color:inherit}.pl-event-group{grid-column:2;min-width:0;padding:6px 0}.pl-event-group h3{font-size:13px;margin:0 0 8px}.pl-calendar-event.dispatch-warning{border-color:#c96555;background:rgba(180,70,50,.08)}
.pl-calendar-workspace .pl-risk,#plCalendarError{color:#ec9482}.pl-calendar-workspace button:focus-visible{outline:2px solid var(--gold,#d7b56d);outline-offset:2px}
body[data-theme="light"] .pl-calendar-workspace{background:#f2f0eb;color:#292a2c;color-scheme:light;--panel:#fffdf8;--panel2:#f6f2e9;--line:#cbb88b;--muted:#68635b;--gold:#97702c}
body[data-theme="light"] .pl-calendar-workspace .pl-risk,body[data-theme="light"] #plCalendarError{color:#a93427}body[data-theme="light"] .pl-side-card{border-color:#cbb88b}
.pl-attention-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pl-attention-controls label{min-width:220px}.pl-attention-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px;border:1px solid var(--line,#54565a);border-radius:9px;background:var(--panel,#323437);margin:9px 0}.pl-attention-row strong,.pl-attention-row span,.pl-attention-row small{display:block}.pl-attention-row span,.pl-attention-row small{margin-top:5px;color:var(--muted,#b1b3b6);font-size:11px}.pl-attention-signals{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.pl-attention-signals b{font-size:10px;border:1px solid var(--gold,#d7b56d);border-radius:999px;padding:4px 7px;color:var(--gold,#d7b56d)}.pl-attention-summary,.pl-attention-paging{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.pl-attention-summary span,.pl-attention-basis{font-size:11px;color:var(--muted,#b1b3b6)}.pl-attention-paging{justify-content:flex-end}.pl-attention-basis{line-height:1.5}#plTrafficReturn{position:fixed;inset-inline-end:24px;bottom:24px;z-index:9998;padding:12px 16px;border:1px solid var(--gold,#d7b56d);border-radius:8px;background:var(--panel,#323437);color:var(--gold,#d7b56d);font-weight:750;box-shadow:0 8px 28px rgba(0,0,0,.3);cursor:pointer}#plTrafficReturn:focus-visible{outline:2px solid var(--gold,#d7b56d);outline-offset:2px}
@media(max-width:760px){.pl-calendar-workspace{padding:12px}.pl-calendar-workspace .pl-full-month{min-width:650px}.pl-calendar-workspace>header{padding:12px}.pl-full-agenda .pl-calendar-cell{grid-template-columns:1fr}.pl-full-agenda .pl-calendar-date{grid-row:auto}.pl-event-group{grid-column:1}.pl-full-agenda .pl-calendar-no-events{grid-column:1}}
@media(max-width:520px){.pl-side-sections{grid-template-columns:1fr;overflow-x:visible}.pl-side-card{min-height:auto}.pl-calendar-card{overflow-x:auto}}
.pl-fires-group{margin:14px 0}.pl-fires-group h3{margin:0 0 6px;font-size:13px;color:var(--gold,#d7b56d)}.pl-fires-group h3 span{font-weight:400;color:var(--muted,#b1b3b6)}.pl-fires-tabs b{cursor:default}.pl-fires-tabs b span{margin-inline-start:4px;font-weight:400}.pl-fires-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.pl-fires-actions .pl-side-button{font-size:11px;padding:8px 10px}
.pl-block-settings{margin:0 0 14px;border:1px solid var(--line,#54565a);border-radius:9px;background:var(--panel,#323437)}.pl-block-settings>summary{padding:10px 12px;color:var(--gold,#d7b56d);font-size:11px;font-weight:800;cursor:pointer}.pl-block-settings-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;padding:0 12px 12px}.pl-block-settings-form>p{grid-column:1/-1;margin:0;color:var(--muted,#b1b3b6);font-size:11px;line-height:1.45}.pl-block-settings-form label{position:relative}.pl-block-settings-form label span{position:absolute;inset-inline-end:9px;bottom:11px;color:var(--muted,#b1b3b6);font-size:9px;pointer-events:none}.pl-block-settings-form input{padding-inline-end:62px}.pl-block-settings-form output{grid-column:1/-1;min-height:16px;color:var(--gold,#d7b56d);font-size:10px}
@media(max-width:760px){.pl-fires-row{grid-template-columns:1fr}.pl-fires-actions{flex-direction:row;flex-wrap:wrap}.pl-block-settings-form{grid-template-columns:1fr}.pl-block-settings-form>p,.pl-block-settings-form output{grid-column:1}}

/* SPEC114 R.4: overdue/super-fire and due-today rows use both a frame and a labelled triangle. */
.pl-fires-row.fire-red{border:2px solid #d54b3f}.pl-fires-row.fire-yellow{border:2px solid #d6a424}.pl-fire-signal{display:flex!important;align-items:center;gap:6px;width:max-content;margin-top:8px!important;padding:4px 7px;border-radius:5px;font-size:11px!important;font-weight:750}.pl-fires-row.fire-red .pl-fire-signal{color:#f08a7f!important;background:rgba(213,75,63,.12)}.pl-fires-row.fire-yellow .pl-fire-signal{color:#e5bc49!important;background:rgba(214,164,36,.12)}body[data-theme="light"] .pl-fires-row.fire-red .pl-fire-signal{color:#a93427!important}body[data-theme="light"] .pl-fires-row.fire-yellow .pl-fire-signal{color:#805c20!important}

/* SPEC114 AK.1 step 1: the Digital Inbox proposal (owner / lab_admin) */
.pl-inbox-proposal{margin-top:10px;border-top:1px dashed var(--line,#41454c);padding-top:9px}.pl-proposal-body p{margin:4px 0;font-size:12px}.pl-proposal-title{color:var(--gold,#d7b56d);font-weight:700}.pl-proposal-title small{display:inline;color:var(--muted,#92979f);font-weight:400;margin-left:6px}.pl-proposal-why{margin:4px 0 6px 16px;padding:0;font-size:11px;color:var(--muted,#92979f)}.pl-proposal-conf{display:inline-block;font-size:10px;border-radius:9px;padding:1px 7px;margin-left:4px;border:1px solid var(--line,#41454c)}.pl-proposal-high{border-color:var(--gold,#d7b56d);color:var(--gold,#d7b56d)}.pl-proposal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.pl-proposal-error{color:#e0705f;font-size:11px}.pl-proposal-dismissed{color:var(--muted,#92979f);font-style:italic}
/* Ledger 206: the Digital Inbox mode pill «Автозаполнение» / «Вручную» (like ChatGPT's "Chat / Work"). */
.pl-inbox-autofill{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 14px}.pl-mode-pill{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line,#41454c);border-radius:999px;background:rgba(0,0,0,.18)}.pl-mode-seg{min-width:112px;height:30px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--muted,#a3a8b0);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.pl-mode-seg:hover{color:var(--gold,#d7b56d)}.pl-mode-seg.is-active,.pl-mode-seg[aria-selected="true"]{background:var(--champ-sel-bg,rgba(215,181,109,.15));color:var(--champ-sel-ink,#f5db9e);box-shadow:inset 0 0 0 1px var(--champ,#d7b56d)}.pl-mode-seg:focus-visible{outline:2px solid var(--gold,#d7b56d);outline-offset:2px}.pl-mode-seg:disabled{opacity:.7;cursor:progress}.pl-mode-note{color:var(--muted,#92979f);font-size:11px}
body[data-theme="light"] .pl-mode-pill{background:#f3efe6;border-color:#ddd5c4}body[data-theme="light"] .pl-mode-seg{color:#6b6255}body[data-theme="light"] .pl-mode-seg.is-active,body[data-theme="light"] .pl-mode-seg[aria-selected="true"]{color:var(--champ-sel-ink,#594322)}
/* Ledger 206: «Заполнено автоматически — проверьте перед сохранением» next to the Case number. */
.pl-autofilled{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:25px;padding:0 4px 0 10px;border:1px solid rgba(215,181,109,.55);border-radius:999px;background:rgba(215,181,109,.12);color:var(--champ-ink,#f2dba6);font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden}.pl-autofilled small{color:var(--muted,#a3a8b0);font-weight:500;overflow:hidden;text-overflow:ellipsis}.pl-autofilled-close{display:grid;place-items:center;width:19px;height:19px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer}.pl-autofilled-close:hover,.pl-autofilled-close:focus-visible{background:rgba(215,181,109,.25);outline:none}
body[data-theme="light"] .pl-autofilled{background:#f4ead7;border-color:#ceb37e;color:#594322}
/* Fixes after 133: in the Case header the notice wraps to its own row under the Case number — the header row
   (CASE OVERVIEW, search, +) keeps its place instead of being pushed into the invoice column. */
.case-title-line:has(.pl-autofilled){flex-wrap:wrap;row-gap:5px;flex:1 1 0;min-width:0}
.case-title-line:has(.pl-autofilled)::after{content:"";order:4;flex-basis:100%;height:0}
.case-title-line .pl-autofilled{order:5;flex:0 1 auto;min-width:0;max-width:100%}
.case-title-line .pl-autofilled>span{overflow:hidden;text-overflow:ellipsis}
.card-head:has(.pl-autofilled) .case-head-actions{flex:0 0 auto}
