:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#223640;background:#f5f7f8;font-synthesis:none;--navy:#142a35;--muted:#667a83;--border:#dfe6e9;--yellow:#f7cd52;--teal:#147b69;--red:#a9403d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #d29b16;outline-offset:3px}button{min-height:42px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:10px}h2{font-size:18px;letter-spacing:-.35px}h3{font-size:15px}p{line-height:1.6}small{font-size:12px} .skip{position:fixed;top:-60px;left:20px;z-index:20;padding:12px;background:var(--yellow)}.skip:focus{top:10px}.app-shell{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--navy);color:#e7eef0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:34px 20px 22px}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:26px;letter-spacing:3px;font-weight:800;padding-left:9px}.brand-symbol{display:grid;place-items:center;width:38px;height:42px;background:var(--yellow);color:var(--navy);font-size:29px;letter-spacing:-3px;border-radius:2px}.brand-caption{display:block;font-size:9px;letter-spacing:2px;font-weight:500;margin-top:3px}.workspace-label{color:#8ba0aa;font-size:10px;letter-spacing:1.8px;margin:56px 12px 17px}.nav-link{display:flex;gap:10px;align-items:center;text-decoration:none;padding:14px 12px;font-size:13px;border-radius:5px;background:#25414d;border:1px solid #36515b}.nav-link>span:first-child{font-size:20px;color:var(--yellow)}.nav-dot{margin-left:auto;width:6px;height:6px;background:var(--yellow);border-radius:50%}.sidebar-note{margin:auto 10px 60px;color:#9bb0b8;font-size:12px}.small-label{font-size:9px;font-weight:700;letter-spacing:1.3px}.sidebar-note p{margin-top:13px}.sidebar-footer{display:flex;align-items:center;gap:11px;border-top:1px solid #35505c;padding:20px 5px 0;font-size:12px;line-height:1.5}.avatar{width:34px;height:34px;border:1px solid #78909a;border-radius:50%;display:grid;place-items:center;font-size:13px;color:#e8e9e8;background:#36525f}.sidebar-footer small{display:block;color:#9bb0b8}.workspace{margin-left:238px;width:calc(100% - 238px)}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 42px}.breadcrumb{font-size:12px;font-weight:600}.breadcrumb span{color:#a8b6bc;margin:0 13px}.demo-badge{font-size:9px;letter-spacing:1px;font-weight:800;border:1px solid #e3c86b;background:#fff8df;padding:7px 10px;border-radius:4px;color:#6b551b}.demo-notice{background:#fffaf0;border-bottom:1px solid #ede5d1;padding:12px 42px;color:#786640;font-size:11px;line-height:1.7}.demo-notice strong{font-weight:650}main{max-width:1480px;margin:0 auto;padding:38px 42px 48px;min-height:calc(100vh - 210px)}.heading-row{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:1.5px;font-weight:700;margin-bottom:13px}.subtitle{font-size:13px;color:var(--muted);margin-bottom:0}.heading-aside{font-size:11px;color:var(--muted);padding-top:7px;white-space:nowrap}.heading-aside strong{display:block;color:#405760;font-size:12px;text-align:right;margin-bottom:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:5px;border:1px solid var(--border);background:#fff;color:#29414d;font-size:12px;font-weight:650;text-decoration:none;line-height:1.5}.btn:hover{background:#f0f4f5}.btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn-primary:hover{background:#294856}.btn-yellow{background:var(--yellow);border-color:#e5b83d;color:#24333a}.btn-yellow:hover{background:#f1c13b}.btn-subtle{border-color:transparent;background:transparent;padding-left:0;color:#4f6974}.btn-danger{color:var(--red)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:7px;padding:19px 21px;display:flex;flex-direction:column;align-items:start;position:relative;text-align:left;min-height:110px;transition:box-shadow .15s}.stat-card:hover{box-shadow:0 3px 12px #2339450c}.stat-card.selected{border-color:#7c979f;box-shadow:inset 0 3px var(--navy)}.stat-card span{font-size:11px;color:#60757e}.stat-card strong{font-size:28px;font-weight:600;line-height:1.4}.stat-card small{font-size:10px;color:#82929a}.stat-card .stat-icon{position:absolute;top:21px;right:20px;width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#f1f5f5;color:#5c747e;font-size:15px}.stat-card.warn .stat-icon{color:#91670a;background:#fff5d7}.stat-card.green .stat-icon{color:#147b69;background:#eaf5f1}.panel{background:#fff;border:1px solid var(--border);border-radius:7px;overflow:hidden}.queue-toolbar{padding:22px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.queue-toolbar h2{margin:0;font-size:15px}.count{color:#789099;font-size:11px;font-weight:400;margin-left:8px}.search-wrap{position:relative;width:290px}.search-icon{position:absolute;left:12px;top:10px;color:#7b9099;font-size:17px}.search-wrap input{border:1px solid var(--border);border-radius:5px;background:#fbfcfc;padding:10px 12px 10px 35px;font-size:11px;width:100%;height:39px}.filters{display:flex;gap:6px;border-bottom:1px solid var(--border);padding:0 23px 16px;flex-wrap:wrap}.filter{min-height:31px;border:1px solid transparent;border-radius:4px;background:transparent;padding:6px 10px;font-size:10px;color:#687f89}.filter.active{background:#edf2f4;color:#253f4c;border-color:#dce5e8;font-weight:700}.filter:hover{background:#f0f4f5}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:9px;text-transform:uppercase;letter-spacing:.65px;color:#78909b;font-weight:600;background:#fafbfc;padding:13px 22px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:21px 22px;border-bottom:1px solid #eaf0f2;font-size:11px;vertical-align:top;line-height:1.6}tbody tr:last-child td{border-bottom:0}.case-row:hover{background:#fafcfc}.customer-link{padding:0;min-height:auto;border:0;background:transparent;text-align:left;font-size:12px;font-weight:650;color:#233e4a;text-decoration:none}.customer-link:hover{text-decoration:underline}.cell-secondary{display:block;color:#82929a;font-size:10px;margin-top:3px}.cell-action{max-width:230px}.amount{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.status{font-size:9px;font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;white-space:nowrap;background:#eef3f5;color:#546e7b;line-height:1.5}.status::before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.status.ready,.status.paid,.status.resolved{background:#eaf5ef;color:#26785c}.status.clarification,.status.open{background:#fff2d5;color:#916b15}.status.waiting,.status.processing{background:#edf1f8;color:#63779e}.status.sent,.status.prepared,.status.created{background:#e9f2f6;color:#3f758d}.status.credited{background:#f4edf8;color:#806192}.table-foot{background:#fcfdfd;padding:13px 23px;border-top:1px solid var(--border);font-size:10px;color:#82959e;display:flex;justify-content:space-between}.quiet-note{margin-top:20px;display:flex;gap:10px;font-size:11px;color:#748791;line-height:1.7}.quiet-note span{font-size:15px}.page-footer{padding:0 42px 25px;max-width:1480px;margin:auto;display:flex;justify-content:space-between;font-size:9px;color:#8a9ca4}.page-footer span{margin-left:20px}.loading{padding:65px 0;color:#637c89;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}.spinner{width:18px;height:18px;border:2px solid #dfe7e9;border-top-color:#4b6d7a;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:55px 20px;text-align:center;color:#728892;font-size:13px}.empty strong{display:block;color:#3d5764;margin-bottom:7px}.error-panel{padding:30px;background:#fff;border:1px solid #e6c2bd;border-radius:7px}.error-panel h2{color:var(--red)}.back{font-size:11px;color:#5b7480;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:25px}.back:hover{text-decoration:underline}.case-heading h1{font-size:28px}.case-heading .subtitle{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.case-heading .subtitle .separator{color:#c1ccd0}.case-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.stack{display:grid;gap:20px;min-width:0}.section-pad{padding:24px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-head h2{margin:0}.section-head .btn{min-height:32px;font-size:10px;padding:6px 10px}.proposal{border-top:3px solid var(--teal)}.proposal.has-blockers{border-top-color:#d5a42b}.proposal-label{display:flex;gap:9px;align-items:center;font-size:10px;color:#667d87;letter-spacing:.4px;margin-bottom:12px}.proposal-label .spark{background:#e8f2ee;color:var(--teal);font-size:13px;border-radius:4px;width:25px;height:25px;display:grid;place-items:center}.proposal h2{font-size:20px;line-height:1.45;margin-bottom:13px}.proposal p{font-size:12px;color:#687e88}.blockers{padding:13px 15px;background:#fffaec;border:1px solid #f0e3be;border-radius:5px;font-size:11px;line-height:1.7;margin-bottom:18px;color:#7e6225}.blockers strong{display:block;margin-bottom:3px}.blockers ul,.internal-list{margin:0;padding-left:18px}.proposal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.proposal-total small{display:block;color:#7b909a;font-size:10px;margin-top:4px}.proposal-total strong{font-size:23px;font-weight:600;letter-spacing:-.5px}.revision-bar{background:#f6f9fa;border-bottom:1px solid var(--border);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#667d87}.revision-bar select{padding:5px 9px;border:1px solid #d5e0e4;border-radius:4px;background:#fff;color:#385563;max-width:185px;font-size:10px}.historical{background:#fdf2db;color:#7d641e;padding:13px 20px;font-size:11px;line-height:1.6}.line-table th{padding:12px 21px;font-size:8px}.line-table td{padding:16px 21px;font-size:11px}.line-table th.number,.line-table td.number{text-align:right}.line-source{border:0;background:transparent;color:#428078;font-size:9px;padding:4px 0;min-height:25px;text-align:left}.line-source:hover{text-decoration:underline}.total-row{padding:16px 22px;background:#fafcfc;display:flex;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid var(--border)}.total-row span{font-size:10px;color:#728892}.source-card{padding:16px 0;border-top:1px solid #edf1f3}.source-card:first-of-type{border-top:0;padding-top:0}.source-card:last-child{padding-bottom:0}.source-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8a9ba2}.source-meta strong{color:#6f8690;font-weight:650}.source-card h3{font-size:12px;margin:8px 0}.source-card blockquote{margin:0;border-left:2px solid #e3c55e;padding:1px 0 1px 13px;color:#4f6975;font-size:11px;line-height:1.8}.source-caption{font-size:9px;color:#8498a1;margin:8px 0 0;overflow-wrap:anywhere}.source-card:target{background:#fff7dd;outline:8px solid #fff7dd}.source-empty{font-size:11px;color:#82939a}.invoice-card{padding:14px 0;border-top:1px solid var(--border);font-size:11px;line-height:1.7}.invoice-card:first-child{border:0;padding-top:0}.invoice-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.invoice-card p{margin:4px 0;color:#758b95;font-size:10px}.invoice-amounts{display:flex;justify-content:space-between;gap:10px;color:#47616e;font-size:10px}.invoice-caution{font-size:10px;color:#826d3e;line-height:1.7;background:#fffaed;padding:10px 13px;border-radius:4px;margin-top:15px}.sidebar-section h3{font-size:11px;margin-bottom:12px}.details-list{display:grid;grid-template-columns:auto 1fr;gap:14px 15px;font-size:11px;line-height:1.5;margin:0}.details-list dt{color:#8a9ba3}.details-list dd{margin:0;font-weight:500;text-align:right}.next-action{margin-top:19px;border-top:1px solid var(--border);padding-top:17px}.next-action p{font-size:11px;color:#506d7a;margin:0}.next-action small{display:block;color:#8498a1;margin-top:8px}.internal{background:#f4f7f8;border:1px solid #e3eaed;border-radius:6px;padding:18px}.internal h3{font-size:11px;margin-bottom:9px}.internal-list{font-size:11px;color:#6e838d;line-height:1.8}.dialogue-card{border-top:1px solid var(--border);padding-top:17px;margin-top:17px}.dialogue-card:first-of-type{border:0;padding-top:0;margin-top:0}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;color:#80949e;margin-bottom:9px}.dialogue-card h3{font-size:12px;line-height:1.7;margin-bottom:10px;font-weight:600}.question-assignee{font-size:10px;color:#718894;line-height:1.6}.answer{background:#f4f8f7;border-left:2px solid #66a28f;border-radius:0 5px 5px 0;margin-top:13px;padding:12px 15px}.answer p{font-size:11px;margin-bottom:6px;white-space:pre-wrap}.answer small{font-size:9px;color:#7f949c}.decision{padding:15px;background:#f5f8fa;border:1px solid #e4ecee;border-radius:5px;margin-top:12px}.decision strong{font-size:11px}.decision p{font-size:11px;white-space:pre-wrap;color:#4c6976;margin:7px 0}.decision small{font-size:9px;color:#80949d}.timeline{padding-left:20px}.event{position:relative;border-left:1px solid #dce6e9;padding:0 0 22px 20px}.event:last-child{padding-bottom:0;border-color:transparent}.event::before{content:"";width:7px;height:7px;border-radius:50%;background:#a0b3bc;border:3px solid white;position:absolute;left:-7px;top:1px;box-sizing:content-box}.event.event-decision::before{background:#3b8d79}.event.event-objection::before{background:#c58b31}.event p{font-size:11px;color:#4b6774;line-height:1.7;margin:5px 0;white-space:pre-wrap}.event strong{font-size:10px}.event small{font-size:9px;color:#8498a2}.history-collapse summary{font-size:11px;cursor:pointer;padding:13px 0;color:#50717d}.history-collapse{border-top:1px solid var(--border);margin-top:20px}.history-collapse .timeline{margin-top:10px}.objection-notice{padding:18px 20px;background:#fff8ec;border:1px solid #eddfc6;border-radius:6px;font-size:11px;line-height:1.7;color:#89662e}.objection-notice strong{display:block;margin-bottom:4px}.toast{position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%,25px);background:#23483d;color:#fff;padding:13px 20px;border-radius:6px;font-size:12px;opacity:0;pointer-events:none;transition:all .2s;z-index:30;box-shadow:0 6px 30px #142a3526;max-width:calc(100vw - 35px)}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #cfdbdf;border-radius:9px;padding:0;width:570px;max-width:calc(100% - 30px);max-height:calc(100vh - 40px);color:#29434f;box-shadow:0 20px 100px #102b3b40}dialog::backdrop{background:#102b3b70;backdrop-filter:blur(2px)}.dialog-head{padding:23px 26px 18px;border-bottom:1px solid var(--border);display:flex;align-items:start;justify-content:space-between;gap:15px}.dialog-head h2{font-size:19px;margin:0 0 7px}.dialog-head p{font-size:10px;color:#7d929c;margin:0}.close-dialog{border:0;background:none;font-size:25px;color:#7d929c;min-width:32px;min-height:32px;line-height:1}.dialog-body{padding:22px 26px}.dialog-description{font-size:12px;color:#6c8590;line-height:1.7}.form-field{display:block;margin-bottom:18px;font-size:11px;font-weight:600}.form-field>span{display:block;margin-bottom:8px}.form-field input,.form-field select,.form-field textarea{border:1px solid #d2dee3;border-radius:5px;padding:10px 12px;width:100%;background:#fff;color:#334f5d;font-size:12px;line-height:1.6;font-weight:400}.form-field textarea{min-height:110px;resize:vertical}.form-field small{display:block;font-weight:400;color:#8198a3;font-size:10px;line-height:1.6;margin-top:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check-label{display:flex;align-items:start;gap:9px;font-size:11px;line-height:1.6;margin:9px 0;color:#5e7884}.check-label input{margin-top:3px;accent-color:#1b5562;width:15px;height:15px;flex-shrink:0}.check-group{border:1px solid #e1e8eb;border-radius:5px;margin:0 0 18px;padding:12px 15px}.check-group legend{font-size:10px;color:#78909a;padding:0 5px}.form-error{font-size:11px;color:#9b433a;background:#fff0ec;border:1px solid #ecd0c8;padding:12px 14px;border-radius:5px;line-height:1.7;margin-bottom:16px}.form-error:empty{display:none}.form-error .btn{margin-top:10px;font-size:10px}.form-info{font-size:10px;color:#7a6a44;background:#fff9e9;padding:12px;border-radius:5px;line-height:1.7}.dialog-actions{border-top:1px solid var(--border);padding:17px 26px;display:flex;justify-content:flex-end;gap:9px;background:#fafcfc}.dialog-actions .btn{min-width:100px}.minor{font-size:10px;color:#8398a2;line-height:1.7}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.revision-summary{font-size:11px;color:#748a95;padding:14px 21px;margin:0}.tag-inline{color:#9a6d18;font-size:9px}.case-id{font-size:9px;color:#90a1aa;overflow-wrap:anywhere;margin-top:14px}.readonly-note{font-size:11px;color:#8b6c2e;line-height:1.7}.mobile-brand{display:none}.revision-decisions:empty{display:none}.fact-note{font-size:10px;color:#7e929c;line-height:1.7;margin:14px 0 0}
@media(min-width:1600px){main{padding-top:46px}.stat-card{min-height:119px}td{padding-top:25px;padding-bottom:25px}}@media(max-width:1200px){.sidebar{width:205px;padding-left:14px;padding-right:14px}.workspace{margin-left:205px;width:calc(100% - 205px)}main{padding:30px 28px 40px}.topbar{padding:0 28px}.demo-notice{padding-left:28px;padding-right:28px}.case-layout{grid-template-columns:minmax(0,1fr) 250px;gap:17px}.section-pad{padding:20px}.queue-table td,.queue-table th{padding-left:16px;padding-right:16px}.queue-table .owner-column{display:none}.toast{left:calc(50% + 102px)}.page-footer{padding-left:28px;padding-right:28px}}@media(max-width:950px){.sidebar{width:76px;padding:25px 12px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspace-label,.nav-link,.sidebar-note,.sidebar-footer{display:none}.workspace{margin-left:76px;width:calc(100% - 76px)}.brand-symbol{width:38px}.case-layout{grid-template-columns:1fr}.case-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.case-aside .internal{grid-column:1/-1}.stat-grid{gap:10px}.stat-card{padding:16px}.stat-card .stat-icon{right:13px;top:17px;width:25px;height:25px}.stat-card small{font-size:9px}.stat-card span{max-width:75%;font-size:10px}.toast{left:calc(50% + 38px)}.table-scroll{overflow:visible}.queue-table,.queue-table tbody{display:block}.queue-table thead{display:none}.queue-table tr{display:grid;grid-template-columns:1.3fr .8fr 1fr;border-bottom:1px solid var(--border);padding:16px 8px;gap:12px}.queue-table tr:last-child{border-bottom:0}.queue-table td{display:block;padding:0 12px;border:0}.queue-table td:nth-child(4){grid-column:1/3}.queue-table td:last-child{padding-top:3px}.queue-table .cell-action{max-width:none}.queue-table .invoice-cell{font-size:10px}.queue-table .invoice-cell:before{content:'Faktura: ';color:#8498a2;font-size:9px}.queue-table .amount{font-size:11px}}@media(max-width:650px){.sidebar{display:none}.workspace{margin:0;width:100%}.topbar{height:60px;padding:0 18px}.breadcrumb{font-size:11px}.breadcrumb span{margin:0 8px}.demo-badge{font-size:8px;letter-spacing:.3px;padding:6px}.demo-notice{padding:10px 18px;font-size:10px}.demo-notice strong{display:block}main{padding:27px 18px 35px}h1{font-size:26px}.heading-row{margin-bottom:23px}.heading-aside{display:none}.subtitle{font-size:12px;line-height:1.7}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.stat-card{min-height:100px;padding:14px 16px}.stat-card strong{font-size:25px}.stat-card .stat-icon{top:14px;right:15px}.stat-card span{font-size:10px;max-width:80%}.queue-toolbar{padding:18px;display:block}.search-wrap{width:100%;margin-top:16px}.search-wrap input{height:43px;font-size:12px}.filters{padding:0 14px 14px;gap:4px}.filter{font-size:10px;padding:7px 9px;min-height:34px}.queue-table tr{grid-template-columns:1.1fr 1fr;gap:13px;padding:18px 8px}.queue-table td:first-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.queue-table td:first-child .cell-secondary{margin:0}.queue-table td:nth-child(2){grid-column:1;grid-row:3}.queue-table td:nth-child(3){grid-column:2;grid-row:2;text-align:right}.queue-table td:nth-child(4){grid-column:1/-1;grid-row:4}.queue-table td:last-child{grid-column:1;grid-row:2}.queue-table .amount{font-size:13px}.queue-table .cell-action{font-size:11px}.queue-table .cell-action .cell-secondary{font-size:9px}.table-foot{padding:13px 18px;font-size:9px}.table-foot span:last-child{display:none}.page-footer{padding:0 18px 20px;font-size:9px}.page-footer span{display:none}.back{margin-bottom:22px}.case-heading h1{font-size:25px}.case-heading .subtitle{font-size:10px;gap:7px}.case-layout{gap:18px}.stack{gap:18px}.case-aside{grid-template-columns:1fr}.section-pad{padding:20px}.proposal h2{font-size:18px}.proposal-footer{align-items:flex-start;flex-direction:column;gap:18px}.proposal-footer .btn{width:100%}.proposal-total strong{font-size:24px}.section-head h2{font-size:16px}.revision-bar{padding:12px 18px}.revision-bar>span{font-size:9px}.revision-bar select{max-width:150px}.line-table td,.line-table th{padding-left:14px;padding-right:14px;font-size:10px}.line-table th{font-size:8px}.line-table td:first-child{width:56%}.line-table .quantity-cell{display:none}.source-meta{flex-wrap:wrap;gap:5px}.source-meta span{font-size:8px}.toast{left:50%;font-size:11px;width:max-content;max-width:calc(100% - 30px);bottom:15px}.case-id{display:none}dialog{max-height:calc(100dvh - 24px);max-width:calc(100% - 20px)}.dialog-head{padding:20px}.dialog-head h2{font-size:18px}.dialog-body{padding:20px}.dialog-actions{padding:16px 20px}.form-row{grid-template-columns:1fr;gap:0}.form-field textarea{font-size:16px}.form-field input,.form-field select{font-size:16px}.dialog-description{font-size:12px}.readonly-note{font-size:10px}.source-card blockquote{font-size:11px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.revision-line{padding:13px 0;border-top:1px solid #e1e8eb}.revision-line .form-field{margin-bottom:6px}.revision-line .minor{margin-bottom:0}.event-audit{margin:10px 0;padding:12px;background:#f4f8f7;border-left:2px solid #7ea998;border-radius:0 4px 4px 0}.event-audit p{margin:5px 0}.hold-resolution{border-color:#e0c888;background:#fffdf6}

/* Long case histories remain searchable without leaving the selected case. */
.workspace-history-link{display:block;margin-top:10px;font-size:11px;font-weight:650;color:#356d72;text-underline-offset:3px}
.case-navigation{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 0 19px;margin-top:-12px}
.case-navigation button,.case-navigation a{display:inline-flex;align-items:center;gap:6px;min-height:35px;border:1px solid #dce5e8;border-radius:5px;background:#fff;color:#4c6975;font-size:11px;font-weight:550;padding:7px 12px;text-decoration:none}
.case-navigation button:hover,.case-navigation a:hover{background:#edf4f3;color:#255d59;border-color:#b9d0cd}
.case-navigation a{margin-left:auto;border-color:transparent;background:transparent;color:#356d72}
#basis-section,#questions-title,#sources-title,#decision-title,#invoice-title{scroll-margin-top:24px}
.history-toolbar{display:flex;gap:10px;align-items:center;margin-top:15px}
.history-toolbar .search-wrap{width:auto;flex:1;min-width:0}
.history-filter select{min-height:39px;max-width:100%;border:1px solid #d5e0e4;border-radius:5px;background:#fff;padding:8px 30px 8px 11px;color:#385563;font-size:11px}
#history-result-count{margin:12px 0 18px;font-variant-numeric:tabular-nums}
.event-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}
.event-kind{font-size:9px;color:#5d7883;border-radius:4px;background:#f0f5f5;padding:3px 7px}
.event-reference{margin-top:5px}
.event-reference summary{display:inline-block;padding:4px 0;font-size:9px;text-decoration:underline;text-decoration-color:#ccd7dc;text-underline-offset:3px;color:#82969f}
.event-reference small{display:block;overflow-wrap:anywhere;line-height:1.7}
.history-empty{padding:24px 12px;text-align:center;background:#f7f9fa;border-radius:5px;color:#6d8590;font-size:11px}
.history-empty strong{display:block;color:#3d5b67}
.history-empty p{line-height:1.7;margin:8px 0 14px}
@media(max-width:650px){
  .heading-aside:has(.workspace-history-link){display:block;text-align:left;margin-top:17px}
  .heading-row:has(.workspace-history-link){display:block}
  .heading-aside:has(.workspace-history-link)>strong{display:none}
  .case-navigation{gap:6px;padding-bottom:18px}
  .case-navigation button,.case-navigation a{min-height:39px;font-size:10px;padding:8px 11px}
  .case-navigation a{margin-left:0}
  .history-toolbar{flex-direction:column;align-items:stretch}
  .history-toolbar .search-wrap{margin-top:0}
  .history-toolbar input,.history-filter select{font-size:16px;min-height:44px;width:100%}
  .event-heading{align-items:start;gap:8px;flex-wrap:wrap}
}
