.productionV2{display:flex;flex-direction:column;gap:18px;min-width:0}.productionHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.productionHero h1{margin:5px 0 4px;font-size:30px;color:#0d1b2a}.productionHero p{margin:0;color:#6b7280;max-width:780px}.productionStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.productionStats>div{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;box-shadow:0 4px 18px rgba(13,27,42,.04)}.productionStats svg{grid-row:1/3;color:#1d9b54}.productionStats b{font-size:24px;line-height:1;color:#0d1b2a}.productionStats span{font-size:12px;color:#6b7280;margin-top:3px}.productionStats .danger{border-color:#fecaca;background:#fff7f7}.productionStats .danger b,.productionStats .danger svg{color:#b91c1c}.productionToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.productionToolbar .adminSearch{min-width:320px;flex:1 1}.productionToolbar .productionCheck,.productionToolbar select{height:42px;border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:0 12px;color:#374151;font-size:13px}.productionCheck{display:flex;align-items:center;gap:7px}.productionBoardV2{display:grid;grid-auto-flow:column;grid-auto-columns:286px;grid-gap:12px;gap:12px;overflow-x:auto;padding:2px 2px 14px;scrollbar-width:thin}.productionLane{background:#f7f9fb;border:1px solid #e5e7eb;border-radius:16px;min-height:430px;overflow:hidden}.productionLane>header{padding:13px 14px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;background:#fff;text-transform:none}.productionLane>header b{font-size:13px;color:#0d1b2a}.productionLane>header span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#eef7f1;color:#1d9b54;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.productionLaneBody{padding:10px;display:flex;flex-direction:column;gap:10px}.productionCard{width:100%;text-align:left;border:1px solid #e4e7eb;background:#fff;border-radius:13px;padding:12px;cursor:pointer;transition:.18s;box-shadow:0 3px 10px rgba(13,27,42,.03)}.productionCard:hover{transform:translateY(-1px);border-color:#b9dfc8;box-shadow:0 7px 18px rgba(13,27,42,.07)}.productionCard.overdue{border-color:#fecaca}.productionCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.productionCardTop small{font-size:10px;color:#6b7280;font-weight:700}.productionCard>b{display:block;margin:9px 0 4px;color:#0d1b2a;font-size:13px}.productionCard>p{margin:0 0 10px;color:#6b7280;font-size:11px}.priorityTag{font-size:9px;padding:4px 7px;background:#f3f4f6;color:#6b7280}.priorityTag.p-urgent{background:#fee2e2;color:#b91c1c}.priorityTag.p-high{background:#fff7ed;color:#c2410c}.priorityTag.p-normal{background:#eff6ff;color:#1d4ed8}.priorityTag.p-low{background:#f3f4f6;color:#6b7280}.productionCardMeta{display:flex;flex-direction:column;gap:5px;border-top:1px solid #f1f3f5;padding-top:9px}.productionCardMeta span{display:flex;align-items:center;gap:5px;font-size:10px;color:#6b7280}.productionCardMeta .late{color:#b91c1c;font-weight:700}.laneEmpty{text-align:center;color:#9ca3af;font-size:11px;padding:25px 8px}.productionDrawerBackdrop{position:fixed;inset:0;background:rgba(7,17,28,.48);z-index:1200;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.productionDrawerV2{width:min(1160px,94vw);height:100vh;background:#f4f6f8;overflow-y:auto;box-shadow:-14px 0 45px rgba(0,0,0,.18)}.productionDrawerHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#0d1b2a;color:#fff;padding:18px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.productionDrawerHead small{color:#9edbb8;font-weight:700}.productionDrawerHead h2{margin:4px 0;font-size:22px}.productionDrawerHead p{margin:0;color:#cbd5e1}.drawerHeadActions{display:flex;gap:8px}.drawerHeadActions button{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer}.productionMessage{margin:12px 18px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:12px}.productionProgress{margin:16px 18px 4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));grid-gap:5px;gap:5px;overflow-x:auto}.productionProgress button{border:0;background:transparent;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;color:#9ca3af}.productionProgress button>span{width:27px;height:27px;border-radius:999px;border:2px solid #d1d5db;display:grid;place-items:center;font-size:10px;font-weight:800;background:#fff}.productionProgress button small{font-size:9px;text-align:center;white-space:nowrap}.productionProgress button.done{color:#1d9b54}.productionProgress button.done>span{background:#1d9b54;color:#fff;border-color:#1d9b54}.productionProgress button.current{color:#0d1b2a;font-weight:800}.productionProgress button.current>span{border-color:#ffb703;background:#fff7d6;color:#0d1b2a}.productionDrawerGrid{padding:14px 18px 30px;display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:14px;gap:14px}.productionDrawerGrid main,.productionSide{display:flex;flex-direction:column;gap:14px;min-width:0}.productionPanel{background:#fff;border:1px solid #e5e7eb;border-radius:15px;padding:16px;box-shadow:0 3px 14px rgba(13,27,42,.035)}.productionPanel.compact{padding:14px}.productionPanel h3{margin:0;color:#0d1b2a;font-size:15px}.productionPanel.compact>h3{margin-bottom:12px}.productionPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.productionPanelHead h3{display:flex;align-items:center;gap:7px}.productionPanelHead p{margin:3px 0 0;color:#6b7280;font-size:11px}.productionPanelHead>div:last-child{display:flex;gap:6px}.productionPanelHead button{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:700;cursor:pointer}.productionPanelHead button:hover{border-color:#1d9b54;color:#1d9b54}.productionTableWrap{overflow-x:auto}.productionTableWrap table{width:100%;border-collapse:collapse;min-width:720px}.productionTableWrap th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafb;border-bottom:1px solid #e5e7eb;padding:9px}.productionTableWrap td{font-size:11px;color:#374151;border-bottom:1px solid #eef0f2;padding:10px 9px;vertical-align:middle}.productionTableWrap td b{display:block;color:#0d1b2a}.productionTableWrap td small{display:block;color:#9ca3af;margin-top:2px}.qtyStepper{display:flex;align-items:center;gap:3px}.qtyStepper button{width:25px;background:#fff;cursor:pointer}.qtyStepper button,.qtyStepper input{height:27px;border:1px solid #d1d5db;border-radius:6px}.qtyStepper input{width:45px;text-align:center;font-size:11px}.materialState{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.materialState.ok{background:#dcfce7;color:#166534}.materialState.wait{background:#fef3c7;color:#92400e}.reservationSummary{margin-top:12px;background:#f8fafb;border-radius:9px;padding:9px 10px;display:flex;align-items:center;gap:6px;color:#6b7280;font-size:10px}.reservationSummary b{color:#0d1b2a}.qcScore{padding:5px 9px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:800;font-size:10px}.qcScore.complete{background:#dcfce7;color:#166534}.qcGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:13px}.qcGrid label{border:1px solid #e5e7eb;border-radius:10px;padding:10px;cursor:pointer;background:#fff}.qcGrid label.checked{border-color:#b7e2c6;background:#f4fbf6}.qcGrid input{display:none}.qcGrid span{display:flex;align-items:center;gap:7px;font-size:11px;color:#4b5563}.qcGrid label.checked span{color:#166534;font-weight:700}.productionField{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.productionField>span{font-size:10px;font-weight:700;color:#4b5563}.productionField input,.productionField select,.productionField textarea{width:100%;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;font-size:11px;color:#1f2937}.productionField.full{margin-top:12px}.fullBtn{width:100%;justify-content:center}.finalPhotoBox{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.finalPhotoBox>div,.finalPhotoBox>img{width:180px;height:140px;border:1px dashed #cbd5e1;border-radius:10px;object-fit:contain;background:#f8fafb}.finalPhotoBox>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af}.finalPhotoBox>div p{margin:6px;font-size:10px}.productionSide .productionPanel p{font-size:11px;color:#6b7280;margin:5px 0}.productionSide .productionPanel a{display:inline-block;margin-top:8px;color:#1d9b54;font-weight:700;font-size:11px}.miniStatus{display:flex;gap:6px;margin-top:8px}.miniStatus span{padding:4px 7px;border-radius:999px;background:#f3f4f6;font-size:9px;text-transform:capitalize}.productionTimeline{display:flex;flex-direction:column}.productionTimeline>div{display:grid;grid-template-columns:15px 1fr;grid-gap:6px;gap:6px;position:relative;padding-bottom:12px}.productionTimeline>div>span{width:8px;height:8px;margin-top:3px;border-radius:999px;background:#1d9b54}.productionTimeline>div:not(:last-child):before{content:"";position:absolute;left:3px;top:12px;bottom:0;width:1px;background:#d1d5db}.productionTimeline p{margin:0!important}.productionTimeline b{display:block;font-size:10px;text-transform:capitalize;color:#374151}.productionTimeline small{display:block;font-size:9px;color:#9ca3af;margin-top:2px}@media(max-width:1050px){.productionStats{grid-template-columns:repeat(3,minmax(0,1fr))}.productionDrawerGrid{grid-template-columns:1fr}.productionSide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.productionSide .productionPanel{height:100%}}@media(max-width:760px){.productionHero{flex-direction:column}.productionStats{grid-template-columns:1fr 1fr}.productionToolbar{align-items:stretch}.productionToolbar .adminSearch{min-width:0;width:100%;flex-basis:100%}.productionToolbar .productionCheck,.productionToolbar select{flex:1 1}.productionBoardV2{grid-auto-columns:260px}.productionDrawerV2{width:100vw}.productionDrawerHead{padding:15px}.productionDrawerHead h2{font-size:18px}.productionProgress{margin:10px}.productionDrawerGrid{padding:10px}.productionSide{display:flex}.qcGrid{grid-template-columns:1fr}.productionPanel{padding:12px}.finalPhotoBox{align-items:stretch}.finalPhotoBox>div,.finalPhotoBox>img{width:100%;height:190px}}@media(max-width:480px){.productionStats{grid-template-columns:1fr}.productionStats>div{padding:13px}.productionToolbar .productionCheck,.productionToolbar select{width:100%;flex-basis:100%}.productionBoardV2{grid-auto-columns:238px}.productionDrawerHead h2{font-size:16px}.drawerHeadActions button{width:34px;height:34px}.productionPanelHead{flex-direction:column}.productionPanelHead>div:last-child{width:100%}.productionPanelHead button{flex:1 1}}@media print{body *{visibility:hidden!important}.productionDrawerBackdrop,.productionDrawerBackdrop *{visibility:visible!important}.productionDrawerBackdrop{position:absolute!important;inset:0!important;background:#fff!important}.productionDrawerV2{position:absolute!important;left:0;top:0;width:100%!important;height:auto!important;overflow:visible!important;box-shadow:none!important}.productionDrawerHead{position:static!important;background:#fff!important;color:#000!important;border-bottom:2px solid #000}.productionDrawerHead p,.productionDrawerHead small{color:#333!important}.adminBtn,.drawerHeadActions,.productionField input,.productionField select,.productionField textarea,.productionProgress button,.qtyStepper button{display:none!important}.productionDrawerGrid{grid-template-columns:1fr!important}.productionSide{display:none!important}.productionPanel{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.qcGrid input{display:inline!important}.finalPhotoBox>img{width:180px!important;height:130px!important}}.rfqV2{display:flex;flex-direction:column;gap:18px}.rfqHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0d1b2a,#13283c);color:#fff;border-radius:22px;padding:26px 28px}.rfqHero h1{margin:5px 0 6px;font-size:30px}.rfqHero p{margin:0;color:#c8d3dd;max-width:780px}.rfqHeroActions{display:flex;gap:10px;flex-wrap:wrap}.rfqHero .adminBtn.ghost{background:#ffffff12;border-color:#ffffff2a;color:#fff}.rfqStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.rfqStats>div{background:#fff;border:1px solid #e5e9ee;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.rfqStats span{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#65717d;font-weight:700}.rfqStats b{font-size:28px;color:#102131}.rfqStats small{color:#74808b}.rfqToolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 190px 160px auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;border:1px solid #e5e9ee;border-radius:15px;padding:12px}.rfqSearch{display:flex;align-items:center;gap:9px;border:1px solid #dce2e7;border-radius:10px;padding:0 12px;background:#fafcfd}.rfqSearch input{border:0;background:transparent;outline:0;width:100%;min-height:40px}.rfqToolbar select{min-height:40px;padding:0 10px;background:#fff;color:#1d2935}.rfqToolbar select,.rfqViewToggle{border:1px solid #dce2e7;border-radius:10px}.rfqViewToggle{display:flex;overflow:hidden}.rfqViewToggle button{width:39px;height:39px;border:0;background:#fff;display:grid;place-items:center;color:#697681}.rfqViewToggle button.active{background:#0d1b2a;color:#fff}.rfqTablePanel{overflow:hidden}.rfqOpportunity{display:flex;align-items:flex-start;flex-direction:column;border:0;background:none;text-align:left;padding:0;cursor:pointer;gap:2px}.rfqOpportunity b{color:#122331}.rfqOpportunity span{font-size:12px;color:#74808b}.priorityTag{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;border-radius:999px;padding:3px 7px;background:#eef2f5;color:#5f6d78}.priorityTag.urgent{background:#fee2e2;color:#b91c1c}.priorityTag.high{background:#ffedd5;color:#c2410c}.priorityTag.low{background:#e0f2fe;color:#0369a1}.stageSelect{min-width:135px;border:0;border-radius:999px;padding:7px 10px;font-weight:700;font-size:12px}.stage-new,.stageSelect{background:#eef2f5}.stage-qualified{background:#e0f2fe;color:#075985}.stage-contacted{background:#ede9fe;color:#6d28d9}.stage-quote_preparing{background:#fef3c7;color:#92400e}.stage-quoted{background:#dbeafe;color:#1d4ed8}.stage-negotiation{background:#ffedd5;color:#c2410c}.stage-won{background:#dcfce7;color:#166534}.stage-lost{background:#fee2e2;color:#b91c1c}.followDue{color:#b91c1c!important;font-weight:800}.rfqBoard{display:grid;grid-template-columns:repeat(8,minmax(260px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.rfqColumn{background:#f6f8fa;border:1px solid #e3e8ed;border-radius:16px;min-height:300px}.rfqColumn>header{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #e3e8ed;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.rfqColumn>header span{background:#fff;border:1px solid #dce2e7;border-radius:999px;padding:2px 7px}.rfqColumn>div{padding:10px;gap:9px}.rfqCard,.rfqColumn>div{display:flex;flex-direction:column}.rfqCard{border:1px solid #e0e6eb;background:#fff;border-radius:13px;padding:12px;text-align:left;gap:6px;cursor:pointer}.rfqCard>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rfqCard small{font-weight:700;color:#344452;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfqCard b{font-size:13px;color:#122331}.rfqCard span{font-size:11px;color:#74808b}.rfqCard strong{font-size:14px;color:#0d7a43}.rfqCard i{font-style:normal;font-size:11px;color:#66747f;display:flex;align-items:center;gap:5px}.rfqDrawer{width:min(880px,94vw);height:100%;background:#f7f9fb;overflow:auto;margin-left:auto;box-shadow:-14px 0 45px #0002;padding:0 0 30px}.rfqDrawerHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#fff;border-bottom:1px solid #e2e7eb;padding:20px 22px;display:flex;justify-content:space-between;gap:16px}.rfqDrawerHead h2{margin:5px 0;font-size:24px}.rfqDrawerHead p{margin:0;color:#70808d}.rfqDrawerActions{position:-webkit-sticky;position:sticky;top:92px;z-index:3;background:#fff;border-bottom:1px solid #e2e7eb;padding:10px 22px;display:flex;gap:10px;flex-wrap:wrap}.rfqDrawerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:16px}.rfqDrawerSection{background:#fff;border:1px solid #e1e7ec;border-radius:15px;padding:16px}.rfqDrawerSection h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px}.rfqFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.rfqFormGrid label,.rfqWideLabel{display:flex;flex-direction:column;gap:5px}.rfqFormGrid label span,.rfqWideLabel span{font-size:11px;text-transform:uppercase;font-weight:800;color:#6b7884;letter-spacing:.04em}.rfqFormGrid input,.rfqFormGrid select,.rfqWideLabel input,.rfqWideLabel textarea{border:1px solid #dbe2e7;border-radius:9px;padding:10px;background:#fff;outline:none}.rfqWideLabel{margin-top:11px}.rfqContactCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.rfqContactCards>div{border:1px solid #e2e8ed;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:3px}.rfqContactCards>div svg{color:#1d9b54;margin-bottom:3px}.rfqContactCards b{font-size:13px}.rfqContactCards span{font-size:12px;color:#687781}.rfqFileLink,.rfqQuoteUpload a{display:flex;align-items:center;gap:7px;color:#11653b;text-decoration:none;font-weight:700;font-size:13px;margin-top:10px}.rfqQuoteUpload{align-items:center;gap:12px;flex-wrap:wrap}.rfqAddNote,.rfqQuoteUpload{display:flex;margin-top:12px}.rfqAddNote input{flex:1 1;border:1px solid #dbe2e7;border-radius:9px 0 0 9px;padding:10px;min-width:0}.rfqAddNote button{border:0;background:#0d1b2a;color:#fff;padding:0 14px;border-radius:0 9px 9px 0;font-weight:700}.rfqTimeline{margin-top:14px;display:flex;flex-direction:column}.rfqTimeline>div{display:grid;grid-template-columns:14px 1fr;grid-gap:9px;gap:9px;position:relative;padding-bottom:14px}.rfqTimeline>div>span{width:9px;height:9px;border-radius:50%;background:#1d9b54;margin-top:4px;position:relative}.rfqTimeline>div:not(:last-child)>span:after{content:"";position:absolute;left:4px;top:10px;width:1px;height:calc(100% + 14px);background:#dce4e9}.rfqTimeline section b{text-transform:capitalize;font-size:12px}.rfqTimeline section p{margin:2px 0;font-size:13px;color:#384854}.rfqTimeline section small{font-size:11px;color:#84919b}.iconBtn{border:1px solid #dce2e7;background:#fff;border-radius:9px;width:35px;height:35px;display:grid;place-items:center;cursor:pointer;color:#41515d}@media(max-width:1150px){.rfqStats{grid-template-columns:repeat(2,1fr)}.rfqToolbar{grid-template-columns:1fr 1fr 1fr}.rfqSearch{grid-column:1/-1}.rfqViewToggle{width:max-content}.rfqDrawerGrid{grid-template-columns:1fr}}@media(max-width:760px){.rfqHero{padding:20px;flex-direction:column}.rfqHero h1{font-size:24px}.rfqStats{grid-template-columns:1fr 1fr}.rfqToolbar{grid-template-columns:1fr}.rfqSearch{grid-column:auto}.rfqTable{min-width:980px}.rfqDrawer{width:100vw}.rfqDrawerHead{padding:16px}.rfqDrawerActions{top:86px;padding:9px 16px}.rfqDrawerGrid{padding:10px}.rfqContactCards,.rfqFormGrid{grid-template-columns:1fr}}@media(max-width:480px){.rfqStats{grid-template-columns:1fr}.rfqHeroActions{width:100%}.rfqHeroActions .adminBtn{flex:1 1}.rfqDrawerActions .adminBtn{flex:1 1;justify-content:center}}@media print{.rfqDrawerActions,.rfqDrawerHead .iconBtn,.rfqHero,.rfqStats,.rfqToolbar{display:none!important}}.customersV2{display:flex;flex-direction:column;gap:18px}.customerHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #e7ebef;border-radius:18px;background:linear-gradient(135deg,#fff,#f8fbf9)}.customerHero h1{margin:5px 0 7px;font-size:30px;color:#0d1b2a}.customerHero p{margin:0;max-width:760px;color:#667085}.customerHeroActions{display:flex;flex-wrap:wrap;gap:9px}.customerStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.customerStats>div{position:relative;padding:18px 18px 16px;border:1px solid #e6eaee;border-radius:15px;background:#fff}.customerStats svg{position:absolute;right:16px;top:16px;color:#1d9b54}.customerStats span{display:block;font-size:12px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.04em}.customerStats b{display:block;margin:8px 0 3px;font-size:24px;color:#0d1b2a}.customerStats small{color:#87909d}.customerToolbar{display:grid;grid-template-columns:minmax(320px,1fr) repeat(3,minmax(145px,190px));grid-gap:10px;gap:10px;padding:12px;border:1px solid #e7ebef;border-radius:15px;background:#fff}.customerSearch,.customerToolbar select{height:42px;border:1px solid #dfe4e8;border-radius:10px;background:#fff}.customerToolbar select{padding:0 10px}.customerSearch{display:flex;align-items:center;gap:8px;padding:0 12px}.customerSearch svg{color:#77808d;flex:0 0 auto}.customerSearch input{width:100%;border:0;outline:0;background:transparent}.customerTablePanel{overflow:hidden}.customerTable td{vertical-align:middle}.customerNameCell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;padding:0;text-align:left;cursor:pointer}.customerNameCell b{color:#0d1b2a;font-size:14px}.customerNameCell small,.customerNameCell span{color:#7a8490;font-size:12px}.customerStatus,.customerTag,.customerTypePill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.customerTypePill{background:#eaf6ef;color:#147a42}.customerTag{margin:3px 3px 0 0;background:#f2f4f7;color:#596273}.customerStatus.active{background:#eaf8ef;color:#147a42}.customerStatus.on_hold{background:#fff6df;color:#9a6900}.customerStatus.blocked{background:#feecec;color:#b42318}.customerStatus.inactive{background:#f2f4f7;color:#667085}.creditDanger{color:#c4322b}.customerDrawer{position:fixed;right:0;top:0;z-index:1002;width:min(820px,96vw);height:100vh;overflow:auto;background:#f7f9fa;box-shadow:-18px 0 50px rgba(13,27,42,.14)}.customerDrawerHead{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:20px;padding:22px 24px 16px;background:rgba(255,255,255,.97);border-bottom:1px solid #e6eaee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customerDrawerHead h2{margin:4px 0 2px;color:#0d1b2a;font-size:24px}.customerDrawerHead p{margin:0;color:#737d89}.customerDrawerKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin:16px 20px 0;border:1px solid #e5e9ed;border-radius:14px;overflow:hidden;background:#e5e9ed}.customerDrawerKpis>div{background:#fff;padding:13px}.customerDrawerKpis span{display:block;font-size:11px;color:#7b8591}.customerDrawerKpis b{display:block;margin-top:4px;color:#0d1b2a;font-size:18px}.customerDrawerActions{display:flex;gap:8px;flex-wrap:wrap;padding:16px 20px 4px}.customerTabs{position:-webkit-sticky;position:sticky;top:92px;z-index:3;display:flex;gap:6px;overflow:auto;padding:10px 20px;background:#f7f9fa;border-bottom:1px solid #e5e9ed}.customerTabs button{border:1px solid #dfe4e8;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700;font-size:12px;color:#667085;white-space:nowrap}.customerTabs button.active{background:#0d1b2a;border-color:#0d1b2a;color:#fff}.customerSections,.customerTabPanel{display:flex;flex-direction:column;gap:14px;padding:18px 20px 28px}.customerSections section,.customerTabPanel{border:1px solid #e4e9ed;border-radius:15px;background:#fff;padding:18px}.customerSections h3,.customerTabPanel h3{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#0d1b2a;font-size:15px}.customerSections h3 svg{color:#1d9b54}.customerFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.customerFormGrid label,.customerFullField{display:flex;flex-direction:column;gap:6px}.customerFormGrid label span,.customerFullField span{font-size:11px;font-weight:700;color:#667085}.addressEditor input,.customerFormGrid input,.customerFormGrid select,.customerFullField input,.customerFullField textarea,.customerNoteComposer textarea{width:100%;border:1px solid #dfe4e8;border-radius:9px;padding:10px 11px;outline:0;background:#fff}.addressEditor input:focus,.customerFormGrid input:focus,.customerFormGrid select:focus,.customerFullField input:focus,.customerFullField textarea:focus,.customerNoteComposer textarea:focus{border-color:#1d9b54;box-shadow:0 0 0 3px rgba(29,155,84,.08)}.customerFullField+.customerFullField{margin-top:12px}.creditMeter{margin-top:14px;border-top:1px solid #edf0f2;padding-top:13px}.creditMeter>div{display:flex;justify-content:space-between;font-size:12px;color:#667085}.creditMeter progress{width:100%;height:8px;margin:8px 0}.creditMeter small{color:#7c8792}.customerHistoryRow{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #edf0f2;text-decoration:none;color:inherit}.customerHistoryRow:last-child{border-bottom:0}.customerHistoryRow>div{display:flex;flex-direction:column;gap:3px}.customerHistoryRow>div:last-child{text-align:right}.customerHistoryRow b{color:#0d1b2a}.customerHistoryRow span{font-size:12px;color:#7b8590}.customerSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.customerSectionHead h3{margin:0}.addressEditor{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:13px;border:1px dashed #cfd7dd;border-radius:12px;margin:12px 0}.addressEditor .wide{grid-column:1/-1}.addressEditor label{display:flex;align-items:center;gap:6px;font-size:12px;color:#667085}.addressCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.addressCards>div{position:relative;padding:14px 14px 14px 40px;border:1px solid #e5e9ed;border-radius:12px;background:#fbfcfc}.addressCards svg{position:absolute;left:14px;top:15px;color:#1d9b54}.addressCards b{color:#0d1b2a}.addressCards p{margin:5px 0;font-size:12px;line-height:1.5;color:#667085}.addressCards span{font-size:11px;color:#8a939e}.customerNoteComposer{display:flex;gap:9px;align-items:flex-end;margin-bottom:16px}.customerNoteComposer textarea{flex:1 1;resize:vertical}.customerTimeline{position:relative;padding-left:8px}.customerActivity{position:relative;display:flex;gap:12px;padding:0 0 18px 20px;border-left:1px solid #dfe4e8}.customerActivity:last-child{padding-bottom:0}.customerActivity>i{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;background:#98a2b3;border:2px solid #fff;box-shadow:0 0 0 1px #dfe4e8}.customerActivity.order>i{background:#1d9b54}.customerActivity.rfq>i{background:#ffb703}.customerActivity.note>i{background:#6b7280}.customerActivity div{display:flex;flex-direction:column;gap:2px}.customerActivity b{font-size:13px;color:#0d1b2a}.customerActivity small,.customerActivity span{font-size:11px;color:#7c8590}.customerEmpty{padding:28px;text-align:center;color:#8a939d}.themeMessage{margin:12px 20px 0}.customerDrawer .adminBtn{display:inline-flex;align-items:center;gap:7px}.customerDrawer a.adminBtn{text-decoration:none}@media(max-width:1100px){.customerStats,.customerToolbar{grid-template-columns:1fr 1fr}.customerSearch{grid-column:1/-1}}@media(max-width:760px){.customerHero{padding:20px;flex-direction:column}.customerHeroActions{width:100%}.customerHeroActions .adminBtn{flex:1 1;justify-content:center}.customerStats{grid-template-columns:1fr 1fr}.customerToolbar{grid-template-columns:1fr}.customerSearch{grid-column:auto}.customerTable td:nth-child(2),.customerTable td:nth-child(5),.customerTable td:nth-child(6),.customerTable th:nth-child(2),.customerTable th:nth-child(5),.customerTable th:nth-child(6){display:none}.customerDrawer{width:100vw}.customerDrawerKpis{grid-template-columns:1fr 1fr}.addressCards,.addressEditor,.customerFormGrid{grid-template-columns:1fr}.addressEditor .wide{grid-column:auto}.customerTabs{top:88px}.customerDrawerActions .adminBtn{flex:1 1;justify-content:center}.customerNoteComposer{flex-direction:column;align-items:stretch}.customerHistoryRow{gap:8px}.customerStats b{font-size:20px}}@media(max-width:480px){.customerStats{grid-template-columns:1fr}.customerDrawerHead{padding:18px}.customerDrawerActions,.customerSections,.customerTabPanel,.customerTabs{padding-left:14px;padding-right:14px}.customerDrawerKpis{margin-left:14px;margin-right:14px}.customerTable td:nth-child(4),.customerTable th:nth-child(4){display:none}}.procV2{display:flex;flex-direction:column;gap:18px}.procHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#0d1b2a,#14283b);color:#fff}.procHero h1{margin:5px 0 6px;font-size:30px;line-height:1.1}.procHero p{margin:0;color:#cbd5e1;max-width:720px}.procHero>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.procStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.procStats>div{background:#fff;border:1px solid #e5e7eb;border-radius:17px;padding:17px}.procStats small,.procStats span{display:block;color:#64748b}.procStats b{display:block;font-size:28px;color:#0d1b2a;margin:5px 0}.procTabs{display:flex;gap:8px;overflow:auto;padding:5px;background:#eef2f4;border-radius:14px;width:max-content;max-width:100%}.procTabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:700;color:#475569;white-space:nowrap;cursor:pointer}.procTabs button.active{background:#fff;color:#0d1b2a;box-shadow:0 2px 8px #0d1b2a12}.procToolbar{display:flex;gap:12px}.procSearch{min-width:280px;max-width:520px;flex:1 1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe2e8;border-radius:12px;padding:0 12px}.procSearch input{border:0;outline:0;background:transparent;width:100%;padding:12px 0}.procStatus{display:inline-flex;text-transform:capitalize;padding:5px 9px;border-radius:99px;background:#eef2f4;color:#475569;font-size:12px;font-weight:800}.procStatus.active,.procStatus.paid,.procStatus.passed,.procStatus.received{background:#dcfce7;color:#166534}.procStatus.approved,.procStatus.part_received,.procStatus.partial,.procStatus.sent{background:#dbeafe;color:#1d4ed8}.procStatus.draft,.procStatus.pending{background:#fef3c7;color:#92400e}.procStatus.blocked,.procStatus.cancelled,.procStatus.rejected{background:#fee2e2;color:#991b1b}.procStatus.inactive,.procStatus.on_hold{background:#f1f5f9;color:#64748b}.procRowActions{display:flex;gap:6px;justify-content:flex-end}.dangerText{color:#b91c1c!important;font-weight:700}.procDrawer,.procReceipt{position:fixed;right:0;top:0;height:100vh;width:min(680px,94vw);background:#f8fafc;z-index:1002;overflow:auto;padding:22px;box-shadow:-20px 0 60px #0f172a2d}.procDrawer.wide{width:min(880px,96vw)}.procReceipt{width:min(780px,96vw)}.procDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e2e8f0;margin-bottom:18px}.procDrawerHead h2{margin:4px 0;font-size:24px}.procDrawerHead p{margin:0;color:#64748b}.procFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.procFormGrid label,.procNotes{display:flex;flex-direction:column;gap:6px}.procFormGrid label>span,.procNotes>span{font-size:12px;font-weight:800;color:#475569}.procFormGrid input,.procFormGrid select,.procFormGrid textarea,.procNotes textarea{width:100%;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 11px;outline:none}.procFormGrid input:focus,.procFormGrid select:focus,.procFormGrid textarea:focus,.procNotes textarea:focus{border-color:#1d9b54;box-shadow:0 0 0 3px #1d9b5416}.procFormGrid .span2{grid-column:1/-1}.procDrawerBar{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}.procSectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.procSectionHead h3{margin:0}.procSectionHead p{margin:3px 0 0;color:#64748b;font-size:13px}.procRateCard{border-top:1px solid #e2e8f0;padding-top:12px}.procRateRow{display:grid;grid-template-columns:minmax(260px,1.8fr) 110px 80px 90px 100px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #e5e7eb}.procRateRow input,.procRateRow select{min-width:0;border:1px solid #cbd5e1;border-radius:9px;padding:9px;background:#fff}.procRateRow label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.procRateRow label input{width:auto}.procPoItems{display:flex;flex-direction:column;gap:9px;margin-top:10px}.procPoLine{display:grid;grid-template-columns:minmax(280px,2fr) 90px 110px 80px 120px 35px;grid-gap:8px;gap:8px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.procPoLine input,.procPoLine select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.procPoLine>b{text-align:right}.procPoLine>button{border:0;background:#fee2e2;color:#991b1b;border-radius:8px;width:32px;height:32px;cursor:pointer}.procPoLine small{color:#64748b}.procPoTotals{margin:14px 0 0 auto;max-width:360px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:13px;display:grid;grid-gap:8px;gap:8px}.procPoTotals span{display:flex;justify-content:space-between;color:#64748b}.procPoTotals strong{color:#0d1b2a;font-size:18px}.procReceiptLines{display:flex;flex-direction:column;gap:10px;margin:16px 0}.procReceiptLines>div{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 90px minmax(130px,1fr);grid-gap:9px;gap:9px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.procReceiptLines>div>div b,.procReceiptLines>div>div span{display:block}.procReceiptLines>div>div span{font-size:12px;color:#64748b;margin-top:3px}.procReceiptLines label{display:flex;flex-direction:column;gap:5px}.procReceiptLines label span{font-size:11px;font-weight:800;color:#64748b}.procReceiptLines input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:8px}.procEmptyMini{padding:18px;text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;margin-top:10px;background:#fff}@media(max-width:1100px){.procStats{grid-template-columns:repeat(2,1fr)}.procRateRow{grid-template-columns:1fr 100px 80px}.procRateRow>:nth-child(n+4){grid-column:auto}.procPoLine{grid-template-columns:1fr 80px 100px}.procPoLine>:nth-child(n+4){grid-column:auto}.procReceiptLines>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.procHero{padding:18px;flex-direction:column}.procHero>div:last-child{justify-content:flex-start}.procHero h1{font-size:25px}.procStats{grid-template-columns:1fr 1fr}.procStats>div{padding:14px}.procStats b{font-size:23px}.procFormGrid{grid-template-columns:1fr}.procFormGrid .span2{grid-column:auto}.procPoLine,.procRateRow,.procReceiptLines>div{grid-template-columns:1fr}.procDrawer,.procDrawer.wide,.procReceipt{width:100vw;padding:16px}.procToolbar{display:block}.procSearch{min-width:0;max-width:none}.procTabs{width:100%}.procTabs button{flex:1 1;justify-content:center}.procPoTotals{max-width:none}.procHero .adminBtn{font-size:12px}}.pricingV2{display:flex;flex-direction:column;gap:18px}.pricingHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pricingHero h1{margin:3px 0 6px;font-size:28px;line-height:1.15}.pricingHero p{margin:0;color:#667085;max-width:850px}.pricingStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.pricingStats>div{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:3px}.pricingStats span{font-size:12px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.04em}.pricingStats b{font-size:24px;color:#0d1b2a}.pricingStats small{color:#7a8491}.pricingStats .danger{border-color:#fecaca;background:#fff8f8}.pricingStats .danger b{color:#b42318}.pricingStats .warn{border-color:#fde68a;background:#fffdf5}.pricingStats .warn b{color:#b54708}.pricingPolicy{padding:18px}.pricingSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.pricingSectionHead>div{display:flex;align-items:flex-start;gap:10px}.pricingSectionHead h2{font-size:17px;margin:0 0 3px}.pricingSectionHead p{margin:0;color:#667085;font-size:13px}.pricingPolicyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.configPriceCard label,.pricingDrawerForm label,.pricingPolicyGrid label,.tierForm label{display:flex;flex-direction:column;gap:6px}.configPriceCard label>span,.pricingDrawerForm label>span,.pricingPolicyGrid label>span,.tierForm label>span{font-size:12px;font-weight:700;color:#475467}.configPriceCard input,.pricingDrawerForm input,.pricingPolicyGrid input,.pricingToolbar select,.tierForm input,.tierForm select{height:40px;border:1px solid #d9e0e7;border-radius:9px;padding:0 11px;background:#fff;color:#101828}.pricingCheck{flex-direction:row!important;align-items:center!important;gap:8px!important}.pricingCheck input{height:auto!important;width:16px!important}.pricingTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e6eaf0;padding-bottom:10px}.pricingTabs button{display:flex;align-items:center;gap:7px;border:1px solid #dce2e8;background:#fff;color:#475467;padding:9px 12px;border-radius:9px;font-weight:700;cursor:pointer}.pricingTabs button.active{background:#0d1b2a;color:#fff;border-color:#0d1b2a}.pricingToolbar{display:flex;justify-content:space-between;gap:12px}.pricingSearch{height:42px;flex:1 1;max-width:540px;border:1px solid #d9e0e7;border-radius:10px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px}.pricingSearch input{border:0;outline:0;background:transparent;flex:1 1;min-width:0}.pricingToolbar select{min-width:190px}.pricingTable .pricingType{padding:4px 8px;background:#eef2f6;text-transform:capitalize;font-weight:700}.marginPill,.pricingTable .pricingType{display:inline-flex;border-radius:999px;font-size:11px}.marginPill{min-width:58px;justify-content:center;padding:5px 8px;font-weight:800}.marginPill.good{color:#067647;background:#ecfdf3}.marginPill.warn{color:#b54708;background:#fffaeb}.marginPill.danger{color:#b42318;background:#fef3f2}.pricingTierLayout{display:flex;flex-direction:column;gap:16px}.tierForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.tierForm .wide{grid-column:span 2}.tierForm .adminBtn{height:40px}.statusPill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.statusPill.active{background:#ecfdf3;color:#067647}.statusPill.draft{background:#f2f4f7;color:#475467}.configPriceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.configPriceCard{border:1px solid #e4e9ee;border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:12px;background:#fff}.configPriceCard h3{margin:7px 0 3px;font-size:16px}.configPriceCard small{color:#667085}.configType{display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;padding:4px 7px;border-radius:999px;background:#eef2f6}.configType.acdb{background:#fff7ed;color:#c2410c}.configType.dcdb{background:#ecfdf3;color:#067647}.pricingDrawer{width:min(620px,94vw);height:100%;background:#fff;margin-left:auto;padding:20px;overflow:auto;box-shadow:-12px 0 38px rgba(16,24,40,.18)}.pricingDrawerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #eaecf0}.pricingDrawerHead h2{margin:4px 0;font-size:20px}.pricingDrawerHead p{margin:0;color:#667085}.pricingDrawerMetrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:16px 0}.pricingDrawerMetrics>div{background:#f8fafc;border:1px solid #e7ebef;border-radius:11px;padding:12px;display:flex;flex-direction:column;gap:3px}.pricingDrawerMetrics span{font-size:11px;font-weight:700;color:#667085;text-transform:uppercase}.pricingDrawerMetrics b{font-size:17px}.pricingDrawerForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pricingDrawerForm .wide{grid-column:1/-1}.pricingWarning{display:flex;gap:9px;align-items:flex-start;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;padding:11px;margin-top:14px;color:#93370d;font-size:13px}.pricingDrawerActions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;border-top:1px solid #eaecf0}.themeMessage.danger{background:#fef3f2;border-color:#fecdca;color:#b42318}.adminBtn.tiny{padding:6px 9px;font-size:12px}.iconBtn.danger{color:#b42318}@media(max-width:1180px){.pricingPolicyGrid,.pricingStats{grid-template-columns:repeat(3,1fr)}.configPriceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pricingHero,.pricingSectionHead,.pricingToolbar{flex-direction:column}.pricingStats{grid-template-columns:1fr 1fr}.configPriceGrid,.pricingDrawerForm,.pricingPolicyGrid,.tierForm{grid-template-columns:1fr}.pricingDrawerForm .wide,.tierForm .wide{grid-column:auto}.pricingSearch{max-width:none;width:100%}.pricingSectionHead .adminBtn,.pricingToolbar select{width:100%}.pricingTabs{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.pricingTabs button{white-space:nowrap}.pricingDrawerMetrics{grid-template-columns:1fr}}@media(max-width:480px){.pricingStats{grid-template-columns:1fr}.pricingHero h1{font-size:24px}.pricingV2{gap:14px}}.financeV2{display:grid;grid-gap:18px;gap:18px}.financeHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.financeHero h1{margin:4px 0 7px;font-size:30px;color:#0d1b2a}.financeHero p{margin:0;color:#657184;max-width:760px}.financeHeroActions{display:flex;gap:8px;flex-wrap:wrap}.financeWarning{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #f6d38b;background:#fff8e8;border-radius:12px;color:#7a5200}.financeWarning>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.financeWarning span{font-size:13px}.financeWarning button{border:0;background:#0d1b2a;color:#fff;border-radius:8px;padding:9px 13px;font-weight:700;cursor:pointer}.financeStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.financeStats>div{background:#fff;border:1px solid #e5e9ef;border-radius:14px;padding:16px;display:grid;grid-gap:5px;gap:5px;box-shadow:0 8px 25px rgba(13,27,42,.04)}.financeStats span{font-size:12px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.financeStats b{font-size:22px;color:#0d1b2a}.financeStats small{color:#8a94a3}.financeStats .danger b{color:#c2410c}.financeTabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e7ebf0;padding-bottom:8px}.financeTabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px;border-radius:9px;color:#697386;font-weight:700;cursor:pointer}.financeTabs button.active{background:#eaf7ef;color:#14743e}.financeSectionHead,.financeToolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.financeSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:0 12px;min-width:320px}.financeSearch input{border:0;outline:0;padding:11px 0;width:100%;background:transparent}.financeSectionHead{padding:0 0 16px}.financeSectionHead>div{display:flex;align-items:flex-start;gap:10px}.financeSectionHead h2{font-size:18px;margin:0;color:#0d1b2a}.financeSectionHead p{margin:4px 0 0;color:#7b8492;font-size:13px}.financeTable td{vertical-align:middle}.financePaid{color:#14834c!important}.financeDue{color:#b42318!important}.agingPill{display:inline-flex;margin-top:4px;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800}.agingPill.current{background:#eaf7ef;color:#167545}.agingPill.late{background:#fff0ed;color:#b42318}.financeDocLink{border:0;background:none;color:#137a44;text-decoration:underline;font-weight:800;cursor:pointer;padding:0}.financeRowActions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.financeRowActions button{border:1px solid #dce2e8;background:#fff;color:#243142;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.financeRowActions button.primary{background:#1d9b54;border-color:#1d9b54;color:#fff}.paymentPill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;text-transform:capitalize;font-weight:800;background:#f0f2f5;color:#596170}.paymentPill.paid{background:#e7f7ed;color:#157344}.paymentPill.partially_paid,.paymentPill.pending{background:#fff6df;color:#8a6200}.paymentPill.failed,.paymentPill.refunded{background:#fff0ed;color:#b42318}.financeSettingsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.financeModalGrid label,.financeSettingsGrid label{display:grid;grid-gap:6px;gap:6px}.financeModalGrid label span,.financeSettingsGrid label span{font-size:12px;color:#586273;font-weight:700}.financeModalGrid input,.financeModalGrid select,.financeModalGrid textarea,.financeSettingsGrid input,.financeSettingsGrid select,.financeSettingsGrid textarea{width:100%;border:1px solid #dce2e8;border-radius:9px;background:#fff;padding:10px 11px;outline:0;color:#182230}.financeModalGrid input:focus,.financeModalGrid select:focus,.financeModalGrid textarea:focus,.financeSettingsGrid input:focus,.financeSettingsGrid select:focus,.financeSettingsGrid textarea:focus{border-color:#1d9b54;box-shadow:0 0 0 3px rgba(29,155,84,.1)}.financeSettingsGrid .wide{grid-column:span 2}.financeSettingsGrid .full{grid-column:1/-1}.financeModalBackdrop,.financePreviewBackdrop{position:fixed;inset:0;z-index:1200;background:rgba(7,16,27,.62);display:grid;place-items:center;padding:20px}.financeModal{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 28px 70px rgba(0,0,0,.25);position:relative}.financeModal.small{width:min(560px,100%)}.financeModal h2{margin:0 0 5px;color:#0d1b2a}.financeModal>p{margin:0 0 18px;color:#6f7887}.financeClose{position:absolute;top:14px;right:14px;border:1px solid #e0e4e9;background:#fff;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.financeModalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.financeModalGrid .full{grid-column:1/-1}.financeModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.financePreviewShell{width:min(1050px,100%);max-height:96vh;overflow:auto;background:#eef1f4;border-radius:15px}.financePreviewToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;border-bottom:1px solid #e1e5ea;padding:11px 14px;display:flex;justify-content:flex-end;gap:8px}.financePrintArea{width:210mm;min-height:297mm;max-width:100%;margin:22px auto;background:#fff;padding:18mm 15mm;color:#1d2530;box-shadow:0 5px 30px rgba(18,29,42,.12)}.invoiceHead{display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid #0d1b2a;padding-bottom:14px}.invoiceHead>div:first-child{display:grid;grid-gap:10px;gap:10px}.invoiceHead img{width:190px;max-height:65px;object-fit:contain;object-position:left center}.invoiceHead h1{font-size:22px;margin:0;color:#0d1b2a}.invoiceHead>div:last-child{max-width:330px;display:grid;grid-gap:3px;gap:3px;text-align:right;font-size:12px}.invoiceHead>div:last-child b{font-size:14px}.invoiceMeta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe4e9;border-radius:8px;margin:14px 0;overflow:hidden}.invoiceMeta>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border-right:1px solid #e3e7eb}.invoiceMeta>div:last-child{border-right:0}.invoiceMeta span,.invoiceParties span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#768190;font-weight:800}.invoiceMeta b{font-size:12px}.invoiceParties{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.invoiceParties>div{border:1px solid #dfe4e9;border-radius:8px;padding:12px;min-height:95px}.invoiceParties b{display:block;margin:5px 0 2px}.invoiceParties p{margin:3px 0;font-size:12px;line-height:1.45}.invoiceParties small{color:#5f6978}.invoiceItems{width:100%;border-collapse:collapse;font-size:11px}.invoiceItems th{background:#0d1b2a;color:#fff;text-align:left;padding:8px}.invoiceItems td{border-bottom:1px solid #e3e7eb;padding:8px;vertical-align:top}.invoiceItems td small{display:block;color:#788292;margin-top:2px}.invoiceTotals{width:330px;max-width:100%;margin:14px 0 14px auto;border-top:1px solid #dfe4e9}.invoiceTotals>div{display:flex;justify-content:space-between;gap:15px;padding:6px 4px;font-size:12px}.invoiceTotals .grand{border-top:1px solid #aeb7c2;border-bottom:1px solid #aeb7c2;font-size:14px;padding:9px 4px}.invoiceFoot{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;border-top:1px solid #dfe4e9;padding-top:14px;font-size:11px}.invoiceFoot>div{display:grid;grid-gap:3px;gap:3px}.invoiceFoot p{margin:2px 0}.invoiceSign{grid-column:2;text-align:right;min-height:70px;align-content:end}.invoiceSign b{margin-top:28px}.adminPanel.financeSettings{padding:18px}@media(max-width:1200px){.financeSettingsGrid,.financeStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.financeHero,.financeSectionHead,.financeToolbar{align-items:stretch;flex-direction:column}.financeHeroActions{width:100%}.financeStats{grid-template-columns:1fr 1fr}.financeSearch{min-width:0;width:100%}.financeSettingsGrid{grid-template-columns:1fr 1fr}.financeSettingsGrid .wide{grid-column:span 2}.financeModalGrid{grid-template-columns:1fr}.financeModalGrid .full{grid-column:1}.invoiceMeta{grid-template-columns:1fr 1fr}.invoiceMeta>div:nth-child(2){border-right:0}.invoiceParties{grid-template-columns:1fr}.financePrintArea{width:100%;min-height:0;margin:0;padding:18px}.invoiceHead{flex-direction:column}.invoiceHead>div:last-child{text-align:left;max-width:none}.invoiceFoot{grid-template-columns:1fr}.invoiceSign{grid-column:1;text-align:left}}@media(max-width:520px){.financeSettingsGrid,.financeStats{grid-template-columns:1fr}.financeSettingsGrid .full,.financeSettingsGrid .wide{grid-column:1}.financeTabs{overflow:auto;flex-wrap:nowrap}.financeTabs button{white-space:nowrap}.financeWarning{align-items:flex-start;flex-wrap:wrap}}@media print{body *{visibility:hidden!important}.financePreviewBackdrop,.financePreviewBackdrop *{visibility:visible!important}.financePreviewBackdrop{position:absolute!important;inset:0!important;background:#fff!important;padding:0!important;display:block!important}.financePreviewShell{width:100%!important;max-height:none!important;overflow:visible!important;background:#fff!important;border-radius:0!important}.financePreviewToolbar{display:none!important}.financePrintArea{width:100%!important;min-height:auto!important;margin:0!important;padding:8mm!important;box-shadow:none!important}.adminV2Sidebar,.adminV2Topbar{display:none!important}@page{size:A4;margin:0}}.reportsV2{display:grid;grid-gap:18px;gap:18px;color:#0D1B2A}.reportsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reportsHero h1{margin:5px 0 6px;font-size:30px;line-height:1.1}.reportsHero p{margin:0;max-width:820px;color:#64748b}.reportsHeroActions{display:flex;gap:10px;flex-wrap:wrap}.reportsRange{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px}.reportsRangeInputs{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.reportsRange label{display:grid;grid-gap:6px;gap:6px}.reportsRange label span{font-size:12px;font-weight:700;color:#64748b}.reportsRange input{height:40px;border:1px solid #d9e1ea;border-radius:9px;padding:0 11px;background:#fff}.reportsPresets{display:flex;gap:7px;flex-wrap:wrap}.reportsPresets button{border:1px solid #d9e1ea;background:#fff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;color:#475569;cursor:pointer}.reportsPresets button:hover{border-color:#1D9B54;color:#1D9B54}.reportsStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.reportsStats>div{background:#fff;border:1px solid #e5eaf0;border-radius:14px;padding:15px;box-shadow:0 4px 16px rgba(13,27,42,.04);display:grid;grid-gap:5px;gap:5px}.reportsStats span{font-size:12px;color:#64748b;font-weight:800}.reportsStats b{font-size:21px;letter-spacing:-.03em}.reportsStats small{font-size:11px;color:#94a3b8;line-height:1.35}.reportsStats .warn{border-color:#fed7aa;background:#fffaf5}.reportsTabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e5eaf0;padding-bottom:10px}.reportsTabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:9px 12px;border-radius:9px;color:#64748b;font-weight:800;cursor:pointer}.reportsTabs button.active{background:#0D1B2A;color:#fff}.reportsOverviewGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px}.reportsWide{grid-column:1/-1}.reportsStack{display:grid;grid-gap:16px;gap:16px}.reportsSplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.reportsSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.reportsSectionHead>div{display:flex;align-items:flex-start;gap:10px}.reportsSectionHead h2{font-size:16px;margin:0 0 3px}.reportsSectionHead p{font-size:12px;color:#64748b;margin:0;line-height:1.45}.reportsChart{height:240px;display:flex;align-items:flex-end;gap:5px;border-left:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;padding:12px 8px 24px;overflow:hidden}.reportsBarDay{height:100%;flex:1 1;min-width:5px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.reportsBarPair{height:100%;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.reportsBarPair span{width:42%;max-width:12px;min-height:2px;border-radius:3px 3px 0 0}.reportsBarPair .sales,.reportsLegend i.sales{background:#1D9B54}.reportsBarPair .cash,.reportsLegend i.cash{background:#FFB703}.reportsBarDay small{position:absolute;bottom:-18px;font-size:9px;color:#94a3b8}.reportsLegend{display:flex;gap:18px;justify-content:flex-end;padding-top:10px;font-size:11px;color:#64748b}.reportsLegend span{display:flex;align-items:center;gap:6px}.reportsLegend i{width:9px;height:9px;border-radius:3px}.reportsSignals{display:grid;grid-gap:9px;gap:9px}.reportsSignals>div{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e5eaf0;border-radius:10px}.reportsSignals b{width:26px;height:26px;border-radius:8px;background:#eef8f2;color:#1D9B54;display:grid;place-items:center;font-size:12px}.reportsSignals span{font-size:12px;line-height:1.45;color:#475569}.reportsMiniMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reportsMiniMetrics.six{grid-template-columns:repeat(6,minmax(0,1fr))}.reportsCash>div,.reportsMiniMetrics>div{border:1px solid #e5eaf0;border-radius:11px;padding:12px;display:grid;grid-gap:4px;gap:4px;background:#fbfcfd}.reportsCash span,.reportsMiniMetrics span{font-size:11px;color:#64748b;font-weight:800}.reportsCash b,.reportsMiniMetrics b{font-size:17px}.reportsPipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.reportsPipeline>div{border:1px solid #e5eaf0;border-radius:11px;padding:12px;display:grid;grid-gap:4px;gap:4px;text-transform:capitalize}.reportsPipeline span{font-size:11px;color:#64748b;font-weight:800}.reportsPipeline b{font-size:22px}.reportsPipeline small{font-size:10px;color:#94a3b8}.reportsRiskList{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.reportsRiskList>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;padding-top:8px}.reportsRiskList span{display:grid;grid-gap:2px;gap:2px}.reportsRiskList b{font-size:12px}.reportsRiskList small{font-size:10px;color:#94a3b8}.reportsRiskList strong{font-size:13px;color:#dc2626}.reportsAgeing{display:grid;grid-gap:12px;gap:12px}.reportsAgeing>div>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;align-items:center}.reportsAgeing span{font-size:12px;font-weight:800}.reportsAgeing b{font-size:13px}.reportsAgeing small{grid-column:1/-1;font-size:10px;color:#94a3b8}.reportsAgeing i{display:block;height:7px;border-radius:99px;background:#edf1f5;overflow:hidden;margin-top:6px}.reportsAgeing em{display:block;height:100%;background:#F77F00;border-radius:99px}.reportsCash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reportsFootnote{font-size:11px;line-height:1.5;color:#64748b;background:#f8fafc;border:1px solid #e5eaf0;border-radius:10px;padding:12px}.reportsEmpty{padding:25px;color:#94a3b8;font-size:12px;text-align:center;width:100%}.reportsV2 .adminPanel{padding:16px}.reportsV2 .adminTable td,.reportsV2 .adminTable th{white-space:nowrap}.reportsV2 .adminTable td:first-child,.reportsV2 .adminTable th:first-child{white-space:normal}.reportsV2 .adminBtn.tiny{padding:6px 9px;font-size:11px}.reportsV2 .adminBtn.ghost{background:#fff;color:#0D1B2A;border:1px solid #d9e1ea}.reportsV2 .adminBtn{display:inline-flex;align-items:center;gap:6px}.reportsV2 .themeMessage.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}@media(max-width:1250px){.reportsMiniMetrics.six,.reportsPipeline,.reportsStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.reportsHero{flex-direction:column}.reportsOverviewGrid,.reportsSplit{grid-template-columns:1fr}.reportsWide{grid-column:auto}.reportsPipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.reportsRange{align-items:flex-start;flex-direction:column}.reportsStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reportsHero h1{font-size:25px}.reportsHeroActions,.reportsHeroActions button{width:100%}.reportsRangeInputs{display:grid;grid-template-columns:1fr 1fr;width:100%}.reportsRangeInputs .adminBtn{grid-column:1/-1;justify-content:center}.reportsRange input,.reportsRange label{width:100%}.reportsCash,.reportsMiniMetrics,.reportsMiniMetrics.six,.reportsPipeline,.reportsStats{grid-template-columns:1fr}.reportsTabs{overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.reportsTabs button{white-space:nowrap}.reportsChart{height:190px}.reportsSectionHead{align-items:flex-start;flex-direction:column}.reportsSectionHead .adminBtn{align-self:flex-end}}@media print{.adminBtn,.adminV2Sidebar,.adminV2Topbar,.reportsHeroActions,.reportsRange,.reportsTabs{display:none!important}.adminV2Main{margin:0!important}.adminV2Content{padding:0!important}.reportsV2{gap:12px}.reportsStats{grid-template-columns:repeat(3,1fr)}.reportsOverviewGrid{grid-template-columns:1.5fr 1fr}.reportsFootnote{page-break-inside:avoid;break-inside:avoid}}.cmsAdmin{display:flex;flex-direction:column;gap:20px}.cmsHero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;border-radius:22px;background:linear-gradient(135deg,#0D1B2A,#153c2c);color:#fff}.cmsHero h1{margin:5px 0 8px;font-size:32px}.cmsHero p{margin:0;max-width:760px;color:#d9e4df}.cmsHeroActions{display:flex;gap:10px;flex-wrap:wrap}.cmsHeroActions a,.cmsHeroActions button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:11px;padding:10px 13px;display:inline-flex;gap:7px;align-items:center;text-decoration:none;cursor:pointer}.cmsTabs{display:flex;gap:8px;overflow:auto;padding:4px 0}.cmsTabs button{white-space:nowrap;border:1px solid #dfe7e3;background:#fff;color:#344054;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:7px;cursor:pointer;font-weight:650}.cmsTabs button.active{background:#0D1B2A;color:#fff;border-color:#0D1B2A}.cmsGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px}.cmsWide{grid-column:1/-1}.cmsSectionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.cmsSectionHead h2{margin:0 0 4px;font-size:19px}.cmsSectionHead p{margin:0;color:#667085;font-size:13px}.cmsFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cmsFormGrid .full{grid-column:1/-1}.cmsFormGrid label,.cmsFormStack label{display:flex;flex-direction:column;gap:6px}.cmsFormGrid label>span,.cmsFormStack label>span{font-size:12px;font-weight:700;color:#475467}.cmsCollectionRows input,.cmsCollectionRows select,.cmsFormGrid input,.cmsFormGrid select,.cmsFormGrid textarea,.cmsFormStack input,.cmsFormStack select,.cmsFormStack textarea,.cmsOrderInput{width:100%;border:1px solid #d8e1dd;border-radius:9px;background:#fff;color:#101828;padding:10px 11px;font:inherit;outline:none}.cmsFormGrid textarea,.cmsFormStack textarea{min-height:86px;resize:vertical}.cmsFormGrid input:focus,.cmsFormGrid select:focus,.cmsFormGrid textarea:focus,.cmsFormStack input:focus,.cmsFormStack select:focus,.cmsFormStack textarea:focus{border-color:#1D9B54;box-shadow:0 0 0 3px rgba(29,155,84,.1)}.cmsFormStack{display:flex;flex-direction:column;gap:13px}.cmsCheck{flex-direction:row!important;align-items:center!important}.cmsCheck input{width:auto!important}.cmsCheck span{font-size:13px!important}.cmsUploadLine{display:flex;gap:8px}.cmsUploadLine>input{flex:1 1}.cmsFileBtn input,.cmsUploadLine .adminBtn input{display:none}.cmsSectionList{display:flex;flex-direction:column;gap:8px}.cmsSectionList>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #e5ebe8;border-radius:10px;padding:10px 11px;background:#fafcfb}.cmsSectionList label{display:flex;align-items:center;gap:9px;font-weight:650}.cmsSectionList>div>div{display:flex;gap:5px}.cmsSectionList button{width:30px;height:30px;border:1px solid #dfe7e3;background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer}.cmsCollectionRows{display:flex;flex-direction:column;gap:8px}.cmsCollectionRows>div{display:grid;grid-template-columns:1fr 1.3fr 1.2fr 140px 36px;grid-gap:8px;gap:8px;align-items:center}.cmsDanger{width:34px;height:34px;border:1px solid #f2c9c5;background:#fff5f4;color:#b42318;border-radius:8px;display:grid;place-items:center;cursor:pointer}.cmsToolbar{justify-content:space-between;gap:14px}.cmsSearch,.cmsToolbar{display:flex;align-items:center}.cmsSearch{gap:8px;border:1px solid #dfe7e3;background:#fff;border-radius:10px;padding:0 11px;min-width:300px}.cmsSearch input{border:0;outline:0;padding:10px 0;width:100%;font:inherit}.cmsStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.cmsStatus.published{background:#e9f8ef;color:#137a43}.cmsStatus.draft{background:#f2f4f7;color:#667085}.cmsRowActions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.cmsModalBackdrop{position:fixed;inset:0;background:rgba(7,19,31,.58);z-index:2000;display:grid;place-items:center;padding:18px}.cmsModal{width:min(880px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.cmsModalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.cmsModalHead h2{margin:0 0 4px}.cmsModalHead p{margin:0;color:#667085}.cmsModalHead>button{border:0;background:#f2f4f7;width:34px;height:34px;border-radius:8px;font-size:23px;cursor:pointer}.cmsCodeArea{min-height:260px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}.cmsModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cmsNavRows{display:flex;flex-direction:column;gap:8px}.cmsNavRows>div{display:grid;grid-template-columns:minmax(0,1fr) auto 84px 36px;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e5ebe8;border-radius:10px;padding:10px}.cmsNavRows>div>div:first-child{display:flex;flex-direction:column}.cmsNavRows b{font-size:13px}.cmsNavRows span{font-size:11px;color:#667085}.cmsSwitch{display:flex;align-items:center;gap:6px;font-size:12px}.cmsOrderInput{padding:8px!important}.cmsFileBtn{width:max-content}.cmsSeo{max-width:920px}.cmsSeoPreview{margin-top:20px;border:1px solid #dfe7e3;border-radius:12px;padding:16px;background:#fff}.cmsSeoPreview small{display:block;color:#667085;margin-bottom:7px}.cmsSeoPreview b{display:block;color:#1a0dab;font-size:20px;font-weight:500}.cmsSeoPreview span{display:block;color:#188038;font-size:13px;margin:4px 0}.cmsSeoPreview p{margin:0;color:#4d5156}.cmsLoading{padding:40px;text-align:center}.cmsAnnouncement{background:#FFB703;color:#0D1B2A;font-weight:700}.cmsAnnouncement .container{min-height:34px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px}.cmsAnnouncement a{color:#0D1B2A;display:flex;gap:4px;align-items:center}.hvCmsBanner{width:100%;height:150px;object-fit:cover;border-radius:12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.14)}.cmsPublicPage{min-height:60vh;padding:70px 0;background:#f8faf9}.cmsPublicHead{max-width:820px;margin-bottom:30px}.cmsPublicHead>span{font-size:12px;letter-spacing:.12em;font-weight:800;color:#1D9B54}.cmsPublicHead h1{font-size:42px;line-height:1.1;margin:8px 0 12px;color:#0D1B2A}.cmsPublicHead p{font-size:17px;line-height:1.65;color:#5d6b66}.cmsPublicBody{background:#fff;border:1px solid #e2e9e5;border-radius:18px;padding:34px;max-width:980px;line-height:1.75;color:#27352f}.cmsPublicBody h2,.cmsPublicBody h3{color:#0D1B2A;margin-top:28px}.cmsPublicBody a{color:#1D9B54}.cmsPublicBody table{width:100%;border-collapse:collapse}.cmsPublicBody td,.cmsPublicBody th{border:1px solid #dfe7e3;padding:9px}.cmsDownloadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cmsDownloadGrid article{display:flex;gap:14px;background:#fff;border:1px solid #e2e9e5;border-radius:16px;padding:20px}.cmsDownloadIcon{width:46px;height:46px;border-radius:12px;background:#eef8f2;color:#1D9B54;display:grid;place-items:center;flex:0 0 auto}.cmsDownloadGrid small{font-size:10px;font-weight:800;color:#1D9B54;letter-spacing:.08em}.cmsDownloadGrid h2{font-size:17px;margin:4px 0 7px}.cmsDownloadGrid p{font-size:13px;color:#667085;line-height:1.5}.cmsDownloadGrid a{display:inline-flex;gap:6px;align-items:center;color:#1D9B54;font-weight:750}.cmsPublicEmpty{grid-column:1/-1;padding:30px;background:#fff;border:1px dashed #d8e1dd;border-radius:14px;color:#667085;text-align:center}@media(max-width:900px){.cmsGrid{grid-template-columns:1fr}.cmsWide{grid-column:auto}.cmsCollectionRows>div{grid-template-columns:1fr 1fr}.cmsCollectionRows>div>:nth-child(n+3){grid-column:auto}.cmsDownloadGrid{grid-template-columns:1fr 1fr}.cmsHero{flex-direction:column}.cmsNavRows>div{grid-template-columns:1fr auto auto}.cmsOrderInput{display:none}}@media(max-width:620px){.cmsHero{padding:20px}.cmsHero h1{font-size:27px}.cmsFormGrid{grid-template-columns:1fr}.cmsFormGrid .full{grid-column:auto}.cmsCollectionRows>div{grid-template-columns:1fr}.cmsToolbar{align-items:stretch;flex-direction:column}.cmsSearch{min-width:0}.cmsNavRows>div{grid-template-columns:1fr auto}.cmsNavRows>div>div:first-child{grid-column:1/-1}.cmsDownloadGrid{grid-template-columns:1fr}.cmsPublicPage{padding:45px 0}.cmsPublicHead h1{font-size:34px}.cmsPublicBody{padding:22px}.cmsAnnouncement .container{padding:8px 16px;flex-wrap:wrap;text-align:center}}.accessV2{display:grid;grid-gap:20px;gap:20px;color:#12212e}.accessHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.accessHead h1{margin:4px 0 6px;font-size:30px;line-height:1.12}.accessHead p{margin:0;color:#667584;max-width:820px;line-height:1.6}.accessMemberEdit button,.accessPanelHead>button,.accessPrimary,.accessRefresh{border:0;border-radius:10px;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.accessRefresh{background:#fff;border:1px solid #dce4e8;padding:10px 14px;color:#243746}.accessMessage{display:flex;gap:9px;align-items:center;padding:12px 14px;border:1px solid #b9dfc7;background:#f2fbf5;color:#176b3c;border-radius:12px;font-weight:650}.accessStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.accessStats article{background:#fff;border:1px solid #e2e8ec;border-radius:15px;padding:17px;display:flex;gap:13px;align-items:flex-start;box-shadow:0 5px 20px rgba(13,27,42,.035)}.accessStats article>span{width:38px;height:38px;border-radius:10px;background:#edf8f1;color:#1d9b54;display:grid;place-items:center}.accessStats svg{width:18px}.accessStats small{display:block;color:#6b7785;font-weight:650}.accessStats strong{display:block;font-size:24px;margin:2px 0}.accessStats p{margin:0;color:#89939d;font-size:12px}.accessTabs{display:flex;gap:7px;border-bottom:1px solid #dce4e8}.accessTabs button{border:0;background:transparent;padding:11px 14px;display:flex;align-items:center;gap:7px;font-weight:750;color:#687681;cursor:pointer;border-bottom:2px solid transparent}.accessTabs button.active{color:#147a43;border-color:#1d9b54}.accessTeamLayout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.8fr);grid-gap:18px;gap:18px;align-items:start}.accessPanel{background:#fff;border:1px solid #e0e7eb;border-radius:16px;padding:18px;box-shadow:0 5px 22px rgba(13,27,42,.035)}.accessPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.accessPanelHead h2{margin:0 0 4px;font-size:18px}.accessPanelHead p{margin:0;color:#71808c;line-height:1.5;font-size:13px}.accessPanelHead>svg{color:#1d9b54}.accessPanel label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:750;color:#566774}.accessPanel input,.accessPanel select{width:100%;box-sizing:border-box;border:1px solid #d7e0e5;border-radius:9px;background:#fff;color:#1a2b38;padding:10px 11px;font:inherit}.accessPromote{display:grid;grid-gap:14px;gap:14px}.accessTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.accessPrimary{justify-content:center;background:#1d9b54;color:#fff;padding:11px 14px}.accessPrimary:disabled{opacity:.55;cursor:not-allowed}.accessTeamRows{display:grid;grid-gap:10px;gap:10px}.accessMember{border:1px solid #e2e8ec;border-radius:12px;padding:13px;display:grid;grid-gap:12px;gap:12px}.accessMemberMain{display:flex;gap:11px;align-items:flex-start}.accessAvatar{flex:0 0 38px;height:38px;border-radius:50%;background:#0d1b2a;color:#fff;display:grid;place-items:center;font-weight:800}.accessMember h3{margin:0 0 2px;font-size:14px}.accessMember h3 em{font-style:normal;font-size:10px;color:#1d9b54;background:#edf8f1;border-radius:999px;padding:3px 6px;margin-left:5px}.accessMember p{margin:0;color:#6f7d88;font-size:12px}.accessMemberMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.accessMemberMeta span{font-size:10px;padding:4px 7px;border-radius:999px;background:#f2f5f7;color:#61717d}.accessMemberMeta span.good{background:#eaf8ef;color:#18713f}.accessMemberMeta span.warn{background:#fff4dc;color:#93650a}.accessMemberMeta span.muted{background:#f1f2f3;color:#747b81}.accessAdminLock{display:flex;align-items:center;gap:7px;color:#176b3c;font-size:12px;font-weight:750}.accessMemberEdit{display:grid;grid-template-columns:1fr 1fr 1.1fr auto auto;grid-gap:8px;gap:8px}.accessMemberEdit button{background:#0d1b2a;color:white;padding:9px 11px;justify-content:center}.accessMemberEdit button.danger{background:#fff0f0;color:#b22f2f;border:1px solid #f1caca}.accessRoleChips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.accessRoleChips button{border:1px solid #dbe3e7;background:#fff;border-radius:999px;padding:8px 12px;font-weight:700;color:#63717d;cursor:pointer}.accessRoleChips button.active{background:#0d1b2a;color:#fff;border-color:#0d1b2a}.accessRoleDesc{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:#f6faf8;border:1px solid #dcece2;border-radius:10px;margin-bottom:14px}.accessRoleDesc svg{color:#1d9b54;flex:0 0 auto}.accessRoleDesc b,.accessRoleDesc span{display:block}.accessRoleDesc span{color:#697985;font-size:12px;margin-top:2px}.accessMatrixWrap{overflow:auto;border:1px solid #e0e6ea;border-radius:12px}.accessMatrix{width:100%;border-collapse:collapse;min-width:820px}.accessMatrix td,.accessMatrix th{padding:11px 12px;border-bottom:1px solid #e7ecef;text-align:center}.accessMatrix th{background:#f7f9fa;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6e7a84}.accessMatrix td:first-child,.accessMatrix th:first-child{text-align:left;width:34%}.accessMatrix td:first-child b{display:block;font-size:13px}.accessMatrix td:first-child small{display:block;color:#7a8791;margin-top:2px}.accessToggle{display:inline-block!important;position:relative;width:36px;height:21px}.accessToggle input{position:absolute;opacity:0}.accessToggle span{display:block;width:36px;height:21px;background:#dfe5e8;border-radius:999px;transition:.16s}.accessToggle span:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:.16s}.accessToggle input:checked+span{background:#1d9b54}.accessToggle input:checked+span:after{transform:translateX(15px)}.accessToggle.locked{opacity:.55}.accessSecurityNote{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:11px 13px;border-radius:10px;background:#fff8eb;color:#795817;font-size:12px;line-height:1.5}.accessSecurityNote svg{flex:0 0 auto}.accessFilters{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px;grid-gap:9px;gap:9px;margin-bottom:13px}.accessFilters label{display:flex;grid-template-columns:auto 1fr!important;align-items:center;gap:7px;border:1px solid #d7e0e5;border-radius:9px;padding:0 10px}.accessFilters label input{border:0;padding-left:0;outline:0}.accessAuditRows{display:grid;grid-gap:8px;gap:8px}.accessAuditRow{border:1px solid #e2e8eb;border-radius:11px;overflow:hidden}.accessAuditRow>button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;padding:12px;cursor:pointer}.accessAction{font-size:9px;font-weight:850;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#eef2f4;color:#61717d}.accessAction.insert{background:#eaf8ef;color:#18713f}.accessAction.update{background:#eaf3ff;color:#2d5f9c}.accessAction.delete{background:#fff0f0;color:#a23a3a}.accessAction.session_start{background:#f1edff;color:#6542a8}.accessAuditRow b{font-size:12px}.accessAuditRow small{display:block;color:#7b8790;margin-top:2px}.accessAuditRow time{display:flex;align-items:center;gap:5px;color:#79858e;font-size:11px;white-space:nowrap}.accessAuditDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;background:#f8fafb;border-top:1px solid #e5eaed}.accessAuditDetail b{font-size:11px}.accessAuditDetail pre{margin:6px 0 0;padding:10px;border-radius:8px;background:#0d1b2a;color:#dce7ee;max-height:290px;overflow:auto;font-size:10px;line-height:1.45}.accessEmpty,.accessLoading{padding:30px;text-align:center;color:#75828c}.accessPanelHead>button{background:#fff;border:1px solid #d9e1e5;padding:8px 11px;color:#40525f}@media(max-width:1100px){.accessStats{grid-template-columns:repeat(2,1fr)}.accessTeamLayout{grid-template-columns:1fr}.accessMemberEdit{grid-template-columns:1fr 1fr 1fr auto auto}}@media(max-width:760px){.accessHead{display:grid}.accessStats{grid-template-columns:1fr 1fr}.accessTabs{overflow:auto}.accessTabs button{white-space:nowrap}.accessMemberEdit{grid-template-columns:1fr 1fr}.accessMemberEdit input{grid-column:1/-1}.accessFilters{grid-template-columns:1fr}.accessAuditRow>button{grid-template-columns:auto 1fr auto}.accessAuditRow time{grid-column:2}.accessAuditDetail,.accessTwo{grid-template-columns:1fr}}@media(max-width:520px){.accessStats{grid-template-columns:1fr}.accessHead h1{font-size:25px}.accessPanel{padding:14px}.accessMemberEdit{grid-template-columns:1fr}.accessMemberEdit input{grid-column:auto}.accessAuditRow>button{grid-template-columns:auto 1fr}.accessAuditRow>button>svg{display:none}.accessAuditRow time{grid-column:2}.accessRoleChips{overflow:auto;flex-wrap:nowrap}.accessRoleChips button{white-space:nowrap}}.notifyV2{display:grid;grid-gap:18px;gap:18px;max-width:1500px;margin:0 auto}.notifyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.notifyHead h1{margin:4px 0 6px;font-size:30px;color:#0d1b2a}.notifyHead p{margin:0;color:#64748b;max-width:820px;line-height:1.6}.notifyActions a,.notifyActions button,.notifyPrimary,.notifyRefresh,.notifyTaskActions a,.notifyToolbar button{border:1px solid #dbe4ea;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;color:#0d1b2a;display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none}.notifyActions a:hover,.notifyActions button:hover,.notifyRefresh:hover,.notifyTaskActions a:hover,.notifyToolbar button:hover{border-color:#1d9b54;color:#1d9b54}.notifyMessage{display:flex;gap:8px;align-items:center;background:#eefaf3;border:1px solid #cbeed9;color:#176b3c;border-radius:12px;padding:11px 14px;font-size:14px}.notifyStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.notifyStats article{background:#fff;border:1px solid #e4eaee;border-radius:15px;padding:16px;display:flex;gap:12px;box-shadow:0 3px 14px rgba(13,27,42,.04)}.notifyStats article>span{width:38px;height:38px;border-radius:11px;background:#eff8f3;color:#1d9b54;display:grid;place-items:center;flex:0 0 auto}.notifyStats svg{width:19px}.notifyStats small{display:block;color:#64748b}.notifyStats strong{font-size:25px;color:#0d1b2a;display:block;margin:2px 0}.notifyStats p{margin:0;color:#94a3b8;font-size:12px}.notifyTabs{display:flex;gap:8px;border-bottom:1px solid #e4eaee}.notifyTabs button{border:0;background:transparent;padding:11px 14px;display:flex;align-items:center;gap:7px;color:#64748b;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.notifyTabs button.active{color:#1d9b54;border-bottom-color:#1d9b54}.notifyPanel{background:#fff;border:1px solid #e4eaee;border-radius:16px;overflow:hidden}.notifyToolbar{padding:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #edf1f3}.notifyToolbar label{display:flex;align-items:center;gap:8px;flex:1 1;min-width:240px;border:1px solid #dbe4ea;border-radius:10px;padding:0 10px}.notifyTaskLayout input,.notifyTaskLayout select,.notifyTaskLayout textarea,.notifyToolbar button,.notifyToolbar input,.notifyToolbar select{font:inherit}.notifyToolbar input{border:0;outline:0;padding:10px 0;width:100%}.notifyToolbar select{border:1px solid #dbe4ea;border-radius:10px;padding:9px 10px;background:#fff;color:#334155}.notifyItem,.notifyList{display:grid}.notifyItem{grid-template-columns:8px minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:16px;border-bottom:1px solid #edf1f3;align-items:start}.notifyItem:last-child{border-bottom:0}.notifyItem.read{background:#fbfcfd}.notifyItem.unread{background:#fff}.notifyDot{width:8px;height:8px;border-radius:50%;margin-top:8px;background:#94a3b8}.notifyItem.critical .notifyDot{background:#dc2626}.notifyItem.warning .notifyDot{background:#f59e0b}.notifyItem.info .notifyDot{background:#2563eb}.notifyItem.success .notifyDot{background:#1d9b54}.notifyTitle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:#64748b}.notifyTitle span{display:inline-flex;align-items:center;gap:4px}.notifySeverity{font-size:10px;text-transform:uppercase;font-weight:800;padding:3px 6px;border-radius:999px}.notifySeverity.critical{background:#fee2e2;color:#b91c1c}.notifySeverity.warning{background:#fff7ed;color:#c2410c}.notifySeverity.info{background:#eff6ff;color:#1d4ed8}.notifySeverity.success{background:#ecfdf5;color:#047857}.notifyTaskMeta .overdue,.notifyTitle .overdue{color:#b91c1c;font-weight:700}.notifyMain h3{margin:6px 0 4px;color:#0d1b2a;font-size:15px}.notifyMain p{margin:0 0 7px;color:#475569;line-height:1.5}.notifyMain small{color:#94a3b8}.notifyActions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.notifyActions button.quiet{color:#64748b}.notifyEmpty,.notifyLoading{padding:34px;text-align:center;color:#64748b}.notifyTaskLayout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.notifyPanelHead{padding:16px;border-bottom:1px solid #edf1f3;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.notifyPanelHead h2{margin:0 0 4px;font-size:17px;color:#0d1b2a}.notifyPanelHead p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.notifyCreateTask{padding-bottom:16px}.notifyCreateTask>.notifyTwo,.notifyCreateTask>label{margin:12px 16px 0}.notifyCreateTask label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#475569}.notifyCreateTask input,.notifyCreateTask select,.notifyCreateTask textarea{width:100%;box-sizing:border-box;border:1px solid #dbe4ea;border-radius:9px;padding:9px 10px;background:#fff;color:#0d1b2a}.notifyCreateTask textarea{min-height:86px;resize:vertical}.notifyTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.notifyPrimary{margin:14px 16px 0;background:#1d9b54;color:#fff;border-color:#1d9b54}.notifyActions button:disabled,.notifyPrimary:disabled,.notifyToolbar button:disabled{opacity:.55;cursor:not-allowed}.notifyTaskRows{display:grid}.notifyTask{padding:15px 16px;border-bottom:1px solid #edf1f3;display:flex;justify-content:space-between;gap:16px}.notifyTask:last-child{border-bottom:0}.notifyTask.urgent{box-shadow:inset 3px 0 #dc2626}.notifyTask.high{box-shadow:inset 3px 0 #f59e0b}.notifyTaskMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:11px;text-transform:capitalize}.notifyTaskMeta span{display:inline-flex;gap:4px;align-items:center}.notifyTask h3{margin:6px 0 4px;color:#0d1b2a;font-size:15px}.notifyTask p{margin:0 0 6px;color:#475569}.notifyTask small{color:#94a3b8}.notifyTaskActions{display:flex;align-items:center;gap:8px}.notifyTaskActions select{border:1px solid #dbe4ea;border-radius:9px;padding:8px 9px;background:#fff}.adminV2Notifications .workflowMini{display:flex;align-items:flex-start;gap:9px}.adminV2Notifications .workflowMini i{width:7px;height:7px;border-radius:50%;margin-top:6px;background:#f59e0b;flex:0 0 auto}.adminV2Notifications .workflowMini.critical i{background:#dc2626}.adminV2Notifications .workflowMini.success i{background:#1d9b54}.adminV2Notifications .workflowMini span{display:grid}.adminV2Notifications .workflowMini small{color:#94a3b8;font-size:11px}.adminV2Notifications .workflowViewAll{justify-content:center!important;color:#1d9b54!important;font-weight:800!important}.notifyV2 .adminEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#1d9b54}@media(max-width:1050px){.notifyStats{grid-template-columns:repeat(2,1fr)}.notifyTaskLayout{grid-template-columns:1fr}}@media(max-width:700px){.notifyHead{flex-direction:column}.notifyStats{grid-template-columns:1fr 1fr}.notifyToolbar{align-items:stretch}.notifyToolbar label{min-width:100%}.notifyToolbar button,.notifyToolbar select{flex:1 1}.notifyItem{grid-template-columns:8px 1fr}.notifyActions{grid-column:2;justify-content:flex-start}.notifyTask{flex-direction:column}.notifyTaskActions{justify-content:flex-start}.notifyTwo{grid-template-columns:1fr}}@media(max-width:460px){.notifyStats{grid-template-columns:1fr}.notifyTabs button{flex:1 1;justify-content:center;padding-inline:8px}}.flowV2{display:flex;flex-direction:column;gap:18px}.flowLoading{padding:40px;text-align:center;color:#64748b}.flowHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.flowHead h1{margin:5px 0 6px;font-size:30px;color:#0f172a}.flowHead p{margin:0;max-width:850px;color:#64748b}.flowHead>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.flowDecisionBox button,.flowGhost,.flowPrimary,.flowRuleControls button{border:0;border-radius:10px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.flowPrimary{background:#159447;color:#fff}.flowGhost{background:#fff;color:#1e293b;border:1px solid #dbe2ea}.flowDecisionBox button:disabled,.flowPrimary:disabled,.flowRuleControls button:disabled{opacity:.55;cursor:not-allowed}.flowMessage{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid #bfe8cf;background:#f1fbf5;color:#176a3a;border-radius:12px;font-weight:600}.flowStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.flowStats article{background:#fff;border:1px solid #e6eaf0;border-radius:15px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:0 3px 10px rgba(15,23,42,.03)}.flowStats article>span{width:42px;height:42px;border-radius:12px;background:#eef8f2;color:#19894a;display:grid;place-items:center}.flowStats svg{width:20px}.flowStats p,.flowStats small{display:block;color:#64748b}.flowStats strong{display:block;font-size:24px;color:#0f172a;margin:1px 0}.flowStats p{margin:0;font-size:12px}.flowTabs{display:flex;gap:8px;border-bottom:1px solid #e5e7eb;padding-bottom:8px;overflow:auto}.flowTabs button{border:0;background:transparent;border-radius:9px;padding:9px 13px;display:flex;align-items:center;gap:7px;color:#64748b;font-weight:700;white-space:nowrap;cursor:pointer}.flowTabs button.active{background:#0d1b2a;color:#fff}.flowTabs em{font-style:normal;background:#f77f00;color:#fff;border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;font-size:11px}.flowSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;padding:0 12px;max-width:420px}.flowSearch input{border:0;outline:0;width:100%;padding:11px 0;font:inherit}.flowPanel{background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:18px;box-shadow:0 4px 16px rgba(15,23,42,.035)}.flowPanelHead{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.flowPanelHead h2{margin:0 0 4px;font-size:18px;color:#0f172a}.flowPanelHead p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.flowPanelHead>svg{color:#159447}.flowApprovalLayout,.flowRuleLayout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.flowSideForms{display:flex;flex-direction:column;gap:16px}.flowBuilder label,.flowPanel label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475569;margin-bottom:11px}.flowPanel input,.flowPanel select,.flowPanel textarea{width:100%;box-sizing:border-box;border:1px solid #dbe2ea;border-radius:9px;padding:10px 11px;font:inherit;color:#111827;background:#fff;outline:none}.flowPanel textarea{min-height:82px;resize:vertical}.flowPanel input:focus,.flowPanel select:focus,.flowPanel textarea:focus{border-color:#23a45b;box-shadow:0 0 0 3px rgba(35,164,91,.1)}.flowPanel label small{font-weight:500;color:#94a3b8}.flowTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.flowApprovalRows,.flowRuleRows,.flowRunRows{display:flex;flex-direction:column;gap:11px}.flowRule{border:1px solid #e4e8ee;border-radius:13px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.flowRule.live{border-color:#b6dfc7;background:#fbfffc}.flowApprovalTop,.flowRuleTop,.flowTaskMeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flowApprovalTop span,.flowRuleTop span{font-size:11px;background:#f1f5f9;color:#475569;border-radius:999px;padding:4px 8px;text-transform:uppercase;letter-spacing:.03em}.flowRuleTop span.on{background:#e6f7ed;color:#14743f}.flowRuleTop span.off{background:#f1f5f9;color:#64748b}.flowApproval h3,.flowRule h3{margin:9px 0 4px;color:#0f172a;font-size:16px}.flowApproval p,.flowRule p{margin:0;color:#64748b;font-size:13px;line-height:1.48}.flowPath{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}.flowPath b{font-size:10px;color:#94a3b8}.flowPath code{background:#eef2f7;color:#334155;padding:4px 7px;border-radius:7px;font-size:11px}.flowRuleControls{display:grid;grid-template-columns:90px 80px;grid-gap:7px;gap:7px;align-content:start}.flowRuleControls label{margin:0;font-size:10px}.flowRuleControls input{padding:7px 8px}.flowRuleControls button{padding:8px 10px;background:#0d1b2a;color:#fff;font-size:12px}.flowDecisionBox button.danger,.flowRuleControls button.danger{background:#b42318}.flowWarning{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:9px;background:#fff8e7;border:1px solid #f4d899;color:#805b00;font-size:12px;font-weight:600;margin-bottom:11px}.flowApproval{border:1px solid #e4e8ee;border-radius:13px;padding:15px}.flowApproval.pending{border-left:4px solid #f59e0b}.flowApproval.approved{border-left:4px solid #22a05a}.flowApproval.rejected{border-left:4px solid #c93c31}.flowApproval.late{background:#fffafa}.flowApprovalTop b{margin-left:auto;color:#0f172a}.flowStatus.pending{background:#fff5d9;color:#8a5c00}.flowStatus.approved{background:#e8f8ee;color:#166d3d}.flowStatus.rejected{background:#feeceb;color:#9f2e27}.flowChain{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.flowChain span{font-size:11px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b}.flowChain span.done{background:#eaf8ef;border-color:#b9e2c7;color:#187140}.flowChain span.current{background:#0d1b2a;color:#fff;border-color:#0d1b2a}.flowApprovalMeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#64748b;font-size:11px}.flowApprovalMeta span{display:flex;align-items:center;gap:4px}.flowApprovalMeta a{margin-left:auto;color:#157f45;font-weight:700;text-decoration:none}.flowDecisions{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f3;font-size:11px;color:#64748b}.flowDecisionBox{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;margin-top:12px}.flowDecisionBox textarea{min-height:42px}.flowDecisionBox button{background:#159447;color:#fff;padding:8px 11px}.flowRunRows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #eef1f4;padding:11px 2px}.flowRunRows article:last-child{border-bottom:0}.flowRunRows b,.flowRunRows small{display:block}.flowRunRows small{color:#64748b;margin-top:2px}.flowRunRows time{font-size:11px;color:#94a3b8}.flowRunStatus{font-size:10px;text-transform:uppercase;border-radius:999px;padding:5px 8px;background:#eef2f7;color:#475569}.flowRunStatus.executed{background:#eaf8ef;color:#166d3d}.flowRunStatus.failed{background:#feeceb;color:#9f2e27}.flowRunStatus.skipped{background:#fff5d9;color:#805b00}.flowEmpty{padding:28px;text-align:center;color:#94a3b8}.flowApprovals{min-width:0}@media(max-width:1100px){.flowStats{grid-template-columns:repeat(2,1fr)}.flowApprovalLayout,.flowRuleLayout{grid-template-columns:1fr}.flowBuilder,.flowSideForms{order:2}}@media(max-width:720px){.flowHead{flex-direction:column}.flowRule,.flowStats,.flowTwo{grid-template-columns:1fr}.flowRuleControls{grid-template-columns:1fr 1fr}.flowDecisionBox{grid-template-columns:1fr}.flowApprovalTop b{margin-left:0}.flowRunRows article{grid-template-columns:auto 1fr}.flowRunRows time{grid-column:2}.flowHead h1{font-size:25px}}.globalSearchV2{display:flex;flex-direction:column;gap:18px;max-width:1500px;margin:0 auto}.globalSearchHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.globalSearchHero h1{margin:5px 0 7px;font-size:30px;line-height:1.15;color:#0d1b2a}.globalSearchHero p{margin:0;max-width:860px;color:#637083;line-height:1.6}.globalRefresh{display:inline-flex;gap:8px;border:1px solid #d8e0e8;color:#243447;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.globalRefresh,.globalSearchBox{align-items:center;background:#fff}.globalSearchBox{display:flex;gap:12px;border:1px solid #d9e1e8;border-radius:16px;padding:10px 12px;box-shadow:0 8px 30px rgba(13,27,42,.05)}.globalSearchBox>svg{color:#1d9b54;flex:0 0 auto}.globalSearchBox input{flex:1 1;border:0;outline:0;font-size:16px;padding:10px 0;color:#132236;background:transparent;min-width:0}.globalSearchBox kbd{font:700 11px/1 Poppins,sans-serif;color:#677386;border:solid #dce3ea;border-width:1px 1px 2px;background:#f7f9fb;border-radius:7px;padding:7px 9px;white-space:nowrap}.globalSearchBox button{border:0;background:#f2f5f7;color:#425064;border-radius:8px;padding:8px 10px;font-weight:700;cursor:pointer}.globalSearchHints{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.globalSearchHints span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#8893a1}.globalSearchHints button{border:1px solid #dde4ea;background:#fff;border-radius:999px;padding:7px 11px;color:#536174;font-size:12px;cursor:pointer}.globalSearchMessage{padding:12px 14px;border:1px solid #ffd0d0;background:#fff4f4;color:#9f2424;border-radius:10px}.globalSearchStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.globalSearchStats article{background:#fff;border:1px solid #e0e6eb;border-radius:13px;padding:15px 16px;display:flex;flex-direction:column;gap:4px}.globalSearchStats small{font-size:12px;color:#7b8795;font-weight:700}.globalSearchStats strong{font-size:23px;color:#102136}.globalTypeFilters{display:flex;align-items:center;gap:8px;overflow:auto;padding-bottom:2px}.globalTypeFilters button{border:1px solid #dce3e9;background:#fff;color:#4b596b;border-radius:999px;padding:8px 12px;white-space:nowrap;cursor:pointer;font-weight:700}.globalTypeFilters button b{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;margin-left:5px;background:#f0f4f6;border-radius:999px;font-size:11px}.globalTypeFilters button.active{border-color:#1d9b54;background:#effaf4;color:#13733f}.globalTypeFilters button.active b{background:#d8f3e3}.globalSearchGroups{display:flex;flex-direction:column;gap:18px}.globalResultGroup{background:#fff;border:1px solid #e0e6eb;border-radius:15px;overflow:hidden}.globalGroupHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafb;border-bottom:1px solid #e7ecef}.globalGroupHead h2{margin:0;font-size:14px;color:#243447}.globalGroupHead span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:#eaf0f3;color:#536174;font-size:12px;font-weight:800}.globalResultRows{display:flex;flex-direction:column}.globalResult{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:13px;gap:13px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f3}.globalResult:last-child{border-bottom:0}.globalResult:hover{background:#fcfefd}.globalResultIcon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eef8f2;color:#19834a}.globalResultIcon.type-invoice{background:#fff7e5;color:#b76f00}.globalResultIcon.type-grn,.globalResultIcon.type-purchase_order,.globalResultIcon.type-supplier{background:#eef4ff;color:#315da8}.globalResultIcon.type-production_job{background:#f4efff;color:#7150a6}.globalResultMain{min-width:0}.globalResultTop{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.globalResultTop h3{margin:0;font-size:14px;color:#142337}.globalResultTop code{background:#f1f4f6;border:1px solid #e2e7eb;border-radius:6px;padding:3px 6px;font-size:11px;color:#4c5a6b}.globalResultMain p{margin:4px 0 0;color:#667487;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalResultMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.globalResultMeta span{font-size:10px;font-weight:700;color:#6f7c8c;background:#f5f7f9;border-radius:999px;padding:4px 7px;text-transform:capitalize}.globalResultActions{display:flex;gap:7px;align-items:center}.globalResultActions a,.globalResultActions button{height:34px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;text-decoration:none;cursor:pointer}.globalResultActions button{width:34px;border:1px solid #dce3e8;background:#fff;color:#546173}.globalResultActions a{padding:0 13px;border:1px solid #1d9b54;background:#1d9b54;color:#fff}.globalSearchEmpty{min-height:220px;background:#fff;border:1px dashed #d4dde4;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a8795;padding:30px}.globalSearchEmpty h3{margin:10px 0 4px;color:#243447}.globalSearchEmpty p{margin:0;max-width:620px;line-height:1.5}.globalSearchStart{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.globalSearchStart>section{background:#fff;border:1px solid #e0e6eb;border-radius:14px;padding:17px}.globalSearchStart h2{margin:0 0 13px;font-size:14px;color:#233246}.globalCoverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.globalCoverage span{display:flex;align-items:center;gap:8px;border:1px solid #edf0f2;background:#fafcfc;border-radius:10px;padding:10px;font-size:12px;font-weight:700;color:#536174}.globalCoverage svg{width:16px;height:16px;color:#1d9b54}.globalRecent{display:flex;flex-direction:column;gap:7px}.globalRecent a{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #edf0f2;border-radius:9px;text-decoration:none;color:inherit}.globalRecent a:hover{background:#f9fbfa}.globalRecent a>span{width:30px;height:30px;border-radius:8px;background:#eef8f2;color:#188249;display:flex;align-items:center;justify-content:center}.globalRecent a svg{width:15px}.globalRecent b{display:block;font-size:12px;color:#26364a}.globalRecent small{display:block;margin-top:2px;color:#8993a0;font-size:10px}.adminV2CommandResults .globalCmdSectionLabel{padding:8px 13px 5px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#9aa4af}.adminV2CommandResults .globalCmdResult{display:flex;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;color:inherit;border-radius:9px}.adminV2CommandResults .globalCmdResult:hover{background:#f4f8f6}.adminV2CommandResults .globalCmdResult>i{font-style:normal;font-size:9px;font-weight:800;text-transform:uppercase;color:#167a45;background:#e8f7ef;border-radius:999px;padding:4px 6px;min-width:45px;text-align:center}.adminV2CommandResults .globalCmdResult>span{min-width:0;flex:1 1}.adminV2CommandResults .globalCmdResult b{display:block;font-size:12px;color:#233246;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminV2CommandResults .globalCmdResult small{display:block;font-size:10px;color:#8993a0;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminV2CommandResults .globalCmdResult code{font-size:9px;color:#6e7a89;background:#f1f4f6;border-radius:5px;padding:3px 5px}.globalCmdLoading{padding:16px;text-align:center;color:#85919e;font-size:12px}@media(max-width:900px){.globalSearchStats{grid-template-columns:repeat(2,minmax(0,1fr))}.globalSearchStart{grid-template-columns:1fr}.globalSearchHero{flex-direction:column}.globalResult{grid-template-columns:40px minmax(0,1fr)}.globalResultActions{grid-column:2;justify-content:flex-start}}@media(max-width:600px){.globalSearchV2{gap:14px}.globalSearchHero h1{font-size:25px}.globalSearchBox{padding:8px 10px}.globalSearchBox kbd,.globalSearchHints{display:none}.globalSearchStats{grid-template-columns:1fr 1fr}.globalSearchStats article{padding:12px}.globalSearchStats strong{font-size:18px}.globalCoverage{grid-template-columns:1fr}.globalResult{padding:12px}.globalResultMain p{white-space:normal}.globalResultMeta span:last-child{display:none}}