@charset "UTF-8";:root{color-scheme:light;--navy:#203b61;--navy-dark:#172b49;--blue:#315d99;--blue-soft:#edf3fa;--ink:#253346;--muted:#778293;--line:#e5eaf0;--background:#f5f7fa;--white:#fff;--green:#237156;--amber:#886426;--red:#a44646;--radius:13px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--background)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--blue)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #90add1;outline-offset:3px}svg{width:19px;height:19px;flex:none}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.35;letter-spacing:-.5px;font-weight:650}h2{font-size:24px;line-height:1.45;letter-spacing:-.3px;font-weight:650}h3{font-size:16px;line-height:1.5;font-weight:630}input,select,textarea{min-width:0}input,select,textarea{border:1px solid #dce3eb;background:#fff;color:var(--ink);border-radius:7px;outline:none}input:focus,select:focus,textarea:focus{border-color:#7b9bc3;box-shadow:0 0 0 3px #315d9910}input::placeholder,textarea::placeholder{color:#9aa4b1}input[type=search]::-webkit-search-cancel-button{display:none}.skip-link{position:fixed;z-index:100;top:-80px;left:15px;background:var(--navy);color:#fff;padding:10px 16px;border-radius:6px}.skip-link:focus{top:10px}.boot-message{padding:50px;color:var(--muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:30px 18px;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 34px}.brand-mark{width:41px;height:42px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:740;font-size:17px;letter-spacing:-.5px;box-shadow:0 4px 10px #203b6117}.brand strong{display:block;font-size:16px;color:var(--navy);font-weight:680;letter-spacing:.3px}.brand div>span{display:block;font-size:10px;letter-spacing:1px;color:#8994a2;margin-top:2px}.sidebar-label{font-size:10px;font-weight:600;color:#98a3b1;letter-spacing:1.4px;padding:0 15px 13px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:12px 15px;border-radius:9px;color:#6e7b8b;line-height:22px;font-size:13px;transition:background .18s,color .18s}.nav-item:hover{background:#f6f8fa;color:var(--navy)}.nav-item.active{background:var(--blue-soft);color:var(--navy);font-weight:630}.nav-item.active:before{content:"";position:absolute;left:-18px;top:13px;bottom:13px;width:3px;background:var(--navy);border-radius:0 3px 3px 0}.nav-item svg{width:18px;height:18px}.nav-count{margin-left:auto;font-size:10px;min-width:21px;height:20px;text-align:center;border-radius:5px;background:#dde7f3;line-height:20px;color:#536d90}.sidebar-bottom{margin-top:auto;padding:20px 8px 0}.trial-note{border-top:1px solid var(--line);padding-top:23px;display:flex;gap:9px;align-items:flex-start}.trial-dot{height:6px;width:6px;border-radius:100%;background:#649781;margin-top:7px}.trial-note strong{font-size:11px;font-weight:600;color:#678;display:block}.trial-note div>span{font-size:10px;color:#97a0aa;display:block;margin-top:4px}.source-date{font-size:10px;color:#99a3ad;display:block;margin:16px 0 0 15px;font-variant-numeric:tabular-nums}.main-workspace{margin-left:226px;padding:34px 38px 0;max-width:1760px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:27px}.page-eyebrow{color:#8a96a5;font-size:10px;letter-spacing:.9px;display:flex;align-items:center;gap:9px;margin-bottom:11px}.page-eyebrow>span:first-child{color:#526a87}.header-divider{color:#c7ced7}.page-description{margin-top:10px;font-size:12px;color:var(--muted);line-height:1.7}.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;padding:9px 13px;white-space:nowrap;line-height:20px;font-size:12px;font-weight:550;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.button svg{width:16px;height:16px}.button.primary{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 3px #1c355212}.button.primary:hover:not(:disabled){background:#2b4c77;border-color:#2b4c77;box-shadow:0 3px 7px #1c355224}.button.secondary{background:#fff;color:#536377;border-color:#dce3eb}.button.secondary:hover{border-color:#a9bacd;background:#f9fbfd}.button.quiet{background:transparent;color:#7a8797;padding-left:7px;padding-right:7px}.button.quiet:hover{color:var(--navy);background:#edf1f6}.button.danger{color:var(--red);background:#fff8f8;border-color:#ead0d0}.button.danger:hover{background:#fbefef}.button.icon-button{height:33px;width:33px;border:0;padding:7px;background:transparent;color:#7d8896;font-size:0}.button.icon-button:hover{background:#eef2f6}.text-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:var(--blue);font-size:12px;line-height:1.6;font-weight:500;cursor:pointer;text-align:left}.text-link svg{width:14px;height:14px}.text-link:hover,.row-link:hover{text-decoration:underline;text-underline-offset:3px}.row-link{display:block;border:0;background:transparent;color:var(--navy);font-size:13px;font-weight:600;text-align:left;line-height:1.6;padding:0}.list-toolbar{display:flex;align-items:center;gap:11px;margin:0 0 21px;min-width:0}.search-field{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;height:40px;max-width:425px;flex:1;padding:0 12px;color:#98a4b2}.search-field svg{width:17px;height:17px}.search-field input{flex:1;width:100%;border:0;background:none;box-shadow:none;font-size:12px;padding:0;height:37px;outline:none}.search-field:focus-within{border-color:#87a1c2;box-shadow:0 0 0 3px #315d9910}.search-clear{border:0;color:#8b97a5;background:transparent;font-size:10px;padding:2px}.filters{display:flex;align-items:center;gap:8px}.filters select{height:39px;font-size:11px;max-width:155px;color:#637386;padding:0 27px 0 10px;background-color:#fff}.list-toolbar>.quiet{margin-left:auto}.metrics-strip{display:grid;grid-template-columns:1fr 1fr 1.7fr 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px 0;margin-bottom:26px;box-shadow:0 2px 4px #26344602}.metric{padding:0 25px;min-width:0;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric-label{color:#7e8a98;font-size:11px;display:block;line-height:1.5}.metric-value{color:var(--navy);font-size:31px;letter-spacing:-.5px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;margin:11px 0 9px}.money-metric .metric-value{font-size:28px}.metric-note{display:block;font-size:10px;color:#9aa4b0;line-height:1.5}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:23px;align-items:start}.overview-grid>.content-section{min-width:0}.overview-grid .wide-cell{min-width:130px;max-width:190px}.overview-grid .table-wrap th:nth-child(2),.overview-grid .table-wrap td:nth-child(2){display:none}.overview-grid .row-end{display:none}.overview-aside>.content-section{padding:20px;margin-bottom:21px}.overview-aside .section-heading{margin-bottom:14px}.overview-aside h3{font-size:13px}.content-section{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:23px;overflow:hidden;box-shadow:0 2px 4px #26344602}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 23px 19px}.section-heading h3{font-size:15px;font-weight:620;color:#2f4057}.section-heading p{margin-top:6px;font-size:10px;line-height:1.7;color:#8c97a5}.content-section>.muted{padding:0 23px 23px}.content-section>.empty-state{margin:0 15px 20px}.overview-aside .section-heading{padding:0}.overview-aside .content-section>.muted{padding:0}.table-wrap{width:100%;overflow:auto;scrollbar-width:thin}table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;text-align:left}th{font-size:10px;color:#8d98a7;font-weight:500;padding:11px 20px;background:#fafbfd;border-top:1px solid #eef1f5;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px 20px;border-bottom:1px solid #eef1f5;vertical-align:middle;color:#536175}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}.cell-primary{min-width:120px}.cell-sub{display:block;font-size:10px;color:#919cab;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.wide-cell{min-width:190px;max-width:320px}.cell-primary .cell-sub{max-width:230px}.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:550;padding:3px 7px;line-height:1.6;border-radius:5px;background:#f0f3f6;color:#748294;white-space:nowrap}.badge.blue{background:#edf3fc;color:#496d9c}.badge.green{background:#edf7f2;color:#40846b}.badge.amber{background:#faf4e8;color:#a38647}.badge.danger{background:#fcf0ef;color:#ad6c65}.row-end{text-align:right;width:75px}.row-action{color:#7e93ad;background:none;padding:3px 0;font-size:11px}.row-action svg{width:13px;height:13px}.row-action:hover{color:var(--navy)}.amount{font-variant-numeric:tabular-nums;font-weight:560;white-space:nowrap;color:#3c4d65}.issue-list{display:flex;flex-direction:column}.issue-row{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-bottom:1px solid #eef2f6}.issue-row:first-child{padding-top:0}.issue-row:last-child{border:0;padding-bottom:0}.issue-dot{width:5px;height:5px;border-radius:100%;background:#bea775;flex-shrink:0;margin-top:7px}.issue-title{font-size:11px;color:#6d7989;line-height:1.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.activity-list{display:flex;flex-direction:column;gap:17px}.activity-item{display:flex;gap:9px;align-items:flex-start}.activity-dot{height:6px;width:6px;border-radius:100%;background:#90aac5;flex:none;margin-top:7px}.activity-item p{font-size:11px;color:#8a95a3;margin-top:4px;line-height:1.7}.activity-item .text-link{font-size:11px}.activity-item .cell-sub{font-size:9px}.empty-state{padding:42px 15px;text-align:center;color:#a0a9b6;display:flex;align-items:center;justify-content:center;gap:9px;flex-direction:column;min-height:170px}.empty-state svg{width:24px;height:24px;stroke-width:1}.empty-state p{font-size:12px}.muted{color:#8793a2;font-size:12px;line-height:1.8}.strong{font-weight:600;color:#3c4e65}.basis-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe7f1;border-radius:9px;background:#eff4fa;color:#69819d;padding:13px 16px;margin-bottom:19px;font-size:11px;line-height:1.8}.basis-note svg{height:18px;width:18px;margin-top:1px}.page-footer{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a1aab6;padding:5px 1px 26px;gap:15px}.initial-state{padding:90px 25px;text-align:center;color:#8d99a7;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.initial-state h2{font-size:19px;margin:15px 0}.initial-state p{margin-bottom:20px}.initial-state>svg{width:35px;height:35px;color:#8da5c0}.overlay-open{overflow:hidden}.detail-layer{position:fixed;z-index:30;inset:0}.detail-backdrop{position:absolute;inset:0;border:0;background:#172b4930;backdrop-filter:blur(1.5px);cursor:default}.detail-panel{position:absolute;inset:0 0 0 auto;width:min(880px,calc(100% - 250px));background:#f9fafc;box-shadow:-15px 0 60px #1a2c4726;overflow-y:auto;overscroll-behavior:contain}.detail-topbar{position:sticky;top:0;z-index:2;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:14px 28px;height:62px}.detail-topbar>span{font-size:10px;color:#a0a9b6}.detail-body{padding:28px 33px 40px}.detail-identity{margin-bottom:24px}.detail-customer{border:0;background:transparent;color:#6f8dad;font-size:12px;font-weight:500;padding:0;margin-bottom:8px;display:inline-block}.detail-identity h2{font-size:25px;font-weight:640;overflow-wrap:anywhere}.identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#929dab;margin-top:12px}.identity-meta>span:not(.badge){position:relative}.identity-meta>span:not(.badge)+span:before{content:"\b7";padding-right:10px;color:#ccd4de}.project-progress{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;padding:17px 22px;margin-bottom:17px}.fact{min-width:0}.label{display:block;font-size:10px;color:#929dac;margin-bottom:6px;font-weight:500}.fact-value{display:block;color:#526278;font-size:12px;overflow-wrap:anywhere;white-space:pre-line}.project-progress .fact{padding:0 20px;border-right:1px solid var(--line)}.project-progress .fact:first-child{padding-left:0}.project-progress .fact:last-child{border:0;padding-right:0}.project-progress .fact-value{font-size:18px;color:var(--navy);font-weight:600;font-variant-numeric:tabular-nums}.detail-actionbar{display:flex;align-items:center;gap:8px;padding:0 0 25px}.detail-body .content-section{margin-bottom:23px}.detail-body .section-heading{padding:19px 20px 17px}.detail-body .section-heading h3{font-size:14px}.detail-body th{padding:10px 17px}.detail-body td{padding:15px 17px}.detail-body .wide-cell{min-width:170px}.scroll-table{overflow-x:auto}.scroll-table table{min-width:565px}.order-cards{padding:0 20px 20px;display:flex;flex-direction:column;gap:12px}.order-card{border:1px solid #e7edf4;border-radius:9px;padding:17px 19px;background:#fff}.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.order-company{font-size:11px;color:#7e8b9c;overflow-wrap:anywhere;margin-bottom:15px}.order-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.order-card-facts .fact:last-child .fact-value{font-variant-numeric:tabular-nums}.order-card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f6;margin-top:15px;padding-top:12px}.order-card-bottom .cell-sub{margin-top:0}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:0 21px 24px}.fact-grid .fact-value{line-height:1.9}.order-money{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:19px 22px;background:#eef3f9;border:1px solid #e0e8f1;border-radius:10px;margin-bottom:23px}.order-money .fact-value{font-size:21px;color:var(--navy);font-weight:630;font-variant-numeric:tabular-nums}.order-money .label{color:#8195ad;font-size:10px}.timeline{list-style:none;margin:0;padding:0 20px 23px}.timeline>li{display:flex;gap:14px;position:relative;padding:0 0 23px}.timeline>li:before{content:"";position:absolute;left:4px;top:11px;bottom:0;width:1px;background:#e4ebf3}.timeline>li:last-child{padding-bottom:0}.timeline>li:last-child:before{display:none}.timeline-marker{position:relative;z-index:1;flex-shrink:0;width:9px;height:9px;border-radius:100%;background:#adbdce;border:2px solid #f2f6fa;margin-top:6px}.timeline-marker.manual{background:#6e92b8;border-color:#e1eaf4}.timeline>li>div{flex:1;min-width:0}.timeline-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:6px}.timeline-top time{font-size:10px;color:#a3adba;white-space:nowrap;font-variant-numeric:tabular-nums}.timeline p{font-size:11px;color:#7d8b9c;white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.timeline .cell-sub{font-size:9px;margin-top:7px}.source-details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:23px}.source-details>summary{padding:18px 21px;font-size:12px;font-weight:550;color:#5e7491;cursor:pointer}.source-details>summary .cell-sub{font-size:9px;margin:5px 0 0 14px;font-weight:400}.source-content{padding:0 20px 23px;border-top:1px solid #edf1f5}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:5px 0 20px}.source-field{padding:15px 0;border-bottom:1px solid #edf1f5;min-width:0}.source-field .label{font-size:10px}.source-field p{color:#66768b;font-size:11px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.source-cell{font-size:9px;display:block;margin-top:3px;color:#b0bac5}.source-content .content-section{border-radius:8px}.source-content .section-heading{padding:14px}.source-content .section-heading h3{font-size:12px}.attachment-link{font-size:11px;display:block;margin-bottom:15px}.raw-source{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.raw-source summary{color:#8493a6;font-size:11px;cursor:pointer;overflow-wrap:anywhere}.raw-source table{font-size:10px}.raw-source pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;color:#8894a2;max-height:400px;overflow:auto}.delivery-list{padding:0 20px 20px}.delivery-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:15px;border-top:1px solid var(--line);padding:17px 0}.delivery-row:first-child{border:0;padding-top:0}.delivery-row:last-child{padding-bottom:0}.danger-zone{padding:0 20px 22px;display:flex;align-items:center;gap:20px;justify-content:space-between}.danger-zone p{font-size:11px;color:#8f929c;line-height:1.9}.danger-zone>.button{flex-shrink:0}.modal-overlay{position:fixed;z-index:50;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:#172b4952;backdrop-filter:blur(3px)}.modal{display:flex;flex-direction:column;background:#fff;border:1px solid #e8edf4;border-radius:15px;width:660px;max-width:100%;max-height:calc(100dvh - 56px);box-shadow:0 25px 70px #14253d29;overflow:hidden}.modal.wide-modal{width:880px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 27px 20px;border-bottom:1px solid var(--line)}.eyebrow{font-size:9px;letter-spacing:1px;color:#91a0b2;display:block;margin-bottom:6px}.modal-header h2{font-size:21px;font-weight:630}.modal form{display:flex;flex-direction:column;overflow:hidden}.modal-body{overflow-y:auto;padding:24px 27px;overscroll-behavior:contain}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 27px;border-top:1px solid var(--line);background:#fcfdfe}.modal-footer>.quiet:first-child{margin-right:auto;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.form-field{display:flex;flex-direction:column;min-width:0;margin-bottom:1px}.form-field.full{grid-column:1/-1}.form-field>label{font-size:11px;font-weight:550;color:#6b7d94;margin-bottom:7px}.form-field input,.form-field select,.form-field textarea{width:100%;height:39px;padding:8px 11px;font-size:12px}.form-field textarea{height:auto;min-height:83px;resize:vertical;line-height:1.8}.required{font-size:10px;color:#b4786f;font-weight:400}.field-help{font-size:10px;color:#a0aab7;line-height:1.8;margin-top:6px}.form-grid>.form-field:last-child:has([name=editor]){grid-column:1/-1;border-top:1px solid #edf1f5;margin-top:4px;padding-top:17px}.form-grid>.form-field:last-child:has([name=editor]) input{max-width:220px}.save-notice{padding:13px 16px;margin:18px 0 0;border-radius:8px;font-size:11px;line-height:1.8;color:#6d8097;background:#edf3fa;border:1px solid #dfe8f3;display:flex;justify-content:space-between;align-items:center;gap:15px}.save-notice p{overflow-wrap:anywhere}.save-notice>.button{flex-shrink:0;font-size:10px;padding:6px 10px}.save-notice.saved,.save-notice.saved_refresh_failed{background:#edf6f1;border-color:#dcebe2;color:#597e6c}.save-notice.unsaved,.save-notice.conflict{background:#fbf4ee;border-color:#efe2d4;color:#9b7c5b}.save-notice.saving{color:#788fa9;background:#f1f5fa}.flow-steps{display:flex;justify-content:space-between;padding:15px 27px;border-bottom:1px solid var(--line);background:#fcfdff}.flow-step{display:flex;align-items:center;gap:8px;font-size:10px;color:#b0bac6}.flow-step>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #e0e6ee;border-radius:100%;font-size:9px}.flow-step.active{color:#6380a3}.flow-step.active>span{background:#edf3fa;border-color:#cddbeb;color:#5b7b9e}.scope-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;margin-bottom:19px;overflow:hidden}.scope-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 17px;border-bottom:1px solid var(--line)}.scope-row:last-child{border:0}.scope-row p{font-size:12px;overflow-wrap:anywhere}.scope-row>div:first-child{min-width:0;flex:1}.scope-row .cell-sub{font-size:10px}.scope-quantity{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:10px;color:#8b9ab0}.scope-quantity label{white-space:nowrap}.scope-quantity input{width:64px;height:35px;padding:6px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.scope-quantity input::-webkit-inner-spin-button{opacity:1}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:11px;color:#7a8da3;white-space:nowrap}.checkbox-field input{accent-color:var(--navy);width:14px;height:14px}.modal-body>.form-field{margin-bottom:19px}.flow-summary{border:1px solid #dce6f2;border-radius:8px;background:#f3f6fb;padding:13px 16px;margin-bottom:22px;color:#55718f}.flow-summary p{font-size:13px;font-weight:560}.flow-summary .cell-sub{margin-top:6px;font-size:10px;color:#93a0b2}.flow-success{text-align:center;padding:25px 15px 35px;color:#6f7e90}.success-symbol{display:grid;place-items:center;background:#ebf5ef;color:#4b8a70;width:49px;height:49px;border-radius:100%;margin:0 auto 18px}.success-symbol svg{height:24px;width:24px}.flow-success h3{font-size:20px;color:var(--navy);margin-bottom:10px}.flow-success p{font-size:12px;margin-bottom:25px}.flow-success .button{margin:0 4px}.tool-list{display:flex;flex-direction:column}.tool-row{display:flex;align-items:center;gap:15px;padding:21px 0;border-bottom:1px solid var(--line)}.tool-row:first-child{padding-top:0}.tool-row:last-child{border:0;padding-bottom:0}.tool-row>svg{color:#94a7bd;width:24px;height:24px;stroke-width:1.4}.tool-row>div{flex:1;min-width:0}.tool-row h3{font-size:13px;font-weight:550;color:#60748e}.tool-row p{font-size:10px;color:#98a6b7;line-height:1.8;margin-top:6px}.tool-row>.button{font-size:10px;flex-shrink:0}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.import-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:16px}.import-decisions{display:flex;flex-direction:column;gap:11px;margin:20px 0}.import-change{border:1px solid var(--line);border-radius:8px;overflow:hidden}.import-change summary{padding:14px 16px;font-size:11px;background:#f8fafc;cursor:pointer}.import-change summary>.badge{margin-left:15px}.import-change-body{padding:17px 18px}.import-fields{margin-top:17px;display:flex;flex-direction:column;gap:8px}.import-field{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid #f0f3f7;font-size:11px}.import-field input{width:14px;height:14px;margin-top:4px;accent-color:var(--navy)}.import-field>span{flex:1;min-width:0}.import-field .cell-sub{font-size:10px;white-space:pre-wrap}.import-field .badge{flex:none;font-size:9px}.plain-list{margin:0;padding:0 20px 20px 37px;font-size:11px;color:#8797aa;line-height:2;overflow-wrap:anywhere}.modal-body>.form-field:last-child{border-top:1px solid var(--line);padding-top:17px;margin-top:23px}.modal-body>.form-field:last-child input{max-width:220px}@media(min-width:1600px){.main-workspace{padding-left:50px;padding-right:50px}.overview-grid{grid-template-columns:minmax(0,1fr) 290px}.overview-grid .table-wrap th:nth-child(2),.overview-grid .table-wrap td:nth-child(2){display:table-cell}.overview-grid .row-end{display:table-cell}}@media(max-width:1200px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.brand{padding-left:7px;padding-right:7px;gap:9px}.brand strong{font-size:15px}.nav-item.active:before{left:-13px}.main-workspace{margin-left:200px;padding:30px 27px 0}.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.overview-aside>.content-section{margin-bottom:22px}.metric{padding:0 19px}.metrics-strip{grid-template-columns:1fr 1fr 1.6fr 1fr}.metric-value{font-size:28px}.money-metric .metric-value{font-size:25px}.page-header{align-items:flex-start}.header-actions{padding-top:21px}.header-actions>.secondary{font-size:0;gap:0;width:39px;height:39px;padding:10px}.header-actions>.secondary svg{font-size:initial;width:17px;height:17px}.detail-panel{width:min(850px,calc(100% - 180px))}.filters select{max-width:132px}.section-heading{padding-left:20px;padding-right:20px}th,td{padding-left:17px;padding-right:17px}}@media(max-width:900px){.sidebar{width:180px;padding:28px 11px}.brand{padding-left:5px;gap:8px}.brand-mark{width:35px;height:36px;font-size:15px;flex:none;border-radius:8px}.brand strong{font-size:13px}.brand div>span{font-size:8px;letter-spacing:.5px}.nav-item{font-size:12px;padding:11px 12px;gap:9px}.nav-item svg{width:16px;height:16px}.nav-item.active:before{left:-11px}.sidebar-label{font-size:9px;padding-left:12px}.sidebar-bottom{padding-left:3px;padding-right:0}.trial-note div>span{font-size:9px}.source-date{font-size:9px;margin-left:15px}.main-workspace{margin-left:180px;padding:25px 21px 0}.page-header{margin-bottom:23px;gap:10px}.page-description{font-size:11px;max-width:380px}h1{font-size:25px}.header-actions{padding-top:22px;gap:6px}.header-actions>.primary{font-size:11px;padding:8px 10px}.list-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:20px}.search-field{flex-basis:100%;max-width:none}.filters{flex:1}.filters select{max-width:none;width:145px}.list-toolbar>.quiet{font-size:10px}.metrics-strip{grid-template-columns:1fr 1fr;padding:0;margin-bottom:22px}.metric{padding:20px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric-value,.money-metric .metric-value{font-size:27px}.metric-note{font-size:9px}.overview-grid{gap:0}.overview-aside{gap:20px}.overview-aside>.content-section{padding:19px 18px}.section-heading h3{font-size:13px}.section-heading{padding:18px 17px 15px}.section-heading>.text-link{font-size:10px}.responsive-table table{min-width:560px}.overview-grid .responsive-table table{min-width:450px}td{padding-top:16px;padding-bottom:16px}.row-link{font-size:12px}.detail-panel{width:calc(100% - 95px)}.detail-body{padding:24px 25px 35px}.detail-topbar{padding-left:20px;padding-right:20px}.detail-actionbar{flex-wrap:wrap}.detail-body .responsive-table table{min-width:560px}.modal{width:640px}.modal-overlay{padding:24px}.modal-header{padding:21px 24px 18px}.modal-body{padding:22px 24px}.modal-footer{padding:16px 24px}.flow-steps{padding:15px 24px}.page-footer{font-size:8px}}@media(max-width:600px){.sidebar{position:relative;inset:auto;width:100%;padding:0;border-right:0;border-bottom:1px solid var(--line);background:#fff;z-index:10}.brand{padding:18px 20px 14px;gap:10px}.brand-mark{width:32px;height:33px;border-radius:7px;font-size:14px}.brand strong{font-size:14px}.brand div>span{font-size:9px;letter-spacing:.7px}.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:2px;padding:0 10px;overflow-x:auto;scrollbar-width:none;justify-content:space-between}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{width:auto;min-width:max-content;flex-direction:column;align-items:center;gap:5px;padding:11px 8px 13px;border-radius:0;font-size:9px;line-height:1.35;background:none!important;color:#8a97a7}.nav-item svg{width:17px;height:17px}.nav-item.active{color:var(--navy)}.nav-item.active:before{inset:auto 12px 0;height:2px;width:auto;border-radius:2px 2px 0 0}.nav-count{display:none}.main-workspace{margin:0;padding:23px 17px 0;max-width:none}.page-header{display:block;margin-bottom:22px}.page-eyebrow{font-size:9px;gap:7px;margin-bottom:10px}.page-eyebrow>span:last-child{padding:2px 5px;background:#eaf0f8;border-radius:3px;color:#8ba0ba}.page-eyebrow>.header-divider{display:none}h1{font-size:26px}.page-description{font-size:11px;line-height:1.8;max-width:none;margin-top:9px}.header-actions{padding:17px 0 0;display:flex;justify-content:flex-end;gap:8px}.header-actions>.secondary{font-size:10px;width:auto;height:34px;gap:6px;padding:6px 10px}.header-actions>.secondary svg{width:13px;height:13px}.header-actions>.primary{padding:6px 11px;height:34px;font-size:10px}.header-actions>.primary svg{width:14px;height:14px}.list-toolbar{gap:8px;margin-bottom:18px}.search-field{height:39px}.search-field input{height:36px;font-size:11px}.filters{gap:7px}.filters select{height:34px;padding-left:9px;padding-right:19px;max-width:126px;min-width:0;font-size:10px;width:110px}.list-toolbar>.quiet{height:34px;padding:5px;gap:5px;font-size:9px}.list-toolbar>.quiet svg{height:13px;width:13px}.metrics-strip{border-radius:10px;margin-bottom:19px}.metric{padding:18px 17px}.metric-label{font-size:9px}.metric-value,.money-metric .metric-value{font-size:24px;margin:9px 0 7px}.metric-note{font-size:8px;line-height:1.7}.content-section{border-radius:10px;margin-bottom:18px}.section-heading{padding:17px 16px 14px;gap:9px}.section-heading h3{font-size:13px}.section-heading p{font-size:9px;margin-top:5px}.section-heading>.text-link{font-size:9px}.section-heading .badge{font-size:8px;padding:3px 5px}.overview-aside{display:block}.overview-aside>.content-section{padding:18px 16px;margin-bottom:18px}.overview-aside>.content-section:last-child{display:none}.overview-grid>.content-section{margin-bottom:18px}.issue-row{padding:10px 0}.issue-title{font-size:10px;-webkit-line-clamp:2}.issue-list .issue-row:nth-child(n+4){display:none}.issue-list .issue-row:nth-child(3){border-bottom:0;padding-bottom:0}.responsive-table table{min-width:0;width:100%;display:block}.responsive-table thead{display:none}.responsive-table tbody{display:block}.responsive-table tr{display:grid;grid-template-columns:1fr 1fr;padding:14px 16px;gap:11px 15px;position:relative;border-bottom:1px solid var(--line);background:none}.responsive-table tr:last-child{border:0}.responsive-table td{display:block;padding:0;border:0;min-width:0;font-size:10px;max-width:none}.responsive-table td:first-child{grid-column:1/-1;padding-right:47px}.responsive-table td:before{content:attr(data-label);font-size:8px;color:#a0adbb;display:block;margin-bottom:3px;line-height:1.6}.responsive-table td:first-child:before,.responsive-table td.row-end:before{display:none}.responsive-table td.wide-cell{grid-column:1/-1;min-width:0;max-width:none}.responsive-table td.row-end{position:absolute;right:16px;top:14px;display:block;width:auto}.responsive-table .cell-primary{min-width:0}.responsive-table .row-link{font-size:12px}.responsive-table .cell-sub{font-size:9px;margin-top:3px}.responsive-table .badge{font-size:8px;line-height:1.6;padding:2px 5px}.responsive-table .wide-cell .clamp{-webkit-line-clamp:2;line-height:1.7;font-size:10px}.responsive-table .row-action{font-size:9px}.responsive-table .amount{font-size:10px}.overview-grid .responsive-table table{min-width:0}.overview-grid .table-wrap td:nth-child(2){display:block}.overview-grid .table-wrap td.row-end{display:block}.overview-grid .table-wrap td.wide-cell{grid-column:1/-1;max-width:none;min-width:0}.overview-grid .table-wrap tr:nth-child(n+5){display:none}.overview-grid .content-section .section-heading p{max-width:225px}.page-footer{flex-direction:column;align-items:flex-start;gap:4px;font-size:8px;padding-bottom:22px;padding-top:4px}.basis-note{font-size:9px;padding:10px 12px;gap:7px;border-radius:7px;line-height:1.9;margin-bottom:17px}.basis-note svg{width:15px;height:15px}.detail-panel{width:100%;background:#f8fafc}.detail-topbar{height:56px;padding:10px 15px}.detail-topbar>.quiet{font-size:10px}.detail-topbar>span{font-size:9px}.detail-body{padding:22px 17px 35px}.detail-identity{margin-bottom:20px}.detail-customer{font-size:11px;margin-bottom:7px}.detail-identity h2{font-size:23px}.identity-meta{font-size:9px;gap:9px;margin-top:11px}.identity-meta .badge{font-size:9px}.project-progress{padding:15px 16px;margin-bottom:15px;grid-template-columns:1.4fr 1fr 1fr;border-radius:9px}.project-progress .fact{padding:0 12px}.project-progress .label{font-size:8px;margin-bottom:5px}.project-progress .fact-value{font-size:15px}.detail-actionbar{gap:7px;padding-bottom:22px}.detail-actionbar .button{font-size:10px;padding:7px 10px}.detail-actionbar>.quiet{padding:7px 5px}.detail-body .section-heading{padding:17px 16px 15px}.detail-body .section-heading h3{font-size:13px}.detail-body .content-section{margin-bottom:19px}.detail-body .scroll-table table{min-width:510px}.detail-body .scroll-table th,.detail-body .scroll-table td{padding-left:15px;padding-right:15px}.detail-body .scroll-table td{font-size:10px;padding-top:14px;padding-bottom:14px}.detail-body .scroll-table th,.detail-body .scroll-table .badge{font-size:9px}.detail-body .scroll-table .wide-cell{min-width:160px}.detail-body .responsive-table table{min-width:0}.detail-body .responsive-table td{padding:0}.order-cards{padding:0 15px 16px;gap:11px}.order-card{padding:14px 15px;border-radius:8px}.order-card-top .row-link{font-size:11px}.order-card-top .badge{font-size:8px}.order-company{font-size:10px;margin-bottom:13px}.order-card-facts{gap:14px 17px}.order-card .label{font-size:8px;margin-bottom:5px}.order-card .fact-value{font-size:10px;line-height:1.9}.order-card-bottom{margin-top:13px;padding-top:10px}.order-card-bottom .cell-sub{font-size:8px}.order-card-bottom .text-link{font-size:9px}.fact-grid{gap:18px 20px;padding:0 16px 20px}.fact-grid .label{font-size:9px}.fact-grid .fact-value{font-size:11px}.timeline{padding:0 16px 20px}.timeline>li{gap:11px;padding-bottom:20px}.timeline-top{font-size:10px;align-items:flex-start}.timeline-top time{font-size:8px;max-width:100px;white-space:normal;text-align:right}.timeline p{font-size:10px}.timeline .cell-sub{font-size:8px}.source-details{border-radius:10px;margin-bottom:19px}.source-details>summary{padding:16px;font-size:11px}.source-details>summary .cell-sub{font-size:8px;line-height:1.8}.source-content{padding:0 15px 18px}.source-grid{gap:0 18px}.source-field{padding:13px 0}.source-field .label{font-size:8px}.source-field p{font-size:10px}.source-cell{font-size:8px}.order-money{padding:17px;gap:20px;margin-bottom:20px;border-radius:9px}.order-money .label{font-size:8px}.order-money .fact-value{font-size:17px;line-height:1.6;word-break:break-word}.delivery-list{padding:0 15px 18px}.delivery-row{grid-template-columns:1fr 1fr;gap:14px}.delivery-row .fact:last-child{grid-column:1/-1}.delivery-row .label{font-size:9px}.delivery-row .fact-value{font-size:10px}.danger-zone{display:block;padding:0 16px 20px}.danger-zone p{font-size:10px;margin-bottom:14px}.danger-zone .button{font-size:10px}.modal-overlay{padding:0;align-items:flex-end;background:#172b4961}.modal{width:100%;max-height:95dvh;border-radius:15px 15px 0 0;border-bottom:0;box-shadow:0 -14px 60px #14253d29}.modal-header{padding:20px 19px 17px}.modal-header h2{font-size:20px}.eyebrow{font-size:8px;margin-bottom:5px}.modal-body{padding:20px 19px}.modal-footer{padding:14px 17px calc(14px + env(safe-area-inset-bottom));gap:7px;flex-wrap:wrap}.modal-footer>.quiet:first-child{font-size:9px;padding-left:0;padding-right:3px}.modal-footer .button{font-size:10px;padding:8px 11px}.form-grid{grid-template-columns:1fr;gap:17px}.form-grid>.full{grid-column:auto}.form-field>label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:14px;min-height:42px;padding:9px 11px}.form-grid>.form-field:last-child:has([name=editor]){grid-column:auto}.field-help{font-size:9px;line-height:1.9}.form-grid>.form-field:last-child:has([name=editor]) input{max-width:none}.flow-steps{padding:13px 19px;gap:10px}.flow-step{gap:6px;font-size:9px}.flow-step>span{height:18px;width:18px;font-size:8px;flex-shrink:0}.scope-list{border-radius:8px}.scope-row{display:block;padding:16px 14px}.scope-row p{font-size:11px}.scope-row .cell-sub{font-size:9px;margin-top:5px}.scope-quantity{margin-top:12px;justify-content:flex-end;font-size:10px}.scope-quantity input{height:37px;width:69px;font-size:14px}.scope-row>.text-link{margin-top:12px;font-size:10px;display:block;margin-left:auto}.checkbox-field{margin-top:13px;justify-content:flex-end;font-size:10px}.flow-summary{padding:12px 14px;margin-bottom:20px}.flow-summary p{font-size:12px}.flow-summary .cell-sub{font-size:9px}.save-notice{padding:12px;display:block;font-size:10px;line-height:1.9}.save-notice>.button{margin-top:9px}.flow-success{padding:24px 10px 28px}.flow-success h3{font-size:19px}.flow-success p{font-size:11px;line-height:1.9}.tool-row{gap:12px;flex-wrap:wrap;padding:21px 0}.tool-row>svg{width:23px;height:23px}.tool-row>div{flex-basis:calc(100% - 35px)}.tool-row h3{font-size:12px}.tool-row p{font-size:10px}.tool-row>.button{margin-left:35px;font-size:10px}.import-summary{grid-template-columns:1fr 1fr;gap:18px}.import-summary .fact:first-child{grid-column:1/-1}.import-summary .label{font-size:9px}.import-summary .fact-value{font-size:11px}.import-change summary{font-size:10px;padding:13px}.import-change-body{padding:15px 13px}.import-field{font-size:10px;flex-wrap:wrap;gap:9px}.import-field .cell-sub{font-size:9px}.import-field .badge{font-size:8px;margin-left:24px}.modal-body>.form-field:last-child input{max-width:none}.modal.wide-modal{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.overview-header h1{font-size:31px;line-height:1.45;letter-spacing:-.7px}.overview-header .page-description{max-width:630px}.metric{border-top:0;border-bottom:0;border-left:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.metric:hover{background:#f8fafd}.metrics-strip{grid-template-columns:1.2fr 1fr 1.15fr 1fr}.numeric{text-align:right;min-width:165px}.numeric .cell-sub{white-space:nowrap}.paused-module{padding:66px 40px 55px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);text-align:center;max-width:960px;margin-bottom:25px}.paused-icon{display:grid;place-items:center;margin:0 auto 23px;color:#8098b4;background:#f0f4f9;border:1px solid #e2e9f2;border-radius:13px;width:57px;height:57px}.paused-icon svg{height:27px;width:27px;stroke-width:1.3}.paused-module h2{font-size:23px;color:var(--navy);margin:10px 0 17px}.paused-module>p{max-width:560px;margin:0 auto;font-size:12px;color:#8c99aa;line-height:2.15}.paused-actions{display:flex;gap:10px;justify-content:center;margin:28px 0 23px}.paused-module p.paused-footnote{font-size:10px;color:#a6afba}.order-collection-note{display:flex;align-items:flex-start;gap:10px;padding:0 20px 22px;color:#8999ad;font-size:11px;line-height:1.9}.order-collection-note svg{color:#a0b2c7;width:18px;height:18px;margin-top:1px}.customer-sources{display:flex;flex-direction:column;padding:0 20px 20px;gap:10px}.source-link{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e5ebf3;border-radius:7px;padding:13px 15px;font-size:11px;color:#6d85a2;text-align:left;background:#fafcfe}.source-link svg{height:14px;width:14px}.source-link:hover{background:#f1f5fa;border-color:#d4dfed}.source-controls{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr 1fr;gap:8px}.source-controls .search-field{width:100%;max-width:none;height:36px;padding:0 10px}.source-controls .search-field input{font-size:11px;height:33px}.source-controls select{font-size:10px;padding:8px 9px;min-width:0;color:#73849b}.source-count{margin:13px 0 16px;color:#a3adba;font-size:10px;line-height:1.8}.source-browser{display:grid;grid-template-columns:224px minmax(0,1fr);border:1px solid var(--line);border-radius:9px;overflow:hidden;max-height:64vh;min-height:380px}.source-record-list{overflow:auto;border-right:1px solid var(--line);background:#fafcfe;scrollbar-width:thin}.source-record-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;border:0;border-bottom:1px solid #ebf0f6;background:transparent;padding:13px 15px;line-height:1.6}.source-record-item:hover{background:#f1f5fa}.source-record-item.active{background:#edf3fb;box-shadow:inset 3px 0 #4e759f}.source-item-title{font-size:11px;font-weight:550;color:#74869e;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-record-item.active .source-item-title{color:#416488}.source-record-item .cell-sub{font-size:9px;margin:0;color:#a2b0c1}.source-item-type{font-size:8px;color:#adb9c9;margin-top:2px;letter-spacing:.2px}.source-record-detail{overflow-y:auto;min-width:0;padding:19px 20px;scrollbar-width:thin}.source-detail-heading .eyebrow{font-size:8px}.source-detail-heading h3{font-size:13px;color:#5d7595;overflow-wrap:anywhere;line-height:1.9}.source-detail-heading .field-help{font-size:9px;line-height:1.9;margin-top:8px}.source-target{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #ebf0f6;border-bottom:1px solid #ebf0f6;font-size:9px;color:#a5b1c0;padding:11px 0;margin-top:15px;line-height:1.8}.source-target .badge{font-size:8px}.source-target .text-link{font-size:10px;max-width:100%;overflow-wrap:anywhere}.source-record-detail .source-grid{grid-template-columns:1fr 1fr;gap:0 19px;margin:0 0 15px}.source-record-detail .source-field{padding:13px 0}.source-record-detail .source-field .label{font-size:9px}.source-record-detail .source-field p{font-size:10px;line-height:1.9}.source-cells h4{font-size:11px;font-weight:550;color:#8599b2;margin:18px 0 12px}.source-cells .table-wrap{border:1px solid #e9eef5;border-radius:6px}.source-cells table{min-width:405px}.source-cells th{padding:9px 10px;font-size:8px}.source-cells td{padding:10px;font-size:9px;vertical-align:top}.source-cells .cell-sub{font-size:8px;line-height:1.8;min-width:47px}.source-cells .raw-cell-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:125px;max-width:270px;color:#708199;line-height:1.9}.legacy-source-details{margin-top:18px;font-size:10px;color:#8c9eb5}.legacy-source-details summary{cursor:pointer}.legacy-source-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.8;color:#8c9aad;max-height:410px;overflow:auto;margin-top:13px}.source-record-detail>.attachment-link{font-size:10px;margin-top:16px;margin-bottom:0}.sources-modal .modal-body{padding:22px 24px}.sources-modal .modal-footer{padding-top:11px;padding-bottom:11px}.sources-modal .modal-header{padding-top:20px;padding-bottom:17px}.import-field.protected{opacity:.8}.import-field.protected input{cursor:default}.import-field .cell-sub{line-height:1.9}@media(max-width:1200px){.overview-header h1{font-size:28px;max-width:540px}.overview-header .header-actions{padding-top:23px}.metrics-strip{grid-template-columns:1.2fr 1fr 1.15fr 1fr}.metric-note{font-size:9px;line-height:1.8}.source-browser{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:900px){.overview-header h1{font-size:26px;max-width:420px}.overview-header .header-actions>.primary{font-size:10px;padding-left:8px;padding-right:8px}.metrics-strip{grid-template-columns:1fr 1fr}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.source-controls{grid-template-columns:1fr 1fr}.source-controls .search-field{grid-column:1/-1}.source-browser{grid-template-columns:190px minmax(0,1fr)}.sources-modal .modal-body{padding:20px}.source-record-detail{padding:17px}.paused-module{padding:50px 25px 45px}.paused-module h2{font-size:21px}}@media(max-width:600px){.overview-header h1{font-size:27px;line-height:1.55;letter-spacing:-.6px;max-width:335px}.overview-header .page-description{font-size:10px;line-height:2;max-width:335px}.overview-header .header-actions{padding-top:15px}.overview-header .header-actions>.primary{font-size:10px;padding-left:11px;padding-right:11px}.metrics-strip{grid-template-columns:1fr 1fr}.metric-note{font-size:8px}.responsive-table .numeric{text-align:left;min-width:0}.paused-module{padding:39px 20px 35px;border-radius:10px}.paused-icon{width:50px;height:50px;margin-bottom:20px}.paused-icon svg{height:25px;width:25px}.paused-module h2{font-size:20px;line-height:1.6;margin-bottom:14px}.paused-module>p{font-size:10px;line-height:2.2}.paused-actions{display:flex;flex-direction:column;gap:9px;margin-top:23px}.paused-actions .button{width:100%;font-size:10px}.paused-module p.paused-footnote{font-size:8px}.order-collection-note{padding:0 16px 20px;font-size:10px;line-height:2}.customer-sources{padding:0 16px 19px}.source-link{font-size:10px;padding:12px 13px}.source-controls{gap:7px}.source-controls .search-field{height:38px}.source-controls .search-field input{font-size:12px;height:35px}.source-controls select{font-size:10px;min-height:36px;padding:8px}.source-count{font-size:9px;line-height:1.9;margin:12px 0 14px}.source-browser{display:flex;flex-direction:column;max-height:none;min-height:0;border-radius:8px}.source-record-list{border-right:0;border-bottom:1px solid var(--line);max-height:212px;flex-shrink:0}.source-record-item{padding:11px 13px;position:relative;gap:2px}.source-record-item .source-item-title{font-size:10px;max-width:76%}.source-record-item .cell-sub{font-size:8px}.source-item-type{font-size:8px;position:absolute;right:13px;top:12px;max-width:22%;text-align:right}.source-record-detail{padding:17px 14px;overflow-y:visible}.source-detail-heading h3{font-size:12px}.source-detail-heading .field-help{font-size:9px}.source-target{padding:10px 0;gap:6px;font-size:8px}.source-target .text-link{font-size:9px}.source-record-detail .source-grid{gap:0 16px}.source-record-detail .source-field{padding:12px 0}.source-record-detail .source-field .label{font-size:8px}.source-record-detail .source-field p{font-size:9px}.source-cells h4{font-size:10px}.source-cells table{min-width:375px}.source-cells .raw-cell-text{font-size:9px;min-width:120px}.sources-modal .modal-body{padding:18px 17px}.sources-modal .modal-footer{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sources-modal .modal-header{padding-left:19px;padding-right:19px}.source-record-detail>.attachment-link{font-size:9px}}.leader-dashboard{min-width:0}.leader-metrics{display:grid;grid-template-columns:1.65fr 1.1fr 1fr 1fr;gap:15px;margin-bottom:24px}.leader-metric{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:170px;padding:23px 24px 21px;border:1px solid #e0e7f1;border-radius:15px;background:#fff;text-align:left;box-shadow:0 4px 15px #1d355605;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.leader-metric:hover{transform:translateY(-3px);border-color:#b7c8df;box-shadow:0 8px 25px #1d355610}.leader-metric-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.leader-metric-top>svg{width:21px;height:21px;color:#b3c0d1}.leader-metric .metric-label{font-size:12px;font-weight:550;color:#7588a0;letter-spacing:.3px}.leader-metric .metric-value{font-size:40px;line-height:1;font-weight:650;letter-spacing:-1px;margin:20px 0 19px}.leader-metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.leader-metric .metric-note{font-size:10px;line-height:1.7;color:#8e9eaf}.leader-metric-bottom>svg{width:14px;height:14px;color:#a4b5c8}.leader-metric.featured{background:linear-gradient(118deg,#162d50,#204779);border-color:#264c7b;box-shadow:0 8px 23px #1b40652a}.leader-metric.featured:after{content:"";position:absolute;z-index:-1;right:-38px;bottom:-68px;width:220px;height:220px;border:1px solid #73c8ed2f;border-radius:50%;box-shadow:0 0 0 30px #73c8ed08,0 0 0 61px #73c8ed07,0 0 0 92px #73c8ed05;pointer-events:none}.leader-metric.featured:hover{border-color:#5d9bc0;box-shadow:0 12px 28px #1b406535}.leader-metric.featured .metric-label{color:#cbdced}.leader-metric.featured .metric-value{font-size:56px;color:#fff;letter-spacing:-1.5px;margin:16px 0 13px}.leader-metric.featured .metric-note{color:#afc8e1}.leader-metric.featured svg{color:#8fd5f1}.leader-metric.order-accent{background:linear-gradient(130deg,#fffaf3,#fff);border-color:#efe1cc}.leader-metric.order-accent .metric-value{color:#a97530}.leader-metric.order-accent .metric-label{color:#9d835b}.leader-metric.order-accent .leader-metric-top svg{color:#d8b887}.leader-metric.order-accent .leader-metric-bottom svg{color:#c8a77a}.secondary-metric .metric-value{font-size:34px;letter-spacing:-.7px;margin:24px 0 19px;color:#334e70}.dashboard-context{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#91a0b2;margin:0 1px 16px;line-height:1.8}.dashboard-context>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#647b97}.context-dot{width:5px;height:5px;border-radius:50%;background:#55a9bf;box-shadow:0 0 0 4px #55a9bf0d}.context-clear{border:0;background:#eaf1f8;border-radius:4px;font-size:9px;color:#617f9f;padding:3px 7px;margin-left:3px}.leader-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21px}.dashboard-chart{min-width:0;border:1px solid #e0e7f0;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #1d355604;display:flex;flex-direction:column;animation:dashboard-appear .35s ease both}.dashboard-chart:nth-child(2){animation-delay:.05s}.dashboard-chart:nth-child(3){animation-delay:.08s}.dashboard-chart:nth-child(4){animation-delay:.11s}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 25px 20px}.chart-eyebrow{display:block;color:#91a5bf;font-size:9px;letter-spacing:1.6px;margin-bottom:8px;font-weight:600}.chart-heading h3{font-size:17px;letter-spacing:-.3px;color:#2e4766;font-weight:650}.chart-heading p{font-size:10px;color:#95a3b4;line-height:1.8;margin-top:7px;max-width:370px}.chart-heading>.text-link{font-size:10px;white-space:nowrap;align-self:flex-start;margin-top:19px;color:#6a88aa}.ranked-bars{padding:0 24px 20px;display:flex;flex-direction:column;gap:7px}.ranked-bar-row{display:grid;grid-template-columns:21px 64px minmax(0,1fr) 25px 12px;align-items:center;gap:10px;min-height:34px;border:0;border-radius:6px;padding:4px 2px;background:none;text-align:left;color:#637d9d;transition:background .18s}.ranked-bar-row:hover{background:#f3f7fc}.chart-rank{font-size:9px;color:#b0bfce;font-variant-numeric:tabular-nums;letter-spacing:.5px}.chart-rank.top{color:#6288b6;font-weight:600}.chart-country{font-size:11px;overflow-wrap:anywhere;line-height:1.65;color:#66809d}.ranked-track{height:10px;border-radius:3px;background:linear-gradient(90deg,#f1f5fa,#f8fafd);overflow:hidden}.ranked-fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#527ee1,#38b9e0);transform-origin:left;animation:bar-reveal .6s ease both;animation-delay:calc(var(--bar-index)*35ms)}.chart-count{font-size:12px;font-weight:600;color:#396285;text-align:right;font-variant-numeric:tabular-nums}.ranked-bar-row>svg{height:12px;width:12px;opacity:0;color:#6b9ebb;transition:opacity .2s}.ranked-bar-row:hover>svg,.ranked-bar-row:focus-visible>svg{opacity:1}.chart-footer{display:flex;justify-content:space-between;gap:13px;padding:15px 24px;background:#fbfcfe;border-top:1px solid #eef2f7;font-size:9px;color:#a0adbc;line-height:1.8;margin-top:auto}.country-orders{background:linear-gradient(150deg,#fffaf405,#fff);border-color:#e8e5df}.country-orders .chart-eyebrow{color:#b39d7c}.country-orders .chart-heading h3{color:#645640}.column-chart{position:relative;min-height:320px;flex:1;margin:11px 24px 26px;padding-top:28px}.column-grid{position:absolute;inset:42px 0 40px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.column-grid span{height:1px;border-top:1px dashed #eceff3;width:100%}.column-series{position:relative;height:100%;min-height:280px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:12px}.column-item{display:flex;align-items:center;flex-direction:column;gap:10px;border:0;background:none;padding:0 2px;border-radius:6px;min-width:0;align-self:stretch;justify-content:flex-end;transition:background .18s}.column-item:hover{background:#faf4eacc}.column-value{font-size:12px;font-weight:600;color:#a17a43;font-variant-numeric:tabular-nums}.column-track{display:flex;align-items:flex-end;justify-content:center;height:230px;width:100%;min-width:0}.column-fill{display:block;width:100%;max-width:28px;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#eebd7b,#d59c53);box-shadow:0 3px 10px #d59c5312;transform-origin:bottom;animation:column-reveal .65s ease both;animation-delay:calc(var(--bar-index)*45ms)}.column-label{font-size:10px;line-height:1.7;color:#8e887f;word-break:break-all;min-height:34px;max-width:54px}.customer-chart{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:25px;padding:28px 25px 32px;flex:1}.customer-ring{width:170px;height:170px;display:grid;place-items:center;border-radius:50%;box-shadow:0 9px 25px #325c8d0b;position:relative}.customer-ring:before{content:"";position:absolute;inset:18px;border:5px solid #fff;border-radius:50%;background:#fbfcfe}.ring-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px}.ring-center strong{font-size:34px;line-height:1.4;letter-spacing:-1px;color:#3f5978;font-weight:650;font-variant-numeric:tabular-nums}.ring-center span{font-size:9px;color:#9cabbc}.customer-chart-legend{display:flex;flex-direction:column;gap:5px;min-width:0}.customer-legend-row{display:grid;grid-template-columns:7px minmax(0,1fr) 23px 31px;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:7px 2px;min-width:0;border-radius:5px;color:#7d91a9}.customer-legend-row:hover{background:#f5f8fc}.legend-swatch{height:6px;width:6px;border-radius:2px}.legend-customer{font-size:11px;color:#7085a0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.customer-legend-row strong{font-weight:550;font-size:11px;color:#597493;text-align:right}.legend-percentage{font-size:9px;text-align:right;color:#acb7c5;font-variant-numeric:tabular-nums}.customer-legend-row.remainder{opacity:.7}.phase-legend{display:flex;align-items:center;gap:22px;padding:0 25px 18px;font-size:9px;color:#94a2b3}.phase-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.phase-legend strong{font-size:10px;font-weight:550;color:#73869d;margin-left:2px}.phase-dot{display:block;height:6px;width:6px;border-radius:2px}.phase-dot.negotiation,.phase-segment.negotiation{background:#68a5e8}.phase-dot.deal,.phase-segment.deal{background:#e8b878}.phase-dot.lost,.phase-segment.lost{background:#bbc5d3}.source-phase-chart{display:flex;flex-direction:column;gap:5px;padding:0 24px 22px}.source-phase-row{display:grid;grid-template-columns:64px minmax(0,1fr) 24px 12px;gap:10px;align-items:center;min-height:29px;border:0;border-radius:5px;background:none;padding:4px 2px;transition:background .18s}.source-phase-row:hover{background:#f5f8fc}.phase-country{font-size:10px;color:#8191a7;text-align:left;line-height:1.6;overflow-wrap:anywhere}.phase-track{height:16px;background:#f7f9fc;border-radius:3px;overflow:hidden}.phase-stack{display:flex;gap:2px;height:100%;border-radius:3px;overflow:hidden}.phase-segment{display:flex;align-items:center;justify-content:center;min-width:2px;color:#fff;font-size:8px;font-variant-numeric:tabular-nums;line-height:1}.phase-total{font-size:11px;color:#73869e;text-align:right;font-weight:550;font-variant-numeric:tabular-nums}.source-phase-row>svg{height:11px;width:11px;color:#a1b2c6;opacity:0}.source-phase-row:hover>svg,.source-phase-row:focus-visible>svg{opacity:1}.source-footnote{display:block;font-size:8px;line-height:1.9}.source-footnote>span:last-child{display:block;margin-top:2px}.dashboard-basis{display:flex;align-items:center;gap:9px;padding:21px 3px 24px;font-size:9px;color:#a2aebe;line-height:1.9}.dashboard-basis>svg{height:13px;width:13px;color:#a2b5cb}.dashboard-basis>span{flex:1;min-width:0;overflow-wrap:anywhere}.dashboard-basis>.text-link{font-size:9px;white-space:nowrap;color:#8299b4}.overview-header h1{font-size:29px;letter-spacing:-.5px}.overview-header{margin-bottom:24px}.overview-header .page-description{font-size:12px}.project-open-row{cursor:pointer;transition:background .15s}.project-open-row:hover{background:#f2f6fb}.project-open-row:focus-visible{outline:2px solid #8fafd4;outline-offset:-2px;background:#f2f7fd}.project-open-row .row-link{position:relative}.country-owner{display:flex;flex-direction:column;gap:5px;min-width:90px}.country-caption{font-size:10px;color:#9aa8b8;line-height:1.7}.owner-name{font-size:13px;color:#4a627f;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.project-page{max-width:1120px;min-width:0}.project-page>.detail-identity{padding:12px 2px 3px}.project-page .project-progress{padding:21px 25px;background:linear-gradient(120deg,#f0f5fb,#fff)}.project-page .detail-actionbar{padding-bottom:22px;flex-wrap:wrap}.project-page>.content-section{margin-bottom:21px}.project-page .timeline time{white-space:normal}.project-page .order-card-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.project-page .order-cards{gap:14px}.project-page .detail-identity h2{font-size:27px}.project-page .source-details{margin-top:2px}.detail-topbar .secondary{font-size:10px;padding:5px 11px}.nav-item:has([aria-current]){min-width:0}@keyframes bar-reveal{0%{transform:scaleX(.08);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes column-reveal{0%{transform:scaleY(.08);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes dashboard-appear{0%{transform:translateY(7px);opacity:.65}to{transform:translateY(0);opacity:1}}@media(max-width:1350px){.leader-metrics{grid-template-columns:1.6fr 1.08fr 1fr 1fr;gap:12px}.leader-metric{padding:21px 20px 19px;min-height:164px}.leader-metric.featured .metric-value{font-size:52px}.leader-metric .metric-value{font-size:37px}.secondary-metric .metric-value{font-size:32px}.leader-metric .metric-note{font-size:9px}.chart-heading{padding:22px 22px 18px}.ranked-bars{padding-left:21px;padding-right:21px}.ranked-bar-row{gap:8px;grid-template-columns:18px 57px minmax(0,1fr) 24px 10px}.column-chart{margin-left:21px;margin-right:21px}.column-series{gap:8px}.customer-chart{grid-template-columns:145px minmax(0,1fr);gap:18px;padding:26px 22px 30px}.customer-ring{width:142px;height:142px}.customer-ring:before{inset:15px;border-width:4px}.ring-center strong{font-size:29px}.ring-center span{font-size:8px}.customer-legend-row{gap:8px}.chart-footer{padding-left:22px;padding-right:22px}.phase-legend{padding-left:22px;padding-right:22px;gap:15px}.source-phase-chart{padding-left:21px;padding-right:21px}.project-page .order-card-facts{grid-template-columns:1fr 1fr}}@media(max-width:1100px){.leader-metrics{grid-template-columns:1.55fr 1.05fr 1fr 1fr;gap:10px}.leader-metric{padding:19px 17px 17px;min-height:160px}.leader-metric .metric-label{font-size:11px}.leader-metric-top>svg{width:18px;height:18px}.leader-metric .metric-note{font-size:8px}.leader-metric-bottom>svg{height:11px;width:11px}.leader-chart-grid{gap:16px}.chart-heading h3{font-size:15px}.chart-heading p{font-size:9px}.chart-heading>.text-link{font-size:9px}.customer-chart{grid-template-columns:1fr;padding-top:12px;gap:21px}.customer-ring{margin:0 auto}.customer-chart-legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 17px}.customer-legend-row{grid-template-columns:6px minmax(0,1fr) 18px;gap:7px}.legend-percentage{display:none}.source-phase-row{grid-template-columns:56px minmax(0,1fr) 23px 9px;gap:7px}.column-series{gap:6px}.column-label{font-size:9px}.phase-legend{gap:11px;font-size:8px}.phase-legend strong{font-size:9px}.chart-footer{font-size:8px;gap:9px}.dashboard-context{font-size:9px}.dashboard-basis{font-size:8px}}@media(max-width:900px){.leader-metrics{grid-template-columns:1.4fr 1fr;gap:12px}.leader-metric{min-height:145px;padding:21px 23px}.leader-metric.featured .metric-value{font-size:48px}.leader-metric .metric-value{margin:17px 0 12px}.secondary-metric{min-height:114px}.secondary-metric .metric-value{font-size:27px;margin:13px 0 12px}.leader-metric .metric-note{font-size:9px}.leader-chart-grid{grid-template-columns:minmax(0,1fr)}.country-followup{order:0}.country-orders{order:1}.customer-share{order:2}.source-country{order:3}.ranked-bar-row{grid-template-columns:22px 76px minmax(0,1fr) 29px 12px;min-height:34px}.chart-heading h3{font-size:17px}.chart-heading p{font-size:10px}.chart-heading>.text-link{font-size:10px}.customer-chart{grid-template-columns:175px minmax(0,1fr);gap:26px;padding:26px 28px 32px}.customer-ring{width:166px;height:166px}.customer-chart-legend{display:flex;gap:5px}.customer-legend-row{grid-template-columns:7px minmax(0,1fr) 25px 32px;gap:10px}.legend-percentage{display:block}.phase-legend{font-size:9px;gap:24px}.source-phase-row{grid-template-columns:80px minmax(0,1fr) 25px 12px;gap:11px;min-height:30px}.phase-country{font-size:11px}.column-label{font-size:10px}.column-series{gap:14px}.column-chart{min-height:298px;margin-top:2px}.column-track{height:230px}.column-fill{max-width:34px}.dashboard-context>span{font-size:8px}.dashboard-basis{font-size:9px}.project-page .detail-identity h2{font-size:23px}}@media(max-width:600px){.sidebar nav{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar .nav-item{flex-shrink:0;white-space:nowrap}.overview-header h1{font-size:26px;line-height:1.4}.overview-header .page-description{font-size:10px;max-width:100%}.leader-metrics{gap:10px;grid-template-columns:1.2fr 1fr;margin-bottom:19px}.leader-metric{border-radius:11px;padding:17px 17px 15px;min-height:139px}.leader-metric .metric-label{font-size:10px}.leader-metric-top>svg{width:16px;height:16px}.leader-metric.featured .metric-value{font-size:43px;margin:16px 0 10px}.leader-metric .metric-value{font-size:32px;line-height:1.3;margin:15px 0 11px}.leader-metric.secondary-metric{min-height:113px;padding:15px 17px}.secondary-metric .metric-value{font-size:26px;line-height:1.2;margin:12px 0 10px}.leader-metric .metric-note{font-size:8px}.leader-metric.featured:after{right:-96px;bottom:-85px}.leader-metric-bottom{gap:5px}.leader-metric-bottom>svg{width:10px;height:10px}.dashboard-context{margin-bottom:12px;font-size:9px;align-items:flex-start;gap:8px}.dashboard-context>span{font-size:8px;max-width:110px;text-align:right}.leader-chart-grid{gap:15px}.dashboard-chart{border-radius:11px}.chart-heading{padding:21px 19px 18px;gap:12px}.chart-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:7px}.chart-heading h3{font-size:16px;line-height:1.7}.chart-heading p{font-size:9px;line-height:1.9;margin-top:5px}.chart-heading>.text-link{font-size:9px;margin-top:23px}.ranked-bars{padding:0 18px 17px;gap:5px}.ranked-bar-row{grid-template-columns:17px 55px minmax(0,1fr) 22px 10px;gap:8px;min-height:34px}.chart-rank{font-size:8px}.chart-country{font-size:10px}.chart-count{font-size:11px}.ranked-track{height:9px}.chart-footer{padding:13px 19px;font-size:8px;gap:9px;flex-wrap:wrap}.column-chart{min-height:263px;margin:0 17px 17px;padding-top:22px}.column-series{gap:5px;min-height:237px}.column-grid{inset:36px 0 37px}.column-item{padding:0 1px;gap:8px}.column-value{font-size:10px}.column-track{height:189px}.column-fill{max-width:23px;border-radius:4px 4px 1px 1px}.column-label{font-size:9px;min-height:35px}.customer-chart{grid-template-columns:132px minmax(0,1fr);gap:18px;padding:17px 19px 26px}.customer-ring{width:129px;height:129px}.customer-ring:before{inset:13px;border:4px solid #fff}.ring-center strong{font-size:27px}.ring-center span{font-size:8px}.customer-chart-legend{gap:2px}.customer-legend-row{grid-template-columns:6px minmax(0,1fr) 18px;gap:7px;padding:7px 1px}.legend-customer,.customer-legend-row strong{font-size:10px}.legend-percentage{display:none}.phase-legend{padding:0 19px 15px;gap:13px;font-size:8px;flex-wrap:wrap}.phase-legend strong{font-size:9px}.source-phase-chart{padding:0 18px 18px;gap:4px}.source-phase-row{grid-template-columns:55px minmax(0,1fr) 21px 9px;gap:8px;min-height:29px}.phase-country{font-size:9px}.phase-track{height:14px}.phase-segment{font-size:7px}.phase-total{font-size:10px}.source-footnote{font-size:8px;line-height:1.9}.dashboard-basis{font-size:8px;align-items:flex-start;padding-top:18px;padding-bottom:20px;gap:7px}.dashboard-basis>svg{margin-top:3px}.dashboard-basis>.text-link{font-size:8px;margin-top:1px}.country-owner{gap:3px;min-width:0}.country-caption{font-size:9px;line-height:1.7}.owner-name{font-size:12px;line-height:1.8}.project-page>.detail-identity{padding:7px 1px 0}.project-page .detail-identity h2{font-size:23px;line-height:1.65}.project-page .project-progress{padding:17px 16px;gap:13px}.project-page .project-progress .fact-value{font-size:16px}.project-page .detail-actionbar{gap:7px;padding-bottom:18px}.project-page .detail-actionbar .button{font-size:10px;padding:8px 10px}.project-page .order-card-facts{grid-template-columns:1fr 1fr}.detail-topbar .secondary{font-size:9px;padding:6px 9px}}@media(max-width:360px){.customer-chart{grid-template-columns:1fr;gap:16px}.customer-ring{width:142px;height:142px}.customer-chart-legend{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 15px}.leader-metric{padding-left:14px;padding-right:14px}.phase-legend{gap:10px}.chart-heading>.text-link{font-size:8px}}@media(prefers-reduced-motion:reduce){.leader-dashboard *,.project-open-row{animation:none!important;transition:none!important}.leader-metric:hover{transform:none}.ranked-fill,.column-fill{transform:none!important}}.drilldown-filter{display:flex;align-items:center;gap:9px;border:1px solid #dbe7f5;border-radius:7px;background:#edf4fb;color:#6c87a7;padding:10px 13px;margin:-8px 0 20px;font-size:10px;line-height:1.8}.drilldown-filter>svg{height:14px;width:14px;color:#7d9dbe}.drilldown-filter>.text-link{margin-left:auto;white-space:nowrap;font-size:9px;color:#708ead}.source-phase-row:disabled{cursor:default}.source-phase-row:disabled:hover{background:none}.page-header h1[tabindex="-1"]:focus{outline:none}@media(max-width:600px){.drilldown-filter{font-size:9px;padding:9px 10px;gap:7px;align-items:flex-start;margin-top:-5px}.drilldown-filter>span{min-width:0;overflow-wrap:anywhere}.drilldown-filter>.text-link{font-size:8px;margin-top:1px}}.chart-heading p,.chart-footer,.source-footnote,.dashboard-basis{color:#64758a}.chart-eyebrow{color:#64778f}.country-orders .chart-eyebrow{color:#8c7048}.phase-legend{color:#687a91}.dashboard-context,.dashboard-context>span{color:#687b91}.legend-percentage{color:#697d95}.column-label{color:#746953}.phase-segment.deal{color:#654512}.phase-segment.lost{color:#3e526b}.phase-segment.negotiation{color:#133d61}.leader-metric .metric-note{color:#697b91}.leader-metric.featured .metric-note{color:#c0d4e7}@media(min-width:901px){.business-project-table table,.business-order-table table{table-layout:fixed}.business-project-table th,.business-order-table th{padding:11px 10px;background:#f7f9fc;color:#74849a;font-weight:550;font-size:10px}.business-project-table td,.business-order-table td{padding:17px 10px;vertical-align:top;line-height:1.75;overflow-wrap:anywhere}.business-project-table .business-client,.business-order-table .business-client{width:11%}.business-project-table .business-region,.business-order-table .business-region{width:7%}.business-project-table .business-owner,.business-order-table .business-owner{width:11%}.business-project-table .business-requirement{width:26%}.business-project-table .business-followup{width:33%;padding-left:17px;border-left:1px solid #f1f4f8}.business-project-table .business-action,.business-order-table .business-action{width:6%;padding-right:14px;padding-left:4px;vertical-align:middle}.business-project-table th:first-child,.business-project-table td:first-child,.business-order-table th:first-child,.business-order-table td:first-child{padding-left:20px}.compact-client{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:5px;padding-top:1px}.compact-client .row-link{font-size:13px;line-height:1.65}.compact-client .badge{font-size:9px;padding:2px 5px;max-width:100%;white-space:normal;text-align:left;line-height:1.6;justify-content:flex-start;margin-top:3px}.business-unit{font-size:10px;color:#7f8da0;line-height:1.6}.custom-project-name{font-size:10px;line-height:1.6;margin-top:0;color:#8492a4}.region-name{font-size:11px;color:#8592a4;line-height:1.85;padding-top:1px;display:block}.business-owner .owner-name{font-size:13px;color:#455d7b;font-weight:600;line-height:1.8;padding-top:1px;display:block}.row-body-text{font-size:12px;color:#4d607a;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.followup-copy{font-size:11px;color:#5e7087}.row-empty-copy{font-size:11px;color:#9ba5b1;line-height:1.8}.row-next-step{font-size:10px;color:#6b7e94;line-height:1.85;margin-top:8px;white-space:pre-line}.row-next-step>span{font-size:9px;background:#edf3f9;color:#71869d;border-radius:3px;padding:2px 5px;margin-right:6px;white-space:nowrap}.remaining-demand-note{display:block;font-size:10px;color:#598078;line-height:1.8;margin-top:9px}.row-milestones{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:10px}.row-milestone{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:10px;line-height:1.7;color:#7890ab}.milestone-label{min-width:40px;font-size:9px;color:#92a0b0}.row-milestone time{color:#70859e;font-variant-numeric:tabular-nums}.milestone-origin{font-size:8px;line-height:1.5;color:#919faf;border:1px solid #e5ebf2;padding:0 3px;border-radius:3px}.row-date-note{font-size:9px;color:#96a1af;margin-top:9px}.row-copy-preview{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.row-copy-details summary{font-size:9px;color:#6480a1;margin-top:5px;cursor:pointer;list-style:none;display:inline-block}.row-copy-details summary:before{content:"+";font-size:11px;margin-right:5px}.row-copy-details[open] summary:before{content:"\2212"}.expandable-copy:has(.row-copy-details[open])>.row-copy-preview{display:none}.row-copy-details[open]>.row-body-text{margin-top:5px}.order-flow-guide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 20px;border:1px solid #e0e8f1;background:linear-gradient(115deg,#edf3fa,#f8fafc);padding:14px 19px;border-radius:9px;margin-bottom:19px}.order-flow-path{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#768ba7;font-size:11px}.order-flow-path>svg{width:12px;height:12px;color:#a5b5c8}.flow-route-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:#3e6698;font-size:11px;font-weight:550}.flow-route-link:hover{text-decoration:underline;text-underline-offset:3px}.flow-route-link>svg,.flow-route-current>svg{height:15px;width:15px}.flow-route-step{font-size:10px;color:#7d8fa6}.flow-route-current{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#415e84}.order-flow-guide>p{font-size:9px;color:#8b99aa;line-height:1.8}.business-order-table .order-equipment{width:29%}.business-order-table .order-amount,.business-order-table .order-dates{width:18%}.business-order-table .amount{font-size:11px;white-space:normal;overflow-wrap:normal}.business-order-table .order-amount .cell-sub{font-size:9px;color:#8a98aa;line-height:1.9}.business-order-table .row-milestones{margin-top:0}.business-order-table .order-dates .cell-sub{font-size:9px;color:#97a2b0;margin-top:8px}.order-origin{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.order-origin .badge{font-size:8px;padding:2px 5px;background:#f0f3f7;color:#7c8fa7}.order-origin .badge.blue{background:#edf4fc;color:#547eaf}.order-number{font-size:9px;color:#8d9cac;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-project-link{font-size:9px;color:#748fae;margin-top:8px;line-height:1.8}.order-project-link svg{height:12px;width:12px}.project-identity{margin-bottom:16px}.project-identity-title{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.project-identity-title h2{line-height:1.4}.detail-client-heading{border:0;background:none;padding:0;color:#2c405d;font-size:25px;line-height:1.4;font-weight:640;letter-spacing:-.3px;text-align:left}.detail-client-heading:hover{color:#315d99;text-decoration:underline;text-underline-offset:5px}.identity-business-unit{font-size:11px;color:#8b9bab;background:#eef2f7;border-radius:4px;padding:3px 7px;align-self:center}.detail-project-name{font-size:12px;color:#8595a8;line-height:1.8;margin-top:6px}.project-identity .identity-meta{margin-top:11px;gap:11px;color:#8b9caf;font-size:10px}.project-identity .identity-owner{font-size:12px;color:#536c8a;font-weight:550}.project-identity .identity-meta .badge{font-size:9px;padding:2px 6px}.detail-body:has(.project-identity){padding-top:24px}.detail-body:has(.project-identity) .detail-actionbar{padding-bottom:20px;gap:7px;flex-wrap:wrap}.detail-body:has(.project-identity) .detail-actionbar .button,.project-page:has(.project-identity) .detail-actionbar .button{font-size:11px;padding:7px 11px}.detail-body:has(.project-identity) .section-heading{padding:17px 20px 14px}.project-page>.project-identity{padding:4px 2px 1px;margin-bottom:16px}.project-page>.project-identity .detail-client-heading{font-size:27px}.project-page .detail-actionbar{padding-bottom:20px}.timeline-next-date{display:inline-block;margin-top:8px;background:#edf4fb;border:1px solid #dfe9f4;color:#6885a5;border-radius:4px;padding:3px 7px;font-size:10px;line-height:1.6}.timeline-top time{font-size:10px;color:#8a9bae;font-variant-numeric:tabular-nums;line-height:1.8}.timeline>li>div>p{overflow-wrap:anywhere;white-space:pre-line}}@media(min-width:901px){.history-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.history-header-actions .button{font-size:10px;line-height:18px;padding:6px 10px}.history-delete{border:1px solid #eadde0;color:#a06b74;background:#fff}.history-delete:hover{background:#fcf5f6;border-color:#d9bac1}.history-restore{font-size:9px;color:#8394a8;margin-left:3px;white-space:nowrap}.history-management .basis-note{font-size:11px;color:#768aa3;margin-bottom:17px}.history-choice-list{display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.history-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4eaf2;background:#fff;border-radius:8px;padding:15px 16px;cursor:pointer}.history-choice:hover{border-color:#bdcee2;background:#fbfcfe}.history-choice:has(input:checked){border-color:#8da9ca;background:#f2f6fc}.history-choice input{width:15px;height:15px;margin:4px 0 0;flex-shrink:0;accent-color:#315d99}.history-choice-content{min-width:0;flex:1}.history-choice-top{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:8px}.history-choice-top .strong{font-size:11px}.history-choice-top time{font-size:9px;line-height:1.8;color:#899ab0;font-variant-numeric:tabular-nums}.history-choice-content>p{font-size:11px;line-height:1.9;color:#63768e;white-space:pre-line;overflow-wrap:anywhere}.history-choice-content>p.muted{margin-top:6px;color:#8496ab;font-size:10px}.history-choice-content>.cell-sub{font-size:9px;margin-top:9px;color:#9aa6b5}}@media(min-width:901px){.desktop-table-scroll-note{display:none}.business-project-table,.business-order-table,.customer-directory-table,.customer-group-order-table{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.business-project-table table,.business-order-table table{min-width:900px}.business-project-table .region-name,.business-order-table .region-name{white-space:nowrap}.business-owner .owner-name{word-break:normal;overflow-wrap:normal}.customer-directory-basis{display:flex;align-items:flex-start;gap:10px;font-size:10px;color:#72869e;line-height:1.9;margin:0 1px 17px}.customer-directory-basis .context-dot{margin-top:7px;flex:none;background:#8fa9c1;box-shadow:none}.customer-directory-table table{table-layout:fixed;min-width:850px}.customer-directory-table th{padding:11px 15px;font-size:10px;color:#8191a5;font-weight:550;background:#f7f9fc}.customer-directory-table td{vertical-align:top;padding:17px 15px;line-height:1.8;overflow-wrap:anywhere}.customer-directory-table .directory-client{width:21%;padding-left:22px}.customer-directory-table .directory-regions{width:21%}.customer-directory-table .directory-owners{width:18%}.customer-directory-table .directory-number{width:9%;text-align:center}.customer-directory-table .directory-records{width:16%}.customer-directory-table .row-end{width:6%;padding-right:19px;padding-left:3px;vertical-align:middle}.directory-client-cell{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.directory-client-cell .row-link{font-size:13px;line-height:1.8}.directory-client-cell .business-unit{font-size:10px;line-height:1.75;color:#8696a9}.directory-region-values{display:block;font-size:11px;line-height:1.9;color:#7a8da5}.directory-owner-values{display:block;font-size:12px;line-height:1.8;color:#516b8b;font-weight:550}.directory-count{display:inline-block;border:0;border-radius:6px;min-width:30px;padding:2px 6px;background:#edf4fd;color:#527dad;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.7}.directory-count:hover{background:#dfeaf8;color:#345b8c}.directory-count.order-count{background:#fcf5e9;color:#a18554}.directory-count.order-count:hover{background:#f5e7d1;color:#8a6b34}.directory-record-count{font-size:10px;color:#798da7;display:block;line-height:1.9}.directory-review-note{display:block;font-size:9px;color:#a6977b;line-height:1.8;margin-top:6px}.customer-pending-directory{border:1px solid #e4e9ef;border-radius:10px;background:#fff;margin-bottom:24px;overflow:hidden}.customer-pending-directory>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:18px 22px;background:#fafbfc;color:#7b8ea4}.customer-pending-directory>summary>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.customer-pending-directory>summary strong{font-size:12px;color:#667b94;font-weight:600}.customer-pending-directory>summary>span:first-child>span{font-size:9px;color:#99a7b7}.pending-expand-label{font-size:9px;color:#8da0b6;white-space:nowrap}.pending-expand-label:after{content:" +";font-size:12px;padding-left:3px}.customer-pending-directory[open] .pending-expand-label:after{content:" \2212"}.customer-pending-body{padding:20px 22px 0;border-top:1px solid #e9edf3}.customer-pending-note{font-size:10px;line-height:1.9;color:#92a0b2;margin-bottom:17px}.customer-pending-table table{min-width:560px}.customer-pending-table td{font-size:11px}.pending-source-links{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.pending-source-links>.text-link{font-size:10px}.customer-pending-body .section-heading{padding:16px 19px 14px}.customer-pending-body .section-heading h3{font-size:12px}.customer-group-identity{margin-bottom:18px}.customer-group-identity>.detail-customer{font-size:10px;margin-bottom:6px;color:#8497ae}.customer-group-identity h2{font-size:26px;line-height:1.5;color:#304763}.customer-group-units{display:block;font-size:11px;color:#8b9db2;margin-top:7px;line-height:1.8}.customer-group-identity .identity-meta{gap:10px;font-size:9px}.customer-group-identity .badge{font-size:9px}.customer-group-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.customer-group-tab{border:1px solid #dfe7f1;background:#f3f7fc;border-radius:6px;padding:7px 10px;font-size:10px;color:#6985a6;line-height:1.8}.customer-group-tab:hover{border-color:#adbfd7;background:#eaf1fa}.customer-group-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 23px;padding:0 20px 22px}.customer-group-facts .fact-value{font-size:11px;line-height:1.9;color:#6a7f99}[data-customer-section]{scroll-margin-top:78px}.customer-group-order-table table{table-layout:fixed;min-width:770px}.customer-group-order-table td,.customer-group-order-table th{padding:14px 11px;vertical-align:top}.customer-group-order-table .customer-order-region{width:17%;padding-left:19px}.customer-group-order-table .customer-order-equipment{width:33%}.customer-group-order-table .customer-order-money,.customer-group-order-table .customer-order-dates{width:22%}.customer-group-order-table .row-end{width:6%;padding-left:2px;vertical-align:middle}.customer-group-order-table .amount{font-size:11px;white-space:normal}.customer-group-order-table .owner-name{font-size:12px}.customer-group-order-table .row-body-text{font-size:11px;line-height:1.9}.customer-group-order-table .row-milestone{font-size:9px;gap:5px}.customer-member-records{padding:0 20px 20px;display:flex;flex-direction:column;gap:8px}.customer-member-record{border:1px solid #e7edf4;border-radius:7px;overflow:hidden;background:#fff}.customer-member-record>summary{display:flex;align-items:baseline;gap:11px;list-style:none;cursor:pointer;padding:13px 14px;line-height:1.8;background:#fafcfe}.member-record-title{font-size:10px;color:#607fa2;font-weight:550;flex-shrink:0}.member-record-title:before{content:"+";padding-right:7px;color:#98b0ca}.customer-member-record[open] .member-record-title:before{content:"\2212"}.member-record-caption{font-size:9px;color:#8f9fb2;overflow-wrap:anywhere;min-width:0;flex:1}.member-record-count{font-size:9px;color:#94a2b3;white-space:nowrap}.member-record-body{padding:16px 15px 13px;border-top:1px solid #e8eef6}.member-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px}.member-record-actions>.button{font-size:10px;padding:5px 10px}.member-record-actions>.text-link{font-size:9px;line-height:1.8}.member-record-body>.fact-grid{padding:0 0 13px;gap:14px 20px}.member-record-body .fact-value{font-size:11px}.member-record-body>.muted{font-size:10px;color:#8c9aab;margin-bottom:13px}.member-project-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:3px}.member-project-links .text-link{font-size:10px}.member-record-id{display:block;font-size:8px;line-height:1.8;color:#b1bac5;margin-top:13px;overflow-wrap:anywhere}.dashboard-count-basis{margin:-9px 2px 18px;font-size:9px;color:#8da0b7}.dashboard-count-basis>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;line-height:1.9}.dashboard-count-basis>summary:before{content:"+";font-size:12px;color:#8fa9c5}.dashboard-count-basis[open]>summary:before{content:"\2212"}.dashboard-count-basis-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#eef3f9;border:1px solid #e0e8f2;border-radius:8px;padding:15px 18px;margin-top:11px;color:#7a8da5;font-size:10px;line-height:1.9}.dashboard-count-basis-body strong{font-weight:600;color:#6380a0}}@media(min-width:901px)and (max-width:1150px){.desktop-table-scroll-note{display:block;padding:7px 17px;background:#f4f7fc;border-top:1px solid #e9eef5;color:#8398b2;font-size:9px;text-align:right;line-height:1.8}.dashboard-count-basis-body{grid-template-columns:1fr;gap:11px}}@media(min-width:901px){.modal .history-submit.danger:not(:disabled){background:#a53d49;border-color:#a53d49;color:#fff}.modal .history-submit.danger:not(:disabled):hover{background:#913340;border-color:#913340}.modal .history-submit:disabled{background:#f2f5f8;border-color:#dde4ec;color:#8b97a7;opacity:1}}@media(min-width:901px){.audit-content{min-width:0;width:100%}.audit-who-when{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px}.audit-person{display:flex;align-items:center;gap:9px;min-width:0}.audit-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#eaf1fb;border:1px solid #dbe7f5;color:#2b4e7b;font-size:14px;font-weight:650}.audit-person>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 7px}.audit-person-label{grid-column:1/-1;color:#8191a6;font-size:9px;line-height:1.5}.audit-person-name{font-size:13px;font-weight:650;color:#294261;line-height:1.7}.audit-actor-basis{font-size:9px;color:#8291a3;border-radius:4px;background:#f2f5f8;padding:1px 5px;white-space:nowrap}.audit-person.pending .audit-avatar{background:#f4f5f7;border-color:#e6e9ed;color:#8b96a5}.audit-person.pending .audit-person-name{color:#7f8d9e;font-size:12px}.audit-time{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.audit-time>span{color:#8b99ab;font-size:9px;line-height:1.6}.audit-time time{color:#60758e;font-size:11px;line-height:1.7;font-variant-numeric:tabular-nums}.audit-summary{font-size:12px;font-weight:620;line-height:1.8;color:#304a6a;margin-bottom:8px}.audit-body{font-size:12px;line-height:1.9;color:#526984;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:7px}.audit-changes{margin:0;padding:0;border:1px solid #e7edf5;border-radius:6px;overflow:hidden;background:#f9fbfe}.audit-change-row{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:9px 11px;border-bottom:1px solid #e7edf5}.audit-change-row:last-child{border-bottom:0}.audit-change-row dt{margin:0;font-size:10px;line-height:1.8;color:#71849e}.audit-change-row dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:0;font-size:11px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.audit-change-row.added dd{grid-template-columns:minmax(0,1fr)}.audit-before{color:#8794a5}.audit-change-arrow{color:#a4b4c8}.audit-after{color:#355b86;font-weight:550}.audit-context-line,.audit-business-date{font-size:10px;color:#71849d;line-height:1.9;margin-top:8px;white-space:pre-line;overflow-wrap:anywhere}.audit-source-info{font-size:9px;color:#98a4b4;line-height:1.9;margin-top:5px;overflow-wrap:anywhere}.audit-deleted-info{font-size:10px;line-height:1.9;color:#a76d77;background:#fcf4f5;border-radius:4px;padding:5px 8px;margin-top:10px}.timeline .audit-content{padding:12px 14px 14px;background:#fff;border:1px solid #e6edf5;border-radius:8px}.timeline>li{padding-bottom:14px}.timeline .timeline-marker{margin-top:24px}.history-choice-content .audit-summary{font-size:12px}.history-choice-content .audit-who-when{gap:12px}.history-choice-content .audit-time time{font-size:10px}.history-choice-content .audit-change-row{grid-template-columns:78px minmax(0,1fr)}}.country-autocomplete{position:relative;min-width:0}.country-suggestions{position:absolute;z-index:5;top:calc(100% + 5px);left:0;right:0;max-height:180px;overflow-y:auto;margin:0;padding:5px;background:#fff;border:1px solid #dce5f0;border-radius:8px;box-shadow:0 10px 24px #203b611c}.country-suggestions[hidden]{display:none}.country-option{display:block;width:100%;border:0;border-radius:5px;background:#fff;color:#3c506b;text-align:left;padding:9px 10px;font-size:12px;line-height:1.5}.country-option:hover,.country-option[aria-selected=true]{background:#edf3fc;color:#203b61}.country-suggestion-note{padding:8px 10px;color:#8793a2;font-size:11px;line-height:1.6}@media(min-width:901px){.leader-metrics{grid-template-columns:1.3fr 1fr 1fr}}.collection-financial-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;margin:0 0 18px}.collection-financial-total,.collection-balance-bucket{display:flex;flex-direction:column;gap:7px;padding:18px;background:var(--surface,#fff);border:1px solid var(--line,#dfe6ef);border-radius:12px;min-width:0}.collection-financial-total>strong{font-size:25px;color:var(--navy,#1e3b64)}.collection-workspace .collection-financial-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin-bottom:16px}.collection-workspace .collection-financial-total,.collection-workspace .collection-balance-bucket{position:relative;padding:23px 24px;border-radius:16px;gap:0;min-height:222px;box-shadow:0 4px 16px #1c365909}.collection-workspace .collection-financial-total{background:linear-gradient(125deg,#1e3658,#274d78);border-color:#284a72;color:#fff;overflow:hidden}.collection-workspace .collection-financial-total:after{content:"";position:absolute;pointer-events:none;width:230px;height:230px;border:1px solid #a7c4e312;border-radius:50%;right:-82px;top:-108px;box-shadow:0 0 0 26px #a7c4e307,0 0 0 56px #a7c4e305}.collection-workspace .collection-money-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.collection-workspace .collection-money-title{font-size:13px;font-weight:600;line-height:1.5;letter-spacing:.1px}.collection-workspace .collection-basis-pill{padding:4px 8px;border:1px solid #dce6f1;border-radius:6px;background:#f5f8fc;color:#5e7189;font-size:10px;line-height:1.5;white-space:normal;max-width:100%;overflow-wrap:anywhere;flex:none}.collection-workspace .collection-financial-total .collection-basis-pill{border-color:#bbd2ec30;background:#bfd5ed10;color:#d0def0}.collection-workspace .collection-total-value{position:relative;z-index:1;display:block;font-size:clamp(25px,2.3vw,35px);line-height:1.3;letter-spacing:-.7px;font-weight:650;font-variant-numeric:tabular-nums;color:#fff;margin:27px 0 29px;overflow-wrap:anywhere}.collection-workspace .collection-total-footer{display:flex;gap:30px;padding-top:16px;border-top:1px solid #bfd4ed24;margin-top:auto;position:relative;z-index:1}.collection-workspace .collection-total-footer>div{display:flex;align-items:baseline;gap:7px}.collection-workspace .collection-total-footer strong{color:#edf4ff;font-size:17px;font-weight:600}.collection-workspace .collection-total-footer span{font-size:10px;color:#b8cbe1}.collection-workspace .collection-balance-bucket{background:#fff;border-color:#dce6f1;color:#264366}.collection-workspace .collection-balance-title{display:flex;gap:9px;align-items:center}.collection-workspace .collection-money-icon{display:grid;place-items:center;color:#507899;width:29px;height:29px;background:#edf4fa;border-radius:8px}.collection-workspace .collection-money-icon svg{width:17px;height:17px}.collection-workspace .collection-confirmed-balance{margin:18px 0 14px;display:flex;flex-direction:column;gap:7px}.collection-workspace .collection-confirmed-balance>span{font-size:11px;color:#5e7189}.collection-workspace .collection-confirmed-balance strong{font-size:25px;font-weight:650;letter-spacing:-.5px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collection-workspace .collection-reference-balance{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#f3f7fb;border:1px solid #e8eef6;padding:10px 12px;border-radius:8px}.collection-workspace .collection-reference-balance>span{font-size:11px;color:#5e7189}.collection-workspace .collection-reference-balance strong{font-size:16px;font-weight:600;color:#416487;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.collection-workspace .collection-verification-note{display:flex;align-items:center;gap:6px;color:#8a6538;font-size:10px;line-height:1.6;margin-top:11px}.collection-workspace .collection-verification-note svg{width:13px;height:13px;flex:none}.collection-workspace .collection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.collection-workspace .collection-stat{display:flex;flex-direction:column;gap:0;padding:18px 19px;background:#fff;border:1px solid #e0e8f2;border-radius:13px;box-shadow:0 2px 8px #23436b04;min-width:0}.collection-workspace .collection-stat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-workspace .collection-stat-heading>span:first-child{font-size:12px;font-weight:500;color:#60748c}.collection-workspace .collection-stat-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf3fb;color:#5078a9;flex:none}.collection-workspace .collection-stat-icon svg{width:17px;height:17px}.collection-workspace .collection-stat.review .collection-stat-icon{background:#fbf3e6;color:#b2874d}.collection-workspace .collection-stat.overdue .collection-stat-icon{background:#fcf0ed;color:#bc7c6e}.collection-workspace .collection-stat.complete .collection-stat-icon{background:#edf7f1;color:#5c9478}.collection-workspace .collection-stat-value{display:flex;align-items:baseline;gap:7px;margin:13px 0 9px}.collection-workspace .collection-stat-value strong{color:#233e60;font-size:29px;line-height:1.1;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.7px}.collection-workspace .collection-stat-value .collection-stat-unit{font-size:10px;color:#5e7189}.collection-workspace .collection-stat .collection-stat-hint{font-size:11px;color:#5e7189;line-height:1.6}@media(max-width:1050px){.collection-workspace .collection-stat{padding:15px}.collection-workspace .collection-stat-hint{font-size:10px}.collection-workspace .collection-reference-balance{gap:5px}.collection-workspace .collection-reference-balance strong{font-size:15px}}@media(max-width:700px){.collection-workspace .collection-financial-total,.collection-workspace .collection-balance-bucket{min-height:210px;padding:22px}.collection-workspace .collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-workspace .collection-total-value{font-size:30px}.collection-workspace .collection-stat{padding:17px}.collection-workspace .collection-stat-value strong{font-size:28px}}@media(max-width:400px){.collection-workspace .collection-total-value{font-size:26px}.collection-workspace .collection-total-footer{gap:20px}.collection-workspace .collection-basis-pill{font-size:9px}.collection-workspace .collection-money-heading{gap:8px}.collection-workspace .collection-stat-heading>span:first-child{font-size:11px}}.collection-stage-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.collection-stage-filter{padding:8px 13px;background:#fff;border:1px solid #dce4ef;border-radius:9px;color:#405979;cursor:pointer}.collection-stage-filter.active{background:#e9f1fc;border-color:#8aaad5;color:#1e3b64}.order-collection-links{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0;min-width:0}.collection-workspace .row-action{white-space:nowrap;text-decoration:none}@media(max-width:520px){.collection-financial-summary{grid-template-columns:1fr}.collection-workspace .collection-controls{display:flex;flex-wrap:wrap}.order-collection-links>a{max-width:100%;overflow-wrap:anywhere}}a.nav-item{text-decoration:none}@media(min-width:601px){.sidebar nav{min-height:0;overflow-y:auto;flex-shrink:1}.sidebar-bottom{flex-shrink:0}}.injection-workspace{max-width:760px;margin:4px 0 40px}.toolbox-list{list-style:none;margin:0;padding:0;border:1px solid rgba(230,225,215,.8);border-radius:16px;background:#fff;overflow:hidden}.toolbox-list li+li{border-top:1px solid #eeeae2}.toolbox-row{display:flex;align-items:center;gap:16px;padding:16px 20px;color:var(--ink);text-decoration:none;transition:background-color .16s}.toolbox-row:hover{background:#f8f7f3}.toolbox-row:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.toolbox-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.toolbox-icon svg{width:22px;height:22px}.toolbox-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.toolbox-text strong{font-size:16px;font-weight:650;line-height:1.4}.toolbox-text small{color:var(--muted);font-size:13px;line-height:1.5}.toolbox-go{color:#a4adb6;display:grid;place-items:center;transition:transform .16s,color .16s}.toolbox-go svg{width:18px;height:18px}.toolbox-row:hover .toolbox-go{color:var(--blue);transform:translate(2px)}.injection-workspace-note{margin:14px 4px 0;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:600px){.injection-workspace{margin-top:0}.toolbox-row{padding:14px 16px;gap:14px}.toolbox-text strong{font-size:15px}}@media(prefers-reduced-motion:reduce){.toolbox-row,.toolbox-go{transition:none}}.inline-help{color:var(--muted);font-size:12px;line-height:1.7;min-width:0}.inline-help>summary{cursor:pointer;color:var(--blue);width:fit-content;min-height:32px;display:flex;align-items:center;gap:8px;list-style:none;border-radius:4px}.inline-help>summary::-webkit-details-marker{display:none}.inline-help>summary:before{content:"+";font-size:14px;font-weight:500}.inline-help[open]>summary:before{content:"\2212"}.inline-help>p{max-width:70ch;padding:8px 0 12px;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.inline-help>summary:hover{color:var(--navy)}.chart-heading>div{min-width:0;flex:1}.chart-heading h3{margin:0;text-wrap:balance}.chart-heading .inline-help{margin-top:4px}.collection-workspace>.inline-help,.customer-directory>.inline-help{margin-bottom:12px}.equipment-project-context{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;color:var(--navy);font-weight:600}.equipment-project-context>.inline-help{font-weight:400;max-width:55%}.page-header>div:first-child{min-width:0}.button,input,select,textarea,summary{scroll-margin-block:24px}button,a,summary{touch-action:manipulation}h1,h2,h3{text-wrap:balance}body{-webkit-font-smoothing:antialiased}@media(min-width:901px){.main-workspace{padding-top:28px}.page-header{margin-bottom:20px;gap:24px}.page-header h1{font-size:26px}.list-toolbar{margin-bottom:16px}.content-section{margin-bottom:20px}.section-heading{padding:16px 20px;margin-bottom:0;min-height:56px}.section-heading h3{font-size:15px}.modal-header{padding:16px 24px}.modal-header h2{font-size:20px}.modal-body{padding:20px 24px}.modal-footer{padding:12px 24px}.modal-footer>.quiet:first-child{font-size:12px}.modal .button.icon-button{height:40px;width:40px}.form-grid{gap:16px 20px}.form-field>label,.field-label{font-size:12px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.field-help{font-size:11px;line-height:1.7}.chart-heading{padding:16px 20px 12px;align-items:flex-start;gap:16px}.chart-heading h3{font-size:15px;line-height:1.5}.chart-heading>.text-link{font-size:12px;min-height:32px;flex-shrink:0}.chart-footer{font-size:11px;padding-top:12px;padding-bottom:12px}.leader-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.leader-metric,.leader-metric.featured,.leader-metric.order-accent{min-height:112px;padding:16px 20px;border:0;border-radius:0;background:var(--white);box-shadow:none}.leader-metric+.leader-metric{border-left:1px solid var(--line)}.leader-metric:hover,.leader-metric.featured:hover{transform:none;background:var(--blue-soft);box-shadow:none}.leader-metric.featured:after{content:none}.leader-metric .metric-label,.leader-metric.featured .metric-label{font-size:12px;color:var(--muted)}.leader-metric .metric-value,.leader-metric.featured .metric-value,.leader-metric.secondary-metric .metric-value{font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.5px;color:var(--navy);margin:8px 0}.leader-metric.order-accent .metric-value{color:var(--amber)}.leader-metric .metric-note,.leader-metric.featured .metric-note{font-size:11px;color:var(--muted)}.leader-metric svg,.leader-metric.featured svg{color:var(--muted)}.leader-metric-bottom{min-height:16px}.leader-metric:focus-visible{outline-offset:-4px}.dashboard-context{margin-bottom:12px}.dashboard-basis{margin-top:12px;align-items:flex-start}.dashboard-basis .inline-help{flex:1}.business-project-table td,.business-order-table td{padding-top:16px;padding-bottom:16px}.business-project-table th,.business-order-table th{font-size:11px}.business-project-table .row-body-text,.business-order-table .row-body-text{font-size:13px;line-height:1.7}.business-project-table .cell-sub,.business-order-table .cell-sub,.business-project-table .business-unit,.business-order-table .business-unit{font-size:11px}.business-project-table .owner-name,.business-order-table .owner-name{font-size:12px}.row-milestone,.row-date-note,.row-copy-details summary,.order-number,.order-project-link{font-size:11px}.business-order-table .amount{font-size:13px}.customer-directory-table td{padding-top:16px;padding-bottom:16px}.directory-record-count,.directory-review-note,.directory-region-values{font-size:11px}.customer-pending-directory>summary{padding:16px 20px}.detail-body:has(.project-identity) .section-heading{padding:16px 20px}.page-footer{padding-top:16px}.page-footer>span:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.editor-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:901px){.equipment-version-editor textarea[name=note]{min-height:64px;height:64px}.form-grid>.field{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--line)}}.dashboard-chart,.ranked-fill,.column-fill{animation:none}.ranked-fill{background:var(--blue);box-shadow:none}.column-fill{background:var(--amber);box-shadow:none}:root{--navy:#17324d;--navy-dark:#10283f;--blue:#2d5d86;--blue-soft:#eaf1f7;--ink:#203047;--muted:#5c6b7d;--line:#d9e2ec;--background:#f3f5f8;--radius:8px}input::placeholder,textarea::placeholder{color:#738195}.badge{font-size:12px;line-height:1.5;padding:2px 7px;border-radius:4px}.inline-help{font-size:12px;color:var(--muted)}.inline-help>summary{color:var(--blue)}.form-field>label,.field-label{color:var(--muted)}.button.icon-button{min-width:40px;min-height:40px}.save-notice,.basis-note{font-size:13px;line-height:1.65}@media(min-width:901px){.app-shell .sidebar{width:208px;padding:24px 14px 16px;background:var(--navy);border-right:0;color:#dce5ef}.app-shell .sidebar .brand{padding:0 10px 24px;gap:10px}.app-shell .sidebar .brand-mark{width:36px;height:36px;border-radius:6px;background:#edf3f8;color:var(--navy);box-shadow:none;font-size:15px}.app-shell .sidebar .brand strong{font-size:15px;color:#fff;letter-spacing:0}.app-shell .sidebar .brand div>span{font-size:12px;color:#bccbda;letter-spacing:0}.app-shell .sidebar .sidebar-label{font-size:12px;color:#9fb3c7;letter-spacing:0;padding:0 12px 8px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar .nav-item{min-height:42px;padding:10px 12px;font-size:14px;line-height:22px;gap:10px;border-radius:6px;color:#cfdae6}.app-shell .sidebar .nav-item svg{width:17px;height:17px;stroke-width:1.7}.app-shell .sidebar .nav-item:hover{background:#25445f;color:#fff}.app-shell .sidebar .nav-item.active{background:#2c4e6c;color:#fff;font-weight:650}.app-shell .sidebar .nav-item.active:before{left:0;top:10px;bottom:10px;width:3px;background:#b6cee5;border-radius:2px}.app-shell .sidebar .nav-count{font-size:12px;background:#41617d;color:#fff;min-width:24px;height:22px;line-height:22px}.app-shell .sidebar .sidebar-bottom{padding:16px 10px 0}.app-shell .sidebar .weekly-session{border-top:1px solid #36516c;padding-top:16px;gap:8px}.app-shell .sidebar .weekly-session span{font-size:12px;color:#d2deea;line-height:1.6}.app-shell .sidebar .weekly-session button{font-size:12px;border:1px solid #4b6580;border-radius:5px;background:transparent;color:#dce5ef;padding:5px 8px}.app-shell .sidebar .weekly-session button:hover{background:#294b6a;color:#fff}.app-shell .sidebar .source-date{font-size:12px;color:#a7b9cb;margin:12px 0 0}.app-shell .main-workspace{margin-left:208px;padding:24px 28px 0;max-width:1800px}.app-shell .page-header{margin-bottom:16px;gap:20px;min-height:40px}.app-shell .page-header h1{font-size:24px;font-weight:700;line-height:1.35;color:var(--ink);letter-spacing:-.3px}.header-actions{gap:8px}.button{min-height:40px;padding:8px 14px;font-size:13px;font-weight:600;border-radius:6px;box-shadow:none}.button.primary,.button.primary:hover:not(:disabled){box-shadow:none}.button.secondary{color:#344a62;border-color:#ccd7e3}.button.quiet{color:var(--muted)}.text-link,.row-link{font-size:13px}.list-toolbar{margin-bottom:16px;gap:10px;flex-wrap:wrap}.search-field{height:40px;border-color:#ccd7e3;border-radius:6px;max-width:440px}.search-field input{font-size:13px;height:38px}.filters select{height:40px;font-size:12px;color:#42566e;border-color:#ccd7e3;border-radius:6px;max-width:164px}.content-section,.dashboard-chart{border-color:var(--line);border-radius:8px;box-shadow:none}.section-heading{padding:12px 16px;min-height:48px;gap:12px}.section-heading h3{font-size:16px;font-weight:650;color:var(--ink)}.section-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:4px}.section-heading .badge{font-size:12px;color:#42566e;background:#edf2f6}.desktop-business-table .table-wrap table{min-width:780px}.desktop-business-table .business-project-table table{min-width:740px}.business-project-table th,.business-order-table th,.customer-directory-table th,.customer-group-order-table th{font-size:12px;font-weight:650;color:#42566e;background:#edf2f6;padding:10px 14px;border-color:var(--line)}.business-project-table td,.business-order-table td,.customer-directory-table td,.customer-group-order-table td{font-size:13px;line-height:1.6;padding:12px 14px;border-color:#e4e9ef}.business-project-table tbody tr:hover,.business-order-table tbody tr:hover,.customer-directory-table tbody tr:hover{background:#f6f9fc}.business-project-table .business-client,.business-order-table .business-client{width:12%;padding-left:16px}.business-project-table .business-region,.business-order-table .business-region{width:8%;font-size:13px;color:#42566e}.business-project-table .business-owner,.business-order-table .business-owner{width:11%}.business-project-table .business-requirement{width:26%}.business-project-table .business-followup{width:31%;padding-left:14px;border-left:0}.business-project-table .business-action{width:12%;padding-left:2px;padding-right:10px}.business-project-table .business-action .history-header-actions{flex-direction:column;align-items:stretch;gap:4px}.business-project-table .business-action .button{min-width:0;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.business-project-table .compact-client,.business-order-table .compact-client{gap:4px}.business-project-table .row-link,.business-order-table .row-link,.directory-client-cell .row-link{font-size:14px;font-weight:650;color:var(--ink)}.business-project-table .owner-name,.business-order-table .owner-name{font-size:13px;font-weight:600;color:#344b65}.business-project-table .row-body-text,.business-order-table .row-body-text{font-size:14px;line-height:1.55;color:var(--ink)}.business-project-table .cell-sub,.business-order-table .cell-sub,.business-project-table .business-unit,.business-order-table .business-unit{font-size:12px;color:var(--muted);line-height:1.55}.row-empty-copy,.row-date-note,.custom-project-name,.row-next-step,.remaining-demand-note{font-size:12px;color:var(--muted);line-height:1.5}.business-project-table .row-milestones,.business-order-table .row-milestones{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px;margin-top:8px;align-items:center}.business-project-table .row-milestone,.business-order-table .row-milestone{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:12px;line-height:1.5;color:var(--muted);padding:0;background:none;border:0}.row-milestone .milestone-label{font-size:12px;color:#617289;min-width:0}.row-milestone time{font-size:12px;color:#42566e;font-variant-numeric:tabular-nums}.row-milestone .milestone-origin{font-size:11px;color:var(--muted)}.row-copy-details summary,.order-project-link,.order-number{font-size:12px;color:var(--blue)}.business-order-table .order-equipment{width:26%}.business-order-table .order-amount{width:18%}.business-order-table .order-dates{width:17%}.business-order-table .row-end{width:8%;padding-left:2px;padding-right:10px}.business-order-table .amount{font-size:14px;font-weight:600;color:var(--ink)}.business-order-table .order-amount .cell-sub,.business-order-table .order-dates .cell-sub{font-size:12px;color:var(--muted)}.directory-region-values,.directory-owner-values,.directory-record-count,.directory-review-note,.pending-expand-label,.customer-pending-note{font-size:12px;line-height:1.55;color:var(--muted)}.directory-owner-values{font-size:13px;color:#344b65}.directory-count{font-size:16px;line-height:1.5;border-radius:4px;min-width:36px}.customer-pending-directory>summary{padding:12px 16px}.customer-pending-directory>summary strong{font-size:14px}.customer-pending-directory>summary>span:first-child>span{font-size:12px;color:var(--muted)}.leader-metrics{border-color:var(--line);border-radius:8px;margin-bottom:16px}.leader-metric,.leader-metric.featured,.leader-metric.order-accent{min-height:104px;padding:14px 20px;background:#fff}.leader-metric .metric-label,.leader-metric.featured .metric-label{font-size:13px;color:var(--muted)}.leader-metric .metric-value,.leader-metric.featured .metric-value,.leader-metric.secondary-metric .metric-value{font-size:30px;letter-spacing:-.5px;color:var(--ink);margin:6px 0}.leader-metric.order-accent .metric-value{color:var(--amber)}.leader-metric .metric-note{font-size:12px;line-height:1.4;color:var(--muted)}.dashboard-context{font-size:12px;color:var(--muted);margin-bottom:12px}.leader-chart-grid{align-items:start;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart{align-self:start;min-height:0}.chart-heading{padding:14px 16px 8px;gap:12px}.chart-heading h3{font-size:16px;line-height:1.5;color:var(--ink)}.chart-heading>.text-link{font-size:12px}.chart-heading .inline-help{margin-top:0}.ranked-bars{padding:4px 16px 8px;flex:none}.ranked-bar-row{min-height:34px;grid-template-columns:24px 72px minmax(0,1fr) 28px 14px;gap:8px}.chart-country,.chart-count{font-size:13px;color:#344b65}.chart-rank{font-size:12px;color:var(--muted)}.column-chart{height:222px;min-height:222px;margin:8px 16px 0;flex:none;padding-top:0}.column-series{height:222px;min-height:222px;padding-top:0}.column-grid{inset:26px 0 38px}.column-item{display:grid;grid-template-rows:20px 156px 32px;gap:6px;align-content:end;justify-items:center}.column-track{height:156px;min-height:156px}.column-value{font-size:13px;color:var(--ink)}.column-label{font-size:12px;color:var(--muted);min-height:32px;line-height:1.5}.chart-footer{font-size:12px;line-height:1.5;color:var(--muted);padding:10px 16px;gap:12px}.customer-chart{grid-template-columns:140px minmax(0,1fr);padding:8px 16px 16px;gap:16px}.customer-ring{width:140px;height:140px}.customer-legend-row{min-height:32px;font-size:13px;color:#344b65}.legend-customer,.legend-percentage,.phase-legend,.phase-country,.phase-total{font-size:12px;color:var(--muted)}.source-phase-row{min-height:34px}.source-phase-chart{padding:8px 16px}.equipment-machine-summary{margin-top:16px}.modal{width:720px;border-radius:10px;border-color:var(--line);box-shadow:0 16px 48px #10283f2b}.modal-header{padding:16px 24px}.modal-header h2{font-size:21px;color:var(--ink)}.modal-body{padding:20px 24px}.modal-footer{background:#fff;padding:12px 24px}.form-field input,.form-field select,.form-field textarea{font-size:14px;background:#fff;border-color:#ccd7e3;border-radius:6px;color:var(--ink)}.form-field>label,.field-label{font-size:12px;font-weight:600;color:#50637a;line-height:1.5}.field-help{font-size:12px;color:var(--muted);line-height:1.6}.detail-panel{background:var(--background)}.detail-client-heading,.project-page>.project-identity .detail-client-heading{font-size:26px;color:var(--ink)}.project-identity .identity-meta{font-size:12px;color:var(--muted)}.project-identity .identity-owner{font-size:13px;color:#344b65}.detail-project-name,.identity-business-unit{font-size:12px;color:var(--muted)}.project-page .detail-actionbar{padding-bottom:16px}.detail-body:has(.project-identity) .section-heading{padding:12px 16px}.detail-body:has(.project-identity) .detail-actionbar .button,.project-page:has(.project-identity) .detail-actionbar .button{font-size:13px;padding:8px 12px}.audit-content{padding:12px 16px;border-color:var(--line);border-radius:6px;background:#fff}.audit-person-label,.audit-actor-basis,.audit-time>span,.audit-business-date,.audit-source-info,.audit-context-line{font-size:12px;color:var(--muted);line-height:1.5}.audit-person-name,.audit-summary,.audit-body{font-size:14px;color:var(--ink);line-height:1.6}.audit-time time{font-size:12px;color:#42566e}.audit-avatar{height:30px;width:30px;font-size:13px;border-radius:5px;background:var(--blue-soft);color:var(--blue)}.fact .label{font-size:12px;color:var(--muted)}.fact-value{font-size:14px;color:var(--ink)}.history-header-actions .button{font-size:12px}.history-restore{font-size:12px;color:var(--blue)}.history-choice-content>p,.history-choice-top .strong{font-size:13px;color:var(--ink)}.history-choice-top time,.history-choice-content>.cell-sub{font-size:12px;color:var(--muted)}.injection-tool p,.injection-workspace-note{font-size:13px;color:var(--muted);line-height:1.6}.page-footer{font-size:12px;color:var(--muted);padding:16px 0}}.order-equipment-lines{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.order-equipment-line{font-size:14px;line-height:1.55;text-align:left;white-space:pre-line;overflow-wrap:anywhere;color:var(--ink)}.business-order-table .order-project-link{margin-top:8px}.business-order-table .order-number{font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.business-project-table .client-link,.business-order-table .client-link,.directory-client-cell .client-link,.row-link.client-link{display:inline-flex;align-items:center;gap:7px;color:var(--client-ink);font-weight:650;text-align:left}.client-link:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--client-ink);flex:none}.client-link:hover{color:var(--client-ink);background:var(--client-tint)}.client-link:focus-visible{outline:2px solid var(--client-ink);outline-offset:3px}@media(min-width:901px)and (max-height:760px){.app-shell .sidebar{padding-top:18px;padding-bottom:12px}.app-shell .sidebar .brand{margin-bottom:0;padding-bottom:16px}.app-shell .sidebar .nav-item{min-height:38px;padding-top:8px;padding-bottom:8px}.app-shell .sidebar .sidebar-bottom,.app-shell .sidebar .weekly-session{padding-top:8px}.app-shell .sidebar .source-date{display:none}}.muted,.history-choice-content>p.muted,.member-record-body>.muted{font-size:12px;color:var(--muted);line-height:1.6}.project-detail-layout,.project-detail-primary,.project-detail-secondary,.project-detail-followup{min-width:0}.business-project-table.customer-emphasis .business-client .client-link{font-size:18px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.business-project-table.customer-emphasis .business-client .client-link:before{height:19px;width:4px}@media(min-width:1280px){.project-page:has(.project-detail-layout){max-width:none}.project-page>.project-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(340px,1fr);grid-template-rows:max-content auto;column-gap:24px;align-items:start}.project-page>.project-detail-layout>.project-detail-primary{grid-column:1;grid-row:1}.project-page>.project-detail-layout>.project-detail-secondary{grid-column:1;grid-row:2}.project-page>.project-detail-layout>.project-detail-followup{grid-column:2;grid-row:1 / span 2}.project-page .project-detail-followup .section-heading{align-items:flex-start;flex-wrap:wrap;padding:16px}.project-page .project-detail-followup .history-header-actions{gap:6px}.project-page .project-detail-followup .timeline{padding:0 12px 16px}.project-page .project-detail-followup .timeline>li{gap:8px}.project-page .project-detail-followup .audit-who-when{align-items:flex-start;flex-wrap:wrap;gap:8px}.project-page .project-detail-followup .audit-time{text-align:left}.project-page .project-detail-followup .audit-change-row{grid-template-columns:minmax(0,1fr);gap:4px}}.order-resolution-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}.order-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:88px}.order-row-actions .order-resolution-actions{flex-direction:column;align-items:flex-end;gap:8px;margin:0}.contract-fx-note{padding:10px 12px;background:#edf4fb;border:1px solid #dce7f2;border-radius:6px}.contract-fx-note .history-header-actions{margin-top:8px;justify-content:flex-start;gap:16px}.payment-coverage-note{grid-column:1/-1;padding:12px 16px;border:1px solid #dce7f2;background:#edf4fb;border-radius:6px;color:#405b78;font-size:13px;line-height:1.6}.primary-navigation .more-navigation{min-width:0}.primary-navigation .more-navigation>summary{list-style:none;cursor:pointer}.primary-navigation .more-navigation>summary::-webkit-details-marker{display:none}.primary-navigation .more-navigation>summary>svg:last-child{margin-left:auto;width:14px;height:14px;transition:transform .15s}.primary-navigation .more-navigation[open]>summary>svg:last-child{transform:rotate(90deg)}.more-nav-menu{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 30px;padding-left:12px;border-left:1px solid #45617b}.more-nav-item{border:0;border-radius:5px;background:transparent;text-align:left;color:#cfdae6;padding:9px 10px;font-size:13px;line-height:1.5;cursor:pointer}.more-nav-item:hover,.more-nav-item.active{background:#2c4e6c;color:#fff}.more-nav-item.active{font-weight:650}.primary-navigation :is(summary,button):focus-visible{outline:2px solid #d4e5f4;outline-offset:2px}.section-tabs{display:flex;align-items:stretch;gap:24px;margin:0 0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.section-tab{flex:none;padding:11px 4px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:14px;line-height:1.6;white-space:nowrap;cursor:pointer;min-height:44px}.section-tab:hover{color:var(--ink)}.section-tab.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.section-tab:focus-visible{outline:2px solid var(--blue);outline-offset:-3px;border-radius:3px}.project-tabpanel{min-width:0;outline:none}.project-tabpanel[hidden]{display:none!important}.project-tabpanel:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.project-tabpanel>.content-section:last-child{margin-bottom:0}.project-tabpanel .empty-state{min-height:100px;font-size:13px}.project-orders-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.project-administration{margin-top:12px;color:var(--muted);font-size:13px}.project-administration>summary{cursor:pointer;padding:8px 0;width:max-content}.project-administration>.content-section{margin-top:8px}.detail-panel .section-tabs{gap:20px}@media(max-width:900px){.section-tabs{gap:18px;margin-bottom:12px}.section-tab{font-size:14px;padding-inline:2px}.more-nav-menu{margin-left:16px;padding-left:10px}}@media(max-width:900px){.more-nav-menu{background:var(--white);border-color:var(--line);padding:8px;margin:4px 0}.more-nav-item{color:var(--ink)}.more-nav-item:hover,.more-nav-item.active{background:var(--blue-soft);color:var(--blue)}}.project-list-panels>[hidden]{display:none!important}.project-list-panels>[role=tabpanel]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.order-card .fact-value{white-space:pre-line}.project-tab-layout,.project-tab-main,.project-followup-sidebar{min-width:0}.project-followup-sidebar>.content-section{margin-bottom:0;overflow:visible}@media(min-width:1280px){.project-page:has(.project-tab-layout){max-width:none}.project-tab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,410px);gap:24px;align-items:start}.project-followup-sidebar{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.project-followup-sidebar .section-heading{position:sticky;top:0;z-index:1;background:#fff;align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.project-followup-sidebar .history-header-actions{justify-content:flex-start;flex-wrap:wrap}.project-followup-sidebar .timeline{padding:0 14px 16px}.project-followup-sidebar .audit-who-when{flex-direction:column;gap:8px}.project-followup-sidebar .audit-time{align-items:flex-start;margin-left:39px}.project-followup-sidebar .audit-person-name{overflow-wrap:anywhere}.project-followup-sidebar .audit-person>div{grid-template-columns:minmax(0,1fr)}.project-followup-sidebar .audit-change-row{grid-template-columns:minmax(0,1fr);gap:5px}.project-followup-sidebar .audit-change-row dd{grid-template-columns:minmax(0,1fr);gap:3px}.project-followup-sidebar .audit-change-arrow{display:none}.project-followup-sidebar .audit-before{text-decoration:line-through}}.project-followup-sidebar:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.cleanup-workspace{max-width:1040px;min-width:0}.cleanup-workspace .cleanup-fields{padding:0 20px 20px;grid-template-columns:minmax(0,1fr)}.cleanup-workspace .form-field{margin:0;border:0;padding:0;min-width:0}.cleanup-workspace .form-field input,.cleanup-workspace .form-field select,.cleanup-workspace .form-field textarea{max-width:none}.cleanup-workspace .check-field{display:flex;align-items:flex-start;gap:8px;line-height:1.7;font-size:13px}.cleanup-workspace .check-field input{flex:none;margin-top:4px}.cleanup-workspace .content-section>div:not(.section-heading):not(.cleanup-fields){padding:0 20px 20px}.cleanup-workspace .fact-grid{padding:0 0 16px;min-width:0}.cleanup-workspace .fact-value{overflow-wrap:anywhere}.cleanup-workspace .cleanup-scope-table{table-layout:fixed;margin-bottom:14px}.cleanup-workspace .cleanup-scope-table th,.cleanup-workspace .cleanup-scope-table td{padding:7px 10px;overflow-wrap:anywhere}.cleanup-workspace .cleanup-scope-table th:last-child,.cleanup-workspace .cleanup-scope-table td:last-child{width:72px;text-align:right}.cleanup-workspace .field-help{line-height:1.8;margin:10px 0}.cleanup-workspace .button{max-width:100%;white-space:normal}.cleanup-workspace .inline-help{margin-top:12px}.cleanup-workspace .plain-list{padding:0 20px 20px;list-style:none}.cleanup-workspace .plain-list li+li{margin-top:16px}.project-update-age-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 7px}.project-update-age{display:inline-block;font-size:12px;line-height:1.65;padding:2px 8px;border:1px solid #cbdce9;border-radius:5px;color:#365b77;background:#f1f7fb;font-weight:600;white-space:nowrap}.project-update-age.stale{border-color:#b8c0c8;color:#424d58;background:#e8ebee}.project-update-age.unknown{border-color:#d4d8dd;color:#525e69;background:#f4f5f7}.update-age-source{font-size:11px;color:#596775}.update-age-setting{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#4c5a67;white-space:nowrap}.filters .update-age-setting input{width:61px;min-width:0;padding:7px 6px;text-align:center;font-size:13px;border:1px solid #d5dee7;border-radius:6px;background:#fff;color:#2d4052}.inline-followup{margin-top:10px;max-width:480px;font-size:12px}.inline-followup-main{display:flex;gap:6px;align-items:center}.inline-followup-main input{width:100%;min-width:120px;padding:9px 10px;border:1px solid #cad7e3;border-radius:6px;background:#fff;color:#263d56;font-size:13px}.inline-followup-main input:focus{outline:2px solid #577a9a;outline-offset:1px}.inline-followup .inline-save{padding:8px 10px;min-height:36px;flex:none;font-size:12px}.inline-followup details{margin-top:6px;color:#60778d}.inline-followup summary{cursor:pointer;font-size:11px}.inline-followup label{display:block;margin:7px 0;color:#405b74}.inline-followup textarea,.inline-followup input[type=date]{display:block;width:100%;padding:7px;border:1px solid #cad7e3;border-radius:5px;margin-top:4px}.inline-followup-status{display:block;margin-top:6px;color:#526c84;font-size:11px}.inline-followup-status.saved{color:#3b7856}.inline-followup-status.unsaved,.inline-followup-status.uncertain,.inline-followup-status.saved_refresh_failed{color:#825d26}.pending-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end;margin:18px 0}.pending-filter{font-size:13px;color:#405b74}.pending-filter select,.pending-filters input{display:block;min-width:180px;margin-top:5px;padding:9px;border:1px solid #cad7e3;border-radius:6px;background:#fff}.pending-table table{min-width:700px}.pending-table td{padding:14px}.pending-table .cell-sub{font-size:12px}.collection-status-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-workbench-scope{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.my-workbench-scope h2{font-size:15px;color:#253f5c}.my-workbench-scope p{font-size:12px;color:#63758a;margin-top:3px}.my-workbench-scope-actions{display:flex;gap:7px}.my-workbench-attention{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;margin-top:24px}.my-attention-card{border:1px solid #dce4ed;border-radius:10px;background:#fff;padding:20px;min-width:0}.my-attention-card h3{font-size:16px;margin-bottom:7px}.my-attention-context{font-size:12px;color:#63768a;margin:5px 0 12px}.my-attention-card>.button{margin-top:6px}.my-attention-money{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:10px 0 12px}.my-attention-money>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.my-attention-money strong{font-size:21px;color:#a03f3f}.my-attention-money span{font-size:11px;color:#66778a}.my-attention-list{list-style:none;padding:0;margin:0}.my-attention-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;margin:8px 0;border:1px solid #e7c8c8;border-radius:6px;background:#fff6f6}.my-attention-list .row-link{font-size:13px}.my-attention-list small{display:block;font-size:12px;color:#7c6161;margin-top:4px}.my-attention-list .text-link{flex:none}.my-attention-pending{font-size:15px;font-weight:650;color:#566b82;margin:10px 0}.my-attention-gap-count{display:block;font-size:24px;color:#203b61;line-height:1.4;margin:10px 0}@media(min-width:901px){.primary-navigation>.more-navigation{margin-top:10px;border-top:1px solid #36516c;padding-top:8px}}@media(max-width:900px){.my-workbench-attention{grid-template-columns:1fr}}@media(max-width:540px){.my-workbench-scope-actions{width:100%}.my-attention-card{padding:16px}.my-attention-list li{align-items:flex-start;gap:8px;flex-direction:column}}.pending-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pending-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-line+.pending-line{padding-top:8px;border-top:1px dashed var(--line,#e2e8f0)}.pending-line-text{min-width:0}.pending-line .button{flex:none}@media(max-width:600px){.pending-line{flex-wrap:wrap}.pending-line .button{margin-left:auto}}@media(max-width:600px){.pending-table table{min-width:0;width:100%}.pending-table thead{display:none}.pending-table :is(table,tbody,tr,td){display:block}.pending-table tr{padding:14px 0;border-bottom:1px solid var(--line,#e2e8f0)}.pending-table td{padding:4px 14px;border:0}.pending-table td[data-label=\8d1f\8d23\4eba]{font-size:12px;color:var(--muted,#64748b)}.pending-table td.pending-lines-cell{padding-top:10px}}.update-age-more{position:relative;display:inline-flex}.update-age-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 12px;border:1px solid var(--fusion-line,#d5dee7);border-radius:8px;background:transparent;color:var(--fusion-muted,#5d6b78);font-size:13px;white-space:nowrap;user-select:none}.update-age-more>summary::-webkit-details-marker{display:none}.update-age-more>summary:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .24s cubic-bezier(.22,.7,.3,1)}.update-age-more[open]>summary:after{transform:translateY(1px) rotate(-135deg)}.update-age-more>summary:hover,.update-age-more[open]>summary{color:var(--fusion-ink,#2d4052);border-color:var(--fusion-accent,#3d6a8c)}.update-age-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;padding:10px 12px;border:1px solid var(--fusion-line,#d5dee7);border-radius:10px;background:#fff;box-shadow:0 8px 24px #14283c1f}.update-age-pop .update-age-setting{flex:none!important;white-space:nowrap!important;min-height:0!important}@media(max-width:600px){.update-age-pop{right:0;left:auto;max-width:calc(100vw - 32px)}}.collection-overview-disclosure>summary{cursor:pointer;padding:12px 16px;color:var(--muted);font-size:13px}.collection-review-identity{font-weight:650;padding:12px;background:#edf4f8;border-radius:8px}.pending-identity{max-width:650px;white-space:normal}.collection-source-note summary,.collection-group-note summary{cursor:pointer}.collection-source-note p{white-space:pre-wrap;max-width:440px}.modal .tool-row h3{font-size:14px;color:#2f4560}.modal .tool-row p{font-size:13px;line-height:1.7;color:#4f6178}.modal .tool-row>.button{font-size:13px}.collection-node-table :is(.cn-date,.cn-countdown,.cn-received){min-width:125px;font-variant-numeric:tabular-nums}.collection-node-table .cn-countdown strong{white-space:nowrap}.leadership-overview{display:grid;gap:14px;color:var(--fusion-ink, #23384f)}.leader-overview-heading,.leader-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.leader-overview-heading h2,.leader-section-title h2{font-size:20px;margin:0}.leader-overview-heading p{margin:5px 0 0}.leader-freshness,.leader-freshness-note,.leader-muted{font-size:13px;line-height:1.6;color:#586b7c}.leader-freshness-note{margin:0;padding:9px 12px;background:#f0f4f7;border-radius:6px}.leader-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.leader-summary-card{display:flex;flex-direction:column;text-align:left;border:1px solid #d5dfe7;background:#fff;border-radius:9px;padding:17px;min-height:152px;gap:9px;color:inherit;cursor:pointer}.leader-summary-card:hover{border-color:var(--fusion-accent-ink, #32618a);box-shadow:0 2px 8px #23384f12}.leader-card-label{font-size:14px;font-weight:650}.leader-card-value{font-size:32px;line-height:1.15}.leader-card-value.small{font-size:17px;line-height:1.4}.leader-card-note{font-size:12px;line-height:1.5;color:#586b7c}.leader-card-open{font-size:12px;color:var(--fusion-accent-ink, #205783);margin-top:auto}.leader-card-money{display:grid;gap:6px}.leader-card-money>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.leader-card-money strong{font-size:20px}.leader-money-basis{font-size:11px;color:#586b7c}.leader-link{border:0;background:transparent;color:var(--fusion-accent-ink, #205783);padding:2px 0;text-align:left;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.leader-link:hover{text-decoration:underline}.leader-link:focus-visible,.leader-summary-card:focus-visible{outline:3px solid var(--fusion-accent-ink, #3976a3);outline-offset:3px}.leader-basis-note{margin:-3px 0 0}.leader-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.leader-risk-section,.leader-detail-panel,.leader-recent-section{background:#fff;border:1px solid #d5dfe7;border-radius:8px;padding:14px}.leader-risk-section h3{font-size:14px;margin:0 0 10px}.leader-risk-overdue{border-top:3px solid #b43d38}.leader-risk-stale{border-top:3px solid #8997a2}.leader-risk-large{border-top:3px solid #ac7d2f}.leader-risk-list,.leader-detail-list,.leader-recent-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.leader-detail-row{padding-bottom:10px;border-bottom:1px solid #e7edf1}.leader-detail-row:last-child{border-bottom:0;padding-bottom:0}.leader-detail-row>.leader-link{font-weight:650;font-size:14px;margin-right:10px}.leader-owner{font-size:12px;color:#647789}.leader-row-description{margin:5px 0 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.leader-more-risks{margin-top:10px;font-size:12px}.leader-more-risks summary{cursor:pointer;color:var(--fusion-accent-ink, #205783)}.leader-more-risks ul{margin-top:10px}.leader-coverage-warning{margin:0;background:#fff8e8;border:1px solid #ecd8a6;border-radius:6px;padding:9px 12px;color:#775321;font-size:13px;line-height:1.6}.leader-recent-section .leader-section-title,.leader-detail-panel .leader-section-title{margin-bottom:10px}.leader-display-settings{font-size:12px;position:relative}.leader-display-settings summary{cursor:pointer;color:var(--fusion-accent-ink, #205783)}.leader-settings-form{display:grid;gap:10px;padding:14px;min-width:260px}.leader-settings-form label{display:grid;gap:5px}.leader-settings-form input{min-height:34px;padding:5px 8px;border:1px solid #c5d1dc;border-radius:4px;width:100%;box-sizing:border-box}.leader-setting-status{color:#a33531;margin:0}.leader-display-settings[open]{background:#fff;border:1px solid #d5dfe7;padding:8px;border-radius:6px}.leader-display-settings>p{padding:0 14px;max-width:270px}.leader-detail-panel{border-color:#84a4bd;background:#f9fcfe}@media(max-width:1150px){.leader-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-risk-grid{grid-template-columns:1fr}.leader-summary-card{min-height:135px}}@media(max-width:650px){.leader-overview-heading{align-items:flex-start;flex-direction:column}.leader-summary-grid{grid-template-columns:1fr}.leader-section-title{align-items:flex-start}.leader-card-value{font-size:28px}.leader-risk-section{padding:12px}.leader-settings-form{min-width:0}.leader-display-settings{width:100%}}.weekly-body-preview{display:block;width:100%;min-height:260px;box-sizing:border-box;line-height:1.7;padding:12px;border:1px solid #c5d1dc;border-radius:6px;resize:vertical}.weekly-body-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.weekly-body-status{font-size:13px;line-height:1.5}.weekly-period-facts,.weekly-collection-facts{margin:16px 0}.weekly-collection-nodes{font-size:13px;line-height:1.7}.insight{--i-accent:var(--fusion-accent,#3d6a8c);--i-accent-ink:var(--fusion-accent-ink,#2b5472);--i-accent-soft:var(--fusion-soft,#e4edf4);--i-accent-2:color-mix(in srgb,var(--i-accent) 55%,#fff);--i-accent-3:color-mix(in srgb,var(--i-accent) 28%,#fff);--i-ink:var(--fusion-ink,#1c2733);--i-body:var(--fusion-body,#55677a);--i-muted:var(--fusion-muted,#5f6e7e);--i-surface:#fff;--i-surface-2:var(--fusion-table,#edf1f5);--i-line:var(--fusion-line,#e3e8ee);--i-line-strong:color-mix(in srgb,var(--i-line) 60%,var(--i-muted) 18%);--i-indicator:var(--fusion-indicator,var(--i-accent));--i-good:#1f6b47;--i-good-soft:#e3f1ea;--i-warn:#85570b;--i-warn-mark:#c98a1b;--i-warn-soft:#f7eedc;--i-bad:#b3261e;--i-bad-soft:#fbe5e3;--i-new:#2a78d6;--i-deal:#1baf7a;--i-receipt:#eb6834;--i-lost:#8b96a2;--i-other:#c3cad2;--i-follow:#b6c0ca;--i-font-num:-apple-system,"SF Pro Display","Helvetica Neue","Segoe UI",system-ui,sans-serif;--i-ease:cubic-bezier(.22,.7,.3,1);--i-shadow-1:0 1px 0 rgba(255,255,255,.9) inset,0 1px 2px rgba(20,36,52,.05),0 4px 14px -6px rgba(20,36,52,.1);--i-shadow-2:0 1px 0 rgba(255,255,255,.9) inset,0 2px 6px rgba(20,36,52,.06),0 18px 40px -18px rgba(20,36,52,.28);display:flex;flex-direction:column;gap:16px;color:var(--i-ink);min-width:0}.insight .num{font-family:var(--i-font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.insight button{font:inherit;color:inherit}.insight .i-muted{color:var(--i-muted);font-size:12.5px}.insight [data-size]{transition:width .7s var(--i-ease),height .7s var(--i-ease),stroke-dashoffset 1s var(--i-ease)}.i-scope{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between}.i-scope-text{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:13px}.i-scope-text strong{font-weight:650}.i-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--i-accent-2);background:var(--i-accent-soft);color:var(--i-accent-ink);border-radius:999px;padding:3px 5px 3px 11px;font-size:12.5px;font-weight:600}.i-pill button{border:0;background:none;cursor:pointer;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;padding:0}.i-pill button svg{width:14px;height:14px}.i-pill button:hover{background:color-mix(in srgb,var(--i-accent) 14%,transparent)}.i-clear{border:0;background:none;color:var(--i-muted);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.i-select{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--i-line);background:var(--i-surface);border-radius:10px;padding:0 4px 0 10px;min-height:38px;font-size:13px;color:var(--i-muted)}.i-select select{border:0;background:transparent;color:var(--i-ink);font-weight:600;padding:8px 4px;min-width:0;max-width:220px}.insight .section-tabs.i-week,.insight .section-tabs.i-tabs{display:flex;gap:2px;margin:0;border:0;background:none;box-shadow:none;padding:0;overflow-x:auto;scrollbar-width:none}.insight .section-tabs.i-week::-webkit-scrollbar,.insight .section-tabs.i-tabs::-webkit-scrollbar{display:none}.insight .section-tabs.i-week{border-bottom:1px solid var(--i-line)}.insight .section-tabs .section-tab{border:0;background:none;padding:9px 11px 10px;min-height:40px;font-size:13px;color:var(--i-muted);cursor:pointer;white-space:nowrap;border-radius:0;display:inline-flex;gap:6px;align-items:center;box-shadow:none}.insight .section-tabs .section-tab.active{color:var(--i-ink);font-weight:600;background:none}.insight .section-tabs:not(.has-slide-indicator) .section-tab.active{box-shadow:inset 0 -2px 0 var(--i-indicator)}.i-n{font-size:12px;padding:0 6px;border-radius:999px;background:var(--i-surface-2);color:var(--i-muted)}.section-tab.active .i-n{background:var(--i-accent-soft);color:var(--i-accent-ink)}.section-tab.zero .i-n{background:var(--i-good-soft);color:var(--i-good)}.i-card{background:var(--i-surface);border:1px solid var(--i-line);border-radius:16px;box-shadow:var(--i-shadow-1);min-width:0}.i-brief{padding:20px 24px}.i-brief-text{margin:0;font-size:20px;line-height:1.8;color:var(--i-body);text-wrap:pretty;max-width:62em}.i-tok{display:inline;border:0;padding:1px 7px;margin:0 1px;border-radius:7px;background:var(--i-accent-soft);color:var(--i-accent-ink);font-weight:650;cursor:pointer;font-size:inherit;line-height:inherit;transition:box-shadow .2s}.i-tok:hover{box-shadow:0 0 0 1px var(--i-accent-2) inset}.i-tok.warn{background:var(--i-warn-soft);color:var(--i-warn)}.i-tok.good{background:var(--i-good-soft);color:var(--i-good)}.i-tok.bad{background:var(--i-bad-soft);color:var(--i-bad)}.i-tok.calm{background:var(--i-surface-2);color:var(--i-body)}.i-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.i-gauge{position:relative;text-align:left;border:1px solid var(--i-line);background:var(--i-surface);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--i-shadow-1);cursor:pointer;display:flex;flex-direction:column;gap:9px;overflow:hidden;min-width:0;transition:transform .35s var(--i-ease),box-shadow .35s var(--i-ease),border-color .2s}.i-gauge:hover{transform:translateY(-2px);box-shadow:var(--i-shadow-2);border-color:var(--i-line-strong)}.i-gauge>.i-meter,.i-gauge>.i-g-sub:last-child{margin-top:auto}.i-gauge>.i-g-sub+.i-meter{margin-top:0}.i-g-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--i-muted)}.i-go{display:inline-flex;width:16px;height:16px;color:var(--i-accent);opacity:0;transform:translate(-4px);transition:.25s var(--i-ease)}.i-go svg,.i-ico svg{width:100%;height:100%}.i-gauge:hover .i-go,.i-gauge:focus-visible .i-go{opacity:1;transform:none}.i-g-val{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.i-big{font-size:38px;line-height:1.05;font-weight:650;color:var(--i-ink)}.i-unit{font-size:13px;color:var(--i-muted)}.i-g-sub{font-size:12.5px;color:var(--i-muted);line-height:1.6}.i-g-sub b{color:var(--i-body);font-weight:600}.i-meter{display:flex;gap:2px;height:8px;border-radius:5px;overflow:hidden;background:var(--i-surface-2)}.i-meter i{display:block;height:100%;flex:0 0 auto}.i-meter i:first-child{border-radius:5px 0 0 5px}.i-meter i:last-child{border-radius:0 5px 5px 0}.i-meter .fresh,.i-legend i.fresh{background:var(--i-accent)}.i-meter .aging,.i-legend i.aging{background:var(--i-accent-3)}.i-meter .stale,.i-legend i.stale{background:var(--i-warn-mark)}.i-meter .unknown,.i-legend i.unknown{background:repeating-linear-gradient(135deg,var(--i-other) 0 3px,transparent 3px 6px)}.i-meter .hatch{background:repeating-linear-gradient(135deg,var(--i-accent-3) 0 3px,transparent 3px 6px)}.i-money{display:grid;gap:8px}.i-money-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:baseline}.i-cur{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--i-muted)}.i-cur>span{display:block}.i-cur .i-basis{margin-top:2px;font-size:11px;font-weight:500;letter-spacing:0;color:var(--i-ink);opacity:.72;white-space:nowrap}.i-money-v{font-size:19px;font-weight:650;color:var(--i-ink);overflow-wrap:anywhere}.i-money-ref{display:block;font-size:12px;font-weight:400;color:var(--i-muted);margin-top:1px}.i-money-gauge{cursor:default}.i-money-open{width:100%;border:0;background:none;padding:0;font:inherit;color:var(--i-muted);cursor:pointer;text-align:left}.i-money-open:focus-visible,.i-money-pending:focus-visible{outline:2px solid var(--i-accent);outline-offset:3px;border-radius:4px}.insight .i-money-pending{display:block;border:0;background:none;padding:3px 0;margin-top:3px;color:var(--i-accent);font:inherit;font-size:12px;font-weight:500;line-height:1.6;text-align:left;cursor:pointer;white-space:normal}.i-money-pending:hover{text-decoration:underline}.i-money-reference{margin-top:12px;font-size:12px;color:var(--i-muted);line-height:1.7}.i-money-reference summary{cursor:pointer}.i-money-reference p{margin:8px 0 0}.i-money-gauge .i-cur{overflow-wrap:anywhere}@media(max-width:480px){.i-money-gauge .i-money-row{grid-template-columns:minmax(0,1fr);gap:2px}.i-money-gauge .i-money-v{white-space:nowrap}.i-money-gauge .i-money-pending{white-space:normal}}.i-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.i-chip .i-ico{display:inline-flex;width:12px;height:12px}.i-chip.good{background:var(--i-good-soft);color:var(--i-good)}.i-chip.warn{background:var(--i-warn-soft);color:var(--i-warn)}.i-chip.bad{background:var(--i-bad-soft);color:var(--i-bad)}.i-chip.calm{background:var(--i-surface-2);color:var(--i-muted)}.i-cols{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:16px;align-items:start}.i-p-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;justify-content:space-between;padding:16px 18px 10px}.i-p-head h2{margin:0;font-size:16px;font-weight:650}.i-desc{margin:2px 0 0}.i-panel>.section-tabs.i-tabs{padding:0 10px;border-bottom:1px solid var(--i-line)}.i-feed{list-style:none;margin:0;padding:6px 8px 10px;display:grid;gap:2px}.i-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 10px;border-radius:12px;transition:background .2s,opacity .3s}.i-item:hover{background:var(--i-surface-2)}.i-item.dim{opacity:.32}.i-sev{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.i-sev svg{width:17px;height:17px}.i-sev.warn{background:var(--i-warn-soft);color:var(--i-warn)}.i-sev.calm{background:var(--i-surface-2);color:var(--i-muted)}.i-sev.bad{background:var(--i-bad-soft);color:var(--i-bad)}.i-item-main{min-width:0}.i-item-t{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:baseline}.i-link{border:0;background:none;padding:0;font-size:14.5px;font-weight:600;color:var(--i-ink);cursor:pointer;text-align:left}.i-link:hover{color:var(--i-accent-ink);text-decoration:underline;text-underline-offset:3px}.i-item-d{margin:3px 0 0;font-size:13px;color:var(--i-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.i-empty{list-style:none;padding:24px 16px;text-align:center;color:var(--i-muted);font-size:13px;margin:0}.i-team{list-style:none;margin:0;padding:4px 8px 10px;display:grid;gap:2px}.i-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:12px;border:1px solid transparent;cursor:pointer;width:100%;background:none;text-align:left;transition:background .2s,border-color .2s}.i-person:hover{background:var(--i-surface-2)}.i-person[aria-pressed=true]{background:var(--i-accent-soft);border-color:var(--i-accent-3)}.i-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:650;font-size:14px;color:var(--i-accent-ink);background:var(--i-accent-soft);box-shadow:0 0 0 1px var(--i-line) inset}.i-person-main{min-width:0;display:flex;flex-direction:column;gap:7px}.i-person-nm{font-size:14px;font-weight:600;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.i-person-nm small{font-weight:400;font-size:12px;color:var(--i-muted)}.i-person .i-meter{height:7px}.i-spark-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.i-spark-wrap .i-spark{width:86px;height:28px;overflow:visible}.i-spark-l{font-size:11.5px;color:var(--i-muted);white-space:nowrap}.i-spark-l b{color:var(--i-ink);font-size:13px}.i-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 18px 10px;font-size:11.5px;color:var(--i-muted)}.i-p-head .i-legend,.i-tools .i-legend{padding:0}.i-legend span{display:inline-flex;gap:5px;align-items:center}.i-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.i-tape-wrap{padding:2px 18px 8px;overflow-x:auto}.i-tape{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.i-day{border:1px solid var(--i-line);border-radius:12px;padding:10px 8px 8px;min-height:124px;background:var(--i-surface);cursor:pointer;display:flex;flex-direction:column;gap:6px;text-align:left;transition:border-color .2s,background .2s,transform .3s var(--i-ease)}.i-day:hover{border-color:var(--i-line-strong);transform:translateY(-1px)}.i-day[aria-pressed=true]{border-color:var(--i-indicator);background:var(--i-accent-soft)}.i-dn{font-size:12px;color:var(--i-muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.i-dn b{font-size:15px;color:var(--i-ink)}.i-dn em{font-style:normal;font-size:10.5px;padding:0 5px;border-radius:4px;background:var(--i-ink);color:#fff;font-weight:600}.i-dots{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;flex:1}.i-ev{width:11px;height:11px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px var(--i-surface)}.i-ev.new{background:var(--i-new)}.i-ev.deal{background:var(--i-deal)}.i-ev.receipt{background:var(--i-receipt)}.i-ev.lost{background:var(--i-lost)}.i-ev.other{background:var(--i-surface);box-shadow:inset 0 0 0 2px var(--i-other)}.i-ev.follow{background:var(--i-follow)}.i-legend .i-ev{width:9px;height:9px;box-shadow:none}.i-legend .i-ev.other{box-shadow:inset 0 0 0 2px var(--i-other)}.i-vol-key{background:var(--i-follow)}.i-vol{height:4px;border-radius:2px;background:var(--i-surface-2);overflow:hidden}.i-vol i{display:block;height:100%;background:var(--i-follow);border-radius:2px}.i-vol-l{font-size:11px;color:var(--i-muted)}.i-changes{list-style:none;margin:0;padding:6px 8px 12px;display:grid;gap:2px}.i-change{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;border-radius:12px;align-items:center;transition:background .2s}.i-change:hover{background:var(--i-surface-2)}.i-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.i-act{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--i-body);padding:2px 8px 2px 6px;border-radius:999px;background:var(--i-surface-2)}.i-act .i-ev{width:8px;height:8px;box-shadow:none}.i-act .i-ev.other{box-shadow:inset 0 0 0 2px var(--i-other)}.i-when{font-size:12px;color:var(--i-muted);white-space:nowrap}.i-more{list-style:none;padding:6px 10px 2px}.i-morebtn{border:1px dashed var(--i-line-strong);background:none;border-radius:10px;padding:10px 14px;width:100%;color:var(--i-body);cursor:pointer;font-size:13px;transition:background .2s,border-color .2s}.i-morebtn:hover{background:var(--i-surface-2);border-color:var(--i-accent-2)}.i-basis{background:var(--i-surface);border:1px solid var(--i-line);border-radius:12px;padding:0 16px}.i-basis summary{cursor:pointer;padding:12px 0;font-size:13px;color:var(--i-body);list-style:none;display:flex;gap:8px;align-items:center}.i-basis summary::-webkit-details-marker{display:none}.i-caret{display:inline-flex;width:14px;height:14px;transition:transform .25s var(--i-ease)}.i-caret svg{width:100%;height:100%}.i-basis[open] .i-caret{transform:rotate(90deg)}.i-basis ul{margin:0 0 14px;padding-left:18px;color:var(--i-body);font-size:13px;display:grid;gap:4px;max-width:72em}.i-warn-note{color:var(--i-warn)}.i-settings{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;padding:0 0 16px}.i-settings label{display:grid;gap:4px;font-size:12.5px;color:var(--i-muted)}.i-settings input{width:140px;min-height:36px;border:1px solid var(--i-line);border-radius:8px;padding:6px 10px;font:inherit;color:var(--i-ink)}.i-scrim{position:fixed;inset:0;z-index:80;border:0;padding:0;background:#121c2838;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default}.i-drawer{position:fixed;z-index:81;top:0;right:0;bottom:0;width:min(540px,100%);background:var(--i-surface);box-shadow:-24px 0 60px -30px #121c2873;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px)}.i-dr-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:22px 22px 14px;border-bottom:1px solid var(--i-line)}.i-dr-big{display:flex;gap:8px;align-items:baseline;margin-top:4px}.i-dr-big .num{font-size:34px;line-height:1;font-weight:650}.i-dr-sub{margin-top:6px}.i-iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;border:1px solid var(--i-line);background:var(--i-surface);cursor:pointer;color:var(--i-body);padding:0}.i-iconbtn svg{width:18px;height:18px}.i-iconbtn:hover{background:var(--i-surface-2)}.i-dr-body{overflow:auto;padding:8px 14px 28px;flex:1}.i-dr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 8px;border-bottom:1px solid var(--i-line)}.i-dr-row:last-child{border-bottom:0}.i-dr-row>.i-chip{margin-top:2px}.i-dr-meta{font-size:12.5px;color:var(--i-muted);margin-top:2px}.i-dr-desc{font-size:13px;color:var(--i-body);margin-top:4px}.i-dr-money{font-size:20px;font-weight:650}.i-tip{position:fixed;z-index:120;pointer-events:none;background:var(--fusion-ink,#1c2733);color:#fff;font-size:12px;line-height:1.6;padding:7px 10px;border-radius:8px;box-shadow:0 8px 24px -8px #0006;opacity:0;transform:translateY(4px);transition:opacity .15s,transform .15s;white-space:nowrap}.i-tip.on{opacity:1;transform:none}.i-tip b{font-family:-apple-system,SF Pro Display,system-ui,sans-serif}.i-tip-h{font-weight:600;margin-bottom:2px}.i-tip-r{display:flex;gap:10px;align-items:center;justify-content:space-between}.i-sw{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:6px}.i-sw.new{background:#2a78d6}.i-sw.deal,.i-sw.won{background:#1baf7a}.i-sw.lost{background:#8b96a2}.i-sw.open{background:var(--fusion-accent,#3d6a8c)}.i-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.i-kpi{border:1px solid var(--i-line);background:var(--i-surface);border-radius:16px;padding:14px 16px 12px;box-shadow:var(--i-shadow-1);display:flex;flex-direction:column;gap:6px;min-width:0}.i-kpi-l{font-size:12.5px;color:var(--i-muted);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 6px}.i-kpi .i-big{font-size:30px}.i-kpi-spark{margin-top:auto}.i-kpi-spark .i-spark{width:100%;height:30px;display:block;overflow:visible}.i-delta{font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.i-delta.up{background:var(--i-good-soft);color:var(--i-good)}.i-delta.down{background:var(--i-warn-soft);color:var(--i-warn)}.i-delta.flat{background:var(--i-surface-2);color:var(--i-muted)}.i-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.i-grid>.i-card{grid-column:span 6;display:flex;flex-direction:column}.i-grid>.wide{grid-column:span 12}.i-grid>.s7{grid-column:span 7}.i-grid>.s5{grid-column:span 5}.i-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.i-mini{border:1px solid var(--i-line);background:var(--i-surface);border-radius:8px;padding:4px 10px;font-size:12px;color:var(--i-muted);cursor:pointer;min-height:30px}.i-mini[aria-pressed=true]{background:var(--i-accent-soft);color:var(--i-accent-ink);border-color:var(--i-accent-3);font-weight:600}.i-c-body{padding:6px 18px 16px;min-width:0}.i-c-foot{margin-top:auto;padding:10px 18px 14px;border-top:1px solid var(--i-line);font-size:12px;color:var(--i-muted);display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between}.i-note{margin:10px 0 0}.i-note b{color:var(--i-ink)}.i-mchart{position:relative;height:220px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px}.i-yax{position:relative}.i-yax span{position:absolute;right:4px;transform:translateY(50%);font-size:11px;color:var(--i-muted)}.i-plot{position:relative;border-bottom:1px solid var(--i-line-strong)}.i-gl{position:absolute;left:0;right:0;border-top:1px dashed var(--i-line)}.i-mcols{position:absolute;inset:0;display:grid;gap:6px;align-items:end}.i-mcol{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px;border:0;background:none;padding:0;cursor:pointer;border-radius:6px}.i-mcol:hover,.i-mcol[aria-pressed=true]{background:color-mix(in srgb,var(--i-accent) 6%,transparent)}.i-mcol[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--i-accent-3)}.i-mcol.out .i-bar{opacity:.28}.i-bar{display:block;width:min(14px,34%);border-radius:4px 4px 0 0}.i-bar.new{background:var(--i-new)}.i-bar.deal{background:var(--i-deal)}.i-xax{display:grid;gap:6px;margin:6px 0 0 40px}.i-xax span{font-size:11px;color:var(--i-muted);text-align:center;white-space:nowrap}.i-hrows{display:grid;gap:4px}.i-hrow{display:grid;grid-template-columns:96px minmax(0,1fr) 56px;gap:10px;align-items:center;padding:6px 8px;border-radius:10px;border:0;background:none;width:100%;text-align:left;cursor:pointer;transition:background .2s}.i-hrow:hover{background:var(--i-surface-2)}.i-hrow[aria-pressed=true]{background:var(--i-accent-soft)}.i-hrow.static{cursor:default}.i-hrow.static:hover{background:none}.i-hk{font-size:13px;color:var(--i-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-ht{font-size:13px;font-weight:650;text-align:right;color:var(--i-ink);white-space:nowrap}.i-cust .i-hrow{grid-template-columns:118px minmax(0,1fr) 84px}.i-track{display:flex;gap:2px;height:12px}.i-track i{display:block;height:100%;min-width:0}.i-track i:first-child{border-radius:3px 0 0 3px}.i-track i:last-child{border-radius:0 3px 3px 0}.i-track i.only{border-radius:3px}.i-track .open{background:var(--i-accent)}.i-track .won{background:var(--i-deal)}.i-track .lost{background:var(--i-lost)}.i-track .soft{background:var(--i-accent-3)}.i-legend i.i-sw{margin:0}.i-twin{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.i-ring-wrap{display:flex;gap:14px;align-items:center}.i-ring svg{width:116px;height:116px;display:block}.i-ring-l{display:grid;gap:4px;font-size:12.5px;color:var(--i-muted)}.i-ring-l span{white-space:nowrap}.i-ring-l b{font-size:15px;color:var(--i-ink)}.i-sub-h{font-size:13px;font-weight:600;margin-bottom:8px}.i-hist{margin-top:22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:end;height:118px;border-bottom:1px solid var(--i-line-strong)}.i-hb{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.i-hb i{display:block;background:var(--i-accent-3);border-radius:4px 4px 0 0}.i-hb.med i{background:var(--i-accent)}.i-hb span{position:absolute;left:0;right:0;text-align:center;font-size:11.5px;font-weight:600;color:var(--i-ink)}.i-hx{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:6px}.i-hx span{font-size:11px;color:var(--i-muted);text-align:center}.i-cover{display:inline-flex;align-items:center;gap:8px}.i-cover-m{display:inline-block;width:110px;height:6px;border-radius:3px;background:var(--i-surface-2);overflow:hidden}.i-cover-m i{display:block;height:100%;background:var(--i-accent-2)}.i-scroll{overflow-x:auto}.i-table{border-collapse:collapse;width:100%;min-width:640px}.i-table th,.i-table td{padding:10px 12px;text-align:right;font-size:13px;border-bottom:1px solid var(--i-line);white-space:nowrap}.i-table th:first-child,.i-table td:first-child{text-align:left}.i-table th{font-size:12px;color:var(--i-muted);font-weight:500}.i-table th button{border:0;background:none;color:inherit;font-size:inherit;cursor:pointer;padding:2px 0}.i-table th button[aria-sort=descending]{color:var(--i-ink);font-weight:600}.i-table tbody tr{transition:background .2s}.i-table tbody tr:hover{background:var(--i-surface-2)}.i-table tbody tr[aria-selected=true]{background:var(--i-accent-soft)}.i-dtable{min-width:0}.i-dtable th,.i-dtable td{padding:7px 8px}.i-wr{display:inline-flex;align-items:center;gap:8px}.i-wr-t{display:inline-block;width:70px;height:6px;border-radius:3px;background:var(--i-surface-2);overflow:hidden}.i-wr-t i{display:block;height:100%;background:var(--i-deal)}@media(max-width:1100px){.i-gauges{grid-template-columns:repeat(2,minmax(0,1fr))}.i-cols{grid-template-columns:minmax(0,1fr)}.i-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.i-kpi{grid-column:span 2}.i-kpi:nth-child(n+4){grid-column:span 3}.i-grid>.s7,.i-grid>.s5,.i-grid>.i-card{grid-column:span 12}}@media(max-width:640px){.insight{gap:12px}.i-brief{padding:16px}.i-brief-text{font-size:17px}.i-gauges{gap:10px}.i-gauge{padding:13px 12px 12px}.i-big{font-size:30px}.i-money-row{grid-template-columns:60px minmax(0,1fr)}.i-money-v{font-size:16px}.i-tape{grid-template-columns:repeat(7,72px)}.i-day{min-height:100px;padding:8px 7px}.i-item{grid-template-columns:auto minmax(0,1fr)}.i-item>.i-chip{grid-column:2;justify-self:start}.i-person{grid-template-columns:auto minmax(0,1fr)}.i-spark-wrap{grid-column:2;align-items:flex-start}.i-spark-wrap .i-spark{display:none}.i-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.i-kpi,.i-kpi:nth-child(n+4){grid-column:auto}.i-kpi:last-child{grid-column:span 2}.i-kpi .i-big{font-size:25px}.i-twin{grid-template-columns:minmax(0,1fr)}.i-hrow{grid-template-columns:76px minmax(0,1fr) 46px;gap:8px}.i-cust .i-hrow{grid-template-columns:86px minmax(0,1fr) 70px}.i-mchart{height:190px;grid-template-columns:28px minmax(0,1fr)}.i-xax{margin-left:34px}.i-xax span:nth-child(2n){visibility:hidden}.i-p-head,.i-c-body,.i-tape-wrap{padding-inline:14px}}@media(prefers-reduced-motion:reduce){.insight *,.insight *:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pf-page{--pf-accent:var(--fusion-accent,#3d6a8c);--pf-ink:var(--fusion-ink,#1c2733);--pf-muted:var(--fusion-muted,#5f6e7e);--pf-line:var(--fusion-line,#e3e8ee);--pf-soft:var(--fusion-soft,#e4edf4);--pf-red:#b8433c;--pf-ease:cubic-bezier(.22,.7,.3,1);display:grid;gap:22px;max-width:1360px;color:var(--pf-ink)}.pf-title{display:flex;align-items:center;gap:8px;position:relative}.pf-title>h3,.pf-title>span{margin:0;font-size:15px;font-weight:650;color:inherit}.pf-help{position:relative;font-size:12px}.pf-help>summary{list-style:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid currentColor;opacity:.55;font-size:11px;font-weight:700;cursor:pointer;line-height:1}.pf-help>summary::-webkit-details-marker{display:none}.pf-help>summary:hover,.pf-help[open]>summary{opacity:1}.pf-help>p{position:absolute;z-index:5;top:28px;left:-10px;width:min(340px,78vw);margin:0;padding:12px 14px;border-radius:10px;background:#fff;color:var(--fusion-ink,#1c2733);border:1px solid var(--fusion-line,#e3e8ee);box-shadow:0 10px 30px #1c273322;font-size:12.5px;line-height:1.75;font-weight:400}.pf-cross-row{display:flex;justify-content:flex-end;margin-bottom:-8px}.pf-cross{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border:1px solid var(--fusion-line,#e3e8ee);border-radius:999px;background:#fff;color:var(--fusion-muted,#5f6e7e);font:inherit;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .2s,color .2s}.pf-cross:hover{border-color:var(--fusion-accent,#3d6a8c);color:var(--fusion-ink,#1c2733)}.pf-cross-label{font-weight:650;color:var(--fusion-ink,#1c2733)}.pf-cross-dot{opacity:.5}.pf-cross-alert{color:#b8433c;font-weight:600}.pf-cross-arrow{color:var(--fusion-accent,#3d6a8c)}.pf-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;padding:34px 38px 32px;border-radius:18px;color:#fff;background:var(--fusion-hero,linear-gradient(125deg,#24476a,#3d6a8c));position:relative;overflow:hidden;isolation:isolate}.pf-hero:after{content:"";position:absolute;z-index:-1;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;border:1px solid #ffffff22;box-shadow:0 0 0 40px #ffffff08,0 0 0 90px #ffffff05}.pf-hero .pf-title>span{font-size:14px;font-weight:500;opacity:.85}.pf-hero .pf-help>summary{opacity:.75}.pf-hero-figure{display:flex;align-items:baseline;gap:10px;margin:10px 0 4px}.pf-hero-number{font-size:clamp(52px,7vw,84px);line-height:1;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pf-hero-unit{font-size:20px;opacity:.85}.pf-missing{margin-top:8px;border:0;background:#ffffff1f;color:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}.pf-missing:hover,.pf-missing.on{background:#ffffff38}.pf-hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin:0}.pf-hero-stats>div{padding:2px 28px;border-left:1px solid #ffffff2e}.pf-hero-stats>div:first-child{border-left:0;padding-left:0}.pf-hero-stats dt{font-size:13px;opacity:.8;margin:0 0 6px}.pf-hero-stats dd{margin:0;display:flex;align-items:baseline;gap:4px}.pf-hero-stats strong{font-size:34px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}.pf-hero-stats dd span{font-size:13px;opacity:.8}.pf-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.pf-panel,.pf-list{background:#fff;border:1px solid var(--fusion-line,#e3e8ee);border-radius:16px;padding:20px 22px;min-width:0}.pf-panel>.pf-title{margin-bottom:14px}.pf-bars{display:grid;gap:2px}.pf-bar{display:grid;grid-template-columns:minmax(64px,110px) minmax(0,1fr) 112px;align-items:center;gap:14px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--pf-ease),opacity .2s}.pf-bar:hover{background:var(--fusion-selected,#eef3f7)}.pf-bar.on{background:var(--fusion-soft,#e4edf4);border-color:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 40%,transparent)}.pf-bar.dim{opacity:.5}.pf-bar-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bar-track{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 9%,#fff);overflow:hidden}.pf-bar-fill{display:block;height:100%;border-radius:999px;background:var(--fusion-accent,#3d6a8c);transform-origin:left center}.pf-bar-figure{display:grid;text-align:right;font-variant-numeric:tabular-nums}.pf-bar-figure b{font-size:14px}.pf-bar-figure small{font-size:11.5px;color:var(--fusion-muted,#5f6e7e)}.pf-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.pf-count{font-size:12.5px;color:var(--fusion-muted,#5f6e7e)}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.pf-chip{border:0;border-radius:999px;padding:4px 12px;background:var(--fusion-soft,#e4edf4);color:var(--fusion-accent-ink,#2b5472);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pf-chip:hover{filter:brightness(.96)}.pf-chip-clear{border:0;background:none;color:var(--fusion-muted,#5f6e7e);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pf-table-wrap{overflow-x:auto}.pf-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.pf-table th{padding:8px 12px;font-size:12px;font-weight:600;color:var(--fusion-muted,#5f6e7e);background:var(--fusion-table,#edf1f5);text-align:left;white-space:nowrap;border:0}.pf-table th:first-child{border-radius:8px 0 0 8px}.pf-table th:last-child{border-radius:0 8px 8px 0}.pf-table th .sort-head{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.pf-table td{padding:12px;border-bottom:1px solid var(--fusion-line,#e3e8ee);color:var(--fusion-body,#55677a)}.pf-table .num{text-align:right;white-space:nowrap}.pf-table th.num{text-align:right}.pf-table .strong{color:var(--fusion-ink,#1c2733);font-weight:650}.pf-table .pf-cust{color:var(--fusion-ink,#1c2733);font-weight:600}.pf-row{cursor:pointer;transition:background-color .15s}.pf-row:hover,.pf-row:focus-visible{background:var(--fusion-selected,#eef3f7);outline:none}.pf-empty{padding:30px;text-align:center;color:var(--fusion-muted,#5f6e7e)}.pf-play .pf-hero,.pf-play .pf-panel,.pf-play .pf-list{animation:pf-rise .5s var(--pf-ease) both}.pf-play .pf-panel:nth-child(2){animation-delay:.06s}.pf-play .pf-list{animation-delay:.12s}.pf-play .pf-bar-fill{animation:pf-grow .7s var(--pf-ease) both;animation-delay:calc(var(--i,0)*40ms + .12s)}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pf-play .pf-hero,.pf-play .pf-panel,.pf-play .pf-list,.pf-play .pf-bar-fill{animation:none}}@media(max-width:900px){.pf-charts{grid-template-columns:1fr}}@media(max-width:640px){.pf-page{gap:16px}.pf-cross-row{justify-content:stretch;margin-bottom:-4px}.pf-cross{width:100%;justify-content:space-between;flex-wrap:wrap}.pf-hero{padding:24px 20px;gap:20px}.pf-hero-number{font-size:56px}.pf-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.pf-hero-stats>div{padding:0 12px}.pf-hero-stats strong{font-size:26px}.pf-panel,.pf-list{padding:16px 14px}.pf-bar{grid-template-columns:72px minmax(0,1fr) 84px;gap:8px;padding:8px 4px}.pf-chips{margin-left:0;width:100%}.pf-table thead{display:none}.pf-table,.pf-table tbody{display:block}.pf-table tr{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px 4px;border-bottom:1px solid var(--fusion-line,#e3e8ee)}.pf-table td{display:grid;padding:0;border:0;text-align:left}.pf-table td.num{text-align:left}.pf-table td:before{content:attr(data-label);font-size:11px;color:var(--fusion-muted,#5f6e7e);font-weight:400}.pf-table td.pf-cust{grid-column:1/-1;font-size:15px}.pf-table td.pf-cust:before{display:none}}.pf-page{--pf-num:"DIN Alternate","DIN Condensed","SF Pro Display",-apple-system,"PingFang SC",sans-serif;--pf-shadow:0 1px 2px #1c27330a,0 8px 24px -12px #1c273326;position:relative}.main-workspace:has(.pf-page){background:radial-gradient(1200px 520px at 85% -120px,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 9%,transparent),transparent 70%),radial-gradient(#1c27330d 1px,transparent 1.2px) 0 0/22px 22px,var(--fusion-canvas,#f6f8fa)}.pf-hero-number,.pf-hero-stats strong,.pf-bar-figure b,.pf-table .num,.cb-amt b,.cb-progress b,.pf-hero-currencies b{font-family:var(--pf-num);font-variant-numeric:tabular-nums lining-nums}.pf-hero{box-shadow:0 18px 40px -22px #1f456299,inset 0 1px #ffffff26;background:radial-gradient(520px 260px at 12% 120%,#ffffff1f,transparent 70%),linear-gradient(#ffffff0d 1px,transparent 1px) 0 0/100% 28px,var(--fusion-hero,linear-gradient(125deg,#24476a,#3d6a8c))}.pf-hero-number{font-size:clamp(60px,8vw,96px);font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 18px #0b1d2e40}.pf-hero-unit{font-size:18px;letter-spacing:.08em}.pf-hero-stats{gap:12px}.pf-hero-stats>div{min-width:132px;padding:14px 18px;border:1px solid #ffffff24;border-left:1px solid #ffffff24;border-radius:14px;background:#ffffff12;backdrop-filter:blur(6px)}.pf-hero-stats>div:first-child{padding-left:18px;border-left:1px solid #ffffff24}.pf-hero-stats dt{font-size:12px;letter-spacing:.06em;opacity:.78}.pf-hero-stats strong{font-size:36px}.pf-hero-currencies{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.pf-hero-currencies li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:999px;background:#ffffff1a;border:1px solid #ffffff22;font-size:12.5px}.pf-hero-currencies li span{opacity:.75;letter-spacing:.06em}.pf-hero-currencies b{font-size:15px;font-weight:600}.pf-cross{box-shadow:var(--pf-shadow);padding:7px 16px 7px 12px}.pf-cross-label{display:inline-flex;align-items:center;gap:6px}.pf-cross-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fusion-accent,#3d6a8c);box-shadow:0 0 0 3px color-mix(in srgb,var(--fusion-accent,#3d6a8c) 18%,transparent)}.pf-cross-arrow{transition:transform .2s var(--pf-ease)}.pf-cross:hover .pf-cross-arrow{transform:translate(3px)}.pf-panel,.pf-list,.cb-table{box-shadow:var(--pf-shadow);border-color:color-mix(in srgb,var(--fusion-line,#e3e8ee) 80%,transparent);position:relative;overflow:visible}.pf-panel>.pf-title h3,.pf-list-head h3{font-size:15.5px;letter-spacing:.02em}.pf-bars{counter-reset:pf-rank}.pf-bar{position:relative;padding-left:34px}.pf-bar:before{counter-increment:pf-rank;content:counter(pf-rank);position:absolute;left:8px;top:50%;transform:translateY(-50%);width:18px;text-align:center;font:600 11px/1 var(--pf-num);color:var(--fusion-muted,#5f6e7e);opacity:.7}.pf-bar:nth-child(-n+3):before{color:var(--fusion-accent,#3d6a8c);opacity:1}.pf-bar-track{height:12px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 7%,#fff) 0 calc(10% - 1px),color-mix(in srgb,var(--fusion-accent,#3d6a8c) 13%,#fff) calc(10% - 1px) 10%)}.pf-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 70%,#fff),var(--fusion-accent,#3d6a8c));box-shadow:0 1px 4px -1px color-mix(in srgb,var(--fusion-accent,#3d6a8c) 60%,transparent)}.pf-bar:hover .pf-bar-fill{filter:brightness(1.08)}.pf-bar.on{box-shadow:inset 3px 0 var(--fusion-accent,#3d6a8c)}.pf-table thead th{position:sticky;top:0;z-index:1}.pf-row td:first-child{box-shadow:inset 0 0 0 transparent;transition:box-shadow .15s}.pf-row:hover td:first-child,.pf-row:focus-visible td:first-child{box-shadow:inset 3px 0 var(--fusion-accent,#3d6a8c)}.pf-table td.num.strong{color:var(--fusion-ink,#1c2733);font-size:14px}.pf-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fusion-accent,#3d6a8c) 25%,transparent)}.pf-play .pf-cross-row{animation:pf-rise .45s var(--pf-ease) both}.pf-play .pf-hero-stats>div{animation:pf-rise .5s var(--pf-ease) both}.pf-play .pf-hero-stats>div:nth-child(2){animation-delay:.08s}.pf-play .pf-hero-stats>div:nth-child(3){animation-delay:.16s}.pf-play .pf-hero-currencies li{animation:pf-rise .45s var(--pf-ease) both;animation-delay:.22s}@media(prefers-reduced-motion:reduce){.pf-play .pf-cross-row,.pf-play .pf-hero-stats>div,.pf-play .pf-hero-currencies li{animation:none}}@media(max-width:640px){.pf-hero-number{font-size:64px}.pf-hero-stats{gap:8px}.pf-hero-stats>div{min-width:0;padding:10px}.pf-hero-stats>div:first-child{padding-left:10px}.pf-hero-stats strong{font-size:26px}.pf-bar{padding-left:28px}.pf-bar:before{left:4px}.pf-table thead th{position:static}}@media(min-width:1024px){#main-content:is([data-page-route=leader],[data-page-route=collections]) .pf-page{max-width:1560px;gap:18px}#main-content:is([data-page-route=leader],[data-page-route=collections]) .pf-cross-row{position:absolute;top:-62px;right:0;margin:0;z-index:2}.pf-hero{padding:28px 34px 26px}.pf-hero-number{font-size:clamp(60px,5.6vw,88px)}.pf-panel{padding:18px 20px 14px}.pf-panel>.pf-title{margin-bottom:8px}.pf-bars{gap:0}.pf-bar{grid-template-columns:minmax(72px,120px) minmax(0,1fr) minmax(150px,auto);padding:6px 10px 6px 34px;gap:16px}.pf-bar-figure{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;white-space:nowrap}.pf-bar-figure small{min-width:52px;text-align:right}.pf-bar-track{height:10px}}@media(min-width:1600px){.pf-charts{gap:22px}.pf-bar{grid-template-columns:minmax(80px,140px) minmax(0,1fr) minmax(170px,auto)}}@media(min-width:1024px)and (max-width:1320px){.pf-hero{gap:22px 28px}.pf-hero-stats>div{min-width:112px;padding:12px 14px}.pf-hero-stats strong{font-size:30px}.pf-bar{grid-template-columns:minmax(60px,96px) minmax(0,1fr) minmax(132px,auto);gap:10px}}@media(min-width:1024px){.pf-charts{align-items:stretch}.pf-panel{display:flex;flex-direction:column}}.pf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pf-panel-head .pf-title{margin:0}.pf-mode{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--fusion-table,#edf1f5);box-shadow:inset 0 1px 2px #1c273310}.pf-mode-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:0;border-radius:7px;background:none;color:var(--fusion-muted,#5f6e7e);font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s var(--pf-ease),color .2s,box-shadow .2s}.pf-mode-btn:hover{color:var(--fusion-ink,#1c2733)}.pf-mode-btn.on{background:#fff;color:var(--fusion-accent-ink,#2b5472);font-weight:600;box-shadow:0 1px 3px #1c27331f}.pf-mode-icon{width:15px;height:15px;fill:currentColor}.pf-chart-body{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0}.pf-chart-body.pf-anim>*{animation:pf-rise .38s var(--pf-ease) both}.pf-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:end;height:100%;min-height:300px;padding-top:6px}.pf-col{display:grid;grid-template-rows:auto 1fr auto auto;justify-items:center;gap:6px;height:100%;padding:6px 2px 4px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background-color .2s,opacity .2s}.pf-col:hover{background:var(--fusion-selected,#eef3f7)}.pf-col.on{background:var(--fusion-soft,#e4edf4);border-color:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 40%,transparent)}.pf-col.dim{opacity:.45}.pf-col-value{font:600 12.5px/1 var(--pf-num);color:var(--fusion-ink,#1c2733);font-variant-numeric:tabular-nums}.pf-col-track{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;min-height:150px;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--fusion-accent,#3d6a8c) 9%,#fff) calc(25% - 1px) 25%)}.pf-col-fill{display:block;width:min(30px,64%);border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--fusion-accent,#3d6a8c),color-mix(in srgb,var(--fusion-accent,#3d6a8c) 62%,#fff));box-shadow:0 4px 10px -6px var(--fusion-accent,#3d6a8c);transform-origin:bottom center}.pf-col[data-perf-key=__other__] .pf-col-fill{background:linear-gradient(180deg,#a9b4bf,#d3d9df);box-shadow:none}.pf-col-name{max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-col-sub{font-size:11px;color:var(--fusion-muted,#5f6e7e);white-space:nowrap}.pf-play .pf-col-fill,.pf-anim .pf-col-fill{animation:pf-rise-y .7s var(--pf-ease) both;animation-delay:calc(var(--i,0)*40ms + 80ms)}@keyframes pf-rise-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pf-pie{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:center;gap:20px 28px;min-height:300px}.pf-pie-ring{position:relative;width:100%;aspect-ratio:1}.pf-pie-ring svg{width:100%;height:100%;overflow:visible}.pf-pie-base{fill:none;stroke:var(--fusion-table,#edf1f5);stroke-width:30}.pf-slice{fill:none;stroke:var(--c);stroke-width:30;cursor:pointer;transition:stroke-width .2s var(--pf-ease),opacity .2s}.pf-slice:hover,.pf-slice.on{stroke-width:38}.pf-slice.dim{opacity:.35}.pf-play .pf-slice,.pf-anim .pf-slice{animation:pf-fade .5s var(--pf-ease) both;animation-delay:calc(var(--i,0)*45ms + 60ms)}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-pie-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center;pointer-events:none}.pf-pie-center strong{font:700 30px/1.05 var(--pf-num);color:var(--fusion-ink,#1c2733);font-variant-numeric:tabular-nums}.pf-pie-center span{font-size:12px;color:var(--fusion-muted,#5f6e7e)}.pf-pie-center small{margin-top:4px;max-width:130px;font-size:11.5px;color:var(--fusion-accent-ink,#2b5472);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-legend{display:grid;gap:2px;min-width:0}.pf-legend-item{display:grid;grid-template-columns:12px minmax(0,1fr) auto 52px;align-items:center;gap:10px;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s,opacity .2s}.pf-legend-item:hover{background:var(--fusion-selected,#eef3f7)}.pf-legend-item.on{background:var(--fusion-soft,#e4edf4);border-color:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 40%,transparent)}.pf-legend-item.dim{opacity:.45}.pf-swatch{width:10px;height:10px;border-radius:3px;background:var(--c)}.pf-legend-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-legend-item b{font:600 13.5px var(--pf-num);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-legend-item small{font:12px var(--pf-num);color:var(--fusion-muted,#5f6e7e);text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pf-play .pf-col-fill,.pf-anim .pf-col-fill,.pf-play .pf-slice,.pf-anim .pf-slice,.pf-chart-body.pf-anim>*{animation:none}.pf-slice{transition:none}}@media(min-width:1024px)and (max-width:1320px){.pf-pie{grid-template-columns:minmax(160px,190px) minmax(0,1fr);gap:16px}.pf-legend-item{grid-template-columns:10px minmax(0,1fr) auto 44px;gap:8px;padding:5px 6px}}.pf-chart-bar .pf-chart-body{justify-content:flex-start}.pf-mob-only{display:none}@media(max-width:640px){.pf-table tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px 4px}.pf-table .pf-hide-mob,.pf-table td.pf-hide-mob{display:none}.pf-table td:before{display:none}.pf-table td.pf-cust{grid-column:auto;font-size:14.5px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-table td.num.strong{display:block;text-align:right;font-size:15px;white-space:nowrap}.pf-mob-only{display:inline}.pf-table td.pf-cust .pf-mob-only{color:var(--fusion-muted,#5f6e7e);font-weight:400}}.pf-years{display:inline-flex;gap:4px;padding:3px;margin-bottom:14px;border-radius:999px;background:#ffffff14;border:1px solid #ffffff22}.pf-year{border:0;background:none;color:#ffffffc0;font:inherit;font-size:12.5px;padding:4px 12px;border-radius:999px;cursor:pointer}.pf-year:hover{color:#fff}.pf-year.on{background:#fff;color:var(--fusion-ink,#1c2733);font-weight:600}.pf-months .pf-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-months-note{font-size:12px;color:var(--fusion-muted,#5f6e7e)}.pf-month-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end;height:190px;margin-top:8px}.pf-month{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:6px;height:100%;padding:6px 2px 4px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;color:inherit;cursor:pointer;min-width:0;transition:background-color .2s,opacity .2s}.pf-month:hover{background:var(--fusion-selected,#eef3f7)}.pf-month.on{background:var(--fusion-soft,#e4edf4);border-color:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 40%,transparent)}.pf-month.dim{opacity:.45}.pf-month-value{font-size:12px;font-weight:600;color:var(--fusion-ink,#1c2733);font-variant-numeric:tabular-nums;min-height:14px}.pf-month-track{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-height:0}.pf-month-fill{display:block;width:min(28px,70%);max-height:calc(100% - 18px);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#3a8f88,#1f5f63)}.pf-month-name{font-size:12px;color:var(--fusion-muted,#5f6e7e);white-space:nowrap}.pf-more{display:block;margin:14px auto 2px;border:1px solid var(--fusion-line,#e3e8ee);background:#fff;color:var(--fusion-ink,#1c2733);font:inherit;font-size:13px;padding:7px 18px;border-radius:999px;cursor:pointer}.pf-more:hover{background:var(--fusion-selected,#f6f3ee)}@media(max-width:700px){.pf-month-cols{gap:2px;height:150px}.pf-month-value{font-size:10px}.pf-month-name{font-size:10.5px}}.pf-cross-row{align-items:center;gap:10px}.pf-export{border:1px solid var(--fusion-line,#e3e8ee);background:#fff;color:var(--fusion-ink,#1c2733);font:inherit;font-size:12.5px;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}.pf-export:hover{background:var(--fusion-selected,#f6f3ee)}.pf-print-head,.pf-print-only{display:none}@media(max-width:600px){.pf-export{display:none}}@media print{@page{size:A4 landscape;margin:9mm}html,body{background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-shell .sidebar,.pf-cross-row,.pf-more,.pf-help,.page-header,.overview-header,header.main-header,.pf-chips,.pf-chip-clear,.skip-link{display:none!important}.app-shell .main-workspace,.app-shell #main-content{margin:0!important;padding:0!important;max-width:none!important}.app-shell,.app-shell .main-workspace,.app-shell #main-content{background:#fff!important;width:auto!important;min-height:0!important;display:block!important}.pf-page{zoom:.55;width:1900px!important;max-width:none!important;gap:10px!important}.pf-hero{padding:18px 30px!important}.pf-month-cols{height:110px!important}.pf-bars{gap:2px!important}.pf-bar{padding-top:5px!important;padding-bottom:5px!important;min-height:0!important}.pf-panel,.pf-list{padding:14px 18px!important}.pf-years{display:none!important}.pf-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pf-play .pf-hero,.pf-play .pf-panel,.pf-play .pf-list,.pf-play .pf-bar-fill{animation:none!important}.pf-print-head{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px 6px;border-bottom:1px solid #d9d4ca;margin-bottom:4px}.pf-print-only{display:inline}.pf-print-head strong{font-size:20px;color:#1c2733}.pf-print-head span{font-size:13px;color:#6b7684}.pf-hero,.pf-panel{break-inside:avoid;box-shadow:none!important}.pf-list{box-shadow:none!important}.pf-table tr{break-inside:avoid}.pf-list{border:1px solid #e6e1d8}.pf-table td{padding:6px 12px}.pf-list-head{margin-bottom:6px!important}}.weekly{display:grid;gap:16px;max-width:1100px;margin:auto;padding:16px;color:var(--ink,#253346)}.weekly h1,.weekly h2,.weekly p{margin:0}.weekly-form,.weekly-report{display:grid;gap:12px;padding:16px;border:1px solid var(--line,#e5eaf0);border-radius:14px;background:var(--white,#fff)}.weekly-field{display:grid;gap:7px;font-size:14px}.weekly input,.weekly textarea,.weekly select{font:inherit;padding:10px;border:1px solid var(--line,#e5eaf0);border-radius:8px;min-width:0}.weekly input[type=checkbox]{justify-self:start}.weekly textarea{min-height:100px;resize:vertical}.weekly button,.weekly-session button{font:inherit;cursor:pointer;padding:10px 16px;border:1px solid var(--line,#e5eaf0);border-radius:8px;background:var(--white,#fff);color:inherit;justify-self:start}.weekly button:hover,.weekly-session button:hover{background:#edf4ff}.weekly button:focus-visible,.weekly input:focus-visible,.weekly textarea:focus-visible,.weekly select:focus-visible{outline:3px solid #90b9ef;outline-offset:2px}.weekly-error,.weekly-warning{color:#9b4618;padding:12px;background:#fff4e8;border-radius:8px}.weekly-change{padding:12px;background:#f5f7fa;border-radius:8px;overflow-wrap:anywhere}.weekly-session{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 20px}.auth-gate{max-width:540px;margin:6vh auto}.weekly-entry{margin:0;padding:18px}.weekly-report{overflow-wrap:anywhere}@media(max-width:600px){.weekly{padding:12px}.weekly-form,.weekly-report{padding:14px}.weekly-session{padding:10px}.weekly button{width:100%}}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar nav{flex-shrink:0}.sidebar .weekly-session{padding:8px 0;gap:6px}.sidebar .weekly-session span{width:100%;font-size:11px}.sidebar .weekly-session button{padding:6px 8px;font-size:11px}@media(max-width:680px){.sidebar-bottom{display:block;padding:8px 12px}.sidebar-bottom .trial-note,.sidebar-bottom .source-date{display:none}.sidebar .weekly-session{padding:0}.sidebar .weekly-session span{width:auto}}.weekly h3{margin:0;font-size:16px}.team-accounts{display:grid;gap:8px}.team-user{border:1px solid var(--line,#e5eaf0);border-radius:12px;background:var(--white,#fff);overflow:hidden}.team-user summary{cursor:pointer;padding:12px 16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.team-user summary:hover{background:#f1f6fc}.team-user summary:focus-visible{outline:3px solid #90b9ef;outline-offset:-3px}.team-user[open] summary{border-bottom:1px solid var(--line,#e5eaf0)}.team-user>.weekly-form{border:0;border-radius:0}.team-assignment>p{font-size:14px;line-height:1.6;color:var(--muted,#596d83)}.team-project-choices{display:grid;gap:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line,#e5eaf0);border-radius:8px;padding:0 12px}.team-project-choice{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;line-height:1.6;border-bottom:1px solid var(--line,#e5eaf0)}.team-project-choice:last-child{border-bottom:0}.team-project-choice input[type=checkbox]{flex:none;margin:4px 0 0;width:16px;height:16px;accent-color:var(--fusion-ink, #1e3b64)}.team-project-choice span{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.team-user summary{padding:13px 14px}.team-project-choices{max-height:360px}}.team-panel h2{font-size:16px;font-weight:600}.team-panel .weekly-form{grid-template-columns:repeat(2,minmax(0,1fr))}.team-panel .weekly-form>h2,.team-panel .weekly-form>strong,.team-panel .weekly-form>button,.team-assignment>*{grid-column:1/-1}.weekly-help{padding-top:8px;border-top:1px solid var(--line,#e5eaf0);color:var(--muted,#596d83);line-height:1.6}.weekly-help>summary{cursor:pointer;padding:8px 0;font-weight:600}.weekly-help>p{margin-top:8px}.weekly-help>summary:focus-visible{outline:3px solid #90b9ef;outline-offset:2px;border-radius:4px}.weekly-form button,.team-user summary{touch-action:manipulation}.weekly-report{font-variant-numeric:tabular-nums}@media(max-width:600px){.team-panel .weekly-form{grid-template-columns:1fr}.weekly-help>summary{min-height:40px;display:list-item;box-sizing:border-box}.weekly-entry{padding:16px}}@media(min-width:901px){.app-shell .weekly{padding:0;max-width:none;gap:16px}.app-shell .weekly-form,.app-shell .weekly-report,.app-shell .team-user{border-radius:8px;border-color:var(--line)}.app-shell .weekly-report,.app-shell .weekly-form{padding:16px}.app-shell .team-user summary{font-size:14px;min-height:44px;padding:10px 16px;color:var(--ink)}.app-shell .weekly-field{font-size:14px;color:var(--ink)}.app-shell .weekly-help,.app-shell .weekly-warning,.app-shell .weekly-error{font-size:13px;line-height:1.6}}.weekly.weekly-entry,.app-shell .weekly.weekly-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;max-width:none;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line,#e5eaf0);border-radius:8px;background:var(--white,#fff)}.weekly-entry-content{display:grid;gap:7px;min-width:0}.weekly-entry-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;min-width:0}.weekly-entry-heading h2{font-size:16px;font-weight:600;line-height:1.5}.weekly-entry .weekly-entry-date{font-size:12px;line-height:1.5;color:var(--muted,#64748b)}.weekly-entry-summary{font-size:14px;line-height:1.6;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.weekly-entry-metric{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:13px;line-height:1.6;font-variant-numeric:tabular-nums;min-width:0}.weekly-entry-label,.weekly-entry-note,.weekly-entry-comparison-date{font-size:12px;color:var(--muted,#64748b)}.weekly-entry-number{display:inline-flex;gap:3px;color:var(--ink,#253346)}.weekly-entry-comparison{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.weekly-entry-comparison-value{font-size:13px;font-weight:500}.weekly-entry-comparison.increase .weekly-entry-comparison-value{color:#237156}.weekly-entry-comparison.decrease .weekly-entry-comparison-value{color:#a44646}.weekly.weekly-entry>.weekly-entry-open{font-size:13px;white-space:nowrap;min-height:38px;padding:8px 12px;align-self:center;background:var(--navy,#17304f);border-color:var(--navy,#17304f);color:#fff;touch-action:manipulation}.weekly.weekly-entry>.weekly-entry-open:hover{background:var(--fusion-accent-ink, #294b77)}@media(max-width:600px){.weekly.weekly-entry,.app-shell .weekly.weekly-entry{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px}.weekly.weekly-entry>.weekly-entry-open{width:auto;max-width:100%;justify-self:start}.weekly-entry-heading{gap:4px 10px}.weekly-entry-metric{gap:3px 8px}}.weekly-report>section{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line,#e5eaf0)}.weekly-report>section:first-of-type{padding-top:4px;border-top:0}.weekly-report p{font-size:14px;line-height:1.7}.weekly-reading-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weekly-reading-metric{display:grid;gap:6px;padding:12px;background:var(--blue-soft,#f5f7fa);border-radius:6px}.weekly-reading-metric span{font-size:12px;line-height:1.5;color:var(--muted,#64748b)}.weekly-reading-metric strong{font-size:19px;font-weight:600}.weekly-comparison-scroll{overflow-x:auto;max-width:100%;overscroll-behavior:contain}.weekly-comparison-table{border-collapse:collapse;width:100%;min-width:500px;font-size:13px;font-variant-numeric:tabular-nums}.weekly-comparison-table th,.weekly-comparison-table td{padding:10px;text-align:right;border-bottom:1px solid var(--line,#e5eaf0);vertical-align:top}.weekly-comparison-table th:first-child{text-align:left;font-weight:500}.weekly-comparison-table thead th{background:var(--blue-soft,#f5f7fa);font-weight:600}.weekly-reading-note{color:var(--muted,#64748b)}.weekly-preparation,.weekly-data-maintenance,.weekly-original-text,.weekly-original-changes{display:grid;gap:12px;min-width:0}.weekly-preparation{border:1px solid var(--line,#e5eaf0);border-radius:8px;padding:12px 16px}.weekly-preparation>summary,.weekly-data-maintenance>summary,.weekly-original-text>summary,.weekly-original-changes>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:550;line-height:1.6}.weekly-preparation>summary:focus-visible,.weekly-data-maintenance>summary:focus-visible,.weekly-original-text>summary:focus-visible,.weekly-original-changes>summary:focus-visible{outline:3px solid #90b9ef;outline-offset:2px}.weekly-preparation[open]>:not(summary){margin-top:12px}.weekly-original-changes{margin-top:6px;color:var(--muted,#64748b)}.weekly-original-text{color:var(--muted,#64748b)}@media(max-width:600px){.weekly-reading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-preparation{padding:10px 14px}.weekly-comparison-table{min-width:460px}.weekly-reading-metric{padding:10px}.weekly-reading-metric strong{font-size:18px}}.auth-password-row{display:flex;align-items:stretch;gap:8px;min-width:0}.auth-password-row>input{flex:1;width:100%;min-width:0;box-sizing:border-box}.weekly.auth-gate .auth-password-toggle{flex:none;width:auto;white-space:nowrap;padding:10px 12px;font-size:14px;touch-action:manipulation}.activity-page{min-width:0;color:var(--ink)}.activity-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.activity-tabs button[aria-pressed=true]{color:var(--navy);background:var(--blue-soft);border-color:var(--blue)}.activity-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.activity-filter{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);min-width:0;flex:1 1 135px}.activity-filter input,.activity-filter select{width:100%;padding:8px 10px;min-height:38px}.activity-filters>.button{min-height:38px}.activity-table-scroll{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.activity-table{width:100%;border-collapse:collapse;min-width:710px;table-layout:fixed}.activity-table th,.activity-table td{padding:11px 13px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.activity-table th{font-size:12px;color:var(--muted);font-weight:600;background:var(--blue-soft)}.activity-table th:nth-child(1){width:180px}.activity-table th:nth-child(2){width:110px}.activity-table th:nth-child(3){width:130px}.activity-table th:nth-child(5){width:80px}.activity-table tbody tr:last-child td{border-bottom:0}.activity-details{margin-top:6px;font-size:12px;color:var(--muted)}.activity-details summary{cursor:pointer;color:var(--blue);width:fit-content}.activity-details p{margin-top:7px;white-space:pre-wrap;overflow-wrap:anywhere}.activity-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;color:var(--muted)}@media(max-width:760px){.activity-filter{flex-basis:calc(50% - 10px)}.activity-pagination{justify-content:center;gap:8px}.activity-pagination .button{padding:8px 10px}.activity-table th,.activity-table td{padding:10px}.activity-table{min-width:660px}.activity-table th:nth-child(1){width:165px}}.payment-editor{display:grid;gap:16px}.payment-node{border:1px solid #dce6ee;background:#f8fbfd;border-radius:12px;padding:16px}.payment-node-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.payment-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payment-node-amount{margin-top:12px;color:var(--fusion-accent-ink, #176595);font-weight:650}.payment-plan-total{padding:14px 16px;background:#eaf6ef;border-radius:10px;color:#226744;font-weight:650}.payment-plan-total.incomplete{background:#fff5e7;color:#8a6225}.collection-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.collection-stat{background:#fff;border:1px solid #e2e9ef;border-radius:12px;padding:18px;display:grid;gap:10px}.collection-stat span{color:#667688;font-size:13px}.collection-stat strong{font-size:26px;font-weight:650;color:var(--fusion-ink, #1a3652)}.collection-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.collection-controls select{padding:9px 12px;border:1px solid #dce5ec;border-radius:8px;background:#fff;color:var(--fusion-body, #30445c)}.collection-workspace .responsive-table{min-width:950px}.collection-workspace{overflow:auto}.payment-editor .form-field input,.payment-editor .form-field select{min-width:0;width:100%;box-sizing:border-box}@media(max-width:700px){.collection-workspace .responsive-table{min-width:0;width:100%}.payment-node-grid{grid-template-columns:1fr}.collection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-stat,.payment-node{padding:12px}}.modal.payment-modal{width:1060px}.payment-generation-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.payment-generation-tools label{font-size:12px;color:#758397}.payment-generation-tools select{padding:9px 12px;max-width:260px}.payment-generation-warnings{border-left:3px solid #cfa567;background:#fff8ed;padding:10px 12px;border-radius:6px;color:#856437;font-size:12px;line-height:1.7}.payment-preview-scroll{overflow-x:auto;border:1px solid #dfe7ee;border-radius:9px}.payment-preview-table{width:100%;min-width:850px;table-layout:fixed;border-collapse:collapse;font-size:12px}.payment-preview-table th{background:#f6f9fb;text-align:left;color:#77869a;font-size:11px;font-weight:550;padding:10px 8px}.payment-preview-table td{border-top:1px solid #e6edf2;padding:12px 8px;vertical-align:top;line-height:1.6}.payment-preview-table th:nth-child(1){width:13%}.payment-preview-table th:nth-child(2){width:12%}.payment-preview-table th:nth-child(3){width:14%}.payment-preview-table th:nth-child(4){width:17%}.payment-preview-table th:nth-child(5){width:18%}.payment-preview-table th:nth-child(6){width:16%}.payment-preview-table th:nth-child(7){width:10%}.payment-preview-table input,.payment-preview-table select{width:100%;padding:7px 6px;min-width:0;font-size:12px;margin-top:6px}.payment-preview-table details{margin-top:7px;color:#8895a4;font-size:11px}.payment-preview-table summary{cursor:pointer}.payment-preview-amount{display:block;color:var(--fusion-accent-ink, #245475);margin-top:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-preview-date{display:block;margin-top:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.payment-preview-date.pending{color:#9d7a43}.payment-preview-row>td:last-child{padding-top:23px}.payment-generated>.button{justify-self:start}@media(max-width:700px){.payment-generation-tools{gap:8px}.payment-generation-tools select{max-width:100%}.payment-preview-table{min-width:820px}}.table-wrap tr.collection-overdue>td{background:#fff4f3}.table-wrap tr.collection-overdue>td:first-child{box-shadow:inset 3px 0 #bf5750}.table-wrap tr.collection-overdue .badge.danger{background:#fbe5e2;color:#ad3f37;font-weight:650}.order-progress{display:grid;gap:8px;margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line,#e3e1ea);border-radius:10px;background:var(--surface-2,#faf9fc);font-size:13px}.order-progress.compact{margin:10px 0 0;padding:0;border:0;background:none;gap:5px;font-size:12px}.order-progress.empty{padding:6px 10px;background:none;border-style:dashed}.order-progress.compact.empty{border:1px dashed #e1d6b8;padding:4px 8px}.op-terms{font-weight:600;color:#2a2640}.op-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.op-status{font-weight:700;color:#5b3f8f}.op-status.done{color:#1f7a4d}.op-status.unknown{color:#a0681c}.op-sub,.op-next{color:#6b6880;font-size:12px}.op-missing{color:#a0681c;background:#fdf3e2;border-radius:4px;padding:1px 6px;font-size:12px}.op-bar{display:flex;gap:3px;height:22px}.compact .op-bar{height:7px;gap:2px}.op-seg{flex-basis:0;display:flex;align-items:center;justify-content:center;border-radius:5px;background:#ecebf1;border:1px solid #dcdae4;overflow:hidden;text-decoration:none}a.op-seg:hover{outline:2px solid #5b3f8f;outline-offset:1px}.op-seg em{font-style:normal;font-size:11px;color:#4b4760;white-space:nowrap}.op-seg.done{background:#2f9e6a;border-color:#2f9e6a}.op-seg.done em{color:#fff}.op-seg.partial{background:linear-gradient(90deg,#2f9e6a 50%,#ecebf1 50%)}.op-seg.open{background:#fff;border-color:#b9b5c9}.op-seg.unknown{background:repeating-linear-gradient(45deg,#f5f1e6,#f5f1e6 5px,#ece5d2 5px 10px);border-color:#e1d6b8}.op-steps{display:flex;list-style:none;margin:2px 0 0;padding:0;font-size:11px;color:#9a97ab}.op-steps li{flex:1;text-align:center;padding-top:7px;border-top:3px solid #ecebf1;white-space:nowrap}.op-steps li.past{border-color:#b7a6d6;color:#6b6880}.op-steps li.now{border-color:#5b3f8f;color:#2a2640;font-weight:700}@media(max-width:640px){.op-steps{display:none}}.order-card-facts>.fact:nth-child(3):last-child{grid-column:span 2}.order-more-menu{position:relative;display:inline-block;margin-top:6px}.order-more-menu summary{list-style:none;cursor:pointer;width:32px;height:28px;line-height:22px;text-align:center;border:1px solid #dcdae4;border-radius:8px;color:#5b5770;font-weight:700;background:#fff}.order-more-menu summary::-webkit-details-marker{display:none}.order-more-items{position:absolute;right:0;top:32px;z-index:20;display:grid;gap:4px;min-width:110px;padding:8px;background:#fff;border:1px solid #e3e1ea;border-radius:10px;box-shadow:0 6px 18px #281e461f}.order-more-items .text-link{text-align:left;white-space:nowrap}.collection-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.collection-group{border:1px solid var(--fusion-line,#e3e1ea);border-radius:12px;background:#fff;overflow:hidden}.collection-group-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,320px);gap:16px;align-items:center;padding:12px 16px;background:var(--fusion-soft,#faf9fc);border-bottom:1px solid var(--fusion-line,#eeedf3)}.collection-group.pending-only .collection-group-head{border-bottom:0;background:#fff}.collection-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.collection-group-title .row-link{font-weight:700}.collection-group-contract{font-weight:600}.collection-group-progress .order-progress.compact{margin:0}.collection-group-pending{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.collection-node-table{border:0}.collection-node-table td,.collection-node-table th{padding-top:10px;padding-bottom:10px}.muted-pending{color:#a0681c;font-size:12px}@media(max-width:700px){.collection-group-head{grid-template-columns:1fr}.collection-group-pending{justify-content:flex-start}}.collection-group-title .collection-group-contract,.collection-pending-row .collection-group-contract{border:0;background:none;padding:0;min-height:0;box-shadow:none;font-weight:600;color:var(--fusion-ink,#2a2640);cursor:pointer}.collection-pending-group{border:1px dashed #e1d6b8;border-radius:12px;background:#fffdf8}.collection-pending-group summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:12px 16px;color:#8a5a14}.collection-pending-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:2px 24px;padding:0 16px 12px}.collection-pending-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;border-top:1px solid #f1ece0}.collection-pending-row .text-link{margin-left:auto}.collection-pending-row .cn-region{min-width:0;max-width:100%;overflow-wrap:anywhere}.collection-group-note{margin:0;padding:8px 16px 12px;color:var(--fusion-muted,#6b6880);font-size:12px;line-height:1.6;border-top:1px solid var(--fusion-line,#f1f0f5)}.badge.green{background:#e6f4ec;color:#1f7a4d}@media(max-width:700px){.collection-groups .collection-node-table{min-width:0!important;width:100%}.collection-node-table table,.collection-node-table tbody{display:block;width:100%}.collection-node-table thead{display:none}.collection-node-table tr{display:grid!important;grid-template-columns:1fr auto auto;align-items:center;gap:4px 10px;padding:10px 14px!important;margin:0!important;border:0!important;border-top:1px solid var(--fusion-line,#f1f0f5)!important;border-radius:0!important;box-shadow:none!important;background:none}.collection-node-table td{display:block!important;padding:0!important;border:0!important;min-height:0!important;text-align:left!important}.collection-node-table td:before{display:none!important}.collection-node-table .cn-node{grid-column:1;grid-row:1}.collection-node-table .cn-node .cell-sub{display:inline;margin-left:6px}.collection-node-table .cn-status{grid-column:2/4;grid-row:1;justify-self:end}.collection-node-table .cn-act{grid-column:3;grid-row:2;position:static!important;justify-self:end}.collection-node-table .cn-due{grid-column:1;grid-row:2;font-size:12px}.collection-node-table .cn-due:before{content:"\5e94\6536  ";display:inline!important;color:var(--fusion-muted,#8a879c)}.collection-node-table .cn-paid{grid-column:2;grid-row:2;font-size:12px}.collection-node-table .cn-paid:before{content:"\5df2\6536  ";display:inline!important;color:var(--fusion-muted,#8a879c)}.collection-node-table .cn-paid .cell-sub{display:none}.collection-node-table .cn-out,.collection-node-table .cn-date{display:none!important}.collection-node-table .amount{font-size:12px}.collection-group-head{padding:12px 14px}}@media(max-width:700px){.collection-group-head{grid-template-columns:minmax(0,1fr)}.collection-group-head>*{min-width:0}.collection-node-table tr{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto}.collection-node-table td{min-width:0}.collection-node-table .cn-paid,.collection-node-table .cn-due{white-space:nowrap}.collection-node-table .cn-paid .amount,.collection-node-table .cn-due .amount{font-size:11.5px}}@media(max-width:700px){.collection-node-table .cn-paid>div{display:inline}.collection-node-table .cn-paid>div>.amount{display:inline}}@media(max-width:700px){.collection-node-table .cn-status{grid-column:2;grid-row:1;justify-self:end}.collection-node-table .cn-act{grid-column:3;grid-row:1}.collection-node-table .cn-paid{grid-column:2/4;grid-row:2;justify-self:end}.collection-node-table .cn-act .text-link{font-size:12px;white-space:nowrap}}@media(max-width:700px){.collection-node-table .cn-due>div{display:inline}.collection-node-table .cn-due>div>.amount{display:inline}.collection-node-table .cn-due .cell-sub{display:block}}@media(min-width:701px){.collection-groups .collection-node-table{min-width:0!important;width:100%}.collection-node-table .numeric{min-width:0}.collection-node-table .amount{white-space:nowrap}.collection-node-table th,.collection-node-table td{padding-left:10px;padding-right:10px}.collection-node-table td.cn-status{min-width:120px}.collection-node-table td.cn-date{white-space:nowrap}.collection-node-table .cn-status .badge{white-space:normal;max-width:220px;line-height:1.45;display:inline-block}.collection-node-table .cn-node .collection-source-note{margin-top:4px;font-size:12px;color:var(--fusion-muted,#6b6880)}.collection-node-table .cn-node .collection-source-note p{max-width:360px}.collection-node-table th.cn-act,.collection-node-table td.cn-act{position:sticky;right:0;z-index:1;width:60px;text-align:right;background:var(--fusion-surface,#fff);box-shadow:-10px 0 10px -10px #281e4638}.collection-node-table td.cn-act .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:44px;padding:0 8px}}@media(max-width:700px){.collection-node-table .cn-node .collection-source-note{grid-column:1/-1;font-size:12px;color:var(--fusion-muted,#6b6880)}}@media(max-width:700px){.collection-groups .collection-node-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px;padding:16px 14px!important}.collection-groups .collection-node-table td{min-width:0!important;justify-self:stretch}.collection-groups .collection-node-table .cn-node{grid-column:1;grid-row:1}.collection-groups .collection-node-table .cn-act{grid-column:2;grid-row:1;justify-self:end}.collection-groups .collection-node-table .cn-out{display:block!important;grid-column:1;grid-row:2;font-weight:700}.collection-groups .collection-node-table .cn-countdown{grid-column:2;grid-row:2}.collection-groups .collection-node-table .cn-due{grid-column:1;grid-row:3}.collection-groups .collection-node-table .cn-paid{grid-column:2;grid-row:3}.collection-groups .collection-node-table .cn-date{display:block!important;grid-column:1;grid-row:4}.collection-groups .collection-node-table .cn-received{grid-column:2;grid-row:4}.collection-groups .collection-node-table .cn-status{grid-column:1/-1;grid-row:5;justify-self:start}.collection-groups .collection-node-table :is(.cn-out,.cn-date,.cn-countdown,.cn-received):before{display:block!important;font-size:11px;font-weight:400;color:var(--fusion-muted,#667788);margin-bottom:4px}.collection-groups .collection-node-table .cn-out:before{content:"\5269\4f59\5f85\6536"}.collection-groups .collection-node-table .cn-date:before{content:"\9884\8ba1\6536\6b3e\65e5\671f"}.collection-groups .collection-node-table .cn-countdown:before{content:"\8ddd\6536\6b3e  / \903e\671f\5929\6570"}.collection-groups .collection-node-table .cn-received:before{content:"\5b9e\9645\6536\6b3e\65e5\671f"}}.payment-template-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.payment-template-buttons .label{font-size:12px;color:#758397;margin-right:4px}.payment-template-buttons .button{padding:7px 14px}.conversion-adjust{margin:4px 0 12px;font-size:13px}.conversion-adjust>summary{cursor:pointer;color:#5f7186}.conversion-adjust[open]>summary{margin-bottom:10px}.collection-workspace{display:grid;gap:14px}.collection-unknown-notice{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border:1px solid #ecd9a8;background:#fff8e6;border-radius:10px;color:#7a5410;font-size:13px}.collection-unknown-notice strong{font-size:14px}.collection-unknown-notice .button{min-height:32px;margin-left:auto}.collection-tabs{display:flex;flex-wrap:wrap;gap:8px}.collection-tab{min-height:40px;padding:0 16px;border:1px solid var(--line,#d9e1ec);background:var(--surface,#fff);color:inherit;border-radius:999px;font:inherit;cursor:pointer}.collection-tab.active{background:var(--accent,#1e3b64);border-color:var(--accent,#1e3b64);color:#fff;font-weight:600}.collection-basic-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-basic-controls .search-field{flex:1 1 220px;min-width:0}.collection-more-filters,.collection-more-actions{position:relative}.collection-more-filters>summary,.collection-more-actions>summary{cursor:pointer;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line,#d9e1ec);border-radius:10px;background:var(--surface,#fff);list-style:none}.collection-more-filters>summary::-webkit-details-marker,.collection-more-actions>summary::-webkit-details-marker{display:none}.collection-more-body{position:absolute;z-index:15;top:46px;left:0;display:grid;gap:8px;min-width:220px;padding:12px;background:var(--surface,#fff);border:1px solid var(--line,#d9e1ec);border-radius:10px;box-shadow:0 10px 24px #141e3224}.collection-more-actions .collection-more-body{left:auto;right:0}.collection-more-body select{min-height:40px;width:100%}.collection-caption{margin:0;font-size:12px;color:var(--muted,#66758a)}.collection-scope-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.collection-flat-table{container:collectionlist/inline-size;border:1px solid var(--line,#e2e8f0);border-radius:12px;overflow:hidden;background:var(--surface,#fff)}.collection-flat-table table{width:100%;border-collapse:collapse}.collection-flat-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted,#66758a);padding:10px 12px;background:var(--surface-soft,#f6f8fb)}.collection-flat-table td{padding:12px;vertical-align:top;border-top:1px solid var(--line,#eef1f6)}.collection-flat-table .cn-client{min-width:170px}.collection-flat-table .cn-node{min-width:140px}.collection-flat-table .cn-out{min-width:170px}.collection-flat-table .cn-balance{display:grid;gap:2px}.collection-flat-table .cn-balance-value{font-size:16px}.collection-flat-table .cn-aux{color:var(--muted,#66758a)}.collection-flat-table .cn-date-pair{display:grid;gap:4px;white-space:nowrap}.collection-flat-table .cn-date-label{font-style:normal;font-size:12px;color:var(--muted,#66758a)}.collection-flat-table .cn-countdown{min-width:110px}.collection-flat-table td.cn-act,.collection-flat-table th.cn-act{position:sticky;right:0;background:var(--surface,#fff);text-align:right;box-shadow:-10px 0 10px -10px #141e322e}.collection-flat-table .cn-register{min-height:40px;min-width:64px}.collection-flat-table tr.collection-overdue>td{background:#fff4f3}.collection-flat-table tr.collection-overdue>td:first-child{box-shadow:inset 3px 0 #bf5750}.collection-flat-table tr.collection-complete>td{opacity:.62}.collection-flat-table tr.collection-unknown .cn-balance-value{color:#8a5a14}@media(max-width:700px){.collection-unknown-hint{display:none}.collection-unknown-notice{padding:8px 12px;flex-wrap:nowrap;justify-content:space-between}.collection-unknown-notice .button{margin-left:0;white-space:nowrap}.collection-tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:2px}.collection-tab{flex:none;min-height:38px;padding:0 12px;font-size:13px}.collection-flat-table tr.collection-overdue{background:#fff4f3;box-shadow:inset 3px 0 #bf5750}.collection-flat-table tr.collection-overdue>td,.collection-flat-table tr.collection-overdue>td:first-child{background:none;box-shadow:none}.collection-flat-table table,.collection-flat-table tbody{display:block}.collection-flat-table thead{display:none}.collection-flat-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;border-top:1px solid var(--line,#eef1f6)}.collection-flat-table td{display:block;padding:0;border:0;min-width:0!important}.collection-flat-table td:before{display:none}.collection-flat-table .cn-client{grid-column:1/-1;grid-row:1}.collection-flat-table .cn-node{grid-column:1;grid-row:2}.collection-flat-table .cn-countdown{grid-column:2;grid-row:2;text-align:right}.collection-flat-table .cn-out{grid-column:1/-1;grid-row:3}.collection-flat-table .cn-dates{grid-column:1;grid-row:4}.collection-flat-table td.cn-act{grid-column:2;grid-row:4;position:static;box-shadow:none;align-self:end;justify-self:end;background:none}.collection-flat-table tr.collection-complete>td{opacity:.7}.collection-more-body{position:static;box-shadow:none;margin-top:6px}.collection-basic-controls{gap:8px}}@container collectionlist (max-width:760px){.collection-flat-table tr.collection-overdue{background:#fff4f3;box-shadow:inset 3px 0 #bf5750}.collection-flat-table tr.collection-overdue>td,.collection-flat-table tr.collection-overdue>td:first-child{background:none;box-shadow:none}.collection-flat-table table,.collection-flat-table tbody{display:block}.collection-flat-table thead{display:none}.collection-flat-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:14px;border-top:1px solid var(--line,#eef1f6)}.collection-flat-table td{display:block;padding:0;border:0;min-width:0!important}.collection-flat-table td:before{display:none}.collection-flat-table .cn-client{grid-column:1/-1;grid-row:1}.collection-flat-table .cn-node{grid-column:1;grid-row:2}.collection-flat-table .cn-countdown{grid-column:2;grid-row:2;text-align:right}.collection-flat-table .cn-out{grid-column:1/-1;grid-row:3}.collection-flat-table .cn-dates{grid-column:1;grid-row:4}.collection-flat-table td.cn-act{grid-column:2;grid-row:4;position:static;box-shadow:none;align-self:end;justify-self:end;background:none}.collection-flat-table tr.collection-complete>td{opacity:.7}}.collection-flat-table .cn-register{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent,#1e3b64);color:var(--accent,#1e3b64);background:var(--surface,#fff);border-radius:8px;padding:0 16px;font-weight:600;text-decoration:none}.collection-flat-table .cn-register:hover,.collection-flat-table .cn-register:focus-visible{background:#eaf0f8;color:var(--accent,#1e3b64)}.collection-moved-notice{padding:10px 14px;border:1px solid #c9d8ee;background:#eef4fc;border-radius:10px;color:#1e3b64;font-size:13px}.collection-flat-table .cn-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;line-height:1.5;overflow-wrap:anywhere}.collection-flat-table .cn-title .row-link{font-weight:700;text-align:left}.collection-flat-table .cn-region,.collection-flat-table .cn-contract{color:var(--muted,#66758a);font-size:13px;white-space:pre-wrap}.collection-contract-list{display:grid;gap:16px;min-width:0}.collection-contract-card{border:1px solid var(--line,#dce3ed);border-radius:14px;background:var(--surface,#fff);overflow:hidden;min-width:0}.contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 12px}.contract-heading>div{min-width:0}.contract-heading .cn-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 5px;font-size:17px;overflow-wrap:anywhere}.contract-heading .cn-contract{font-size:14px;color:var(--muted,#66758a)}.contract-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:32px;padding:8px 22px 18px;align-items:center}.contract-progress-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.contract-progress-label strong{font-size:16px}.contract-progress-track{height:9px;border-radius:5px;background:var(--line,#e4eaf2);overflow:hidden}.contract-progress-track>span{display:block;height:100%;background:var(--accent,#24578e);border-radius:inherit}.contract-progress-track.unverified{background:repeating-linear-gradient(135deg,#e5e9ee,#e5e9ee 5px,#f3f5f7 5px 10px)}.contract-totals{display:grid;gap:8px;text-align:right}.contract-money-bucket{display:grid;gap:3px}.contract-money-bucket>strong{font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.contract-next{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;background:var(--surface-soft,#f7f9fc);border-top:1px solid var(--line,#e4eaf2)}.contract-next>div{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;font-size:13px}.contract-next>.button{flex:none;min-width:78px;min-height:40px}.contract-overdue .contract-next{background:#fff6f4}.contract-review .contract-next{color:var(--muted,#66758a)}.contract-nodes>summary,.contract-received>summary{cursor:pointer;padding:12px 22px;font-size:13px;color:var(--accent,#24578e);min-height:42px}.contract-nodes .collection-flat-table{border:0;border-radius:0}.contract-nodes .collection-flat-table table{table-layout:auto}.contract-nodes .cn-out{min-width:150px}.contract-nodes .cn-node{min-width:120px}.contract-nodes .collection-flat-table .cn-balance-value{font-size:15px}.contract-received{border-top:1px solid var(--line,#e4eaf2)}.collection-contract-card summary:focus-visible{outline:2px solid var(--accent,#24578e);outline-offset:-3px}@media(max-width:700px){.contract-heading{padding:16px 16px 10px;gap:8px}.contract-heading .badge{flex:none}.contract-heading .cn-title{font-size:16px}.contract-overview{grid-template-columns:1fr;gap:14px;padding:8px 16px 16px}.contract-totals{text-align:left}.contract-money-bucket>strong{font-size:18px}.contract-next{padding:12px 16px;gap:10px}.contract-next>div{display:grid;gap:4px}.contract-nodes>summary,.contract-received>summary{padding:12px 16px}.collection-tabs{flex-wrap:wrap;gap:6px}.collection-tab{padding:0 10px;min-height:40px}.contract-nodes .collection-flat-table .cn-node,.contract-nodes .collection-flat-table .cn-countdown{grid-row:1}.contract-nodes .collection-flat-table .cn-out{grid-row:2}.contract-nodes .collection-flat-table .cn-dates,.contract-nodes .collection-flat-table .cn-act{grid-row:3}}.contract-heading{padding:14px 18px 8px;align-items:center}.contract-heading-actions{display:flex;align-items:center;gap:8px;flex:none}.contract-overview{padding:4px 18px 14px}.contract-heading .cn-title{font-size:16px}.contract-progress-label{margin-bottom:7px}.contract-money-bucket>strong{font-size:18px}.contract-nodes>summary,.contract-received>summary{padding:10px 18px}.contract-nodes .collection-flat-table td{padding:10px 12px}.contract-nodes .collection-source-note{font-size:12px;color:var(--muted,#66758a)}@media(max-width:700px){.contract-heading{padding:12px 14px 8px;align-items:flex-start}.contract-heading-actions .badge{display:none}.contract-overview{padding:0 14px 12px;gap:10px}.contract-nodes .collection-flat-table td{padding:0}}.collection-contract-card .collection-flat-table{min-width:0;width:100%}.cb-board{display:grid;gap:16px;--cb-red:#bf5750;--cb-red-soft:#fbe9e7;--cb-ease:cubic-bezier(.22,.7,.3,1);--cb-surface:#fff;--cb-amber:#b7791f;--cb-amber-soft:#fbf0d9;--cb-green:#2f7d5b;--cb-green-soft:#e2f2ea}.cb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px 32px;padding:24px 26px;border-radius:16px;color:#fff;background:var(--fusion-hero,linear-gradient(125deg,#24476a,#3d6a8c))}.cb-hero-label{font-size:13px;opacity:.82;letter-spacing:.02em}.cb-hero-figure{display:flex;align-items:baseline;gap:8px;margin:8px 0 6px}.cb-hero-number{font-size:clamp(40px,6vw,60px);line-height:1.05;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cb-hero-unit{font-size:20px;opacity:.85}.cb-hero-sub{margin:0;font-size:14px;opacity:.88}.cb-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.cb-hero-grid>div{padding:10px 14px;border-radius:12px;background:#ffffff1f;min-width:0}.cb-hero-grid dt{font-size:12px;opacity:.8;margin:0 0 4px}.cb-hero-grid dd{margin:0;display:flex;align-items:baseline;gap:4px}.cb-hero-grid strong{font-size:22px;font-variant-numeric:tabular-nums}.cb-hero-grid dd span{font-size:13px;opacity:.8}.cb-stack{grid-column:1/-1;display:grid;gap:8px}.cb-stack-bar{display:flex;gap:3px;height:12px;border-radius:999px;overflow:hidden}.cb-seg{display:block;min-width:2px;border-radius:3px;transform-origin:left center}.cb-seg.paid,.cb-dot.paid{background:#7fd8b2}.cb-seg.due,.cb-dot.due{background:#f3c56c}.cb-seg.rest,.cb-dot.rest{background:#ffffff57}.cb-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:12.5px}.cb-legend li{display:flex;align-items:center;gap:6px;opacity:.95}.cb-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.cb-panels{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.cb-panel,.cb-table{background:var(--cb-surface);border:1px solid var(--fusion-line,#e3e8ee);border-radius:14px;padding:16px 18px;min-width:0}.cb-panel h3,.cb-table h3{margin:0 0 12px;font-size:15px;color:var(--fusion-ink,#1c2733)}.cb-cust-list,.cb-cur-list{display:grid;gap:4px}.cb-cust{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color .2s var(--cb-ease),border-color .2s var(--cb-ease)}.cb-cust:hover{background:var(--fusion-selected,#eef3f7)}.cb-cust.on{background:var(--fusion-soft,#e4edf4);border-color:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 45%,transparent)}.cb-cust-name{display:grid}.cb-cust-name small,.cb-cust-figure small,.cb-cur-name small,.cb-cur-figure small{font-size:12px;color:var(--fusion-muted,#5f6e7e)}.cb-cust-track{display:block;height:10px;border-radius:999px;background:transparent}.cb-cust-contract{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 22%,#fff);overflow:hidden;transform-origin:left center}.cb-cust-paid{display:block;height:100%;border-radius:999px;background:var(--fusion-accent,#3d6a8c);transform-origin:left center}.cb-cust-figure,.cb-cur-figure{display:grid;text-align:right;font-variant-numeric:tabular-nums}.cb-cur{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px}.cb-ring{--p:0;position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--fusion-accent,#3d6a8c) calc(var(--p)*1%),color-mix(in srgb,var(--fusion-accent,#3d6a8c) 16%,#fff) 0)}.cb-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--cb-surface)}.cb-ring em{position:relative;font-style:normal;font-size:11px;font-weight:600;color:var(--fusion-ink,#1c2733)}.cb-cur-name{display:grid}.cb-table-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px}.cb-table-head h3{margin:0 8px 0 0}.cb-segment{margin:0}.cb-segment .collection-stage-filter,.cb-amt b{white-space:nowrap}.cb-search{margin-left:auto;flex:0 1 240px;min-width:170px}.cb-missing{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:var(--cb-amber-soft);color:#7a5410;font-size:13px}.cb-line{display:grid;grid-template-columns:minmax(220px,2.3fr) repeat(3,minmax(104px,1fr)) minmax(150px,1.3fr);align-items:center;gap:12px;padding:12px 8px}.cb-head{padding:8px;font-size:12px;font-weight:600;color:var(--fusion-muted,#5f6e7e);background:var(--fusion-table,#edf1f5);border-radius:8px}.cb-head span:nth-child(2),.cb-head span:nth-child(3),.cb-head span:nth-child(4){text-align:right}.cb-row{border-top:1px solid var(--fusion-line,#e3e8ee)}.cb-row:first-child{border-top:0}.cb-row>summary{list-style:none;cursor:pointer;border-radius:10px;transition:background-color .2s var(--cb-ease)}.cb-row>summary::-webkit-details-marker{display:none}.cb-row>summary:hover{background:var(--fusion-selected,#eef3f7)}.cb-row[open]>summary{background:var(--fusion-selected,#eef3f7)}.cb-project{display:flex;align-items:center;gap:12px;min-width:0}.cb-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-weight:700;color:var(--fusion-accent-ink,#2b5472);background:var(--fusion-soft,#e4edf4)}.cb-project-text{display:grid;min-width:0}.cb-project-text strong{font-size:14px}.cb-project-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fusion-muted,#5f6e7e);font-size:12px}.cb-amt{display:grid;justify-items:end;text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px}.cb-label{display:none;font-size:11.5px;color:var(--fusion-muted,#5f6e7e)}.cb-due b{font-size:14.5px}.cb-tag{margin-top:2px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:600}.cb-tag.amber{background:var(--cb-amber-soft);color:var(--cb-amber)}.cb-tag.green{background:var(--cb-green-soft);color:var(--cb-green)}.cb-progress{display:flex;align-items:center;gap:10px}.cb-progress b{min-width:36px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.cb-track{flex:1;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 14%,#fff)}.cb-fill{display:block;height:100%;border-radius:999px;background:var(--fusion-accent,#3d6a8c);transform-origin:left center}.cb-row.unpaid .cb-fill{background:var(--cb-amber)}.cb-row.tail .cb-fill,.cb-row.settled .cb-fill{background:var(--cb-green)}.cb-detail{display:grid;gap:12px;padding:8px 8px 16px 56px}.cb-fold{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:flex-end}.cb-fold span{display:grid}.cb-fold small{font-size:12px;color:var(--fusion-muted,#5f6e7e)}.cb-fold b{font-variant-numeric:tabular-nums}.cb-rate{align-self:center}.cb-nodes{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cb-nodes li{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) minmax(190px,1.4fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;background:var(--fusion-canvas,#f6f8fa);font-size:13px}.cb-node-name{font-weight:600}.cb-node-date{color:var(--fusion-muted,#5f6e7e)}.cb-register{min-height:34px}.cb-play .cb-fill,.cb-play .cb-cust-paid,.cb-play .cb-cust-contract,.cb-play .cb-seg{animation:cb-grow .6s var(--cb-ease) both}@keyframes cb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cb-play .cb-fill,.cb-play .cb-cust-paid,.cb-play .cb-cust-contract,.cb-play .cb-seg{animation:none}.cb-cust,.cb-row>summary{transition:none}}.collection-all{border:1px solid var(--fusion-line,#e3e8ee);border-radius:14px;background:var(--cb-surface,#fff);padding:0 16px}.collection-all>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600;color:var(--fusion-ink,#1c2733)}.collection-all-body{display:grid;gap:14px;padding:4px 0 16px}@media(max-width:900px){.cb-hero,.cb-panels{grid-template-columns:1fr}.cb-line{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(90px,1fr)) minmax(120px,1fr)}.cb-nodes li{grid-template-columns:1fr 1fr}.cb-nodes li .cb-register{justify-self:start}}@media(max-width:700px){.cb-hero{padding:18px 16px;gap:16px}.cb-hero-grid>div{padding:8px 10px}.cb-hero-grid strong{font-size:19px}.cb-panel,.cb-table{padding:14px 12px}.cb-cust{grid-template-columns:70px minmax(0,1fr) 78px;gap:8px;padding:8px 4px}.cb-cur{grid-template-columns:44px minmax(0,1fr)}.cb-cur-figure{grid-column:1/-1;text-align:left}.cb-search{flex:1 1 100%;margin-left:0}.cb-segment{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.cb-head{display:none}.cb-line{grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 6px}.cb-due{grid-column:1/-1;grid-template-columns:auto 1fr;grid-template-rows:auto auto;justify-items:start;column-gap:12px;align-items:baseline}.cb-due .cb-label{grid-column:1/-1}.cb-due b{font-size:17px}.cb-project{grid-column:1/-1}.cb-amt{justify-items:start;text-align:left}.cb-label{display:block}.cb-progress{grid-column:1/-1}.cb-detail{padding:4px 6px 14px}.cb-nodes li{grid-template-columns:1fr}}.cb-overdue-cell{grid-column:1/-1}.cb-overdue-cell small{margin-left:auto;font-size:12.5px;opacity:.85}.cb-overdue-cell.on{background:#ff786e42!important;box-shadow:inset 3px 0 #ff8f85}.cb-tag.red{background:var(--cb-red-soft);color:var(--cb-red)}.cb-late{color:var(--cb-red);font-weight:600}.cb-next{font-size:12px;color:var(--fusion-muted,#5f6e7e)}.cb-next.muted{opacity:.8}.cb-cust-late{color:var(--cb-red);font-weight:600}.cb-row.late>summary{box-shadow:inset 3px 0 var(--cb-red)}.cb-node-date.late{color:var(--cb-red);font-weight:600}.cb-board.pf-page{gap:22px}.cb-board .pf-hero.cb-hero{display:flex;grid-template-columns:none;padding:34px 38px 32px;border-radius:18px;gap:28px 48px}.cb-board .pf-charts.cb-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.cb-board .pf-panel.cb-panel{border-radius:16px;padding:20px 22px}.cb-board .pf-panel .pf-title h3,.cb-table .pf-title h3{margin:0}.cb-board .cb-overdue-cell{grid-column:auto}.cb-board .cb-overdue-cell.on{background:none!important;box-shadow:none}.cb-board .cb-overdue-cell.on strong{color:#ffb3ab}.cb-split-track{background:transparent}.cb-split-contract{display:flex;gap:2px;background:none}.cb-split-paid{display:block;height:100%;border-radius:999px;background:var(--fusion-accent,#3d6a8c)}.cb-split-due{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--fusion-accent,#3d6a8c) 26%,#fff)}.cb-split-paid[style^="flex:0 "],.cb-split-due[style^="flex:0 "]{display:none}.pf-bar-figure .cb-late-mark{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--cb-red);font-weight:600}.cb-red-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cb-red)}.cb-table .cb-table-head .pf-count{margin-right:auto}.cb-table .cb-table-head .pf-chips{margin-left:0}.cb-table .collection-more-actions{flex:none}@media(max-width:900px){.cb-board .pf-charts.cb-panels{grid-template-columns:1fr}}@media(max-width:640px){.cb-board .pf-hero.cb-hero{padding:24px 20px;gap:20px}.cb-board .pf-panel.cb-panel{padding:16px 14px}.cb-table .cb-table-head .pf-count{margin-right:0}}.cb-board .cb-table{border-radius:16px;padding:20px 22px}.cb-board .cb-head{position:sticky;top:0;z-index:1}.cb-board .cb-avatar{background:linear-gradient(140deg,var(--fusion-soft,#e4edf4),color-mix(in srgb,var(--fusion-accent,#3d6a8c) 22%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fusion-accent,#3d6a8c) 18%,transparent)}.cb-board .cb-track{height:10px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 9%,#fff) 0 calc(25% - 1px),#fff calc(25% - 1px) 25%)}.cb-board .cb-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 65%,#fff),var(--fusion-accent,#3d6a8c))}.cb-board .cb-row.tail .cb-fill,.cb-board .cb-row.settled .cb-fill{background:linear-gradient(90deg,#7fbf9f,var(--cb-green))}.cb-board .cb-row.unpaid .cb-fill{background:var(--cb-amber)}.cb-board .cb-split-paid{background:linear-gradient(90deg,color-mix(in srgb,var(--fusion-accent,#3d6a8c) 75%,#fff),var(--fusion-accent,#3d6a8c))}.cb-board .pf-bar-track.cb-split-track{background:transparent}.cb-board .cb-row>summary{transition:background-color .2s var(--cb-ease),transform .2s var(--cb-ease)}.cb-board .cb-row[open]{background:color-mix(in srgb,var(--fusion-selected,#eef3f7) 55%,#fff);border-radius:12px}.cb-board .cb-nodes li{background:#fff;border:1px solid var(--fusion-line,#e3e8ee)}@media(max-width:640px){.cb-board .cb-table{padding:16px 12px}.cb-board .cb-head{position:static}}@media(min-width:1024px){.cb-board .cb-line{grid-template-columns:minmax(240px,2.2fr) repeat(2,minmax(110px,1fr)) minmax(190px,1.4fr) minmax(160px,1.2fr)}.cb-board .cb-due .cb-next{white-space:nowrap}}@media(min-width:1024px){.collection-workspace:has(.cb-board){overflow:visible}.cb-board{position:relative}}.cb-summary-line{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 10px;font-size:12.5px}.cb-mob-amts{display:none}@media(max-width:640px){.cb-board .pf-hero-stats{grid-template-columns:1fr;gap:8px;width:100%}.cb-board .pf-hero-stats>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:10px 14px}.cb-board .pf-hero-stats dt{margin:0}.cb-board .pf-hero-stats dd{justify-content:flex-end;flex-wrap:wrap}.cb-board .pf-hero-stats strong{font-size:26px;white-space:nowrap}.cb-board .pf-bar{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 6px 10px 30px}.cb-board .pf-bar:before{top:18px;transform:none}.cb-board .pf-bar-name{white-space:normal}.cb-board .pf-bar-figure{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;text-align:right;white-space:nowrap}.cb-board .pf-bar-figure small{min-width:0}.cb-board .cb-line>.cb-amt:not(.cb-due){display:none}.cb-board .cb-line{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cb-board .cb-project,.cb-board .cb-progress{grid-column:1/-1}.cb-board .cb-due{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cb-board .cb-due .cb-label{flex:0 0 auto}.cb-board .cb-project-text small{display:none}.cb-board .cb-mob-amts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 8px;font-size:12.5px;color:var(--fusion-muted,#5f6e7e)}.cb-board .cb-table .cb-table-head .pf-count{margin-right:0}.cb-board .cb-table .collection-more-actions{flex:none;order:2;margin-left:auto}.cb-board .cb-search{order:3;flex:1 1 100%;min-width:0;margin-left:0}.cb-board .pf-chips{order:4}.cb-board .cb-table .collection-more-actions>summary{padding:0 10px}}#collection-overlay:empty{display:none}#collection-overlay .drawer-overlay{z-index:70}#collection-overlay{--bg:#f3f5f8;--surface:#fff;--ink:#172334;--muted:#66758a;--line:#e2e8f0;--blue:#3159ce;--green:#287655;--orange:#946521;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}#collection-overlay *{box-sizing:border-box}#collection-overlay{margin:0;font-size:14px}#collection-overlay button,#collection-overlay input,#collection-overlay textarea{font:inherit}#collection-overlay button,#collection-overlay a,#collection-overlay input,#collection-overlay textarea{touch-action:manipulation}#collection-overlay button{cursor:pointer}#collection-overlay a{color:var(--blue);text-decoration:none}#collection-overlay button:disabled{cursor:default;opacity:.6}#collection-overlay button:focus-visible,#collection-overlay a:focus-visible{outline:3px solid #9aacdf;outline-offset:3px}#collection-overlay h1,#collection-overlay h2,#collection-overlay h3,#collection-overlay p{margin:0}#collection-overlay h3{font-size:15px;font-weight:600}#collection-overlay small{font-size:12px}#collection-overlay .topbar{min-height:94px;margin:auto;padding:20px 48px;border-bottom:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;max-width:1580px}#collection-overlay .simple-brand{display:flex;align-items:center;gap:12px;color:var(--ink);min-width:0}#collection-overlay .brandmark{background:#192d4b;color:#fff;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:15px;font-weight:650;flex:none}#collection-overlay .brandcopy{display:flex;flex-direction:column;gap:5px}#collection-overlay .brandcopy strong{font-size:18px;font-weight:650;letter-spacing:-.5px}#collection-overlay .brandcopy small{font-size:10px;letter-spacing:1.8px;color:#7a899d}#collection-overlay .top-actions,#collection-overlay .hero-actions{display:flex;gap:12px;align-items:center}#collection-overlay .current-user{font-size:12px;color:var(--muted)}#collection-overlay .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;gap:6px;border:1px solid #dce3ed;background:#fff;color:#42536b;border-radius:10px;font-size:13px}#collection-overlay .btn:hover{background:#f6f8fc;border-color:#bac8df}#collection-overlay .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}#collection-overlay .btn.primary:hover{background:#2549b5}#collection-overlay .btn.selected{background:#edf2ff;border-color:#c4d2ef;color:#3159b7}#collection-overlay .main{max-width:1480px;margin:auto;padding:0 48px 36px}#collection-overlay .hero{padding:35px 0 27px;display:flex;align-items:center;gap:18px;justify-content:space-between}#collection-overlay .eyebrow{display:block;font-size:11px;letter-spacing:1.2px;color:#6c7c92;font-weight:600;margin-bottom:11px}#collection-overlay .hero h1{font-size:32px;letter-spacing:-1px;font-weight:650;line-height:1.3}#collection-overlay .hero p{font-size:13px;color:#6c7c90;margin-top:12px}#collection-overlay .datepill{padding:9px 12px;border-radius:9px;background:#eaf0f7;color:#52667f;font-size:12px;white-space:nowrap}#collection-overlay .source-context{display:flex;gap:14px;justify-content:space-between;padding:0 2px 21px;font-size:12px;line-height:1.8;color:#6c7c90}#collection-overlay .metrics{display:grid;grid-template-columns:1.3fr 1.3fr 1.3fr 1fr;gap:16px;margin-bottom:22px}#collection-overlay .metric{min-height:162px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 22px;display:flex;flex-direction:column;gap:18px;min-width:0}#collection-overlay .metric>span{font-size:12px;color:var(--muted)}#collection-overlay .metric>strong{font-size:clamp(19px,1.7vw,30px);font-weight:620;letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#collection-overlay .metric em{font-size:12px;font-style:normal}#collection-overlay .metric small{color:var(--muted);line-height:1.6;margin-top:auto;font-size:11px}#collection-overlay .metric.feature{background:#192d4b;color:#fff;border-color:#192d4b}#collection-overlay .metric.feature>span,#collection-overlay .metric.feature small{color:#c5d1e2}#collection-overlay .basis-summary{margin:0 4px 22px;color:#546983;font-size:12px}#collection-overlay .basis-summary summary{cursor:pointer}#collection-overlay .basis-list{display:grid;gap:12px;margin-top:14px}#collection-overlay .basis-list>div{display:flex;gap:16px;flex-wrap:wrap;line-height:1.8}#collection-overlay .basis-list small{color:var(--muted)}#collection-overlay .panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}#collection-overlay .list-toolbar{padding:22px 24px 15px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}#collection-overlay .stagepills{display:flex;flex-wrap:wrap;gap:6px}#collection-overlay .stagepills>button{min-height:38px;border:0;border-radius:9px;padding:8px 13px;color:#65758c;background:transparent;font-size:13px}#collection-overlay .stagepills>button.active{color:#3159b7;background:#edf2ff}#collection-overlay .list-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#collection-overlay .search{display:flex;align-items:center;gap:9px;min-height:42px;border:1px solid #e0e7f0;border-radius:10px;background:#f8fafc;padding:8px 11px}#collection-overlay .search span{font-size:21px;color:#7f8da1}#collection-overlay .search input{border:0;outline:0;background:transparent;font-size:13px;width:220px;min-width:0}#collection-overlay .search:focus-within{border-color:#819add;box-shadow:0 0 0 3px #3159ce0b}#collection-overlay .list-caption{padding:0 25px 18px;color:var(--muted);font-size:12px}#collection-overlay .table-wrap{overflow-x:auto}#collection-overlay table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}#collection-overlay th{padding:13px 20px;color:#768399;font-size:11px;font-weight:500;background:#f8fafc;border-block:1px solid var(--line);white-space:nowrap}#collection-overlay td{padding:20px;border-bottom:1px solid #edf0f5;vertical-align:middle;line-height:1.6;min-width:128px}#collection-overlay tbody tr:last-child td{border-bottom:0}#collection-overlay td:first-child{min-width:190px}#collection-overlay td small{display:block;color:#768399;font-size:11px;margin-top:5px;line-height:1.8}#collection-overlay td strong{font-size:13px;font-weight:550;white-space:nowrap}#collection-overlay .row-link{font-weight:550;display:block;color:#233a59;overflow-wrap:anywhere}#collection-overlay .text-link{display:block;color:#3159b7;font-size:12px;margin-top:9px}#collection-overlay .badge{display:inline-flex;align-items:center;min-height:26px;border-radius:6px;padding:3px 8px;background:#edf1f7;color:#657a97;font-size:11px;white-space:nowrap}#collection-overlay .badge.green{background:#edf6f0;color:#287655}#collection-overlay .badge.orange{background:#fff3e1;color:#946521}#collection-overlay .empty{padding:48px 24px;text-align:center;color:var(--muted);line-height:1.8}#collection-overlay .bottomnote{padding-top:22px;margin-top:28px;border-top:1px solid var(--line);color:#7a899d;font-size:11px;line-height:1.9}#collection-overlay .connection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff6e7;border:1px solid #f0dbb4;color:#8b6631;padding:16px 20px;border-radius:14px;margin-bottom:20px}#collection-overlay .connection-banner p{font-size:12px;margin-top:8px;line-height:1.8}#collection-overlay .connection-banner .btn{flex:none}#collection-overlay .login-main{padding:64px 20px}#collection-overlay .login-panel{max-width:420px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px}#collection-overlay .login-panel h1{font-size:24px;line-height:1.4}#collection-overlay .login-panel>p{color:var(--muted);font-size:13px;line-height:1.9;margin:14px 0 24px}#collection-overlay .login-panel form{display:grid;gap:20px}#collection-overlay .login-panel form .btn{width:100%}#collection-overlay .notice{padding:13px 15px;background:#edf3fa;border-radius:10px;color:#526985;font-size:12px;line-height:1.8;margin:18px 0}#collection-overlay .has-drawer{overflow:hidden}#collection-overlay .drawer-overlay{position:fixed;inset:0;z-index:20;display:flex;justify-content:flex-end;background:#17243755;backdrop-filter:blur(2px)}#collection-overlay .drawer{width:680px;max-width:95vw;height:100dvh;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 50px #17243720}#collection-overlay .drawerheader{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;padding:25px 28px;border-bottom:1px solid var(--line);flex:none}#collection-overlay .drawerheader h2{font-size:19px;line-height:1.6;overflow-wrap:anywhere}#collection-overlay .drawerheader h2 small{font-size:12px;color:var(--muted);font-weight:400;margin-left:12px}#collection-overlay .drawerheader p{margin-top:7px;font-size:12px;color:#73839a;line-height:1.7;overflow-wrap:anywhere}#collection-overlay .iconbutton{min-width:38px;height:38px;background:#f2f5f9;border:0;border-radius:10px;font-size:23px;line-height:1;color:#687991;flex:none}#collection-overlay .drawer form{flex:1;min-height:0;display:flex;flex-direction:column}#collection-overlay .drawer fieldset{border:0;padding:0;margin:0;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column}#collection-overlay .drawerbody{padding:24px 28px;overflow-y:auto;min-height:0;flex:1}#collection-overlay .project-facts{border:1px solid var(--line);border-radius:12px;overflow:hidden}#collection-overlay .project-facts summary{cursor:pointer;padding:14px 16px;background:#f8fafc;font-size:13px;color:#435d7d;font-weight:550}#collection-overlay .project-facts summary span{float:right;font-size:11px;font-weight:400;color:#8a99ab}#collection-overlay .fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:17px;margin:0}#collection-overlay .fact-grid>div{min-width:0}#collection-overlay .fact-grid dt{font-size:11px;color:#8490a2;margin-bottom:6px;line-height:1.7}#collection-overlay .fact-grid dd{font-size:13px;margin:0;overflow-wrap:anywhere;line-height:1.8}#collection-overlay .dossier-note{border-top:1px solid var(--line);padding:14px 17px;font-size:12px;line-height:1.9;color:#687991}#collection-overlay .pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}#collection-overlay .entrytabs{display:flex;gap:7px;padding:20px 0 5px;flex-wrap:wrap}#collection-overlay .entrytabs a{padding:9px 12px;min-height:38px;background:#f3f6fa;border:1px solid transparent;border-radius:9px;font-size:12px;color:#73839a}#collection-overlay .entrytabs a.active{background:#edf2ff;border-color:#c4d2ef;color:#3159b7;font-weight:550}#collection-overlay .formsection{padding:22px 0;border-bottom:1px solid #edf0f5}#collection-overlay .sectiontitle{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:18px}#collection-overlay .sectiontitle small{font-size:11px;color:#7c8da5;line-height:1.7}#collection-overlay .formgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}#collection-overlay .field{display:flex;flex-direction:column;gap:9px;color:#546983;font-size:12px;min-width:0;line-height:1.7}#collection-overlay .field input,#collection-overlay .field textarea{min-height:44px;min-width:0;width:100%;border:1px solid #dce3ed;padding:10px 12px;border-radius:9px;color:#243e60;background:#fff;font-size:14px;outline:0;line-height:1.5}#collection-overlay .field input:focus,#collection-overlay .field textarea:focus{border-color:#819add;box-shadow:0 0 0 3px #3159ce0b}#collection-overlay .field input[readonly]{background:#f3f6fa;color:#718197}#collection-overlay .field small{font-size:11px;color:#8b97a9;line-height:1.7}#collection-overlay .field textarea{min-height:102px;resize:vertical}#collection-overlay .nodehint{font-size:12px;color:#7c8da5;line-height:1.9;margin-bottom:16px}#collection-overlay .receipt-hint{font-size:12px;line-height:1.9;background:#edf3fa;color:#617592;padding:12px 14px;border-radius:9px;margin-top:18px}#collection-overlay .partial-toggle{display:flex;align-items:center;gap:10px;font-size:13px;color:#415774;margin:17px 0}#collection-overlay .partial-toggle input{width:18px;height:18px;margin:0;accent-color:var(--blue)}#collection-overlay .amount-fields{margin-bottom:18px}#collection-overlay .currency-basis{display:flex;align-items:center;min-height:44px;background:#f3f6fa;border-radius:9px;padding:10px 12px;color:#6a7d97;line-height:1.7}#collection-overlay .due-panel{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:15px;margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}#collection-overlay .due-panel div{display:flex;flex-direction:column;gap:8px}#collection-overlay .due-panel span{font-size:11px;color:#7b8aa0}#collection-overlay .due-panel strong{font-size:13px;color:#526985;font-weight:500}#collection-overlay .due-panel p{grid-column:1/-1;color:#8190a4;font-size:11px;line-height:1.8}#collection-overlay .due-panel .review-hint{color:#917041}#collection-overlay .livebalance{display:flex;align-items:center;gap:10px 16px;background:#edf3fa;border-radius:12px;padding:18px;margin-top:15px;flex-wrap:wrap}#collection-overlay .livebalance>span{font-size:12px;color:#647996}#collection-overlay .livebalance strong{font-size:22px;font-weight:600;margin-left:auto;overflow-wrap:anywhere}#collection-overlay .livebalance small{flex-basis:100%;font-size:11px;color:#7789a2}#collection-overlay .sourceDetails{margin:20px 0}#collection-overlay .sourceDetails summary{font-size:12px;color:#8b99ac;cursor:pointer}#collection-overlay .original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.9;color:#8190a4;background:#f8fafc;padding:14px;border-radius:10px;margin-top:12px}#collection-overlay .save-state{font-size:12px;line-height:1.8;color:#617592;margin:14px 0}#collection-overlay .save-state.conflict,#collection-overlay .save-state.unsaved{color:#946521}#collection-overlay .save-state.saved{color:#287655}#collection-overlay .drawerfooter{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:18px 28px;background:#fff;padding-bottom:max(18px,env(safe-area-inset-bottom));flex:none}#collection-overlay .drawerfooter small{font-size:11px;color:#7b8ca4}#collection-overlay .drawerfooter>div{display:flex;gap:9px}#collection-overlay .node-list{display:grid;gap:10px;margin-top:18px}#collection-overlay .node-card{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:11px;padding:16px;color:#435d7d;font-size:13px}#collection-overlay .node-card:hover{background:#f8fafc;border-color:#c4d2ef}#collection-overlay .node-card small{display:block;margin-top:7px;font-size:11px;color:#7c8da5}@media(max-width:1100px){#collection-overlay .main,#collection-overlay .topbar{padding-inline:28px}#collection-overlay .metrics{grid-template-columns:1fr 1fr}#collection-overlay .hero h1{font-size:28px}#collection-overlay .metric>strong{font-size:25px}#collection-overlay .table-wrap table{min-width:960px}}@media(max-width:680px){#collection-overlay .topbar{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:16px}#collection-overlay .brandcopy strong{font-size:16px}#collection-overlay .brandcopy small{font-size:9px}#collection-overlay .top-actions{width:100%;justify-content:flex-end;gap:10px}#collection-overlay .top-actions>a{margin-right:auto}#collection-overlay .main{padding:0 18px 25px}#collection-overlay .hero{padding-top:28px;align-items:flex-start;flex-wrap:wrap}#collection-overlay .hero h1{font-size:26px}#collection-overlay .hero-actions{width:100%;justify-content:space-between}#collection-overlay .source-context{display:block;font-size:11px}#collection-overlay .source-context>span{display:block}#collection-overlay .metrics{gap:12px}#collection-overlay .metric{padding:19px 16px;min-height:154px;gap:15px;border-radius:14px}#collection-overlay .metric>strong{font-size:21px;line-height:1.5}#collection-overlay .metric.feature{grid-column:1/-1;min-height:145px}#collection-overlay .metric.feature>strong{font-size:28px}#collection-overlay .metric:last-child{grid-column:1/-1;min-height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}#collection-overlay .metric:last-child small{flex-basis:100%}#collection-overlay .list-toolbar{padding:17px 15px;gap:15px}#collection-overlay .stagepills{width:100%;gap:2px}#collection-overlay .stagepills>button{padding:8px 9px;font-size:12px}#collection-overlay .list-tools{width:100%}#collection-overlay .search{flex:1;min-width:0}#collection-overlay .search input{width:100%;min-width:0}#collection-overlay .list-tools>.btn{font-size:12px;padding-inline:10px;flex:none}#collection-overlay .list-caption{padding:0 18px 15px;font-size:11px}#collection-overlay .table-wrap table{min-width:0}#collection-overlay .table-wrap thead{display:none}#collection-overlay .table-wrap tbody{display:block}#collection-overlay .table-wrap tr{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;padding:20px 18px;border-top:1px solid var(--line)}#collection-overlay .table-wrap td{display:block;min-width:0;padding:0;border:0;font-size:12px}#collection-overlay .table-wrap td:first-child{grid-column:1/-1}#collection-overlay .table-wrap td:first-child>a{font-size:14px}#collection-overlay .table-wrap td:before{content:attr(data-label);display:block;color:#8390a3;font-size:10px;margin-bottom:7px}#collection-overlay .table-wrap td:first-child:before{display:none}#collection-overlay .table-wrap td strong{white-space:normal;overflow-wrap:anywhere}#collection-overlay .table-wrap td:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#collection-overlay .table-wrap td:last-child:before{flex-basis:100%}#collection-overlay .table-wrap td .text-link{margin:0}#collection-overlay .basis-list>div{display:grid;gap:5px}#collection-overlay .connection-banner{align-items:flex-start;flex-wrap:wrap;padding:16px}#collection-overlay .drawer{max-width:none;width:100vw}#collection-overlay .drawerheader{padding:19px 20px}#collection-overlay .drawerheader h2{font-size:17px}#collection-overlay .drawerbody{padding:19px 20px}#collection-overlay .drawerfooter{padding-inline:20px;gap:8px}#collection-overlay .drawerfooter .btn{font-size:12px;padding-inline:11px}#collection-overlay .sectiontitle{align-items:flex-start}#collection-overlay .sectiontitle small{max-width:140px;text-align:right}#collection-overlay .formgrid{gap:15px}#collection-overlay .field input{padding:10px 9px}#collection-overlay .fact-grid{gap:16px 14px;padding:15px}#collection-overlay .fact-grid dd{font-size:12px}#collection-overlay .project-facts summary span{float:none;display:block;margin-top:5px}#collection-overlay .login-main{padding-top:35px}#collection-overlay .login-panel{padding:26px}#collection-overlay .livebalance strong{font-size:20px}#collection-overlay .drawerfooter small{max-width:65px;line-height:1.7}#collection-overlay .node-card{padding:14px}}@media(prefers-reduced-motion:reduce){#collection-overlay *{scroll-behavior:auto!important}}#collection-overlay .drawer-overlay{z-index:100}#collection-overlay .drawer{height:100dvh;display:flex;flex-direction:column;margin:0}#collection-overlay #collectionForm{min-height:0;flex:1;display:flex;flex-direction:column}#collection-overlay fieldset{flex:1;min-height:0;display:flex;flex-direction:column;border:0;padding:0;margin:0}#collection-overlay .drawerbody{flex:1;min-height:0;overflow:auto}#collection-overlay .drawerfooter{flex:none}#collection-overlay .collection-help{color:var(--muted);font-size:12px;line-height:1.7;min-width:0}#collection-overlay .collection-help>summary{cursor:pointer;min-height:40px;padding:8px 4px;border-radius:6px;display:list-item;list-style-position:inside}#collection-overlay .collection-help>summary:hover{color:var(--blue);background:#edf2ff}#collection-overlay .collection-help>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}#collection-overlay .collection-help-content{padding:4px 4px 8px;overflow-wrap:anywhere}#collection-overlay .due-panel>.collection-help{grid-column:1/-1}#collection-overlay .drawerbody{overscroll-behavior:contain;scroll-padding-block:16px}#collection-overlay .livebalance strong{font-variant-numeric:tabular-nums}#collection-overlay .field input,#collection-overlay .field textarea{background:#f8fafc}@media(min-width:901px){#collection-overlay .hero{padding:20px 0 16px}#collection-overlay .source-context{padding-bottom:12px}#collection-overlay .metrics{gap:12px;margin-bottom:16px}#collection-overlay .metric{min-height:140px;padding:16px;gap:12px}#collection-overlay .drawerheader{padding:16px 24px;gap:12px}#collection-overlay .drawerbody{padding:16px 24px}#collection-overlay .drawerfooter{padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom))}#collection-overlay .formsection{padding:16px 0}#collection-overlay .sectiontitle{margin-bottom:12px}#collection-overlay .formgrid{gap:12px}#collection-overlay .field{gap:8px}#collection-overlay .receipt-hint{margin-top:12px;padding:8px 12px}#collection-overlay .partial-toggle{margin:12px 0;min-height:40px}#collection-overlay .amount-fields{margin-bottom:12px}#collection-overlay .due-panel{margin-top:12px;padding:12px;gap:8px 12px}#collection-overlay .livebalance{margin-top:12px;padding:12px 16px;gap:8px 12px}#collection-overlay .entrytabs{padding:12px 0 4px;gap:8px}#collection-overlay .fact-grid{padding:16px;gap:12px 16px}#collection-overlay .project-facts{margin-top:16px}#collection-overlay .sourceDetails{margin:16px 0}#collection-overlay .node-list{margin-top:12px;gap:8px}#collection-overlay .node-card{padding:12px 16px}#collection-overlay .list-toolbar{padding:16px 20px 8px;gap:12px}#collection-overlay .list-caption{padding:0 20px 12px}#collection-overlay td{padding:12px 20px}}#collection-overlay{--bg:#f3f5f8;--surface:#fff;--ink:#203047;--muted:#5c6b7d;--line:#d9e2ec;--blue:#2d5d86;--blueSoft:#edf3f8;--collection-nav:#17324d;font-size:14px;color:var(--ink)}#collection-overlay .topbar{background:var(--collection-nav);color:#f4f7fb;min-height:76px;padding:12px 24px;border:0;border-radius:0}#collection-overlay .topbar .simple-brand,#collection-overlay .brandcopy strong{color:#fff}#collection-overlay .brandmark{background:#fff;color:var(--collection-nav);border-radius:6px}#collection-overlay .brandcopy small,#collection-overlay .topbar .current-user{color:#dce6f1;font-size:12px;letter-spacing:0}#collection-overlay .topbar .btn{background:transparent;border-color:#6f879e;color:#fff}#collection-overlay .topbar .btn:hover{background:#254966;border-color:#bdcddd}#collection-overlay .topbar :is(button,a):focus-visible{outline-color:#b9d4ec}#collection-overlay :is(.hero p,.source-context,.datepill,.metric small,.list-caption,.field small,.sectiontitle small,.nodehint,.receipt-hint,.currency-basis,.due-panel span,.due-panel p,.livebalance>span,.livebalance small,.sourceDetails summary,.original,.save-state,.drawerfooter small,.fact-grid dt,.dossier-note,.node-card small,.project-facts summary span,.connection-banner p,.login-panel>p,.current-user,.bottomnote){font-size:12px;color:var(--muted);line-height:1.7}#collection-overlay :is(.panel,.metric,.metric.feature,.project-facts,.login-panel,.notice,.node-card,.due-panel,.livebalance){background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}#collection-overlay .metric.feature{border-top:3px solid var(--blue)}#collection-overlay .metric>span,#collection-overlay .metric.feature>span{font-size:14px;font-weight:600;color:var(--ink)}#collection-overlay .metric>strong,#collection-overlay .metric.feature>strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#collection-overlay .metric.feature small{color:var(--muted)}#collection-overlay .field,#collection-overlay .fact-grid dd,#collection-overlay td,#collection-overlay td strong,#collection-overlay .row-link{font-size:14px;color:var(--ink);line-height:1.6}#collection-overlay td small{font-size:12px;color:var(--muted)}#collection-overlay th{background:#edf2f6;color:#34465b;font-size:13px;font-weight:650;padding:12px 16px;border-block:1px solid var(--line)}#collection-overlay td{padding:12px 16px;border-bottom-color:#e3e9ef;font-variant-numeric:tabular-nums}#collection-overlay :is(.btn,.stagepills>button,.entrytabs a){font-size:14px;min-height:40px;border-radius:6px;box-shadow:none}#collection-overlay .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}#collection-overlay .btn.primary:hover{background:#234d71}#collection-overlay .btn:disabled{opacity:.6}#collection-overlay :is(.field input,.field textarea,.search){min-height:44px;background:#fff;border-color:#b9c7d5;border-radius:6px;color:var(--ink);font-size:14px}#collection-overlay .search input{color:var(--ink);font-size:14px}#collection-overlay .field input[readonly]{background:#eef2f6;color:#45566b}#collection-overlay .field input:focus,#collection-overlay .field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2d5d8620}#collection-overlay .drawer{background:#fff;box-shadow:-4px 0 20px #17324d18;border-radius:8px 0 0 8px}#collection-overlay .drawerheader{background:#fff;border-color:var(--line);padding:16px 24px;backdrop-filter:none}#collection-overlay .drawerheader h2{color:var(--ink);font-weight:650}#collection-overlay .drawerheader p,#collection-overlay .drawerheader h2 small{font-size:12px;color:var(--muted)}#collection-overlay .drawerbody{padding:16px 24px;scroll-padding-block:16px;overscroll-behavior:contain}#collection-overlay .drawerfooter{background:#fff;border-color:var(--line);padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom));backdrop-filter:none}#collection-overlay .drawerfooter small{max-width:none}#collection-overlay .iconbutton{width:40px;height:40px;min-width:40px;border-radius:6px;background:#edf2f6;color:#45566b}#collection-overlay .formsection{padding:16px 0;border-color:var(--line)}#collection-overlay .sectiontitle{margin-bottom:12px}#collection-overlay .sectiontitle h3{font-size:16px;color:var(--ink)}#collection-overlay .formgrid{gap:12px 16px}#collection-overlay .field{gap:8px}#collection-overlay .partial-toggle{font-size:14px;min-height:40px;margin:12px 0;color:var(--ink)}#collection-overlay .receipt-hint{padding:8px 12px;background:#edf3f8;border-radius:6px;margin-top:12px}#collection-overlay .currency-basis{min-height:44px;background:#eef2f6;border-radius:6px;padding:10px 12px}#collection-overlay .due-panel{padding:12px 16px;gap:8px 16px;background:#f7f9fb;margin-top:12px}#collection-overlay .due-panel strong{font-size:14px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}#collection-overlay .due-panel .review-hint{color:var(--orange)}#collection-overlay .livebalance{padding:12px 16px;background:#edf3f8;margin-top:12px}#collection-overlay .livebalance strong{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}#collection-overlay .project-facts summary{color:var(--ink);background:#edf2f6;min-height:40px;padding:12px 16px;font-size:14px;font-weight:600}#collection-overlay .fact-grid{padding:16px;gap:12px 16px}#collection-overlay .fact-grid dt{margin-bottom:4px}#collection-overlay .entrytabs{padding:12px 0 4px;gap:8px}#collection-overlay .entrytabs a{color:var(--muted);background:#eef2f6}#collection-overlay .entrytabs a.active{background:var(--blueSoft,#edf3f8);color:var(--blue);border-color:#a6bbcd;font-weight:600}#collection-overlay .badge{font-size:12px;min-height:28px;border-radius:4px;padding:4px 8px}#collection-overlay .badge.green,#collection-overlay .save-state.saved{color:var(--green)}#collection-overlay .badge.orange,#collection-overlay .save-state.conflict,#collection-overlay .save-state.unsaved{color:var(--orange)}#collection-overlay .notice.error{background:#fff2eb;color:#994d28}#collection-overlay .node-card{padding:12px 16px;font-size:14px;color:var(--ink)}#collection-overlay .collection-help{font-size:12px;color:var(--muted)}#collection-overlay .hero p,#collection-overlay .login-panel>p{font-size:14px;color:var(--ink);line-height:1.7}@media(max-width:680px){#collection-overlay .topbar{padding:12px 16px;gap:12px;flex-wrap:wrap}#collection-overlay .drawer{border-radius:0}#collection-overlay .drawerheader,#collection-overlay .drawerbody,#collection-overlay .drawerfooter{padding-inline:16px}#collection-overlay .field input,#collection-overlay .field textarea,#collection-overlay .search input{font-size:16px}#collection-overlay .table-wrap td{font-size:14px}#collection-overlay .table-wrap td:before{font-size:12px;color:var(--muted)}#collection-overlay .fact-grid dd{font-size:14px}}#collection-overlay .field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccd7e3;border-radius:6px;background:#fff;color:#253b53;font:inherit}#collection-overlay tr.collection-overdue>td{background:#fff4f3}#collection-overlay tr.collection-overdue>td:first-child{box-shadow:inset 3px 0 #bf5750}#collection-overlay .badge.red{background:#fbe5e2;color:#ad3f37;font-weight:650}#collection-overlay .drawerfooter small.footer-state{font-size:12px;color:#617592}#collection-overlay .drawerfooter small.footer-state.saved{color:#287655;font-weight:600}#collection-overlay .drawerfooter small.footer-state.saved_refresh_failed,#collection-overlay .drawerfooter small.footer-state.unsaved,#collection-overlay .drawerfooter small.footer-state.conflict{color:#946521}@media(max-width:680px){#collection-overlay .drawerfooter small.footer-state{max-width:none;flex:1;min-width:0}}#collection-overlay .sectiontitle{flex-wrap:wrap}#collection-overlay .sectiontitle h3{flex:1 1 8em;min-width:0}#collection-overlay .node-dates .sectiontitle .badge{white-space:normal;max-width:100%;line-height:1.5}@media(max-width:680px){#collection-overlay .node-dates .sectiontitle{justify-content:flex-start;align-items:center;gap:6px 10px}#collection-overlay .node-dates .sectiontitle h3{flex:1 0 100%}#collection-overlay .node-dates .sectiontitle small{max-width:none;text-align:left}}@media(max-width:380px){#collection-overlay .info-tabs{flex-wrap:wrap;overflow:visible}}#collection-overlay .drawer .drawerbody{padding:18px 24px}#collection-overlay .compact-node{padding:0;margin:0;border:0}#collection-overlay .compact-node .nodehint{margin-top:6px;font-size:12px}#collection-overlay .compact-node .livebalance{margin:12px 0;padding:12px 14px;background:#f3f6fa;border-radius:8px}#collection-overlay .compact-node .livebalance strong{font-size:22px}#collection-overlay .compact-node .collection-schedule{padding:0;border:0;margin:12px 0}#collection-overlay .schedule-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px;margin:6px 0;color:#64748b;font-size:12px}#collection-overlay .schedule-foot strong{font-size:12px}#collection-overlay .compact-node .partial-toggle{margin:10px 0}#collection-overlay .compact-node .amount-fields{grid-template-columns:1fr}#collection-overlay .receipt-note,#collection-overlay .collection-more-data{margin-top:14px;border-top:1px solid #e3e8ef;padding-top:12px}#collection-overlay .receipt-note summary,#collection-overlay .collection-more-data>summary{cursor:pointer;font-size:13px;color:#516379}#collection-overlay .receipt-note textarea{min-height:68px;margin-top:10px}#collection-overlay .collection-node-switch{text-align:right;margin-bottom:8px;font-size:12px}@media(max-width:600px){#collection-overlay .drawer .drawerbody{padding:16px}#collection-overlay .compact-node .livebalance strong{font-size:20px}}.collection-tools{display:grid;gap:16px;max-width:720px}.fx-page{max-width:1100px;gap:14px;grid-template-columns:minmax(0,1fr)}.fx-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:13px}.fx-head-meta{display:flex;flex-wrap:wrap;gap:6px 16px;flex:1;min-width:0}.fx-head-meta b{color:var(--ink);font-weight:600}.fx-head-meta a{color:var(--blue);text-decoration:none}.fx-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#eeeae2;color:var(--ink)}.fx-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.fx-badge.ok{background:var(--blue-soft);color:var(--blue)}.fx-badge.warn{background:#f6ecd9;color:#8a5a12}.fx-refresh{margin-left:auto}.fx-notice{margin:0;padding:10px 14px;border-radius:10px;background:#f6ecd9;color:#7a4f10;font-size:13px}.fx-notice.soft{background:#eeeae2;color:var(--muted)}.fx-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}.fx-card{background:#fff;border:1px solid rgba(230,225,215,.8);border-radius:16px;padding:20px 22px}.fx-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.fx-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:9px 10px;border:1px solid #e6e1d7;border-radius:10px;background:#fbfaf7;color:var(--ink);font:inherit;cursor:pointer;text-align:left;transition:border-color .16s,background-color .16s}.fx-chip b{font-size:13px;font-weight:600}.fx-chip span{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-chip:hover{border-color:#b9cfcc}.fx-chip.on{border-color:var(--blue);background:var(--blue-soft)}.fx-chip.on span{color:var(--blue)}.fx-io{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.fx-field{display:flex;align-items:center;border:1px solid #d9d4c9;border-radius:12px;background:#fff;padding:0 14px;min-height:64px}.fx-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1f62671f}.fx-unit{font-size:13px;font-weight:600;color:var(--muted);margin-right:10px}.fx-field input{flex:1;min-width:0;width:100%;border:0!important;outline:0;box-shadow:none!important;padding:0!important;min-height:0;background:transparent!important;font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.fx-swap{align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #e6e1d7;background:#fff;color:var(--blue);cursor:pointer;transition:transform .38s cubic-bezier(.22,.7,.3,1)}.fx-swap svg{width:20px;height:20px}.fx-swap.flipped{transform:rotate(180deg)}.fx-out{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 14px;border-radius:12px;background:#f6f4ef;min-height:64px}.fx-out span{font-size:12px;color:var(--muted)}.fx-out strong{font-size:24px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums;word-break:break-all}.fx-out.bad span{color:#8a5a12}.fx-rule{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;color:var(--muted);min-height:32px}.fx-foot{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.6}.fx-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fx-table-head h3{margin:0;font-size:16px}.fx-search{width:180px;min-height:34px;padding:0 12px;border:1px solid #e6e1d7;border-radius:999px;background:#fbfaf7;font:inherit;font-size:13px}.fx-table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.fx-table th{text-align:left;font-weight:500;color:var(--muted);font-size:12px;padding:6px 8px;border-bottom:1px solid #eeeae2}.fx-table td{padding:8px;border-bottom:1px solid #f1eee8}.fx-table td.num{font-variant-numeric:tabular-nums;font-weight:600}.fx-table td.muted,.fx-table td span{color:var(--muted)}.fx-table tbody tr{cursor:pointer;transition:background-color .16s}.fx-table tbody tr:hover{background:#f8f7f3}.fx-table tbody tr.on{background:var(--blue-soft)}.fx-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.fx-table-card{max-height:640px;overflow:auto}@media(max-width:900px){.fx-grid{grid-template-columns:minmax(0,1fr)}.fx-table-card{max-height:none}}@media(max-width:600px){.fx-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-card{padding:16px}.fx-io{grid-template-columns:minmax(0,1fr)}.fx-swap{justify-self:center;transform:rotate(90deg)}.fx-swap.flipped{transform:rotate(270deg)}.fx-field input,.fx-out strong{font-size:22px}.fx-table td.muted,.fx-table th:nth-child(3){display:none}.fx-search{width:140px}}@media(prefers-reduced-motion:reduce){.fx-swap,.fx-chip,.fx-table tbody tr{transition:none}}.equipment-editor{grid-column:1/-1;min-width:0;margin:0 0 8px}.equipment-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.equipment-editor-title{display:flex;align-items:center;gap:16px;min-width:0;flex-wrap:wrap}.equipment-editor-heading h4{font-size:14px;font-weight:650;color:var(--navy,#203b61);margin:0}.equipment-editor-heading>.button{font-size:12px;flex-shrink:0;padding:8px 12px}.equipment-catalog-help{font-size:12px;color:var(--muted,#778293)}.equipment-catalog-help>summary{cursor:pointer;min-height:28px;padding:4px 0;width:max-content}.equipment-catalog-help[open]{flex-basis:100%}.equipment-help-content{margin:8px 0 4px;padding:12px 16px;border:1px solid var(--line,#e5eaf0);border-radius:8px;background:var(--white,#fff);line-height:1.65}.equipment-help-content p{margin:0}.equipment-help-content p+p{margin-top:4px}.equipment-catalog-note{font-size:12px;color:var(--muted,#778293)}.equipment-editor-list{display:flex;flex-direction:column;gap:12px}.equipment-edit-row{border:1px solid var(--line,#d6dfe9);border-radius:8px;background:var(--white,#fff);padding:16px;min-width:0}.equipment-edit-row-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.equipment-row-index{font-size:12px;color:var(--muted,#778293);font-variant-numeric:tabular-nums}.equipment-row-family{font-size:13px;font-weight:600;color:var(--navy,#203b61)}.equipment-remove{margin-left:auto;font-size:12px;color:var(--muted,#778293);background:none;border:0;padding:4px 0;cursor:pointer}.equipment-remove:hover,.equipment-seat-remove:hover{color:var(--red,#a44646)}.equipment-remove:disabled,.equipment-seat-remove:disabled{color:var(--muted,#778293);cursor:default}.equipment-primary-grid{display:grid;grid-template-columns:1fr .72fr 1.12fr;gap:12px;align-items:start}.equipment-editor .form-field{min-width:0}.equipment-editor .form-field>label{font-size:12px;font-weight:500;line-height:1.5;color:var(--ink,#253346);margin-bottom:4px}.equipment-editor input,.equipment-editor select{background:var(--white,#fff);width:100%;min-width:0;font-size:14px;min-height:40px;padding:8px 12px;border:1px solid var(--line,#d6dfe9);border-radius:6px;color:var(--ink,#253346)}.equipment-editor :is(input,select):focus-visible{outline:3px solid var(--blue,#315d99);outline-offset:2px;border-color:var(--blue,#315d99)}.equipment-editor :is(input,select):disabled{background:var(--background,#f5f7fa);color:var(--muted,#778293);cursor:default}.equipment-editor .field-help{font-size:12px;line-height:1.6;color:var(--muted,#778293);margin-top:4px}.equipment-multi-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted,#778293)}.equipment-multi-caption{font-size:12px;white-space:nowrap}.equipment-multi-seats{display:flex;flex-direction:column;gap:8px;margin-top:4px}.equipment-seat-item{display:flex;align-items:center;gap:8px}.equipment-seat-item>.form-field{flex:1;min-width:0}.equipment-seat-item .form-field>label{font-size:12px;margin-bottom:4px}.equipment-seat-remove{padding:4px 0;margin-top:20px;border:0;background:none;color:var(--muted,#778293);font-size:12px;cursor:pointer}.equipment-add-seat{font-size:12px;margin-top:8px}.equipment-add-seat:disabled{color:var(--muted,#778293);cursor:default}.equipment-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:16px;align-items:start;margin-top:12px}.equipment-model-slot,.equipment-quantity-field{min-width:0}.equipment-model-preview{min-height:64px;padding:8px 12px;border-radius:8px;background:var(--background,#f5f7fa);border:1px solid var(--line,#e5eaf0);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.equipment-model-preview>span{font-size:12px;color:var(--muted,#778293);flex-basis:100%}.equipment-model-preview>strong{font-size:16px;font-weight:600;line-height:1.5;color:var(--muted,#778293);overflow-wrap:anywhere}.equipment-model-preview>small{flex-basis:100%;font-size:12px;color:var(--amber,#886426);line-height:1.6}.equipment-model-preview.resolved{background:var(--blue-soft,#edf3fa);border-color:var(--line,#e5eaf0)}.equipment-model-preview.resolved>strong{color:var(--navy,#203b61)}.equipment-quantity-field input{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.equipment-manual-toggle{font-size:12px;margin-top:4px;color:var(--blue,#315d99)}.equipment-secondary-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px}.equipment-screw-slot{flex:0 1 auto;min-width:0;max-width:100%}.equipment-note-field{flex:1 1 220px;min-width:0}.equipment-screw-grid{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.equipment-screw-grid>.form-field{flex:0 1 160px;width:160px;min-width:140px;max-width:180px}.equipment-replacement-note{margin:12px 0 0;padding:8px 12px;border:1px solid var(--line,#e5eaf0);border-radius:7px;background:var(--background,#f5f7fa);color:var(--amber,#886426);font-size:12px;line-height:1.65}.equipment-replacement-note[hidden]{display:none}.equipment-model-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.equipment-model-tag{font-size:12px;padding:2px 8px;border:1px solid var(--line,#e5eaf0);border-radius:6px;color:var(--blue,#315d99);background:var(--blue-soft,#edf3fa);line-height:1.6;font-weight:500}.equipment-model-tag.historical{background:var(--background,#f5f7fa);border-color:var(--line,#e5eaf0);color:var(--muted,#778293)}.equipment-model-tag.pending{background:var(--background,#f5f7fa);border-color:var(--line,#e5eaf0);color:var(--amber,#886426)}.equipment-model-tag.accessory{background:var(--background,#f5f7fa);border-color:var(--line,#e5eaf0);color:var(--muted,#778293)}.equipment-section .section-heading{padding-bottom:16px}.equipment-list-wrap{overflow-x:auto}.equipment-list{width:100%;border-collapse:collapse;table-layout:fixed}.equipment-list th{background:var(--background,#f5f7fa);color:var(--muted,#778293);font-size:12px;font-weight:500;line-height:1.6;padding:12px 24px;text-align:left;border-top:1px solid var(--line,#e5eaf0);border-bottom:1px solid var(--line,#e5eaf0)}.equipment-list th:first-child{width:76%}.equipment-list td{padding:12px 24px;border-bottom:1px solid var(--line,#e5eaf0);font-size:13px;vertical-align:top;text-align:left;color:var(--ink,#253346);line-height:1.6}.equipment-list tbody tr:last-child td{border-bottom:0}.equipment-spec{font-size:14px;font-weight:600;color:var(--navy,#203b61);overflow-wrap:anywhere;white-space:pre-line}.equipment-quantity,.equipment-order{font-variant-numeric:tabular-nums;white-space:normal}.equipment-row-note{display:block;margin-top:4px;font-size:12px;color:var(--muted,#778293);line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.equipment-empty{padding:0 24px 16px;color:var(--muted,#778293);font-size:13px;line-height:1.65}.equipment-signed{border-top:1px solid var(--line,#e5eaf0);margin-top:4px;background:var(--background,#f5f7fa)}.equipment-signed-heading{display:flex;align-items:baseline;gap:12px;padding:16px 24px 12px;flex-wrap:wrap}.equipment-signed-heading h4{color:var(--navy,#203b61);font-size:14px;font-weight:600;margin:0}.equipment-signed-heading>span{color:var(--muted,#778293);font-size:12px;line-height:1.6}.equipment-signed .equipment-spec{font-size:14px}.equipment-signed .equipment-list th{background:var(--background,#f5f7fa)}.equipment-signed .equipment-list th:first-child{width:60%}.equipment-signed .equipment-list th:nth-child(2){width:16%}.equipment-version-history{border-top:1px solid var(--line,#e5eaf0);padding:16px 24px;color:var(--muted,#778293);font-size:12px}.equipment-version-history>summary{cursor:pointer;width:max-content;max-width:100%}.equipment-version-list{padding:0;margin:12px 0 0;list-style:none;display:flex;flex-direction:column;gap:12px}.equipment-version-list>li{padding:12px 16px;border:1px solid var(--line,#e5eaf0);background:var(--white,#fff);border-radius:8px}.equipment-version-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;color:var(--muted,#778293)}.equipment-version-top>strong{font-size:13px;color:var(--navy,#203b61);font-weight:600}.equipment-version-top>span{font-size:12px}.equipment-version-top>time{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted,#778293)}.equipment-version-date,.equipment-version-reason{margin:8px 0 0;font-size:12px;line-height:1.6;white-space:pre-line;color:var(--muted,#778293)}.equipment-version-changes{margin-top:8px;display:flex;flex-direction:column;gap:8px}.equipment-version-changes:empty{display:none}.equipment-version-change>span{font-size:12px;color:var(--muted,#778293)}.equipment-version-change p{font-size:13px;line-height:1.6;margin:4px 0 0;overflow-wrap:anywhere}.equipment-change-before{color:var(--muted,#778293)}.equipment-change-after{color:var(--ink,#253346)}.equipment-version-full{margin-top:8px;font-size:12px;color:var(--muted,#778293)}.equipment-version-full>summary{cursor:pointer;width:max-content;max-width:100%}.equipment-version-full ul{padding-left:16px;margin:8px 0 0;font-size:13px;line-height:1.65}.equipment-machine-summary{margin-bottom:24px}.equipment-distribution{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;padding:0 24px 16px}.equipment-distribution-row{display:grid;grid-template-columns:112px minmax(0,1fr) 24px 44px;align-items:center;gap:8px;border:0;background:none;text-align:left;padding:8px 0;cursor:pointer;color:var(--muted,#778293)}.equipment-distribution-row:hover{background:var(--blue-soft,#edf3fa);border-radius:5px}.equipment-distribution-label{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.equipment-distribution-track{height:8px;background:var(--background,#f5f7fa);border-radius:4px;overflow:hidden}.equipment-distribution-fill{display:block;height:100%;border-radius:4px;background:var(--blue,#315d99)}.equipment-distribution-row.historical .equipment-distribution-fill{background:var(--muted,#778293)}.equipment-distribution-row strong{font-size:14px;color:var(--navy,#203b61);text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.equipment-distribution-unit{font-size:12px;color:var(--muted,#536276)}.equipment-classification-note{padding:0 24px 16px;margin:0;font-size:12px;color:var(--muted,#778293);line-height:1.65}.equipment-spec-ha{letter-spacing:.01em}.equipment-model-preview .equipment-ha-actual{display:block;color:var(--muted,#6b7280);font-weight:500}.equipment-cocreation-warning{color:var(--danger,#b42318)}.equipment-cocreation-note{margin:0 0 8px}.equipment-auxiliaries{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line,#dfe4eb);min-width:0}.equipment-auxiliaries h4,.auxiliary-source-heading h5{margin:0}.auxiliary-source-block{margin-top:1rem;padding:1rem;border:1px solid var(--line,#dfe4eb);border-radius:8px;min-width:0}.auxiliary-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.65rem}.auxiliary-source-heading h5{font-size:inherit;font-weight:600}.auxiliary-raw{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:.75rem 0}.auxiliary-source-details{font-size:.85rem;line-height:1.6;overflow-wrap:anywhere}.auxiliary-source-details summary{cursor:pointer;color:var(--muted,#667085)}.auxiliary-notes{margin:.5rem 0;padding-left:1.25rem;font-size:.85rem;line-height:1.6}.auxiliary-list td,.auxiliary-list th{white-space:normal;overflow-wrap:anywhere}.auxiliary-list{table-layout:fixed}.auxiliary-list th:first-child{width:46%}.auxiliary-list th:nth-child(2),.auxiliary-list th:nth-child(3){width:27%}@media(max-width:600px){.auxiliary-source-block{padding:.75rem}.auxiliary-list{min-width:0;width:100%}.auxiliary-list td,.auxiliary-list th{padding:.6rem}.equipment-auxiliaries .equipment-signed-heading{flex-wrap:wrap;gap:.6rem}}.auxiliary-picker h4{margin:0 0 .5rem;font-size:inherit}.auxiliary-picker-group{display:flex;gap:.75rem;margin:.55rem 0;align-items:baseline}.auxiliary-picker-category{min-width:6rem;color:var(--muted,#667085)}.auxiliary-picker-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.auxiliary-picker-buttons .button{padding:.4rem .65rem;font-size:inherit}.auxiliary-picker-row{display:grid;grid-template-columns:minmax(5rem,1fr) 6rem 6rem minmax(8rem,2fr) auto;gap:.65rem;align-items:end;margin-top:.75rem;padding:.75rem;border:1px solid var(--line,#dfe4eb);border-radius:8px}.auxiliary-picker-row label{display:grid;gap:.3rem;min-width:0}.auxiliary-picker-row input,.auxiliary-picker-row select{width:100%;min-width:0}@media(max-width:600px){.auxiliary-picker-group{display:block}.auxiliary-picker-category{display:block;margin-bottom:.35rem}.auxiliary-picker-row{grid-template-columns:1fr 1fr}.auxiliary-picker-row strong,.auxiliary-picker-spec{grid-column:1/-1}}.auxiliary-disclosure{border:1px solid var(--line,#dfe4eb);border-radius:8px;padding:.85rem 1rem}.auxiliary-disclosure>summary{cursor:pointer;font-weight:600}.auxiliary-disclosure[open]>summary{margin-bottom:1rem}.equipment-more-specs{margin-top:10px;font-size:13px}.equipment-more-specs>summary{cursor:pointer;color:#5f7186;margin-bottom:8px}.project-files{background:var(--surface,#fff);border:1px solid var(--border,#dce3ed);border-radius:14px;padding:16px;margin:16px 0;color:var(--text,#233650)}.file-section-heading,.file-document-heading,.file-version-name,.file-controls,.file-record-filters,.file-permission-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-section-heading{justify-content:space-between;margin-bottom:12px}.file-section-heading h2,.file-section-heading h3,.file-document-heading h4{margin:0}.file-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.file-column{min-width:0;border:1px dashed #cad5e3;border-radius:8px;padding:12px;overflow-wrap:anywhere;background:#fbfcfe}.file-column[data-drag-active=true]{border-color:var(--fusion-accent-ink, #315d8e);background:#edf4fb}.file-column-heading{margin:0 0 8px}.file-column-title{width:100%;text-align:left;font-weight:600;min-height:40px;white-space:normal}.file-column-title:after{content:"\ff0b";float:right;margin-left:8px}.file-column-hint,.file-column-empty{line-height:1.6;margin:8px 0;font-size:12px}.file-column input[hidden]{display:none}.file-column .file-document{padding:10px}.file-column .file-document-heading h4{font-size:13px;overflow-wrap:anywhere}.file-column .file-upload-form{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0}.file-column .file-upload-form>h5{margin:0}.file-column .file-controls .button{max-width:100%;white-space:normal}.file-column .file-version-meta{line-height:1.6;overflow-wrap:anywhere}.file-column .file-selected-name{font-size:13px;color:var(--text,#233650);margin:0}.file-column .file-upload-form>.button{width:100%}.file-document{border:1px solid var(--border,#dce3ed);border-radius:10px;padding:12px;margin:8px 0}.file-hidden{background:#f5f6f8}.file-hidden .file-document-heading{color:#66778b}.file-document-heading{margin-bottom:8px}.file-version{padding:8px 0}.file-version+.file-version{border-top:1px solid var(--border,#dce3ed)}.file-version-name strong{overflow-wrap:anywhere}.file-version-meta{font-size:12px;color:var(--muted,#617086);margin:8px 0}.file-version-note{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.file-tag{font-size:11px;line-height:1.5;background:#e9f1fa;color:var(--fusion-accent-ink, #315d8e);padding:3px 7px;border-radius:5px;white-space:nowrap}.file-controls .button{font-size:12px;padding:7px 10px}.file-version-history{margin:8px 0 12px}.file-version-history>summary,.file-settings>summary,.file-permission-user>summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0}.file-upload-form{display:grid;grid-template-columns:minmax(120px,160px) minmax(200px,1fr) minmax(180px,1fr);gap:12px;background:#f5f8fc;padding:12px;border-radius:10px}.file-upload-form>h4,.file-upload-form>.field-help{grid-column:1/-1;margin:0}.file-field{display:flex;gap:7px;flex-direction:column;font-size:13px}.file-field input:not([type=checkbox]),.file-field select{width:100%;min-height:36px;border:1px solid var(--border,#cad5e3);border-radius:7px;background:#fff;color:inherit;padding:7px;box-sizing:border-box;font:inherit}.file-sharing-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:#edf4fb;border-radius:8px}.file-sharing-status>.field-help{margin:0;flex:1;min-width:180px}.file-sharing-status>.button{font-size:12px;white-space:nowrap}.file-upload-blocked{color:var(--muted,#617086)}.file-upload-form :disabled{cursor:not-allowed;opacity:.65}.file-field input[type=file]{font-size:12px}.file-field input[type=checkbox]{accent-color:var(--fusion-accent-ink, #315d8e)}.file-selected-name{display:block;font-size:12px;overflow-wrap:anywhere;margin-top:7px;color:var(--muted,#617086)}.file-notice{font-size:13px;border-radius:7px;padding:10px;background:#edf4fb;white-space:pre-wrap}.file-error{color:#9d3333;background:#fff2f0;padding:10px;border-radius:7px}.file-settings{margin-top:16px;border-top:1px solid var(--border,#dce3ed);padding-top:8px}.file-user-choices{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.file-user-choices .file-field,.file-permission-row .file-field{flex-direction:row;align-items:center}.file-permission-user{border-bottom:1px solid var(--border,#dce3ed);padding:8px 0}.file-permission-row{margin:10px 0}.file-permission-row strong{min-width:110px;font-size:13px}.file-record-filters{margin:16px 0}.file-record-filters .file-field{flex:1;min-width:160px}@media(max-width:720px){.project-files{padding:14px}.file-columns{grid-template-columns:minmax(0,1fr)}.file-upload-form{grid-template-columns:1fr}.file-upload-form>.button{width:100%}.file-controls .button{min-height:36px}.file-permission-row strong{min-width:95px}}.file-help{margin-top:12px;padding-top:8px;border-top:1px solid var(--border,#dce3ed);color:var(--muted,#617086)}.file-help>summary{cursor:pointer;padding:8px 0;font-weight:600}.file-help>p{margin:8px 0;line-height:1.6}.project-files summary,.project-files button{touch-action:manipulation}.project-files button:focus-visible,.project-files summary:focus-visible,.project-files input:focus-visible,.project-files select:focus-visible{outline:3px solid #90b9ef;outline-offset:2px}.file-version-name,.file-version-meta{font-variant-numeric:tabular-nums}.file-document-heading,.file-version-name,.file-controls{min-width:0}.file-version-more>summary{cursor:pointer;font-size:12px;padding:7px 3px;color:var(--muted,#617086)}.file-version-more[open]{width:100%}.file-version-more .button{margin:4px 4px 0 0;max-width:100%;white-space:normal}.file-target-summary{line-height:1.6;color:var(--text,#233650)}@media(max-width:720px){.project-files{padding:16px}.file-help>summary{min-height:40px;box-sizing:border-box}}@media(min-width:901px){.project-files{--surface:var(--white);--border:var(--line);--text:var(--ink);border-radius:8px;padding:16px;box-shadow:none}.project-files .file-document,.project-files .file-upload-form{border-radius:6px;border-color:var(--line)}.project-files .file-field{font-size:14px;color:var(--ink)}.project-files .file-field input:not([type=checkbox]),.project-files .file-field select{min-height:40px;font-size:14px;color:var(--ink);border-color:#ccd7e3}.project-files .file-version-meta,.project-files .file-tag,.project-files .file-selected-name{font-size:12px;color:var(--muted)}.project-files .file-help,.project-files .field-help,.project-files .file-version-note{font-size:13px;line-height:1.6;color:var(--muted)}.project-files .file-controls .button{font-size:13px;min-height:36px}}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]){--ledger-canvas: #edf3f5;--ledger-white: #ffffff;--ledger-ink: #17324a;--ledger-muted: #526577;--ledger-teal: #087e8b;--ledger-violet: #635b9b;--ledger-amber: #9c5d16;--ledger-line: #d4e0e4;--ink: var(--ledger-ink);--muted: var(--ledger-muted);font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:14px;line-height:1.6;color:var(--ledger-ink);background:var(--ledger-canvas)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .page-header{margin-bottom:20px;align-items:center}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .page-header h1{font-size:28px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .button{min-height:44px;font-size:14px;font-weight:600;border-radius:8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .button.primary{background:var(--ledger-teal);border-color:var(--ledger-teal);color:#fff;box-shadow:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .button.primary:hover:not(:disabled){background:var(--fusion-accent-ink, #096673);border-color:var(--fusion-accent-ink, #096673);box-shadow:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .button.secondary{background:#fff;border-color:#c7d9dd;color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .button.quiet{color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope{margin-bottom:18px;gap:12px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope h2{font-size:16px;font-weight:600;color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope p{font-size:13px;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope-actions{gap:8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .toolbar-stack{margin-bottom:22px;padding:1px;border-radius:14px;background:linear-gradient(110deg,#d5eaed,#e2dfef);box-shadow:0 8px 20px #17324a0e}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.95);border-radius:13px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .search-field{flex:1 1 260px;min-width:0;max-width:440px;height:44px;background:#fff;border:1px solid #c4d5db;border-radius:8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .search-field input{width:100%;height:42px;font-family:inherit;font-size:14px;color:var(--ledger-ink);background:#fff}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .search-field input::placeholder,#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .inline-followup input::placeholder{color:#627486}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .filters{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .filters select{min-width:128px;max-width:180px;height:44px;font-family:inherit;font-size:14px;color:var(--ledger-ink);border:1px solid #c4d5db;border-radius:8px;background-color:#fff}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .update-age-setting{font-size:12px;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .filters .update-age-setting input{width:58px;height:44px;font-size:14px;border-color:#c4d5db;color:var(--ledger-ink);background:#fff}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .list-toolbar>.quiet{min-height:44px;height:auto;padding:8px 10px;margin-left:auto;font-size:13px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .drilldown-filter{margin:0;padding:12px 14px;font-size:12px;color:var(--ledger-ink);background:var(--fusion-soft, #edf6f7);border:0;border-top:1px solid var(--fusion-line, #d4e4e7)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tabs{display:flex;width:max-content;max-width:100%;gap:4px;margin-bottom:16px;padding:5px;border:1px solid #fff;border-radius:12px;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tab{padding:9px 16px;min-height:44px;border:0;border-radius:8px;font-size:14px;font-weight:500;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tab.active{background:var(--ledger-teal);color:#fff;font-weight:600}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tab:hover:not(.active){background:var(--fusion-soft, #edf6f7);color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .content-section{background:#fff;border:1px solid var(--ledger-line);border-radius:12px;box-shadow:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-heading{padding:15px 18px;min-height:54px;border-bottom-color:var(--ledger-line)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-heading h3{font-size:17px;font-weight:600;color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-heading .badge{font-size:12px;background:#edf3f5;color:var(--ledger-ink);border-radius:5px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) th{padding:11px 12px;font-size:12px;font-weight:600;background:#f3f7f8;color:#4b6072;border-color:var(--ledger-line)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) td{padding:16px 12px;font-size:14px;line-height:1.6;vertical-align:top;border-color:#e2eaee}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) tbody tr{background:#fff;animation:none;transition:background-color .12s ease}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) tbody tr:hover,#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) tbody tr:focus-within{background:var(--fusion-selected, #eff8f8)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .compact-client{gap:6px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .row-link{min-height:0;font-size:19px;font-weight:600;line-height:1.45;letter-spacing:0;text-align:left;color:var(--ledger-ink);white-space:normal;overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .client-link{color:var(--client-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-unit,.custom-project-name){font-size:14px;line-height:1.55;color:var(--ledger-muted);overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .region-name{display:block;font-size:16px;font-weight:600;line-height:1.5;color:var(--ledger-ink);white-space:normal;word-break:normal;overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .owner-name{display:inline-block;max-width:100%;padding:4px 7px;border:1px solid #ded9ee;border-radius:7px;font-size:14px;font-weight:600;line-height:1.55;color:var(--ledger-violet);background:#efedf6;white-space:normal;word-break:normal;overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .row-body-text{font-size:15px;line-height:1.55;color:var(--ledger-ink)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.row-empty-copy,.row-date-note,.row-next-step,.remaining-demand-note,.cell-sub:not(.custom-project-name),.update-age-source){font-size:12px;line-height:1.6;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) :is(.row-milestone,.milestone-label,.milestone-origin,.row-milestone time,.order-number,.order-project-link){font-size:12px;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .row-next-step>span{font-size:12px;color:var(--fusion-accent-ink, #096673);background:var(--fusion-soft, #edf6f7)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .compact-client .badge{font-size:12px;line-height:1.5;padding:2px 6px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .badge.amber{color:var(--ledger-amber)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .project-update-age{font-size:12px;line-height:1.6}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .inline-followup input,#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .inline-followup textarea{min-width:0;font-family:inherit;font-size:14px;line-height:1.5;color:var(--ledger-ink);border:1px solid #c4d5db;border-radius:7px;background:#fff}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .inline-followup summary,#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .row-copy-details summary{font-size:12px;line-height:1.6;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .inline-followup-status{font-size:12px;line-height:1.6}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-action .button,#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .row-end .button{min-height:44px;font-size:13px;color:var(--fusion-accent-ink, #096673);padding:6px 4px;gap:4px;white-space:normal}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-action,.business-order-table .row-end) .row-action{white-space:nowrap}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .order-row-actions{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:4px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .order-row-actions .text-link{min-height:44px;max-width:100%;font-size:13px;text-align:left;white-space:normal;overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .amount{font-size:15px;font-weight:600;color:var(--ledger-ink);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .order-flow-guide{background:#fff;border-color:var(--ledger-line)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-attention :is(p,.cell-sub,.basis-note){font-size:13px;color:var(--ledger-muted)}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ledger-teal);outline-offset:2px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .project-open-row:focus-visible{outline:2px solid var(--ledger-teal);outline-offset:-2px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .empty-state{font-size:14px;color:var(--ledger-muted)}@media(min-width:901px){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]){padding:28px 28px 0}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) table{min-width:960px;table-layout:fixed}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-client{width:18%;padding-left:18px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-region{width:11%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-owner{width:12%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-requirement{width:18%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-followup{width:32%;padding-left:12px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-action{width:9%;padding-inline:4px 8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .business-client{width:17%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-equipment{width:20%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-amount{width:16%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-dates{width:14%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .row-end{width:10%;padding-inline:4px 8px}}@media(max-width:900px){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]){padding:22px 18px 0}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .toolbar-stack{margin-bottom:18px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .list-toolbar{padding:12px;gap:10px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .search-field{flex-basis:100%;max-width:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .filters{flex-basis:100%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .filters select{flex:1 1 140px;max-width:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .desktop-business-table{min-width:0}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table){width:100%;overflow-x:auto}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) table{display:table;width:100%;min-width:960px;table-layout:fixed}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) thead{display:table-header-group}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) tbody{display:table-row-group}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) tr{display:table-row;position:static;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) :is(td,th){display:table-cell;position:static}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) td:before{display:none;content:none}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-client{width:18%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-region{width:11%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.business-project-table,.business-order-table) .business-owner{width:12%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-requirement{width:18%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-followup{width:32%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-project-table .business-action{width:9%;padding-inline:4px 8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .business-client{width:17%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-equipment{width:20%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-amount{width:16%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .order-dates{width:14%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .business-order-table .row-end{width:10%;padding-inline:4px 8px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .row-action{min-height:44px;font-size:13px}}@media(max-width:600px){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]){padding:20px 14px 0}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .page-header{gap:12px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .page-header h1{font-size:28px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .page-header .button{padding-inline:10px;font-size:13px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope-actions{width:100%}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .my-workbench-scope-actions .button{flex:1}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tabs{width:100%;gap:2px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-tab{flex:1 0 auto;padding-inline:10px}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .update-age-setting{flex:1 1 100%;white-space:normal}#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .section-heading{padding:14px}}@supports not ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.list-toolbar,.section-tabs){background:#fff}}@media(prefers-reduced-transparency:reduce){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) :is(.list-toolbar,.section-tabs){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){#main-content:is([data-page-route=my-workbench],[data-page-route=negotiations],[data-page-route=orders],[data-page-route=closed],[data-page-route=projects]) .project-open-row{transition:none}}:is(.project-progress-section,.project-progress-feed){color:var(--fusion-ink, #17324a);font-family:PingFang SC,Microsoft YaHei,sans-serif}:is(.project-progress-section,.project-progress-feed) .section-heading{gap:12px;align-items:center;padding:16px}:is(.project-progress-section,.project-progress-feed) .section-heading h3{font-size:17px;font-weight:600}:is(.project-progress-section,.project-progress-feed) .progress-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}:is(.project-progress-section,.project-progress-feed) .button{min-height:40px;white-space:normal}:is(.project-progress-section,.project-progress-feed) .button.primary{color:#fff;background:var(--fusion-accent, #087e8b);border-color:var(--fusion-accent, #087e8b)}:is(.project-progress-section,.project-progress-feed) .progress-manage{font-size:12px;color:#526577}:is(.project-progress-section,.project-progress-feed) .progress-manage summary{cursor:pointer;padding:8px 0}:is(.project-progress-section,.project-progress-feed) .progress-manage .history-header-actions{margin-top:6px}:is(.project-progress-section,.project-progress-feed) .progress-current{margin:0 16px 18px;padding:16px;border-left:3px solid var(--fusion-accent, #087e8b);background:var(--fusion-soft, #eff7f7);border-radius:0 7px 7px 0}:is(.project-progress-section,.project-progress-feed) .progress-label{margin:0 0 6px;color:var(--fusion-accent-ink, #096673);font-size:12px;font-weight:600}:is(.project-progress-section,.project-progress-feed) .progress-copy{color:var(--fusion-ink, #17324a);font-size:15px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin:0}:is(.project-progress-section,.project-progress-feed) .progress-latest-copy{font-size:18px;font-weight:600;line-height:1.65}:is(.project-progress-section,.project-progress-feed) .row-copy-preview{-webkit-line-clamp:4}:is(.project-progress-section,.project-progress-feed) .row-copy-details{margin-top:6px}:is(.project-progress-section,.project-progress-feed) .row-copy-details summary{color:var(--fusion-accent-ink, #096673);font-size:12px}:is(.project-progress-section,.project-progress-feed) .progress-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:7px;color:#526577;font-size:12px;line-height:1.6;overflow-wrap:anywhere}:is(.project-progress-section,.project-progress-feed) .progress-source{color:#526577;border:1px solid #c8d8dd;padding:0 4px;border-radius:3px}:is(.project-progress-section,.project-progress-feed) .progress-plan{margin:14px 0 0;border-top:1px solid #ccdee2;padding-top:10px}:is(.project-progress-section,.project-progress-feed) .progress-plan>div{margin-bottom:9px}:is(.project-progress-section,.project-progress-feed) .progress-plan>div:last-child{margin-bottom:0}:is(.project-progress-section,.project-progress-feed) .progress-plan dt{color:#526577;font-size:12px;line-height:1.6;margin:0 0 2px}:is(.project-progress-section,.project-progress-feed) .progress-optional{margin-left:6px;font-weight:400}:is(.project-progress-section,.project-progress-feed) .progress-plan dd{margin:0;color:var(--fusion-ink, #17324a);font-size:14px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}:is(.project-progress-section,.project-progress-feed) .progress-empty{color:#526577;font-size:13px;line-height:1.65}:is(.project-progress-section,.project-progress-feed) .progress-plan .progress-empty{color:#526577;font-size:13px}:is(.project-progress-section,.project-progress-feed) .progress-evidence{margin-top:9px}:is(.project-progress-section,.project-progress-feed) .progress-evidence>summary{cursor:pointer;color:var(--fusion-accent-ink, #096673);font-size:12px;line-height:1.6;min-height:28px;display:list-item}:is(.project-progress-section,.project-progress-feed) .progress-evidence[open]>.audit-content{margin-top:8px;padding:12px;background:#fff;border:1px solid #d4e0e4;border-radius:6px}:is(.project-progress-section,.project-progress-feed) .progress-history{padding:0 16px}:is(.project-progress-section,.project-progress-feed) .progress-history h4{font-size:14px;font-weight:600;margin:0 0 12px}:is(.project-progress-section,.project-progress-feed) .progress-story{padding:0;margin:0}:is(.project-progress-section,.project-progress-feed) .progress-story>li{gap:9px;padding-bottom:18px}:is(.project-progress-section,.project-progress-feed) .progress-story .timeline-marker{margin-top:9px;background:var(--fusion-accent, #087e8b)}:is(.project-progress-section,.project-progress-feed) .progress-item{min-width:0;flex:1}:is(.project-progress-section,.project-progress-feed) .progress-context{font-size:13px;color:#526577;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere;margin-top:5px}:is(.project-progress-section,.project-progress-feed) .progress-operations{margin:0 16px 16px;border-top:1px solid #d4e0e4;padding-top:10px}:is(.project-progress-section,.project-progress-feed) .progress-operations>summary{cursor:pointer;color:#526577;font-size:13px;line-height:1.6;min-height:32px}:is(.project-progress-section,.project-progress-feed) .progress-operation-list article{border-bottom:1px solid #e2eaee;padding:12px 0}:is(.project-progress-section,.project-progress-feed) .progress-operation-list article:last-child{border-bottom:0}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-who-when{display:flex;flex-direction:column;gap:8px}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-person-label{display:none}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-time{margin-left:0;align-items:flex-start}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-person-name{font-size:13px}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-person>div{grid-template-columns:minmax(0,1fr)}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) :is(.audit-actor-basis,.audit-time,.audit-time time,.audit-summary,.audit-business-date,.audit-context-line,.audit-body,.audit-source-info){font-size:12px;line-height:1.65;color:#526577}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-summary{color:var(--fusion-ink, #17324a)}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-change-row{grid-template-columns:minmax(0,1fr);gap:3px}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-change-row dd{grid-template-columns:minmax(0,1fr);gap:3px;font-size:12px}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-change-row dt{font-size:12px;color:#526577}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-before{color:#526577;text-decoration:line-through}:is(.project-progress-section,.project-progress-feed) :is(.progress-evidence,.progress-operation-list) .audit-after{color:var(--fusion-ink, #17324a)}:is(.project-progress-section,.project-progress-feed) :is(button,a,summary):focus-visible{outline:2px solid var(--fusion-accent, #087e8b);outline-offset:3px}@media(min-width:1280px){.project-followup-sidebar :is(.project-progress-section,.project-progress-feed)>.section-heading{flex-direction:row;flex-wrap:wrap;position:static}.project-followup-sidebar :is(.project-progress-section,.project-progress-feed) .progress-controls{flex:1;justify-content:flex-end}.project-followup-sidebar :is(.project-progress-section,.project-progress-feed) .progress-story{padding:0}}@media(max-width:480px){:is(.project-progress-section,.project-progress-feed) .section-heading{flex-wrap:wrap}:is(.project-progress-section,.project-progress-feed) .progress-current{margin:0 12px 16px;padding:12px}:is(.project-progress-section,.project-progress-feed) .progress-history{padding:0 12px}:is(.project-progress-section,.project-progress-feed) .progress-operations{margin:0 12px 14px}}.project-intro-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.project-intro-info{min-width:0}.progress-overview{margin-bottom:0}.progress-overview .progress-current{margin-bottom:16px}.project-progress-feed .progress-history{padding-top:16px}.project-progress-feed .progress-history-empty{padding:16px;margin:0}@media(min-width:1280px){.project-intro-layout{grid-template-columns:minmax(0,1fr) minmax(350px,410px);gap:24px}.progress-overview .section-heading{flex-wrap:wrap}.progress-overview .progress-controls{justify-content:flex-start}}.project-detail-columns{margin-bottom:0}.project-detail-main,.project-detail-progress{min-width:0}.project-detail-main>.project-intro-info{margin-bottom:18px}.project-detail-main>.section-tabs{margin-bottom:16px}.project-detail-progress>.project-followup-sidebar{margin-top:20px;position:static;max-height:none;overflow:visible}@media(min-width:1280px){.project-detail-progress{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:1279px){.project-detail-stack{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}.project-detail-stack>.project-intro-info{margin-bottom:18px}.project-detail-stack>.progress-overview{margin-bottom:20px}.project-detail-stack>.section-tabs{margin-bottom:16px}.project-detail-stack>.project-followup-sidebar{margin-top:0}}#main-content[data-page-route=project]{max-width:none}#main-content[data-page-route=project] .project-page:has(.project-detail-columns){width:100%;max-width:none}@media(min-width:1280px){#main-content[data-page-route=project] .project-detail-columns{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr)}}.modal.conversion-modal{width:min(960px,100%);color:var(--fusion-ink, #17324a)}.modal.closure-modal fieldset.closure-confirmation{min-width:0;margin:0;padding:0;border:0}.closure-modal .closure-summary{padding:16px 18px;margin-bottom:18px;background:var(--fusion-selected, #f2f9f9);border:1px solid var(--fusion-line, #c5dde0);border-left:4px solid var(--fusion-accent, #087e8b);border-radius:8px;color:var(--fusion-ink, #17324a);overflow-wrap:anywhere}.closure-modal .closure-summary h3{font-size:17px;line-height:1.5}.closure-modal .closure-equipment-list{padding:0;margin:10px 0;list-style:none;display:grid;gap:7px;font-size:14px;line-height:1.65}.closure-modal .closure-equipment-list strong{margin-left:10px;white-space:nowrap}.closure-modal .closure-summary p{margin-top:8px;line-height:1.65}.closure-modal .closure-scope-issues{color:#78430e;padding:12px;background:#fff6e8;border:1px solid #E6CDAA;border-radius:6px;margin-bottom:16px;line-height:1.65;overflow-wrap:anywhere}.conversion-modal .conversion-equipment-summary{padding:18px 20px;margin-bottom:20px;border:1px solid var(--fusion-line, #c5dde0);border-left:4px solid var(--fusion-accent, #087e8b);border-radius:8px;background:var(--fusion-selected, #f2f9f9);min-width:0}.conversion-modal .conversion-equipment-summary h3,.conversion-modal .conversion-equipment-summary .strong{font-size:18px;line-height:1.5;color:var(--fusion-ink, #17324a)}.conversion-modal .conversion-equipment-summary ul{padding:0;margin:12px 0;list-style:none;display:grid;gap:8px}.conversion-modal .conversion-equipment-summary li{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.conversion-modal .conversion-equipment-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.conversion-modal .conversion-equipment-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.conversion-modal .conversion-scope-tools{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:8px}.conversion-modal .conversion-scope-tools .text-link,.conversion-modal .conversion-equipment-revision .text-link{min-height:36px;font-size:14px;white-space:normal}.conversion-modal .conversion-equipment-revision{margin-bottom:18px}.conversion-modal .conversion-equipment-revision p{line-height:1.65}.conversion-modal .conversion-equipment-summary p,.conversion-modal .conversion-scope-editor p{line-height:1.65;overflow-wrap:anywhere}.conversion-modal .conversion-equipment-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.conversion-modal .conversion-equipment-actions .text-link{min-height:36px;font-size:14px;white-space:normal}.conversion-modal .conversion-scope-editor{padding:16px;margin-top:16px;border:1px solid var(--fusion-line, #c5dde0);border-radius:6px;background:#fff;min-width:0}.conversion-modal .conversion-scope-editor .scope-row{gap:16px;padding:12px 0;min-width:0}.conversion-modal .conversion-scope-editor .scope-row>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.conversion-modal .conversion-scope-editor .scope-quantity{flex-shrink:0}.conversion-modal .conversion-issues{color:#78430e;background:#fff6e8;border:1px solid #E6CDAA;border-radius:6px;padding:12px 16px;margin-top:12px;line-height:1.65;overflow-wrap:anywhere}.conversion-modal fieldset{min-width:0}.conversion-modal fieldset.conversion-confirmation{margin:0;padding:0;border:0}.conversion-modal .form-grid{min-width:0}.conversion-modal .modal-footer .button{min-height:44px}@media(max-width:600px){.modal.conversion-modal{width:100%;max-height:96dvh}.conversion-modal .conversion-equipment-summary{padding:15px}.conversion-modal .conversion-scope-editor{padding:12px}.conversion-modal .conversion-scope-editor .scope-row{flex-wrap:wrap;align-items:flex-start}.conversion-modal .conversion-scope-editor .scope-row>div:first-child{flex-basis:100%}.conversion-modal .conversion-equipment-actions{flex-direction:column;gap:6px}}.fusion-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,370px);align-items:start;gap:24px;min-width:0;color:var(--fusion-ink, #132247)}.fusion-workbench-main,.fusion-projects,.fusion-customer-group,.fusion-group-body{min-width:0}.fusion-workbench .button{min-height:44px;font-size:13px;font-weight:550;border-radius:7px}.fusion-workbench .button.secondary{color:var(--fusion-accent, #315d99);border-color:var(--fusion-line, #dce4ee)}.fusion-workbench .button.secondary:hover{background:var(--fusion-soft, #edf3fa);border-color:var(--fusion-accent, #315d99)}.fusion-workbench .button.primary{background:var(--fusion-accent, #315d99);border-color:var(--fusion-accent, #315d99)}.fusion-workbench .button.quiet{color:var(--fusion-muted, #687d9c)}.fusion-workbench :is(button,summary,a,input,select,textarea):focus-visible{outline:3px solid var(--fusion-accent, #315d99);outline-offset:3px}.fusion-workbench-main .my-workbench-scope{gap:12px;margin:0 0 18px}.fusion-workbench-main .my-workbench-scope h2{font-size:17px;font-weight:650;color:var(--fusion-ink, #132247)}.fusion-workbench-main .my-workbench-scope p{font-size:13px;line-height:1.65;color:var(--fusion-muted, #687d9c)}.fusion-workbench-main .list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.fusion-workbench-main .search-field{flex:1 1 260px;max-width:none;min-width:0;min-height:44px;height:auto}.fusion-workbench-main .search-field input{min-height:42px;font-size:14px}.fusion-workbench-main .filters{flex:1 1 auto;flex-wrap:wrap;gap:8px}.fusion-workbench-main .filters select{min-height:44px;height:auto;font-size:13px;max-width:180px}.fusion-workbench-main .search-clear{min-width:44px;min-height:44px}.fusion-workbench-main .update-age-setting{min-height:44px}.fusion-workbench-main .update-age-setting input{min-height:44px;font-size:14px}.fusion-projects{--fusion-project-columns: minmax(0, 30fr) minmax(0, 27fr) minmax(0, 28fr) minmax(128px, 15fr)}.fusion-project-head{display:grid;grid-template-columns:var(--fusion-project-columns);align-items:center;min-height:44px;padding:9px 14px;border-bottom:1px solid var(--fusion-line, #dce4ee);background:transparent;color:var(--fusion-muted, #687d9c);font-size:13px;font-weight:600}.fusion-project-head>*{min-width:0}.fusion-project-head>:first-child{padding-left:44px}.fusion-project-head>:last-child{padding-right:27px}.fusion-projects summary{list-style:none;cursor:pointer}.fusion-projects summary::-webkit-details-marker{display:none}.fusion-group-header{display:flex;align-items:center;gap:14px;min-height:82px;padding:18px 3px 14px;color:var(--fusion-ink, #132247)}.fusion-group-initial{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:8px;background:var(--fusion-soft, #edf3fa);color:var(--fusion-accent, #315d99);font-size:22px;font-weight:650;line-height:1}.fusion-group-copy{min-width:0}.fusion-group-title{display:block;font-size:19px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.fusion-group-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:3px;font-size:13px;color:var(--fusion-muted, #687d9c);line-height:1.6}.fusion-group-count{padding-left:12px;border-left:1px solid var(--fusion-line, #dce4ee)}.fusion-group-count:only-child{padding-left:0;border-left:0}.fusion-group-toggle{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;color:var(--fusion-muted, #687d9c)}.fusion-group-toggle svg{width:17px;height:17px;transition:transform .18s ease}.fusion-group-header:hover .fusion-group-title{color:var(--fusion-accent, #315d99)}.fusion-customer-group+.fusion-customer-group{margin-top:8px}.fusion-customer-group[open]>.fusion-group-header .fusion-group-toggle svg{transform:rotate(90deg)}.fusion-group-body{position:relative}.fusion-group-body:before{position:absolute;z-index:1;top:0;bottom:0;left:23px;width:1px;background:var(--fusion-line, #dce4ee);content:"";pointer-events:none}.fusion-project-row{position:relative;min-width:0;border-bottom:1px solid var(--fusion-line, #dce4ee)}.fusion-project-row:before{position:absolute;z-index:2;top:25px;left:19px;width:9px;height:9px;border-radius:50%;background:var(--fusion-accent, #315d99);content:"";pointer-events:none}.fusion-project-row:has(>.fusion-project-disclosure[open]){background:color-mix(in srgb,var(--fusion-selected, #edf3fa) 58%,transparent)}.fusion-project-summary{position:relative;display:grid;grid-template-columns:var(--fusion-project-columns);align-items:start;min-height:96px;padding:16px 14px;gap:0}.fusion-project-summary>*{min-width:0}.fusion-project-identity{padding-left:44px;padding-right:12px}.fusion-project-title{display:block;min-height:44px;max-width:100%;margin:-7px 0 -3px;padding:7px 0;border:0;border-radius:4px;background:transparent;color:var(--fusion-ink, #132247);text-align:left;font-size:16px;font-weight:600;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.fusion-project-title:hover{color:var(--fusion-accent, #315d99)}.fusion-project-division{margin:0 0 4px;color:var(--fusion-muted, #687d9c);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.fusion-project-identity .badge{display:inline-flex;max-width:100%;margin:2px 0 3px;padding:2px 6px;white-space:normal;font-size:12px;font-weight:500}.fusion-project-owner{display:block;margin-top:3px;color:var(--fusion-muted, #687d9c);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.fusion-project-equipment,.fusion-project-progress{padding:1px 13px 0 0;color:var(--fusion-body, #526889);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.fusion-projects .row-body-text,.fusion-projects .fusion-body-copy{color:var(--fusion-body, #526889);font-size:14px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.fusion-projects .row-empty-copy,.fusion-projects .row-date-note{color:var(--fusion-muted, #687d9c);font-size:12px;line-height:1.6}.fusion-projects .remaining-demand-note{color:var(--fusion-accent, #315d99);font-size:12px;line-height:1.6}.fusion-projects .row-milestones{display:flex;flex-wrap:wrap;flex-direction:row;gap:5px 9px;margin-top:8px}.fusion-projects .row-milestone{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;max-width:100%;white-space:normal;font-size:12px}.fusion-projects .row-milestone time{font-variant-numeric:tabular-nums}.fusion-projects .row-next-step{font-size:12px;line-height:1.65;margin-top:7px;color:var(--fusion-muted, #687d9c)}.fusion-projects .row-copy-preview{-webkit-line-clamp:4}.fusion-projects .row-copy-details>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--fusion-accent, #315d99);font-size:12px}.fusion-projects .project-update-age{padding:1px 0;border:0;border-radius:0;font-size:12px;font-weight:500;background:transparent;color:var(--fusion-muted, #687d9c)}.fusion-project-stale .fusion-project-title,.fusion-project-stale .fusion-project-division,.fusion-project-stale .fusion-project-owner,.fusion-project-stale .row-body-text,.fusion-project-stale .fusion-body-copy{color:var(--fusion-stale, #8190a2)}.fusion-next-date{padding:1px 27px 0 0;color:var(--fusion-ink, #132247);font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fusion-next-date time{display:inline-block;max-width:100%}.fusion-next-date time[datetime^="20"][datetime*="-"]{white-space:nowrap}.fusion-next-date>span{color:var(--fusion-muted, #687d9c);font-size:13px}.fusion-row-toggle{position:absolute;top:9px;right:1px;display:inline-grid;place-items:center;width:44px;min-height:44px;color:var(--fusion-muted, #687d9c)}.fusion-row-toggle svg{width:15px;height:15px;transition:transform .18s ease}.fusion-project-expanded{margin:0 20px 0 58px;padding:12px 0 16px;border-top:1px solid var(--fusion-line, #dce4ee)}.fusion-projects .inline-followup{max-width:none;margin-top:0;font-size:13px}.fusion-projects .inline-followup-main{display:grid;grid-template-columns:minmax(0,1fr) 78px;align-items:start;gap:11px}.fusion-projects .inline-followup-main input{min-width:0;width:100%;min-height:44px;padding:10px 12px;color:var(--fusion-ink, #132247);font-size:14px;border-color:var(--fusion-line, #dce4ee)}.fusion-projects .inline-followup .inline-save{min-height:44px;padding:10px 12px;background:var(--fusion-accent, #315d99);color:#fff;border-color:var(--fusion-accent, #315d99);font-size:13px}.fusion-projects .inline-followup>details>summary{display:inline-flex;align-items:center;min-height:44px;color:var(--fusion-muted, #687d9c);font-size:12px}.fusion-projects .inline-followup :is(textarea,input[type=date]){min-height:44px;padding:9px 10px;font-size:14px;color:var(--fusion-ink, #132247);border-color:var(--fusion-line, #dce4ee)}.fusion-projects .inline-followup label{font-size:13px;color:var(--fusion-muted, #687d9c)}.fusion-projects .inline-followup-status{font-size:12px;line-height:1.7}.fusion-readonly-note{font-size:13px;line-height:1.7;color:var(--fusion-muted, #687d9c)}.fusion-project-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px 58px}.fusion-project-actions .button.secondary{padding-inline:8px;border-color:transparent;background:transparent}.fusion-project-actions .button.secondary:hover{border-color:transparent;background:var(--fusion-soft, #edf3fa)}.fusion-project-actions .history-header-actions{display:contents}.fusion-project-disclosure[open]+.fusion-project-actions .fusion-followup-entry{display:none}.inline-full-form{justify-self:start;padding:0;border:0;background:none;font-size:12px;cursor:pointer}.fusion-project-empty{padding:36px 15px;font-size:14px;line-height:1.7;color:var(--fusion-muted, #687d9c)}.fusion-week-panel{position:sticky;top:24px;min-width:0;padding:8px 0 28px 23px;border-left:1px solid var(--fusion-line, #dce4ee);scroll-margin-top:18px}.fusion-week-jump,.fusion-week-return{display:none}.fusion-workbench .my-workbench-attention{grid-column:1 / -1}@media(max-width:1200px){.fusion-workbench{grid-template-columns:minmax(0,1fr);gap:24px}.fusion-week-panel{position:static;border-left:0;border-top:1px solid var(--fusion-line, #dce4ee);padding:24px 0}.fusion-week-jump,.fusion-week-return{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--fusion-line, #dce4ee);border-radius:6px;background:var(--fusion-soft, #edf3fa);color:var(--fusion-accent, #315d99);font-size:13px;text-decoration:none}}@media(max-width:640px){.fusion-workbench-main .list-toolbar{gap:8px}.fusion-workbench-main .search-field,.fusion-workbench-main .filters{flex-basis:100%;width:100%}.fusion-workbench-main .filters select{flex:1 1 120px;max-width:none;min-width:0}.fusion-workbench-main .filters .update-age-setting{flex:1 1 100%}.fusion-project-head{display:none}.fusion-group-header{gap:13px;padding:15px 2px;min-height:80px}.fusion-group-initial{flex-basis:42px;width:42px;height:42px;font-size:23px}.fusion-group-title{font-size:19px}.fusion-group-subtitle{gap:9px;font-size:12px}.fusion-group-count{padding-left:9px}.fusion-group-toggle{margin-left:auto}.fusion-group-body:before{left:16px}.fusion-project-row:before{left:12px;top:25px}.fusion-project-summary{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:16px 12px 14px 43px}.fusion-project-identity{padding-left:0;padding-right:35px}.fusion-project-title{margin-top:-7px;font-size:16px}.fusion-project-equipment,.fusion-project-progress{padding:0}.fusion-project-equipment:before,.fusion-project-progress:before,.fusion-next-date:before{display:block;margin-bottom:2px;color:var(--fusion-muted, #687d9c);font-size:11px;font-weight:500;content:attr(data-label)}.fusion-next-date{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-right:0;font-size:14px}.fusion-next-date:before{display:inline;margin:0}.fusion-row-toggle{top:8px;right:3px}.fusion-project-expanded{margin:0 12px 0 43px;padding:10px 0 14px}.fusion-projects .inline-followup-main{grid-template-columns:minmax(0,1fr) 65px;gap:7px}.fusion-projects .inline-followup-main input,.fusion-projects .inline-followup :is(textarea,input[type=date]){font-size:16px}.fusion-projects .inline-followup .inline-save{padding-inline:8px}.fusion-project-actions{padding:0 12px 14px 43px;gap:7px}.fusion-project-actions .button{padding:8px 10px;font-size:12px;max-width:100%;white-space:normal}.fusion-week-panel{padding-top:22px}.fusion-workbench .my-workbench-attention{gap:14px;margin-top:0}}@media(prefers-reduced-motion:reduce){.fusion-projects :is(.fusion-group-toggle,.fusion-row-toggle) svg{transition:none}}.coowner-field{grid-column:1/-1;padding:14px;border:1px solid var(--fusion-line);border-radius:8px;background:var(--fusion-canvas);display:flex;flex-direction:column;gap:8px}.coowner-field summary{min-height:44px;padding:10px 0;cursor:pointer}.coowner-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.coowner-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px}.coowner-choice input{width:18px;height:18px;min-height:18px;margin:0}@media(max-width:640px){.coowner-choices{grid-template-columns:1fr}}.project-extra-summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--fusion-muted)}.modal.refined-modal{width:680px;border-color:var(--fusion-line, #dce4ee);border-radius:14px;color:var(--fusion-ink, #132247)}.refined-modal .modal-header{flex:0 0 auto;padding:22px 28px 18px;border-bottom:0}.refined-modal .modal-header h2{font-size:21px;font-weight:650;line-height:1.45}.refined-modal .modal-header .icon-button{width:44px;height:44px;min-height:44px;border-radius:7px}.refined-modal>form{min-height:0}.refined-modal .modal-body{min-height:0;padding:8px 28px 24px;scrollbar-width:thin}.refined-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.refined-modal .form-field{margin:0}.refined-modal .form-field>label,.refined-modal .form-field>.label{margin-bottom:7px;color:var(--fusion-body, #526889);font-size:13px;font-weight:550;line-height:1.5}.refined-modal .form-field :is(input,select,textarea){min-height:44px;padding:10px 12px;border-color:var(--fusion-line, #dce4ee);border-radius:7px;color:var(--fusion-ink, #132247);font-size:14px;line-height:1.6}.refined-modal .form-field textarea{min-height:104px}.refined-modal .form-field :is(input,textarea)::placeholder{color:var(--fusion-muted, #687d9c);opacity:.84}.refined-modal .field-help{margin-top:6px;color:var(--fusion-muted, #687d9c);font-size:12px;line-height:1.65}.refined-modal .field-help.form-intro{margin:0 0 18px}.refined-modal .coowner-field{padding:0;gap:0;border:0;border-radius:0;background:transparent}.refined-modal .coowner-field>strong{font-size:14px;font-weight:550;line-height:1.7}.refined-modal .coowner-field summary{color:var(--fusion-accent, #315d99);font-size:13px}.refined-modal .coowner-choices{gap:4px 12px;margin-top:4px}.refined-modal .coowner-choice{padding:8px 10px;border-radius:6px;font-size:14px;background:var(--fusion-canvas, #fbfcff)}.refined-modal .coowner-choice input{width:18px;height:18px;min-height:18px;padding:0;margin:0;accent-color:var(--fusion-accent, #315d99)}.refined-modal .project-extra-summary{border-top:1px solid var(--fusion-line, #dce4ee);color:var(--fusion-muted, #687d9c);font-size:13px;line-height:1.6}.refined-modal details:has(>.project-extra-summary)[open]>.form-grid{margin-top:10px}.refined-modal .equipment-intake{margin-top:4px;padding-top:20px;border-top:1px solid var(--fusion-line, #dce4ee)}.refined-modal .equipment-intake .button{min-height:44px}.refined-modal .modal-footer{flex:0 0 auto;min-height:74px;padding:14px 28px;border-color:var(--fusion-line, #dce4ee);background:#fff}.refined-modal .modal-footer .button{min-height:44px;padding:10px 16px;border-radius:7px;font-size:14px;font-weight:550}.refined-modal .modal-footer .quiet{color:var(--fusion-muted, #687d9c);font-size:13px}.refined-modal .save-notice{font-size:13px}@media(max-width:640px){.modal.refined-modal{border-radius:12px}.refined-modal .modal-header{padding:16px 18px 12px}.refined-modal .modal-header h2{font-size:20px}.refined-modal .modal-body{padding:8px 18px 20px}.refined-modal .form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.refined-modal .form-field :is(input,select,textarea){font-size:16px}.refined-modal .coowner-choices{grid-template-columns:minmax(0,1fr)}.refined-modal .modal-footer{flex-wrap:wrap;gap:8px;padding:12px 18px}.refined-modal .modal-footer .button{max-width:100%;padding-inline:12px;white-space:normal}}.my-workbench-quick{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px}.my-quick-item{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:44px;padding:6px 12px;border:1px solid var(--fusion-line, #dce4ee);border-radius:8px;background:#fff;color:var(--fusion-ink, #132247);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.my-quick-item:hover{border-color:var(--fusion-accent, #315d99)}.my-quick-label{font-size:12px;line-height:1.4;color:var(--fusion-muted, #687d9c)}.my-quick-item strong{font-size:13px;line-height:1.4;font-weight:600}.my-quick-item.is-alert strong{color:#a8402f}.my-quick-week{display:none}.my-workbench-attention:focus{outline:none}.my-workbench-attention{scroll-margin-top:18px}@media(max-width:1200px){.my-quick-week{display:inline-flex}}@media(max-width:600px){#main-content[data-page-route=my-workbench] .page-header{display:flex;gap:12px;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:12px}#main-content[data-page-route=my-workbench] .page-header h1{font-size:24px}#main-content[data-page-route=my-workbench] .page-header .button{min-height:40px;flex:none}#main-content[data-page-route=my-workbench] .page-header .header-actions{flex:none;margin:0}.fusion-workbench-main .my-workbench-scope{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:12px}.fusion-workbench-main .my-workbench-scope p{line-height:1.4}#main-content[data-page-route=my-workbench] .my-workbench-scope-actions{width:auto;flex:none}#main-content[data-page-route=my-workbench] .my-workbench-scope-actions .button{flex:none;min-height:38px;padding-inline:10px}.my-workbench-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px}.my-quick-item{padding:6px 8px;min-width:0}.my-quick-item strong{font-size:12.5px}#main-content[data-page-route=my-workbench] .toolbar-stack{margin-bottom:14px}#main-content[data-page-route=my-workbench] .list-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}#main-content[data-page-route=my-workbench] .list-toolbar .search-field{grid-column:1 / -1}#main-content[data-page-route=my-workbench] .list-toolbar .filters{display:contents}#main-content[data-page-route=my-workbench] .list-toolbar .filters select{max-width:none;width:100%}#main-content[data-page-route=my-workbench] .list-toolbar>.button{justify-self:stretch}}.fusion-week-panel .wf-empty{min-height:0;padding:16px 8px;flex-direction:row;gap:10px}.fusion-week-panel .wf-empty svg{width:32px;height:32px;padding:7px}.row-milestone-stack{display:grid;gap:4px;min-width:0}.row-milestone-contract{font-size:12px;font-weight:600;color:var(--fusion-ink, #132247)}.row-milestone-orders{margin-top:6px;font-size:12px}.row-milestone-orders>summary{cursor:pointer;color:var(--fusion-accent, #315d99)}.row-milestone-orders .row-milestone-order{margin-top:6px}#main-content[data-page-route=my-workbench] .page-header{margin-bottom:14px;gap:12px}#main-content[data-page-route=my-workbench] .page-header h1{font-size:24px}.fusion-workbench{grid-template-columns:minmax(0,1fr);gap:18px}.fusion-week-panel{position:static;border-left:0;border-top:1px solid var(--fusion-line);padding:16px 0}.fusion-workbench .my-quick-week{display:inline-flex}.fusion-workbench-main .my-workbench-scope{margin-bottom:10px;gap:8px}.fusion-workbench-main .my-workbench-scope h2{font-size:15px}.fusion-workbench-main .my-workbench-scope p{font-size:12px;margin-top:2px}.fusion-workbench .my-workbench-quick{gap:6px;margin:0 0 10px}.fusion-workbench .my-quick-item{flex-direction:row;align-items:center;gap:8px;min-height:34px;padding:5px 10px}.fusion-workbench-main .toolbar-stack{margin-bottom:10px}.fusion-workbench-main .list-toolbar{padding:8px 10px;margin-bottom:0;gap:8px;box-shadow:none}.fusion-workbench-main .search-field{flex:1 1 200px;min-height:36px}.fusion-workbench-main .search-field input{min-height:34px;font-size:13px}.fusion-workbench-main .filters{flex:0 1 auto;gap:6px}.fusion-workbench-main .filters select{min-height:36px;max-width:140px;font-size:13px;padding:6px 8px}.fusion-workbench-main .update-age-setting{min-height:36px}.fusion-workbench-main .update-age-setting>summary{padding:6px 8px}.fusion-workbench-main .list-toolbar>.button,.fusion-workbench .my-workbench-scope-actions .button{min-height:36px;padding:6px 12px}.fusion-project-head{min-height:32px;padding:6px 10px;font-size:12px}.fusion-group-header{min-height:42px;padding:6px 2px;gap:8px}.fusion-group-initial{width:28px;height:28px;flex-basis:28px;font-size:16px}.fusion-group-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.fusion-group-title{font-size:15px}.fusion-group-subtitle{margin:0;font-size:12px}.fusion-group-toggle{min-height:32px;width:32px;flex-basis:32px}.fusion-project-summary{min-height:66px;padding:8px 10px}.fusion-project-title{min-height:28px;margin:0;padding:2px 0;font-size:14px;line-height:1.5}.fusion-project-identity{padding-left:32px;padding-right:8px}.fusion-project-division,.fusion-project-owner{display:inline;font-size:12px;margin-right:5px;line-height:1.5}.fusion-project-identity .badge{font-size:11px;padding:1px 5px;margin:0 5px 0 0}.fusion-project-head>:first-child{padding-left:32px}.fusion-projects .row-body-text,.fusion-projects .fusion-body-copy,.fusion-project-equipment,.fusion-project-progress{font-size:13px;line-height:1.5;margin:0}.fusion-projects .row-copy-preview{-webkit-line-clamp:2}.fusion-projects .row-copy-details>summary{min-height:24px;font-size:12px}.fusion-projects .row-milestones{margin-top:3px;gap:2px 5px}.fusion-projects .row-next-step{margin-top:3px}.fusion-next-date{font-size:13px;padding-top:3px}.fusion-project-row:before{left:15px;top:19px;width:6px;height:6px}.fusion-group-body:before{left:18px}.fusion-row-toggle{top:3px}.fusion-project-actions{justify-content:flex-end;padding:0 10px 6px 42px;gap:6px}.fusion-project-actions .button{min-height:28px;padding:3px 8px;font-size:12px}.fusion-project-expanded{margin:0 10px 0 42px;padding:8px 0 10px}@media(max-width:700px){.fusion-workbench .my-quick-item{flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:6px 8px}.fusion-workbench-main .list-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.fusion-workbench-main .list-toolbar .search-field{grid-column:1/-1;width:100%}.fusion-workbench-main .list-toolbar .filters{display:contents}.fusion-workbench-main .filters select{max-width:none;width:100%;min-height:44px;font-size:14px}.fusion-workbench-main .search-field input{min-height:42px;font-size:16px}.fusion-workbench-main .update-age-setting,.fusion-workbench-main .list-toolbar>.button{min-height:44px}.fusion-workbench-main .update-age-setting>summary{min-height:44px;padding:10px 8px}.fusion-project-head{display:none}.fusion-group-header{min-height:48px}.fusion-group-toggle{min-height:44px;width:44px;flex-basis:44px}.fusion-project-summary{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 12px 4px 32px}.fusion-project-identity{padding-left:0;padding-right:32px}.fusion-project-title{min-height:44px;display:flex;align-items:center;font-size:15px}.fusion-project-equipment,.fusion-project-progress{padding:0}.fusion-projects .row-copy-details>summary{min-height:44px}.fusion-project-actions{padding:0 12px 8px 32px;gap:8px}.fusion-project-actions .button{min-height:44px;padding:8px 10px;font-size:13px}.fusion-project-expanded{margin-left:32px}.fusion-next-date{font-size:13px;padding-right:0}.fusion-project-row:before{left:12px;top:26px}.fusion-group-body:before{left:15px}}#main-content[data-page-route=my-workbench] .my-workbench-scope,#main-content[data-page-route=my-workbench] .toolbar-stack{margin-bottom:8px}#main-content[data-page-route=my-workbench] .list-toolbar{padding:8px 10px}#main-content[data-page-route=my-workbench] .list-toolbar :is(input,select){min-height:36px;height:36px}.fusion-workbench .fusion-project-actions .button{min-height:28px}.fusion-workbench .fusion-close-followup{min-height:32px;margin-top:6px;font-size:12px}@media(min-width:701px){.fusion-workbench .fusion-project-actions{position:absolute;right:6px;top:38px;padding:0;max-width:150px;gap:3px}.fusion-workbench .fusion-project-actions .button{padding:3px 5px;font-size:12px}.fusion-workbench .fusion-project-summary{min-height:84px}.fusion-workbench .fusion-project-row:has(.fusion-project-disclosure[open])>.fusion-project-actions{position:static;padding:0 10px 8px;max-width:none}.fusion-workbench .fusion-project-summary,.fusion-workbench .fusion-project-head{grid-template-columns:minmax(0,28fr) minmax(0,25fr) minmax(0,30fr) minmax(150px,17fr)}}@media(max-width:700px){#main-content[data-page-route=my-workbench] .list-toolbar :is(input,select){min-height:44px;height:44px}.fusion-workbench .fusion-project-actions .button,.fusion-workbench .fusion-close-followup{min-height:44px}}.fusion-workbench .fusion-week-panel{position:static;max-height:none;overflow-y:visible;border-left:0;border-top:1px solid var(--fusion-line);padding:16px 0}@media(max-width:700px){#main-content[data-page-route=my-workbench] .inline-followup :is(input,textarea){font-size:16px}}.fusion-week-panel{--wf-accent: var(--fusion-accent, var(--ledger-teal, #087e8b));--wf-soft: var(--fusion-accent-soft, #edf6f7);--wf-ink: var(--ledger-ink, #17324a);--wf-muted: var(--ledger-muted, #526577);--wf-line: var(--ledger-line, #d4e0e4);min-width:0;color:var(--wf-ink);padding:24px 22px;border-left:1px solid var(--wf-line);background:#fff;font-family:inherit}.fusion-week-panel :is(h2,h3,p){margin:0}.fusion-week-panel button{font:inherit;cursor:pointer;border:0;box-shadow:none}.fusion-week-panel :is(button,summary,[tabindex]):focus-visible{outline:2px solid var(--wf-accent);outline-offset:3px}.fusion-week-panel .wf-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.fusion-week-panel .wf-heading h2{color:var(--wf-ink);font-size:21px;font-weight:650;line-height:1.45}.fusion-week-panel .wf-range{color:var(--wf-muted);font-size:12px;white-space:nowrap}.fusion-week-panel .wf-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:16px;padding:4px;border:1px solid var(--wf-line);border-radius:8px;background:#f4f6f9}.fusion-week-panel .wf-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:44px;padding:7px 8px;border-radius:5px;background:transparent;color:var(--wf-muted);font-size:14px;font-weight:600}.fusion-week-panel .wf-tab.active{background:var(--wf-accent);color:#fff}.fusion-week-panel .wf-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;color:var(--wf-ink);background:#e4eaf1;border-radius:12px;font-size:12px;line-height:1}.fusion-week-panel .wf-tab.active .wf-count{background:#ffffffc7}.fusion-week-panel .wf-days{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:1px;margin-top:9px;padding:9px 4px;border:1px solid var(--wf-line);border-radius:8px}.fusion-week-panel .wf-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:72px;padding:6px 0;border-radius:6px;color:var(--wf-ink);background:transparent}.fusion-week-panel .wf-day:hover{background:var(--wf-soft)}.fusion-week-panel .wf-day.active{color:var(--wf-accent);background:var(--wf-soft)}.fusion-week-panel .wf-weekday{color:var(--wf-muted);font-size:12px}.fusion-week-panel .wf-day-number{font-size:14px;font-weight:600;line-height:1.5}.fusion-week-panel .wf-day-dot{display:block;width:5px;height:5px;border-radius:50%;background:transparent}.fusion-week-panel .wf-day-dot.has-records{background:var(--wf-accent)}.fusion-week-panel .wf-clear-day{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;background:transparent;color:var(--wf-accent);font-size:12px}.fusion-week-panel .wf-day-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:0 0 8px;margin-top:20px;border-bottom:1px solid var(--wf-line)}.fusion-week-panel .wf-day-heading h3{font-size:16px;font-weight:650;line-height:1.5;color:var(--wf-ink)}.fusion-week-panel .wf-day-heading>span{color:var(--wf-muted);font-size:12px}.fusion-week-panel .wf-timeline{margin:11px 0 0 5px;border-left:1px solid var(--wf-line)}.fusion-week-panel .wf-item{position:relative;min-width:0;padding:0 0 17px 17px}.fusion-week-panel .wf-item+.wf-item{padding-top:12px;border-top:1px solid var(--wf-line)}.fusion-week-panel .wf-dot{position:absolute;top:18px;left:-4px;width:7px;height:7px;border-radius:50%;background:var(--wf-accent)}.fusion-week-panel .wf-item+.wf-item .wf-dot{top:30px}.fusion-week-panel .wf-time{color:var(--wf-accent);font-size:11px}.fusion-week-panel .wf-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.fusion-week-panel .wf-customer{min-width:0;min-height:44px;padding:6px 0;border-radius:4px;text-align:left;background:transparent;color:var(--wf-ink);font-size:14px;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.fusion-week-panel .wf-customer:hover{color:var(--wf-accent)}.fusion-week-panel .wf-open-project{display:inline-flex;flex:0 0 auto;align-items:center;gap:1px;min-height:44px;margin-right:-4px;padding:6px 2px;border-radius:4px;background:transparent;color:var(--wf-accent);font-size:11px;white-space:nowrap}.fusion-week-panel .wf-open-project svg{width:15px;height:15px}.fusion-week-panel .wf-context{color:var(--wf-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.fusion-week-panel .wf-text{margin-top:8px;color:var(--wf-ink);font-size:13px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.fusion-week-panel .wf-next{margin-top:8px;color:var(--wf-muted);font-size:12px;line-height:1.75;white-space:pre-line;overflow-wrap:anywhere}.fusion-week-panel .wf-next-date{margin-top:5px;color:var(--wf-muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.fusion-week-panel .wf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:168px;padding:26px 8px;box-sizing:border-box;color:var(--wf-muted);text-align:center;font-size:13px;line-height:1.7}.fusion-week-panel .wf-empty svg{width:42px;height:42px;padding:10px;box-sizing:border-box;border-radius:12px;background:var(--wf-soft);color:var(--wf-accent)}.fusion-week-panel .wf-statistics{margin-top:16px;border-top:1px solid var(--wf-line)}.fusion-week-panel .wf-statistics summary{min-height:44px;box-sizing:border-box;padding:12px 2px;border-radius:4px;color:var(--wf-muted);cursor:pointer;font-size:12px;line-height:20px}.fusion-week-panel .wf-statistics summary:hover{color:var(--wf-accent)}.fusion-week-panel .wf-statistics summary::marker{color:var(--wf-accent)}.fusion-week-panel .wf-statistics-notes{padding:0 2px 8px}.fusion-week-panel .wf-note{color:var(--wf-muted);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.fusion-week-panel .wf-note+.wf-note{margin-top:9px}@media(min-width:1280px){.fusion-week-panel{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:1279px){.fusion-week-panel{border-left:0;border-top:1px solid var(--wf-line)}}@media(max-width:480px){.fusion-week-panel{padding:23px 10px}.fusion-week-panel .wf-heading h2{font-size:21px}}.fusion-week-panel .wf-days{overflow-x:auto}:root,:root[data-personal-theme=glacier]{--fusion-accent: #3d6a8c;--fusion-accent-ink: #2b5472;--fusion-soft: #e4edf4;--fusion-accent-soft: var(--fusion-soft);--fusion-indicator: var(--fusion-accent);--fusion-badge-soft: var(--fusion-soft);--fusion-badge-ink: var(--fusion-accent-ink);--fusion-hero: linear-gradient(125deg, #24476a 0%, #3d6a8c 100%);--fusion-ink: #1c2733;--fusion-muted: #5f6e7e;--fusion-canvas: #f6f8fa;--fusion-sidebar: #e6eef4;--fusion-sidebar-ink: #4f6a82;--fusion-sidebar-active: #d3e1ec;--fusion-sidebar-active-ink: #1f4562;--fusion-sidebar-line: #d5e0e9;--fusion-selected: #eef3f7;--fusion-line: #e3e8ee;--fusion-table: #edf1f5;--fusion-body: #55677a;--fusion-stale: #6b7a8a;--fusion-focus: #5a86a8;--navy: var(--fusion-ink);--navy-dark: #1f4562;--blue: var(--fusion-accent);--blue-soft: var(--fusion-soft);--ink: var(--fusion-ink);--muted: var(--fusion-muted);--background: var(--fusion-canvas)}:root[data-personal-theme=burgundy]{--fusion-accent: #7b2d3c;--fusion-accent-ink: #6a2433;--fusion-soft: #f3e7ea;--fusion-ink: #2a2124;--fusion-muted: #73666a;--fusion-canvas: #faf8f7;--fusion-sidebar: #3a1f27;--fusion-sidebar-ink: #d2bac0;--fusion-sidebar-active: #58313c;--fusion-sidebar-active-ink: #ffffff;--fusion-sidebar-line: #4e2c36;--fusion-selected: #f8f1f2;--fusion-line: #ece4e5;--fusion-table: #f3eeee;--fusion-body: #6e6265;--fusion-stale: #7d7073;--fusion-focus: #9a4757;--fusion-hero: linear-gradient(125deg, #3a1f27 0%, #6a2433 100%);--navy-dark: #3a1f27}:root[data-personal-theme=graphite]{--fusion-accent: #2a2d31;--fusion-accent-ink: #2a2d31;--fusion-soft: #ecebe8;--fusion-indicator: #9c7d4e;--fusion-badge-soft: #f1ebe0;--fusion-badge-ink: #5f4a28;--fusion-ink: #18191b;--fusion-muted: #65686d;--fusion-canvas: #f5f5f4;--fusion-sidebar: #1e2023;--fusion-sidebar-ink: #a9aeb4;--fusion-sidebar-active: #35383d;--fusion-sidebar-active-ink: #ffffff;--fusion-sidebar-line: #2e3135;--fusion-selected: #f0efec;--fusion-line: #e4e4e2;--fusion-table: #ededeb;--fusion-body: #5e6166;--fusion-stale: #6e7176;--fusion-focus: #9c7d4e;--fusion-hero: linear-gradient(125deg, #1e2023 0%, #3a3d42 100%);--navy-dark: #1e2023}:root[data-personal-theme] body{color:var(--fusion-ink);background:var(--fusion-canvas)}:root[data-personal-theme] .app-shell .sidebar{background:var(--fusion-sidebar);color:var(--fusion-sidebar-ink);border-color:var(--fusion-sidebar-line)}:root[data-personal-theme] .app-shell .sidebar .brand strong{color:var(--fusion-sidebar-active-ink)}:root[data-personal-theme] .app-shell .sidebar :is(.brand div>span,.sidebar-label,.source-date,.weekly-session span){color:var(--fusion-sidebar-ink)}:root[data-personal-theme] .app-shell .sidebar .brand-mark{background:var(--fusion-sidebar-active);color:var(--fusion-sidebar-active-ink);box-shadow:none}:root[data-personal-theme] .app-shell .sidebar :is(.weekly-session,.primary-navigation>.more-navigation){border-color:var(--fusion-sidebar-line)}:root[data-personal-theme] .app-shell .sidebar .weekly-session button{color:var(--fusion-sidebar-ink);border-color:var(--fusion-sidebar-line);background:transparent}:root[data-personal-theme] .app-shell .sidebar .weekly-session button:hover{background:var(--fusion-sidebar-active);color:var(--fusion-sidebar-active-ink)}:root[data-personal-theme] .button.primary{color:#fff;background:var(--fusion-accent);border-color:var(--fusion-accent);box-shadow:none}:root[data-personal-theme] .button.primary:hover:not(:disabled){color:#fff;background:var(--fusion-accent);border-color:var(--fusion-accent);filter:brightness(.94)}:root[data-personal-theme] :is(.text-link,.row-link){color:var(--fusion-accent)}:root[data-personal-theme] :is(input,select,textarea):focus{border-color:var(--fusion-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--fusion-accent) 12%,transparent)}:root[data-personal-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:var(--fusion-focus)}.personal-theme-picker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px;line-height:1.5;color:var(--fusion-sidebar-ink)}.personal-theme-label{font-weight:600}.personal-theme-swatches{display:flex;align-items:center;gap:8px}.personal-theme-swatch{width:22px;height:22px;padding:0;border:2px solid var(--fusion-sidebar);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px var(--fusion-sidebar-line);cursor:pointer}.personal-theme-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--fusion-sidebar-active-ink)}.personal-theme-swatch:hover{filter:brightness(1.08)}.app-shell .sidebar .primary-navigation{position:relative;isolation:isolate}.primary-navigation>.nav-highlight{position:absolute;top:0;left:0;z-index:0;display:block;pointer-events:none;border-radius:9px;background:var(--fusion-sidebar-active);will-change:transform,width}.primary-navigation>.nav-highlight[hidden]{display:none}:root[data-personal-theme] .app-shell .sidebar .primary-navigation .nav-item{position:relative;z-index:1;color:var(--fusion-sidebar-ink);background:transparent}:root[data-personal-theme] .app-shell .sidebar .primary-navigation .nav-item.active{background:transparent;color:var(--fusion-sidebar-active-ink)}:root[data-personal-theme] .app-shell .sidebar .primary-navigation .nav-item.active:before{display:none}:root[data-personal-theme] .app-shell .sidebar .primary-navigation .nav-item:hover{background:color-mix(in srgb,var(--fusion-sidebar-active) 60%,transparent);color:var(--fusion-sidebar-active-ink)}:root[data-personal-theme] .app-shell .sidebar .more-nav-menu{border-color:var(--fusion-sidebar-line)}:root[data-personal-theme] .app-shell .sidebar .more-nav-item{color:var(--fusion-sidebar-ink)}:root[data-personal-theme] .app-shell .sidebar .more-nav-item:is(:hover,.active){background:var(--fusion-sidebar-active);color:var(--fusion-sidebar-active-ink)}@media(max-width:900px){:root[data-personal-theme] .app-shell .sidebar .more-nav-menu{background:var(--fusion-sidebar)}}@media(max-width:600px){.app-shell .sidebar .sidebar-bottom:has(.personal-theme-picker){display:block;position:absolute;top:18px;right:16px;padding:0;border:0}.app-shell .sidebar .sidebar-bottom>:not(.personal-theme-picker){display:none}.personal-theme-picker{margin:0}.personal-theme-label{display:none}.personal-theme-swatch{width:26px;height:26px}.primary-navigation>.nav-highlight{border-radius:8px}}@media(prefers-reduced-motion:reduce){.primary-navigation>.nav-highlight{will-change:auto}}:root[data-personal-theme] #main-content[data-page-route]{--ledger-teal:var(--fusion-accent);--ledger-ink:var(--fusion-ink);--ledger-muted:var(--fusion-muted);--ledger-canvas:var(--fusion-canvas);--ledger-line:var(--fusion-line);background:var(--fusion-canvas)}:root[data-personal-theme] .app-shell .main-workspace{background:var(--fusion-canvas)}:root[data-personal-theme] #main-content[data-page-route] .button.primary:hover:not(:disabled){background:var(--fusion-accent);border-color:var(--fusion-accent);filter:brightness(.94)}.form-return-notice{position:fixed;inset-inline-start:232px;bottom:24px;z-index:130;max-width:calc(100vw - 256px);padding:12px 18px;border:1px solid var(--line,#d9e2eb);border-radius:10px;background:var(--surface,#fff);color:var(--primary);font-size:14px;font-weight:600;box-shadow:0 6px 22px #182a441a}@media(max-width:900px){.form-return-notice{inset-inline-start:204px;max-width:calc(100vw - 228px)}}@media(max-width:600px){.form-return-notice{inset-inline:16px;bottom:16px;max-width:none;text-align:center}}:root[data-personal-theme] .badge.blue{background:var(--fusion-badge-soft);color:var(--fusion-badge-ink)}:root[data-personal-theme] .badge.stage-deal{background:var(--fusion-accent);color:#fff}:root[data-personal-theme] .badge.neutral{background:#eeeeec;color:#5c5c59}:root[data-personal-theme] .badge.green{background:#e3f1ea;color:#1f6b47}:root[data-personal-theme] .badge.amber{background:#f7eedc;color:#85570b}:root[data-personal-theme] .badge.danger{background:#fbe5e3;color:#b3261e}:root[data-personal-theme] #main-content[data-page-route]{--ledger-amber: #85570b;--ledger-violet: var(--fusion-accent-ink)}:root[data-personal-theme] #main-content[data-page-route] .row-next-step>span{color:var(--fusion-accent-ink);background:var(--fusion-soft)}:root[data-personal-theme] #main-content[data-page-route] .section-tab:hover:not(.active){background:var(--fusion-soft);color:var(--fusion-ink)}:root[data-personal-theme] #main-content[data-page-route] .drilldown-filter{background:var(--fusion-soft);border-top-color:var(--fusion-line)}:root[data-personal-theme] #main-content[data-page-route] :is(.business-project-table,.business-order-table) .owner-name{color:var(--fusion-accent-ink);background:var(--fusion-selected);border-color:var(--fusion-line)}:root[data-personal-theme] #main-content[data-page-route] :is(.business-action,.business-order-table .row-end) .button{color:var(--fusion-accent)}:root[data-personal-theme] :is(.project-progress-section,.project-progress-feed) :is(.progress-label,.row-copy-details summary,.progress-evidence>summary){color:var(--fusion-accent-ink)}:root[data-personal-theme] .collection-stage-filter{border-color:var(--fusion-line);color:var(--fusion-body)}:root[data-personal-theme] .collection-stage-filter.active{background:var(--fusion-soft);border-color:color-mix(in srgb,var(--fusion-accent) 45%,transparent);color:var(--fusion-accent-ink)}:root[data-personal-theme] .collection-workspace .collection-financial-total{background:var(--fusion-hero);border-color:transparent}:root[data-personal-theme] .collection-workspace .collection-balance-bucket{color:var(--fusion-ink);border-color:var(--fusion-line)}:root[data-personal-theme] .collection-workspace :is(.collection-confirmed-balance>span,.collection-reference-balance>span,.collection-stat-heading>span:first-child,.collection-stat-value .collection-stat-unit,.collection-stat .collection-stat-hint){color:var(--fusion-muted)}:root[data-personal-theme] .collection-workspace .collection-basis-pill{border-color:var(--fusion-line);background:var(--fusion-canvas);color:var(--fusion-muted)}:root[data-personal-theme] .collection-workspace .collection-financial-total .collection-basis-pill{border-color:#ffffff30;background:#ffffff12;color:#f1f1f1}:root[data-personal-theme] .collection-workspace .collection-money-icon{color:var(--fusion-accent);background:var(--fusion-soft)}:root[data-personal-theme] .collection-workspace .collection-reference-balance{background:var(--fusion-table);border-color:var(--fusion-line)}:root[data-personal-theme] .collection-workspace .collection-reference-balance strong{color:var(--fusion-accent-ink)}:root[data-personal-theme] .collection-workspace .collection-stat{border-color:var(--fusion-line)}:root[data-personal-theme] .collection-workspace .collection-stat:not(.review):not(.overdue):not(.complete) .collection-stat-icon{color:var(--fusion-accent);background:var(--fusion-soft)}:root[data-personal-theme] .collection-workspace .collection-stat-value strong{color:var(--fusion-ink)}:root[data-personal-theme] .row-milestones :is(.row-milestone,.milestone-label){color:var(--fusion-muted);border-color:currentColor}:root[data-personal-theme] .row-milestones .row-milestone time{color:var(--fusion-body)}:root[data-personal-theme] .op-terms{color:var(--fusion-ink)}:root[data-personal-theme] .op-status{color:var(--fusion-ink)}:root[data-personal-theme] .op-status.done{color:#1f6b47}:root[data-personal-theme] .op-status.unknown{color:#85570b}:root[data-personal-theme] :is(.op-sub,.op-next){color:var(--fusion-muted)}:root[data-personal-theme] .op-seg.done{background:#2e8b5e;border-color:#2e8b5e}:root[data-personal-theme] .op-seg.partial{background:linear-gradient(90deg,#2e8b5e 50%,var(--fusion-table) 50%);border-color:var(--fusion-line)}:root[data-personal-theme] .op-seg.open{border-color:color-mix(in srgb,var(--fusion-muted) 45%,#fff)}:root[data-personal-theme] a.op-seg:hover{outline-color:var(--fusion-accent)}:root[data-personal-theme] .op-steps li{border-top-color:var(--fusion-line);color:var(--fusion-muted)}:root[data-personal-theme] .op-steps li.past{border-color:color-mix(in srgb,var(--fusion-accent) 40%,#fff);color:var(--fusion-body)}:root[data-personal-theme] .op-steps li.now{border-color:var(--fusion-accent);color:var(--fusion-ink)}.op-seg{position:relative}.op-seg>em{position:relative;z-index:1}.op-fill-sweep{position:absolute;inset:0;z-index:0;border-radius:inherit;transform-origin:left center;pointer-events:none}:is(.section-tabs,.collection-stage-filters).has-slide-indicator{position:relative;isolation:isolate}.slide-indicator{position:absolute;top:0;left:0;z-index:0;display:block;pointer-events:none;will-change:transform,width}.slide-indicator[hidden]{display:none}.has-slide-indicator>:is(.section-tab,.collection-stage-filter){position:relative;z-index:1}[data-indicator=line]>.slide-indicator{top:auto;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--fusion-indicator, var(--blue))}.has-slide-indicator[data-indicator=line]>.section-tab.active{border-bottom-color:transparent}[data-indicator=pill]>.slide-indicator{border-radius:8px;background:var(--ledger-teal, var(--fusion-accent))}:root[data-personal-theme] #main-content[data-page-route] .has-slide-indicator[data-indicator=pill]>.section-tab.active{background:transparent}.collection-stage-filters[data-indicator=pill]>.slide-indicator{border-radius:9px;background:var(--fusion-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fusion-accent) 45%,transparent)}:root[data-personal-theme] .collection-stage-filters.has-slide-indicator>.collection-stage-filter.active{background:transparent;border-color:transparent}:root.theme-fading,:root.theme-fading *{transition:background-color .24s ease,color .24s ease,border-color .24s ease,fill .24s ease,box-shadow .24s ease!important}@media(prefers-reduced-motion:reduce){.slide-indicator{will-change:auto}:root.theme-fading,:root.theme-fading *{transition:none!important}}@keyframes ka-refresh-spin{to{transform:rotate(360deg)}}.app-shell[aria-busy=true] :is([data-focus="button:\5237\65b0"],[data-focus="button:\5237\65b0\8d44\6599"]) svg{animation:ka-refresh-spin .9s linear infinite}.motion-tip{position:fixed;z-index:140;max-width:280px;padding:6px 9px;border-radius:7px;background:var(--fusion-ink, #1c2733);color:#fff;font-size:12px;line-height:1.6;pointer-events:none;box-shadow:0 6px 18px #1418202e;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.motion-tip.show{opacity:1;transform:none}.op-seg[data-tip]{cursor:default}a.op-seg[data-tip]{cursor:pointer}@media(prefers-reduced-motion:reduce){.app-shell[aria-busy=true] :is([data-focus="button:\5237\65b0"],[data-focus="button:\5237\65b0\8d44\6599"]) svg{animation:none}.motion-tip{transition:none}}:root,:root[data-personal-theme=glacier]{--fusion-accent: #1f6267;--fusion-accent-ink: #174b50;--fusion-soft: #e3efed;--fusion-accent-soft: var(--fusion-soft);--fusion-indicator: #d4a03f;--fusion-badge-soft: #f5ebd5;--fusion-badge-ink: #765719;--fusion-hero: linear-gradient(118deg, #142638 0%, #1c3a50 46%, #1f6267 100%);--fusion-ink: #18232e;--fusion-muted: #67717b;--fusion-canvas: #f6f4ef;--fusion-sidebar: #15263a;--fusion-sidebar-ink: #b4c0cc;--fusion-sidebar-active: #233b52;--fusion-sidebar-active-ink: #ffffff;--fusion-sidebar-line: #22374b;--fusion-selected: #f0ede6;--fusion-line: #e6e1d7;--fusion-table: #f1ede5;--fusion-body: #4e5965;--fusion-stale: #77808a;--fusion-focus: #c9973f;--navy-dark: #15263a;--pal-1: #1f6267;--pal-2: #d4a03f;--pal-3: #c26a4a;--pal-4: #3f6f9c;--pal-5: #7c69a6;--pal-6: #5f9a70;--pal-7: #ae5878;--pal-8: #8c7b5b;--pf-other: #cbc5b9;--pal-paid: #2c8c7c;--pal-due: #e2b158;--pal-late: #c0453a}:root[data-personal-theme] .app-shell .sidebar .primary-navigation .nav-item.active{background:transparent;box-shadow:none}.primary-navigation>.nav-highlight{box-shadow:inset 3px 0 var(--fusion-indicator)}:root[data-personal-theme] .app-shell .sidebar .brand-mark{background:var(--fusion-indicator);color:#15263a}.pf-hero,.cb-board .cb-hero{box-shadow:inset 0 -3px color-mix(in srgb,var(--fusion-indicator) 85%,transparent),0 18px 40px -24px #142638aa}.pf-cross-arrow{color:var(--fusion-indicator)}.pf-cross-label{color:var(--fusion-accent-ink)}.pf-bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--c, var(--pal-1)) 72%,#fff),var(--c, var(--pal-1)));box-shadow:0 1px 4px -1px color-mix(in srgb,var(--c, var(--pal-1)) 55%,transparent)}.pf-bar-track{background:color-mix(in srgb,var(--c, var(--pal-1)) 10%,#fff)}.pf-col-fill{background:linear-gradient(180deg,var(--c, var(--pal-1)),color-mix(in srgb,var(--c, var(--pal-1)) 62%,#fff));box-shadow:0 4px 10px -6px var(--c, var(--pal-1))}.pf-bar.on,.pf-legend-item.on{background:color-mix(in srgb,var(--c, var(--pal-1)) 10%,#fff);border-color:color-mix(in srgb,var(--c, var(--pal-1)) 40%,transparent)}.pf-chip{background:var(--fusion-badge-soft);color:var(--fusion-badge-ink)}.cb-board{--cb-red: var(--pal-late);--cb-red-soft: #f9e6e3;--cb-green: var(--pal-paid);--cb-green-soft: #e0f1ed;--cb-amber: #b5832b;--cb-amber-soft: #f8eed8}.cb-board .cb-split-paid{background:linear-gradient(90deg,color-mix(in srgb,var(--pal-paid) 70%,#fff),var(--pal-paid))}.cb-board .cb-split-due{background:color-mix(in srgb,var(--pal-due) 62%,#fff)}.cb-board .cb-track{background:repeating-linear-gradient(90deg,#efebe3 0 calc(25% - 1px),#fff calc(25% - 1px) 25%)}.cb-board .cb-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--pal-paid) 65%,#fff),var(--pal-paid))}.cb-board .cb-row.unpaid .cb-fill{background:var(--pal-due)}.cb-board .cb-avatar{background:linear-gradient(140deg,#f5ebd5,#ead7ad);color:#6b4f17;box-shadow:none}.cb-seg.paid,.cb-dot.paid{background:#7fd3bf}.cb-seg.due,.cb-dot.due{background:#f0c672}.main-workspace:has(.pf-page){background:radial-gradient(1100px 480px at 88% -140px,color-mix(in srgb,var(--fusion-accent) 10%,transparent),transparent 70%),radial-gradient(#18232e0b 1px,transparent 1.2px) 0 0/22px 22px,var(--fusion-canvas)}@media(max-width:900px){.primary-navigation>.nav-highlight{box-shadow:inset 0 -3px var(--fusion-indicator)}}.ledger-update{display:grid;gap:16px;max-width:1080px;padding-bottom:88px}.ledger-update-start{display:grid;gap:12px;justify-items:start;padding:28px}.ledger-update-start h3,.ledger-update-summary h3{margin:0;font-size:20px}.ledger-update-start p,.ledger-update-summary p{margin:0;color:#5b6673}.ledger-update-pick{position:relative;overflow:hidden;cursor:pointer}.ledger-update-file{position:absolute;inset:0;opacity:0;cursor:pointer}.ledger-update-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px}.ledger-update-summary>div:first-child{display:grid;gap:6px}.ledger-update-actions{display:flex;gap:10px;flex-wrap:wrap}.ledger-update-group{padding:0;overflow:hidden}.ledger-update-group-head{display:flex;align-items:center;gap:12px;padding:14px 20px}.ledger-update-group-head input,.ledger-update-line input{width:18px;height:18px;accent-color:var(--fusion-accent, #1f6f6b);flex:none}.ledger-update-fold{flex:1;display:flex;align-items:center;gap:12px;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ledger-update-fold strong{font-size:16px}.ledger-update-fold span{color:#6b7684;font-size:13px;margin-right:auto}.ledger-update-fold svg{width:16px;height:16px;transition:transform .15s}.ledger-update-fold[aria-expanded=true] svg{transform:rotate(90deg)}.ledger-update-rows{border-top:1px solid #ece7dd}.ledger-update-project{display:grid;grid-template-columns:240px 1fr;gap:8px 16px;padding:12px 20px;border-bottom:1px solid #f1ede5}.ledger-update-project:last-child{border-bottom:0}.ledger-update-title{font-weight:600;padding-top:3px;overflow-wrap:anywhere}.ledger-update-lines{display:grid;gap:6px}.ledger-update-line{display:grid;grid-template-columns:18px 210px 1fr;gap:4px 10px;align-items:start;cursor:pointer}.ledger-update-line.notice{cursor:default}.ledger-update-dot{width:6px;height:6px;margin:8px 6px;border-radius:50%;background:#b9b2a3}.ledger-update-label{color:#5b6673}.ledger-update-change{display:flex;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere;white-space:pre-line}.ledger-update-change s{color:#9aa2ad}.ledger-update-change b{font-weight:600;color:#15263a}.ledger-update-note{grid-column:2 / -1;color:#8a6a1f;font-size:12.5px}.ledger-update-group.notice .ledger-update-change b{font-weight:500;color:#5b6673}.ledger-update-bar{position:fixed;left:calc(var(--sidebar-width, 208px) + 24px);right:24px;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-radius:14px;background:#15263a;color:#fff;box-shadow:0 18px 40px -18px #142638cc}.ledger-update-wait{color:var(--fusion-accent-ink, #1f6f6b)}@media(max-width:900px){.ledger-update-project{grid-template-columns:1fr}.ledger-update-line{grid-template-columns:18px 1fr}.ledger-update-change,.ledger-update-note{grid-column:2}.ledger-update-bar{left:12px;right:12px;bottom:12px}}#main-content[data-page-route] .business-project-table.flat-project-table table{table-layout:fixed;min-width:0;border-collapse:separate;border-spacing:0}#main-content[data-page-route] .business-project-table.flat-project-table th{background:var(--fusion-table, #f3efe7);color:var(--fusion-muted, #5f6e7e);font-size:12px;font-weight:600;padding:9px 12px;border:0;white-space:nowrap}#main-content[data-page-route] .business-project-table.flat-project-table th:first-child{border-radius:8px 0 0 8px}#main-content[data-page-route] .business-project-table.flat-project-table th:last-child{border-radius:0 8px 8px 0}#main-content[data-page-route] .business-project-table.flat-project-table td{padding:13px 12px;border-bottom:1px solid var(--fusion-line, #e3e8ee);color:var(--fusion-body, #55677a);font-size:13px;vertical-align:middle;background:transparent}#main-content[data-page-route] .business-project-table.flat-project-table .row-link{color:var(--fusion-ink, #1c2733);font-weight:600;font-size:14px}#main-content[data-page-route] .business-project-table.flat-project-table .compact-client{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 10px}#main-content[data-page-route] .business-project-table.flat-project-table .flat-progress time{font-size:12px;color:var(--fusion-muted, #8a8f96)}#main-content[data-page-route] .business-project-table.flat-project-table .flat-progress{gap:1px}#main-content[data-page-route] .business-project-table.flat-project-table .business-client{width:17%}#main-content[data-page-route] .business-project-table.flat-project-table .business-state,#main-content[data-page-route] .business-project-table.flat-project-table .business-region,#main-content[data-page-route] .business-project-table.flat-project-table .business-owner{width:10%}#main-content[data-page-route] .business-project-table.flat-project-table .business-requirement{width:17%}#main-content[data-page-route] .business-project-table.flat-project-table .business-followup{width:25%}#main-content[data-page-route] .business-project-table.flat-project-table .business-age{width:11%;text-align:right}#main-content[data-page-route] .business-project-table.flat-project-table tbody tr:hover td{background:var(--fusion-selected, #f8f6f1)}.flat-state{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap}.flat-state-talk{background:#f6edd8;color:#8a6514}.flat-state-deal{background:#dcefeb;color:#1f6f6b}.flat-state-lost{background:#ece9e4;color:#7a746c}.flat-age{font-variant-numeric:tabular-nums;color:var(--fusion-body, #55677a);white-space:nowrap}.flat-age.stale{color:#9a6a1c;font-weight:600}@media(max-width:900px){#main-content[data-page-route] .business-project-table.flat-project-table{overflow:visible}#main-content[data-page-route] .desktop-business-table:has(.flat-project-table) .desktop-table-scroll-note{display:none}#main-content[data-page-route] .business-project-table.flat-project-table table,#main-content[data-page-route] .business-project-table.flat-project-table tbody{display:block;min-width:0;width:100%}#main-content[data-page-route] .business-project-table.flat-project-table thead{display:none}#main-content[data-page-route] .business-project-table.flat-project-table tr{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;padding:12px 14px;border-bottom:1px solid var(--fusion-line, #e3e8ee)}#main-content[data-page-route] .business-project-table.flat-project-table td{display:block;padding:0;border:0;text-align:left}#main-content[data-page-route] .business-project-table.flat-project-table td:before{display:none}#main-content[data-page-route] .business-project-table.flat-project-table :is(.business-client,.business-state,.business-region,.business-owner,.business-requirement,.business-followup,.business-age){width:auto;min-width:0}#main-content[data-page-route] .business-project-table.flat-project-table .business-client{grid-column:1 / 3;grid-row:1}#main-content[data-page-route] .business-project-table.flat-project-table .business-state{grid-column:3;grid-row:1;justify-self:end}#main-content[data-page-route] .business-project-table.flat-project-table .business-region{grid-column:1;grid-row:2;font-size:12px}#main-content[data-page-route] .business-project-table.flat-project-table .business-owner{grid-column:2;grid-row:2;font-size:12px}#main-content[data-page-route] .business-project-table.flat-project-table .business-requirement{display:none}#main-content[data-page-route] .business-project-table.flat-project-table .business-followup{grid-column:1 / 3;grid-row:3}#main-content[data-page-route] .business-project-table.flat-project-table .business-age{grid-column:3;grid-row:3;align-self:end;text-align:right}#main-content[data-page-route] .business-project-table.flat-project-table .flat-clip{max-width:100%}}.flat-money{display:flex;flex-direction:column;gap:4px}.flat-money strong{color:var(--fusion-ink, #1c2733);font-weight:650;font-variant-numeric:tabular-nums}.flat-share{display:flex;align-items:center;gap:8px}.flat-share-bar{width:90px;height:5px;border-radius:3px;background:#ece7dd;overflow:hidden}.flat-share-bar>span{display:block;height:100%;background:#2f8f86;border-radius:3px}.flat-project-table .order-no{font-size:12px;color:var(--fusion-muted, #8a8f96);font-variant-numeric:tabular-nums}#main-content[data-page-route] .flat-order-table .business-followup{width:25%}.cb-board .cb-row.late>summary{box-shadow:none}@media(max-width:600px){.app-shell .sidebar{padding-bottom:0}.app-shell .sidebar .brand{padding:12px 16px 10px}:root .app-shell .sidebar nav.primary-navigation{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));overflow:visible;background:var(--fusion-sidebar, #16273d);border-top:1px solid var(--fusion-sidebar-line, #2a3d55);box-shadow:0 -6px 18px #0000001f}.app-shell .sidebar nav.primary-navigation>.nav-highlight{display:none}:root .app-shell .sidebar nav.primary-navigation :is(.nav-item,.more-navigation>summary){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:6px 2px;margin:0;border-radius:10px;font-size:11.5px;line-height:1.2;white-space:nowrap;background:transparent}:root .app-shell .sidebar nav.primary-navigation :is(.nav-item,.more-navigation>summary) svg{width:20px;height:20px}:root .app-shell .sidebar nav.primary-navigation .more-navigation>summary svg:last-child{display:none}:root .app-shell .sidebar nav.primary-navigation :is(.nav-item.active,.more-navigation.active>summary){color:#fff;background:var(--fusion-sidebar-active, #24405f)}:root .app-shell .sidebar nav.primary-navigation .nav-item.active:before{display:none}.app-shell .sidebar nav.primary-navigation .more-navigation{position:relative;margin:0;padding:0;border:0}.app-shell .sidebar nav.primary-navigation .more-nav-menu{position:absolute;right:4px;bottom:calc(100% + 10px);width:190px;padding:6px;border-radius:12px;background:var(--fusion-sidebar, #16273d);box-shadow:0 10px 28px #0000004d;display:grid;gap:2px}.app-shell .main-workspace,.app-shell #main-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.pf-hero{padding:20px 20px 18px;gap:14px}.pf-hero .pf-hero-number{font-size:52px}.pf-hero .pf-hero-stats{gap:8px}.pf-hero .pf-hero-stats>div{padding:8px 10px}.pf-hero .pf-hero-stats strong{font-size:22px}.pf-years{margin-bottom:8px}}@media(max-width:600px){.app-shell .sidebar .sidebar-bottom:not(:has(.personal-theme-picker)){display:none}.pf-cross-row{min-width:0;max-width:100%;overflow:hidden}.pf-cross-row>*{max-width:100%;min-width:0;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.cb-hero .pf-hero-currencies{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.cb-hero .pf-hero-currencies li{flex:none;font-size:12px;padding:3px 9px}.cb-hero .pf-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cb-hero .pf-hero-stats>div{display:flex;flex-direction:column;align-items:flex-start;padding:8px 9px;min-width:0}.cb-hero .pf-hero-stats dd{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.cb-hero .pf-hero-stats strong{font-size:19px}.cb-hero .pf-hero-stats dd span{font-size:10.5px;white-space:nowrap}}.app-shell #main-content[data-page-route]{--page-title-size:24px;--page-body-size:13px}.app-shell #main-content[data-page-route] .page-header{gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.app-shell #main-content[data-page-route] .page-header h1{font-size:var(--page-title-size);line-height:1.35;margin:0}.app-shell #main-content[data-page-route] .header-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.app-shell #main-content[data-page-route] .page-header .button{width:auto;min-width:36px;min-height:36px;padding:7px 10px;font-size:13px;white-space:nowrap;flex-shrink:0}.app-shell #main-content[data-page-route] .section-heading{padding:12px 14px;gap:8px}.app-shell #main-content[data-page-route] .section-heading h3{font-size:15px;line-height:1.5}.app-shell #main-content[data-page-route] .content-section{margin-bottom:14px}.app-shell #main-content[data-page-route] .section-tabs{gap:16px;margin-bottom:10px}.app-shell #main-content[data-page-route] .section-tab{font-size:13px;min-height:36px;padding:7px 4px}.app-shell #main-content[data-page-route] .toolbar-stack{margin-bottom:10px;box-shadow:none}.app-shell #main-content[data-page-route] .list-toolbar{gap:8px;padding:8px 10px;margin:0;align-items:center}.app-shell #main-content[data-page-route] .list-toolbar .search-field{min-width:0;max-width:none;flex:1 1 220px;height:36px;min-height:36px}.app-shell #main-content[data-page-route] .list-toolbar .search-field input{height:34px;min-height:34px;font-size:13px}.app-shell #main-content[data-page-route] .list-toolbar .filters{flex:0 1 auto;gap:6px;flex-wrap:wrap}.app-shell #main-content[data-page-route] .list-toolbar select{min-height:36px;max-width:155px;padding:6px 8px;font-size:13px}.app-shell #main-content[data-page-route] .list-toolbar>.button{min-height:36px;padding:6px 10px;font-size:13px}.app-shell #main-content[data-page-route] .update-age-setting{min-height:36px}.app-shell #main-content[data-page-route] .update-age-setting>summary{min-height:36px;padding:6px 8px}.app-shell #main-content[data-page-route] .fusion-project-actions .button{min-height:28px;padding:3px 5px;font-size:12px}.app-shell #main-content[data-page-route] .fusion-projects .fusion-close-followup{min-height:32px;font-size:12px;margin-top:6px}.app-shell #main-content[data-page-route] .fusion-projects .row-copy-details>summary{min-height:26px}@media(min-width:701px){.app-shell #main-content[data-page-route] .fusion-project-actions{position:absolute;right:6px;top:38px;padding:0;max-width:150px;gap:3px}.app-shell #main-content[data-page-route] .fusion-project-row:has(.fusion-project-disclosure[open])>.fusion-project-actions{position:static;padding:0 10px 8px;max-width:none}.app-shell #main-content[data-page-route] :is(.fusion-project-head,.fusion-project-summary){grid-template-columns:minmax(0,28fr) minmax(0,25fr) minmax(0,30fr) minmax(150px,17fr)}.app-shell #main-content[data-page-route] .fusion-project-summary{min-height:84px}.app-shell #main-content[data-page-route] :is(.business-order-table,.business-project-table,.pending-table) th{padding:8px 10px;font-size:12px}.app-shell #main-content[data-page-route] :is(.business-order-table,.business-project-table,.pending-table) td{padding:10px;font-size:13px;line-height:1.5}.app-shell #main-content[data-page-route] :is(.business-order-table,.business-project-table,.pending-table) .row-link{font-size:14px;line-height:1.5}.app-shell #main-content[data-page-route] .business-order-table .button{min-height:32px;font-size:12px;padding:5px 8px}}.app-shell #main-content[data-page-route] .collection-workspace,.app-shell #main-content[data-page-route] .collection-contract-list{gap:10px}.app-shell #main-content[data-page-route] .collection-contract-card{border-radius:10px}.app-shell #main-content[data-page-route] .contract-heading{padding:10px 14px 6px;gap:10px}.app-shell #main-content[data-page-route] .contract-heading>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 12px}.app-shell #main-content[data-page-route] .contract-heading .cn-title{font-size:14px;line-height:1.5}.app-shell #main-content[data-page-route] .contract-heading .cn-contract{font-size:13px}.app-shell #main-content[data-page-route] .contract-heading .cell-sub{margin:0;font-size:12px}.app-shell #main-content[data-page-route] .contract-heading-actions .button{min-height:32px;padding:5px 10px;font-size:13px;white-space:nowrap}.app-shell #main-content[data-page-route] .contract-overview{padding:2px 14px 8px;gap:18px}.app-shell #main-content[data-page-route] .contract-progress-label{margin-bottom:4px}.app-shell #main-content[data-page-route] .contract-progress-label strong{font-size:14px}.app-shell #main-content[data-page-route] .contract-progress-track{height:6px}.app-shell #main-content[data-page-route] .contract-money-bucket>strong{font-size:16px;line-height:1.5}.app-shell #main-content[data-page-route] :is(.contract-nodes,.contract-received)>summary{padding:7px 14px;min-height:32px;font-size:13px}.app-shell #main-content[data-page-route] .collection-flat-table :is(th,td){padding:8px 10px;font-size:13px}.app-shell #main-content[data-page-route] .collection-flat-table .cn-balance-value{font-size:14px}.app-shell #main-content[data-page-route] .collection-tab{min-height:36px;padding:0 12px;font-size:13px}.app-shell #main-content[data-page-route] .insight{gap:12px}.app-shell #main-content[data-page-route] .insight .i-brief{padding:12px 16px}.app-shell #main-content[data-page-route] .insight .i-brief-text{font-size:16px;line-height:1.65}.app-shell #main-content[data-page-route] .insight :is(.i-gauge,.i-kpi){padding:12px;gap:6px}.app-shell #main-content[data-page-route] .insight .i-big{font-size:28px}.app-shell #main-content[data-page-route] .insight .i-p-head{padding:12px 14px 8px}.app-shell #main-content[data-page-route] .weekly{gap:12px;padding:10px;max-width:none}.app-shell #main-content[data-page-route] :is(.weekly-form,.weekly-report){padding:12px;gap:10px;border-radius:10px}.app-shell #main-content[data-page-route] .pending-filters{gap:10px;margin:10px 0}@media(max-width:700px){.app-shell #main-content[data-page-route] .page-header{gap:8px;margin-bottom:12px}.app-shell #main-content[data-page-route] .page-header h1{font-size:22px}.app-shell #main-content[data-page-route] .page-header .button{min-height:44px;font-size:13px;padding:8px 10px}.app-shell #main-content[data-page-route] .section-tab{min-height:44px;font-size:14px}.app-shell #main-content[data-page-route] .list-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.app-shell #main-content[data-page-route] .list-toolbar .search-field{grid-column:1/-1;width:100%;height:44px}.app-shell #main-content[data-page-route] .list-toolbar .search-field input{min-height:42px;height:42px;font-size:16px}.app-shell #main-content[data-page-route] .list-toolbar .filters{display:contents}.app-shell #main-content[data-page-route] .list-toolbar select{width:100%;max-width:none;min-width:0;min-height:44px;font-size:14px}.app-shell #main-content[data-page-route] .list-toolbar>.button,.app-shell #main-content[data-page-route] .update-age-setting>summary{min-height:44px}.app-shell #main-content[data-page-route] .fusion-project-actions{position:static;max-width:none;padding:0 12px 8px 32px;gap:8px}.app-shell #main-content[data-page-route] .fusion-project-actions .button,.app-shell #main-content[data-page-route] .fusion-projects .fusion-close-followup{min-height:44px;padding:8px 10px;font-size:13px}.app-shell #main-content[data-page-route] .inline-followup :is(input,textarea){font-size:16px}.app-shell #main-content[data-page-route] .fusion-projects .row-copy-details>summary{min-height:44px}.app-shell #main-content[data-page-route] .contract-heading{align-items:flex-start}.app-shell #main-content[data-page-route] .contract-heading .cn-title{font-size:15px}.app-shell #main-content[data-page-route] .contract-heading-actions .button{min-height:44px}.app-shell #main-content[data-page-route] .contract-overview{grid-template-columns:1fr;gap:8px;padding:0 14px 8px}.app-shell #main-content[data-page-route] :is(.contract-nodes,.contract-received)>summary{min-height:44px;padding:10px 14px}.app-shell #main-content[data-page-route] .collection-flat-table td{padding:0}.app-shell #main-content[data-page-route] .collection-flat-table .cn-register{min-height:44px}.app-shell #main-content[data-page-route] .collection-tab{min-height:44px;padding:0 10px}.app-shell #main-content[data-page-route] .collection-basic-controls :is(button,input,select){min-height:44px}.app-shell #main-content[data-page-route] .collection-basic-controls input{font-size:16px}.app-shell #main-content[data-page-route] .weekly :is(button,input:not([type=checkbox]),select){min-height:44px}.app-shell #main-content[data-page-route] .weekly :is(input:not([type=checkbox]),textarea,select){font-size:16px}.app-shell #main-content[data-page-route] .pending-filter{min-width:0;flex:1 1 140px}.app-shell #main-content[data-page-route] .pending-filters :is(input,select){min-width:0;width:100%;min-height:44px}}@media(min-width:701px){.app-shell #main-content[data-page-route] .fusion-project-row:has(>.fusion-project-actions>.button:nth-child(3))>.fusion-project-actions{position:static;max-width:none;padding:0 10px 8px}}@media(max-width:700px){.app-shell #main-content[data-page-route] .page-header{flex-direction:row;justify-content:space-between}.app-shell #main-content[data-page-route] .header-actions{width:auto;flex:0 1 auto;margin:0;max-width:100%}.app-shell #main-content[data-page-route] .desktop-business-table:has(.business-order-table) .desktop-table-scroll-note{display:none}.app-shell #main-content[data-page-route] .business-order-table{min-width:0;width:100%;overflow:visible}.app-shell #main-content[data-page-route] .business-order-table :is(table,tbody){display:block;min-width:0;width:100%}.app-shell #main-content[data-page-route] .business-order-table thead{display:none}.app-shell #main-content[data-page-route] .business-order-table tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;border-bottom:1px solid var(--line)}.app-shell #main-content[data-page-route] .business-order-table td{display:block;min-width:0;width:auto;max-width:none;padding:0;border:0;font-size:14px;white-space:normal;overflow-wrap:anywhere}.app-shell #main-content[data-page-route] .business-order-table td:before{display:block;content:attr(data-label);font-size:12px;color:var(--muted);font-weight:500;margin-bottom:3px}.app-shell #main-content[data-page-route] .business-order-table :is(.business-client,.order-equipment,.order-amount,.order-dates,.business-action){grid-column:1/-1}.app-shell #main-content[data-page-route] .business-order-table :is(.business-client,.business-action):before{display:none}.app-shell #main-content[data-page-route] .business-order-table .business-action{justify-self:end}.app-shell #main-content[data-page-route] .business-order-table .order-row-actions{display:flex;align-items:center;gap:8px}.app-shell #main-content[data-page-route] .business-order-table :is(.button,.order-more-menu>summary,.order-project-link){min-height:44px}}@media(max-width:700px){.app-shell #main-content[data-page-route] .business-order-table .order-row-actions{flex-direction:row;justify-content:flex-end}}@media(max-width:700px){.app-shell #main-content[data-page-route] .page-header{display:flex}.app-shell #main-content[data-page-route] .header-actions{padding:0}}.app-shell #main-content[data-page-route] .my-workbench-attention{grid-template-columns:minmax(0,1fr)}.app-shell #main-content[data-page-route] .my-workbench-attention:empty{display:none}.project-followup-sidebar:empty{display:none}@media(max-width:700px){.project-detail-stack>.project-intro-info{order:0}.project-detail-stack>.section-tabs{order:1}.project-detail-stack>.project-tab-main{order:2;margin-bottom:16px}.project-detail-stack>.progress-overview{order:3}.project-detail-stack>.project-followup-sidebar{order:4}}.app-shell #main-content[data-page-route] .collection-tab.is-zero:not(.active){color:var(--muted,#8b9bab);background:transparent;border-color:transparent}@media(max-width:700px){.app-shell #main-content[data-page-route] .collection-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.app-shell #main-content[data-page-route] .collection-tabs::-webkit-scrollbar{display:none}.app-shell #main-content[data-page-route] .collection-tab{flex:0 0 auto}}.app-shell #main-content[data-page-route] .pending-line.pending-line-same{border-top:0;padding-top:4px}.app-shell #main-content[data-page-route] .pending-owner{display:block;margin-top:2px}.app-shell #main-content[data-page-route] :is(.pending-scope-note,.pending-filters,.pending-no-match){padding-inline:14px}.app-shell #main-content[data-page-route] .pending-scope-note>summary{font-size:12px;color:var(--muted,#8b9bab);cursor:pointer;min-height:28px}.insight .i-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;align-self:center}.insight .i-quiet{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:4px 16px 14px}.insight .i-quiet p{margin:0}.insight .i-quiet .i-morebtn{width:auto;flex:none;padding-inline:14px}.insight .i-mchart.i-sparse{height:120px}.fusion-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.detail-client-heading{border:0;background:none;padding:0;color:var(--ink,#2c405d);font-size:inherit;font-weight:640;line-height:1.4;text-align:left;cursor:pointer}}.app-shell #main-content[data-page-route] .contract-heading-actions>.badge.red{display:inline-flex;align-items:center;gap:5px;color:#9a4448;background:transparent;white-space:nowrap}.app-shell #main-content[data-page-route] .contract-heading-actions>.badge.red:before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#b94e50;color:#fff;font:700 12px/1 system-ui,sans-serif}.app-shell .overdue-indicator{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:32px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:#9a4448;font:600 12px/1.4 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.app-shell .overdue-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#b94e50;color:#fff;font:700 12px/1 system-ui,sans-serif}.app-shell .overdue-indicator:hover{background:#fff0f0}.app-shell .fusion-customer-group[open]>.fusion-group-header>.overdue-indicator{display:none}@media(max-width:700px){.app-shell .overdue-indicator{min-height:36px}}.flat-project-table td{vertical-align:middle}.flat-project-table .flat-clip{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flat-project-table .flat-progress{display:flex;flex-direction:column;gap:2px}.sort-head{all:unset;cursor:pointer;font:inherit;color:inherit}.sort-head:hover{color:#2d4a63}.flat-project-table tr.project-open-row{cursor:pointer}.flat-project-table tr.project-open-row:hover{background:#f4f8fb}
