.cases-otto-outer{height:100vh;display:flex;overflow:hidden}.cases-otto-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cases-otto-main>.cases-shell{flex-direction:column;flex:1;min-height:0;display:flex}.orail{border-right:1px solid var(--n200);background:var(--white);flex-direction:column;flex:none;gap:2px;width:176px;padding:12px 10px;display:flex}.orail-item{height:40px;color:var(--n600);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.orail-item svg{flex:none}.orail-item:hover{background:var(--n100);color:var(--n800)}.orail-item.active{background:var(--brand-50);color:var(--brand-600)}.orail-spacer{flex:1}.orail-divider{background:var(--n200);height:1px;margin:8px 6px}@media (max-width:1100px){.orail{width:56px}.orail-label{display:none}.orail-item{justify-content:center;padding:0}}:root{--otto-brand:#1f6fb2}.cases-shell,.cases-modal-overlay{--otto-brand:#1f6fb2;--aero-text:0 0% 15%;--foreground-muted:0 0% 45%;--foreground-light:0 0% 45%;--foreground-lighter:0 0% 64%;--border-default:0 0% 90%;--border-stronger:0 0% 83%;--background-default:0 0% 100%;--background-surface-100:0 0% 98%;--background-surface-200:0 0% 96%;--brand-600:207 70% 41%;--brand-500:207 70% 41%;--brand-default:207 70% 41%;--brand-solid:207 70% 41%;--destructive-600:0 72% 51%}[data-theme=dark] .cases-shell,[data-theme=dark] .cases-modal-overlay{--aero-text:0 0% 93%;--foreground-muted:0 0% 64%;--foreground-light:0 0% 64%;--foreground-lighter:0 0% 54%;--border-default:0 0% 18%;--border-stronger:0 0% 26%;--background-default:0 0% 10%;--background-surface-100:0 0% 12%;--background-surface-200:0 0% 14%}.cases-btn{border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.cases-btn:hover{background:var(--n100)}.cases-btn-primary,.cwb-newbtn{background:var(--otto-brand,#1f6fb2);border:1px solid var(--otto-brand,#1f6fb2);color:#fff;box-shadow:var(--shadow-xs);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.cases-btn-primary:hover,.cwb-newbtn:hover{background:var(--brand-700)}.cwb-stockbtn{border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cwb-stockbtn:hover{background:var(--n100)}.cwb-iconbtn{color:var(--n500);background:0 0;border:1px solid #0000;border-radius:8px}.cwb-iconbtn:hover{background:var(--n100);color:var(--n800)}.cwb-action:not(.is-primary){border:1px solid var(--n300);background:var(--white);color:var(--n700);box-shadow:var(--shadow-xs);border-radius:8px;font-size:12.5px;font-weight:600}.cwb-action.is-primary{box-shadow:var(--shadow-xs);border-radius:8px;font-size:12.5px;font-weight:600}.cwb-action:not(.is-primary):hover{background:var(--n100)}.cwb-dot{border-radius:50%;width:8px;height:8px}.cwb-row-who{color:var(--n800);font-size:13px;font-weight:600}.cwb-row-co{color:var(--n500);font-size:12px;font-weight:500}.cwb-row-subj{color:var(--n700);font-size:13px;font-weight:600}.cwb-row-prev{color:var(--n500);font-size:12px;line-height:1.45}.cwb-row-age{color:var(--n400);font-size:11.5px}.cwb-row-ref{color:var(--n400);font-variant-numeric:tabular-nums;font-size:11px}.cwb-row-owner{color:var(--n500);font-size:11.5px}.cases-mc{background:var(--white);border:1px solid var(--n200);box-shadow:var(--shadow-sm);border-radius:12px}.cases-mc-head{border-bottom:1px solid var(--n200)}.cases-mc-who{color:var(--n900);font-size:13px;font-weight:600}.cases-mc-time{color:var(--n400);font-size:12px}.cases-mc-body{color:var(--n800);font-size:13.5px;line-height:1.55}.cases-sysline{color:var(--n500);font-size:12px}.cases-feed-rowerr{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-600);border-radius:10px}.cwb-card{background:var(--white);border:1px solid var(--n200);box-shadow:var(--shadow-sm);border-radius:12px}.cwb-card-title,.cwb-side-title{letter-spacing:.07em;text-transform:uppercase;color:var(--n400);font-size:11px;font-weight:700}.cwb-side-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cwb-side-name{color:var(--n800);font-weight:600}.cwb-side-fact,.cwb-side-line{color:var(--n700);font-size:12.5px}.cwb-side-empty,.cwb-side-loading{color:var(--n500);font-size:12.5px}.cwb-nslink-dline{font-size:12.5px}.cwb-nslink-add{align-items:stretch;gap:8px;display:flex}.cwb-nslink-input{resize:none;border:1px solid var(--n300);background:var(--white);min-width:0;color:var(--n800);box-shadow:var(--shadow-xs);border-radius:8px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;line-height:1.4;overflow:hidden}.cwb-nslink-input:focus{border-color:var(--otto-brand,#1f6fb2);box-shadow:0 0 0 3px var(--brand-100);outline:none}.cwb-nslink-input::placeholder{color:var(--n400)}.cwb-nslink-btn{border:1px solid var(--otto-brand,#1f6fb2);background:var(--otto-brand,#1f6fb2);color:#fff;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cwb-nslink-btn:hover:not(:disabled){background:var(--brand-700)}.cwb-nslink-btn:disabled{opacity:.5;cursor:default}.cases-comp-foot{gap:8px;padding:10px 12px 12px}.cases-wiz-foot{gap:10px;padding:16px 24px 20px}.cases-comp-actrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cases-comp-assign .nsel{min-width:220px}.cases-modal{border:1px solid var(--n200);box-shadow:var(--shadow-md);background:var(--white);border-radius:12px}.cases-wiz-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--n400);font-size:11px;font-weight:700}.cases-wiz-title{color:var(--n900);font-size:16.5px;font-weight:700}.cases-wiz-head{border-bottom:1px solid var(--n200)}.cases-wiz-foot{border-top:1px solid var(--n200)}.cases-wiz-hint{color:var(--n500);font-size:12.5px}.cases-wiz-close{color:var(--n500);background:0 0;border:0;border-radius:8px}.cases-wiz-close:hover{background:var(--n100);color:var(--n800)}.cases-edit-input{border:1px solid var(--n300);background:var(--white);color:var(--n800);box-shadow:var(--shadow-xs);border-radius:8px;font-size:13px}.cases-edit-input:focus{border-color:var(--otto-brand,#1f6fb2);box-shadow:0 0 0 3px var(--brand-100);outline:none}.cases-comp-ta-name{color:var(--n800);font-weight:600}.cases-comp-ta-email{color:var(--n500)}.cases-undobar{z-index:30;background:var(--n800);color:#fff;border-radius:10px;align-items:center;gap:12px;width:fit-content;max-width:92%;margin:8px auto 0;padding:9px 16px;font-size:13px;font-weight:500;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #10182847}.cases-undobar.is-error{background:var(--red-600,#dc2626)}.cases-undobar-btn{color:#7cc4ef;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:700}.cases-undobar.is-error .cases-undobar-btn{color:#fff;text-decoration:underline}.cases-undobar-btn:hover{text-decoration:underline}.cases-undobar-dismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px}.cases-undobar-dismiss:hover{color:#fff}.cases-comp-warn{background:var(--amber-50);border:1px solid var(--amber-200);color:var(--amber-700);border-radius:10px;font-size:12.5px}.cases-error{background:var(--red-50);border:1px solid var(--red-200);color:var(--red-600);border-radius:10px}.cases-state,.cwb-rail-state{color:var(--n500);font-size:13px}.cases-faint{color:var(--n400)}.cases-badge{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:700}
