@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.rw-page{max-width:1500px}.rw-shell{background:#fff;border:1px solid #ccd8e5;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #173f6810}.rw-ribbon{background:#e6eef7;border-bottom:1px solid #b9c9da;align-items:center;gap:4px;min-height:48px;padding:5px 10px;display:flex}.rw-ribbon strong{color:#244a70;margin:0 18px 0 7px;font-size:13px}.rw-ribbon button{color:#345a7b;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:700;display:flex}.rw-ribbon button:hover{background:#fff;border-color:#c7d5e3}.rw-ribbon span{color:#6c8295;margin-left:auto;font-size:10px}.rw-entry-layout{grid-template-columns:240px minmax(0,1fr);min-height:690px;display:grid}.rw-tree{background:#f3f7fb;border-right:1px solid #cbd7e3;flex-direction:column;padding:12px 0;display:flex}.rw-tree-title{color:#70869a;text-transform:uppercase;letter-spacing:1px;padding:0 15px 11px;font-size:10px;font-weight:800}.rw-tree button{text-align:left;color:#37536d;background:0 0;border:0;align-items:center;gap:5px;width:100%;padding:8px 15px;font-size:11px;display:flex}.rw-tree button:not(.rw-root){padding-left:27px}.rw-tree button.rw-root{font-weight:800}.rw-requirements{background:#fff;border-top:1px solid #cfdae5;min-height:170px;margin-top:auto;padding:12px 13px}.rw-requirements h4{color:#405a72;margin:0 0 10px;font-size:11px}.rw-requirements h4 em{float:right;background:#e8eef5;border-radius:9px;padding:1px 6px;font-style:normal}.rw-requirements div{color:#b15d52;font-size:10px;line-height:1.6}.rw-requirements .ok{color:#23845b;align-items:center;gap:5px;display:flex}.rw-requirements small{color:#95a4b1;margin-top:10px;font-size:9px;line-height:1.4;display:block}.rw-content{background:#f8fbfe;min-width:0;padding:0 23px 28px}.rw-content-head{border-bottom:1px solid #d7e2ec;justify-content:space-between;align-items:center;margin-bottom:17px;padding:15px 0 12px;display:flex}.rw-content-head span{color:#294f73;font-size:15px;font-weight:800}.rw-content-head small{color:#8397a9;font-size:10px}.rw-section{background:#fff;border:1px solid #dbe5ee;margin-bottom:16px}.rw-section h3,.rw-list-head h3,.rw-project-tree h3{color:#2d5a80;background:#e7f1fa;border-bottom:1px solid #d3e2ef;margin:0;padding:9px 12px;font-size:11px;font-weight:800}.rw-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 15px;padding:15px;display:grid}.rw-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rw-field>span{color:#597087;font-size:10px;font-weight:700}.rw-field b{color:#c75d52}.rw-field input,.rw-field select,.rw-field textarea,.rw-lookup-controls input,.rw-lookup-controls select{color:#253e55;background:#fff;border:1px solid #cbd9e6;border-radius:3px;outline:0;width:100%;height:32px;padding:5px 7px;font-size:11px}.rw-field textarea{resize:vertical;height:61px}.rw-field.wide{grid-column:span 2}.rw-readout{flex-direction:column;justify-content:center;gap:7px;display:flex}.rw-readout span{color:#597087;font-size:10px;font-weight:700}.rw-readout b{color:#2f536f;font-size:13px}.rw-totals{background:#e9f2fa;border:1px solid #cdddea;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.rw-totals>div{border-right:1px solid #cdddea;padding:15px}.rw-totals>div:last-child{border:0}.rw-totals span{color:#698298;margin-bottom:5px;font-size:10px;display:block}.rw-totals b{color:#224765;font-size:16px}.rw-inline-button{color:#2c6caa;background:#f0f7fc;border:1px solid #bcd1e3;border-radius:3px;align-self:end;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.rw-quick{gap:9px;margin:11px 0 16px;display:flex}.rw-quick button{color:#2869a4;background:#e8f3fc;border:1px solid #bcd1e3;border-radius:3px;padding:8px 11px;font-size:10px;font-weight:800}.rw-list-head{background:#e7f1fa;border:1px solid #d3e2ef;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rw-list-head h3{border:0}.rw-list-head button{margin-right:8px}.rw-empty{color:#8296a8;text-align:center;background:#fff;border:1px dashed #cddce9;padding:24px;font-size:11px}.rw-row-card{background:#fff;border:1px solid #d7e3ed;margin:0 0 13px}.rw-row-heading{color:#375d7b;border-bottom:1px solid #e0e9f1;justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;display:flex}.rw-row-heading button{color:#a65b55;background:0 0;border:0;font-size:10px;font-weight:700}.rw-check{color:#526f88;align-items:center;gap:6px;font-size:10px;display:flex}.rw-note{color:#8397a8;margin:10px 0 17px;font-size:10px;line-height:1.6}.rw-matrix{background:#fff;border:1px solid #d6e2ec;margin-bottom:16px}.rw-matrix-head,.rw-matrix-row{border-bottom:1px solid #e2eaf1;grid-template-columns:1.25fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:9px 13px;font-size:11px;display:grid}.rw-matrix-head{color:#466883;background:#e7f1fa;font-size:10px}.rw-matrix-row:last-child{border:0}.rw-matrix-row input{border:1px solid #cbd9e6;max-width:90px;height:28px;padding:4px 6px}.rw-matrix-row strong{color:#2b5b83}.rw-project-tree{background:#fff;border:1px solid #d9e4ec}.rw-project-tree p{color:#647e93;margin:0;padding:14px;font-size:10px;line-height:1.8}.rw-modal-back{z-index:35;background:#09243c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rw-dialog{background:#fff;border:1px solid #9bb6ce;width:min(920px,95vw);max-height:80vh;overflow:auto;box-shadow:0 20px 60px #061b3199}.rw-dialog.method{width:min(680px,95vw)}.rw-dialog-head{background:#e6f0f8;border-bottom:1px solid #c6d9e8;justify-content:space-between;align-items:center;padding:10px 15px;display:flex}.rw-dialog-head h2{color:#294f72;margin:0;font-size:13px}.rw-dialog-head button{color:#56758e;background:0 0;border:0;font-size:20px}.rw-lookup-controls{gap:8px;padding:15px;display:flex}.rw-lookup-controls select{width:170px}.rw-lookup-controls input{flex:1}.rw-lookup-table{max-height:48vh;overflow:auto}.rw-lookup-table tr{cursor:pointer}.rw-method-options{color:#4b6980;grid-template-columns:1fr 1fr;gap:8px;padding:3px 15px;font-size:11px;display:grid}.rw-dialog .rw-note{margin:16px}.rw-dialog-actions{border-top:1px solid #dae5ec;justify-content:flex-end;padding:10px 15px;display:flex}@media (width<=1150px){.rw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-entry-layout{grid-template-columns:205px minmax(0,1fr)}}@media (width<=760px){.rw-entry-layout{grid-template-columns:1fr}.rw-tree,.rw-requirements{min-height:auto}.rw-content{padding:0 13px 18px}.rw-ribbon{flex-wrap:wrap}.rw-ribbon span{width:100%;margin:3px 0}.rw-totals{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rw-fields{grid-template-columns:1fr}.rw-matrix-head,.rw-matrix-row{grid-template-columns:1fr .8fr .8fr 1fr;gap:3px;padding:7px;font-size:9px}.rw-quick,.rw-lookup-controls{flex-wrap:wrap}.rw-lookup-controls select{width:calc(50% - 4px)}.rw-lookup-controls input{flex:auto;width:100%}}.rw-register{background:#fff;border:1px solid #ccd8e5;border-radius:7px;margin-top:20px;overflow:hidden}.rw-register-head{background:#e7f1fa;border-bottom:1px solid #d3e2ef;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rw-register-head h2{color:#294f73;margin:0;font-size:14px}.rw-register-head span{color:#647e93;font-size:11px}.rw-register-scroll{overflow:auto}.rw-register table{border-collapse:collapse;width:100%;font-size:11px}.rw-register th,.rw-register td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2eaf1;padding:10px 12px}.rw-register th{color:#597087;text-transform:uppercase;letter-spacing:.05em;background:#f7fbfe;font-size:9px}.rw-register td small{color:#8397a8;margin-top:3px;display:block}.rw-register-actions{gap:6px;display:flex}.rw-register-actions button{color:#2869a4;cursor:pointer;background:#e8f3fc;border:1px solid #bcd1e3;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:800}.rw-start{background:#f1f7f4;border:1px solid #bed7c8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:17px 20px;display:flex}.rw-start div{flex-direction:column;gap:5px;display:flex}.rw-start b{color:#173f32;font-size:15px}.rw-start span{color:#214e40;font-size:12px;font-weight:650}.rw-start small{color:#577166;font-size:11px}.rw-start button{color:#fff;cursor:pointer;background:#176b4a;border:0;border-radius:6px;flex:none;padding:10px 14px;font-weight:700}.rw-readiness{background:#fff;border:1px solid #d9e4dc;margin-bottom:16px;padding:14px}.rw-readiness>div:first-child{justify-content:space-between;gap:12px;display:flex}.rw-readiness b{color:#244d3c;font-size:13px}.rw-readiness small{color:#688176;font-size:10px}.rw-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:13px 0;display:grid}.rw-readiness-grid label{color:#41594d;align-items:center;gap:6px;font-size:11px;display:flex}.rw-readiness-grid input{accent-color:#176b4a}.po-actions{gap:5px;display:flex}.po-actions button{white-space:nowrap}@media (width<=760px){.rw-start{flex-direction:column;align-items:flex-start}.rw-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrp-screen{background:#fff;border:1px solid #dce5ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #102f4910}.mrp-heading{border-bottom:1px solid #dce5ec;align-items:center;gap:12px;padding:18px 22px;display:flex}.mrp-heading b{color:#52697b;font-size:11px}.mrp-heading span{background:#f4f8fa;border:1px solid #bcd0df;border-radius:4px;padding:7px 11px;font-size:12px;font-weight:700}.mrp-heading small{color:#8295a4}.mrp-checks{color:#466175;gap:22px;padding:14px 22px;font-size:11px;display:flex}.mrp-checks label,.mrp-footer label{align-items:center;gap:5px;display:flex}.mrp-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 18px;display:grid}.mrp-filter span{color:#607789;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.mrp-filter select{color:#314b61;background:#fff;border:1px solid #ccdbe6;border-radius:4px;width:100%;padding:8px;font-size:11px}.mrp-controls{border-block:1px solid #e3ebf1;align-items:center;gap:8px;padding:14px 22px;display:flex}.mrp-controls label{color:#526c7e;font-size:11px}.mrp-controls input{border:1px solid #ccdbe6;border-radius:4px;margin-left:6px;padding:6px}.mrp-controls button{color:#31556d;background:#f5f9fc;border:1px solid #bcd0de;border-radius:4px;padding:8px 13px;font-size:11px;font-weight:700}.mrp-summary h3{color:#24465d;justify-content:space-between;margin:0;padding:16px 22px;font-size:12px;display:flex}.mrp-summary h3 span{color:#7990a1;font-weight:500}.mrp-summary .table-wrap{box-shadow:none;border-inline:0;border-radius:0}.mrp-summary td,.mrp-summary th{white-space:nowrap}.mrp-empty{text-align:center;color:#8195a4;padding:35px!important}.mrp-footer{color:#7a8e9e;border-top:1px solid #e3ebf1;align-items:center;gap:14px;padding:16px 22px;font-size:11px;display:flex}.mrp-footer .button:disabled{opacity:.5;cursor:default}.mrp-message{color:#326b91;margin:0;padding:0 22px 18px;font-size:11px}@media (width<=900px){.mrp-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.mrp-filters{grid-template-columns:1fr}.mrp-checks,.mrp-controls{flex-wrap:wrap}}.sf-screen{background:#fff;border:1px solid #dce5ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #102f4910}.sf-head{background:#f8fafc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sf-operator{align-items:center;gap:10px;display:flex}.sf-operator>b{color:#fff;background:#2f76c7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sf-operator span{font-size:13px;font-weight:700}.sf-operator small{color:#47795d;font-size:11px}.sf-head>button,.sf-actions button,.sf-line-actions button,.sf-material button{color:#32566d;cursor:pointer;background:#fff;border:1px solid #c5d4e0;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:700}.sf-actions{gap:10px;padding:15px 24px;display:flex}.sf-actions button:disabled,.sf-material button:disabled{opacity:.45;cursor:default}.sf-tabs{border-bottom:1px solid #e0e9ef;gap:5px;padding:0 24px;display:flex}.sf-tabs button{color:#72889a;cursor:pointer;background:0 0;border:0;padding:12px 16px;font-size:11px}.sf-tabs button.active{color:#315c7c;border-bottom:3px solid #2f76c7;font-weight:800}.sf-filters{color:#7d91a0;align-items:end;gap:12px;padding:20px 24px;font-size:11px;display:flex}.sf-filters label{gap:5px;display:grid}.sf-filters select{background:#fff;border:1px solid #cbdbe6;border-radius:4px;min-width:155px;padding:8px;font-size:11px}.sf-filters span{margin-left:auto}.sf-table-wrap{padding:0 24px 24px;overflow:auto}.sf-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.sf-table-wrap th{text-align:left;color:#8396a4;background:#f6f9fb;padding:10px;font-size:10px}.sf-table-wrap td{border-bottom:1px solid #e8eef2;padding:12px 10px;font-size:11px}.sf-link{color:#2e77b8;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.sf-current{min-height:220px;padding:25px;font-size:12px}.sf-current h3{margin:0 0 12px;font-size:14px}.sf-current p{color:#6d8292}.sf-line-actions{gap:8px;margin-top:20px;display:flex}.sf-material{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.sf-modal-back{z-index:25;background:#10253980;place-items:center;display:grid;position:fixed;inset:0}.sf-modal{background:#fff;border-radius:9px;width:min(610px,94vw);max-height:85vh;padding:25px;overflow:auto;box-shadow:0 20px 80px #10253955}.sf-modal-head{justify-content:space-between;align-items:center;display:flex}.sf-modal-head h2{margin:0;font-size:19px}.sf-modal-head button{background:0 0;border:0;font-size:24px}.sf-modal-body{padding:18px 0;font-size:12px}.sf-modal-body h3{border-bottom:1px solid #e2e9ee;margin-top:22px;padding-bottom:6px;font-size:12px}.sf-facts{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.sf-facts span{color:#8598a7;font-size:10px;display:block}.sf-facts b{margin-top:4px;display:block}@media (width<=650px){.sf-actions,.sf-filters,.sf-operator{flex-wrap:wrap}.sf-filters span{margin-left:0}}.ja-screen{background:#fff;border:1px solid #e0e6ee;border-radius:14px;margin-bottom:16px;padding:24px}.ja-toolbar{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ja-toolbar label{align-items:center;gap:12px;font-weight:700;display:flex}.ja-toolbar select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 12px}.ja-toolbar span{color:#64748b}.ja-screen h2{margin:24px 0 16px;font-size:22px}.ja-summary{border:1px solid #d9e1e9;grid-template-columns:minmax(380px,2fr) minmax(230px,1fr);gap:24px;padding:18px;display:grid}.ja-screen table{border-collapse:collapse;width:100%;font-size:13px}.ja-screen th,.ja-screen td{text-align:right;border-bottom:1px solid #e6ebf0;padding:10px 7px}.ja-screen th:first-child,.ja-screen td:first-child{text-align:left}.ja-screen thead th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ja-total th,.ja-total td{border-top:2px solid #1e293b;font-weight:800}.ja-facts{border-left:1px solid #d9e1e9;padding-left:20px}.ja-facts div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.ja-facts span{color:#64748b}.ja-two{grid-template-columns:1fr 1fr;gap:28px;margin-top:26px;display:grid}.ja-two section{min-width:0;overflow:auto}.ja-two h3{margin:0 0 12px;font-size:16px}@media (width<=950px){.ja-summary,.ja-two{grid-template-columns:1fr}.ja-facts{border-top:1px solid #d9e1e9;border-left:0;padding:12px 0 0}.ja-screen{padding:16px}}.wh-screen{background:#fff;border:1px solid #dfe5ed;border-radius:14px;margin-bottom:16px;padding:22px}.wh-tabs{border-bottom:1px solid #e3e9f0;gap:6px;margin-bottom:22px;display:flex;overflow:auto}.wh-tabs button{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-weight:700}.wh-tabs button.active{color:#1b56a3;border-bottom:3px solid #1b56a3}.wh-kpis{gap:14px;margin-bottom:20px;display:flex}.wh-kpis div{background:#f2f6fb;border-radius:8px;min-width:115px;padding:12px 18px}.wh-kpis span{color:#64748b;font-size:12px;display:block}.wh-kpis b{font-size:23px}.wh-table-wrap{overflow:auto}.wh-screen table{border-collapse:collapse;width:100%;font-size:13px}.wh-screen th,.wh-screen td{text-align:left;border-bottom:1px solid #e7ecf1;padding:11px 9px}.wh-screen th{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:11px}.wh-form{max-width:780px}.wh-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:18px;display:grid}.wh-fields label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.wh-fields input,.wh-fields select{color:#172333;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px;font-size:14px}.wh-fields input[readonly]{background:#f1f5f9}.wh-message{color:#17653a;background:#e9f5ed;border-radius:7px;padding:10px 12px;font-weight:600}@media (width<=650px){.wh-fields{grid-template-columns:1fr}}.flow-screen{background:#f9fbfd;border:1px solid #dfe6ed;border-radius:14px;grid-template-columns:190px 1fr;margin-bottom:16px;display:grid;overflow:hidden}.flow-sidebar{background:#edf3f8;border-right:1px solid #dfe6ed;flex-direction:column;gap:12px;padding:20px;display:flex}.flow-sidebar b{font-size:13px}.flow-sidebar button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1eb;border-left:3px solid #5fae51;border-radius:6px;padding:9px}.flow-sidebar small{color:#64748b;line-height:1.5}.flow-main{padding:24px}.flow-main h2{border-bottom:2px solid #7ab76d;width:max-content;margin:0 0 20px;font-size:23px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.flow-card{background:#fff;border:1px solid #dbe6dc;border-left:3px solid #7ab76d;border-radius:7px;min-height:158px;padding:16px;position:relative}.flow-number{color:#8db585;font-size:12px;font-weight:800;position:absolute;top:13px;right:13px}.flow-card h3{margin:0 0 8px;font-size:16px}.flow-card p{color:#64748b;min-height:30px;margin:0 0 12px;font-size:12px}.flow-actions{flex-wrap:wrap;gap:6px;display:flex}.flow-actions button,.flow-unavailable{color:#24435e;background:#eaf0f5;border:0;border-radius:4px;padding:7px 8px;font-size:11px}.flow-actions button{cursor:pointer}.flow-actions button:hover{background:#d6e6f4}.flow-unavailable{color:#7b8793;background:#f2f3f4}@media (width<=1150px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.flow-screen{grid-template-columns:1fr}.flow-sidebar{border-bottom:1px solid #dfe6ed;border-right:0}.flow-grid{grid-template-columns:1fr}}.sb-page{max-width:1500px}.sb-card{background:#fff;border:1px solid #d8e3dc;border-radius:10px;margin:0 0 18px;overflow:hidden}.sb-head{border-bottom:1px solid #e4ece6;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.sb-head h2{color:#1c4430;margin:0 0 4px;font-size:16px}.sb-head p{color:#728677;margin:0;font-size:11px}.sb-head label{white-space:nowrap;color:#53705c;align-items:center;gap:8px;font-size:11px;display:flex}.sb-head input,.sb-centre input{color:#21422d;background:#fff;border:1px solid #c9d9cd;border-radius:5px;padding:7px}.sb-scroll{overflow:auto}.sb-grid{grid-template-columns:minmax(230px,1.6fr) repeat(7,minmax(88px,1fr));min-width:890px;display:grid}.sb-grid-head{color:#5a735e;text-transform:uppercase;background:#f0f6f1;font-size:10px;font-weight:800}.sb-grid-head>span{border-right:1px solid #e4ece6;padding:11px 9px}.sb-row{border-top:1px solid #edf1ed}.sb-job{text-align:left;cursor:pointer;color:#214b32;background:#fff;border:0;flex-direction:column;gap:4px;padding:12px;display:flex}.sb-job:hover{background:#f4faf5}.sb-job b{font-size:11px}.sb-job small{color:#708776;font-size:10px}.sb-job em{color:#b86b2b;font-size:10px;font-style:normal}.sb-day{border-left:1px solid #edf1ed;min-height:59px;padding:13px 3px}.sb-bar{text-align:center;color:#17482c;background:#9ecfaf;border-radius:4px;padding:6px 3px;font-size:10px;font-weight:750}.sb-bar.running{color:#fff;background:#3b9b67}.sb-centre{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sb-centre b{color:#244b34;font-size:11px}.sb-centre label{color:#698171;align-items:center;gap:5px;font-size:10px;display:flex}.sb-centre input{width:80px;height:30px;font-size:11px}.sb-load{text-align:center;color:#31573d;border-left:1px solid #edf1ed;flex-direction:column;gap:4px;padding:11px 5px;display:flex}.sb-load b{font-size:11px}.sb-load small{color:#849688;font-size:9px}.sb-load.overload{color:#a74a24;background:#fff1e9}.sb-load.overload small{color:#a74a24}.sb-empty{color:#819183;padding:18px;font-size:12px}.revenue-flowline{color:#8291ac;flex-wrap:wrap;align-items:center;gap:9px;margin:-8px 0 24px;display:flex}.revenue-flowline button{color:#38517e;cursor:pointer;background:#fff;border:1px solid #dce3f0;border-radius:4px;padding:8px 10px;font-size:11px}.revenue-flowline button.current{color:#fff;background:#21409a;border-color:#21409a}.revenue-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px;margin-bottom:18px;display:grid}.revenue-form form{gap:15px;padding:22px;display:grid}.revenue-form label{color:#40506a;gap:7px;font-size:11px;font-weight:700;display:grid}.revenue-form input,.revenue-form select{color:#1b2638;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d7dfec;border-radius:3px;padding:0 10px}.revenue-form .button{justify-self:start}.revenue-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.revenue-help{color:#4e5d77;background:#f3f6fc;border-left:3px solid #21409a;margin:0;padding:12px;font-size:11px;line-height:1.5}.revenue-help strong{color:#17357f}.revenue-error{color:#922;background:#fff2f2;border:1px solid #e8b0b0;border-radius:3px;margin-bottom:16px;padding:12px;font-size:12px}.revenue-summary{align-self:start}.revenue-summary>div:not(.card-head){border-bottom:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:12px 20px;font-size:12px;display:flex}.revenue-summary strong{color:#21409a}.revenue-summary p{color:#68758b;margin:16px 20px;font-size:11px;line-height:1.5}.revenue-register small{margin-top:3px;display:block}.revenue-register .table-wrap{overflow:auto}@media (width<=900px){.revenue-grid{grid-template-columns:1fr}}@media (width<=560px){.revenue-two{grid-template-columns:1fr}.revenue-flowline{gap:5px}}.methods-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:18px;display:grid}.method-editor form{gap:17px;padding:20px;display:grid}.method-editor label{color:#485a7a;gap:7px;font-size:11px;font-weight:700;display:grid}.method-editor input,.method-editor select{color:#1b2638;height:37px;font:inherit;background:#fff;border:1px solid #d7dfec;border-radius:3px;min-width:0;padding:0 9px}.method-editor p{color:#657087;margin:0;font-size:11px;line-height:1.5}.method-heading{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.method-heading h4{margin:0;font-size:12px}.method-heading button,.method-record button{color:#21409a;cursor:pointer;background:#fff;border:1px solid #cbd5e8;border-radius:3px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.method-row{grid-template-columns:minmax(0,1fr) 110px 32px;gap:8px;display:grid}.method-operation{grid-template-columns:minmax(0,1fr) 100px 100px 32px}.method-row button{color:#667894;cursor:pointer;background:#f4f6fb;border:0}.method-total{color:#4b5a76;background:#f1f4fb;justify-content:space-between;gap:12px;padding:15px;font-size:11px;display:flex}.method-total strong{color:#21409a}.method-editor .button{justify-self:start}.method-record{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:10px;padding:16px 20px;display:flex}.method-record strong,.method-record small{display:block}.method-record strong{font-size:12px}.method-record small{color:#657087;margin-top:4px;font-size:11px}.method-empty{color:#657087;padding:20px;font-size:12px}.method-error{color:#922;background:#fff2f2;border:1px solid #ecc;border-radius:3px;margin-bottom:16px;padding:12px;font-size:12px}@media (width<=900px){.methods-grid{grid-template-columns:1fr}}@media (width<=560px){.method-row,.method-operation{grid-template-columns:1fr 75px 30px}.method-operation input:nth-child(3){grid-column:1/3}}.procurement .card{margin-bottom:20px}.procurement .card h2{margin:0 0 18px}.procurement .page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.procurement .page-header h1{margin:5px 0}.procurement .page-header p{color:#657089;margin:0}.procurement .proc-actions{flex-wrap:wrap;gap:6px;display:flex}.procurement .proc-actions button{cursor:pointer;color:#234a91;background:#fff;border:1px solid #d6dce8;border-radius:6px;padding:6px 9px;font-weight:600}.procurement td small{color:#778399;display:block}.proc-error{color:#9b351a;background:#fff2ee;border:1px solid #ee9c83;border-radius:8px;margin:0 0 18px;padding:12px 16px}.proc-modal form{gap:14px;padding:20px;display:grid}.proc-modal form label{gap:5px;font-weight:600;display:grid}.proc-modal form input,.proc-modal form select{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:9px}.proc-modal .primary-button{justify-self:start}.workspace-page .card{margin:0 0 20px}.workspace-page .card h3{margin:0 0 10px}.workspace-page .card p{max-width:760px}.workspace-page code{overflow-wrap:anywhere}.workspace-signin form{align-items:end;gap:12px;display:flex}.workspace-signin label{gap:6px;font-weight:600;display:grid}.workspace-signin input{border:1px solid #cbd5e1;border-radius:7px;padding:10px}.workspace-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.workspace-message{color:#214785;background:#eef5ff;border:1px solid #b7cff6;border-radius:8px;padding:12px 16px}@media (width<=700px){.workspace-stats{grid-template-columns:1fr}.workspace-signin form{display:grid}}.quality-page .card{margin-bottom:20px}.quality-page .card h3{margin:0}.quality-page td small{color:#758399;display:block}.quality-actions{flex-wrap:wrap;gap:5px;display:flex}.quality-actions button{color:#234a91;cursor:pointer;background:#fff;border:1px solid #d6dce8;border-radius:6px;padding:6px 8px}.quality-error{color:#9b351a;background:#fff2ee;border:1px solid #ee9c83;border-radius:8px;margin-bottom:16px;padding:12px 16px}.quality-modal form{gap:13px;padding:20px;display:grid}.quality-modal form label{gap:5px;font-weight:600;display:grid}.quality-modal input,.quality-modal textarea,.quality-modal select{border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:9px}.quality-modal textarea{min-height:75px}.quality-modal form button{justify-self:start}:root{color:#263447;font-synthesis:none;background:#f5f7fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app{min-height:100vh;display:flex}.sidebar{color:#aabbd0;background:#142439;flex-direction:column;flex-shrink:0;width:238px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #253a50;align-items:center;gap:10px;height:79px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:#2d82f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand b{color:#fff;font:800 19px Manrope}.brand span{letter-spacing:1.5px;color:#7f97ae;margin-top:1px;font-size:9px;font-weight:700;display:block}.nav-label{letter-spacing:1.3px;color:#667e97;margin:24px 20px 9px;font-size:10px;font-weight:800}.avatar b{color:#fff;font-size:12px;display:block}.avatar small{color:#88a0b8;margin-top:2px;font-size:10px;display:block}.sidebar nav{padding:0 10px}.sidebar nav button{color:#a7b8cc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin:2px 0;padding:0 12px;font-size:12px;font-weight:600;display:flex}.sidebar nav button.active{color:#fff;background:#2868bd}.sidebar nav button em{color:#fff;background:#a74647;border-radius:20px;margin-left:auto;padding:1px 6px;font-size:10px;font-style:normal}.sidebar-bottom{border-top:1px solid #253a50;margin-top:auto;padding:14px 15px}.demo-tag{letter-spacing:1.2px;color:#92a8bb;margin:0 5px 14px;font-size:10px;font-weight:800}.live-dot{background:#35c989;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.sidebar-bottom>button{color:#9db1c7;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 4px;font-size:11px;display:flex}.avatar{border-top:1px solid #253a50;align-items:center;gap:9px;margin-top:12px;padding-top:15px;display:flex}.avatar>span,.top-avatar{color:#fff;background:#4775ae;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.main-shell{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;height:58px;padding:0 31px;display:flex}.breadcrumb{color:#526577;font-size:12px;font-weight:600}.breadcrumb span{color:#b8c2cd;margin:0 9px}.top-actions{align-items:center;gap:18px;display:flex}.search{color:#8898a7;background:#f9fafb;border:1px solid #e2e7ed;border-radius:6px;align-items:center;gap:7px;width:228px;height:32px;padding:0 9px;display:flex}.search input{color:#263447;background:0 0;border:0;outline:none;width:100%;font-size:11px}.top-avatar{width:29px;height:29px}.menu-button{color:#304d6b;background:0 0;border:0;display:none}main{max-width:1610px;margin:auto;padding:31px 34px 50px}.page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.45px;color:#7192ae;font-size:10px;font-weight:800}.page-head h1{letter-spacing:-.8px;color:#1b3046;margin:6px 0 5px;font:800 27px Manrope}.page-head p{color:#7b8b9a;margin:0;font-size:12px}.button{color:#fff;white-space:nowrap;background:#2b71ce;border:1px solid #2b71ce;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.button:hover{background:#1d61b7}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:19px;display:grid}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{background:#fff;border:1px solid #e3e9ef;border-radius:9px;padding:19px 20px;box-shadow:0 2px 5px #233a5307}.kpi>span{color:#7e90a0;font-size:11px;font-weight:700}.kpi strong{color:#1c344d;margin:6px 0;font:800 25px Manrope;display:block}.kpi small{color:#70938a;align-items:center;gap:4px;font-size:10px;display:flex}.kpi small.warn{color:#c58a37}.two-col{grid-template-columns:1.25fr 1fr;gap:18px;margin-bottom:18px;display:grid}.card{background:#fff;border:1px solid #e2e8ee;border-radius:9px;margin-bottom:18px;overflow:hidden;box-shadow:0 2px 6px #20334a06}.two-col .card{margin:0}.card-head{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;height:50px;padding:0 19px;display:flex}.card h3{color:#273b50;margin:0;font:800 13px Manrope}.text-button{color:#3074c8;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.job-list{padding:0 19px}.job-line{border-bottom:1px solid #edf1f4;padding:16px 0}.job-line:last-child{border:0}.line-top,.line-meta{justify-content:space-between;align-items:center;display:flex}.line-top b{font-size:11px}.line-meta{color:#8696a5;margin:9px 0 8px;font-size:10px}.progress{background:#eaf0f5;border-radius:5px;height:6px;overflow:hidden}.progress i{background:#3b82d9;border-radius:5px;height:100%;display:block}.badge{color:#728293;white-space:nowrap;background:#eef2f5;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.badge.running,.badge.available,.badge.pass,.badge.received,.badge.converted{color:#238458;background:#e4f7ed}.badge.low-stock,.badge.fail,.badge.on-hold{color:#b67820;background:#fff2df}.badge.complete,.badge.shipped{color:#348889;background:#e7f3f4}.badge.issue{color:#b95454;background:#fcebea}.badge.receipt{color:#24815a;background:#e5f6ed}.action-list{padding:6px 19px}.action-list>div{border-bottom:1px solid #edf1f4;align-items:center;gap:10px;padding:13px 0;display:flex}.action-list>div:last-child{border:0}.alert-icon{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.alert-icon.amber{color:#c9872b;background:#fff2df}.alert-icon.blue{color:#3673bf;background:#e8f0fb}.alert-icon.green{color:#339067;background:#e8f6ed}.action-list b{font-size:10px;display:block}.action-list small{color:#94a1ac;margin-top:3px;font-size:9px;display:block}.action-list button{color:#3273c2;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#8a9aaa;letter-spacing:.45px;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e6ecf1;padding:11px 17px;font-size:9px;font-weight:800}td{color:#5c6e7d;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #eef2f5;padding:12px 17px}tr:last-child td{border-bottom:0}td b,td.strong{color:#304458;font-weight:800}td small{color:#9aa8b5;margin-top:3px;font-size:9px;display:block}.mini-button{color:#2d70be;background:#fff;border:1px solid #dbe6f0;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.mini-button:hover{background:#edf5fd}.link{color:#3375c1;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.empty{text-align:center;color:#9aa7b2;padding:24px;font-size:11px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-card{background:#fff;border:1px solid #e1e8ef;border-radius:9px;padding:19px;box-shadow:0 2px 6px #20334a06}.job-card-top{justify-content:space-between;gap:10px;display:flex}.job-card .id{color:#3477c9;font-size:10px;font-weight:800}.job-card h3{color:#233b53;margin:4px 0;font:800 15px Manrope}.job-card p{color:#91a0ad;margin:0;font-size:10px}.job-facts{border-top:1px solid #eef2f5;border-bottom:1px solid #eef2f5;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;padding:14px 0;display:grid}.job-facts span{color:#98a5b1;font-size:9px;display:block}.job-facts b{color:#42596e;margin-top:4px;font-size:10px;display:block}.job-actions{border-top:1px solid #eef2f5;gap:8px;margin-top:19px;padding-top:14px;display:flex}.job-actions button{color:#3271bb;background:#f9fbfd;border:1px solid #dbe6f0;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700}.schedule{padding:15px 18px 0;overflow:auto}.schedule-head,.schedule-row{grid-template-columns:180px repeat(7,1fr);min-width:700px;display:grid}.schedule-head{color:#97a5b1;height:27px;font-size:9px;font-weight:800}.schedule-head span{text-align:center}.schedule-head span:first-child{text-align:left}.schedule-row{border-top:1px solid #e9eef3;align-items:center;height:72px}.schedule-row>div:first-child b{color:#2e455b;font-size:11px;display:block}.schedule-row small{color:#93a2af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.schedule-cell{border-left:1px dashed #e8edf2;align-items:center;height:100%;display:flex}.schedule-bar{color:#215994;background:#a9c7ed;width:100%;height:23px;padding:6px 5px;font-size:9px;font-weight:800}.schedule-bar.active{color:#fff;background:#2c7dd8}.hint{color:#9aa7b1;margin:14px 18px;font-size:10px}.load-bars{padding:17px 20px}.load-bars>div{margin:0 0 21px}.load-bars>div:last-child{margin-bottom:0}.load-bars>div>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.load-bars b{color:#334a60}.load-bars span{color:#9aa9b7}.body-copy{color:#73889a;padding:15px 20px;font-size:11px;line-height:1.8}.positive{color:#2f9a69;font-weight:800}.negative{color:#c66161;font-weight:800}.overlay{z-index:20;background:#0c1c2f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(590px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #09192b55}.modal-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:start;padding:22px 26px;display:flex}.modal-head h2{color:#263b50;margin:6px 0 0;font:800 18px Manrope}.modal-head button{color:#8fa0af;background:0 0;border:0}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:23px 26px;display:grid}.field{display:block}.field span{color:#687d8e;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.field input,.field select,.field textarea{color:#33485b;background:#fff;border:1px solid #dbe4ec;border-radius:5px;outline:0;width:100%;height:35px;padding:0 9px;font-size:11px}.field textarea{resize:vertical;height:65px;padding:9px}.modal-actions{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;padding:15px 26px;display:flex}.toast{color:#fff;z-index:30;background:#1d344b;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 10px 30px #18334e44}@media (width<=1150px){.kpis{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.sidebar{width:205px}main{padding:25px}.job-grid{grid-template-columns:1fr}}@media (width<=700px){.sidebar{z-index:10;transition:transform .2s;position:fixed;transform:translate(-100%)}.sidebar.show{transform:translate(0)}.menu-button{display:block}.topbar{padding:0 15px}.breadcrumb{display:none}.search{width:180px}.page-head{flex-direction:column;align-items:start}.kpis,.kpis.three{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}main{padding:22px 13px}.page-head h1{font-size:23px}}@media (width<=450px){.kpis,.kpis.three{grid-template-columns:1fr}.search{width:150px}.top-avatar{display:none}}.job-method{background:#f1f6fb;border:1px solid #deebf5;border-radius:5px;margin-top:16px;padding:10px}.job-method b{color:#31526e;font-size:10px;display:block}.job-method small{color:#7890a4;margin-top:4px;font-size:9px;display:block}.job-method-row{border-top:1px solid #dfe7ed;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.job-method-row button{color:#26465b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bed0dd;border-radius:5px;padding:5px 8px}.job-method-row button:disabled{opacity:.45;cursor:default}.job-quality{color:#426377;margin-top:10px;font-size:11px}:root{color:#1b2638;--aspect-blue:#21409a;--aspect-blue-dark:#17357f;--aspect-ink:#17223a;--aspect-muted:#657087;--aspect-line:#e1e5ed;--aspect-tint:#f0f3fa;background:#f7f8fb;font-family:DM Sans,Arial,sans-serif}body{background:#f7f8fb}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--aspect-blue);outline-offset:2px}.sidebar{width:248px;height:100dvh;min-height:0;color:var(--aspect-blue);border-right:1px solid var(--aspect-line);background:#fff;overflow:hidden}.brand{border-bottom:1px solid var(--aspect-line);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:5px;height:104px;padding:19px 22px 15px;display:flex}.aspect-logo{mix-blend-mode:multiply;width:150px;height:auto;display:block}.brand-caption{letter-spacing:1.9px;color:#62708e;margin-left:2px;font-size:9px;font-weight:700}.nav-label{color:#8691a8;letter-spacing:1.7px;flex:none;margin-top:22px;margin-bottom:12px;font-size:9px}.avatar b{color:var(--aspect-ink);font-weight:700}.avatar small{color:#7e8aa1}.sidebar nav{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#cbd5e5 transparent;flex:1;min-height:0;overflow:hidden auto}.sidebar nav button{color:#38517e;letter-spacing:.1px;border-radius:3px;flex:none;height:40px;font-size:12px;font-weight:600}.sidebar nav .nav-icon{color:#6379a5;flex:none;transition:color .15s}.sidebar nav button:hover{color:var(--aspect-blue);background:#f0f3fa}.sidebar nav button:hover .nav-icon{color:var(--aspect-blue)}.sidebar nav button.active{background:var(--aspect-blue);color:#fff}.sidebar nav button.active .nav-icon{color:#fff}.sidebar nav button em{background:#b44545}.sidebar-bottom{border-top:1px solid var(--aspect-line);background:#fff;flex:none;margin-top:0}.demo-tag{color:#8590a7}.live-dot{background:#486aaf}.sidebar-bottom>button{color:#4d6188}.sidebar-bottom>button:hover{color:var(--aspect-blue);background:#f2f4f9}.avatar{border-top:1px solid var(--aspect-line)}.avatar>span,.top-avatar{background:var(--aspect-blue);color:#fff}.main-shell{background:#f7f8fb}.topbar{border-bottom:1px solid var(--aspect-line);height:66px;padding:0 35px}.breadcrumb{color:var(--aspect-blue);letter-spacing:.2px;font-size:12px}.breadcrumb span{color:#aeb9ce}.search{color:#7f8aa2;background:#fafbfe;border-color:#dfe5ef;border-radius:3px;height:35px}.search input{color:var(--aspect-ink)}main{padding:36px 38px 60px}.eyebrow{color:var(--aspect-blue);letter-spacing:1.9px;font-size:10px}.page-head{margin-bottom:27px}.page-head h1{letter-spacing:-.7px;color:#101726;margin:8px 0;font-family:DM Sans,Arial,sans-serif;font-size:31px;font-weight:500}.page-head p{color:#69768b;font-size:12px;line-height:1.6}.button{background:var(--aspect-blue);border-color:var(--aspect-blue);letter-spacing:.2px;border-radius:3px;min-height:36px;font-size:11px}.button:hover{background:var(--aspect-blue-dark);border-color:var(--aspect-blue-dark)}.button.secondary{color:var(--aspect-blue);background:#fff;border-color:#cbd5e8}.button.secondary:hover{background:#f0f3fa}.card,.kpi,.job-card,.ja-screen,.wh-screen,.sf-screen,.mrp-screen{border-color:var(--aspect-line);box-shadow:none;border-radius:3px}.kpi strong{color:var(--aspect-blue);font-family:DM Sans,Arial,sans-serif;font-weight:600}.card h3,.job-card h3,.ja-screen h2,.sf-current h3{color:var(--aspect-ink);font-family:DM Sans,Arial,sans-serif}.card-head{border-color:var(--aspect-line)}.text-button,.link,.mini-button,.job-card .id,.action-list button{color:var(--aspect-blue)}.mini-button,.job-actions button{color:var(--aspect-blue);border-color:#cbd5e8;border-radius:3px}.mini-button:hover,.job-actions button:hover{background:#eef2fb}th{color:#52617c;background:#f5f7fa;border-bottom-color:#dfe4ed}td{color:#55647a;border-bottom-color:#e8ebf1}td b,td.strong{color:#24344e}.progress{background:#e7ebf3}.progress i,.schedule-bar.active{background:var(--aspect-blue)}.schedule-bar{color:var(--aspect-blue);background:#d9e2f4}.badge.queued,.badge.open,.badge.pending,.badge.in-production,.alert-icon.blue{color:var(--aspect-blue);background:#edf1fa}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--aspect-blue);box-shadow:0 0 0 2px #21409a20}.modal{border-radius:3px}.modal-head h2{color:var(--aspect-ink);font-family:DM Sans,Arial,sans-serif}.toast{background:#17357f}.rw-shell,.rw-register{box-shadow:none;border-color:#d7dfed;border-radius:3px}.rw-ribbon,.rw-register-head{background:#eef2fa;border-bottom-color:#d7dfed}.rw-ribbon strong,.rw-register-head h2,.rw-ribbon button{color:var(--aspect-blue)}.rw-ribbon button:hover{border-color:#b9c8e3}.rw-tree{background:#f7f8fb;border-right-color:#e0e5ed}.rw-tree button{color:#455a7e}.rw-tree button.selected,.rw-tree button:hover{color:var(--aspect-blue);background:#e9eef9}.rw-content{background:#fbfcfe}.rw-content-head span,.rw-dialog-head h2{color:var(--aspect-blue)}.rw-section,.rw-row-card,.rw-matrix,.rw-project-tree{border-color:#dfe5ee}.rw-section h3,.rw-list-head h3,.rw-project-tree h3,.rw-matrix-head,.rw-dialog-head{color:var(--aspect-blue);background:#eef2fa;border-color:#d9e2f1}.rw-list-head{background:#eef2fa;border-color:#d9e2f1}.rw-totals{background:#eef2fa;border-color:#d6e0f0}.rw-totals>div{border-right-color:#d6e0f0}.rw-totals b,.rw-readout b,.rw-matrix-row strong{color:var(--aspect-blue)}.rw-field input:focus,.rw-field select:focus,.rw-field textarea:focus{border-color:var(--aspect-blue);box-shadow:0 0 0 2px #21409a20}.rw-inline-button,.rw-quick button,.rw-register-actions button{color:var(--aspect-blue);background:#eef2fa;border-color:#cbd7ed}.rw-lookup-table tbody tr:hover{background:#eef2fa}.flow-screen{border-color:var(--aspect-line);background:#fbfcfe;border-radius:3px}.flow-sidebar{border-right-color:var(--aspect-line);background:#f0f3fa}.flow-sidebar button,.flow-card{border-left-color:var(--aspect-blue)}.flow-main h2{border-bottom-color:var(--aspect-blue)}.flow-number{color:var(--aspect-blue)}.sf-operator>b,.sf-tabs button.active{background:var(--aspect-blue)}.sf-tabs button.active{border-bottom-color:var(--aspect-blue);color:var(--aspect-blue);background:0 0}.sf-link{color:var(--aspect-blue)}.sf-table-wrap tr.selected{background:#eef2fa}.wh-screen h2,.ja-screen h2{color:var(--aspect-blue)}@media (width<=1150px){.sidebar{width:210px}main{padding:28px}}@media (width<=700px){.sidebar{width:248px}.brand{height:90px}.topbar{padding:0 15px}main{padding:22px 13px}.page-head h1{font-size:26px}}.sidebar nav[aria-label=Main\ sections]{padding-top:3px}.sidebar nav[aria-label=Main\ sections] button{height:46px;margin:4px 0;font-size:12px}.section-tabs{scrollbar-width:thin;white-space:nowrap;background:#fff;border:1px solid #dfe5ef;border-radius:8px;align-items:center;gap:5px;width:100%;margin:0 0 25px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 2px 6px #20334a08}.section-tabs button{color:#526381;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:9px 13px;font-size:11px;font-weight:750}.section-tabs button:hover{color:#25458d;background:#f1f4fb}.section-tabs button.selected{color:#243f91;background:#e9eefb;box-shadow:inset 0 0 0 1px #d3dcf2}.section-tabs button:focus-visible,.sidebar nav[aria-label=Main\ sections] button:focus-visible{outline-offset:2px;outline:2px solid #edac39}@media (width<=700px){.section-tabs{margin-bottom:20px}.section-tabs button{padding:9px 11px}}
