﻿:root{--sea-primary:#0B5C8E;--sea-secondary:#087F8C;--sea-background:#F4F8FB;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#183b4a;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:var(--sea-primary);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,.button{border:1px solid #d6e3eb;border-radius:6px;background:#fff;color:var(--sea-primary);padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px}button.primary,.button.primary{background:var(--sea-primary);border-color:var(--sea-primary);color:#fff}button:hover:not(:disabled),.button:hover{border-color:var(--sea-primary)}input,select,textarea{padding:9px 11px;border:1px solid #b7cbd7;border-radius:6px;background:#fff;color:#183b4a;max-width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--sea-secondary)}h1{font-size:24px;margin:0 0 8px;line-height:1.4}h2{font-size:18px;margin:0 0 10px}h3{font-size:16px;margin:0 0 8px}p{line-height:1.65;margin:8px 0}small,.muted{color:#526b78}.seafood-shell{min-height:100vh;background:var(--sea-background);display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:72px 1fr}.sea-header{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:12px 18px;border-bottom:1px solid #d6e3eb;background:#fff;position:sticky;top:0;z-index:20;min-width:0}.sea-brand{display:flex;align-items:center;gap:12px;color:#183b4a;min-width:0}.sea-brand strong{font-size:20px;display:block;white-space:nowrap}.sea-brand small{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-top:3px}.sea-brand img,.brand-icon{width:44px;height:44px;flex-shrink:0;border-radius:8px;object-fit:contain}.brand-icon{background:var(--sea-primary);color:#fff;display:grid;place-items:center;font-size:23px}.header-scope{display:flex;gap:8px;border-left:1px solid #d6e3eb;padding-left:20px;font-size:13px;min-width:0}.header-account{margin-left:auto;display:flex;gap:8px;white-space:nowrap}.icon-button{padding:8px;min-width:36px}.sidebar-toggle{border:0;background:transparent}.sea-sidebar{background:#fff;border-right:1px solid #d6e3eb;padding:12px 8px;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto}.sea-sidebar a{display:flex;align-items:center;gap:10px;padding:11px 9px;border-radius:6px;line-height:1.4;color:#183b4a;min-height:42px;margin-bottom:3px}.sea-sidebar a i{width:18px;text-align:center;flex-shrink:0}.sea-sidebar a.active{background:var(--sea-primary);color:#fff}.sea-sidebar a:hover:not(.active){background:#eef5f9}.nav-label{display:block;color:#526b78;font-size:12px;padding:18px 9px 8px}.sea-main{min-width:0;padding:16px}.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.sidebar-collapsed .sea-sidebar a span,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sea-sidebar a{justify-content:center;padding:12px 8px}.sea-mobile-nav{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.page-heading p{margin:0;color:#526b78}.panel{border:1px solid #d6e3eb;border-radius:10px;background:#fff;padding:16px;margin-bottom:12px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module-card{background:#fff;border:1px solid #d6e3eb;border-radius:10px;padding:16px;display:flex;gap:12px;color:#183b4a;min-width:0}.module-card h2{font-size:16px}.module-card p{font-size:13px;color:#526b78}.module-icon{color:var(--sea-primary);font-size:22px;background:#eaf3f8;padding:12px;width:48px;height:48px;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.notice{padding:12px 16px;border-radius:8px;border:1px solid #bfd9e5;background:#eef6fb;line-height:1.65;margin-bottom:12px}.notice.warning{border-color:#dfc8a4;background:#fff9ef;color:#6e501f}.empty-state{padding:36px 18px;text-align:center;color:#526b78}.empty-state i{font-size:32px;color:var(--sea-secondary);margin-bottom:14px}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.business-chain{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.business-chain span{padding:8px 10px;background:#eaf3f8;border-radius:5px;color:#183b4a}.business-chain i{color:var(--sea-secondary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{width:100%}.skip-link{position:fixed;top:-100px;left:12px;z-index:99;background:#fff;padding:12px}.skip-link:focus{top:8px}#blazor-error-ui{display:none;position:fixed;bottom:0;background:#fff2d5;padding:16px;width:100%;z-index:99}.loading-message{padding:24px;color:#526b78}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #d6e3eb;vertical-align:top}th{background:#f4f8fb;font-weight:600}.status-tag{border-radius:4px;background:#eaf3f8;padding:3px 8px;font-size:12px;display:inline-flex;gap:5px;align-items:center}.detail-summary{display:flex;align-items:start;gap:12px}.detail-summary h2{overflow-wrap:anywhere;line-height:1.5}.detail-summary p{margin:4px 0;font-size:13px}.desktop-only{display:block}@media(max-width:1200px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-scope{max-width:250px}.sea-brand small{max-width:260px}}@media(max-width:900px){.seafood-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:64px 1fr}.sea-header{height:64px;padding:10px 14px;gap:12px}.sea-sidebar{display:none}.sea-main{padding:12px}.header-scope{display:none}.sea-brand strong{font-size:18px}.sea-brand small{max-width:300px}.sidebar-toggle{display:none}.sea-brand img,.brand-icon{width:40px;height:40px}.desktop-only{display:none}}@media(max-width:600px){.seafood-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-rows:64px 1fr}.sea-header{padding:10px;gap:8px}.sea-brand strong{font-size:16px}.sea-brand small{max-width:180px;font-size:11px}.sea-brand{gap:8px}.header-account{font-size:12px}.header-account i{display:none}.sea-mobile-nav{position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding:5px 0 env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #d6e3eb;z-index:30}.sea-mobile-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#526b78;font-size:13px}.sea-mobile-nav a.active{color:var(--sea-primary);font-weight:600}.sea-mobile-nav i{font-size:18px}.module-grid{grid-template-columns:minmax(0,1fr);gap:8px}.module-card{padding:12px}.page-heading{align-items:flex-start;flex-wrap:wrap}h1{font-size:21px}.panel{padding:12px}.form-grid{grid-template-columns:minmax(0,1fr)}.inline-actions button,.inline-actions .button{min-height:44px}.business-chain{gap:5px}.business-chain span{font-size:12px;padding:7px}.empty-state{padding:24px 12px}}
.scope-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.scope-bar label{display:flex;align-items:center;gap:8px;font-size:13px}.scope-bar select{min-width:220px;max-width:440px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px}.work-grid .panel{margin:0;min-width:0}.entity-list{display:grid;gap:8px}.entity-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d6e3eb;border-radius:8px;background:#fff}.entity-row.selected{border-color:var(--sea-primary);background:#eef6fb}.entity-row .row-main{flex:1;min-width:0}.row-main strong{font-size:15px;overflow-wrap:anywhere;display:block}.row-main small{display:block;margin-top:4px}.entity-editor .field{margin:10px 0}.entity-editor label{font-weight:500;font-size:13px}.detail-lines{display:grid;gap:12px;margin:16px 0}.detail-lines div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.6}.detail-lines dt{color:#526b78}.detail-lines dd{margin:0;overflow-wrap:anywhere}.section-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-grid label{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.5}.choice-grid input{width:auto}.action-reason{width:100%;min-height:70px}.modal-backdrop{position:fixed;inset:0;background:#122e4299;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.sea-modal{background:white;border-radius:12px;padding:20px;width:min(600px,100%);max-height:90vh;overflow:auto}.sea-modal .section-actions{border-bottom:1px solid #d6e3eb;padding-bottom:12px}.copy-value{padding:12px;border-radius:6px;background:#eef6fb;overflow-wrap:anywhere;font-family:monospace}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:1000px){.work-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.scope-bar label{width:100%;flex-wrap:wrap}.scope-bar select{width:100%;min-width:0;max-width:none}.entity-row{flex-wrap:wrap}.entity-row .row-main{min-width:65%}.choice-grid{grid-template-columns:minmax(0,1fr)}}
.source-tabs{display:flex;gap:6px;padding:6px;background:#e8f1f6;border-radius:8px;margin-bottom:12px;width:fit-content}.source-tabs button{border-color:transparent;background:transparent}.source-tabs button.primary{background:var(--sea-primary)}.source-list .section-actions{align-items:flex-start}.source-list .section-actions p{font-size:13px;margin:0}.source-search{display:flex;gap:8px;margin:12px 0}.source-search input{min-width:0;flex:1}.source-workspace .entity-row{text-align:left;justify-content:flex-start;align-items:flex-start}.source-workspace .entity-row>i{margin-top:3px}.source-workspace .row-main small{overflow-wrap:anywhere;line-height:1.6}.source-workspace .status-tag{flex-shrink:0}.source-list>.entity-list{max-height:calc(100vh - 380px);min-height:160px;overflow:auto;padding:2px}.source-detail{align-self:start;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.source-detail fieldset{border:0;padding:0;margin:0;min-width:0}.source-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.source-date-pair input{min-width:0}.source-reference{border:1px solid #c5dce8;background:#f4f9fc;border-radius:8px;padding:10px;margin:12px 0}.source-reference p{font-size:13px;overflow-wrap:anywhere}.source-reference .inline-actions{margin-top:8px}.source-footer{position:sticky;bottom:-16px;display:flex;gap:8px;padding:12px 0;background:white;border-top:1px solid #d6e3eb;margin-top:12px}.source-action-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.source-boundary{font-size:12px;padding-top:12px;border-top:1px solid #e0eaf0;color:#526b78}.source-picker-modal{width:min(720px,100%)}.source-picker-modal .entity-list{max-height:50vh;overflow:auto}.source-history-item{border-bottom:1px solid #d6e3eb;padding:12px 0;overflow-wrap:anywhere}.source-history-item p{margin:6px 0}.source-picker-modal .row-main{overflow-wrap:anywhere}.source-workspace .pagination{flex-wrap:wrap;font-size:13px}@media(max-width:1000px){.source-detail{position:static;max-height:none}.source-list>.entity-list{max-height:none}.source-workspace .source-detail{border-top:3px solid var(--sea-secondary)}}@media(max-width:600px){.source-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.source-tabs button{padding:8px 3px;gap:4px;font-size:12px;min-height:44px}.source-tabs button i{display:none}.source-search{flex-wrap:wrap}.source-search input{min-width:140px}.source-date-pair{grid-template-columns:minmax(0,1fr)}.source-footer{bottom:-12px}.source-workspace .entity-row{gap:8px}.source-workspace .status-tag{margin-left:25px}.source-picker-modal .pagination{flex-wrap:wrap}.source-action-list button{min-height:44px}}
.standard-tabs{display:flex;gap:6px;padding:6px;background:#e8f1f6;border-radius:8px;margin-bottom:12px;width:fit-content}.standard-tabs button{border-color:transparent;background:transparent}.standard-tabs button.primary{background:var(--sea-primary)}.standard-search{display:flex;gap:8px;margin:12px 0}.standard-search input{min-width:0;flex:1}.standard-list .section-actions{align-items:flex-start}.standard-list .section-actions p{margin:0;font-size:13px}.standard-workspace .entity-row,.standard-picker-list .entity-row{text-align:left;justify-content:flex-start;align-items:flex-start}.standard-workspace .entity-row>i{margin-top:3px}.standard-workspace .row-main small,.standard-picker-list small{overflow-wrap:anywhere;line-height:1.6}.standard-workspace .status-tag{flex-shrink:0}.standard-list>.entity-list{max-height:calc(100vh - 380px);min-height:160px;overflow:auto;padding:2px}.standard-detail{align-self:start;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.standard-detail fieldset{border:0;padding:0;margin:0;min-width:0}.standard-form-heading{margin:18px 0 8px;padding-top:12px;border-top:1px solid #d6e3eb;color:var(--sea-primary)}.standard-reference{border:1px solid #c5dce8;background:#f4f9fc;border-radius:8px;padding:10px;margin:12px 0}.standard-reference p,.standard-reference small{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.standard-reference .inline-actions{margin-top:8px}.standard-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.standard-date-pair input{min-width:0}.standard-measure-note{background:#edf7f6;border-left:3px solid var(--sea-secondary);border-radius:4px;padding:10px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.standard-footer{position:sticky;bottom:-16px;display:flex;gap:8px;padding:12px 0;background:#fff;border-top:1px solid #d6e3eb;margin-top:12px}.standard-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.standard-boundary{font-size:12px;padding-top:12px;border-top:1px solid #e0eaf0;color:#526b78}.standard-examples{padding:10px;background:#f4f8fb;border-radius:6px}.standard-examples summary{cursor:pointer;color:var(--sea-primary)}.standard-picker-modal{width:min(720px,100%)}.standard-picker-list{max-height:50vh;overflow:auto}.standard-picker-list button{width:100%}.standard-history-item{border-bottom:1px solid #d6e3eb;padding:12px 0;overflow-wrap:anywhere}.standard-history-item p{margin:6px 0}.standard-empty-actions{justify-content:center}.standard-workspace .pagination,.standard-picker-modal .pagination{flex-wrap:wrap;font-size:13px}@media(max-width:1000px){.standard-detail{position:static;max-height:none}.standard-list>.entity-list{max-height:none}.standard-workspace .standard-detail{border-top:3px solid var(--sea-secondary)}}@media(max-width:600px){.standard-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.standard-tabs button{padding:8px 3px;gap:4px;font-size:12px;min-height:44px}.standard-tabs button i{display:none}.standard-search{flex-wrap:wrap}.standard-search input{min-width:140px}.standard-date-pair{grid-template-columns:minmax(0,1fr)}.standard-footer{bottom:-12px}.standard-workspace .entity-row{gap:8px}.standard-workspace .status-tag{margin-left:25px}.standard-actions button{min-height:44px}}
.knowledge-tabs{display:flex;gap:6px;padding:6px;background:#e8f1f6;border-radius:8px;margin-bottom:12px;width:fit-content;flex-wrap:wrap}.knowledge-tabs button{border-color:transparent;background:transparent}.knowledge-tabs button.primary{background:var(--sea-primary)}.knowledge-search{display:flex;gap:8px;margin:12px 0}.knowledge-search input{min-width:0;flex:1}.knowledge-list .section-actions{align-items:flex-start}.knowledge-list .section-actions p{margin:0;font-size:13px}.knowledge-workspace .entity-row{text-align:left;justify-content:flex-start;align-items:flex-start}.knowledge-workspace .entity-row>i{margin-top:3px}.knowledge-workspace .row-main small{overflow-wrap:anywhere;line-height:1.6}.knowledge-workspace .status-tag{flex-shrink:0}.knowledge-list>.entity-list{max-height:calc(100vh - 380px);min-height:160px;overflow:auto;padding:2px}.knowledge-detail{align-self:start;position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto}.knowledge-detail fieldset{border:0;padding:0;margin:0;min-width:0}.knowledge-form-heading{margin:18px 0 8px;padding-top:12px;border-top:1px solid #d6e3eb;color:var(--sea-primary)}.knowledge-form-heading h3{margin:0}.knowledge-reference,.knowledge-effective{border:1px solid #c5dce8;background:#f4f9fc;border-radius:8px;padding:10px;margin:12px 0}.knowledge-reference p,.knowledge-reference small{font-size:13px;overflow-wrap:anywhere;line-height:1.6}.knowledge-reference-row{display:flex;gap:8px;align-items:start;padding:10px 0;border-top:1px solid #d6e3eb}.knowledge-reference-row span{flex:1;min-width:0}.knowledge-reference-row strong,.knowledge-reference-row small{display:block}.knowledge-reference-row button{padding:6px;flex-shrink:0;font-size:12px}.knowledge-date-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.knowledge-date-pair input{min-width:0}.knowledge-footer{position:sticky;bottom:-16px;display:flex;gap:8px;padding:12px 0;background:#fff;border-top:1px solid #d6e3eb;margin-top:12px}.knowledge-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.knowledge-boundary{font-size:12px;padding-top:12px;border-top:1px solid #e0eaf0;color:#526b78}.knowledge-modal{width:min(760px,100%)}.knowledge-history-item{border-bottom:1px solid #d6e3eb;padding:12px 0;overflow-wrap:anywhere}.knowledge-history-item p{margin:6px 0}.knowledge-workspace .pagination,.knowledge-modal .pagination{flex-wrap:wrap;font-size:13px}.knowledge-prose{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-roles{border:1px solid #d6e3eb;padding:10px;border-radius:6px}.knowledge-roles summary{cursor:pointer;color:var(--sea-primary)}.knowledge-roles .choice-grid{grid-template-columns:1fr;margin-top:12px}.knowledge-edit-item,.knowledge-item{border:1px solid #d6e3eb;background:#f8fbfd;padding:10px;border-radius:8px;margin-bottom:10px}.knowledge-item .status-tag{margin-left:8px}.knowledge-row-controls{display:flex;gap:4px}.knowledge-row-controls button{padding:5px 8px;min-width:32px;min-height:34px}.knowledge-step-list{padding-left:22px}.knowledge-step-list li{padding:8px 0;border-bottom:1px solid #e0eaf0}.knowledge-check,.knowledge-file-choice{display:flex;gap:8px;align-items:center}.knowledge-check input,.knowledge-file-choice input{width:auto}.knowledge-attachments{border-top:1px solid #d6e3eb;margin-top:18px;padding-top:14px}.knowledge-attachments .section-actions{align-items:start}.knowledge-attachments .section-actions button{padding:5px 8px;white-space:nowrap}.knowledge-attachments input[type=file]{width:100%;font-size:12px}.knowledge-file{padding:12px 0;border-top:1px solid #e0eaf0}.knowledge-file strong,.knowledge-file small{display:block;overflow-wrap:anywhere;line-height:1.65}.knowledge-file-name{overflow-wrap:anywhere}.knowledge-file .inline-actions{margin-top:8px}.knowledge-file .button{padding:6px 10px}@media(max-width:1000px){.knowledge-detail{position:static;max-height:none}.knowledge-list>.entity-list{max-height:none}.knowledge-workspace .knowledge-detail{border-top:3px solid var(--sea-secondary)}}@media(max-width:600px){.knowledge-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-tabs button{padding:8px 3px;gap:4px;font-size:13px;min-height:44px}.knowledge-search{flex-wrap:wrap}.knowledge-search input{min-width:140px}.knowledge-date-pair{grid-template-columns:minmax(0,1fr)}.knowledge-footer{bottom:-12px}.knowledge-workspace .entity-row{gap:8px}.knowledge-workspace .status-tag{margin-left:25px}.knowledge-actions button,.knowledge-row-controls button{min-height:44px}.knowledge-reference-row{flex-wrap:wrap}}
.catalog-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid #d6e3eb;margin-bottom:12px}.catalog-filters .field{flex:1;min-width:140px;font-size:13px}.catalog-filters .field:first-child{flex:2}.catalog-row-head,.catalog-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(210px,.7fr);gap:20px}.catalog-row-head{background:#eef5f9;padding:10px 12px;font-size:12px;color:#526b78}.catalog-row{padding:16px 12px;border-bottom:1px solid #d6e3eb;align-items:start}.catalog-row>*{min-width:0}.catalog-row h3{margin:0}.catalog-row p{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.catalog-row small{line-height:1.6;overflow-wrap:anywhere}.catalog-name{border:0;background:transparent;padding:0;min-height:30px;text-align:left;justify-content:flex-start;font-size:16px;font-weight:600;overflow-wrap:anywhere}.catalog-check{display:flex;gap:7px;align-items:center;font-size:12px;color:#526b78;min-height:30px}.catalog-check input{width:17px;height:17px;flex-shrink:0}.catalog-window{color:#526b78}.catalog-price{display:grid;gap:9px}.catalog-price strong{font-size:17px;color:var(--sea-primary);overflow-wrap:anywhere}.catalog-price .status-tag{justify-self:start}.catalog-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.catalog-inputs .field{font-size:12px;min-width:0}.catalog-inputs input{min-width:0;width:100%;padding:8px}.catalog-inputs .inline-actions{grid-column:1/-1;margin:0;justify-content:space-between;align-items:center}.catalog-staging-bar{position:sticky;bottom:0;z-index:15;min-height:64px;background:#fff;border:1px solid #bdd3df;border-radius:8px;box-shadow:0 -4px 12px #183b4a0d;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.catalog-staging-bar>div{margin-right:auto;min-width:0}.catalog-staging-bar strong,.catalog-staging-bar small{display:block;line-height:1.7}.catalog-staging-bar small{font-size:12px}.catalog-public-list{display:grid}.catalog-public-item{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #d6e3eb;padding:16px 0}.catalog-public-item>div{min-width:0;flex:1}.catalog-public-item p{font-size:13px;margin:5px 0}.catalog-public-item small{display:block;line-height:1.6}.catalog-public-item details{margin-top:10px}.catalog-public-item summary{color:var(--sea-primary);cursor:pointer}.catalog-prose{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-compare-modal{width:min(1120px,100%)}.catalog-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.catalog-compare-grid .panel{margin:0;min-width:0;padding:12px}.catalog-compare-grid .detail-lines div{grid-template-columns:72px minmax(0,1fr);gap:7px}.catalog-compare-grid h3{overflow-wrap:anywhere}.catalog-staged-line{padding:12px;border:1px solid #d6e3eb;background:#f9fcfd;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.catalog-staged-line>strong,.catalog-staged-line>small{display:block;line-height:1.65}.catalog-staged-line .field{margin:8px 0;min-width:0}.catalog-staged-line>button{margin-top:10px}.catalog-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-date-pair .field,.catalog-date-pair input{min-width:0}.purchase-list-workspace .entity-row,.catalog-offer-workspace .entity-row{justify-content:flex-start;text-align:left;align-items:start}.purchase-list-workspace .row-main,.catalog-offer-workspace .row-main{overflow-wrap:anywhere}.purchase-list-workspace .status-tag,.catalog-offer-workspace .status-tag{flex-shrink:0}.purchase-list-detail,.catalog-offer-detail{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;align-self:start}.purchase-list-detail fieldset,.catalog-offer-detail fieldset{border:0;margin:0;padding:0;min-width:0}.purchase-amounts{background:#eef6fb;border:1px solid #c5dce8;border-radius:8px;padding:12px;margin:12px 0}.purchase-amounts>div{display:grid;gap:4px;margin-bottom:10px}.purchase-amounts strong{font-size:19px;color:var(--sea-primary);overflow-wrap:anywhere}.purchase-amounts p{font-size:12px;margin:0}.catalog-offer-list>.entity-list{max-height:calc(100vh - 350px);min-height:160px;overflow:auto;padding:2px}.catalog-offer-list .row-main small{line-height:1.6}.catalog-panel .pagination,.catalog-offer-workspace .pagination,.purchase-list-workspace .pagination,.catalog-compare-modal .pagination{flex-wrap:wrap;font-size:13px}.catalog-panel>.section-actions{align-items:center}.catalog-panel>.section-actions p{margin:0;font-size:12px}.catalog-panel>.section-actions button{flex-shrink:0}.catalog-offer-detail .standard-reference small{display:block}
@media(max-width:1200px){.catalog-row-head,.catalog-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.6fr) minmax(190px,.8fr);gap:12px}.catalog-price strong{font-size:15px}}
@media(max-width:1000px){.catalog-row-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr)}.catalog-row>:first-child{grid-column:1/-1}.purchase-list-detail,.catalog-offer-detail{position:static;max-height:none}.catalog-offer-list>.entity-list{max-height:none}.catalog-offer-workspace .catalog-offer-detail,.purchase-list-workspace .purchase-list-detail{border-top:3px solid var(--sea-secondary)}}
@media(max-width:600px){.catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-filters .field{min-width:0}.catalog-filters .field:first-child{grid-column:1/-1}.catalog-filters button{grid-column:1/-1;min-height:44px}.catalog-row{grid-template-columns:minmax(0,1fr);padding:14px 0;gap:12px}.catalog-row>*{grid-column:1/-1}.catalog-price{grid-template-columns:minmax(0,1fr);gap:5px}.catalog-inputs{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.catalog-inputs input{min-height:44px}.catalog-inputs button{min-height:44px}.catalog-inputs .inline-actions{justify-content:flex-end}.catalog-inputs .catalog-check{margin-right:auto;min-height:44px}.catalog-check{min-height:40px}.catalog-panel>.section-actions{flex-wrap:wrap}.catalog-staging-bar{bottom:calc(64px + env(safe-area-inset-bottom));padding:10px;gap:8px;flex-wrap:wrap}.catalog-staging-bar>div{width:100%;margin:0}.catalog-staging-bar>button{min-height:44px;flex:1;font-size:13px;padding:8px}.catalog-staging-bar small{font-size:11px}.catalog-compare-grid{grid-template-columns:minmax(0,1fr)}.catalog-public-item{gap:10px}.catalog-public-item .module-icon{width:40px;height:40px;padding:10px}.catalog-date-pair{grid-template-columns:minmax(0,1fr)}.catalog-offer-workspace .entity-row .row-main,.purchase-list-workspace .entity-row .row-main{min-width:65%}.catalog-offer-workspace button,.purchase-list-workspace button,.catalog-compare-modal button,.catalog-compare-modal input{min-height:44px}.catalog-offer-workspace .status-tag{margin-left:24px}.catalog-staged-line .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.catalog-staged-line input{min-width:0;padding:8px}.catalog-compare-modal .section-actions{align-items:start}.catalog-compare-modal .section-actions button{flex-shrink:0}}
.catalog-staging-fields{border:0;padding:0;margin:0;min-width:0}
.negotiation-tabs{display:flex;gap:6px;padding:6px;background:#e8f1f6;border-radius:8px;margin-bottom:12px;width:fit-content;flex-wrap:wrap}.negotiation-tabs button{border-color:transparent;background:transparent}.negotiation-tabs button.primary{background:var(--sea-primary)}.negotiation-workspace .entity-row{align-items:start;justify-content:flex-start;text-align:left}.negotiation-workspace .row-main small{line-height:1.6;overflow-wrap:anywhere}.negotiation-workspace .status-tag{flex-shrink:0}.negotiation-list>.entity-list{max-height:calc(100vh - 350px);min-height:180px;overflow:auto;padding:2px}.negotiation-detail{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;align-self:start}.negotiation-detail fieldset{border:0;padding:0;margin:0;min-width:0}.negotiation-detail .detail-summary{margin-bottom:12px}.negotiation-detail .catalog-staged-line{padding:10px}.negotiation-detail .catalog-staged-line .field{margin:9px 0}.negotiation-detail .knowledge-actions button{flex:1;min-width:120px}.negotiation-history{padding:12px;border:1px solid #d6e3eb;border-radius:8px;background:#f4f8fb;margin-top:14px}.negotiation-history summary{cursor:pointer;color:var(--sea-primary)}.negotiation-history p{font-size:12px}.negotiation-modal{width:min(800px,100%)}.negotiation-modal .field{margin:12px 0}.negotiation-choice{display:flex;align-items:start;gap:12px;border-bottom:1px solid #d6e3eb;padding:14px 0;line-height:1.6}.negotiation-choice input{margin-top:4px;flex-shrink:0;width:18px;height:18px}.negotiation-choice span{flex:1;min-width:0}.negotiation-choice strong,.negotiation-choice small{display:block;overflow-wrap:anywhere}.negotiation-inquiry-entry{padding:14px 0;border-top:1px solid #d6e3eb;border-bottom:1px solid #d6e3eb;margin:14px 0}.negotiation-inquiry-entry p{font-size:12px}.negotiation-workspace .pagination,.negotiation-modal .pagination{flex-wrap:wrap;font-size:12px}.negotiation-modal details{margin:10px 0}.negotiation-modal summary{cursor:pointer;color:var(--sea-primary)}.negotiation-detail .catalog-staged-line details{margin-top:8px}.negotiation-detail .inline-actions{margin-top:8px}.negotiation-detail .inline-actions button{font-size:12px;padding:7px 9px}.negotiation-detail .catalog-staged-line input[readonly],.negotiation-detail .catalog-staged-line textarea[readonly]{background:#f0f5f8;color:#526b78}
@media(max-width:1000px){.negotiation-workspace{grid-template-columns:minmax(0,1fr)}.negotiation-list>.entity-list{max-height:none}.negotiation-detail{position:static;max-height:none;border-top:3px solid var(--sea-secondary)}}
@media(max-width:600px){.negotiation-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-tabs button{min-height:44px;padding:8px}.negotiation-workspace .entity-row .row-main{min-width:65%}.negotiation-workspace .entity-row .status-tag{margin-left:24px}.negotiation-workspace button,.negotiation-modal button,.negotiation-workspace input,.negotiation-modal input,.negotiation-workspace select{min-height:44px}.negotiation-choice input{min-height:18px;width:20px;height:20px}.negotiation-modal .section-actions{align-items:start}.negotiation-modal .section-actions button{flex-shrink:0}.negotiation-detail .knowledge-actions button{width:100%}.negotiation-detail .catalog-staged-line .inline-actions button{min-height:44px}.negotiation-inquiry-entry>button{width:100%;min-height:44px}}
.orders-workspace .order-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0}.order-quantities span{background:#f1f7fa;padding:8px;border-radius:6px;font-size:12px;color:#526b78;min-width:0}.order-quantities strong{display:block;color:#183b4a;font-size:14px;overflow-wrap:anywhere;margin-top:3px}.order-line-summary details{font-size:12px}.order-edit-modal fieldset{border:0;margin:0;padding:0;min-width:0}.order-edit-modal .field{margin:12px 0}.order-edit-modal .order-include{padding:0;border:0}.order-edit-modal .knowledge-footer{position:sticky;bottom:-20px;background:#fff;border-top:1px solid #d6e3eb;padding:12px 0;margin-top:12px}.order-edit-modal .knowledge-footer p{font-size:12px;color:#526b78}.order-edit-modal .catalog-staged-line details{margin-top:10px}.order-edit-modal .catalog-staged-line p{font-size:13px}.order-edit-modal summary{color:var(--sea-primary);cursor:pointer}.order-edit-modal .pagination{flex-wrap:wrap}.orders-workspace .detail-summary h2{overflow-wrap:anywhere}.order-edit-modal .section-actions h2{font-size:19px}
@media(max-width:600px){.order-edit-modal .catalog-date-pair{grid-template-columns:minmax(0,1fr)}.order-edit-modal input,.order-edit-modal select,.order-edit-modal button{min-height:44px}.order-edit-modal .order-include input{min-height:20px}.order-edit-modal .knowledge-footer{bottom:-20px}.order-edit-modal .knowledge-footer button{width:100%}.orders-workspace .catalog-filters .field{width:100%;min-width:0}.orders-workspace .catalog-filters button{width:100%;min-height:44px}}
.public-catalog-heading{align-items:flex-start;flex-wrap:wrap}.public-catalog-heading>div{flex:1 1 240px;min-width:0}.public-catalog-heading>.button{flex:0 0 auto;white-space:nowrap}.public-catalog-panel .pagination{flex-wrap:wrap}
@media(max-width:600px){.public-catalog-heading{gap:10px}.public-catalog-heading>div{flex-basis:100%}.public-catalog-heading>.button{min-height:44px}.public-catalog-panel .catalog-filters input,.public-catalog-panel .catalog-filters select{min-height:44px}}
.procurement-modal{width:min(1100px,100%)}.procurement-fields{border:0;margin:0;padding:0;min-width:0}.procurement-fields h3{margin:22px 0 10px;padding-top:14px;border-top:1px solid #d6e3eb}.procurement-fields .field{margin:10px 0}.procurement-choice-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding:2px}.procurement-choice-list .entity-row{width:100%;text-align:left;justify-content:flex-start}.procurement-choice-list .catalog-staged-line{margin:0}.procurement-select-row{display:flex;gap:8px;align-items:center}.procurement-select-row .entity-row{flex:1;min-width:0}.procurement-select-row>.catalog-check{width:60px;flex-shrink:0}.procurement-modal .pagination{flex-wrap:wrap}.procurement-modal .knowledge-footer{position:sticky;bottom:-20px;background:white}.procurement-modal .knowledge-footer p{font-size:12px;color:#526b78}.procurement-modal .catalog-compare-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.procurement-modal .catalog-staged-line p{font-size:13px}.procurement-modal details{margin-top:10px}.procurement-modal summary{color:var(--sea-primary);cursor:pointer}
@media(max-width:600px){.procurement-modal .form-grid,.procurement-modal .catalog-compare-grid{grid-template-columns:minmax(0,1fr)}.procurement-modal input,.procurement-modal select,.procurement-modal button{min-height:44px}.procurement-modal .standard-search{flex-wrap:wrap}.procurement-modal .standard-search input{min-width:180px}.procurement-modal .knowledge-footer{flex-wrap:wrap}.procurement-modal .knowledge-footer button{width:100%}.procurement-select-row{align-items:flex-start}.procurement-select-row>.catalog-check{width:45px;flex-direction:column;gap:3px}.procurement-select-row .entity-row .row-main{min-width:100%}.procurement-choice-list{max-height:300px}.procurement-modal .section-actions{align-items:flex-start}.procurement-modal .section-actions button{flex-shrink:0;white-space:nowrap}}

.receipt-workspace{align-items:start}.receipt-main-column{display:grid;gap:12px;min-width:0}.receipt-list>.entity-list{max-height:245px;overflow:auto;padding:2px}.receipt-workspace .entity-row{width:100%;text-align:left;justify-content:flex-start}.receipt-workspace .row-main small{line-height:1.6;overflow-wrap:anywhere}.receipt-workspace .status-tag{flex-shrink:0}.receipt-batch-heading{display:flex;gap:12px;align-items:start;justify-content:space-between;border-bottom:1px solid #d6e3eb;padding-bottom:12px;margin-bottom:12px}.receipt-batch-heading h2{margin:10px 0 4px;overflow-wrap:anywhere}.receipt-batch-heading p{font-size:13px;margin:0}.receipt-batch-heading>.muted{flex-shrink:0;font-size:12px}.receipt-stage-chain{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.receipt-stage-chain span{background:#edf5f9;border:1px solid #d6e3eb;padding:7px 9px;border-radius:5px;font-size:12px}.receipt-stage-chain span.current{border-color:var(--sea-primary);background:#dff1fb;color:var(--sea-primary);font-weight:600}.receipt-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.receipt-quantities>span{padding:10px;background:#f1f7fa;border-radius:6px;font-size:12px;color:#526b78;min-width:0}.receipt-quantities strong{display:block;color:#183b4a;font-size:16px;line-height:1.5;overflow-wrap:anywhere;margin-top:5px}.receipt-fact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:12px}.receipt-fact-columns section{min-width:0}.receipt-fact-columns p{font-size:12px}.receipt-detail{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;align-self:start}.receipt-evidence{border-top:1px solid #d6e3eb;margin-top:16px;padding-top:14px}.receipt-evidence details{margin:10px 0;padding:10px;background:#f4f8fb;border-radius:6px}.receipt-evidence summary,.receipt-modal summary{color:var(--sea-primary);cursor:pointer}.receipt-evidence p{font-size:13px}.receipt-action-footer{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #d6e3eb}.receipt-action-footer p{font-size:12px;margin:0}.receipt-editor fieldset{border:0;padding:0;margin:0;min-width:0}.receipt-editor h3{margin:22px 0 12px;padding-top:14px;border-top:1px solid #d6e3eb}.receipt-editor .field{margin:10px 0;font-size:13px;min-width:0}.receipt-editor .form-grid{gap:8px 12px}.receipt-editor .form-grid .field{margin:0}.receipt-net{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eaf6f7;border:1px solid #c0dfe3;border-radius:8px;padding:12px;margin-top:12px}.receipt-net strong{color:var(--sea-secondary);font-size:18px;overflow-wrap:anywhere}.receipt-editor .standard-reference{border:1px solid #d6e3eb;background:#f9fcfd;border-radius:6px;padding:12px;font-size:13px}.receipt-edit-footer{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border-top:1px solid #d6e3eb;padding:12px 0;margin-top:16px}.receipt-edit-footer p{font-size:12px;color:#526b78}.receipt-edit-footer button{flex-shrink:0}.receipt-modal{width:min(960px,100%)}.receipt-modal .field{margin:12px 0}.receipt-modal .section-actions{align-items:start}.receipt-modal .section-actions>button{flex-shrink:0;white-space:nowrap}.receipt-source-list{max-height:55vh;overflow:auto;padding:2px}.receipt-modal .entity-row{text-align:left;justify-content:flex-start}.receipt-modal .pagination,.receipt-workspace .pagination{flex-wrap:wrap;font-size:12px}.receipt-modal .standard-search{display:flex;gap:8px;align-items:center}.receipt-modal .standard-search input{flex:1;min-width:0}.receipt-modal .standard-search button{flex-shrink:0}.receipt-modal .receipt-facts{margin-top:18px}.receipt-editor .notice{font-size:13px}
@media(max-width:1000px){.receipt-workspace{grid-template-columns:minmax(0,1fr)}.receipt-detail{position:static;max-height:none;border-top:3px solid var(--sea-secondary)}.receipt-list>.entity-list{max-height:280px}.receipt-action-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-action-footer p{grid-column:1/-1}}
@media(max-width:600px){.receipt-workspace button,.receipt-workspace input,.receipt-workspace select,.receipt-modal button,.receipt-modal input,.receipt-modal select{min-height:44px}.receipt-workspace .entity-row{flex-wrap:wrap}.receipt-workspace .row-main{min-width:100%}.receipt-batch-heading{flex-wrap:wrap}.receipt-quantities{gap:6px}.receipt-quantities>span{padding:8px}.receipt-quantities strong{font-size:15px}.receipt-fact-columns{grid-template-columns:minmax(0,1fr);gap:8px}.receipt-net{align-items:start;flex-direction:column;gap:6px}.receipt-editor .form-grid{grid-template-columns:minmax(0,1fr)}.receipt-editor .section-actions{align-items:start}.receipt-editor .section-actions>button{flex-shrink:0}.receipt-action-footer{grid-template-columns:minmax(0,1fr)}.receipt-edit-footer{bottom:calc(64px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:10px 0}.receipt-edit-footer button{width:100%}.receipt-edit-footer p{margin:0}.receipt-source-list{max-height:52vh}.receipt-modal{padding:16px}.receipt-modal .receipt-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}

.workspace-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.workspace-tabs button{background:#fff}.workspace-tabs button.active{background:var(--sea-primary);color:#fff;border-color:var(--sea-primary)}.stock-workspace{align-items:start}.stock-main-column{display:grid;gap:12px;min-width:0}.stock-list>.entity-list{max-height:230px;overflow:auto;padding:2px}.stock-workspace .entity-row{text-align:left;justify-content:space-between;gap:12px;width:100%}.stock-workspace .row-main{min-width:0}.stock-workspace .row-main small{overflow-wrap:anywhere;line-height:1.6}.stock-workspace .status-tag{flex-shrink:0}.stock-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.stock-quantities>span{padding:10px;background:#eff6fa;border:1px solid #d6e3eb;border-radius:6px;font-size:12px;min-width:0;color:#526b78}.stock-quantities strong{display:block;margin-top:6px;color:#183b4a;font-size:17px;overflow-wrap:anywhere}.stock-fact-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.stock-fact-columns>section{min-width:0}.stock-fact-columns .entity-row{padding:8px 0}.stock-fact-columns .entity-row>strong{white-space:nowrap}.stock-earmark{padding:12px;border:1px solid #c3dce9;background:#f6fafc;border-radius:6px;margin-bottom:10px}.stock-earmark p{font-size:13px}.stock-earmark small{display:block;overflow-wrap:anywhere}.stock-earmark button{width:100%;margin-top:10px}.stock-events article{padding:12px 0 12px 14px;border-left:3px solid #d6e3eb;border-bottom:1px solid #e8f0f5;margin-left:4px}.stock-events article>span{font-size:12px;color:#526b78}.stock-events h3{font-size:15px;margin:6px 0}.stock-events p{font-size:13px;margin:4px 0}.stock-editor fieldset{border:0;padding:0;margin:0;min-width:0}.stock-editor .field{margin:12px 0}.stock-editor .form-grid{gap:8px 12px}.stock-editor .form-grid .field{margin:0}.stock-editor .standard-reference{padding:12px;border:1px solid #d6e3eb;background:#f6fafc;display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.stock-editor .standard-reference strong{flex:1;font-size:13px;min-width:140px}.stock-loss-impact{margin:12px 0;padding:12px;border:1px solid #c3dce9;background:#f1f8fb;border-radius:6px}.stock-loss-impact h3{margin-top:0}.stock-loss-impact p{font-size:13px}.stock-workspace .pagination{flex-wrap:wrap;font-size:12px}
@media(max-width:1000px){.stock-workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.workspace-tabs{gap:6px}.workspace-tabs button,.stock-workspace button,.stock-workspace input,.stock-workspace select{min-height:44px}.stock-workspace .entity-row{flex-wrap:wrap}.stock-workspace .row-main{width:100%}.stock-quantities>span{padding:8px}.stock-quantities strong{font-size:15px}.stock-fact-columns{grid-template-columns:minmax(0,1fr);gap:12px}.stock-editor .form-grid{grid-template-columns:minmax(0,1fr)}.stock-workspace .section-actions{align-items:start;flex-wrap:wrap}.stock-events article{padding-left:10px}.stock-workspace .detail-lines dd{overflow-wrap:anywhere}}

.processing-workspace{align-items:start}.processing-main-column{display:grid;gap:12px;min-width:0}.processing-list>.entity-list{max-height:230px;overflow:auto;padding:2px}.processing-workspace .entity-row{width:100%;text-align:left;justify-content:space-between;gap:12px}.processing-workspace .row-main{min-width:0}.processing-workspace .row-main small{overflow-wrap:anywhere;line-height:1.6}.processing-workspace .status-tag{flex-shrink:0}.processing-fields{border:0;min-width:0;padding:0;margin:0}.processing-fields .field{margin:12px 0}.processing-fields .form-grid{gap:8px 12px}.processing-fields .form-grid .field{margin:0}.processing-fields .standard-reference{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px;border:1px solid #d6e3eb;border-radius:6px;background:#f6fafc;margin:12px 0}.processing-fields .standard-reference strong{font-size:13px;min-width:160px}.processing-edit-section{border-top:1px solid #d6e3eb;margin-top:20px;padding-top:12px}.processing-edit-row{display:flex;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #e5edf2;flex-wrap:wrap}.processing-edit-row>span{flex:1;min-width:150px}.processing-edit-row small{display:block;color:#526b78;font-size:12px;margin-top:5px}.processing-edit-row>.field{width:130px;margin:0}.processing-step-editor,.processing-output-editor{border:1px solid #d6e3eb;border-radius:6px;background:#f9fcfd;padding:12px;margin:12px 0}.processing-output-editor h3{margin:0;line-height:1.5}.processing-stock-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.processing-stock-columns>section{min-width:0}.processing-reservation{padding:12px 0;border-bottom:1px solid #d6e3eb}.processing-reservation p{font-size:13px;margin:6px 0}.processing-reservation small{display:block;overflow-wrap:anywhere;color:#526b78;font-size:12px}.processing-steps{padding-left:26px}.processing-steps li{padding:8px 0}.processing-steps p{font-size:13px;margin:6px 0}.processing-steps small{color:#526b78}.processing-issue-choices{max-height:300px;overflow:auto}.processing-issue-choices small{display:block;font-size:12px;margin-top:5px}.processing-workspace .pagination{flex-wrap:wrap;font-size:12px}.processing-stock .inline-actions{margin:10px 0}
@media(max-width:1000px){.processing-workspace{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.processing-workspace button,.processing-workspace input,.processing-workspace select,.processing-fields button,.processing-fields input,.processing-fields select{min-height:44px}.processing-stock-columns{grid-template-columns:minmax(0,1fr);gap:8px}.processing-workspace .entity-row{flex-wrap:wrap}.processing-workspace .row-main{width:100%}.processing-workspace .section-actions{align-items:start;flex-wrap:wrap}.processing-fields .form-grid{grid-template-columns:minmax(0,1fr)}.processing-edit-row>.field{flex:1;min-width:120px}.processing-edit-row>span{width:100%;flex-basis:100%}.processing-fields .standard-reference{align-items:start}.processing-fields .standard-reference button{width:100%}.processing-output-editor{padding:10px}.processing-stock .inline-actions button{width:100%}}

.processing-workspace{grid-template-columns:220px minmax(0,1fr) 320px}.processing-workspace.list-collapsed{grid-template-columns:minmax(0,1fr) 320px}.processing-directory-toolbar{font-size:12px;color:#526b78;margin:0 0 8px}.processing-list{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;padding:12px}.processing-list>.entity-list{max-height:calc(100vh - 350px)}.processing-list .section-actions,.processing-list .catalog-filters{flex-wrap:wrap}.processing-list .catalog-filters{gap:8px}.processing-list .section-actions h2{font-size:16px}.processing-list .entity-row{padding:10px;flex-direction:column;align-items:stretch;gap:6px}.processing-list .entity-row .status-tag{align-self:start}.processing-list .pagination{gap:6px}.processing-list .pagination>span{width:100%}.processing-list .pagination button{padding:7px;font-size:12px}.processing-selection{min-height:200px}.processing-selection>i{font-size:28px;color:var(--sea-primary);margin-bottom:16px}.processing-lot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.processing-main-column .detail-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:12px 0}.processing-main-column .detail-lines div{grid-template-columns:70px minmax(0,1fr)}.processing-main-column .receipt-stage-chain{margin:8px 0}.processing-main-column .processing-stock .muted{font-size:12px}.processing-stock .processing-reservation .inline-actions button{font-size:12px;padding:7px 9px}.processing-workspace .processing-stock-columns{gap:12px}.processing-workspace .processing-main-column>.panel{padding:14px}
@media(max-width:1200px){.processing-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.processing-workspace.list-collapsed{grid-template-columns:minmax(0,1fr) 280px}.processing-main-column .detail-lines{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1000px){.processing-workspace,.processing-workspace.list-collapsed{grid-template-columns:minmax(0,1fr)}.processing-list{position:static;max-height:none}.processing-list>.entity-list{max-height:210px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.processing-list .catalog-filters .field{flex:1}.processing-list .section-actions{flex-wrap:nowrap}.processing-main-column .detail-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-directory-toolbar button{min-height:44px}}
@media(max-width:600px){.processing-main-column .detail-lines{grid-template-columns:minmax(0,1fr)}.processing-list>.entity-list{grid-template-columns:minmax(0,1fr)}.processing-workspace .processing-stock-columns{grid-template-columns:minmax(0,1fr)}.processing-lot-grid{grid-template-columns:minmax(0,1fr)}}

.logistics-workspace{grid-template-columns:200px minmax(0,1fr) 320px;align-items:start}.logistics-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 320px}.logistics-main{min-width:0}.logistics-directory{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;padding:12px}.logistics-directory>.entity-list{max-height:calc(100vh - 370px);overflow:auto;padding:2px}.logistics-directory .catalog-filters{gap:8px}.logistics-directory .entity-row{flex-direction:column;align-items:start;text-align:left;gap:7px;padding:10px;width:100%}.logistics-directory .row-main strong{font-size:14px}.logistics-directory .row-main small{font-size:12px;line-height:1.6}.logistics-directory .pagination{gap:6px;flex-wrap:wrap;font-size:12px}.logistics-directory .pagination span{width:100%}.logistics-directory .pagination button{padding:7px;font-size:12px}.logistics-directory-toolbar{font-size:12px;color:#526b78;margin-bottom:8px}.logistics-subnav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.logistics-subnav button{font-size:13px;min-height:34px}.logistics-subnav .active{border-color:var(--sea-primary);background:#e6f2f9}.logistics-selection{min-height:220px}.logistics-selection>i{font-size:28px;color:var(--sea-primary);margin-bottom:14px}.logistics-fields{margin:0;padding:0;border:0;min-width:0}.logistics-fields .field{margin:10px 0;min-width:0}.logistics-fields .form-grid{gap:8px 12px}.logistics-fields .form-grid .field{margin:0}.logistics-fields .standard-reference{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px;background:#f1f7fa;border:1px solid #d6e3eb;border-radius:6px;margin:12px 0}.logistics-fields .standard-reference strong{flex:1;min-width:160px;font-size:13px}.logistics-line-editor{padding:12px;border:1px solid #d6e3eb;border-radius:6px;background:#f9fcfd;margin:12px 0}.logistics-line-editor .section-actions{align-items:start}.logistics-line-editor h3{font-size:16px;overflow-wrap:anywhere}.logistics-line-editor small{display:block;font-size:12px;line-height:1.7}.logistics-reference-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #d6e3eb;font-size:13px}.logistics-reference-row>span{min-width:0;overflow-wrap:anywhere}.logistics-reference-row>button{flex-shrink:0}.logistics-shift-summary{background:#edf5f9;border:1px solid #c5dce8;border-radius:8px;padding:12px;margin:12px 0}.logistics-shift-summary p{font-size:13px;margin:5px 0}.logistics-shift-summary small{display:block;line-height:1.6;font-size:12px}.logistics-compartments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.logistics-compartments>span{padding:7px;border:1px solid #d6e3eb;background:white;border-radius:5px;line-height:1.6;font-size:12px}.logistics-compartments strong{display:block}.logistics-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.logistics-quantities>span{background:#eff7fa;border:1px solid #d6e3eb;border-radius:6px;padding:9px;font-size:12px;min-width:0}.logistics-quantities strong{display:block;font-size:17px;color:var(--sea-primary);margin-top:5px;overflow-wrap:anywhere}.logistics-shipment-line{padding:12px 0;border-bottom:1px solid #d6e3eb}.logistics-shipment-line>div{display:flex;gap:8px;justify-content:space-between;align-items:start}.logistics-shipment-line p{font-size:13px;margin:6px 0}.logistics-shipment-line small{display:block;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.logistics-shipment-line details{font-size:12px;margin:8px 0}.logistics-shipment-line summary{color:var(--sea-primary);cursor:pointer}.logistics-detail h3{margin-top:18px}.logistics-detail .detail-summary h2{font-size:17px}.logistics-detail .notice{font-size:13px}.logistics-workspace .panel{padding:14px}
@media(max-width:1200px){.logistics-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.logistics-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1000px){.logistics-workspace,.logistics-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr)}.logistics-directory{position:static;max-height:none}.logistics-directory>.entity-list{max-height:210px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.logistics-directory .catalog-filters{flex-wrap:nowrap}.logistics-detail{position:static;max-height:none}.logistics-directory-toolbar button{min-height:44px}}
@media(max-width:600px){.logistics-workspace button,.logistics-fields button,.logistics-fields input,.logistics-fields select,.logistics-subnav button{min-height:44px}.logistics-directory>.entity-list{grid-template-columns:minmax(0,1fr)}.logistics-fields .form-grid{grid-template-columns:minmax(0,1fr)}.logistics-quantities{grid-template-columns:minmax(0,1fr)}.logistics-fields .standard-reference{align-items:start}.logistics-fields .standard-reference button{width:100%}.logistics-line-editor .section-actions{flex-wrap:wrap}.logistics-workspace .section-actions>button{flex-shrink:0}.logistics-line-editor{padding:10px}.logistics-shipment-line>div{flex-wrap:wrap}.logistics-detail .receipt-action-footer{grid-template-columns:minmax(0,1fr)}}

.customer-workspace{grid-template-columns:200px minmax(0,1fr) 320px;align-items:start}.customer-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 320px}.customer-main{min-width:0}.customer-directory{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;padding:12px}.customer-directory>.entity-list{max-height:calc(100vh - 360px);overflow:auto;padding:2px}.customer-directory .entity-row{width:100%;flex-direction:column;align-items:stretch;text-align:left;padding:10px;gap:6px}.customer-directory .status-tag{align-self:start}.customer-directory .row-main strong{font-size:14px}.customer-directory .row-main small{font-size:12px;line-height:1.6}.customer-directory .catalog-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.customer-directory .catalog-filters .field{min-width:0}.customer-directory .pagination{flex-wrap:wrap;gap:6px;font-size:12px}.customer-directory .pagination>span{width:100%}.customer-directory .pagination button{font-size:12px;padding:7px}.customer-toolbar{font-size:12px;color:#526b78;margin:8px 0}.customer-detail .detail-summary h2{font-size:17px}.customer-detail h3{margin-top:18px}.customer-detail .notice{font-size:13px}.customer-fields{border:0;padding:0;margin:0;min-width:0}.customer-fields .field{margin:12px 0;min-width:0}.customer-fields .form-grid{gap:10px 12px}.customer-fields .form-grid .field{margin:0}.customer-section{border-top:1px solid #d6e3eb;padding-top:14px;margin-top:18px}.customer-section h3{font-size:16px}.customer-source-summary{padding:12px;background:#edf5f9;border:1px solid #c5dce8;border-radius:8px;margin:12px 0}.customer-source-summary h3{margin:0 0 6px}.customer-source-summary p,.customer-source-summary small{font-size:13px;line-height:1.65}.customer-source-summary small{display:block}.customer-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.customer-quantities>span{padding:9px;border:1px solid #d6e3eb;background:#f3f9fc;border-radius:6px;min-width:0;font-size:12px}.customer-quantities strong{display:block;color:var(--sea-primary);font-size:17px;margin:5px 0;overflow-wrap:anywhere}.customer-quantities small{font-size:12px}.customer-fields .standard-reference{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;border:1px solid #d6e3eb;background:#f4f9fc;padding:10px;border-radius:6px;margin:12px 0}.customer-fields .standard-reference strong{font-size:13px;flex:1;min-width:150px}.customer-case-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0}.customer-case-flow>span{padding:7px 9px;border:1px solid #d6e3eb;background:#f4f9fc;border-radius:5px;font-size:12px}.customer-case-flow>span.current{background:var(--sea-primary);color:white;border-color:var(--sea-primary)}.customer-selection{min-height:220px}.customer-selection>i{font-size:28px;color:var(--sea-primary);margin-bottom:14px}.customer-relationship{padding:10px 0;border-bottom:1px solid #d6e3eb}.customer-relationship p{font-size:13px;margin:6px 0}.customer-reference-table td,.customer-reference-table th{font-size:13px;padding:9px}.customer-workspace .panel{padding:14px}.customer-fields .calculated-weight{padding:10px;background:#eaf5f8;border:1px solid #bfd9e5;border-radius:6px;font-weight:600}.customer-detail .receipt-action-footer{margin-bottom:12px}.customer-detail .receipt-action-footer button{width:100%}
@media(max-width:1200px){.customer-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.customer-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:1000px){.customer-workspace,.customer-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr)}.customer-directory{position:static;max-height:none}.customer-directory>.entity-list{max-height:210px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-detail{position:static;max-height:none}.customer-toolbar button{min-height:44px}}
@media(max-width:600px){.customer-workspace button,.customer-fields button,.customer-fields input,.customer-fields select{min-height:44px}.customer-fields .form-grid{grid-template-columns:minmax(0,1fr)}.customer-directory>.entity-list{grid-template-columns:minmax(0,1fr)}.customer-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-quantities strong{font-size:16px}.customer-workspace .section-actions{flex-wrap:wrap;align-items:start}.customer-fields .standard-reference{align-items:start}.customer-fields .standard-reference button{width:100%}.customer-detail .receipt-action-footer{grid-template-columns:minmax(0,1fr)}.customer-reference-table{min-width:480px}}

.finance-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) 320px;gap:12px;align-items:start}.finance-workspace>.panel{min-width:0;padding:16px}.finance-directory{max-height:calc(100dvh - 216px);overflow:auto}.finance-directory h2{font-size:17px;margin:0}.finance-directory .section-actions{flex-wrap:wrap}.finance-query{display:grid;grid-template-columns:1fr;gap:8px;margin:12px 0}.finance-directory .entity-row{padding:10px 8px;min-height:58px;white-space:normal}.finance-directory .entity-row.selected{background:#E9F4FA;border-color:#0B5C8E}.finance-directory .inline-actions{gap:4px;margin:10px 0}.finance-directory .inline-actions button{padding:8px;min-height:40px;font-size:13px}.finance-directory .pagination{flex-wrap:wrap}.finance-main{min-height:540px}.finance-editor{display:grid;gap:14px}.finance-reference{border:1px solid #D9E5EC;background:#F4F8FB;border-radius:10px;padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-reference span{flex:1;min-width:120px;overflow-wrap:anywhere}.finance-reference small{width:100%;color:#627484}.finance-fee{display:grid;gap:8px;padding:12px;background:#F4F8FB;border-radius:10px}.finance-boundaries{display:grid;gap:12px}.finance-boundaries article{padding:16px;border-left:3px solid #087F8C;background:#F4F8FB}.finance-detail h2{font-size:18px}.finance-account-summary{border-top:1px solid #D9E5EC;margin-top:16px;padding-top:12px}.finance-account-summary h3{font-size:15px}.finance-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.finance-balance-grid>div{background:#F4F8FB;padding:10px;border-radius:8px;min-width:0}.finance-balance-grid small,.finance-balance-grid strong{display:block;overflow-wrap:anywhere}.finance-balance-grid small{font-size:12px;color:#627484}.finance-balance-grid strong{font-size:17px;margin-top:4px}.finance-detail .receipt-action-footer{display:grid;gap:8px}.finance-main .detail-lines dd{overflow-wrap:anywhere}.finance-statement-list{display:grid;gap:10px}.finance-statement-row{border:1px solid #D9E5EC;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:6px 16px}.finance-statement-row small{color:#627484}.finance-statement-row .inline-actions{grid-column:1/-1}.finance-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-shared-fact{background:#F4F8FB;border-radius:8px;padding:12px}.finance-main input[type=checkbox]{width:auto;min-height:24px}.finance-main label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.finance-main textarea{min-height:90px}
@media(max-width:1250px){.finance-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.finance-workspace>.panel{padding:12px}.finance-reference{align-items:flex-start}.finance-detail{font-size:14px}}
@media(max-width:1000px){.finance-workspace{grid-template-columns:190px minmax(0,1fr)}.finance-detail{grid-column:2;position:static!important;max-height:none!important}.finance-directory{grid-row:1/span 2}.finance-main{min-height:0}}
@media(max-width:700px){.finance-workspace{grid-template-columns:1fr}.finance-directory,.finance-detail{grid-column:auto;grid-row:auto;max-height:none}.finance-directory .entity-list{max-height:220px;overflow:auto}.finance-directory .finance-query{grid-template-columns:1fr 1fr}.finance-directory .finance-query>button{grid-column:1/-1}.finance-workspace button,.finance-workspace .button{min-height:44px}.finance-statement-row{grid-template-columns:1fr}.finance-reference button{width:100%}.finance-main .form-grid{grid-template-columns:1fr}.finance-balance-grid{grid-template-columns:1fr 1fr}.finance-heading-actions>*{flex:1;white-space:nowrap}}

.evidence-workspace{display:grid;grid-template-columns:200px minmax(0,1fr) 320px;gap:12px;align-items:start}.evidence-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 320px}.evidence-workspace>.panel{min-width:0;margin:0;padding:14px}.evidence-directory{max-height:calc(100dvh - 215px);overflow:auto}.evidence-directory h2{font-size:16px}.evidence-directory .section-actions{flex-wrap:wrap}.evidence-directory .entity-row{padding:10px 8px;text-align:left;white-space:normal}.evidence-directory .pagination{flex-wrap:wrap;font-size:12px}.evidence-directory .pagination>span{width:100%}.evidence-query{display:grid;gap:8px;margin:12px 0}.evidence-main{min-height:460px}.evidence-detail{position:sticky;top:88px;max-height:calc(100dvh - 110px);overflow:auto}.evidence-detail .receipt-action-footer{display:grid;gap:8px}.evidence-detail .detail-summary{padding-bottom:12px;border-bottom:1px solid #d6e3eb}.evidence-detail .detail-summary>i{font-size:23px;color:var(--sea-primary);padding:10px;background:#eaf3f8;border-radius:8px}.evidence-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0}.evidence-toolbar .inline-actions{margin:0}.evidence-editor{display:grid;gap:14px}.evidence-section{border-top:1px solid #d6e3eb;padding-top:14px;margin-top:4px}.evidence-reference{padding:10px;background:#f4f8fb;border:1px solid #d6e3eb;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.evidence-reference>span{flex:1;min-width:120px;overflow-wrap:anywhere}.evidence-reference>small{width:100%}.evidence-line{padding:12px;border:1px solid #d6e3eb;border-radius:8px;margin-bottom:10px;display:grid;gap:10px}.evidence-line .section-actions{margin:0}.evidence-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.evidence-measures>div{padding:10px;background:#f4f8fb;border-radius:6px;min-width:0}.evidence-measures small,.evidence-measures strong{display:block;overflow-wrap:anywhere}.evidence-measures strong{font-size:17px;margin-top:5px}.evidence-kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#245369;padding:4px 7px;background:#eaf3f8;border-radius:4px}.evidence-kind.manual{background:#fff7e9;color:#77581b}.evidence-kind.cost{background:#edf6ef;color:#386d49}.evidence-missing{padding:10px;border-left:3px solid #bc8b34;background:#fff9ef;font-size:13px;line-height:1.6}.trace-chain{display:grid;gap:12px;margin:14px 0}.trace-event{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #d6e3eb;border-radius:8px;background:#fff}.trace-event.selected{border-color:var(--sea-primary);background:#eef7fb}.trace-event>i{font-size:21px;color:var(--sea-primary);padding-top:4px}.trace-event h3{font-size:15px;margin-bottom:5px;overflow-wrap:anywhere}.trace-event p{font-size:13px;margin:5px 0}.trace-event button{justify-content:flex-start;text-align:left}.trace-edge{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:#f4f8fb;border-radius:6px;font-size:13px;line-height:1.6}.trace-edge i{color:var(--sea-secondary);margin-top:4px}.trace-edge.manual{border:1px dashed #ba994e;background:#fffaf0}.evidence-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.evidence-tabs button.active{background:var(--sea-primary);border-color:var(--sea-primary);color:white}.evidence-compact-facts .detail-lines{margin:10px 0}.evidence-compact-facts .detail-lines div{grid-template-columns:110px minmax(0,1fr)}.evidence-main .table-wrap td,.evidence-main .table-wrap th{padding:9px;font-size:13px}.evidence-main input[type=checkbox]{width:auto}.evidence-status-strip{display:flex;gap:8px;flex-wrap:wrap;padding:9px;background:#eaf3f8;border-radius:6px;font-size:13px}.evidence-status-strip>span{padding-right:8px;border-right:1px solid #bfd3df}.evidence-main textarea{min-height:80px}
@media(max-width:1200px){.evidence-workspace{grid-template-columns:180px minmax(0,1fr) 280px}.evidence-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr) 280px}.evidence-workspace>.panel{padding:12px}}
@media(max-width:1000px){.evidence-workspace{grid-template-columns:180px minmax(0,1fr)}.evidence-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr)}.evidence-detail{grid-column:2;position:static;max-height:none}.evidence-workspace.directory-collapsed .evidence-detail{grid-column:1}.evidence-directory{grid-row:1/span 2}.evidence-main{min-height:0}}
@media(max-width:700px){.evidence-workspace,.evidence-workspace.directory-collapsed{grid-template-columns:minmax(0,1fr)}.evidence-directory,.evidence-detail{grid-column:auto;grid-row:auto;max-height:none}.evidence-directory .entity-list{max-height:220px;overflow:auto}.evidence-workspace button,.evidence-workspace .button,.evidence-workspace input,.evidence-workspace select{min-height:44px}.evidence-toolbar{flex-wrap:wrap}.evidence-main .form-grid{grid-template-columns:minmax(0,1fr)}.evidence-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-reference button{width:100%}.evidence-main .section-actions{flex-wrap:wrap;align-items:start}.evidence-compact-facts .detail-lines div{grid-template-columns:90px minmax(0,1fr)}}
.collaboration-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;list-style:none}.collaboration-steps li{display:flex;align-items:center;gap:6px;padding:8px 6px;color:#637b89;border-bottom:2px solid #e1eaf0;font-size:12px;min-width:0}.collaboration-steps li>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#edf3f6}.collaboration-steps li>strong{font-weight:500;line-height:1.5}.collaboration-steps li.current{color:var(--sea-primary);border-bottom-color:var(--sea-primary)}.collaboration-steps li.current>span{background:var(--sea-primary);color:white}.collaboration-parties{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:10px;align-items:center;margin:14px 0}.collaboration-parties article{display:grid;gap:4px;padding:12px;background:#f4f8fb;border:1px solid #d6e3eb;border-radius:8px;overflow-wrap:anywhere}.collaboration-parties small,.collaboration-parties span{color:#647e8c;font-size:12px}.collaboration-parties>i{color:var(--sea-secondary)}.collaboration-lines{display:grid;gap:10px;margin:12px 0}.collaboration-line{min-width:0;border:1px solid #d6e3eb;border-radius:8px;padding:12px;display:grid;gap:8px;margin-bottom:10px}.collaboration-line h3{font-size:15px;line-height:1.5;margin:0;overflow-wrap:anywhere}.collaboration-line p{font-size:13px;color:#506f80;line-height:1.65;margin:0}.collaboration-quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.collaboration-quantities>span{min-width:0;padding:8px;background:#f4f8fb;border-radius:5px;display:grid;gap:5px;overflow-wrap:anywhere}.collaboration-quantities small{color:#647e8c;font-size:12px}.collaboration-quantities strong{font-size:15px;font-variant-numeric:tabular-nums}.collaboration-version{border-top:1px solid #d6e3eb;margin-top:14px;padding-top:12px;font-size:13px;line-height:1.7}.collaboration-version summary{cursor:pointer;color:var(--sea-primary);padding:5px 0;min-height:34px}.collaboration-version .copy-value{overflow-wrap:anywhere;font-size:11px;font-family:monospace}.collaboration-boundary{padding:12px 0 0;margin:16px 0 0;border-top:1px solid #d6e3eb;color:#6d8390;font-size:12px;line-height:1.7}.collaboration-intro{display:grid;gap:10px;margin-top:20px;font-size:14px;line-height:1.8}.collaboration-checkline{display:flex;align-items:flex-start;gap:9px;padding:12px 8px;border-bottom:1px solid #e3ebf0;cursor:pointer;min-width:0}.collaboration-checkline>input{flex:0 0 18px;width:18px;height:18px;min-height:0;margin-top:3px}.collaboration-checkline>span{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.collaboration-checkline small{color:#647e8c;font-size:12px;line-height:1.6}.collaboration-preview{border:1px solid #c5dce8;padding:12px;border-radius:8px;background:#fcfeff}.collaboration-workspace .evidence-query{grid-template-columns:minmax(0,1fr)}.collaboration-workspace .evidence-directory .section-actions>button{width:100%}.collaboration-task-list{display:grid;gap:10px;margin-top:12px}.collaboration-task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px;text-align:left;white-space:normal;border:1px solid #d6e3eb;border-radius:8px;background:white;color:#243d4b;min-width:0}.collaboration-task.selected{border-color:var(--sea-primary);background:#eff7fb}.collaboration-task>i{font-size:20px;color:var(--sea-primary);margin-top:2px}.collaboration-task>span{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.collaboration-task strong{font-size:15px;line-height:1.55}.collaboration-task small{font-size:12px;font-weight:400;color:#647e8c;line-height:1.6}.collaboration-task>.status-tag{grid-column:2;justify-self:start;font-size:12px}.collaboration-workspace .evidence-detail h3{line-height:1.6;overflow-wrap:anywhere}.collaboration-workspace .detail-lines dd{overflow-wrap:anywhere}.collaboration-workspace .detail-summary h2{font-size:19px;line-height:1.5}
@media(max-width:700px){.collaboration-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.collaboration-parties{grid-template-columns:minmax(0,1fr);gap:5px}.collaboration-parties>i{justify-self:center;transform:rotate(90deg)}.collaboration-checkline{min-height:52px;padding:12px 2px}.collaboration-checkline>input{min-height:18px}.collaboration-quantities{gap:5px}.collaboration-workspace .receipt-action-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.collaboration-workspace .evidence-toolbar button,.collaboration-version summary{min-height:44px}.collaboration-task{padding:12px}.collaboration-workspace .evidence-detail{border-top:3px solid #d6e3eb}.collaboration-preview{padding:10px}}
/* 采购数量输入的全宽样式不作用于批量选用复选框，窄行允许操作换行。 */
.catalog-inputs .inline-actions{flex-wrap:wrap;gap:8px}
.catalog-inputs .catalog-check{display:inline-flex;flex:0 0 auto;white-space:nowrap;min-width:max-content}
.catalog-inputs .catalog-check input[type=checkbox]{width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;padding:0;flex:0 0 17px}
