:root{--ink:#172238;--muted:#718096;--accent:#2860bd;--line:#e2e8f0;--bg:#f6f8fc;--green:#238163;--blue:#3265bb}body{font-size:14px}#sidebar{width:248px;background:white;color:#627087;border-right:1px solid var(--line);padding:26px 17px 15px}.brand{color:#172238;font-size:26px;margin:0 10px 23px;gap:11px;letter-spacing:-.8px}.brand span:not(.brandmark){color:#8b98ac;font-size:9px;letter-spacing:2px}.brandmark{color:white;background:#172238;border:0;border-radius:12px;width:39px;height:42px;font-size:28px;box-shadow:0 4px 8px #17223813}.workspace{background:#f8fafc;color:#40516b;border-color:#e5eaf0;padding:10px 9px}.workspace-icon{color:#597397;background:#eaf0f8}.workspace small,.user small{color:#94a0b3}.app{margin-left:248px}.collapse-nav{position:absolute;right:17px;top:34px;background:#fff;color:#8b9aae;font-size:22px;padding:0 4px}.nav-group{padding:22px 9px 8px;font-size:10px;letter-spacing:1.4px;font-weight:650;color:#9aa8bc}nav{gap:2px}nav a{font-size:13px;font-weight:500;padding:10px 10px;gap:10px;min-height:39px;border-radius:6px}nav a:hover{background:#f0f4fa;color:#24548f}nav a.active{background:#172238;color:white;box-shadow:inset 3px 0 #397cff}nav a .count{font-size:10px;background:#edf2f8;color:#6d7e97;padding:2px 6px;border-radius:5px}nav a.active .count{color:#dceaff;background:#364762}.sidebottom{border-top:1px solid var(--line);padding:18px 0 0;margin-top:20px}.demo-badge{color:#5e7ca1;font-size:9px}.sidebottom p{color:#93a0b3;font-size:11px}.user{color:#344963;border:0;padding-top:8px}.avatar{background:#e7edf8;color:#4b6892}main{max-width:1700px;padding:29px 31px 30px}header{height:69px;padding:0 31px}.global-search{display:flex;align-items:center;gap:9px;max-width:310px;margin-left:auto;margin-right:27px}.global-search input{background:#f7f9fc;border-color:#e8edf4;padding:8px 11px;font-size:12px}.header-right{gap:15px}h1{font-size:27px}h2{font-size:16px}.btn{padding:10px 14px;font-size:13px;border-radius:6px;border-color:#dce4ed}.btn.primary{background:#172238;border-color:#172238}.btn.blue{background:#2867d4;color:white;border-color:#2867d4}.btn.copper{background:#2867d4;border-color:#2867d4}.btn:hover{background:#edf3fa}.btn.blue:hover{background:#245bb9}.textbtn{color:#3262aa;font-size:12px}.tag{font-size:11px;border-radius:4px;background:#eff3f8;color:#6e7c93}.tag.red{background:#fff0ef;color:#b64f49}.tag.orange{color:#af7a25;background:#fff4df}.tag.blue{color:#3e6bb2;background:#ecf2ff}.tag.green{color:#208364;background:#e7f7ef}.panel{border-color:#e1e7ef;border-radius:9px}.panel-header{padding:20px 22px}.panel-body{padding-inline:22px}.subtitle{color:#8290a5;font-size:13px;margin-top:7px}.metric{padding:19px 21px;border-color:#e1e7ef;border-radius:8px}.metric .value{font-size:28px;margin:13px 0 7px}.metric-top{color:#74849a;font-size:12px}.metric-note{color:#8b98aa;font-size:11px}.metrics{gap:15px}.metric.accent{border-left:3px solid #3774da}.metric.warn-accent{border-left:3px solid #deaa43}.metric.success-accent{border-left:3px solid #3d9b78}.folder-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px}.folder-title h1{margin:12px 0 7px;font-size:26px}.folder-kickers{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.folder-code{padding:6px 10px;border-radius:5px;background:#172238;color:white;font-size:12px;font-weight:600;letter-spacing:.3px}.folder-sub{color:#8594a9;font-size:12px;display:flex;gap:13px;flex-wrap:wrap}.folder-sub button{background:transparent;color:#416aa6;padding:0;font-size:12px}.folder-total{text-align:right}.folder-total small{font-size:10px;color:#8fa0b5;letter-spacing:1px}.folder-total strong{font-size:26px;display:block;margin:8px 0 14px}.folder-total strong span{font-size:12px;color:#8594a9;font-weight:400}.pipeline-panel{background:white;border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.pipeline{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:17px 20px}.pipeline-step{background:#f3f6fa;border:1px solid #e7edf5;color:#98a7bb;border-radius:5px;padding:9px 10px;font-size:11px;display:flex;align-items:center;gap:7px;white-space:nowrap}.pipeline-step.done{background:#effaf5;border-color:#c9e7d9;color:#318764}.pipeline-step.current{background:#172238;border-color:#172238;color:white}.pipeline-connector{color:#c4cfdd;font-size:18px}.pipeline-actions{border-top:1px solid #eef2f7;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;color:#7d8da3;font-size:12px}.pipeline-actions .actions{flex-wrap:wrap}.folder-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid #dfe7f1;margin-bottom:22px;padding-bottom:0}.folder-tabs button{border-bottom:2px solid transparent;background:transparent;white-space:nowrap;padding:14px 14px 13px;color:#8190a6;font-size:12px;display:flex;align-items:center;gap:7px}.folder-tabs button.active{color:#205ba7;border-bottom-color:#2f6ddb;background:#eff5ff}.folder-tabs button:hover{background:#edf3fb}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px}.equal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.record-list{display:grid;gap:15px}.key-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf1f7;font-size:13px}.key-row:last-child{border:0}.key-row>span{color:#8998ac}.key-row b{font-size:13px;font-weight:500;text-align:right}.key-row .secondary{display:block;font-size:11px;color:#8796aa;margin-top:5px}.progress-track{height:5px;background:#edf2f8;border-radius:4px;overflow:hidden;min-width:100px}.progress-track span{display:block;height:100%;background:#5a82b8}.small-link{color:#3670bc;font-size:12px;font-weight:500;cursor:pointer;border:0;background:transparent;padding:0}.inline-notice{padding:12px 15px;background:#f0f5fe;border:1px solid #dbe7fa;border-radius:6px;color:#6280a8;font-size:12px;line-height:1.6;margin-bottom:18px}.inline-notice.warn{background:#fff8ee;border-color:#f1dfb7;color:#a8884d}.inline-notice.success{background:#eef9f3;border-color:#cfe8d9;color:#3f8767}.inline-notice.danger{background:#fff2f1;border-color:#f0d4d1;color:#b36961}.workflow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.workflow-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left;color:var(--ink)}.workflow-card b{display:block;margin:12px 0 6px;font-size:14px;font-weight:600}.workflow-card p{margin:0;font-size:11px;color:#8a99ae;line-height:1.5}.workflow-card .card-number{float:right;font-size:19px;font-weight:600}.workflow-card:hover{border-color:#8cb2e9}.quality-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.form-page{max-width:1030px}.form-section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;margin-bottom:18px}.form-section h2{margin-bottom:18px}.form-toolbar{padding:17px 20px;border:1px solid var(--line);border-radius:8px;background:white;display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;bottom:13px;z-index:10;box-shadow:0 8px 24px #1624380b}.form-toolbar .helper{margin:0}.required::after{content:' *';color:#b85d5d}.field label{font-size:12px;color:#7c8da5;line-height:1.5}.field input,.field select,.field textarea{border-color:#dbe4ef;color:#354965;font-size:13px}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-row{display:grid;grid-template-columns:34px minmax(0,1fr) 140px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf1f7}.inspection-row .number{background:#eff4fc;color:#6d89ad}.inspection-row h3{font-size:13px}.inspection-row p{font-size:11px;color:#91a0b4;margin:5px 0 0;line-height:1.6}.inspection-row select{padding:9px;font-size:12px}.row-selected{background:#f8fbff}.audit-row{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #edf1f7}.audit-row .flow-icon{background:#f0f4fa;color:#7892b6}.audit-row p{font-size:13px;margin:0 0 6px;line-height:1.5}.audit-row small{font-size:11px;color:#92a1b5}.folder-empty{padding:27px;text-align:center;color:#8b9aaf;font-size:13px;line-height:1.7}.folder-empty .btn{margin-top:15px}.view-back{display:inline-flex;align-items:center;gap:8px;color:#8291a5;background:transparent;padding:0;font-size:12px;margin-bottom:22px}.view-back svg{transform:rotate(180deg)}.table-wrap th{padding:13px 20px;background:#fafbfd;color:#8d9cb1;font-size:10px;letter-spacing:.7px}.table-wrap td{padding:17px 20px;font-size:13px;border-bottom-color:#edf1f7}.table-wrap td .secondary{font-size:11px;color:#91a0b4;line-height:1.5}.cell-stack{display:flex;flex-direction:column;gap:5px}.table-actions{display:flex;gap:7px;align-items:center}.attention-list{padding:0 22px 18px}.attention-item{padding:15px 0;border-bottom:1px solid #edf1f7;display:flex;gap:12px;align-items:center}.attention-item:last-child{border:0}.attention-item h3{font-size:13px}.attention-item small{font-size:11px;color:#8fa0b4;display:block;margin-top:6px}.attention-item .flow-icon{background:#fff5e8;color:#ba9756}.attention-item>.textbtn{margin-left:auto;white-space:nowrap}.lane{background:#eff3f9;border-color:#e1e8f2;min-width:220px}.job{border-color:#dde6f1;border-radius:7px}.job .job-tagline{display:flex;justify-content:space-between;margin-bottom:12px;color:#8a9bb4;font-size:10px}.job .progress-track{margin-bottom:12px}.job-foot{color:#8c9db2;border-top-color:#eef2f8;font-size:10px}.job h3{font-size:13px}.job p{font-size:11px}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:10px}.technical-sheet{background:#f8fafd;border:1px solid #e3eaf3;border-radius:7px;padding:21px}.tech-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;margin-bottom:15px;border-bottom:1px solid #e2e9f2}.tech-title small{color:#92a1b6;font-size:10px}.tech-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tech-dimensions>div{background:white;border:1px solid #e7edf5;padding:16px;border-radius:6px}.tech-dimensions small{display:block;font-size:11px;color:#8a9bb3;margin-bottom:9px}.tech-dimensions b{font-size:19px;font-weight:550}.tech-dimensions b span{font-size:11px;color:#a0aec0}.lot-badge{display:inline-flex;gap:7px;align-items:center;color:#7088a8;font-size:11px;border:1px solid #dfe8f5;background:#f8faff;padding:5px 8px;border-radius:4px}.compact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.inline-cost{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6edf7;padding:16px 0 0;margin-top:18px;color:#7388a3;font-size:12px}.inline-cost b{font-size:16px;color:var(--ink)}.request-lines{display:grid;gap:12px}.request-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 40px;gap:12px;align-items:end}.request-line .iconbutton{padding:12px}.check-icon{background:#eaf7f0;color:#2d8865;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.doc-card{padding:17px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.doc-card:last-child{border:0}.doc-card .flow-icon{background:#eef3fc;color:#6e89ad}.doc-card p{margin:4px 0 0;font-size:11px;color:#8fa0b5}.doc-card .actions{margin-left:auto}.document-text{font-size:14px;line-height:1.9;white-space:pre-wrap;color:#637895}.quality-progress{display:flex;gap:5px;margin-top:8px}.quality-progress i{width:22px;height:4px;border-radius:2px;background:#e3eaf4}.quality-progress i.pass{background:#58a788}.quality-progress i.fail{background:#d18279}.form-summary{display:flex;gap:12px;align-items:center;background:#f8fafd;padding:16px;border:1px solid #e5ecf5;border-radius:6px;margin-bottom:18px}.form-summary small{display:block;margin-top:6px;color:#8ca0b8;font-size:11px}.form-summary .tag{margin-left:auto}.sticky-label{font-size:11px;color:#8da0b8}.header-right .date{color:#8899b0;font-size:11px}.sidebar-collapsed #sidebar{width:77px;padding:26px 12px}.sidebar-collapsed .app{margin-left:77px}.sidebar-collapsed .brand{margin-left:7px}.sidebar-collapsed .brand>div,.sidebar-collapsed .workspace,.sidebar-collapsed .nav-group,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebottom,.sidebar-collapsed .collapse-nav{display:none}.sidebar-collapsed nav{margin-top:20px}.sidebar-collapsed nav a{justify-content:center;padding:13px}.sidebar-collapsed .brandmark{width:38px;min-width:38px}.sidebar-collapsed header .breadcrumb{cursor:pointer}body.sidebar-collapsed header .breadcrumb::before{content:'›';font-size:22px}.info-strip{background:#eff4fc;border-color:#e0e9f6;color:#7890ae}footer{font-size:10px;color:#97a6bb;padding:18px 31px}footer span{display:none}.filters .search{font-size:12px;border-color:#dfe7f2}.note{background:#fff8eb;border-color:#f0e0bd;color:#a1844a}.key-row button{font-size:12px}body:has(.form-page) .pagehead{margin-bottom:21px}.price-box{background:#172238}.folder-work-summary{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e8eef6;padding:17px 22px}.folder-work-summary .avatar{background:#e8eef8;color:#6a87b0}.folder-work-summary h3{font-size:13px}.folder-work-summary p{font-size:11px;color:#93a1b6;margin:5px 0 0}.folder-work-summary .tag{margin-left:auto}.mini-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.mini-finance>div{background:#f8fafd;border:1px solid #e7edf6;padding:16px;border-radius:6px}.mini-finance small{font-size:11px;color:#8da0b8;display:block;margin-bottom:10px}.mini-finance b{font-size:20px;font-weight:550}.mini-finance b span{font-size:11px;color:#91a2b9}.empty-avatar{width:45px;height:45px;display:grid;place-items:center;background:#eef3fb;border-radius:8px;color:#7f99be}.cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.team-card{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.team-card .panel-body{padding-top:18px}.team-card .team-person{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--line)}.team-person p{font-size:11px;color:#94a3b8;margin:5px 0 0}.team-card .tag{margin-top:12px}.search-hit{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);cursor:pointer;background:white;width:100%;text-align:left;color:var(--ink)}.search-hit p{font-size:11px;margin:7px 0 0;color:#8fa1b9}.search-hit:hover{background:#f9fbfe}@media(max-width:1250px){.quality-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-tabs button{padding-inline:12px}.global-search{max-width:210px;margin-right:15px}main{padding-inline:25px}}@media(max-width:1100px){#sidebar{width:222px;padding-inline:12px}.app{margin-left:222px}.split{grid-template-columns:minmax(0,1fr)}.quality-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{display:none}.folder-total strong{font-size:23px}.pipeline-step{font-size:10px}.workflow-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.equal-split{grid-template-columns:minmax(0,1fr)}.folder-top{flex-wrap:wrap}.folder-total{text-align:left}.folder-total strong{display:inline-block;margin:8px 18px 8px 0}.folder-total small{display:block}.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-dimensions{gap:10px}.fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-actions{align-items:flex-start;flex-direction:column}.header-right .date{display:none}}@media(max-width:700px){#sidebar{width:248px;z-index:30}.app{margin-left:0}.sidebar-collapsed .app{margin-left:0}.sidebar-collapsed #sidebar{width:248px}main{padding:24px 17px}.collapse-nav{display:none}header{padding:0 17px}.pagehead h1,.folder-title h1{font-size:24px}.folder-top{margin-bottom:17px;gap:14px}.folder-total .actions{flex-wrap:wrap}.folder-sub{font-size:11px;gap:9px}.pipeline{padding:14px;gap:6px}.pipeline-step{font-size:10px;padding:8px}.folder-tabs{margin-bottom:17px}.folder-tabs button{padding:13px 11px;font-size:11px}.metrics{gap:10px}.metric{padding:17px 13px}.metric .value{font-size:25px}.quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{padding:15px}.workflow-card b{font-size:12px}.workflow-card p{font-size:11px}.split,.equal-split{gap:17px}.fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-row{grid-template-columns:26px minmax(0,1fr) 100px;gap:8px}.inspection-row p{font-size:10px}.inspection-row h3{font-size:12px}.inspection-row select{font-size:11px;padding:8px 5px}.form-section{padding:18px}.form-toolbar{align-items:flex-start;flex-direction:column;padding:14px;bottom:8px}.form-toolbar .actions{width:100%;justify-content:flex-end}.compact-metrics{grid-template-columns:1fr}.technical-sheet{padding:16px}.tech-dimensions{grid-template-columns:1fr 1fr}.tech-dimensions>div{padding:13px}.tech-dimensions b{font-size:17px}.mini-finance{grid-template-columns:1fr}.cards-3{grid-template-columns:1fr}.panel-header,.panel-body{padding-inline:18px}.request-line{grid-template-columns:minmax(0,1.8fr) minmax(60px,1fr) 30px;gap:7px}.request-line input,.request-line select{font-size:11px;padding:9px 7px}.doc-card{padding:16px;align-items:flex-start;flex-wrap:wrap}.doc-card .actions{margin-left:46px}.folder-kickers{gap:5px}.folder-kickers .tag{font-size:10px}.key-row{font-size:12px;gap:12px}.key-row b{font-size:12px}.table-wrap td,.table-wrap th{padding-left:16px;padding-right:16px}.info-strip{font-size:11px}.folder-work-summary{padding:16px}.attention-item .textbtn{font-size:11px}.attention-item h3{font-size:12px}footer{padding-inline:17px}.form-summary{flex-wrap:wrap}.form-summary .tag{margin-left:0}.header-right .small{display:none}.pipeline-actions{padding:14px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}@media print{.folder-tabs,.pipeline-actions,.form-toolbar,.view-back,.global-search{display:none!important}.app{margin:0}.pipeline-panel,.panel{break-inside:avoid}.folder-total .actions{display:none}}

main>.panel+.panel,main>.equal-split+.panel,.split>div>.panel+.panel{margin-top:20px}

.material-mode-panel{margin-bottom:22px}.mode-label-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mode-label-row .helper{margin:0}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mode-option{border:1px solid #dfe7f2;border-radius:8px;padding:20px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;background:#fff}.mode-option:has(input:checked){border-color:#3977d0;background:#f5f9ff;box-shadow:inset 0 0 0 1px #3977d0}.mode-option input{width:16px;height:16px;flex-shrink:0;accent-color:#2867d4;margin-top:4px}.mode-option h3{margin:11px 0 7px;font-size:16px}.mode-option b{font-size:12px;color:#748aab;font-weight:500}.mode-option p{font-size:13px;line-height:1.8;color:#8b9bb2;margin:12px 0 0}.folder-kickers button.tag{cursor:pointer}@media(max-width:700px){.mode-options{grid-template-columns:1fr}.mode-option{padding:17px}}
