*{box-sizing:border-box}.system-integration-anchor{scroll-margin-top:18px}.system-integration-panel{margin-bottom:18px;overflow:hidden;border:1px solid #c8ded9;border-radius:18px;background:#fff;box-shadow:0 16px 42px #0f5c5314}.system-integration-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;color:#fff;background:radial-gradient(circle at 7% -40%,rgba(94,234,212,.34),transparent 14rem),linear-gradient(118deg,#073c3d,#0a5c57 56%,#0f766e)}.system-integration-title{display:flex;min-width:0;align-items:center;gap:12px}.system-integration-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border:1px solid rgba(153,246,228,.35);border-radius:13px;color:#99f6e4;background:#ffffff17}.system-integration-title small,.system-integration-title h2,.system-integration-title p{display:block;margin:0}.system-integration-title small{color:#99f6e4;font-size:9px;font-weight:900}.system-integration-title h2{margin-top:3px;font-size:17px}.system-integration-title p{margin-top:3px;color:#d5f5ef;font-size:9px}.system-integration-actions{display:flex;flex:0 0 auto;gap:7px}.system-integration-actions button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:10px;color:#e6fffb;background:#ffffff14;font:inherit;font-size:10px;font-weight:900}.system-integration-actions button.primary{color:#075e57;border-color:#fff;background:#fff}.system-integration-actions button:hover{transform:translateY(-1px)}.system-process-track{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:10px 13px;border-bottom:1px solid #e3eeeb;background:#f4faf8;scrollbar-width:thin}.system-process-stage{display:grid;min-width:132px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#56706b;text-align:start;background:transparent;font:inherit}.system-process-stage>span{display:grid;width:23px;height:23px;grid-row:1 / 3;place-items:center;border-radius:8px;color:#0f766e;background:#d9f1eb;font-size:9px;font-weight:900}.system-process-stage strong{overflow:hidden;color:#334a46;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.system-process-stage small{color:#7f9691;font-size:8px}.system-process-stage:hover,.system-process-stage.active{border-color:#98d5c9;color:#075e57;background:#fff;box-shadow:0 7px 18px #0f766e14}.system-process-stage.active>span{color:#fff;background:#0f766e}.system-process-stage.active strong{color:#075e57}.system-process-arrow{flex:0 0 auto;color:#92aaa5}.system-integration-body{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(480px,1.18fr);gap:12px;padding:13px}.system-record-context{min-width:0;padding:13px;border:1px solid #dce8e5;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbfa)}.system-record-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.system-record-context-head small,.system-record-context-head strong{display:block}.system-record-context-head small{color:#849791;font-size:8px;font-weight:800}.system-record-context-head strong{margin-top:3px;color:#075e57;font:900 11px ui-monospace,SFMono-Regular,Menlo,monospace}.integration-status{padding:4px 8px;border-radius:999px;color:#536b66;background:#edf3f1;font-size:8px;font-weight:900}.integration-status.success{color:#047857;background:#d1fae5}.integration-status.pending{color:#a16207;background:#fef3c7}.integration-status.danger{color:#b91c1c;background:#fee2e2}.system-record-context h3{margin:10px 0 3px;overflow:hidden;color:#172b27;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.system-record-context>p{margin:0;color:#6f827e;font-size:8px}.related-records-strip{display:flex;align-items:stretch;gap:6px;overflow-x:auto;margin-top:10px}.related-records-strip>span,.related-records-strip button{display:grid;min-width:104px;align-content:center;justify-items:start;gap:2px;padding:7px 9px;border:1px solid #dbe8e4;border-radius:9px;color:#0f766e;text-align:start;background:#fff;font:inherit;font-size:8px}.related-records-strip>span{display:flex;align-items:center;background:#effaf7;font-weight:900}.related-records-strip button b,.related-records-strip button small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-records-strip button b{color:#263e39;font-size:8px}.related-records-strip button small{color:#82958f;font-size:7px}.integration-empty-state{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border-radius:10px;color:#6f827e;background:#f2f7f5;font-size:9px;line-height:1.6}.integration-empty-state svg{flex:0 0 auto;color:#0f766e}.integration-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.integration-output-card{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #e0e9e7;border-radius:11px;color:#5d716d;text-align:start;background:#fff;font:inherit}.integration-output-card>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#0f766e;background:#e4f5f1}.integration-output-card small{overflow:hidden;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.integration-output-card strong{color:#172b27;font-size:16px}.integration-output-card:hover:not(:disabled){border-color:#8fcfc2;background:#f7fcfb}.integration-output-card:disabled{cursor:default;opacity:.78}.integration-output-card.finance>span{color:#6d28d9;background:#f1eafe}.integration-output-card.inventory>span{color:#047857;background:#dff7e9}.integration-output-card.workflow>span{color:#b45309;background:#fef3c7}.integration-output-card.archive>span{color:#1d4ed8;background:#e8efff}.integration-output-card.communication>span{color:#0e7490;background:#e0f7fc}.integration-output-card.audit>span{color:#475569;background:#eef2f7}.system-integration-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 13px;border-top:1px solid #e3eeeb;background:#fbfdfc}.system-integration-footer>span,.system-integration-footer>em{color:#758a85;font-size:8px;font-style:normal;font-weight:900}.system-integration-footer>div{display:flex;min-width:0;gap:5px;overflow-x:auto}.system-integration-footer button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce8e5;border-radius:8px;color:#3b5b55;background:#fff;font:inherit;font-size:8px;font-weight:800}.system-integration-footer button:hover{color:#075e57;border-color:#9bcfc5}.row-actions .integration-row-button{color:#0f766e;border-color:#a7d9cf;background:#effaf7}@media (max-width: 1100px){.system-integration-body,.system-integration-footer{grid-template-columns:1fr}.system-integration-footer>em{display:none}}@media (max-width: 720px){.system-integration-heading{align-items:stretch;flex-direction:column}.system-integration-actions button{flex:1;justify-content:center}.integration-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-integration-title p{display:none}}.formal-memos-work-grid{grid-template-columns:minmax(230px,.34fr) minmax(0,1.66fr)!important}.fm-panel{min-width:0;border:1px solid #d9e1ec;border-radius:18px;background:#fff;box-shadow:0 14px 38px #0f172a12;overflow:hidden}.fm-notice{margin:14px 14px 0;padding:11px 14px;border:1px solid #c4b5fd;border-radius:12px;color:#5b21b6;background:#f5f3ff;font-size:12px;font-weight:900}.fm-library-screen{padding:16px;background:#f8fafc}.fm-library-hero{position:relative;display:flex;min-height:138px;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding:24px 28px;border-radius:17px;color:#fff;background:radial-gradient(circle at 5% 10%,rgba(255,255,255,.16),transparent 12rem),linear-gradient(120deg,#260842,#4c126e 58%,#762898)}.fm-library-hero:after{content:"";position:absolute;inset-inline-end:-80px;inset-block-start:-105px;width:230px;height:230px;border:32px solid rgba(255,255,255,.06);border-radius:50%}.fm-library-hero>div,.fm-library-hero>button{position:relative;z-index:1}.fm-library-hero span{display:block;color:#d8b4fe;font-size:11px;font-weight:900}.fm-library-hero h2{margin:5px 0;font-size:clamp(22px,2vw,30px)}.fm-library-hero p{margin:0;color:#ede9fe;font-size:12px;line-height:1.8}.fm-library-hero button{display:inline-flex;min-width:148px;align-items:center;justify-content:center;gap:8px;padding:12px 17px;border:0;border-radius:12px;color:#5b21b6;background:#fff;box-shadow:0 12px 25px #18082b33;font:inherit;font-size:12px;font-weight:900}.fm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.fm-stats>div{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:13px;color:#64748b;background:#fff}.fm-stats svg{padding:8px;width:38px;height:38px;border-radius:11px;color:#6d28d9;background:#f5f3ff}.fm-stats span{font-size:10px;font-weight:800}.fm-stats strong{color:#0f172a;font-size:20px}.fm-list-card{border:1px solid #e2e8f0;border-radius:15px;background:#fff;overflow:hidden}.fm-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-bottom:1px solid #eef2f7}.fm-list-head>div:first-child strong,.fm-list-head>div:first-child span{display:block}.fm-list-head>div:first-child strong{color:#172033;font-size:14px}.fm-list-head>div:first-child span{margin-top:3px;color:#94a3b8;font-size:10px}.fm-list-head>div:last-child{display:flex;gap:8px}.fm-list-head label{display:flex;min-width:240px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dbe3ed;border-radius:10px;color:#94a3b8;background:#f8fafc}.fm-list-head input{width:100%;height:36px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.fm-list-head select{min-width:102px;padding:0 10px;border:1px solid #dbe3ed;border-radius:10px;color:#475569;background:#fff;font:inherit;font-size:11px;font-weight:800}.fm-memo-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #eef2f7}.fm-memo-list article:last-child{border-bottom:0}.fm-file-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#6d28d9;background:#f5f3ff}.fm-memo-main{min-width:0;border:0;padding:0;text-align:start;background:transparent}.fm-memo-main strong,.fm-memo-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-memo-main strong{color:#172033;font-size:12px}.fm-memo-main span{margin-top:4px;color:#64748b;font-size:10px}.fm-memo-meta{display:grid;min-width:126px;justify-items:start;gap:2px}.fm-memo-meta b{padding:3px 8px;border-radius:999px;color:#a16207;background:#fef9c3;font-size:9px}.fm-memo-meta b.approved{color:#047857;background:#d1fae5}.fm-memo-meta span{color:#6d28d9;font:800 9px ui-monospace,monospace}.fm-memo-meta small{color:#94a3b8;font-size:9px}.fm-row-actions{display:flex;gap:5px}.fm-row-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;background:#fff}.fm-row-actions button:hover{color:#6d28d9;border-color:#c4b5fd;background:#f5f3ff}.fm-row-actions button.danger:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.fm-empty{display:grid;justify-items:center;gap:6px;padding:48px 20px;color:#94a3b8;text-align:center}.fm-empty strong{color:#475569;font-size:13px}.fm-empty span{font-size:10px}.fm-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;color:#fff;background:linear-gradient(120deg,#2e0b4c,#6d28d9)}.fm-screen-heading span{color:#ddd6fe;font-size:10px;font-weight:900}.fm-screen-heading h2{margin:5px 0;font-size:24px}.fm-screen-heading p{margin:0;color:#ede9fe;font-size:11px}.fm-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;padding:18px;background:#f8fafc}.fm-template-grid button{position:relative;display:flex;min-height:190px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid #e2e8f0;border-radius:15px;color:#6d28d9;text-align:start;background:linear-gradient(145deg,#fff,#faf5ff)}.fm-template-grid button>span{position:absolute;inset-inline-end:15px;inset-block-start:12px;color:#ddd6fe;font-size:22px;font-weight:900}.fm-template-grid button strong{margin-top:8px;color:#172033;font-size:14px}.fm-template-grid button p{margin:0;color:#64748b;font-size:10px;line-height:1.8}.fm-template-grid button b{margin-top:auto;padding:6px 10px;border-radius:8px;color:#6d28d9;background:#ede9fe;font-size:9px}.fm-template-grid button:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 13px 24px #4c1d951a}.fm-editor-screen{background:#eef2f7}.fm-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid #dbe3ed;background:#fff}.fm-editor-toolbar>div:first-child span{display:inline-block;padding:3px 8px;border-radius:999px;color:#6d28d9;background:#ede9fe;font-size:9px;font-weight:900}.fm-editor-toolbar h2{display:inline;margin:0 8px;color:#172033;font-size:14px}.fm-editor-toolbar small{display:block;margin-top:4px;color:#7c3aed;font:800 9px ui-monospace,monospace;text-align:start}.fm-editor-toolbar>div:last-child{display:flex;gap:6px}.fm-editor-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #dbe3ed;border-radius:9px;color:#475569;background:#fff;font:inherit;font-size:10px;font-weight:900}.fm-editor-toolbar button.primary{color:#fff;border-color:#6d28d9;background:#6d28d9}.fm-editor-layout{display:grid;grid-template-columns:minmax(310px,.75fr) minmax(470px,1.25fr);gap:12px;align-items:start;padding:12px}.fm-form-card,.fm-preview-card{min-width:0;border:1px solid #dbe3ed;border-radius:14px;background:#fff;overflow:hidden}.fm-form-card{display:grid;gap:11px;padding:14px}.fm-form-title,.fm-preview-title{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #eef2f7;color:#6d28d9}.fm-form-title strong,.fm-form-title span,.fm-preview-title strong,.fm-preview-title span{display:block}.fm-form-title strong,.fm-preview-title strong{color:#172033;font-size:11px}.fm-form-title span,.fm-preview-title span{margin-top:2px;color:#94a3b8;font-size:9px}.fm-form-card label{display:block;color:#475569;font-size:9px;font-weight:900}.fm-form-card input:not([type=checkbox]),.fm-form-card textarea,.fm-form-card select{width:100%;margin-top:5px;padding:9px 10px;border:1px solid #dbe3ed;border-radius:9px;outline:0;color:#172033;background:#fff;font:inherit;font-size:10px;line-height:1.8}.fm-form-card input:focus,.fm-form-card textarea:focus,.fm-form-card select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #ede9fe}.fm-form-card textarea{resize:vertical}.fm-form-card label>small{display:block;margin-top:3px;color:#94a3b8;font-size:8px;font-weight:600}.fm-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fm-format-card{display:grid;gap:10px;padding:11px;border:1px solid #ddd6fe;border-radius:11px;background:#faf8ff}.fm-format-heading{display:flex;align-items:center;gap:8px;color:#6d28d9}.fm-format-heading strong,.fm-format-heading span{display:block}.fm-format-heading strong{color:#312e81;font-size:10px}.fm-format-heading span{margin-top:2px;color:#8b85a4;font-size:8px}.fm-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.fm-control-label{display:flex;align-items:center;gap:5px;min-height:18px}.fm-font-size-field{color:#475569;font-size:9px;font-weight:900}.fm-font-size-control{display:grid;grid-template-columns:34px minmax(52px,1fr) 34px;gap:5px;margin-top:5px}.fm-font-size-control button{display:grid;height:36px;place-items:center;padding:0;border:1px solid #d8d1eb;border-radius:8px;color:#6d28d9;background:#fff}.fm-font-size-control output{display:grid;min-width:0;place-items:center;border:1px solid #d8d1eb;border-radius:8px;color:#312e81;background:#fff;font-size:10px;font-weight:900;direction:ltr}.fm-english-template{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:8px 11px;border:1px solid #7c3aed;border-radius:8px;color:#6d28d9;background:#fff;font:inherit;font-size:9px;font-weight:900}.fm-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-options label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:9px}.fm-options input{accent-color:#6d28d9}.fm-preview-title{padding:12px 14px}.fm-paper-stage{overflow:auto;padding:12px;background:#dfe5ed}.formal-memo-print-root{display:none}.fm-sheet{position:relative;display:flex;width:100%;max-width:690px;min-height:976px;flex-direction:column;overflow:hidden;margin:0 auto;color:#111;background:#fff;box-shadow:0 15px 35px #0f172a2b;font-family:var(--fm-font-family, Arial, Tahoma, sans-serif)}.fm-sheet-curves{position:absolute;z-index:1;top:0;right:0;display:block;width:37%;height:auto}.fm-letterhead{position:relative;z-index:2;display:flex;min-height:275px;align-items:flex-start;justify-content:space-between;padding:21px 47px 8px;border-top:6px solid #351052}.fm-brand{position:absolute;top:21px;left:47px;display:block;width:205px;height:160px}.fm-date{position:absolute;z-index:4;right:47px;left:auto;top:240px;display:grid;gap:2px;padding:2px 5px;border-radius:3px;color:#111;background:#fff;box-shadow:0 0 0 4px #fff;font-size:9px;text-align:right;direction:rtl}.fm-date>div{display:flex;align-items:baseline;gap:5px;justify-content:flex-start}.fm-date span{font-weight:700;direction:rtl}.fm-date strong{color:#111;font-weight:700}.fm-letter-body{position:relative;z-index:2;flex:1;padding:7px 72px 18px;font-size:var(--fm-body-font-size, 13px);line-height:2.12}.fm-letter-body.dense{font-size:max(9px,calc(var(--fm-body-font-size, 13px) - 2px));line-height:1.92}.fm-recipient{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 14px;text-align:start;font-size:calc(var(--fm-body-font-size, 13px) * 1.08);font-weight:900;direction:rtl}.fm-recipient-english{display:block;text-align:left;direction:ltr}.fm-letter-body h1{width:fit-content;max-width:100%;margin:0 auto 24px;padding:0 2px 2px;border-bottom:2px solid #5b147c;color:#5b147c;font-size:calc(var(--fm-body-font-size, 13px) * 1.15);line-height:1.8;text-align:center}.fm-letter-body h1 span{font-weight:900}.fm-greeting{margin:0 0 13px;font-weight:800}.fm-body-copy,.fm-closing{white-space:pre-line;text-align:justify}.fm-body-copy{min-height:154px;font-weight:600}.fm-highlight{color:#5b147c;font-weight:900}.fm-closing{margin-top:14px;font-weight:700}.fm-approval{display:flex;min-height:170px;align-items:flex-end;justify-content:flex-start;gap:7px;margin-top:4px;direction:ltr}.fm-signature{display:flex;width:215px;min-width:215px;flex-direction:column;align-items:center;color:#351052;line-height:1.7;direction:rtl}.fm-signature strong{font-size:11px}.fm-signature span{color:#111;font-size:10px}.fm-signature b{font-size:11px}.fm-reference-signature{display:block;width:192px;height:126px;margin-top:-1px}.fm-seal{display:block;width:143px;height:141px;margin:0 0 1px -7px}.fm-sheet-english .fm-signature,.fm-sheet-english .fm-date{direction:ltr}.fm-sheet-english .fm-date>div{justify-content:flex-end}.fm-footer{display:grid;grid-template-columns:1.5fr 1.03fr 1.19fr 1.17fr;padding:14px 20px;border-top:2px solid #5b147c;border-bottom:5px solid #351052;color:#55116f}.fm-footer>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:0 7px;border-inline-end:1px solid #b8a5bd;font-size:6px;font-weight:800;white-space:nowrap}.fm-footer>div:last-child{border-inline-end:0}.fm-footer svg{width:11px;height:11px;flex:0 0 auto;fill:#5b147c;stroke-width:2.6}@media (max-width: 1300px){.formal-memos-work-grid{grid-template-columns:220px minmax(0,1fr)!important}.fm-editor-layout{grid-template-columns:1fr}.fm-form-card{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-form-title,.fm-format-card,.fm-options,.fm-form-card>label:nth-of-type(3),.fm-form-card>label:nth-of-type(4){grid-column:1 / -1}}@media (max-width: 900px){.formal-memos-work-grid{grid-template-columns:1fr!important}.fm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-list-head,.fm-library-hero,.fm-editor-toolbar{align-items:stretch;flex-direction:column}.fm-template-grid{grid-template-columns:1fr}.fm-memo-list article{grid-template-columns:40px minmax(0,1fr) auto}.fm-row-actions{grid-column:2 / -1}}@media (max-width: 620px){.fm-form-card{display:grid;grid-template-columns:1fr}.fm-form-card>*{grid-column:1!important}.fm-field-row,.fm-options,.fm-format-grid{grid-template-columns:1fr}.fm-list-head>div:last-child{flex-direction:column}.fm-list-head label{min-width:0}.fm-paper-stage{padding:6px}.fm-sheet{min-width:650px}}@media print{@page{size:A4 portrait;margin:0}html.formal-memo-print-mode,body.formal-memo-print-mode{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body.formal-memo-print-mode>:not(.formal-memo-print-root){display:none!important}body.formal-memo-print-mode>.formal-memo-print-root{display:flex!important;width:210mm!important;height:297mm!important;overflow:hidden!important;align-items:flex-start!important;justify-content:flex-start!important;margin:0!important;padding:0!important;background:#fff!important}body.formal-memo-print-mode .formal-memo-print-root>.fm-sheet{position:relative!important;inset:auto!important;display:flex!important;width:210mm!important;max-width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;overflow:hidden!important;margin:0!important;box-shadow:none!important}body.formal-memo-print-mode .formal-memo-print-root .fm-letterhead{min-height:84mm;padding-inline:13mm}body.formal-memo-print-mode .formal-memo-print-root .fm-date{top:72mm;right:13mm}body.formal-memo-print-mode .formal-memo-print-root .fm-letter-body{padding-inline:21mm}}.app-shell.system-shell-v2{--shell-nav-width: 300px;grid-template-columns:var(--shell-nav-width) minmax(0,1fr);background:radial-gradient(circle at 78% 0%,rgba(20,184,166,.08),transparent 25rem),linear-gradient(180deg,#f7fafc,#eef3f8);transition:grid-template-columns .18s ease}.app-shell.system-shell-v2.sidebar-collapsed{--shell-nav-width: 88px}.system-shell-v2 .side-nav{z-index:60;height:100vh;min-height:100vh;overflow:hidden;border-inline-start:0;border-inline-end:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% -10%,rgba(45,212,191,.2),transparent 20rem),linear-gradient(180deg,#0b1729,#101828 48%,#0c1422);box-shadow:18px 0 50px #0f172a1c}[dir=rtl] .system-shell-v2 .side-nav{box-shadow:-18px 0 50px #0f172a1c}.system-shell-v2 .brand-block{position:relative;grid-template-columns:56px minmax(0,1fr) 34px;min-height:104px;gap:12px;border-bottom-color:#ffffff1a;background:#ffffff06}.system-shell-v2 .brand-logo{border-radius:15px;box-shadow:0 12px 30px #0003}.system-shell-v2 .brand-copy{min-width:0}.system-shell-v2 .brand-copy strong,.system-shell-v2 .brand-copy span{overflow:hidden;text-overflow:ellipsis}.side-nav-toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#dbeafe;background:#ffffff0f}.side-nav-toggle:hover{border-color:#5eead480;color:#5eead4;background:#14b8a61f}.side-nav-tools{padding:12px 12px 2px}.command-center-button{width:100%;min-height:62px;display:grid;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:10px;border:1px solid rgba(94,234,212,.24);border-radius:15px;padding:9px 11px;color:#ecfeff;background:linear-gradient(135deg,#0d94884d,#0e749029);text-align:start;box-shadow:inset 0 1px #ffffff12}.command-center-button:hover{border-color:#5eead48c;background:linear-gradient(135deg,#0d94886b,#0e74903d)}.command-center-button>svg{color:#5eead4}.command-center-button>span,.command-center-button strong,.command-center-button small{min-width:0;display:block}.command-center-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.command-center-button small{margin-top:3px;overflow:hidden;color:#9fb0c6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.command-center-button kbd{border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:3px 6px;color:#cbd5e1;background:#03071247;font:800 9px SFMono-Regular,Consolas,monospace;white-space:nowrap}.system-shell-v2 .nav-scroll{min-height:0;padding-top:10px;padding-bottom:20px}.system-shell-v2 .nav-item{position:relative;border-radius:13px;transition:color .15s ease,background .15s ease,transform .15s ease}.system-shell-v2 .nav-item:hover{transform:translate(-2px);background:#ffffff13}[dir=ltr] .system-shell-v2 .nav-item:hover{transform:translate(2px)}.system-shell-v2 .nav-item.active{border-color:#fff3;background:linear-gradient(135deg,#fff,#f3f7fb);box-shadow:0 10px 26px #00000029}.system-shell-v2 .nav-item.active:before{content:"";position:absolute;inset-block:10px;inset-inline-start:-1px;width:4px;border-radius:0 4px 4px 0;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 70%,transparent)}[dir=ltr] .system-shell-v2 .nav-item.active:before{border-radius:4px 0 0 4px}.system-shell-v2.sidebar-collapsed .brand-block{grid-template-columns:1fr;justify-items:center;padding:14px 10px 10px}.system-shell-v2.sidebar-collapsed .brand-logo{width:50px;height:50px}.system-shell-v2.sidebar-collapsed .brand-copy,.system-shell-v2.sidebar-collapsed .command-center-button>span,.system-shell-v2.sidebar-collapsed .command-center-button kbd,.system-shell-v2.sidebar-collapsed .nav-item span,.system-shell-v2.sidebar-collapsed .nav-item small{display:none}.system-shell-v2.sidebar-collapsed .side-nav-toggle{position:absolute;inset-block-end:-16px;inset-inline-start:calc(50% - 16px);background:#132238}.system-shell-v2.sidebar-collapsed .side-nav-tools{padding:28px 10px 2px}.system-shell-v2.sidebar-collapsed .command-center-button{min-height:48px;grid-template-columns:1fr;place-items:center;padding:8px}.system-shell-v2.sidebar-collapsed .nav-scroll{padding-inline:10px}.system-shell-v2.sidebar-collapsed .nav-item{grid-template-columns:1fr;place-items:center;padding:10px}.system-shell-v2 .main-area{padding:clamp(12px,1.25vw,22px);gap:16px}.system-shell-v2 .topbar{position:sticky;top:12px;z-index:40;border-color:#cbd5e1e0;border-radius:18px;background:#ffffffe8;box-shadow:0 16px 38px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.system-shell-v2 .workspace-tabs-bar,.system-shell-v2 .metric-card,.system-shell-v2 .module-panel,.system-shell-v2 .entry-panel,.system-shell-v2 .report-panel,.system-shell-v2 .audit-panel,.system-shell-v2 .workflow-panel{border-radius:16px}.system-shell-v2 .workspace-tabs-bar{border-color:#d7e0ea;box-shadow:0 12px 30px #0f172a0e}.system-shell-v2 .workspace-tab,.system-shell-v2 .workspace-new-operation{border-radius:11px}.system-shell-v2 .metric-card{position:relative;overflow:hidden;border-color:#dce4ed;box-shadow:0 10px 25px #0f172a0b}.system-shell-v2 .metric-card:after{content:"";position:absolute;inset-inline-end:-28px;inset-block-start:-36px;width:94px;height:94px;border-radius:50%;background:currentColor;opacity:.035;pointer-events:none}.system-shell-v2 button:focus-visible,.system-shell-v2 input:focus-visible,.system-shell-v2 select:focus-visible{outline:3px solid rgba(20,184,166,.23);outline-offset:2px}.command-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:24px;background:#040b17ad;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:command-backdrop-in .14s ease-out}.command-center-dialog{width:min(1180px,calc(100vw - 32px));height:min(790px,calc(100vh - 48px));min-height:520px;display:grid;grid-template-rows:max-content max-content minmax(0,1fr) max-content;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:24px;color:#172033;background:#f7f9fc;box-shadow:0 35px 100px #02061775;animation:command-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.command-center-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e2e8f0;background:#fffffff0}.command-center-heading{min-width:0;display:flex;align-items:center;gap:12px}.command-center-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#0f766e;background:linear-gradient(135deg,#ccfbf1,#ecfeff);box-shadow:inset 0 0 0 1px #99f6e4}.command-center-heading small,.command-center-heading h2{display:block;margin:0}.command-center-heading small{color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.04em}.command-center-heading h2{margin-top:2px;color:#0f172a;font-size:20px}.command-center-close{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:11px;padding:0 11px;color:#475569;background:#f8fafc;font-weight:850}.command-center-close:hover{color:#b42318;background:#fff1f2;border-color:#fecaca}.command-center-search{min-height:72px;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e2e8f0;color:#0f766e;background:#fff}.command-center-search input{width:100%;height:46px;border:0;outline:0;color:#0f172a;background:transparent;font-size:17px;font-weight:750}.command-center-search input::placeholder{color:#94a3b8;font-weight:650}.command-center-search kbd,.command-results-heading kbd,.command-center-footer kbd{border:1px solid #dbe3ed;border-bottom-width:2px;border-radius:7px;padding:4px 7px;color:#64748b;background:#f8fafc;font:800 10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.command-center-body{min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.command-center-context{min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:18px;color:#e2e8f0;background:radial-gradient(circle at 15% 10%,rgba(45,212,191,.18),transparent 15rem),linear-gradient(165deg,#12233b,#0b1627)}.command-context-summary{display:grid;gap:5px;padding:2px 2px 12px;border-bottom:1px solid rgba(255,255,255,.1)}.command-context-summary span{color:#5eead4;font-size:10px;font-weight:900}.command-context-summary strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.command-context-summary small{overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-context-metrics article{min-width:0;min-height:86px;display:grid;align-content:start;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:#ffffff0e}.command-context-metrics article svg{color:#67e8f9}.command-context-metrics article.connected svg{color:#5eead4}.command-context-metrics article.offline svg{color:#fbbf24}.command-context-metrics article span{overflow:hidden;color:#94a3b8;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.command-context-metrics article strong{overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.command-recent-list{min-height:0;display:grid;align-content:start;gap:7px}.command-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px;color:#cbd5e1;font-size:10px;font-weight:900}.command-section-label small{min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#5eead4;background:#14b8a624}.command-recent-list>button{min-width:0;display:grid;grid-template-columns:4px minmax(0,1fr) 16px;grid-template-rows:max-content max-content;align-items:center;column-gap:9px;row-gap:2px;border:1px solid transparent;border-radius:11px;padding:9px 10px;color:#dbe4ef;background:#ffffff0a;text-align:start}.command-recent-list>button:hover,.command-recent-list>button.active{border-color:#5eead43d;background:#14b8a61a}.command-recent-list>button>span{grid-row:1 / 3;width:4px;height:26px;border-radius:4px;background:var(--recent-accent)}.command-recent-list>button strong,.command-recent-list>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-recent-list>button strong{color:#f8fafc;font-size:10px}.command-recent-list>button small{color:#94a3b8;font-size:8px}.command-recent-list>button svg{grid-column:3;grid-row:1 / 3;color:#64748b}.command-center-results{min-height:0;overflow-y:auto;padding:18px 20px 24px;background:#f8fafc}.command-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.command-results-heading span,.command-results-heading strong{display:block}.command-results-heading span{color:#0f172a;font-size:13px;font-weight:900}.command-results-heading strong{margin-top:3px;color:#64748b;font-size:9px}.command-module-list{display:grid;gap:13px}.command-module-group{overflow:hidden;border:1px solid #dce4ed;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0f172a0b}.command-module-group>header{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e8edf3;background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 7%,white),#fff 72%)}.command-module-group>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 10%,white)}.command-module-group>header strong,.command-module-group>header small{display:block}.command-module-group>header strong{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.command-module-group>header small{margin-top:2px;color:#94a3b8;font-size:9px}.command-module-group>header b{min-width:30px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 9%,white);font-size:10px}.command-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.command-feature-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 38px;border:1px solid #e4eaf1;border-radius:11px;overflow:hidden;background:#fbfcfe}.command-feature-row:hover,.command-feature-row:has(>button.active){border-color:color-mix(in srgb,var(--module-accent) 42%,#e4eaf1);background:color-mix(in srgb,var(--module-accent) 4%,white)}.command-feature-row>button:first-child{min-width:0;min-height:44px;display:grid;grid-template-columns:25px minmax(0,1fr) 16px;align-items:center;gap:7px;border:0;padding:7px 9px;color:#475569;background:transparent;text-align:start}.command-feature-row>button:first-child>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 9%,white);font-size:9px;font-weight:900}.command-feature-row>button:first-child strong{min-width:0;overflow:hidden;color:#334155;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.command-feature-row>button:first-child.active strong{color:var(--module-accent)}.command-feature-row>button:first-child svg{color:#94a3b8}.command-feature-new{width:38px;border:0;border-inline-start:1px solid #e4eaf1;color:#64748b;background:#f8fafcbf}.command-feature-new:hover{color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 10%,white)}.command-center-empty{min-height:280px;display:grid;place-items:center;place-content:center;gap:8px;border:1px dashed #cbd5e1;border-radius:16px;color:#94a3b8;background:#fff;text-align:center}.command-center-empty strong{color:#334155;font-size:14px}.command-center-empty span{font-size:11px}.command-center-footer{min-height:48px;display:flex;align-items:center;gap:18px;padding:8px 20px;border-top:1px solid #e2e8f0;color:#64748b;background:#fff;font-size:9px;font-weight:750}.command-center-footer span{display:inline-flex;align-items:center;gap:6px}.command-center-footer button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;border:0;color:#0f766e;background:transparent;font-size:10px;font-weight:900}@keyframes command-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes command-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1180px){.app-shell.system-shell-v2{--shell-nav-width: 250px}.app-shell.system-shell-v2.sidebar-collapsed{--shell-nav-width: 82px}.command-center-body{grid-template-columns:270px minmax(0,1fr)}.command-feature-grid{grid-template-columns:1fr}}.whatsapp-center{min-width:0;display:grid;gap:14px}.whatsapp-center-hero,.whatsapp-composer,.whatsapp-recipients,.whatsapp-campaign-history{min-width:0;border:1px solid #dfe5ee;border-radius:10px;background:#fff}.whatsapp-center-hero{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-top:4px solid #16a34a;background:linear-gradient(135deg,#f0fdf4,#fff 66%)}.whatsapp-center-title{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.whatsapp-center-title>svg{width:48px;height:48px;padding:11px;border-radius:12px;color:#fff;background:#16a34a;box-shadow:0 8px 18px #16a34a38}.whatsapp-center-title span,.whatsapp-center-title h2,.whatsapp-center-title p,.whatsapp-section-heading span,.whatsapp-section-heading h3{margin:0}.whatsapp-center-title span,.whatsapp-section-heading span{color:#16a34a;font-size:11px;font-weight:900}.whatsapp-center-title h2{margin-top:3px;color:#101828;font-size:21px}.whatsapp-center-title p{margin-top:5px;color:#667085;font-size:12px;line-height:1.7}.whatsapp-center-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.whatsapp-center-metrics article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 10px;padding:12px;border:1px solid #d1fae5;border-radius:9px;background:#fff}.whatsapp-center-metrics article>svg{grid-row:1 / 3;width:38px;height:38px;padding:9px;border-radius:9px;color:#15803d;background:#dcfce7}.whatsapp-center-metrics article.warning>svg{color:#b45309;background:#fef3c7}.whatsapp-center-metrics span{overflow:hidden;color:#667085;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.whatsapp-center-metrics strong{color:#101828;font-size:19px}.whatsapp-center-layout{min-width:0;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(420px,1.28fr);gap:12px;align-items:start}.whatsapp-composer,.whatsapp-recipients,.whatsapp-campaign-history{padding:14px}.whatsapp-composer{display:grid;gap:11px;border-top:4px solid #16a34a}.whatsapp-recipients{display:grid;gap:10px;border-top:4px solid #0f766e}.whatsapp-section-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.whatsapp-section-heading h3{margin-top:2px;color:#101828;font-size:15px}.whatsapp-section-heading>strong{min-width:34px;padding:5px 8px;border-radius:999px;color:#047857;background:#d1fae5;font-size:11px;text-align:center}.whatsapp-composer>label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.whatsapp-composer select,.whatsapp-composer textarea,.whatsapp-recipient-filters input,.whatsapp-recipient-filters select{width:100%;min-height:42px;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;color:#101828;background:#fff;font:inherit;outline:none}.whatsapp-composer textarea{min-height:155px;line-height:1.8;resize:vertical}.whatsapp-composer select:focus,.whatsapp-composer textarea:focus,.whatsapp-recipient-filters input:focus,.whatsapp-recipient-filters select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.whatsapp-template-help,.whatsapp-connection-note{color:#667085;font-size:10px;line-height:1.7}.whatsapp-message-preview{padding:11px;border-radius:9px 9px 2px;color:#14532d;background:#dcfce7}.whatsapp-message-preview span{display:block;margin-bottom:5px;color:#15803d;font-size:10px;font-weight:900}.whatsapp-message-preview p{margin:0;font-size:12px;line-height:1.8;white-space:pre-wrap}.whatsapp-consent-confirmation{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:8px!important;padding:9px;border:1px solid #fde68a;border-radius:8px;color:#92400e!important;background:#fffbeb;line-height:1.6}.whatsapp-consent-confirmation input{margin-top:3px}.whatsapp-send-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 14px;color:#fff;background:#16a34a;font-weight:900}.whatsapp-send-button:disabled{cursor:not-allowed;opacity:.55}.whatsapp-result-notice{margin:0;padding:9px 10px;border-radius:8px;color:#0f5132;background:#ecfdf3;font-size:11px;line-height:1.7}.whatsapp-connection-note{margin:0;color:#b45309}.whatsapp-recipient-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.6fr) minmax(135px,.65fr);gap:8px}.whatsapp-search-field{position:relative;min-width:0}.whatsapp-search-field>svg{position:absolute;z-index:1;top:13px;right:11px;color:#98a2b3}.whatsapp-search-field input{padding-right:34px}.whatsapp-select-visible{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;background:#f0fdf4;font-size:11px;font-weight:900}.whatsapp-recipient-list{min-width:0;display:grid;gap:7px;max-height:610px;overflow:auto;padding-left:3px}.whatsapp-recipient-list article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.whatsapp-recipient-list article.selected{border-color:#86efac;background:#f0fdf4}.whatsapp-recipient-check,.whatsapp-recipient-meta button,.whatsapp-pagination button{border:0;background:transparent}.whatsapp-recipient-check{display:grid;place-items:center;color:#16a34a}.whatsapp-recipient-copy{min-width:0}.whatsapp-recipient-copy strong,.whatsapp-recipient-copy span,.whatsapp-recipient-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-recipient-copy strong{color:#101828;font-size:12px}.whatsapp-recipient-copy span{margin-top:2px;color:#047857;font-size:11px;text-align:right}.whatsapp-recipient-copy small{margin-top:3px;color:#667085;font-size:9px}.whatsapp-recipient-meta{display:grid;justify-items:end;gap:5px}.whatsapp-recipient-meta .consent{padding:3px 6px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:8px;font-weight:900}.whatsapp-recipient-meta .consent.yes{color:#047857;background:#d1fae5}.whatsapp-recipient-meta .consent.no{color:#b42318;background:#fee4e2}.whatsapp-recipient-meta button{color:#15803d;font-size:9px;font-weight:900}.whatsapp-recipient-meta button:disabled{color:#98a2b3}.whatsapp-empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;color:#98a2b3;text-align:center}.whatsapp-empty-state strong{color:#344054}.whatsapp-empty-state span{max-width:340px;font-size:10px;line-height:1.7}.whatsapp-pagination{display:flex;align-items:center;justify-content:center;gap:10px;color:#667085;font-size:10px}.whatsapp-pagination button{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#047857;background:#ecfdf3}.whatsapp-pagination button:disabled{color:#98a2b3;background:#f2f4f7}.whatsapp-campaign-history{display:grid;gap:10px;border-top:4px solid #22c55e}.whatsapp-history-table-wrap{min-width:0;overflow-x:auto}.whatsapp-history-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.whatsapp-history-table-wrap th,.whatsapp-history-table-wrap td{padding:9px;border-bottom:1px solid #eaecf0;text-align:right;white-space:nowrap}.whatsapp-history-table-wrap th{color:#475467;background:#f9fafb}.whatsapp-history-table-wrap td{color:#344054}@media (max-width: 1050px){.whatsapp-center-layout{grid-template-columns:1fr}}@media (max-width: 760px){.whatsapp-center-hero{align-items:stretch;flex-direction:column}.whatsapp-center-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-recipient-filters{grid-template-columns:1fr}.whatsapp-recipient-list article{grid-template-columns:28px minmax(0,1fr)}.whatsapp-recipient-meta{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}}.distribution-map-panel{margin-top:18px;overflow:hidden;border:1px solid #cfe5df;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfb);box-shadow:0 18px 45px #0f766e17}.distribution-map-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #e2eeeb;background:radial-gradient(circle at 4% 0%,rgba(13,148,136,.12),transparent 180px),linear-gradient(135deg,#f0fdfa,#fff 68%)}.distribution-map-heading>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#0f766e;font-size:11px;font-weight:900}.distribution-map-heading h3{margin:4px 0 3px;color:#0f172a;font-size:18px}.distribution-map-heading p{margin:0;color:#64748b;font-size:11px}.distribution-map-layer-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #d9e9e5;border-radius:13px;background:#ffffffe6;box-shadow:0 7px 18px #0f172a0d}.distribution-map-layer-tabs button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:9px;color:#64748b;background:transparent;font:inherit;font-size:10px;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.distribution-map-layer-tabs button:hover{color:#0f766e;background:#f0fdfa}.distribution-map-layer-tabs button.active{color:#fff;background:#0f766e;box-shadow:0 6px 12px #0f766e38}.distribution-map-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0}.distribution-map-metrics>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 11px;border:1px solid #e2e8f0;border-radius:13px;color:#0f766e;background:#fff}.distribution-map-metrics>div>svg{width:34px;height:34px;padding:8px;border-radius:10px;background:#ecfdf5}.distribution-map-metrics span,.distribution-map-metrics strong{display:block}.distribution-map-metrics span{min-width:0;color:#64748b;font-size:9px;font-weight:800}.distribution-map-metrics strong{overflow:hidden;margin-top:2px;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.distribution-map-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,.34fr);gap:12px;padding:12px 14px 15px}.distribution-map-canvas{position:relative;min-width:0;overflow:hidden;border:1px solid #d8e8e5;border-radius:18px;background:#e0f2fe;box-shadow:inset 0 0 0 1px #ffffffb3}.distribution-map-canvas>svg{display:block;width:100%;min-height:430px;direction:rtl}.distribution-map-land{fill:#f8faf5;stroke:#d6e4d9;stroke-width:2}.distribution-map-coast{fill:none;stroke:#38bdf8;stroke-width:5;stroke-linecap:round;opacity:.7}.distribution-map-main-road{fill:none;stroke:#cbd5e1;stroke-width:4;stroke-dasharray:3 9;stroke-linecap:round;opacity:.72}.distribution-map-zone-labels text{fill:#94a3b8;font-family:inherit;font-size:13px;font-weight:900;letter-spacing:1px;text-anchor:middle}.distribution-route-path path{opacity:.48;transition:opacity .2s ease,stroke-width .2s ease}.distribution-route-path path:hover,.distribution-route-path.selected path{opacity:.96}.distribution-route-path.selected path{filter:drop-shadow(0 5px 5px rgba(15,23,42,.2))}.distribution-map-hub circle{fill:#0f766e;stroke:#fff;stroke-width:6}.distribution-map-hub path{fill:#fff}.distribution-map-hub text{fill:#0f172a;font-family:inherit;font-size:12px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:5px}.distribution-area-node{cursor:default}.distribution-area-node>circle:first-child{fill:#ffffffeb;stroke:#0f766e;stroke-width:3;filter:drop-shadow(0 4px 4px rgba(15,23,42,.13));transition:fill .18s ease,stroke-width .18s ease,transform .18s ease}.distribution-area-node.selected>circle:first-child{fill:#ccfbf1;stroke-width:6}.distribution-area-node-core{fill:#0f766e}.distribution-area-count{fill:#0f766e;font-family:inherit;font-size:10px;font-weight:950;text-anchor:middle}.distribution-area-node:has(.distribution-area-count) .distribution-area-node-core{opacity:0}.distribution-area-label{fill:#1e293b;font-family:inherit;font-size:11px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fffffff5;stroke-width:5px}.distribution-map-scale{position:absolute;inset-inline-start:12px;inset-block-end:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(203,213,225,.85);border-radius:10px;color:#475569;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:9px;font-weight:800}.distribution-route-list{display:flex;min-width:0;max-height:560px;flex-direction:column;overflow:hidden;border:1px solid #dfe9e7;border-radius:18px;background:#fff}.distribution-route-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid #edf2f1}.distribution-route-list-heading span{color:#334155;font-size:11px;font-weight:900}.distribution-route-list-heading strong{display:grid;min-width:29px;height:29px;place-items:center;border-radius:9px;color:#0f766e;background:#ecfdf5;font-size:12px}.distribution-route-cards,.distribution-area-list{display:grid;gap:7px;min-height:0;overflow:auto;padding:9px}.distribution-route-cards>button{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:12px;color:#334155;text-align:start;background:#fff;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.distribution-route-cards>button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--route-color) 45%,#cbd5e1)}.distribution-route-cards>button.active{border-color:var(--route-color);background:color-mix(in srgb,var(--route-color) 7%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--route-color) 12%,transparent)}.distribution-route-cards>button>i{display:block;width:5px;height:34px;border-radius:99px;background:var(--route-color)}.distribution-route-cards>button>span:nth-child(2){min-width:0}.distribution-route-cards strong,.distribution-route-cards small{display:block}.distribution-route-cards strong{overflow:hidden;color:#172033;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.distribution-route-cards small{margin-top:3px;color:#94a3b8;font-size:8px}.distribution-route-card-metrics{min-width:62px;text-align:end}.distribution-route-card-metrics b{display:block;color:#0f766e;font-size:9px}.distribution-route-card-metrics small{font-size:8px}.distribution-route-cards>p{margin:28px 10px;color:#94a3b8;text-align:center;font-size:10px}.distribution-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-area-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;align-items:center;padding:9px;border:1px solid #e2e8f0;border-radius:11px;color:#475569;text-align:start;background:#fff;font:inherit;cursor:pointer}.distribution-area-list>button:hover,.distribution-area-list>button.active{border-color:#5eead4;background:#f0fdfa}.distribution-area-list>button>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.distribution-area-list>button>span svg{color:#0f766e}.distribution-area-list>button>strong{color:#0f172a;font-size:11px}.distribution-area-list>button>small{grid-column:1 / -1;color:#94a3b8;font-size:8px}.distribution-route-detail{margin:0 9px 9px;padding:11px;border:1px solid #a7f3d0;border-radius:13px;background:linear-gradient(145deg,#ecfdf5,#f0fdfa)}.distribution-route-detail>span,.distribution-route-detail>strong,.distribution-route-detail>p,.distribution-route-detail>em{display:block}.distribution-route-detail>span{color:#0f766e;font-size:8px;font-weight:900}.distribution-route-detail>strong{margin-top:3px;color:#0f172a;font-size:11px}.distribution-route-detail>p{margin:5px 0;color:#64748b;font-size:9px;line-height:1.6}.distribution-route-detail>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.distribution-route-detail small{padding:6px;border-radius:8px;color:#64748b;background:#fffc;font-size:8px}.distribution-route-detail small b{display:block;margin-top:2px;color:#0f766e;font-size:10px}.distribution-route-detail>em{margin-top:7px;color:#475569;font-size:8px;font-style:normal;font-weight:800}@media (max-width: 1180px){.distribution-map-layout{grid-template-columns:1fr}.distribution-route-list{max-height:none}.distribution-route-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.distribution-map-canvas>svg{min-height:390px}}@media (max-width: 760px){.distribution-map-heading{align-items:stretch;flex-direction:column}.distribution-map-layer-tabs{width:100%;overflow-x:auto}.distribution-map-layer-tabs button{flex:1 0 auto}.distribution-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-map-layout{padding:9px}.distribution-map-canvas{overflow-x:auto}.distribution-map-canvas>svg{width:780px;min-height:390px}.distribution-route-cards{grid-template-columns:1fr}}@media print{.distribution-map-layer-tabs,.distribution-route-list{display:none!important}.distribution-map-layout{grid-template-columns:1fr}.distribution-map-panel{break-inside:avoid;box-shadow:none}}@media (max-width: 820px){.app-shell.system-shell-v2,.app-shell.system-shell-v2.sidebar-collapsed{--shell-nav-width: 1fr;width:100%;min-width:0;grid-template-columns:1fr;overflow-x:hidden}.system-shell-v2 .side-nav{width:100%;max-width:100vw;height:auto;min-height:auto;overflow:hidden;box-shadow:0 12px 32px #0f172a2e}.system-shell-v2 .nav-scroll{min-width:0;max-width:100vw}.system-shell-v2 .brand-block,.system-shell-v2.sidebar-collapsed .brand-block{grid-template-columns:44px minmax(0,1fr);justify-items:stretch;min-height:68px;padding:max(10px,env(safe-area-inset-top)) 12px 10px}.system-shell-v2.sidebar-collapsed .brand-logo{width:42px;height:42px}.system-shell-v2.sidebar-collapsed .brand-copy,.system-shell-v2.sidebar-collapsed .nav-item span,.system-shell-v2.sidebar-collapsed .nav-item small{display:block}.side-nav-toggle{display:none}.side-nav-tools,.system-shell-v2.sidebar-collapsed .side-nav-tools{padding:8px 10px 0}.system-shell-v2.sidebar-collapsed .command-center-button{min-height:48px;grid-template-columns:22px minmax(0,1fr) max-content;place-items:initial;align-items:center;padding:8px 11px}.system-shell-v2.sidebar-collapsed .command-center-button>span,.system-shell-v2.sidebar-collapsed .command-center-button kbd{display:block}.system-shell-v2.sidebar-collapsed .nav-scroll{padding:8px 10px 10px}.system-shell-v2.sidebar-collapsed .nav-item{grid-template-columns:20px minmax(0,1fr) 26px;place-items:initial;align-items:center;padding:8px 10px}.system-shell-v2 .topbar{position:relative;top:auto}.system-shell-v2 .topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.system-shell-v2 .topbar-actions .user-chip,.system-shell-v2 .topbar-actions .logout-button{grid-column:1 / -1}.system-shell-v2 .topbar-actions .user-chip{flex:none;min-height:52px}.command-center-backdrop{padding:0}.command-center-dialog{width:100vw;height:100dvh;min-height:0;border:0;border-radius:0}.command-center-body{grid-template-columns:1fr;overflow-y:auto}.command-center-context{min-height:auto;overflow:visible;padding:14px}.command-recent-list{display:none}.command-center-results{overflow:visible;padding:14px}.command-feature-grid{grid-template-columns:1fr}.command-results-heading kbd,.command-center-footer span{display:none}.command-center-footer{justify-content:center}.command-center-footer button{margin-inline-start:0}}@media (max-width: 520px){.command-center-header{min-height:68px;padding:12px 14px}.command-center-heading>span{width:38px;height:38px}.command-center-heading h2{font-size:17px}.command-center-close span{display:none}.command-center-close{width:38px;padding:0;justify-content:center}.command-center-search{min-height:62px;padding:8px 14px}.command-center-search input{font-size:14px}.command-center-search kbd{display:none}}.alert-center-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2550;display:grid;place-items:center;padding:24px;background:#040b17a8;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);animation:command-backdrop-in .14s ease-out}.alert-center-dialog{width:min(940px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 48px));display:grid;grid-template-rows:max-content max-content minmax(160px,1fr) max-content;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:24px;color:#172033;background:#f7f9fc;box-shadow:0 35px 100px #02061775;animation:command-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.alert-center-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e2e8f0;background:#fff}.alert-center-heading{min-width:0;display:flex;align-items:center;gap:13px}.alert-center-heading>span{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;color:#b45309;background:linear-gradient(135deg,#fef3c7,#fff7ed);box-shadow:inset 0 0 0 1px #fde68a}.alert-center-heading small,.alert-center-heading h2,.alert-center-heading p{display:block;margin:0}.alert-center-heading small{color:#b45309;font-size:10px;font-weight:900}.alert-center-heading h2{margin-top:2px;color:#0f172a;font-size:19px}.alert-center-heading p{margin-top:3px;color:#64748b;font-size:10px;font-weight:650}.alert-center-close{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:11px;padding:0 11px;color:#475569;background:#f8fafc;font-weight:850}.alert-center-close:hover{border-color:#fecaca;color:#b42318;background:#fff1f2}.alert-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.alert-center-summary article{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr) max-content;align-items:center;gap:9px;border:1px solid currentColor;border-radius:13px;padding:10px 12px;background:#fff}.alert-center-summary article span{font-size:11px;font-weight:850}.alert-center-summary article strong{font-size:23px;line-height:1}.alert-center-summary .critical{color:#b42318;background:#fff8f7}.alert-center-summary .warning{color:#b45309;background:#fffbeb}.alert-center-summary .info{color:#0369a1;background:#f0f9ff}.alert-center-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:14px 20px 18px}.alert-center-item{--alert-color: #0284c7;min-width:0;min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(130px,max-content) 20px;align-items:center;gap:11px;border:1px solid #e2e8f0;border-inline-start:4px solid var(--alert-color);border-radius:14px;padding:10px 12px;color:#334155;background:#fff;text-align:start;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.alert-center-item:hover{border-color:color-mix(in srgb,var(--alert-color) 45%,#e2e8f0);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a12}.alert-center-item.critical{--alert-color: #dc2626}.alert-center-item.warning{--alert-color: #d97706}.alert-center-item.info{--alert-color: #0284c7}.alert-item-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:var(--alert-color);background:color-mix(in srgb,var(--alert-color) 9%,#fff)}.alert-item-copy,.alert-item-copy small,.alert-item-copy strong,.alert-item-copy span,.alert-item-context,.alert-item-context b,.alert-item-context small,.alert-item-context em{min-width:0;display:block}.alert-item-copy small{overflow:hidden;color:#64748b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.alert-item-copy strong{margin-top:3px;overflow:hidden;color:#0f172a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.alert-item-copy span{margin-top:2px;color:var(--alert-color);font-size:10px;font-weight:850}.alert-item-context{display:grid;justify-items:end;gap:3px;text-align:end}.alert-item-context b{color:#334155;font-size:10px}.alert-item-context small,.alert-item-context em{color:#64748b;font-size:9px;font-style:normal}.alert-center-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:8px;color:#64748b;text-align:center}.alert-center-empty svg{color:#059669}.alert-center-empty strong{color:#334155;font-size:15px}.alert-center-empty span{max-width:430px;font-size:11px}.alert-center-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 20px;border-top:1px solid #e2e8f0;color:#64748b;background:#fff;font-size:9px;font-weight:750}.alert-center-footer kbd{border:1px solid #dbe3ed;border-bottom-width:2px;border-radius:7px;padding:4px 7px;color:#64748b;background:#f8fafc;font:800 10px SFMono-Regular,Consolas,monospace}@media (max-width: 820px){.alert-center-backdrop{padding:0}.alert-center-dialog{width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.alert-center-summary{grid-template-columns:1fr;padding:10px 14px}.alert-center-summary article{min-height:52px}.alert-center-list{padding:10px 14px 16px}.alert-center-item{grid-template-columns:38px minmax(0,1fr) 18px}.alert-item-context{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;text-align:start}.alert-center-footer span:last-child{display:none}}@media (max-width: 520px){.alert-center-header{min-height:78px;padding:12px 14px}.alert-center-heading>span{width:40px;height:40px}.alert-center-heading h2{font-size:15px}.alert-center-heading p{display:none}.alert-center-close{width:38px;padding:0;justify-content:center}.alert-center-close span{display:none}.alert-center-footer{justify-content:center}}.mobile-role-app,.mobile-customer-app{--mobile-role-accent: #6d28d9;--mobile-role-soft: #f1eafe;min-height:100dvh;background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--mobile-role-accent) 18%,transparent),transparent 34%),#f4f7fb;color:#152033;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.mobile-role-topbar,.mobile-customer-app-header{min-height:68px;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(9px + env(safe-area-inset-top)) 18px 9px;background:#fffffff0;border-bottom:1px solid rgba(20,32,51,.08);box-shadow:0 10px 28px #14203312;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-role-brand{min-width:0;display:flex;align-items:center;gap:10px}.mobile-role-brand img{width:44px;height:44px;flex:0 0 44px;border:1px solid #e1e6ef;border-radius:13px;object-fit:contain;background:#fff;padding:3px}.mobile-role-brand div{min-width:0}.mobile-role-brand strong,.mobile-role-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-role-brand strong{color:#172033;font-size:15px;font-weight:1000}.mobile-role-brand span{margin-top:2px;color:#667085;font-size:11px;font-weight:800}.mobile-role-top-actions,.mobile-customer-app-tools{display:flex;align-items:center;gap:7px}.mobile-role-top-actions button,.mobile-customer-app-tools button{width:38px;height:38px;border:1px solid #dde3ed;border-radius:12px;display:grid;place-items:center;color:#46546a;background:#fff}.mobile-role-top-actions button:hover,.mobile-customer-app-tools button:hover{color:var(--mobile-role-accent);border-color:color-mix(in srgb,var(--mobile-role-accent) 36%,#dde3ed)}.mobile-role-content{width:min(760px,100%);margin:0 auto;display:grid;gap:16px;padding:16px 16px 24px}.mobile-role-hero{min-height:190px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:14px;padding:24px;border-radius:24px;background:radial-gradient(circle at 5% 100%,rgba(255,255,255,.13) 0 20%,transparent 20.5%),linear-gradient(135deg,color-mix(in srgb,var(--mobile-role-accent) 82%,#172554),var(--mobile-role-accent));color:#fff;box-shadow:0 18px 38px color-mix(in srgb,var(--mobile-role-accent) 22%,transparent)}.mobile-role-hero:after{content:"";width:180px;height:180px;position:absolute;left:-70px;top:-80px;border:34px solid rgba(255,255,255,.08);border-radius:50%}.mobile-role-hero-copy{min-width:0;position:relative;z-index:1}.mobile-role-welcome{color:#ffffffd1;font-size:12px;font-weight:900}.mobile-role-hero h1{margin:6px 0;font-size:clamp(26px,7vw,36px);line-height:1.2}.mobile-role-hero p{max-width:480px;margin:0;color:#ffffffdb;font-size:13px;line-height:1.8;font-weight:800}.mobile-role-hero-icon{width:76px;height:76px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);border-radius:24px;display:grid;place-items:center;background:#ffffff21;box-shadow:inset 0 1px #fff3}.mobile-role-connection{width:max-content;max-width:100%;margin-top:14px;display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;color:#ffffffe6;background:#00000021;font-size:10px;font-weight:900}.mobile-role-connection i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#fbbf24}.mobile-role-connection.online i{background:#4ade80;box-shadow:0 0 0 4px #4ade8029}.mobile-role-notice{border:1px solid #f0c674;border-radius:14px;padding:11px 13px;color:#7a4a00;background:#fff8e8;font-size:12px;font-weight:900}.mobile-role-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,190px);gap:9px}.mobile-role-controls label{min-width:0;min-height:44px;border:1px solid #dfe5ef;border-radius:14px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 13px;color:#7a879b;background:#fff}.mobile-role-controls input,.mobile-role-controls select{width:100%;min-width:0;min-height:42px;border:0;outline:0;color:#25334a;background:transparent;font-size:12px;font-weight:800}.mobile-role-controls select{border:1px solid #dfe5ef;border-radius:14px;padding:0 10px;background:#fff}.mobile-role-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mobile-role-metrics article{min-width:0;min-height:94px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid #e2e7ef;border-radius:17px;background:#fff;box-shadow:0 8px 22px #1720330b}.mobile-role-metrics span{overflow:hidden;color:#7a879b;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-role-metrics strong{overflow:hidden;color:#172033;font-size:clamp(17px,4vw,23px);text-overflow:ellipsis;white-space:nowrap}.mobile-role-metrics article:first-child{border-color:color-mix(in srgb,var(--mobile-role-accent) 34%,#e2e7ef);background:linear-gradient(150deg,var(--mobile-role-soft),#fff 70%)}.mobile-role-metrics article:first-child strong{color:var(--mobile-role-accent)}.mobile-role-section{display:grid;gap:12px;padding:17px;border:1px solid #e2e7ef;border-radius:20px;background:#fff;box-shadow:0 10px 26px #1720330b}.mobile-role-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-role-section-heading div{min-width:0}.mobile-role-section-heading span{display:block;color:var(--mobile-role-accent);font-size:10px;font-weight:1000}.mobile-role-section-heading h2{margin:3px 0 0;color:#172033;font-size:18px}.mobile-role-section-heading>button{min-height:36px;border:0;border-radius:11px;display:flex;align-items:center;gap:5px;padding:0 10px;color:var(--mobile-role-accent);background:var(--mobile-role-soft);font-size:10px;font-weight:1000}.mobile-role-scope-badge{min-height:32px;border:1px solid color-mix(in srgb,var(--mobile-role-accent) 24%,#dfe5ef);border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;color:var(--mobile-role-accent);background:var(--mobile-role-soft);font-size:9px;font-weight:1000}.mobile-role-count{min-width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--mobile-role-accent)}.mobile-role-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-role-action-grid>button{min-width:0;min-height:94px;position:relative;border:1px solid #e4e9f1;border-radius:16px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:10px;padding:12px;color:#172033;text-align:right;background:#fbfcfe}.mobile-role-action-grid>button:active{transform:scale(.985)}.mobile-role-action-icon{width:42px;height:42px;grid-row:1 / 3;border-radius:13px;display:grid;place-items:center;color:var(--mobile-role-accent);background:var(--mobile-role-soft)}.mobile-role-action-grid strong{min-width:0;align-self:end;overflow:hidden;font-size:12px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.mobile-role-action-grid small{min-width:0;align-self:start;overflow:hidden;color:#7a879b;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mobile-role-action-arrow{grid-column:3;grid-row:1 / 3;color:#9aa5b5}.mobile-role-list{display:grid;gap:7px}.mobile-role-list>button{width:100%;min-height:66px;border:1px solid #e7ebf2;border-radius:14px;display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:9px 10px;color:#172033;text-align:right;background:#fff}.mobile-role-list-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--mobile-role-accent);background:var(--mobile-role-soft)}.mobile-role-list>button>span:nth-child(2){min-width:0}.mobile-role-list strong,.mobile-role-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-role-list strong{font-size:11px;font-weight:1000}.mobile-role-list small{margin-top:4px;color:#7a879b;font-size:9px;font-weight:800}.mobile-role-list em{min-width:56px;border-radius:999px;padding:5px 8px;color:#566176;background:#eef1f5;font-size:9px;font-style:normal;font-weight:1000;text-align:center}.mobile-role-list em.success{color:#047857;background:#dcfce7}.mobile-role-list em.warning{color:#a04a00;background:#fff1d6}.mobile-role-list em.danger{color:#b42318;background:#fee4e2}.mobile-role-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:#8691a3;text-align:center}.mobile-role-empty strong{color:#46546a;font-size:12px}.mobile-role-empty span{font-size:10px;font-weight:800}.mobile-role-bottom-nav{width:min(760px,100%);min-height:68px;position:fixed;right:50%;bottom:0;z-index:90;transform:translate(50%);display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border:1px solid #e0e5ed;border-bottom:0;border-radius:20px 20px 0 0;background:#fffffff5;box-shadow:0 -12px 34px #1720331a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-role-bottom-nav button{min-height:50px;position:relative;border:0;border-radius:13px;display:grid;place-items:center;align-content:center;gap:3px;color:#7a879b;background:transparent}.mobile-role-bottom-nav button.active{color:var(--mobile-role-accent);background:var(--mobile-role-soft)}.mobile-role-bottom-nav span{font-size:9px;font-weight:1000}.mobile-role-bottom-nav i{min-width:17px;height:17px;position:absolute;top:3px;right:calc(50% - 24px);border-radius:999px;display:grid;place-items:center;padding:0 4px;color:#fff;background:#dc2626;font-size:8px;font-style:normal;font-weight:1000}.mobile-role-return-button{position:fixed;left:16px;bottom:16px;z-index:150;min-height:44px;border:1px solid color-mix(in srgb,var(--mobile-role-accent, #6d28d9) 34%,#dfe5ef);border-radius:14px;display:flex;align-items:center;gap:7px;padding:0 14px;color:#fff;background:var(--mobile-role-accent, #6d28d9);box-shadow:0 12px 28px color-mix(in srgb,var(--mobile-role-accent, #6d28d9) 28%,transparent);font-size:11px;font-weight:1000}.mobile-customer-app{--mobile-role-soft: #fff0e8;padding-bottom:0}.mobile-customer-app>.customer-portal-public{min-height:calc(100dvh - 68px)}@media (max-width: 620px){.mobile-role-topbar,.mobile-customer-app-header{padding-inline:12px}.mobile-role-brand img{width:40px;height:40px;flex-basis:40px}.mobile-role-top-actions,.mobile-customer-app-tools{gap:4px}.mobile-role-top-actions button,.mobile-customer-app-tools button{width:35px;height:35px}.mobile-role-content{padding:12px 10px 20px}.mobile-role-hero{min-height:178px;grid-template-columns:minmax(0,1fr) 62px;padding:20px 17px;border-radius:20px}.mobile-role-hero-icon{width:60px;height:60px;border-radius:19px}.mobile-role-controls{grid-template-columns:1fr}.mobile-role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-role-metrics article{min-height:84px}.mobile-role-section{padding:13px;border-radius:17px}.mobile-role-action-grid{grid-template-columns:1fr}.mobile-role-action-grid>button{min-height:78px}.mobile-role-list>button{grid-template-columns:38px minmax(0,1fr) max-content}}:root{color-scheme:light;font-family:Cairo,Tajawal,Segoe UI,Tahoma,Arial,sans-serif;background:#eef2f7;color:#172033}body{margin:0;min-width:320px;background:#eef2f7;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.public-site{min-height:100vh;background:linear-gradient(180deg,#f7fafc,#eef3f7 42%,#f8fafc);color:#172033;direction:rtl}.public-site.english{font-family:Inter,Segoe UI,Arial,sans-serif}.public-header{min-height:76px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(240px,380px) minmax(0,1fr);gap:18px;align-items:center;padding:12px 28px;background:#ffffffe6;border-bottom:1px solid rgba(18,52,59,.12);box-shadow:0 18px 48px #10182814;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-brand{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;color:#101828;text-align:right;padding:0}.public-site.english .public-brand{text-align:left}.public-brand img{width:54px;height:54px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #d7deea;padding:4px}.public-brand strong,.public-brand small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-brand strong{font-size:18px;line-height:1.35}.public-brand small{color:#667085;font-weight:800;font-size:12px;margin-top:3px}.public-tabs{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;padding:2px}.public-header-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.public-site.english .public-tabs{justify-content:flex-start}.public-tabs button{min-height:40px;flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:#f4f7fb;color:#344054;padding:0 14px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.public-tabs button:hover,.language-switch button:hover{transform:translateY(-1px);border-color:#0f766e47}.public-tabs button.active{color:#fff;background:#12343b;border-color:#12343b}.language-switch{height:40px;display:inline-grid;grid-template-columns:repeat(2,42px);gap:4px;align-items:center;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:3px}.language-switch button{height:32px;border:0;border-radius:6px;background:transparent;color:#475467;font-size:12px;font-weight:1000}.language-switch button.active{color:#fff;background:#0f766e}.public-hero{min-height:clamp(520px,72vh,680px);display:grid;align-content:end;gap:28px;padding:54px 28px 34px;background-image:linear-gradient(90deg,#0c1823f5,#12343bd6,#0f766e33),url(../alzalab-logo.ico);background-repeat:no-repeat;background-size:cover,min(42vw,460px);background-position:center,left 8% center;color:#fff}.public-site.english .public-hero{background-image:linear-gradient(270deg,#0c1823f5,#12343bd6,#0f766e33),url(../alzalab-logo.ico);background-position:center,right 8% center}.public-hero-content{width:min(900px,100%);display:grid;gap:14px}.public-hero-content>span,.public-section-head span,.leadership-grid article>span{color:#d6a84f;font-size:13px;font-weight:900}.public-hero h1{margin:0;font-size:clamp(36px,6vw,72px);line-height:1.12;letter-spacing:0}.public-hero p{width:min(760px,100%);margin:0;color:#e6edf5;font-size:19px;line-height:2;font-weight:800}.public-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.public-hero-actions button{min-height:48px;border:1px solid rgba(255,255,255,.26);border-radius:8px;display:inline-grid;grid-template-columns:18px max-content;align-items:center;gap:8px;padding:0 16px;color:#fff;background:#ffffff1f;font-weight:900}.public-hero-actions button:first-child{background:#0f766e;border-color:#0f766e}.public-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(920px,100%)}.public-hero-stats>div{min-height:94px;display:grid;gap:4px;align-content:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff1f;padding:16px}.public-hero-stats strong{font-size:28px;line-height:1}.public-hero-stats span{color:#dbe4f0;font-weight:800;line-height:1.7}.public-section{padding:52px 28px}.public-section-head{width:min(1080px,100%);margin:0 auto 22px;display:grid;gap:7px}.public-section-head h2{margin:0;color:#101828;font-size:clamp(26px,4vw,42px);line-height:1.35;letter-spacing:0}.public-about>p,.public-partnerships>p,.public-contact-section>p{width:min(1080px,100%);margin:0 auto 24px;color:#475467;font-size:17px;line-height:2;font-weight:800}.public-goals-grid,.public-advantages,.public-sector-grid,.public-audience-grid,.leadership-grid,.employee-access-grid{width:min(1080px,100%);margin:0 auto}.public-goals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-goals-grid article,.public-advantages article,.public-audience-grid article{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:16px;color:#344054;font-weight:900;line-height:1.8;box-shadow:0 14px 34px #1018280d}.public-goals-grid svg,.public-advantages svg,.public-audience-grid svg{color:#0f766e;margin-top:5px}.public-advantages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-sector-grid article{min-height:230px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;align-content:start;gap:12px;padding:18px;box-shadow:0 18px 42px #1018280f}.public-sector-grid svg{color:#9f3b2f}.public-sector-grid strong{color:#101828;font-size:18px}.public-sector-grid p,.leadership-grid p,.employee-access-copy p{margin:0;color:#475467;line-height:2;font-weight:800}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.leadership-grid article{min-height:320px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:22px;display:grid;align-content:start;gap:12px;box-shadow:0 18px 42px #1018280f}.leadership-grid strong{color:#101828;font-size:18px;margin-top:8px}.leadership-grid small{color:#667085;font-weight:900}.public-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-contact-grid{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-contact-grid article{min-height:170px;display:grid;align-content:start;gap:10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:20px;box-shadow:0 18px 42px #1018280f}.public-contact-grid svg{color:#9f3b2f}.public-contact-grid strong,.public-contact-grid span,.public-contact-grid a{min-width:0;overflow-wrap:anywhere;line-height:1.7}.public-contact-grid strong{color:#101828;font-size:18px}.public-contact-grid span,.public-contact-grid a{color:#475467;font-weight:900;text-decoration:none}.public-contact-band{width:min(1080px,100%);min-height:92px;margin:18px auto 0;border-radius:8px;background:linear-gradient(135deg,#12343b,#0f766e);color:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;padding:18px}.public-contact-band span,.public-contact-band strong{display:block;line-height:1.7}.public-contact-band span{color:#dbe4f0;font-weight:800}.employee-access-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,520px);gap:18px;align-items:start}.employee-access-copy{min-height:440px;border-radius:8px;background:#12343b;color:#fff;padding:28px;display:grid;align-content:start;gap:14px}.employee-access-copy svg{color:#d6a84f}.employee-access-copy h3{margin:0;font-size:28px;line-height:1.35}.employee-access-copy p{color:#dbe4f0}.employee-access-points{display:grid;gap:8px;margin-top:6px}.employee-access-points span{min-height:38px;display:grid;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 12px;color:#edf3f8;font-weight:900}.employee-login-panel{min-height:440px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(340px,520px);gap:18px;align-items:center;padding:26px;background:linear-gradient(135deg,#0f766e1f,#2563eb0f),#eef2f7}.login-brand,.login-panel{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fffffff0;padding:24px}.login-brand{min-height:560px;display:grid;align-content:space-between;gap:22px;border-top:4px solid #0f766e}.login-logo{width:88px;height:88px;border-radius:8px;background:#fff;object-fit:contain;padding:6px;border:1px solid #d7deea}.login-brand span,.login-heading span{color:#667085;font-size:13px;font-weight:800}.login-brand h1,.login-heading h2{margin:8px 0 0;color:#101828;line-height:1.35}.login-brand h1{font-size:34px}.login-brand p{margin:8px 0 0;color:#475467;font-weight:700}.login-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login-status-grid>div{min-height:132px;display:grid;align-content:start;gap:8px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;padding:14px}.login-status-grid svg{color:#0f766e}.login-status-grid strong{color:#101828;font-size:14px}.login-status-grid span{color:#667085;font-size:12px;line-height:1.7}.login-panel{display:grid;gap:18px}.login-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-heading svg{color:#0f766e}.login-form{display:grid;gap:12px}.login-form label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:800}.login-form label:not(.remember-row)>span{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:0 12px}.login-form input[type=text],.login-form input[type=password],.login-form label>span input{width:100%;border:0;outline:0;background:transparent;color:#172033}.remember-row{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;min-height:34px}.remember-row input{width:18px;height:18px;accent-color:#0f766e}.login-device{display:grid;gap:7px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;font-size:12px}.login-device>div{display:flex;align-items:center;gap:7px;font-weight:900}.login-device code{direction:ltr;unicode-bidi:plaintext;overflow-wrap:anywhere;color:#0f172a;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800}.login-device span{color:#475467;font-weight:800}.login-error{min-height:40px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;display:grid;align-items:center;padding:8px 12px;font-weight:800}.login-button{min-height:48px;border:0;border-radius:8px;background:#0f766e;color:#fff;display:inline-grid;grid-template-columns:20px max-content;justify-content:center;align-items:center;gap:8px;font-weight:900}.login-button:hover:not(:disabled){background:#115e59}.app-shell{min-height:100vh;display:grid;grid-template-columns:300px minmax(0,1fr)}.side-nav{min-height:100vh;background:#101828;color:#f8fafc;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;position:sticky;top:0}.brand-block{min-height:96px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-logo{width:56px;height:56px;border-radius:8px;background:#fff;object-fit:contain;padding:4px}.brand-block strong,.brand-block span{display:block;line-height:1.45}.brand-block strong{font-size:15px}.brand-block span{color:#cbd5e1;font-size:12px}.nav-scroll{padding:12px;overflow:auto;display:grid;gap:6px}.nav-item{border:1px solid transparent;background:transparent;color:#dbe4f0;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;text-align:right}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item small{min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:#ffffff14;color:#e2e8f0}.nav-item:hover{background:#ffffff0f}.nav-item.active{background:#fff;color:#101828;border-color:#0f172a1a}.nav-item.active svg{color:var(--accent)}.main-area{min-width:0;padding:18px;display:grid;gap:14px}.topbar{min-height:78px;display:grid;grid-template-columns:minmax(250px,1.05fr) minmax(360px,1.25fr) minmax(170px,220px);column-gap:12px;row-gap:10px;align-items:center;background:#ffffffdb;border:1px solid #dfe5ee;border-radius:8px;padding:14px}.workspace-tabs-bar{min-width:0;min-height:64px;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:stretch;gap:10px;padding:9px;border:1px solid #d7deea;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1018280d}.workspace-tabs-summary{min-width:132px;display:grid;grid-template-columns:20px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 9px;color:#475467;border-inline-end:1px solid #e4eaf2;font-size:12px;font-weight:900;white-space:nowrap}.workspace-tabs-summary svg{color:#0f766e}.workspace-tabs-summary strong{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#0f766e;font-size:11px}.workspace-tabs-list{min-width:0;display:flex;align-items:stretch;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:2px}.workspace-tab{--workspace-accent: #0f766e;flex:0 0 clamp(180px,22vw,260px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 30px;overflow:hidden;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workspace-tab:hover{border-color:color-mix(in srgb,var(--workspace-accent) 45%,#dfe5ee)}.workspace-tab.active{border-color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 7%,#fff);box-shadow:inset 0 3px 0 var(--workspace-accent)}.workspace-tab-main{min-width:0;border:0;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-content:center;column-gap:8px;row-gap:2px;padding:8px 10px;color:#344054;background:transparent;text-align:start}.workspace-tab-main span,.workspace-tab-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-main span{grid-column:1;color:#667085;font-size:10px;font-weight:800}.workspace-tab-main strong{grid-column:1;font-size:12px}.workspace-tab-main small{grid-column:2;grid-row:1 / 3;align-self:center;padding:4px 6px;border-radius:6px;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 10%,#fff);font-size:9px;font-weight:900;white-space:nowrap}.workspace-tab-close{width:30px;border:0;border-inline-start:1px solid #e4eaf2;display:grid;place-items:center;color:#98a2b3;background:transparent}.workspace-tab-close:hover:not(:disabled){color:#b42318;background:#fff1f2}.workspace-new-operation{min-width:118px;border:1px solid #99f6e4;border-radius:8px;display:inline-grid;grid-template-columns:18px max-content;place-content:center;align-items:center;gap:7px;padding:0 12px;color:#0f766e;background:#ecfdf5;font-size:12px;font-weight:900;white-space:nowrap}.workspace-new-operation:hover:not(:disabled){border-color:#5eead4;background:#d1fae5}.page-title{grid-column:1;grid-row:1 / 3;align-self:center}.page-title span,.panel-heading span{color:#667085;font-size:12px;font-weight:700}.page-title h1,.panel-heading h2{margin:4px 0 0;font-size:20px;line-height:1.4;color:#101828}.search-box,.branch-filter{min-width:0;min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;background:#f8fafc;border:1px solid #d7deea;border-radius:8px;padding:0 12px}.search-box{grid-column:2;grid-row:1;min-width:0}.branch-filter{grid-column:3;grid-row:1}.search-box input,.branch-filter select{width:100%;border:0;outline:0;background:transparent;color:#172033}.branch-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-weight:800}.search-result-count{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.connection-pill{height:44px;border-radius:8px;padding:0 12px;display:inline-grid;grid-template-columns:18px max-content;align-items:center;gap:8px;color:#475467;border:1px solid #d7deea;background:#fff;white-space:nowrap}.connection-pill.database{color:#047857;background:#ecfdf3;border-color:#a7f3d0}.connection-pill.local{color:#92400e;background:#fffbeb;border-color:#fde68a}.topbar-actions{grid-column:2 / 4;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:2px}.install-button,.language-toggle-button,.shortcut-button,.operational-alert-button{flex:0 0 auto;min-height:44px;border-radius:8px;display:inline-grid;grid-template-columns:18px max-content;align-items:center;gap:7px;padding:0 10px;font-weight:900;white-space:nowrap}.install-button{border:1px solid #99f6e4;background:#ecfdf5;color:#0f766e}.install-button:hover{background:#d1fae5}.language-toggle-button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.language-toggle-button:hover{background:#dbeafe}.shortcut-button{border:1px solid #e9d5ff;background:#faf5ff;color:#7e22ce}.shortcut-button:hover{background:#f3e8ff}.operational-alert-button{position:relative;border:1px solid #d7deea;color:#475467;background:#fff}.operational-alert-button:hover{border-color:#fbbf24;color:#92400e;background:#fffbeb}.operational-alert-button.has-alerts{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.operational-alert-button strong{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;color:#fff;background:#dc2626;font-size:9px;line-height:1}.user-chip{flex:0 1 170px;min-height:44px;min-width:150px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:7px 10px;color:#344054}.topbar-actions .connection-pill{flex:0 1 auto}.topbar-actions .logout-button{flex:0 0 auto}.user-chip span,.user-chip strong,.user-chip small{display:block;min-width:0}.user-chip strong,.user-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip strong{color:#101828;font-size:13px}.user-chip small{color:#667085;font-size:11px;margin-top:2px}.logout-button{min-height:44px;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b42318;display:inline-grid;grid-template-columns:18px max-content;align-items:center;gap:7px;padding:0 10px;font-weight:800}.logout-button:hover{border-color:#fda4af;background:#ffe4e6}.shortcut-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#0f172a61;padding:18px}.shortcut-dialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 36px));overflow:auto;background:#fff;border:1px solid #d7deea;border-radius:8px;box-shadow:0 22px 60px #0f172a38;padding:18px}.shortcut-list{display:grid;gap:8px;margin-top:14px}.shortcut-row{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;border:1px solid #edf1f7;border-radius:8px;padding:8px 10px;color:#344054;font-weight:800}.shortcut-row kbd{min-width:110px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-bottom-width:2px;border-radius:7px;background:#f8fafc;color:#101828;font:800 12px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:7px 9px}.notice{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:8px;padding:8px 12px}.notice button{width:28px;height:28px;border:0;border-radius:8px;background:#ffedd5;color:inherit;font-size:22px;line-height:1}.database-error{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;border-radius:8px;padding:8px 12px;font-weight:800}.database-error span{min-width:0;overflow-wrap:anywhere;white-space:normal}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:100px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px}.metric-card>div{width:44px;height:44px;grid-row:span 2;display:grid;place-items:center;border-radius:8px;background:#eef6ff;color:#2563eb}.metric-card span{color:#667085;font-size:13px;font-weight:700}.metric-card strong{color:#101828;font-size:25px;line-height:1.2}.metric-card.warning>div{background:#fffbeb;color:#b45309}.metric-card.success>div{background:#ecfdf3;color:#047857}.metric-card.money>div{background:#f5f3ff;color:#7c3aed}.work-grid{min-width:0;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);gap:12px;align-items:start}.module-panel,.entry-panel,.system-settings-panel,.records-section,.statement-panel,.operational-report-panel,.financial-report-panel,.timeline-panel,.audit-panel,.report-panel{background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:14px;min-width:0}.system-settings-panel{border-top:4px solid #334155}.government-work-grid{grid-template-columns:minmax(250px,.55fr) minmax(0,2fr)}.email-management-work-grid{grid-template-columns:minmax(225px,.45fr) minmax(0,2.25fr)}.email-management-center{min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:16px;background:#f8fafc;box-shadow:0 10px 30px #1018280f}.email-center-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #eaecf0;background:linear-gradient(135deg,#fff,#faf8ff)}.email-center-title,.email-center-title>span,.email-center-actions,.email-center-actions button,.email-center-actions select{display:flex;align-items:center}.email-center-title{min-width:0;gap:12px}.email-center-title>span{width:48px;height:48px;flex:0 0 48px;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 8px 18px #7c3aed3d}.email-center-title div{min-width:0}.email-center-title small{color:#7c3aed;font-size:11px;font-weight:800}.email-center-title h2{margin:2px 0;color:#101828;font-size:clamp(20px,2vw,27px)}.email-center-title p{margin:0;color:#667085;font-size:12px}.email-center-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.email-center-actions select,.email-center-actions button{min-height:42px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:700}.email-center-actions select{min-width:185px;padding:0 12px}.email-center-actions button{justify-content:center;gap:7px;padding:0 14px;cursor:pointer}.email-center-actions .email-compose-button{border-color:#7c3aed;background:#7c3aed;color:#fff}.email-center-actions button:disabled,.email-composer button:disabled{cursor:not-allowed;opacity:.55}.email-service-alert{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 12px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#92400e;font-size:12px;font-weight:700}.email-service-alert.danger{border-color:#fecaca;background:#fef2f2;color:#b42318}.email-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px}.email-overview-cards article{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.email-overview-cards article>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#eff8ff;color:#175cd3}.email-overview-cards article>span.unread{background:#f4ebff;color:#7f56d9}.email-overview-cards article>span.sent{background:#ecfdf3;color:#067647}.email-overview-cards article>span.draft{background:#fff6ed;color:#c4320a}.email-overview-cards article div{display:grid;gap:2px;min-width:0}.email-overview-cards small{color:#667085;font-size:11px;font-weight:700}.email-overview-cards strong{color:#101828;font-size:20px;line-height:1}.email-center-layout{display:grid;grid-template-columns:minmax(150px,.48fr) minmax(270px,.92fr) minmax(310px,1.35fr);min-height:620px;border-top:1px solid #e4e7ec;background:#fff}.email-folder-panel,.email-message-list-panel,.email-reading-pane{min-width:0}.email-folder-panel,.email-message-list-panel{border-left:1px solid #e4e7ec}.email-folder-panel{padding:14px 10px;background:#fbfcfe}.email-folder-panel nav{display:grid;gap:4px}.email-folder-panel nav button{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#475467;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.email-folder-panel nav button span{display:flex;align-items:center;gap:8px}.email-folder-panel nav button b{color:#98a2b3;font-size:11px}.email-folder-panel nav button.active{background:#f0eaff;color:#6938ef}.email-folder-panel nav button.active b{color:#6938ef}.email-account-health{display:grid;gap:7px;margin-top:20px;padding-top:14px;border-top:1px solid #eaecf0}.email-account-health>strong{padding:0 7px;color:#344054;font-size:11px}.email-account-health>button{display:grid;grid-template-columns:8px minmax(0,1fr);gap:7px;align-items:start;width:100%;padding:8px 7px;border:0;border-radius:8px;background:transparent;text-align:right;cursor:pointer}.email-account-health>button.active{background:#f2f4f7}.email-account-health>button>span{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#f79009}.email-account-health>button>span.online{background:#12b76a}.email-account-health>button div{display:grid;min-width:0;gap:2px}.email-account-health b{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.email-account-health small{overflow:hidden;color:#98a2b3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.email-message-list-panel{display:flex;flex-direction:column;max-height:730px;background:#fff}.email-list-toolbar{display:flex;gap:7px;padding:12px;border-bottom:1px solid #eaecf0}.email-list-toolbar label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;min-height:39px;padding:0 10px;border:1px solid #d0d5dd;border-radius:9px;color:#667085}.email-list-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.email-list-toolbar>button,.email-reading-actions button{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#475467;cursor:pointer}.email-list-count{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;background:#fcfcfd}.email-list-count strong{color:#344054;font-size:11px}.email-list-count small{color:#98a2b3;font-size:9px}.email-message-list{min-height:0;flex:1;overflow-y:auto}.email-message-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;width:100%;padding:12px 10px;border:0;border-bottom:1px solid #f0f1f3;background:#fff;color:#667085;font:inherit;text-align:right;cursor:pointer}.email-message-list>button:hover,.email-message-list>button.active{background:#f9f5ff}.email-message-list>button.active{box-shadow:inset -3px 0 #7c3aed}.email-message-list>button.unread{background:#f8fbff}.email-message-list>button.unread .email-message-subject{color:#101828;font-weight:900}.email-message-avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:#ede9fe;color:#6d28d9;font-weight:900}.email-message-list>button>div{min-width:0}.email-message-meta{display:flex;align-items:center;justify-content:space-between;gap:7px}.email-message-meta strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-message-meta time{flex:0 0 auto;color:#98a2b3;font-size:9px}.email-message-subject{display:block;overflow:hidden;margin:4px 0 2px;color:#475467;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.email-message-list p{overflow:hidden;margin:0;color:#98a2b3;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.email-message-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.email-message-tags i{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;background:#f2f4f7;color:#667085;font-size:8px;font-style:normal;font-weight:700}.email-load-more{margin:9px 12px 12px;padding:8px 10px;border:1px solid #d6bbfb;border-radius:8px;background:#f9f5ff;color:#6941c6;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.email-reading-pane{display:flex;min-height:620px;flex-direction:column;padding:18px;background:#fff}.email-reading-pane>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-reading-actions{display:flex;flex-wrap:wrap;gap:6px}.email-reading-actions button{width:35px;height:35px;flex-basis:35px}.email-reading-actions svg.filled{fill:#fdb022;color:#f79009}.email-direction-badge{padding:5px 9px;border-radius:999px;background:#eff8ff;color:#175cd3;font-size:10px;font-weight:800}.email-direction-badge.sent{background:#ecfdf3;color:#067647}.email-reading-title{margin:22px 0 14px}.email-reading-title small{color:#7c3aed;font-size:10px;font-weight:800}.email-reading-title h3{margin:4px 0 0;color:#101828;font-size:clamp(18px,1.7vw,24px);line-height:1.4}.email-reading-people{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;padding-bottom:15px;border-bottom:1px solid #eaecf0}.email-reading-people div{display:grid;min-width:0;gap:3px}.email-reading-people strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-reading-people span{color:#98a2b3;font-size:9px}.email-reading-people time{color:#98a2b3;font-size:9px}.email-reading-body{flex:1;padding:22px 4px;color:#344054;font-size:13px;line-height:1.9;white-space:pre-wrap;word-break:break-word}.email-reading-attachments{padding:14px 0;border-top:1px solid #eaecf0}.email-reading-attachments>strong{display:flex;align-items:center;gap:6px;color:#344054;font-size:11px}.email-reading-attachments>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.email-reading-attachments button{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:7px;max-width:230px;padding:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fcfcfd;color:#475467;text-align:right;cursor:pointer}.email-reading-attachments button span{display:grid;min-width:0}.email-reading-attachments button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.email-reading-attachments button small{color:#98a2b3;font-size:8px}.email-reading-pane>footer{display:flex;gap:8px;padding-top:14px;border-top:1px solid #eaecf0}.email-reading-pane>footer button{display:flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.email-empty-state{display:grid;min-height:260px;place-content:center;justify-items:center;gap:8px;padding:24px;color:#98a2b3;text-align:center}.email-empty-state strong{color:#475467;font-size:13px}.email-empty-state span{max-width:250px;font-size:10px;line-height:1.6}.email-empty-state.reading{flex:1}.email-composer-layer{position:fixed;z-index:130;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:22px;background:#10182852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-composer{width:min(720px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid #d0d5dd;border-radius:15px;background:#fff;box-shadow:0 24px 70px #1018283d}.email-composer>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#292056;color:#fff}.email-composer>header div{display:grid;min-width:0;gap:2px}.email-composer>header span{color:#d6bbfb;font-size:10px}.email-composer>header strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-composer>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:#ffffff1f;color:#fff;cursor:pointer}.email-composer-fields{display:grid}.email-composer-fields>label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;border-bottom:1px solid #eaecf0}.email-composer-fields>label>span{padding:0 15px;color:#667085;font-size:11px;font-weight:800}.email-composer-fields input,.email-composer-fields select,.email-composer-fields textarea{width:100%;border:0;outline:0;background:transparent;color:#101828;font:inherit;font-size:12px}.email-composer-fields input,.email-composer-fields select{min-height:45px;padding:0 8px}.email-composer-fields textarea{min-height:230px;padding:14px 16px;line-height:1.8;resize:vertical}.email-composer-fields>label.email-composer-body{display:block}.email-composer-fields>label.email-composer-body>span{display:block;padding:11px 15px 0}.email-composer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px 14px;border-bottom:1px solid #eaecf0;background:#fcfcfd}.email-composer-options label{display:grid;min-width:0;gap:6px}.email-composer-options label>span{display:flex;align-items:center;gap:6px;color:#475467;font-size:11px;font-weight:800}.email-composer-options select{min-height:40px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054}.email-composer-copy-fields{padding:6px 14px;border-bottom:1px solid #eaecf0}.email-composer-copy-fields summary{color:#6941c6;font-size:10px;font-weight:800;cursor:pointer}.email-composer-copy-fields label{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center}.email-composer-copy-fields label span{color:#667085;font-size:10px}.email-signature-editor{margin:12px 14px 0;overflow:hidden;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.email-signature-editor.enabled{border-color:#d6bbfb;background:#fcfaff}.email-signature-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.email-signature-editor>header>div{display:flex;align-items:center;gap:8px;color:#6941c6}.email-signature-editor>header>div span{display:grid;gap:1px}.email-signature-editor>header strong{color:#344054;font-size:11px}.email-signature-editor>header small{color:#98a2b3;font-size:9px}.email-signature-toggle{display:flex;align-items:center;gap:7px;color:#475467;font-size:10px;font-weight:800;cursor:pointer}.email-signature-toggle input{width:16px;height:16px;accent-color:#7c3aed}.email-signature-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:10px;padding:0 12px 12px}.email-signature-inputs{display:grid;gap:7px}.email-signature-inputs label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:7px}.email-signature-inputs label span{color:#667085;font-size:10px;font-weight:700}.email-signature-inputs input{min-width:0;min-height:35px;padding:0 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:11px}.email-signature-preview{display:grid;align-content:center;gap:2px;padding:10px 12px;border-right:3px solid #7c3aed;border-radius:8px;background:#fff}.email-signature-preview small{color:#98a2b3;font-size:8px}.email-signature-preview strong{color:#101828;font-size:12px}.email-signature-preview span{color:#667085;font-size:10px}.email-signature-preview b{color:#6941c6;font-size:9px}.email-composer-attachments{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 14px;border-top:1px solid #eaecf0}.email-composer-attachments>span{display:flex;align-items:center;gap:5px;max-width:260px;padding:6px 8px;border-radius:7px;background:#f2f4f7;color:#475467}.email-composer-attachments b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.email-composer-attachments small{color:#98a2b3;font-size:8px}.email-composer-attachments button{display:grid;width:20px;height:20px;place-items:center;border:0;background:transparent;color:#667085;cursor:pointer}.email-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid #eaecf0;background:#fcfcfd}.email-composer>footer>div{display:flex;gap:7px}.email-composer>footer button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.email-composer>footer .email-send-button{border-color:#7c3aed;background:#7c3aed;color:#fff}.email-composer>footer .email-icon-button{width:38px;padding:0}@media (max-width: 1180px){.email-center-layout{grid-template-columns:145px minmax(250px,.9fr) minmax(285px,1fr)}.email-center-header{align-items:flex-start;flex-direction:column}.email-center-actions{width:100%;justify-content:flex-start}}@media (max-width: 920px){.email-management-work-grid{grid-template-columns:1fr!important}.email-center-layout{grid-template-columns:135px minmax(260px,1fr)}.email-reading-pane{grid-column:1 / -1;min-height:430px;border-top:1px solid #e4e7ec}}@media (max-width: 680px){.email-center-header{padding:15px}.email-center-actions select,.email-center-actions button{flex:1;min-width:130px}.email-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.email-center-layout{display:block}.email-folder-panel{overflow-x:auto;border-left:0;border-bottom:1px solid #e4e7ec}.email-folder-panel nav{display:flex;min-width:max-content}.email-folder-panel nav button{width:auto}.email-account-health{display:none}.email-message-list-panel{max-height:520px;border-left:0}.email-reading-pane{min-height:430px;padding:14px}.email-composer-layer{padding:8px}.email-composer{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.email-composer-options,.email-signature-content,.email-signature-inputs label{grid-template-columns:1fr}.email-composer>footer{align-items:stretch;flex-direction:column}}.government-workspace-panel{min-width:0;display:grid;gap:12px}.government-workspace-header,.government-quick-form,.government-register{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.government-workspace-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px}.government-workspace-title{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.government-workspace-title>svg{width:46px;height:46px;border-radius:8px;background:#ecfdf3;color:#047857;padding:10px}.government-workspace-title span,.government-section-heading span,.government-register-heading span{color:#047857;font-size:12px;font-weight:900}.government-workspace-title h2{margin:3px 0 0;color:#101828;font-size:24px;line-height:1.35}.government-workspace-title p,.government-quick-form>p,.government-register-heading p{margin:4px 0 0;color:#667085;line-height:1.7;font-size:13px;font-weight:800}.government-header-actions{display:flex;flex-wrap:wrap;gap:8px}.government-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.government-metrics article{min-height:90px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:4px 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:12px}.government-metrics article svg{width:38px;height:38px;grid-row:1 / 3;border-radius:8px;background:#eff6ff;color:#2563eb;padding:9px}.government-metrics article:nth-child(2) svg{background:#ecfdf3;color:#047857}.government-metrics article.urgent svg{background:#fff1f2;color:#b42318}.government-metrics article:nth-child(4) svg{background:#f5f3ff;color:#7c3aed}.government-metrics span{color:#667085;font-size:12px;font-weight:800}.government-metrics strong{color:#101828;font-size:21px;line-height:1.2;overflow-wrap:anywhere}.government-workspace-body{min-width:0;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.4fr);gap:12px;align-items:start}.government-quick-form,.government-register{padding:14px}.government-section-heading,.government-register-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.government-section-heading h3,.government-register-heading h3{margin:3px 0 0;color:#101828;font-size:18px}.government-section-heading svg,.government-register-heading svg{color:#047857}.government-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.government-form-grid label{min-width:0;display:grid;gap:6px;color:#475467;font-size:12px;font-weight:900}.government-form-grid label.wide{grid-column:1 / -1}.government-form-grid input,.government-form-grid select,.government-form-grid textarea{width:100%;min-height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;outline:0;padding:8px 10px}.government-form-grid textarea{resize:vertical}.government-form-grid input:focus,.government-form-grid select:focus,.government-form-grid textarea:focus{border-color:#34d399;box-shadow:0 0 0 3px #34d39921}.government-file-field small{color:#667085;overflow-wrap:anywhere}.government-register{display:grid;gap:12px;overflow:hidden}.government-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:8px}.government-filters select,.government-search{min-height:42px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc}.government-filters select{width:100%;color:#344054;padding:0 10px;font-weight:800}.government-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;color:#667085}.government-search input{width:100%;border:0;outline:0;background:transparent;color:#172033}.government-table{min-width:960px}.government-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.government-table td{vertical-align:top}.government-table td strong{max-width:240px;overflow-wrap:anywhere}.government-inline-status{width:100%;min-width:120px;min-height:30px;margin-top:6px;border:1px solid #d7deea;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:800}.government-register-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #edf1f7;padding-top:10px;color:#667085;font-size:12px;font-weight:800}.government-register-footer strong{color:#101828}.module-panel{border-top:4px solid var(--accent)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-heading.compact{margin-bottom:10px}.panel-heading.compact h2{font-size:16px}.icon-button{width:36px;height:36px;border:1px solid #d7deea;background:#fff;color:#344054;border-radius:8px;display:inline-grid;place-items:center}.icon-button:hover:not(:disabled){color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.icon-button.danger:hover:not(:disabled){color:#b42318;border-color:#fecaca;background:#fff1f2}.feature-list{display:grid;gap:8px}.feature-item{min-height:44px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;color:#344054;text-align:right}.feature-item span{width:28px;height:28px;border-radius:8px;background:#e5e7eb;display:inline-grid;place-items:center;font-weight:800;color:#475467}.feature-item strong{overflow-wrap:anywhere;font-size:14px}.feature-item.active{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.feature-item.active span{color:#fff;background:#0f766e}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label,.form-grid .form-field{display:grid;gap:6px;color:#475467;font-size:13px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;outline:0;padding:8px 10px}.form-grid textarea{resize:vertical}.settings-form,.settings-content{display:grid;gap:18px}.settings-feedback{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf3;color:#047857;padding:9px 12px;font-weight:900}.settings-feedback.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.settings-feedback.warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field-grid label,.settings-section>label,.settings-form>label{display:grid;gap:7px;color:#475467;font-size:13px;font-weight:900}.settings-field-grid label.wide{grid-column:1 / -1}.settings-field-grid input,.settings-field-grid select,.settings-section>label input,.settings-form>label input{width:100%;min-height:44px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;outline:0;padding:8px 10px}.settings-field-grid input:focus,.settings-field-grid select:focus,.settings-section>label input:focus,.settings-form>label input:focus{border-color:#64748b;box-shadow:0 0 0 3px #64748b1f}.settings-toggle{min-height:64px;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px!important;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;padding:12px}.settings-toggle.warning{border-color:#fed7aa;background:#fff7ed}.settings-toggle input{width:18px!important;height:18px;min-height:0!important;margin-top:3px;accent-color:#0f766e}.settings-toggle span,.settings-toggle strong,.settings-toggle small{display:block}.settings-toggle strong{color:#101828}.settings-toggle small{color:#667085;margin-top:4px;line-height:1.6}.settings-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-summary-grid>div{min-height:102px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:5px 9px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;padding:14px}.settings-summary-grid svg{grid-row:1 / 3;color:#0f766e}.settings-summary-grid span{color:#667085;font-size:12px;font-weight:800}.settings-summary-grid strong{min-width:0;color:#101828;overflow-wrap:anywhere}.settings-section{display:grid;gap:12px;border-top:1px solid #e4eaf2;padding-top:18px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-heading span{color:#667085;font-size:12px;font-weight:800}.settings-section-heading h3{margin:4px 0 0;color:#101828;font-size:17px}.settings-section-heading svg{color:#475467}.settings-section>p{margin:0;color:#667085;line-height:1.9;font-weight:800}.settings-history table{min-width:760px}.settings-account-band{min-height:78px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;border-radius:8px;background:#101828;color:#fff;padding:14px}.settings-account-band svg{color:#a7f3d0}.settings-account-band strong,.settings-account-band span{display:block}.settings-account-band span{color:#cbd5e1;margin-top:4px;font-size:12px;font-weight:800}.password-grid{grid-template-columns:1fr}.password-requirements{display:flex;flex-wrap:wrap;gap:8px}.password-requirements span{min-height:34px;display:inline-grid;grid-template-columns:16px max-content;align-items:center;gap:6px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;color:#98a2b3;padding:6px 10px;font-size:12px;font-weight:900}.password-requirements span.valid{border-color:#a7f3d0;background:#ecfdf3;color:#047857}.diagnostics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnostics-list dl{margin:0;display:grid}.diagnostics-list dl>div{min-height:44px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;border-bottom:1px solid #edf1f7;padding:8px 0}.diagnostics-list dt{color:#667085;font-size:13px;font-weight:800}.diagnostics-list dd{min-width:0;margin:0;color:#101828;font-weight:900;overflow-wrap:anywhere}.settings-security-notes{min-height:82px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;border-radius:8px;background:#ecfdf3;color:#047857;padding:14px}.settings-security-notes strong,.settings-security-notes span{display:block}.settings-security-notes span{margin-top:4px;color:#475467;line-height:1.7;font-weight:800}.form-grid input[type=file]{padding:7px 10px}.file-field small{color:#667085;font-size:12px;font-weight:700}.attachment-download-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.attachment-download-list.compact{margin-top:0}.attachment-download-button{display:inline-grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;max-width:190px;text-align:start}.attachment-download-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-cell{color:#98a2b3;font-weight:800}.form-image-preview{width:96px;height:96px;object-fit:cover;border:1px solid #d7deea;border-radius:8px;background:#f8fafc}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.number-words{display:block;min-height:20px;border:1px solid #d1fae5;border-radius:8px;background:#ecfdf5;color:#047857;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label-row small{min-width:28px;height:24px;display:inline-grid;place-items:center;border-radius:8px;background:#e6fffb;color:#0f766e;font-weight:900}.multi-select-actions{display:flex;gap:8px;justify-content:flex-start}.multi-select-actions button{min-height:30px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-weight:800;padding:0 10px}.multi-checklist{display:grid;gap:6px;max-height:220px;overflow:auto;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:8px}.multi-check-item{min-height:34px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px!important;border:1px solid transparent;border-radius:8px;color:#172033!important;padding:5px 7px}.multi-check-item:hover{border-color:#99f6e4;background:#f0fdfa}.multi-check-item input{width:16px!important;min-height:16px!important;accent-color:#0f766e;padding:0!important}.multi-check-item span{min-width:0;overflow-wrap:anywhere}.span-2{grid-column:1 / -1}.sales-lines-panel{margin-top:12px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;padding:10px}.sales-lines-heading,.sales-lines-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sales-lines-heading span,.sales-lines-summary small{display:block;color:#667085;font-size:12px;font-weight:800}.sales-lines-heading strong,.sales-lines-summary strong{display:block;color:#101828;font-size:18px;line-height:1.2}.compact-button{min-height:36px;grid-template-columns:16px max-content;padding:0 10px;font-size:13px}.sales-lines-head,.sales-line-row,.purchase-lines-head,.purchase-line-row,.pricing-lines-head,.pricing-line-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}.sales-lines-head,.purchase-lines-head,.pricing-lines-head{display:none}.sales-lines-list{display:grid;gap:8px;margin-top:6px}.sales-line-row,.purchase-line-row,.pricing-line-row{border:1px solid #e4eaf2;border-radius:8px;background:#fff;padding:8px}.pricing-line-row{grid-template-columns:1.5fr 1fr repeat(4,minmax(0,.9fr)) 44px}.line-field{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:800;min-width:0}.line-field span{display:block}.line-field input,.line-field select{width:100%;min-height:38px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;outline:0;padding:7px 9px}.line-field input:focus,.line-field select:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.line-field input[readonly]{background:#f2f4f7;color:#344054;font-weight:900}.stock-balance-value{min-height:38px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;color:#047857;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:6px}.stock-balance-value strong{font-size:16px}.stock-balance-value small{color:#667085;font-size:11px}.stock-balance-value.is-empty{border-color:#fecaca;background:#fef2f2;color:#b42318}.sales-line-row.has-stock-shortage{border-color:#fda29b;box-shadow:0 0 0 2px #d92d2014}.stock-balance-note{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 16px;border-radius:8px;background:#f0fdfa;color:#0f766e;padding:7px 10px;font-size:12px;font-weight:700}.stock-balance-note.is-warning{background:#fff1f0;color:#b42318}.line-remove-button{align-self:end;width:100%;height:38px}.line-item-name{grid-column:span 2}.sales-lines-summary{justify-content:flex-start;margin-top:10px}.sales-lines-summary span{min-width:130px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;padding:8px 10px}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:12px}.email-attachments-panel{margin-top:14px;padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#f8fafc}.email-attachments-panel>strong{display:block;margin-bottom:10px;color:#344054}.email-attachments-panel>div{display:flex;flex-wrap:wrap;gap:8px}.email-mailbox-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid #ead5ca;border-radius:14px;background:linear-gradient(135deg,#fffaf7,#fff 58%,#f8fafc)}.email-mailbox-brand{display:grid;gap:3px;min-width:0}.email-mailbox-brand>span{display:flex;align-items:center;gap:7px;color:#7c2d12;font-size:12px;font-weight:800}.email-mailbox-brand>strong{overflow:hidden;color:#101828;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-brand>small{color:#667085}.email-mailbox-metrics{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px}.email-mailbox-metrics>span{display:grid;gap:3px;min-width:82px;padding:8px 10px;border:1px solid #eaecf0;border-radius:10px;background:#ffffffe0;color:#667085;font-size:11px;text-align:center}.email-mailbox-metrics strong{color:#7c2d12;font-size:17px}@media (max-width: 760px){.email-mailbox-summary{align-items:stretch;flex-direction:column}.email-mailbox-metrics{grid-template-columns:repeat(3,1fr)}}.account-whatsapp-panel{margin-top:14px;padding:14px;border:1px solid #a7f3d0;border-radius:10px;background:linear-gradient(135deg,#f0fdf4,#f0fdfa);display:grid;gap:12px}.account-whatsapp-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#047857}.account-whatsapp-heading span,.account-whatsapp-heading strong{display:block}.account-whatsapp-heading span{margin-bottom:2px;color:#667085;font-size:12px}.account-whatsapp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-whatsapp-summary>span{min-width:0;padding:9px 10px;border:1px solid #d1fae5;border-radius:8px;background:#ffffffd1;color:#667085;font-size:12px}.account-whatsapp-summary strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:#101828;font-size:13px}.account-whatsapp-message{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:800}.account-whatsapp-message textarea{min-height:82px;resize:vertical}.account-whatsapp-actions{display:flex;flex-wrap:wrap;gap:8px}.account-whatsapp-panel>small{color:#667085}.account-confirmation-row-button{color:#047857}.primary-button,.secondary-button,.toolbar-button{min-height:44px;border-radius:8px;display:inline-grid;grid-template-columns:20px max-content;gap:8px;align-items:center;padding:0 16px;font-weight:800}.primary-button{border:0;background:#0f766e;color:#fff}.primary-button:hover:not(:disabled){background:#115e59}.secondary-button,.toolbar-button{border:1px solid #d7deea;background:#fff;color:#344054}.secondary-button:hover:not(:disabled),.toolbar-button:hover:not(:disabled){border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.records-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.records-toolbar>strong{min-width:34px;height:34px;display:inline-grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#101828}.toolbar-button{min-height:36px;padding:0 10px;grid-template-columns:16px max-content;font-size:13px}.toolbar-button.text-only{grid-template-columns:max-content}.toolbar-button.selection-button.active{border-color:#5eead4;color:#0f766e;background:#ccfbf1}.toolbar-button.bulk-delete-button{border-color:#fecaca;color:#b42318;background:#fff1f2}.toolbar-button.bulk-delete-button:hover:not(:disabled){border-color:#fda4af;color:#991b1b;background:#ffe4e6}.report-batch-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:#475467;font-weight:800}.report-batch-controls span{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc}.statement-panel{margin-top:12px;border-top:4px solid #7c3aed}.financial-report-panel{border-top:4px solid #0f766e}.operational-report-panel{border-top:4px solid #16a34a}.financial-report-description{margin:-4px 0 12px;color:#667085;font-size:13px;font-weight:700;line-height:1.7}.account-statement-identity{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(320px,1fr);align-items:center;gap:14px;margin-bottom:14px;border:1px solid #ddd6fe;border-radius:12px;padding:14px;background:linear-gradient(135deg,#faf5ff,#fff 72%)}.account-statement-identity>div{display:grid;gap:4px}.account-statement-identity>div>span,.account-statement-identity dt{color:#7c3aed;font-size:11px;font-weight:900}.account-statement-identity>div>strong{color:#2e1065;font-size:17px}.account-statement-identity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.account-statement-identity dl div{display:grid;gap:4px;border:1px solid #ede9fe;border-radius:9px;padding:8px;background:#fff}.account-statement-identity dd{margin:0;color:#344054;font-size:12px;font-weight:900}.operational-report-description{margin:-4px 0 12px;color:#667085;font-size:13px;font-weight:700;line-height:1.7}.operational-report-mode-switch{width:fit-content;display:inline-flex;gap:4px;margin-bottom:12px;border:1px solid #d7deea;border-radius:10px;background:#f8fafc;padding:4px}.operational-report-mode-switch button{min-width:92px;min-height:36px;border:0;border-radius:7px;background:transparent;color:#475467;font-weight:800}.operational-report-mode-switch button:hover{color:#0f766e}.operational-report-mode-switch button.active{background:#0f766e;color:#fff;box-shadow:0 1px 3px #0f766e38}.operational-report-filters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin-bottom:12px}.operational-report-filters label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:800}.operational-report-filters input,.operational-report-filters select{min-height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:0 10px;color:#101828;font-weight:800}.report-toolbar{justify-content:flex-start;margin-bottom:12px}.operational-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:12px}.operational-report-metric{min-height:72px;display:grid;align-content:center;gap:6px;border:1px solid #dcfce7;border-radius:8px;background:#f0fdf4;padding:10px}.operational-report-metric strong{color:#14532d;font-size:20px;line-height:1.2}.operational-report-metric span{color:#166534;font-size:12px;font-weight:800}.operational-report-table{min-width:760px}.operational-report-table td:first-child,.operational-report-table th:first-child{font-weight:800}.report-link{color:#0f766e;font-weight:900;text-decoration:none}.report-link:hover{text-decoration:underline}.financial-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.financial-filter-grid label{display:grid;gap:6px;color:#475467;font-size:13px;font-weight:800}.financial-filter-grid input,.financial-filter-grid select{width:100%;min-height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;outline:0;padding:8px 10px}.account-statement-account-filter{grid-column:span 2}.financial-actions{margin-bottom:12px}.financial-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.statement-metric.info strong{color:#075985}.statement-metric.success strong{color:#047857}.statement-metric.warning strong{color:#b45309}.statement-metric.danger strong{color:#b42318}.financial-section{display:grid;gap:8px;margin-top:14px}.financial-section h3{margin:0;color:#101828;font-size:16px}.statement-account-cell{min-width:150px}.statement-account-cell strong,.statement-account-cell small{display:block}.statement-account-cell strong{color:#0f172a}.statement-account-cell small{margin-top:3px;color:#667085;font-size:11px;font-weight:700}.statement-opening-row td{color:#065f46;background:#ecfdf5!important;font-weight:800}.balance-side-badge{display:inline-flex;min-width:58px;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.balance-side-badge.debit{color:#075985;background:#e0f2fe}.balance-side-badge.credit{color:#9a3412;background:#ffedd5}.balance-side-badge.balanced{color:#475569;background:#e2e8f0}.financial-table tfoot td{border-top:2px solid #cbd5e1;color:#0f172a;background:#f8fafc;font-weight:900}.financial-table tfoot td{background:#f8fafc;color:#101828;font-weight:900}.financial-net-row{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;padding:12px}.financial-net-row span{color:#475467;font-weight:900}.financial-net-row strong{color:#101828;font-size:22px}.statement-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:12px}.statement-metric{min-height:72px;display:grid;align-content:center;gap:6px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;padding:10px}.statement-metric span{color:#667085;font-size:12px;font-weight:800}.statement-metric strong{color:#101828;font-size:19px}.statement-metric.debit strong,.amount-debit{color:#0f766e;font-weight:900}.statement-metric.credit strong,.amount-credit{color:#b42318;font-weight:900}.statement-table-wrap{border:1px solid #edf1f7;border-radius:8px}.statement-table{min-width:980px}.statement-table .opening-row td{background:#f8fafc;color:#475467;font-weight:800}.mini-button{min-width:54px;min-height:32px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#344054;font-weight:800}.mini-button:hover:not(:disabled){border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.table-wrap{overflow-x:auto}table{width:100%;min-width:860px;border-collapse:collapse}th,td{border-bottom:1px solid #edf1f7;padding:10px;text-align:right;vertical-align:middle}.record-selection-cell{width:48px;min-width:48px;text-align:center}.record-selection-checkbox{width:19px;height:19px;margin:0;accent-color:#0f766e;cursor:pointer}.record-selection-checkbox:disabled{cursor:not-allowed}.record-row-selected td{background:#f0fdfa}.record-row-selected td:first-child{box-shadow:inset -3px 0 #14b8a6}th{color:#475467;background:#f8fafc;font-size:13px}td{color:#344054;font-size:14px}td strong,td small{display:block}td small{color:#667085;margin-top:2px}.status-badge{display:inline-grid;min-height:28px;place-items:center;border-radius:8px;padding:2px 10px;font-weight:800;font-size:12px}.status-badge.neutral{color:#475467;background:#f2f4f7}.status-badge.warning{color:#92400e;background:#fef3c7}.status-badge.success{color:#047857;background:#d1fae5}.status-badge.info{color:#075985;background:#e0f2fe}.status-badge.muted{color:#334155;background:#e2e8f0}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.empty-cell,.empty-note{color:#667085;text-align:center;padding:22px}.bottom-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;align-items:start}.workflow-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-step{min-height:72px;border:1px dashed #cbd5e1;border-radius:8px;display:grid;place-items:center;gap:6px;color:#334155;background:#f8fafc;text-align:center;padding:8px;font-weight:800}.audit-list,.report-list{display:grid;gap:8px}.audit-item,.report-line{min-height:42px;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border-bottom:1px solid #edf1f7;padding-bottom:8px}.audit-item strong,.report-line strong{color:#101828}.audit-item span,.report-line span{color:#475467;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-item small{color:#667085;direction:ltr}.spin{animation:spin .9s linear infinite}.global-calculator{position:fixed;left:22px;bottom:22px;z-index:1000;direction:ltr}.calculator-toggle{width:54px;height:54px;border:1px solid #0f766e;border-radius:50%;background:#0f766e;color:#fff;display:grid;place-items:center;box-shadow:0 18px 35px #0f172a38}.calculator-panel{position:absolute;left:0;bottom:66px;width:min(320px,calc(100vw - 28px));border:1px solid #d7deea;border-radius:8px;background:#fff;padding:12px;box-shadow:0 22px 55px #0f172a38}.calculator-head{display:flex;align-items:center;justify-content:space-between;gap:8px;direction:rtl;color:#101828;margin-bottom:10px}.calculator-head button{width:30px;height:30px;border:1px solid #e4eaf2;border-radius:8px;background:#f8fafc;color:#344054;display:grid;place-items:center}.calculator-display{min-height:54px;display:block;border:1px solid #e4eaf2;border-radius:8px;background:#101828;color:#f8fafc;padding:11px 12px;text-align:left;font:800 24px Segoe UI,Tahoma,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.calculator-key{min-height:44px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;color:#101828;font-weight:900}.calculator-key.operator{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.calculator-key.clear{background:#fff1f2;border-color:#fecdd3;color:#be123c}.calculator-key:hover{transform:translateY(-1px)}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.public-header{grid-template-columns:1fr}.public-header-tools{grid-template-columns:minmax(0,1fr) max-content}.public-tabs{justify-content:flex-start}.public-sector-grid,.public-advantages,.public-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-access-grid,.login-shell{grid-template-columns:1fr}.login-brand{min-height:auto}.app-shell{grid-template-columns:250px minmax(0,1fr)}.topbar{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.1fr)}.page-title{grid-column:1;grid-row:1}.search-box{grid-column:2;grid-row:1;min-width:0}.branch-filter{grid-column:1;grid-row:2}.topbar-actions{grid-column:2;grid-row:2;justify-content:flex-start}.metric-grid,.bottom-grid,.government-metrics,.operational-report-metrics,.financial-filter-grid,.statement-summary-grid,.diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid,.government-workspace-body{grid-template-columns:1fr}}@media (max-width: 820px){.public-header{padding:10px;gap:10px}.public-header-tools{grid-template-columns:1fr}.language-switch{width:max-content}.public-brand{grid-template-columns:46px minmax(0,1fr)}.public-brand img{width:46px;height:46px}.public-brand strong{font-size:15px}.public-hero{min-height:600px;padding:34px 16px 24px;background-size:cover,250px;background-position:center,left -40px center}.public-site.english .public-hero{background-position:center,right -40px center}.public-hero h1{font-size:36px}.public-hero p{font-size:16px}.public-hero-stats,.public-goals-grid,.public-sector-grid,.public-advantages,.public-audience-grid,.public-contact-grid,.leadership-grid{grid-template-columns:1fr}.public-section{padding:34px 16px}.public-section-head h2{font-size:25px}.public-sector-grid article,.leadership-grid article,.employee-access-copy{min-height:auto}.login-shell{padding:10px}.login-brand,.login-panel{padding:16px}.login-brand h1{font-size:24px}.login-status-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr;padding-bottom:env(safe-area-inset-bottom)}.side-nav{position:sticky;top:0;z-index:50;min-height:auto;width:100%;overflow:hidden}.brand-block{min-height:68px;grid-template-columns:44px minmax(0,1fr);padding:max(10px,env(safe-area-inset-top)) 12px 10px}.brand-logo{width:42px;height:42px}.brand-block strong{font-size:13px}.brand-block span{display:none}.nav-scroll{width:100%;display:flex;overflow-x:auto;gap:8px;padding:8px 10px 10px;scroll-snap-type:x mandatory}.nav-item{flex:0 0 178px;min-height:42px;grid-template-columns:20px minmax(0,1fr) 26px;padding:8px 10px;scroll-snap-align:start}.topbar,.metric-grid,.bottom-grid,.government-metrics,.operational-report-metrics,.financial-filter-grid,.statement-summary-grid,.form-grid,.settings-field-grid,.settings-summary-grid,.diagnostics-grid,.account-whatsapp-summary,.government-form-grid,.government-filters{grid-template-columns:1fr}.government-form-grid label.wide{grid-column:auto}.account-statement-identity,.account-statement-identity dl{grid-template-columns:1fr}.account-statement-account-filter{grid-column:auto}.government-workspace-header{align-items:flex-start;flex-direction:column}.government-header-actions{width:100%}.government-header-actions .secondary-button{flex:1 1 0}.government-workspace-title{grid-template-columns:42px minmax(0,1fr)}.government-workspace-title>svg{width:42px;height:42px}.government-workspace-title h2{font-size:20px}.settings-field-grid label.wide{grid-column:auto}.diagnostics-list dl>div{grid-template-columns:1fr;gap:3px}.topbar-actions{grid-column:auto;grid-row:auto;justify-content:stretch;flex-direction:column;align-items:stretch}.workspace-tabs-bar{grid-template-columns:1fr}.workspace-tabs-summary{min-width:0;min-height:34px;border-inline-end:0;border-bottom:1px solid #e4eaf2}.workspace-tab{flex-basis:min(78vw,250px)}.workspace-new-operation{min-height:44px}.page-title,.search-box,.branch-filter{grid-column:auto;grid-row:auto}.page-title h1{font-size:18px}.search-box,.branch-filter,.form-grid input,.form-grid select,.form-grid textarea,.line-field input,.line-field select{min-height:48px}.install-button,.language-toggle-button,.shortcut-button,.connection-pill,.user-chip,.logout-button{width:100%}.metric-card{min-height:86px;padding:12px}.metric-card strong{font-size:22px}.module-panel{position:sticky;top:116px;z-index:20}.feature-list{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x mandatory}.feature-item{flex:0 0 230px;min-height:42px;scroll-snap-align:start}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:18px}.form-actions,.account-whatsapp-actions,.records-toolbar,.report-toolbar{justify-content:stretch}.primary-button,.secondary-button,.toolbar-button{width:100%;justify-content:center}.records-toolbar>strong,.search-result-count{width:100%}.table-wrap{margin-inline:-4px;border-radius:8px;border:1px solid #edf1f7}table{min-width:760px}.workflow-line,.sales-line-row,.purchase-line-row,.pricing-line-row{grid-template-columns:1fr}.line-item-name{grid-column:auto}.main-area{padding:10px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.global-calculator{left:14px;bottom:14px}.calculator-toggle{width:50px;height:50px}.calculator-panel{bottom:60px}}.ai-planning-panel{grid-column:1 / -1}.ai-planning-intro,.ai-plan-summary,.ai-plan-message{color:#475569;line-height:1.8}.ai-plan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.ai-plan-form label{display:grid;gap:7px;color:#1e293b;font-weight:700}.ai-plan-form input,.ai-plan-form select,.ai-plan-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;padding:10px 12px}.ai-plan-form textarea{resize:vertical}.ai-plan-form small{color:#64748b;font-weight:500}.ai-data-summary,.ai-plan-result,.ai-saved-plans{border:1px solid #ddd6fe;border-radius:14px;background:#fafaff;padding:16px;margin-top:18px}.ai-data-summary>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.ai-data-summary span{border-radius:999px;background:#ede9fe;color:#5b21b6;padding:5px 10px;font-size:13px}.ai-data-summary p{display:flex;align-items:flex-start;gap:6px;color:#9a3412;line-height:1.7;margin:12px 0 0}.ai-plan-actions{margin-top:18px}.ai-plan-message{border-inline-start:3px solid #7c3aed;padding-inline-start:10px;margin:16px 0 0}.ai-plan-result{background:#fff;border-color:#c4b5fd}.ai-plan-result-head,.ai-plan-phases article>div,.ai-saved-plan-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-plan-result-tools{display:flex;align-items:center;gap:10px;color:#7c3aed}.ai-plan-result-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #c4b5fd;border-radius:9px;background:#f5f3ff;color:#5b21b6;padding:7px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ai-plan-result-tools button:hover{border-color:#8b5cf6;background:#ede9fe}.ai-plan-result-head span,.ai-saved-plan-list span{color:#6d28d9;font-size:13px}.ai-plan-result h3,.ai-saved-plans h3{margin:4px 0 0}.ai-plan-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.ai-plan-detail-grid section,.ai-plan-objectives,.ai-plan-phases{border-radius:10px;background:#f8fafc;padding:13px}.ai-plan-detail-grid h4,.ai-plan-objectives h4,.ai-plan-phases h4{margin:0 0 9px;color:#312e81}.ai-plan-detail-grid ul{margin:0;padding-inline-start:20px;color:#475569;line-height:1.8}.ai-plan-objectives,.ai-plan-phases{margin-top:16px}.ai-plan-table-wrap{overflow-x:auto}.ai-plan-objectives table{width:100%;min-width:520px}.ai-plan-phases{display:grid;gap:10px}.ai-plan-phases article{border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:12px}.ai-plan-phases article p,.ai-plan-phases article small{color:#475569;line-height:1.7}.ai-plan-governance{display:block;border-radius:9px;background:#ede9fe;color:#4c1d95;margin-top:16px;padding:11px}.ai-saved-plan-list{display:grid;gap:10px}.ai-saved-plan-list article{display:grid;grid-template-columns:1fr auto;gap:5px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:12px}.ai-saved-plan-list article p{grid-column:1 / -1;color:#64748b;line-height:1.6;margin:2px 0 0}.ai-planning-panel{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.ai-planning-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;border:1px solid #26355a;border-radius:18px;background:radial-gradient(circle at 14% 5%,rgba(124,58,237,.36),transparent 32%),radial-gradient(circle at 88% 100%,rgba(13,148,136,.32),transparent 34%),#111a2e;color:#fff;padding:28px 32px}.ai-planning-hero:after{position:absolute;inset-inline-end:18%;bottom:-75px;width:190px;height:190px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.ai-planning-hero-copy{position:relative;z-index:1;max-width:760px}.ai-planning-hero-copy>span{display:inline-flex;align-items:center;gap:7px;color:#c4b5fd;font-size:13px;font-weight:800}.ai-planning-hero-copy h2{margin:8px 0 6px;color:#fff;font-size:clamp(23px,3vw,34px);line-height:1.35}.ai-planning-hero-copy p{max-width:690px;margin:0;color:#cbd5e1;line-height:1.8}.ai-planning-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ai-planning-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;padding:9px 15px;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ai-hero-primary{border:1px solid #8b5cf6;background:#7c3aed}.ai-hero-secondary{border:1px solid rgba(255,255,255,.22);background:#ffffff14}.ai-coverage-ring{position:relative;z-index:1;flex:0 0 auto;width:128px;height:128px;border-radius:50%;background:conic-gradient(#2dd4bf var(--coverage),rgba(255,255,255,.12) 0);padding:9px}.ai-coverage-ring>div{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:#111a2e}.ai-coverage-ring strong{font-size:27px}.ai-coverage-ring span{color:#cbd5e1;font-size:11px}.ai-planning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-planning-metrics article{display:flex;align-items:center;gap:13px;min-width:0;border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:15px;box-shadow:0 8px 22px #0f172a0a}.ai-planning-metrics article>span{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border-radius:10px;background:#f1f5f9;color:#6d28d9}.ai-planning-metrics article div{display:grid;gap:2px}.ai-planning-metrics small{color:#64748b}.ai-planning-metrics strong{color:#0f172a;font-size:22px}.ai-planning-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #dbe4ee}.ai-planning-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;padding:11px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ai-planning-tabs button.active{border-bottom-color:#7c3aed;color:#5b21b6}.ai-planning-tabs button span{min-width:22px;border-radius:999px;background:#ede9fe;color:#6d28d9;padding:1px 6px;font-size:11px}.ai-plan-form,.ai-data-summary,.ai-plan-result,.ai-saved-plans,.ai-systems-workspace,.ai-portfolio-workspace{border:1px solid #e2e8f0;border-radius:15px;background:#fff}.ai-plan-form{margin:0;padding:20px}.ai-plan-form input[readonly]{background:#f8fafc;color:#475569}.ai-data-summary{margin:0;background:#f8fafc}.ai-data-summary-title,.ai-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ai-data-summary-title>div,.ai-workspace-heading>div:first-child{display:grid;gap:3px}.ai-data-summary-title small,.ai-workspace-heading p{color:#64748b;line-height:1.7}.ai-workspace-heading h3{margin:2px 0 0;color:#0f172a}.ai-workspace-heading>div>span{color:#7c3aed;font-size:12px;font-weight:800}.ai-plan-message{border:1px solid #ddd6fe;border-inline-start:4px solid #7c3aed;border-radius:10px;background:#faf5ff;color:#4c1d95;margin:0;padding:11px 13px}.ai-plan-result{margin:0}.ai-systems-workspace,.ai-portfolio-workspace,.ai-saved-plans{margin:0;padding:20px}.ai-system-search{display:flex;align-items:center;gap:8px;width:min(330px,100%);border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#64748b;padding-inline:10px}.ai-system-search input{width:100%;border:0;outline:0;background:transparent;padding:9px 2px;font:inherit}.ai-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ai-system-grid article{display:grid;min-width:0;border:1px solid #e2e8f0;border-top:3px solid var(--system-accent);border-radius:12px;background:#fff;padding:14px}.ai-system-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-system-accent{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--system-accent) 11%,white);color:var(--system-accent)}.ai-system-status{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.ai-system-status.covered{background:#dcfce7;color:#166534}.ai-system-status.missing{background:#fff7ed;color:#9a3412}.ai-system-grid h4{margin:13px 0 4px;color:#0f172a}.ai-system-grid p{min-height:50px;margin:0;color:#64748b;font-size:12px;line-height:1.7}.ai-system-grid button{justify-self:start;border:0;background:transparent;color:var(--system-accent);padding:10px 0 0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ai-portfolio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.ai-portfolio-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc;padding:12px}.ai-portfolio-list article>span{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:900}.ai-portfolio-list article div{min-width:0}.ai-portfolio-list p{overflow:hidden;margin:3px 0 0;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-portfolio-list small{color:#64748b;font-size:10px}.ai-empty-state{display:grid;place-items:center;gap:7px;min-height:230px;color:#64748b;text-align:center}.ai-empty-state svg{color:#0f766e}.ai-empty-state strong{color:#0f172a}.ai-empty-state p{margin:0}.ai-saved-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.ai-saved-plan-list button{display:grid;grid-template-columns:1fr auto;gap:5px 14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;padding:13px;color:inherit;font:inherit;text-align:start;cursor:pointer}.ai-saved-plan-list button:hover{border-color:#a78bfa;background:#fafaff}.ai-saved-plan-list button>strong{grid-column:1 / -1;color:#0f172a}.ai-saved-plan-list button>small{color:#64748b}.ai-saved-plan-list button>p{display:-webkit-box;grid-column:1 / -1;overflow:hidden;margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-saved-plan-system{justify-self:start;border-inline-start:3px solid var(--system-accent);color:var(--system-accent);padding-inline-start:7px;font-size:11px;font-weight:800}@media (max-width: 980px){.ai-planning-metrics,.ai-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-portfolio-list,.ai-saved-plan-list{grid-template-columns:1fr}}@media (max-width: 520px){.ai-planning-hero{align-items:flex-start;flex-direction:column;padding:22px 18px}.ai-coverage-ring{width:105px;height:105px}.ai-planning-metrics,.ai-system-grid{grid-template-columns:1fr}.ai-workspace-heading{align-items:stretch;flex-direction:column}.ai-system-search{width:100%}.ai-portfolio-list article{grid-template-columns:auto 1fr}.ai-portfolio-list article small{grid-column:2}.ai-plan-form,.ai-plan-detail-grid{grid-template-columns:1fr}.ai-saved-plan-list article{grid-template-columns:1fr}.nav-item{flex-basis:154px}.feature-item{flex-basis:204px}.module-panel,.entry-panel,.system-settings-panel,.records-section,.statement-panel,.operational-report-panel,.financial-report-panel,.timeline-panel,.audit-panel,.report-panel,.topbar{padding:12px}.calculator-panel{width:calc(100vw - 24px)}}@media (display-mode: standalone){body{background:#eef2f7}.app-shell{min-height:100dvh}.install-button{display:none}}.executive-work-grid{grid-template-columns:minmax(230px,.42fr) minmax(0,2fr)}.xi-view{min-width:0;display:grid;gap:12px}.xi-hero{min-height:148px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ddd6fe;border-radius:10px;padding:24px;color:#fff;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.19),transparent 28%),linear-gradient(125deg,#4c1d95,#6d28d9 48%,#312e81);box-shadow:0 18px 38px #4c1d952b}.xi-hero:after{content:"";width:230px;height:230px;position:absolute;inset-inline-end:-70px;bottom:-150px;border:38px solid rgba(255,255,255,.06);border-radius:50%}.xi-hero.ai{background:radial-gradient(circle at 20% 22%,rgba(45,212,191,.22),transparent 28%),linear-gradient(125deg,#111827,#0f3d46 52%,#0f766e);border-color:#5eead4}.xi-hero.mobile{background:radial-gradient(circle at 14% 16%,rgba(147,197,253,.28),transparent 26%),linear-gradient(125deg,#172554,#1e40af 52%,#0f766e);border-color:#93c5fd}.xi-hero.supplier{background:radial-gradient(circle at 16% 18%,rgba(110,231,183,.24),transparent 25%),linear-gradient(125deg,#052e2b,#0f766e 55%,#065f46);border-color:#6ee7b7}.xi-supplier-hero-actions{min-width:230px;display:grid;gap:8px}.xi-supplier-filter{display:grid;gap:4px;color:#ccfbf1;font-size:9px;font-weight:900}.xi-supplier-filter select{width:100%;min-height:38px;border:1px solid rgba(255,255,255,.48);border-radius:8px;outline:0;background:#ffffff24;padding:0 10px;color:#fff;font-size:10px;font-weight:900}.xi-supplier-filter option{background:#fff;color:#172033}.xi-hero.customer{background:radial-gradient(circle at 16% 18%,rgba(253,186,116,.25),transparent 27%),linear-gradient(125deg,#431407,#9a3412 54%,#c2410c);border-color:#fdba74}.xi-hero>*{position:relative;z-index:1}.xi-hero>div:first-child{max-width:720px}.xi-hero>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#ddd6fe;font-size:12px;font-weight:900}.xi-hero.ai>div:first-child>span,.xi-hero.supplier>div:first-child>span{color:#99f6e4}.xi-hero.mobile>div:first-child>span{color:#bfdbfe}.xi-hero.customer>div:first-child>span{color:#fed7aa}.xi-hero h2{margin:7px 0 5px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.35}.xi-hero p{max-width:680px;margin:0;color:#ede9fe;font-size:14px;font-weight:800;line-height:1.9}.xi-hero.ai p,.xi-hero.supplier p{color:#ccfbf1}.xi-hero.mobile p{color:#dbeafe}.xi-hero.customer p{color:#ffedd5}.xi-live-pill,.xi-confidence,.xi-processing,.xi-platforms{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;padding:8px 12px;color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.xi-live-pill i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px #4ade8029}.xi-platforms{border:0;background:transparent;padding:0;gap:6px}.xi-platforms span{border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;padding:8px 11px}.xi-primary-button,.xi-secondary-button,.xi-text-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 13px;font-size:12px;font-weight:900;white-space:nowrap}.xi-primary-button{border:1px solid rgba(255,255,255,.7);background:#fff;color:#4c1d95;box-shadow:0 9px 20px #0f172a2b}.xi-hero.ai .xi-primary-button,.xi-hero.supplier .xi-primary-button{color:#0f766e}.xi-hero.customer .xi-primary-button{color:#9a3412}.xi-secondary-button{border:1px solid #d7deea;background:#fff;color:#344054}.xi-text-button{min-height:30px;border:0;background:#f5f3ff;color:#6d28d9;padding:0 10px}.xi-stat-grid,.xi-portal-stats{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xi-stat-card{min-width:0;min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #dfe5ee;border-top:3px solid #7c3aed;border-radius:9px;background:#fff;padding:13px}.xi-stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#f5f3ff;color:#7c3aed}.xi-stat-card.green{border-top-color:#059669}.xi-stat-card.green .xi-stat-icon{background:#ecfdf3;color:#059669}.xi-stat-card.blue{border-top-color:#2563eb}.xi-stat-card.blue .xi-stat-icon{background:#eff6ff;color:#2563eb}.xi-stat-card.amber{border-top-color:#d97706}.xi-stat-card.amber .xi-stat-icon{background:#fffbeb;color:#d97706}.xi-stat-card>div:last-child{min-width:0;display:grid;gap:3px}.xi-stat-card span{overflow:hidden;color:#667085;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xi-stat-card strong{overflow:hidden;color:#101828;font-size:clamp(16px,1.7vw,22px);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.xi-stat-card strong.is-unavailable{color:#98a2b3;font-size:13px}.xi-stat-card small{display:flex;gap:5px;color:#98a2b3;font-size:9px;font-weight:800}.xi-data-empty{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed #d0d5dd;border-radius:9px;background:#f8fafc;padding:18px;color:#98a2b3;text-align:center}.xi-data-empty svg{color:#7c3aed}.xi-data-empty strong{color:#475467;font-size:11px}.xi-data-empty span{max-width:290px;color:#98a2b3;font-size:9px;font-weight:800;line-height:1.7}.xi-stat-card small b.positive{color:#059669}.xi-stat-card small b.negative{color:#dc2626}.xi-dashboard-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.xi-dashboard-grid.lower,.xi-dashboard-grid.supplier-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)}.xi-card{min-width:0;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:15px}.xi-section-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.xi-section-heading>div{min-width:0}.xi-section-heading>div>span{display:flex;align-items:center;gap:6px;color:#7c3aed;font-size:10px;font-weight:900}.xi-section-heading h3{margin:4px 0 0;color:#101828;font-size:17px;line-height:1.4}.xi-section-heading .xi-confidence,.xi-processing{border-color:#bbf7d0;background:#ecfdf3;color:#047857;padding:6px 9px}.xi-branch-bars{display:grid;gap:12px}.xi-branch-row{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) max-content;align-items:center;gap:9px}.xi-rank{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:900}.xi-branch-row>div{min-width:0;display:grid;gap:5px}.xi-branch-row strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.xi-branch-row>div>div{height:6px;overflow:hidden;border-radius:999px;background:#eef2f7}.xi-branch-row>div>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.xi-branch-row>b{color:#101828;font-size:10px;white-space:nowrap}.xi-forecast-chart{height:180px;display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));align-items:end;gap:8px;border-bottom:1px solid #dfe5ee;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#f2f4f7 45px);padding:14px 6px 0}.xi-forecast-chart>div{height:100%;display:grid;grid-template-rows:minmax(0,1fr) 24px;align-items:end;gap:5px}.xi-forecast-chart>div>span{width:100%;min-height:20px;position:relative;align-self:end;display:block;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8b5cf6,#6d28d9)}.xi-forecast-chart>div:nth-child(-n+4)>span{background:linear-gradient(180deg,#c4b5fd,#8b5cf6)}.xi-forecast-chart b{position:absolute;top:-20px;inset-inline-start:50%;transform:translate(50%);color:#047857;font-size:9px}.language-en .xi-forecast-chart b{transform:translate(-50%)}.xi-forecast-chart small{align-self:center;color:#667085;font-size:8px;font-weight:800;text-align:center}.xi-product-list{display:grid}.xi-product-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:9px;border-bottom:1px solid #edf1f7;padding:9px 0}.xi-product-list article:last-child{border-bottom:0}.xi-product-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900}.xi-product-list article>div{min-width:0;display:grid}.xi-product-list article>div:last-child{text-align:left}.xi-product-list strong,.xi-product-list b{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.xi-product-list b{color:#047857}.xi-product-list small{color:#98a2b3;font-size:9px;font-weight:800}.xi-count-badge{min-width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#fff1f2;color:#dc2626;font-size:11px;font-weight:900}.xi-alert-list{display:grid;gap:8px}.xi-alert-list article{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;align-items:center;gap:9px;border:1px solid #fed7aa;border-radius:8px;background:#fffbeb;padding:9px;color:#d97706}.xi-alert-list article.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.xi-alert-list article.info{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.xi-alert-list article>svg{width:34px;height:34px;border-radius:8px;background:#ffffffb3;padding:8px}.xi-alert-list article div{min-width:0;display:grid;gap:2px}.xi-alert-list article strong{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xi-alert-list article small{color:#667085;font-size:9px;font-weight:800}.xi-alert-list button{border:0;border-radius:6px;background:#fff;padding:5px 8px;color:currentColor;font-size:9px;font-weight:900}.xi-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:14px}.xi-kpi-strip article{min-width:0;display:grid;gap:8px;border-inline-start:3px solid #059669;padding-inline-start:10px}.xi-kpi-strip article.blue{border-color:#2563eb}.xi-kpi-strip article.violet{border-color:#7c3aed}.xi-kpi-strip article.amber{border-color:#d97706}.xi-kpi-strip article div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.xi-kpi-strip strong{color:#101828;font-size:18px}.xi-kpi-strip span{color:#667085;font-size:10px;font-weight:900}.xi-kpi-strip article>i{height:5px;overflow:hidden;display:block;border-radius:999px;background:#eef2f7}.xi-kpi-strip article>i b{height:100%;display:block;border-radius:inherit;background:#059669}.xi-kpi-strip article.blue>i b{background:#2563eb}.xi-kpi-strip article.violet>i b{background:#7c3aed}.xi-kpi-strip article.amber>i b{background:#d97706}.xi-ai-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px;align-items:stretch}.xi-document-center,.xi-chat-card{min-height:450px}.xi-dropzone{width:100%;min-height:320px;display:grid;place-items:center;align-content:center;gap:9px;border:2px dashed #c4b5fd;border-radius:10px;background:linear-gradient(180deg,#fafaff,#f5f3ff);color:#6d28d9}.xi-dropzone>span{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#ede9fe}.xi-dropzone strong{color:#344054;font-size:14px}.xi-dropzone small{color:#667085;font-size:10px;font-weight:800}.xi-dropzone>div{display:flex;gap:8px;margin-top:7px}.xi-dropzone>div svg{width:34px;height:34px;border:1px solid #ddd6fe;border-radius:8px;background:#fff;padding:7px}.xi-document-workspace{min-width:0;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:10px}.xi-document-list{max-height:350px;overflow-y:auto;display:grid;align-content:start;gap:7px}.xi-document-list button{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:7px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:8px;color:#667085;text-align:start}.xi-document-list button.active{border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9}.xi-document-list button>svg:first-child{width:30px;height:30px;border-radius:7px;background:#f2f4f7;padding:7px}.xi-document-list button span{min-width:0;display:grid}.xi-document-list button strong{overflow:hidden;color:#344054;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.xi-document-list button small{color:#98a2b3;font-size:8px}.xi-document-result{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid #ddd6fe;border-radius:9px;background:#fafaff;padding:12px}.xi-document-result>img{width:100%;max-height:130px;border-radius:7px;object-fit:cover}.xi-analysis-badge{width:max-content;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ecfdf3;padding:5px 8px;color:#047857;font-size:9px;font-weight:900}.xi-document-result h4{margin:2px 0 0;color:#344054;font-size:11px}.xi-document-result p{margin:0;color:#667085;font-size:10px;font-weight:700;line-height:1.8}.xi-extracted-fields{display:flex;flex-wrap:wrap;gap:5px}.xi-extracted-fields span{display:inline-flex;align-items:center;gap:4px;border:1px solid #ddd6fe;border-radius:6px;background:#fff;padding:5px 7px;color:#5b21b6;font-size:8px;font-weight:900}.xi-chat-card{display:flex;flex-direction:column}.xi-chat-messages{min-height:280px;max-height:360px;overflow-y:auto;display:grid;align-content:start;gap:10px;border-radius:9px;background:#f8fafc;padding:10px}.xi-chat-messages article{max-width:94%;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px}.xi-chat-messages article.user{margin-inline-start:auto;direction:rtl}.xi-chat-messages article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#0f766e;color:#fff}.xi-chat-messages article.user>span{background:#6d28d9}.xi-chat-messages p{margin:0;border-radius:4px 10px 10px;background:#fff;padding:9px 10px;color:#344054;font-size:10px;font-weight:750;line-height:1.8;box-shadow:0 4px 12px #0f172a0d}.xi-chat-messages article.user p{border-radius:10px 4px 10px 10px;background:#ede9fe}.xi-quick-prompts{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.xi-quick-prompts button{border:1px solid #ddd6fe;border-radius:999px;background:#fafaff;padding:5px 8px;color:#6d28d9;font-size:8px;font-weight:900}.xi-chat-input{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;border:1px solid #d7deea;border-radius:9px;margin-top:8px;padding:4px 5px 4px 8px}.xi-chat-input input{min-width:0;border:0;outline:0;background:transparent;color:#344054;font-size:10px}.xi-chat-input button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:#0f766e;color:#fff}.xi-intelligence-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xi-intelligence-grid .xi-card{min-height:210px}.xi-mini-trend{height:76px;display:flex;align-items:end;gap:7px}.xi-mini-trend i{flex:1;min-height:15px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2dd4bf,#0f766e)}.xi-forecast-summary p{margin:9px 0 0;color:#667085;font-size:9px;font-weight:800;line-height:1.7}.xi-shortage-preview,.xi-purchase-suggestion{display:grid}.xi-shortage-preview>div,.xi-purchase-suggestion>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #edf1f7;padding:7px 0}.xi-shortage-preview span{min-width:0;display:grid}.xi-shortage-preview strong,.xi-purchase-suggestion span{overflow:hidden;color:#344054;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.xi-shortage-preview small{color:#dc2626;font-size:8px;font-weight:800}.xi-shortage-preview b{color:#dc2626;font-size:9px;white-space:nowrap}.xi-purchase-suggestion strong{color:#047857;font-size:9px;white-space:nowrap}.xi-intelligence-grid .xi-secondary-button{width:100%;margin-top:10px}.xi-mobile-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:12px}.xi-app-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.xi-app-grid article{min-width:0;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px 11px;border:1px solid #dfe5ee;border-top:3px solid var(--app-color);border-radius:10px;background:#fff;padding:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.xi-app-grid article:last-child{grid-column:1 / -1}.xi-app-grid article:hover,.xi-app-grid article.active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--app-color) 45%,#dfe5ee);box-shadow:0 13px 28px #0f172a1a}.xi-app-icon{width:44px;height:44px;grid-row:1 / 3;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--app-color) 10%,#fff);color:var(--app-color);overflow:hidden}.xi-app-icon img{width:100%;height:100%;display:block;object-fit:cover}.xi-app-status{position:absolute;top:11px;inset-inline-end:11px;display:inline-flex;align-items:center;gap:5px;color:#98a2b3;font-size:8px;font-weight:900}.xi-app-status i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.xi-app-status.enabled{color:#047857}.xi-app-status.enabled i{background:#22c55e}.xi-app-grid h3{margin:0;padding-inline-end:45px;color:#101828;font-size:13px}.xi-app-grid p{grid-column:2;margin:0;color:#667085;font-size:9px;font-weight:800;line-height:1.6}.xi-app-grid article>button{grid-column:1 / -1;min-height:34px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;margin-top:7px;background:#f8fafc;padding:0 10px;color:var(--app-color);font-size:9px;font-weight:900}.xi-phone-stage{min-width:0;display:grid;place-items:center;align-content:start;gap:10px;border:1px solid #dfe5ee;border-radius:10px;background:radial-gradient(circle at 50% 24%,rgba(96,165,250,.12),transparent 32%),#f8fafc;padding:18px}.xi-phone{width:min(252px,100%);min-height:472px;position:relative;overflow:hidden;display:flex;flex-direction:column;border:7px solid #111827;border-radius:30px;background:#f8fafc;box-shadow:0 22px 42px #0f172a40}.xi-phone-notch{width:82px;height:17px;position:absolute;top:0;inset-inline-start:50%;transform:translate(50%);z-index:2;border-radius:0 0 12px 12px;background:#111827}.language-en .xi-phone-notch{transform:translate(-50%)}.xi-phone>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--app-color);padding:23px 12px 10px;color:#fff}.xi-phone>header>div{display:flex;align-items:center;gap:7px}.xi-phone-logo{width:28px;height:28px;flex:0 0 28px;border:2px solid rgba(255,255,255,.55);border-radius:8px;background:#fff;object-fit:cover}.xi-phone>header span{display:grid}.xi-phone>header strong{font-size:10px}.xi-phone>header small{color:#ffffffc7;font-size:7px}.xi-phone-avatar{width:28px;height:28px;display:grid!important;place-items:center;border-radius:50%;background:#ffffff2e;font-size:8px;font-weight:900}.xi-phone>main{flex:1;display:grid;align-content:start;gap:10px;padding:12px}.xi-phone>main>p,.xi-phone h4{margin:0;color:#344054;font-size:9px;font-weight:900}.xi-phone>main>section{min-height:92px;display:grid;align-content:center;gap:3px;border-radius:12px;background:linear-gradient(135deg,var(--app-color),color-mix(in srgb,var(--app-color) 68%,#111827));padding:13px;color:#fff}.xi-phone>main>section small{color:#ffffffbf;font-size:7px;font-weight:800}.xi-phone>main>section strong{font-size:18px}.xi-phone>main>section span{display:flex;align-items:center;gap:4px;color:#d1fae5;font-size:7px;font-weight:900}.xi-phone-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.xi-phone-actions button{min-height:65px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:var(--app-color);padding:6px}.xi-phone-actions button span{color:#475467;font-size:7px;font-weight:900;line-height:1.4}.xi-phone-notice{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;padding:8px}.xi-tiny-bell{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#dbeafe;color:#2563eb;font-size:10px;font-weight:900}.xi-phone-notice span:last-child{display:grid}.xi-phone-notice strong{color:#344054;font-size:8px}.xi-phone-notice small{color:#667085;font-size:7px}.xi-phone>footer{min-height:42px;display:flex;align-items:center;justify-content:space-around;border-top:1px solid #e4e7ec;background:#fff}.xi-phone>footer span{color:#98a2b3;font-size:7px;font-weight:900}.xi-phone>footer span.active{color:var(--app-color)}.xi-phone-caption{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;color:#059669}.xi-phone-caption>svg{width:32px;height:32px;border-radius:8px;background:#ecfdf3;padding:7px}.xi-phone-caption span{display:grid}.xi-phone-caption strong{color:#344054;font-size:9px}.xi-phone-caption small{color:#667085;font-size:8px}.xi-portal-stats .xi-stat-card{min-height:94px}.xi-inline-search{min-width:150px;min-height:32px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;border:1px solid #d7deea;border-radius:7px;background:#f8fafc;padding:0 8px;color:#667085}.xi-inline-search input{min-width:0;border:0;outline:0;background:transparent;font-size:9px}.xi-order-table-wrap{width:100%;max-width:100%;overflow-x:auto}.xi-order-table{width:100%;min-width:620px;border-collapse:collapse}.xi-order-table th{border-bottom:1px solid #dfe5ee;background:#f8fafc;padding:9px;color:#667085;font-size:9px;font-weight:900;text-align:start}.xi-order-table td{border-bottom:1px solid #edf1f7;padding:10px 9px;color:#475467;font-size:9px;font-weight:800;white-space:nowrap}.xi-order-table td strong{color:#101828}.xi-order-table .xi-supplier-empty{min-width:420px;margin:5px 0}.xi-order-status{display:inline-flex;border-radius:999px;background:#fffbeb;padding:5px 7px;color:#b45309;font-size:8px}.xi-order-status.done{background:#ecfdf3;color:#047857}.xi-supplier-actions{display:grid;align-content:start}.xi-supplier-actions>button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;border:0;border-bottom:1px solid #edf1f7;background:transparent;padding:9px 0;color:#0f766e;text-align:start}.xi-supplier-actions>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ecfdf3}.xi-supplier-actions>button div{min-width:0;display:grid}.xi-supplier-actions>button strong{color:#344054;font-size:10px}.xi-supplier-actions>button small{overflow:hidden;color:#667085;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.xi-recent-uploads>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xi-recent-uploads article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;gap:8px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:9px;color:#047857}.xi-recent-uploads article span{min-width:0;display:grid}.xi-recent-uploads article strong{overflow:hidden;color:#344054;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.xi-recent-uploads article small,.xi-recent-uploads article b{color:#667085;font-size:8px;font-weight:800}.xi-recent-uploads article b{display:flex;align-items:center;gap:4px;color:#047857}.xi-customer-overview{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xi-customer-overview article{min-width:0;min-height:90px;display:grid;align-content:center;gap:3px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:12px}.xi-customer-overview span{color:#667085;font-size:9px;font-weight:900}.xi-customer-overview strong{overflow:hidden;color:#101828;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.xi-customer-overview small{color:#ea580c;font-size:8px;font-weight:800}.xi-portal-tabs{display:flex;gap:6px;overflow-x:auto;border:1px solid #dfe5ee;border-radius:9px;background:#fff;padding:6px}.xi-portal-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;padding:0 11px;color:#667085;font-size:9px;font-weight:900;white-space:nowrap}.xi-portal-tabs button.active{background:#fff7ed;color:#c2410c}.xi-portal-tabs button span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#ffedd5;font-size:8px}.xi-customer-content{min-height:310px}.xi-complaint-list,.xi-order-cards{display:grid;gap:8px}.xi-complaint-list article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) max-content;align-items:center;gap:9px;border:1px solid #dfe5ee;border-radius:8px;padding:10px}.xi-complaint-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#fff7ed;color:#c2410c}.xi-complaint-list article div{min-width:0;display:grid}.xi-complaint-list strong{color:#344054;font-size:10px}.xi-complaint-list small{color:#98a2b3;font-size:8px}.xi-complaint-list b{border-radius:999px;background:#fffbeb;padding:5px 7px;color:#b45309;font-size:8px}.xi-order-cards article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) max-content max-content;align-items:center;gap:10px;border:1px solid #dfe5ee;border-radius:8px;padding:10px}.xi-order-cards article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#fff7ed;color:#c2410c}.xi-order-cards article div{display:grid}.xi-order-cards strong,.xi-order-cards em{color:#344054;font-size:10px;font-style:normal}.xi-order-cards small{color:#98a2b3;font-size:8px}.xi-order-cards b{border-radius:999px;background:#eff6ff;padding:5px 7px;color:#2563eb;font-size:8px}.xi-invoice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.xi-invoice-grid article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;border:1px solid #dfe5ee;border-radius:9px;padding:11px;color:#c2410c}.xi-invoice-grid article div{min-width:0;display:grid}.xi-invoice-grid strong{color:#344054;font-size:9px}.xi-invoice-grid small{color:#98a2b3;font-size:7px}.xi-invoice-grid b{grid-column:1 / -1;color:#101828;font-size:14px}.xi-invoice-grid article>span{width:max-content;border-radius:999px;background:#fff7ed;padding:5px 7px;color:#c2410c;font-size:7px;font-weight:900}.xi-invoice-grid button{justify-self:end;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#667085;font-size:8px;font-weight:900}.xi-shipment-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:12px}.xi-shipment-map{min-height:220px;position:relative;overflow:hidden;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(35deg,transparent 48%,rgba(148,163,184,.14) 49%,rgba(148,163,184,.14) 52%,transparent 53%) 0 0 / 90px 90px,linear-gradient(-35deg,transparent 48%,rgba(148,163,184,.12) 49%,rgba(148,163,184,.12) 52%,transparent 53%) 0 0 / 110px 110px,#eff6ff}.xi-map-road{width:74%;height:9px;position:absolute;top:50%;inset-inline-start:13%;transform:rotate(-8deg);border-radius:999px;background:#cbd5e1}.xi-map-road:after{content:"";position:absolute;top:3px;right:0;bottom:3px;left:0;border-top:2px dashed #fff}.xi-map-location{position:absolute;display:grid;place-items:center;gap:3px;color:#2563eb}.xi-map-location svg{width:34px;height:34px;border-radius:50%;background:#fff;padding:8px;box-shadow:0 6px 18px #2563eb2e}.xi-map-location small{border-radius:5px;background:#fff;padding:3px 5px;color:#344054;font-size:7px;font-weight:900}.xi-map-location.origin{top:54%;inset-inline-start:8%;color:#059669}.xi-map-location.truck{top:35%;inset-inline-start:48%;color:#ea580c}.xi-map-location.destination{top:18%;inset-inline-end:8%;color:#dc2626}.xi-shipment-timeline{display:grid;align-content:center}.xi-shipment-timeline article{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;position:relative}.xi-shipment-timeline article:not(:last-child):after{content:"";width:2px;position:absolute;top:22px;bottom:-2px;inset-inline-start:11px;background:#dfe5ee}.xi-shipment-timeline article.done:not(:last-child):after{background:#22c55e}.xi-shipment-timeline article>span{width:24px;height:24px;z-index:1;display:grid;place-items:center;border:2px solid #cbd5e1;border-radius:50%;background:#fff;color:#fff}.xi-shipment-timeline article.done>span{border-color:#22c55e;background:#22c55e}.xi-shipment-timeline article div{display:grid;align-content:start;gap:2px;padding-top:2px}.xi-shipment-timeline strong{color:#344054;font-size:9px}.xi-shipment-timeline small{color:#98a2b3;font-size:8px}.xi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#0f172a94;padding:16px}.xi-modal{width:min(520px,100%);display:grid;gap:13px;border-radius:12px;background:#fff;padding:18px;box-shadow:0 30px 70px #0f172a4d}.xi-modal label{display:grid;gap:6px;color:#344054;font-size:10px;font-weight:900}.xi-modal textarea{min-height:130px;resize:vertical;border:1px solid #d7deea;border-radius:8px;outline:0;padding:10px;font:inherit}.xi-modal textarea:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c1f}.xi-modal>div:last-child{display:flex;justify-content:flex-end;gap:8px}.xi-modal .xi-primary-button{border-color:#c2410c;background:#c2410c;color:#fff;box-shadow:none}@media (max-width: 1320px){.xi-stat-grid,.xi-portal-stats,.xi-customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.xi-ai-layout,.xi-mobile-layout{grid-template-columns:1fr}.xi-phone-stage{grid-template-columns:minmax(220px,.45fr) minmax(0,.55fr);align-items:center}}@media (max-width: 1080px){.executive-work-grid,.xi-dashboard-grid,.xi-dashboard-grid.lower,.xi-dashboard-grid.supplier-grid,.xi-shipment-layout{grid-template-columns:1fr}.xi-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xi-intelligence-grid .xi-card:first-child{grid-column:1 / -1}}@media (max-width: 720px){.xi-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:18px}.xi-hero .xi-primary-button,.xi-live-pill{width:100%}.xi-supplier-hero-actions{width:100%;min-width:0}.xi-stat-grid,.xi-portal-stats,.xi-customer-overview,.xi-kpi-strip,.xi-app-grid,.xi-intelligence-grid,.xi-document-workspace,.xi-invoice-grid,.xi-recent-uploads>div{grid-template-columns:1fr}.xi-app-grid article:last-child,.xi-intelligence-grid .xi-card:first-child{grid-column:auto}.xi-phone-stage{grid-template-columns:1fr}.xi-section-heading{align-items:stretch;flex-direction:column}.xi-inline-search{width:100%}.xi-order-cards article{grid-template-columns:38px minmax(0,1fr) max-content}.xi-order-cards em{grid-column:2 / -1}}.two-factor-action-panel{display:grid;gap:14px;border-top:4px solid #0f766e}.two-factor-action-description{margin:0;border:1px solid #ccfbf1;border-radius:10px;background:#f0fdfa;color:#115e59;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.9}.two-factor-action-grid{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);gap:12px;align-items:stretch}.two-factor-user-select{display:grid;align-content:start;gap:8px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc;color:#344054;padding:14px;font-size:13px;font-weight:850}.two-factor-user-select select{width:100%;min-height:46px;border:1px solid #d7deea;border-radius:8px;background:#fff;color:#172033;padding:0 11px;font:inherit}.two-factor-status-card{position:relative;display:grid;gap:12px;border:1px solid #e4eaf2;border-radius:10px;background:#fff;padding:14px 52px 14px 14px}.two-factor-status-card.enabled{border-color:#99f6e4;background:#f0fdfa}.two-factor-status-card>div:first-child{display:flex;align-items:center;gap:9px}.two-factor-status-card.enabled>div:first-child>svg{color:#0f766e}.two-factor-status-card.disabled>div:first-child>svg{color:#b45309}.two-factor-status-card>div:first-child span{display:grid;gap:2px}.two-factor-status-card small,.two-factor-status-card dt{color:#667085;font-size:11px;font-weight:750}.two-factor-status-card strong{color:#101828}.two-factor-status-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.two-factor-status-card dl>div{display:grid;gap:4px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffffbd;padding:9px}.two-factor-status-card dd{margin:0;color:#344054;font-size:12px;font-weight:850}.two-factor-status-card>.icon-button{position:absolute;top:12px;left:12px}.two-factor-inline-alert,.two-factor-action-error{margin:0}.two-factor-inline-alert{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:12px;font-weight:800}.two-factor-primary-action{display:flex;justify-content:flex-start}.two-factor-enrollment{display:grid;gap:14px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:16px}.two-factor-enrollment.confirmed{border-color:#86efac;background:#f0fdf4}.two-factor-steps-heading,.two-factor-success-heading{display:flex;align-items:center;gap:10px}.two-factor-steps-heading>svg{color:#2563eb}.two-factor-success-heading>svg{color:#15803d}.two-factor-steps-heading>div,.two-factor-success-heading>div{display:grid;gap:3px}.two-factor-steps-heading span,.two-factor-success-heading span{color:#667085;font-size:12px;font-weight:700}.two-factor-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.two-factor-steps>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:12px}.two-factor-steps>li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-weight:900}.two-factor-steps li>div,.two-factor-steps li>label{min-width:0;display:grid;gap:8px}.two-factor-steps code{max-width:100%;overflow-wrap:anywhere;border:1px dashed #93c5fd;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:10px;text-align:left;font-size:14px;letter-spacing:1px}.two-factor-steps input{width:min(100%,220px);min-height:48px;border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#172033;padding:0 12px;text-align:center;font-size:20px;font-weight:900;letter-spacing:5px}.two-factor-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.two-factor-copy-actions button,.two-factor-copy-actions a{min-height:34px;display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:7px;background:#fff;color:#1d4ed8;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none}.two-factor-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.two-factor-recovery-codes code{border:1px dashed #86efac;border-radius:8px;background:#fff;color:#14532d;padding:9px;text-align:center;font-size:14px;font-weight:900;letter-spacing:1px}.two-factor-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e4eaf2;padding-top:14px}.two-factor-danger-zone>div{display:grid;gap:3px}.two-factor-danger-zone span{color:#667085;font-size:12px}.secondary-button.danger{border-color:#fecaca;color:#b42318}.secondary-button.danger:hover:not(:disabled){border-color:#fca5a5;background:#fef2f2;color:#991b1b}.two-factor-login-shell .login-brand{border-top-color:#4f46e5}.two-factor-login-panel{border-top:4px solid #4f46e5}.two-factor-login-panel .login-heading svg,.two-factor-login-shell .login-status-grid svg{color:#4f46e5}.two-factor-login-help{color:#667085;font-size:12px;font-weight:700;line-height:1.75}.two-factor-back-button{width:100%;justify-content:center}@media (max-width: 820px){.two-factor-action-grid,.two-factor-status-card dl{grid-template-columns:1fr}.two-factor-danger-zone{align-items:stretch;flex-direction:column}.two-factor-danger-zone .secondary-button,.two-factor-primary-action .primary-button{width:100%;justify-content:center}}@media (max-width: 520px){.two-factor-recovery-codes{grid-template-columns:1fr}}.customer-portal-shell{min-height:100vh;background:#f3f6fa;color:#172033}.customer-portal-header{min-height:78px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,54px);border-bottom:1px solid #e1e7ef;background:#fffffff5;box-shadow:0 12px 34px #10182812;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-portal-brand{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;border:0;background:transparent;padding:0;color:#101828;text-align:right}.customer-portal-brand img{width:54px;height:54px;border:1px solid #d9e0e9;border-radius:10px;background:#fff;object-fit:contain;padding:4px}.customer-portal-brand strong,.customer-portal-brand small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-portal-brand strong{font-size:17px}.customer-portal-brand small{margin-top:3px;color:#667085;font-size:12px;font-weight:800}.customer-portal-header-actions{display:flex;align-items:center;gap:9px}.customer-portal-header-actions button,.customer-portal-user{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:900}.customer-portal-user{border:1px solid #b7e4d7;background:#ecfdf7;color:#08745f}.customer-portal-back{border:1px solid #d7dee8;background:#fff;color:#344054}.customer-portal-logout{border:1px solid #fecaca;background:#fff7f7;color:#b42318}.customer-portal-login-main{min-height:calc(100vh - 78px);display:grid;place-items:center;padding:clamp(20px,5vw,60px);background:radial-gradient(circle at 8% 18%,rgba(159,59,47,.09),transparent 25%),radial-gradient(circle at 88% 76%,rgba(15,118,110,.1),transparent 24%),#f3f6fa}.customer-portal-login-grid{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);border:1px solid #dce3ec;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #1823341f}.customer-portal-security{min-height:610px;display:grid;align-content:center;gap:15px;padding:clamp(30px,5vw,64px);background:linear-gradient(145deg,#12343bfa,#0f766ef2),#12343b;color:#fff}.customer-portal-security-lock{width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff1a;color:#f8d68c}.customer-portal-security>span{color:#b8e8df;font-size:13px;font-weight:900}.customer-portal-security h1{max-width:520px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.35}.customer-portal-security>p{max-width:590px;margin:0;color:#d9ece9;font-weight:700;line-height:2}.customer-portal-security-points{display:grid;gap:9px;margin-top:10px}.customer-portal-security-points article{min-height:66px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff12;padding:12px}.customer-portal-security-points svg{margin-top:3px;color:#f8d68c}.customer-portal-security-points strong,.customer-portal-security-points small{display:block}.customer-portal-security-points small{margin-top:3px;color:#cfe4e0;line-height:1.65}.customer-portal-login-card{min-height:610px;display:grid;align-content:center;gap:18px;padding:clamp(26px,5vw,54px)}.customer-portal-login-heading{display:grid;gap:7px}.customer-portal-login-heading>span{color:#9f3b2f;font-size:12px;font-weight:900}.customer-portal-login-heading h2{margin:0;color:#101828;font-size:28px;line-height:1.4}.customer-portal-login-heading p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.9}.customer-portal-alert{min-height:44px;display:flex;align-items:center;border:1px solid;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:850;line-height:1.65}.customer-portal-alert.error{border-color:#fecaca;background:#fff1f2;color:#a61b1b}.customer-portal-alert.success{border-color:#a7f3d0;background:#ecfdf5;color:#08745f}.customer-portal-login-form{display:grid;gap:13px}.customer-portal-login-form label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:900}.customer-portal-login-form label>div{min-height:50px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #ccd5e1;border-radius:10px;background:#fff;padding:0 13px;color:#667085}.customer-portal-login-form label>div:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1c;color:#0f766e}.customer-portal-login-form input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033}.customer-portal-code-input input{letter-spacing:.42em;font-family:SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:900;text-align:center}.customer-portal-submit,.customer-portal-complaint-form button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:900}.customer-portal-reset{min-height:40px;border:0;background:transparent;color:#475467;font-size:12px;font-weight:900}.customer-portal-code-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#667085;font-size:12px;font-weight:850}.customer-portal-code-status span,.customer-portal-code-status button{display:inline-flex;align-items:center;gap:6px}.customer-portal-code-status button{border:0;background:transparent;color:#0f766e;font-weight:900}.customer-portal-login-foot,.customer-portal-dashboard-foot{display:flex;align-items:center;justify-content:center;gap:7px;color:#667085;font-size:11px;font-weight:800;text-align:center}.customer-portal-login-foot svg,.customer-portal-dashboard-foot svg{flex:0 0 auto;color:#0f766e}.customer-portal-restoring{min-height:calc(100vh - 78px);display:grid;place-items:center;align-content:center;gap:14px;color:#0f766e}.customer-portal-dashboard{width:min(1360px,calc(100% - 36px));margin:0 auto;display:grid;gap:16px;padding:26px 0 38px}.customer-portal-welcome{min-height:190px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:16px;padding:clamp(24px,4vw,46px);background:linear-gradient(125deg,#82291efa,#c83f14f2),#9f3b2f;color:#fff;box-shadow:0 20px 55px #80261833}.customer-portal-welcome>div{display:grid;gap:9px}.customer-portal-welcome span{display:inline-flex;align-items:center;gap:7px;color:#ffe1d6;font-size:13px;font-weight:900}.customer-portal-welcome h1{margin:0;font-size:clamp(27px,4vw,43px);line-height:1.35}.customer-portal-welcome p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:#ffded4;font-weight:800}.customer-portal-welcome p i{font-style:normal;opacity:.65}.customer-portal-welcome>button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:#fff;color:#9f3b2f;padding:9px 16px;font-weight:900}.customer-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-portal-summary article{min-height:138px;display:grid;align-content:center;gap:8px;border:1px solid #dde4ed;border-top:4px solid #cfd7e3;border-radius:12px;background:#fff;padding:18px;box-shadow:0 12px 34px #1018280d}.customer-portal-summary article.balance{border-top-color:#0f766e}.customer-portal-summary span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px;font-weight:900}.customer-portal-summary strong{color:#101828;font-size:27px}.customer-portal-summary small{color:#667085;font-weight:750}.customer-portal-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;border:1px solid #dde4ed;border-radius:12px;background:#fff;padding:8px}.customer-portal-tabs button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:1 0 max-content;border:1px solid transparent;border-radius:9px;background:transparent;color:#667085;padding:8px 14px;font-weight:900}.customer-portal-tabs button.active{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.customer-portal-tabs small{min-width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#ffedd5;color:#9a3412}.customer-portal-content{min-height:380px;border:1px solid #dde4ed;border-radius:14px;background:#fff;padding:18px;box-shadow:0 16px 42px #1018280d}.customer-portal-table-wrap{width:100%;overflow:auto}.customer-portal-table-wrap table{width:100%;min-width:780px;border-collapse:collapse}.customer-portal-table-wrap th,.customer-portal-table-wrap td{padding:13px 12px;border-bottom:1px solid #e8edf3;color:#344054;text-align:right;font-size:13px;vertical-align:top}.customer-portal-table-wrap th{background:#f8fafc;color:#667085;font-size:12px;font-weight:900}.customer-portal-table-wrap td strong,.customer-portal-table-wrap td small{display:block}.customer-portal-table-wrap td small{margin-top:3px;color:#667085}.customer-portal-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid #c8eadf;border-radius:999px;background:#ecfdf5;color:#08745f;padding:4px 10px;font-size:11px;font-weight:900}.customer-portal-empty{min-height:320px;display:grid;place-items:center;align-content:center;gap:9px;color:#98a2b3;text-align:center}.customer-portal-empty strong{color:#344054;font-size:18px}.customer-portal-empty span{max-width:440px;color:#667085;font-weight:750;line-height:1.8}.customer-portal-complaints{display:grid;gap:16px}.customer-portal-section-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-portal-section-actions>div span{color:#9f3b2f;font-size:12px;font-weight:900}.customer-portal-section-actions h2{margin:4px 0 0;color:#101828}.customer-portal-section-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#9f3b2f;color:#fff;padding:8px 14px;font-weight:900}.customer-portal-complaint-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;border:1px solid #f2d2cc;border-radius:11px;background:#fff8f6;padding:15px}.customer-portal-complaint-form label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:900}.customer-portal-complaint-form input,.customer-portal-complaint-form textarea{width:100%;border:1px solid #d4dce7;border-radius:9px;outline:0;background:#fff;color:#172033;padding:10px 12px}.customer-portal-complaint-form input:focus,.customer-portal-complaint-form textarea:focus{border-color:#9f3b2f;box-shadow:0 0 0 3px #9f3b2f17}.customer-portal-complaint-form button{grid-column:1 / -1;justify-self:end;min-width:210px;padding:8px 16px;background:#9f3b2f}.customer-portal-complaint-list{display:grid;gap:9px}.customer-portal-complaint-list article{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:start;gap:11px;border:1px solid #e2e8f0;border-radius:10px;padding:13px}.customer-portal-complaint-list article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff1ed;color:#9f3b2f}.customer-portal-complaint-list strong,.customer-portal-complaint-list small{display:block}.customer-portal-complaint-list small{margin-top:3px;color:#667085}.customer-portal-complaint-list p{margin:7px 0 0;color:#475467;line-height:1.75}.customer-portal-complaint-list b{border-radius:999px;background:#fff7ed;color:#c2410c;padding:6px 10px;font-size:11px}.customer-portal-open-account-button{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.customer-portal-account-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #fdba74;border-radius:9px;background:#fffaf5;color:#c2410c;font-size:12px;font-weight:900}.customer-portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:#101828a3;padding:22px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.customer-portal-modal{width:min(920px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid #e2e8f0;border-radius:17px;background:#fff;box-shadow:0 30px 90px #10182842;padding:clamp(18px,4vw,30px)}.customer-portal-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3;padding-bottom:16px}.customer-portal-modal-head span{display:flex;align-items:center;gap:7px;color:#0f766e;font-size:12px;font-weight:900}.customer-portal-modal-head h2{margin:6px 0 0;color:#101828}.customer-portal-modal-head p{max-width:660px;margin:7px 0 0;color:#667085;font-size:13px;font-weight:750;line-height:1.8}.customer-portal-modal-close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475467}.customer-portal-account-form{display:grid;gap:16px;margin-top:18px}.customer-portal-form-grid,.customer-portal-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-portal-form-grid label,.customer-portal-delivery-grid label,.customer-portal-order-line label,.customer-portal-order-form label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:900}.customer-portal-form-grid label.wide,.customer-portal-delivery-grid label.wide{grid-column:1 / -1}.customer-portal-form-grid input,.customer-portal-form-grid select,.customer-portal-form-grid textarea,.customer-portal-delivery-grid input,.customer-portal-delivery-grid select,.customer-portal-delivery-grid textarea,.customer-portal-order-line input,.customer-portal-order-line select{width:100%;min-height:43px;border:1px solid #d4dce7;border-radius:9px;outline:0;background:#fff;color:#172033;padding:9px 11px}.customer-portal-form-grid textarea,.customer-portal-delivery-grid textarea{resize:vertical}.customer-portal-money-field{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:7px}.customer-portal-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.customer-portal-form-actions .customer-portal-reset{min-width:100px;border:1px solid #d7dee8;border-radius:9px;background:#fff}.customer-portal-form-actions .customer-portal-submit{min-width:190px;padding:8px 18px}.customer-portal-request-success{min-height:380px;display:grid;place-items:center;align-content:center;gap:11px;color:#0f766e;text-align:center}.customer-portal-request-success h3,.customer-portal-request-success p{margin:0}.customer-portal-request-success p{max-width:560px;color:#475467;line-height:1.85}.customer-portal-request-success .customer-portal-submit{min-width:160px;padding:8px 18px}.customer-portal-welcome-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important;flex:0 1 480px}.customer-portal-welcome-actions button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:#ffffff21;color:#fff;padding:8px 13px;font-size:12px;font-weight:900}.customer-portal-welcome-actions button.primary{border-color:#fff;background:#fff;color:#9f3b2f}.customer-portal-orders-panel,.customer-portal-order-form{display:grid;gap:16px}.customer-portal-order-form{border:1px solid #cfe7e2;border-radius:13px;background:#f8fffd;padding:16px}.customer-portal-order-form-title{display:flex;align-items:flex-start;gap:9px;color:#0f766e}.customer-portal-order-form-title strong,.customer-portal-order-form-title small{display:block}.customer-portal-order-form-title small{margin-top:3px;color:#667085;line-height:1.6}.customer-portal-order-lines,.customer-portal-order-history,.customer-portal-invoices-grid{display:grid;gap:9px}.customer-portal-order-line{display:grid;grid-template-columns:34px minmax(230px,2fr) minmax(105px,.7fr) minmax(85px,.55fr) minmax(90px,.55fr) minmax(120px,.75fr) 38px;align-items:end;gap:8px}.customer-portal-item-picker small{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-portal-stock-output,.customer-portal-price-output{min-height:43px;display:flex;align-items:center;border:1px solid #d4dce7;border-radius:9px;background:#f8fafc;color:#344054;padding:9px 11px;font-weight:900}.customer-portal-stock-output{color:#08745f}.customer-portal-stock-empty{min-height:46px;display:flex;align-items:center;gap:8px;border:1px solid #fed7aa;border-radius:9px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:12px;font-weight:850}.customer-portal-line-no,.customer-portal-order-line>button{width:36px;height:43px;display:grid;place-items:center;border:1px solid #d4dce7;border-radius:9px;background:#fff;color:#667085;font-weight:900}.customer-portal-order-line>button{color:#b42318}.customer-portal-add-line{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;border:1px dashed #99d4c7;border-radius:8px;background:#effcf8;color:#08745f;padding:7px 12px;font-weight:900}.customer-portal-order-form .customer-portal-form-actions{justify-content:space-between;border-top:1px solid #dceae7;padding-top:14px}.customer-portal-order-form .customer-portal-form-actions>span{display:flex;align-items:center;gap:7px;color:#47716b;font-size:12px;font-weight:850}.customer-portal-order-history article,.customer-portal-invoices-grid article{display:grid;align-items:center;gap:11px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;padding:13px}.customer-portal-order-history article{grid-template-columns:42px minmax(0,1fr) max-content}.customer-portal-order-history article>span,.customer-portal-invoice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#fff7ed;color:#c2410c}.customer-portal-order-history strong,.customer-portal-order-history small,.customer-portal-order-history p,.customer-portal-invoices-grid strong,.customer-portal-invoices-grid small,.customer-portal-invoices-grid span{display:block}.customer-portal-order-history small,.customer-portal-invoices-grid small{margin-top:3px;color:#667085}.customer-portal-order-history p{display:flex;align-items:center;gap:4px;margin:5px 0 0;color:#667085;font-size:12px}.customer-portal-service-note{border-radius:7px;background:#effcf8;color:#08745f!important;padding:6px 8px;line-height:1.6}.customer-portal-order-history b,.customer-portal-invoices-grid span{border-radius:999px;background:#eff6ff;color:#2563eb;padding:6px 9px;font-size:11px}.customer-portal-order-history em{color:#475467;font-size:12px;font-style:normal;font-weight:900}.customer-portal-order-actions{display:grid;justify-items:end;gap:6px}.customer-portal-order-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;padding:6px 9px;font-size:11px;font-weight:900}.customer-portal-invoices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-invoices-grid article{grid-template-columns:44px minmax(0,1fr) max-content}.customer-portal-invoices-grid article>b{color:#101828}.customer-portal-invoices-grid article>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;grid-column:1 / -1;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;font-weight:900}.customer-portal-service-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.customer-portal-service-hub article,.customer-portal-service-hub a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:11px;color:#0f766e;text-decoration:none}.customer-portal-service-hub article>span,.customer-portal-service-hub a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#ecfdf5}.customer-portal-service-hub strong,.customer-portal-service-hub small{display:block}.customer-portal-service-hub strong{color:#344054}.customer-portal-service-hub small{margin-top:3px;color:#667085;line-height:1.5}.customer-portal-complaint-form .customer-portal-form-grid{grid-column:1 / -1}.customer-portal-complaint-form select{width:100%;min-height:43px;border:1px solid #d4dce7;border-radius:9px;background:#fff;padding:9px 11px}.xi-customer-service-hero-actions{display:flex;align-items:center;gap:7px}.xi-customer-service-center{display:grid;gap:12px}.xi-customer-service-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.xi-customer-service-toolbar>div span{color:#c2410c;font-size:9px;font-weight:900}.xi-customer-service-toolbar h3{margin:3px 0 0;color:#101828;font-size:15px}.xi-customer-service-toolbar label{min-width:240px;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;padding:0 10px;color:#667085}.xi-customer-service-toolbar input{min-width:0;border:0;outline:0;background:transparent;font-size:10px}.xi-customer-service-filters{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e5eaf1;padding-bottom:9px}.xi-customer-service-filters button{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #e1e7ef;border-radius:8px;background:#fff;color:#667085;padding:6px 10px;font-size:9px;font-weight:900}.xi-customer-service-filters button.active{border-color:#fdba74;background:#fff7ed;color:#c2410c}.xi-customer-service-filters button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;background:#f2f4f7;font-size:8px}.xi-customer-service-list{display:grid;gap:7px}.xi-customer-service-list>article{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) max-content minmax(150px,.35fr);align-items:center;gap:10px;border:1px solid #e1e7ef;border-radius:9px;background:#fff;padding:10px}.xi-customer-service-list .kind{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#fff7ed;color:#c2410c}.xi-customer-service-list .kind.order{background:#eff6ff;color:#2563eb}.xi-customer-service-list .kind.account{background:#ecfdf5;color:#0f766e}.xi-customer-service-copy{min-width:0;display:grid;gap:2px}.xi-customer-service-copy small{color:#98a2b3;font-size:8px;font-weight:850}.xi-customer-service-copy strong{overflow:hidden;color:#344054;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.xi-customer-service-copy p{overflow:hidden;margin:0;color:#667085;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.xi-customer-service-open{min-height:32px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;padding:6px 9px;font-size:9px;font-weight:900}.xi-customer-service-status{display:grid;justify-items:stretch;gap:5px}.xi-customer-service-status small{color:#98a2b3;font-size:8px;text-align:end}.xi-customer-service-status select{width:100%;min-height:34px;border:1px solid #d7deea;border-radius:8px;background:#f8fafc;color:#344054;padding:0 8px;font-size:9px;font-weight:900}.xi-customer-service-detail{display:grid;gap:12px;border:1px solid #fdba74;border-radius:11px;background:#fffdf9;padding:13px}.xi-customer-service-detail>header{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:10px;border-bottom:1px solid #f1e4d8;padding-bottom:10px}.xi-customer-service-detail>header .kind{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#fff7ed;color:#c2410c}.xi-customer-service-detail>header .kind.order{background:#eff6ff;color:#2563eb}.xi-customer-service-detail>header .kind.account{background:#ecfdf5;color:#0f766e}.xi-customer-service-detail>header small{color:#c2410c;font-size:8px;font-weight:900}.xi-customer-service-detail>header h3{margin:2px 0 0;color:#101828;font-size:13px}.xi-customer-service-detail>header>button{border:0;background:transparent;color:#667085;font-size:9px;font-weight:900}.xi-customer-service-detail-summary,.xi-customer-service-detail-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xi-customer-service-detail-summary article,.xi-customer-service-request-copy,.xi-customer-service-order-items{border:1px solid #e6eaf0;border-radius:8px;background:#fff;padding:9px}.xi-customer-service-detail-summary small,.xi-customer-service-detail-summary strong{display:block}.xi-customer-service-detail-summary small{color:#98a2b3;font-size:8px}.xi-customer-service-detail-summary strong{margin-top:3px;color:#344054;font-size:9px}.xi-customer-service-request-copy strong,.xi-customer-service-order-items>strong{color:#344054;font-size:9px}.xi-customer-service-request-copy p{margin:5px 0 0;color:#667085;font-size:9px;line-height:1.8;white-space:pre-wrap}.xi-customer-service-order-items>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.xi-customer-service-order-items span{display:grid;gap:2px;border-radius:7px;background:#f8fafc;padding:7px}.xi-customer-service-order-items b{color:#344054;font-size:9px}.xi-customer-service-order-items small{color:#667085;font-size:8px}.xi-customer-service-detail-fields label{display:grid;gap:5px;color:#344054;font-size:8px;font-weight:900}.xi-customer-service-detail-fields label.wide{grid-column:1 / -1}.xi-customer-service-detail-fields input,.xi-customer-service-detail-fields select,.xi-customer-service-detail-fields textarea{width:100%;min-height:35px;border:1px solid #d7deea;border-radius:8px;outline:0;background:#fff;padding:7px 8px;color:#344054;font:inherit}.xi-customer-service-detail-fields textarea{resize:vertical}.xi-customer-service-detail>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f1e4d8;padding-top:10px}.xi-customer-service-detail>footer span{display:flex;align-items:center;gap:5px;color:#667085;font-size:8px}.xi-customer-service-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:6px;color:#0f766e;text-align:center}.xi-customer-service-empty strong{color:#344054}.xi-customer-service-empty span{color:#667085;font-size:9px}@media (max-width: 980px){.customer-portal-login-grid{grid-template-columns:1fr}.customer-portal-security,.customer-portal-login-card{min-height:auto}.customer-portal-security{padding:34px}.customer-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-order-line{grid-template-columns:34px minmax(210px,1.6fr) repeat(3,minmax(90px,.7fr)) 38px}.customer-portal-order-line label:nth-of-type(5){grid-column:2 / -2}.customer-portal-service-hub,.customer-portal-invoices-grid{grid-template-columns:1fr}.xi-customer-service-toolbar{align-items:stretch;flex-direction:column}.xi-customer-service-toolbar label{min-width:0}}@media (max-width: 720px){.customer-portal-header{position:relative;align-items:stretch;flex-direction:column;padding:10px}.customer-portal-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-portal-open-account-button,.customer-portal-user{grid-column:1 / -1}.customer-portal-brand{grid-template-columns:46px minmax(0,1fr)}.customer-portal-brand img{width:46px;height:46px}.customer-portal-login-main{min-height:auto;padding:10px}.customer-portal-login-grid{border-radius:13px}.customer-portal-security,.customer-portal-login-card{padding:22px 17px}.customer-portal-security h1{font-size:28px}.customer-portal-dashboard{width:min(100% - 20px,1360px);padding-top:10px}.customer-portal-welcome{min-height:0;align-items:stretch;flex-direction:column;padding:22px 17px}.customer-portal-welcome-actions{flex:none;justify-content:stretch}.customer-portal-welcome-actions button{flex:1 1 calc(50% - 8px)}.customer-portal-summary{grid-template-columns:1fr}.customer-portal-summary article{min-height:116px}.customer-portal-content{padding:10px}.customer-portal-section-actions{align-items:stretch;flex-direction:column}.customer-portal-complaint-form{grid-template-columns:1fr}.customer-portal-complaint-form button{width:100%;min-width:0}.customer-portal-complaint-list article{grid-template-columns:38px minmax(0,1fr)}.customer-portal-complaint-list article>span{width:38px;height:38px}.customer-portal-complaint-list b{grid-column:2;justify-self:start}.customer-portal-modal-backdrop{align-items:start;padding:10px}.customer-portal-modal{max-height:calc(100vh - 20px);border-radius:12px;padding:16px}.customer-portal-form-grid,.customer-portal-delivery-grid{grid-template-columns:1fr}.customer-portal-form-grid label.wide,.customer-portal-delivery-grid label.wide{grid-column:auto}.customer-portal-form-actions,.customer-portal-order-form .customer-portal-form-actions{align-items:stretch;flex-direction:column}.customer-portal-form-actions .customer-portal-submit,.customer-portal-form-actions .customer-portal-reset{width:100%}.customer-portal-order-line{grid-template-columns:30px minmax(0,1fr) 34px}.customer-portal-order-line label{grid-column:2}.customer-portal-order-line label:nth-of-type(5){grid-column:2}.customer-portal-order-line .customer-portal-line-no{grid-column:1;grid-row:1}.customer-portal-order-line>button{grid-column:3;grid-row:1}.customer-portal-order-history article,.customer-portal-invoices-grid article{grid-template-columns:38px minmax(0,1fr)}.customer-portal-order-history b,.customer-portal-order-history em,.customer-portal-invoices-grid article>b{grid-column:2;justify-self:start}.customer-portal-order-actions{grid-column:2;justify-items:start}.customer-portal-service-hub{grid-template-columns:1fr}.xi-customer-service-hero-actions{align-items:stretch;flex-direction:column}.xi-customer-service-list>article{grid-template-columns:38px minmax(0,1fr)}.xi-customer-service-open{grid-column:2;justify-self:start}.xi-customer-service-status{grid-column:2}.xi-customer-service-status small{text-align:start}.xi-customer-service-detail-summary,.xi-customer-service-detail-fields,.xi-customer-service-order-items>div{grid-template-columns:1fr}.xi-customer-service-detail-fields label.wide{grid-column:auto}.xi-customer-service-detail>footer{align-items:stretch;flex-direction:column}}.system-backup-action-panel{display:grid;gap:14px;border-top:4px solid #0f766e}.backup-action-description{margin:0;border:1px solid #ccfbf1;border-radius:10px;background:#f0fdfa;color:#115e59;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.9}.backup-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.backup-action-summary article{min-width:0;display:grid;gap:6px;border:1px solid #e4eaf2;border-radius:10px;background:#f8fafc;padding:13px}.backup-action-summary svg{color:#0f766e}.backup-action-summary span,.backup-action-summary small{color:#667085;font-size:11px;font-weight:750}.backup-action-summary strong{color:#101828;font-size:13px;overflow-wrap:anywhere}.backup-action-form{display:grid;gap:13px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:16px}.backup-action-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.backup-action-form-heading>div{display:grid;gap:3px}.backup-action-form-heading span{color:#667085;font-size:12px;font-weight:750}.backup-action-form-heading strong{color:#172033;font-size:17px}.backup-action-form-heading svg{color:#2563eb}.backup-action-form>label{display:grid;gap:7px;color:#344054;font-size:13px;font-weight:850}.backup-action-form>label input{width:100%;min-height:46px;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#172033;padding:0 12px;font:inherit}.backup-action-form>label small{color:#667085;font-size:11px;font-weight:700}.backup-action-button{width:max-content;max-width:100%}.backup-action-history{display:grid;gap:10px;border-top:1px solid #e4eaf2;padding-top:14px}.backup-action-history>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.backup-action-history>div:first-child span{color:#667085;font-size:11px;font-weight:750}.backup-action-history-list{display:grid;gap:7px}.backup-action-history-list article{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) max-content max-content;align-items:center;gap:9px;border:1px solid #e4eaf2;border-radius:9px;background:#fff;padding:10px}.backup-action-history-list article>svg{color:#0f766e}.backup-action-history-list article>span{min-width:0;display:grid;gap:2px}.backup-action-history-list article strong{overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backup-action-history-list article small{color:#667085;font-size:10px}.backup-action-history-list article b,.backup-action-history-list article em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;white-space:nowrap}.backup-action-history-list article b{background:#f2f4f7;color:#475467}.backup-action-history-list article em{background:#ecfdf3;color:#047857;font-weight:850}@media (max-width: 820px){.backup-action-summary{grid-template-columns:1fr}.backup-action-button{width:100%;justify-content:center}}@media (max-width: 560px){.backup-action-history>div:first-child{align-items:start;flex-direction:column}.backup-action-history-list article{grid-template-columns:28px minmax(0,1fr)}.backup-action-history-list article b,.backup-action-history-list article em{grid-column:2;justify-self:start}}.public-site{--public-navy: #062944;--public-navy-deep: #031b2e;--public-blue: #0d5274;--public-gold: #c8922d;--public-gold-soft: #f3e3be;--public-ink: #10273c;--public-muted: #5f7182;--public-line: #dce4e9;min-height:100vh;color:var(--public-ink);background:#f5f7f8;font-family:Tahoma,Segoe UI,Arial,sans-serif}.public-header{min-height:82px;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:22px;padding:11px clamp(18px,4vw,64px);border-bottom:1px solid rgba(6,41,68,.1);background:#fffffff5;box-shadow:0 10px 38px #041f3214}.public-brand{grid-template-columns:58px minmax(0,1fr);gap:13px}.public-brand img{width:58px;height:58px;border:0;padding:2px}.public-brand strong{color:var(--public-navy);font-size:17px}.public-brand small{color:#91702f;font-size:10px;letter-spacing:.02em}.public-header-tools{gap:12px}.public-tabs{gap:4px;scrollbar-width:none}.public-tabs::-webkit-scrollbar{display:none}.public-tabs button{min-height:39px;border-radius:999px;color:#3b5061;background:transparent;padding:0 12px;font-size:12px}.public-tabs button:hover{color:var(--public-navy);border-color:#d8c28d;background:#faf6ed}.public-tabs button.active{color:#fff;border-color:var(--public-navy);background:var(--public-navy)}.language-switch{border-color:#d8e0e5;border-radius:999px}.language-switch button{border-radius:999px}.language-switch button.active{background:var(--public-gold)}.public-hero,.public-site.english .public-hero{min-height:660px;align-content:center;gap:28px;padding:clamp(46px,7vw,90px) clamp(18px,5vw,74px) 38px;color:#fff;background:radial-gradient(circle at 15% 20%,rgba(200,146,45,.2),transparent 28rem),linear-gradient(125deg,#031a2d,#062944 52%,#0b4967)}.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%)}.public-hero{position:relative;overflow:hidden}.public-hero-layout,.public-hero-stats{position:relative;z-index:1;width:min(1200px,100%);margin-inline:auto}.public-hero-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(34px,7vw,90px);align-items:center}.public-hero-content{width:100%;gap:18px}.public-hero-content>span{width:fit-content;padding:7px 12px;border:1px solid rgba(243,227,190,.34);border-radius:999px;color:#f2cd7d;background:#c8922d1f;font-size:12px}.public-hero h1{max-width:760px;font-size:clamp(42px,6vw,76px);line-height:1.2}.public-hero p{max-width:760px;color:#dce7ed;font-size:clamp(16px,2vw,20px);line-height:2;font-weight:700}.public-hero-actions{gap:9px;margin-top:4px}.public-hero-actions button{min-height:50px;border-radius:10px;padding-inline:17px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.public-hero-actions button:hover{transform:translateY(-2px);border-color:#ffffff8c}.public-hero-actions button:first-child{color:var(--public-navy-deep);border-color:var(--public-gold);background:var(--public-gold)}.public-hero-profile{position:relative;display:block;width:min(370px,100%);aspect-ratio:.8;justify-self:center;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fff;box-shadow:0 30px 75px #00000059;transform:rotate(-1.2deg);transition:transform .25s ease,box-shadow .25s ease}.public-site.arabic .public-hero-profile{transform:rotate(1.2deg)}.public-hero-profile:hover,.public-site.arabic .public-hero-profile:hover{transform:translateY(-5px) rotate(0);box-shadow:0 36px 85px #0000006b}.public-hero-profile img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.public-hero-profile>span{position:absolute;inset-inline:14px;bottom:14px;display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:10px;color:#fff;background:#031b2ef0;box-shadow:0 12px 28px #031b2e40;font-weight:900}.public-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-hero-stats>div{min-height:86px;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:12px;border-color:#ffffff21;border-radius:12px;background:#ffffff13;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.public-hero-stats strong{color:#f0c469;font-size:clamp(22px,3vw,32px)}.public-hero-stats span{color:#e5edf2;font-size:12px}.public-section{padding:clamp(48px,7vw,82px) clamp(18px,5vw,72px)}.public-section:nth-of-type(2n){background:#fff}.public-section-head,.public-goals-grid,.public-advantages,.public-sector-grid,.public-audience-grid,.leadership-grid,.employee-access-grid,.public-contact-grid,.public-contracting-grid,.public-supply-grid,.public-project-stages,.public-profile-gallery,.public-home-service-grid,.public-logistics-band,.public-coverage-section{width:min(1200px,100%)}.public-section-head{margin-bottom:28px;gap:8px}.public-section-head span,.leadership-grid article>span{color:#b67b15;font-size:12px;letter-spacing:.01em}.public-section-head h2{max-width:940px;color:var(--public-navy);font-size:clamp(28px,4vw,46px);line-height:1.4}.public-section-head p{max-width:980px;margin:6px 0 0;color:var(--public-muted);font-size:16px;line-height:2;font-weight:700}.public-about>p,.public-partnerships>p,.public-contact-section>p{width:min(1200px,100%);color:var(--public-muted);font-size:16px;font-weight:700}.public-goals-grid{gap:10px}.public-goals-grid article,.public-advantages article,.public-audience-grid article{min-height:82px;border-color:var(--public-line);border-radius:12px;box-shadow:0 12px 34px #0629440d}.public-goals-grid svg,.public-advantages svg,.public-audience-grid svg{color:var(--public-gold)}.public-home-services{color:#fff;background:var(--public-navy)!important}.public-home-services .public-section-head span{color:#eccb89}.public-home-services .public-section-head h2{color:#fff}.public-home-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-inline:auto}.public-home-service-grid button{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:150px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#fff;text-align:start;background:#ffffff13;transition:transform .2s ease,background .2s ease}.public-home-service-grid button:hover{transform:translateY(-3px);background:#ffffff1f}.public-home-service-grid button>svg:first-child{width:48px;height:48px;padding:10px;border-radius:12px;color:var(--public-gold-soft);background:#c8922d2e}.public-home-service-grid strong,.public-home-service-grid small{display:block}.public-home-service-grid strong{margin-bottom:7px;font-size:21px}.public-home-service-grid small{color:#d8e4ea;font-size:13px;line-height:1.8;font-weight:700}.public-advantages{gap:10px}.public-sector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-sector-grid article{min-height:245px;border:0;border-radius:15px;background:var(--public-navy);box-shadow:0 18px 44px #06294426}.public-sector-grid svg{width:46px;height:46px;padding:10px;border-radius:12px;color:#f0c469;background:#c8922d29}.public-sector-grid strong{color:#fff}.public-sector-grid p{color:#d9e5eb;font-size:13px}.public-contracting-section{background:#eef3f5!important}.public-contracting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-inline:auto}.public-contracting-grid article{min-height:230px;padding:20px;border:1px solid #d7e1e6;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0629440e}.public-contracting-grid article>div{display:grid;width:46px;height:46px;margin-bottom:14px;place-items:center;border-radius:12px;color:var(--public-gold);background:#faf3e4}.public-contracting-grid strong{color:var(--public-navy);font-size:17px}.public-contracting-grid ul{display:grid;gap:7px;margin:13px 0 0;padding-inline-start:18px;color:var(--public-muted);font-size:12px;line-height:1.65;font-weight:700}.public-contracting-grid li::marker{color:var(--public-gold)}.public-supplies-section{background:#fff!important}.public-supply-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-inline:auto}.public-supply-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:86px;padding:14px;border:1px solid var(--public-line);border-radius:12px;background:#f9fbfc}.public-supply-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;color:#fff;background:var(--public-navy);font:900 12px ui-monospace,monospace}.public-supply-grid strong{color:var(--public-ink);font-size:13px;line-height:1.6}.public-logistics-band{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;margin:16px auto 0;padding:16px 20px;border-radius:13px;color:#fff;background:linear-gradient(100deg,#b67b15,#d3a246)}.public-logistics-band strong{font-size:14px;line-height:1.8}.public-project-section{background:var(--public-navy)!important}.public-project-section .public-section-head span{color:#e8c577}.public-project-section .public-section-head h2{color:#fff}.public-project-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-inline:auto}.public-project-stages article{position:relative;display:grid;min-height:168px;align-content:center;justify-items:center;gap:12px;padding:16px 10px;border:1px solid rgba(255,255,255,.16);border-radius:13px;color:#fff;text-align:center;background:#ffffff12}.public-project-stages article>span{position:absolute;inset-inline-start:10px;top:9px;color:#e8c577;font:900 11px ui-monospace,monospace}.public-project-stages svg{color:#f0c469}.public-project-stages strong{font-size:12px;line-height:1.7}.public-coverage-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin:0 auto;background:#fff!important}.public-coverage-copy{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px}.public-coverage-copy>svg{width:52px;height:52px;padding:10px;border-radius:14px;color:var(--public-gold);background:#faf3e4}.public-coverage-copy h2,.public-coverage-copy p{margin:0}.public-coverage-copy h2{color:var(--public-navy);font-size:clamp(24px,3vw,36px)}.public-coverage-copy p{margin-top:7px;color:var(--public-muted);line-height:1.85;font-weight:700}.public-region-list{display:flex;max-width:450px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.public-region-list span{padding:8px 13px;border:1px solid #d9e2e7;border-radius:999px;color:var(--public-navy);background:#f7f9fa;font-size:12px;font-weight:900}.public-profile-section{background:#eef3f5!important}.public-profile-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-inline:auto}.public-profile-gallery article{overflow:hidden;border:1px solid #d6e0e5;border-radius:16px;background:#fff;box-shadow:0 18px 46px #06294417}.public-profile-gallery article>a:first-child{display:block;overflow:hidden;aspect-ratio:2 / 3;background:#e5ebee}.public-profile-gallery img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}.public-profile-gallery article:hover img{transform:scale(1.018)}.public-profile-gallery article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px}.public-profile-gallery article>div>span{color:var(--public-muted);font-size:12px;font-weight:800}.public-profile-gallery article>div>a{display:inline-flex;align-items:center;gap:6px;color:var(--public-navy);font-size:12px;font-weight:900;text-decoration:none}.leadership-grid article,.public-contact-grid article{border-radius:14px;border-color:var(--public-line)}.public-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-contact-band{width:min(1200px,100%);border-radius:14px;background:linear-gradient(120deg,var(--public-navy-deep),var(--public-blue))}.employee-access-copy{border-radius:14px;background:var(--public-navy)}.public-footer{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(240px,.9fr) minmax(260px,1fr);gap:28px;align-items:start;padding:42px clamp(18px,5vw,72px) 24px;color:#fff;background:var(--public-navy-deep)}.public-footer-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}.public-footer-brand img{width:58px;height:58px;padding:3px;border-radius:10px;background:#fff}.public-footer-brand strong,.public-footer-brand span{display:block}.public-footer-brand strong{font-size:16px}.public-footer-brand span{margin-top:5px;color:#d7e3e9;font-size:11px}.public-footer nav{display:flex;flex-wrap:wrap;gap:7px}.public-footer nav button{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dce7ed;background:#ffffff0d;font-size:11px;font-weight:800}.public-footer-contact{display:grid;gap:6px;justify-items:start}.public-footer-contact a,.public-footer-contact span{color:#dce7ed;font-size:12px;line-height:1.7;text-decoration:none}.public-footer>small{grid-column:1 / -1;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#9eb0bd;text-align:center}@media (max-width: 1120px){.public-header{grid-template-columns:1fr;gap:8px}.public-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:36px}.public-contracting-grid,.public-supply-grid,.public-project-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.public-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.public-header{position:relative;padding:10px 14px}.public-header-tools{grid-template-columns:minmax(0,1fr) auto}.public-hero,.public-site.english .public-hero{min-height:auto;padding:44px 16px 26px}.public-hero-layout{grid-template-columns:1fr}.public-hero-profile{width:min(340px,88vw);aspect-ratio:.88}.public-hero-stats,.public-home-service-grid,.public-sector-grid,.public-profile-gallery,.leadership-grid,.public-contact-grid,.employee-access-grid{grid-template-columns:1fr}.public-contracting-grid,.public-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-coverage-section{grid-template-columns:1fr}.public-region-list{max-width:none;justify-content:flex-start}.public-footer{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1 / -1}}@media (max-width: 620px){.public-header-tools{grid-template-columns:1fr}.public-brand small{display:none}.public-tabs{justify-content:flex-start}.public-tabs button{min-height:36px;padding-inline:10px;font-size:11px}.public-hero h1{font-size:39px}.public-hero-actions{display:grid;grid-template-columns:1fr}.public-hero-actions button{grid-template-columns:18px minmax(0,1fr);justify-items:start}.public-hero-stats,.public-goals-grid,.public-advantages,.public-contracting-grid,.public-supply-grid,.public-project-stages,.public-audience-grid{grid-template-columns:1fr}.public-hero-stats>div{min-height:72px}.public-home-service-grid button{grid-template-columns:44px minmax(0,1fr);min-height:135px;padding:18px}.public-home-service-grid button>svg:last-child{display:none}.public-contracting-grid article{min-height:auto}.public-project-stages article{min-height:120px}.public-coverage-copy,.public-footer{grid-template-columns:1fr}.public-footer-brand{grid-column:auto}}.data-import-panel{display:grid;gap:18px}.data-import-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:18px;background:linear-gradient(135deg,#064e3b,#0f766e 58%,#14b8a6);color:#fff;padding:24px 28px}.data-import-hero:after{position:absolute;inset-inline-end:-38px;top:-70px;width:190px;height:190px;border:32px solid rgba(255,255,255,.08);border-radius:50%;content:""}.data-import-hero>div,.data-import-hero>svg{position:relative;z-index:1}.data-import-hero span{display:flex;align-items:center;gap:7px;color:#ccfbf1;font-size:12px;font-weight:850}.data-import-hero h2{margin:7px 0 4px;font-size:clamp(21px,3vw,30px)}.data-import-hero p{max-width:760px;margin:0;color:#ecfdf5;font-size:13px;line-height:1.8}.data-import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.data-import-steps span{border:1px solid #dbe5e4;border-radius:10px;background:#f8fafc;color:#667085;padding:10px 12px;text-align:center;font-size:12px;font-weight:800}.data-import-steps span.active,.data-import-steps span.done{border-color:#5eead4;background:#f0fdfa;color:#0f766e}.data-import-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-import-config label,.data-import-edit-grid label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:800}.data-import-config input,.data-import-config select,.data-import-edit-grid input,.data-import-edit-grid select,.data-import-edit-grid textarea{width:100%;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#101828;padding:10px 12px;font:inherit}.data-import-dropzone{position:relative;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;border:1px dashed #2dd4bf;border-radius:14px;background:#f0fdfa;padding:20px}.data-import-dropzone>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.data-import-dropzone>svg{color:#0f766e}.data-import-dropzone>div{min-width:0;display:grid;gap:3px}.data-import-dropzone strong,.data-import-dropzone small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import-dropzone small,.data-import-message{color:#667085;font-size:11px}.data-import-message{margin:-6px 2px 0;font-weight:750}.data-import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-import-summary article{display:grid;gap:5px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;padding:13px}.data-import-summary small{color:#667085;font-weight:750}.data-import-summary strong{color:#0f766e;font-size:22px}.data-import-table-wrap{overflow:auto;border:1px solid #e4e7ec;border-radius:12px}.data-import-table{width:100%;min-width:820px;border-collapse:collapse}.data-import-table th,.data-import-table td{border-bottom:1px solid #eaecf0;padding:11px 12px;text-align:start;font-size:12px}.data-import-table th{background:#f8fafc;color:#475467;white-space:nowrap}.data-import-table td strong,.data-import-table td small{display:block}.data-import-table td small{margin-top:3px;color:#98a2b3}.data-import-pagination,.data-import-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-import-pagination{color:#475467;font-size:12px;font-weight:800}.data-import-progress{display:grid;gap:8px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff;color:#1d4ed8;padding:12px 14px}.data-import-progress progress{width:100%;height:9px;accent-color:#0f766e}.data-import-table tr.invalid>td{background:#fff8f7}.import-valid,.import-invalid{display:inline-flex;align-items:center;gap:5px;font-weight:850;white-space:nowrap}.import-valid{color:#047857}.import-invalid{color:#b42318}.data-import-select-cell{min-width:82px}.import-correct-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #fda29b;border-radius:7px;background:#fff;color:#b42318;padding:6px 9px;font:inherit;font-weight:850;cursor:pointer}.import-correct-button:hover{background:#fef3f2}.data-import-edit-row>td{position:relative;background:#f8fafc}.data-import-required-alert{display:flex;align-items:flex-start;gap:9px;border:1px solid #fda29b;border-radius:9px;background:#fef3f2;color:#b42318;padding:11px 12px;padding-inline-end:48px}.data-import-required-alert>div{display:grid;gap:3px}.data-import-required-alert strong{font-size:12px}.data-import-required-alert span{font-size:11px;line-height:1.7}.data-import-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:7px 0}.data-import-errors,.data-import-warnings{margin:10px 18px 0 0;padding:0;font-size:11px;line-height:1.8}.data-import-errors{color:#b42318}.data-import-warnings{color:#b54708}.data-import-edit-row .icon-button{position:absolute;inset-inline-end:10px;top:10px}.data-import-approval{display:grid;gap:8px;border:1px solid #a7f3d0;border-radius:13px;background:#ecfdf5;padding:16px}.data-import-approval>label{display:flex;align-items:center;gap:9px;color:#065f46;font-size:13px;font-weight:850}.data-import-approval>small{color:#b42318;font-weight:750}.data-import-approval>div{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}@media (max-width: 900px){.data-import-config,.data-import-edit-grid{grid-template-columns:1fr 1fr}.data-import-dropzone{grid-template-columns:auto minmax(0,1fr)}.data-import-dropzone>button{width:100%;justify-content:center}.data-import-summary{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.data-import-hero{align-items:flex-start;padding:20px}.data-import-steps,.data-import-config,.data-import-edit-grid,.data-import-summary,.data-import-dropzone{grid-template-columns:1fr}.data-import-dropzone>svg{justify-self:center}.data-import-approval>div{align-items:stretch;flex-direction:column}}.public-header{grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:86px;padding-inline:clamp(16px,3vw,48px)}.public-tabs button,.language-switch button,.public-hero-actions button,.public-home-service-grid button,.public-footer nav button{outline-offset:3px}.public-tabs button:focus-visible,.language-switch button:focus-visible,.public-hero-actions button:focus-visible,.public-home-service-grid button:focus-visible,.public-hero-profile:focus-visible,.public-footer nav button:focus-visible{outline:3px solid rgba(200,146,45,.5)}.public-hero,.public-site.english .public-hero{min-height:690px;padding-block:clamp(48px,6vw,82px) 34px}.public-hero-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:clamp(38px,6vw,78px)}.public-hero-content{max-width:790px;gap:15px}.public-hero h1{max-width:760px;font-size:clamp(38px,5vw,64px);line-height:1.22}.public-hero p{max-width:720px;font-size:clamp(15px,1.55vw,18px);line-height:1.95}.public-hero-division{display:grid;width:min(620px,100%);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(240,196,105,.28);border-radius:12px;color:#fff;background:#c8922d1c}.public-hero-division>svg{width:42px;height:42px;padding:9px;border-radius:10px;color:#f0c469;background:#c8922d29}.public-hero-division small,.public-hero-division strong{display:block}.public-hero-division small{color:#dce7ed;font-size:11px;font-weight:800}.public-hero-division strong{margin-top:4px;color:#f0c469;font-size:15px}.public-hero-actions{margin-top:5px}.public-hero-actions button{min-height:48px;padding-inline:15px}.public-hero-profile{width:min(365px,100%);aspect-ratio:.82;border-radius:16px}.public-hero-stats>div{padding:14px 16px}.public-about{background:#fff!important}.public-about .public-section-head,.public-home-services .public-section-head,.public-home-services+.public-section .public-section-head,.public-services-intro .public-section-head,.public-profile-section .public-section-head,.public-partnerships .public-section-head,.public-contact-section .public-section-head,.public-leadership .public-section-head{justify-items:center;text-align:center}.public-about>p,.public-partnerships>p,.public-contact-section>p{max-width:980px;text-align:center}.public-goals-grid article,.public-advantages article,.public-audience-grid article{align-items:center;min-height:88px}.public-goals-grid svg,.public-advantages svg,.public-audience-grid svg{color:#0f766e}.public-home-services+.public-section{background:#f4f7f8!important}.public-services-intro{background:#f4f7f8!important}.public-services-intro .public-sector-grid article{min-height:250px;border:1px solid #dce4e9;color:var(--public-ink);background:#fff;box-shadow:0 16px 40px #06294414}.public-services-intro .public-sector-grid svg{color:#b67b15;background:#faf3e4}.public-services-intro .public-sector-grid strong{color:var(--public-navy)}.public-services-intro .public-sector-grid p{color:var(--public-muted)}.public-contracting-section,.public-profile-section{background:#eef3f5!important}.public-supplies-section,.public-coverage-section,.public-contact-section,.public-leadership,.public-partnerships,.public-employee-section{background:#fff!important}.public-profile-gallery article,.leadership-grid article,.public-contact-grid article,.public-contracting-grid article,.public-supply-grid article{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-profile-gallery article:hover,.leadership-grid article:hover,.public-contact-grid article:hover,.public-contracting-grid article:hover,.public-supply-grid article:hover{transform:translateY(-3px);border-color:#cab171;box-shadow:0 20px 48px #0629441a}@media (max-width: 1120px){.public-header{grid-template-columns:1fr}.public-hero-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.62fr);gap:34px}}@media (max-width: 860px){.public-hero,.public-site.english .public-hero{min-height:auto}.public-hero-layout{grid-template-columns:1fr}.public-hero-content{max-width:none}.public-hero-profile{width:min(350px,88vw);aspect-ratio:.88}}@media (max-width: 620px){.public-hero h1{font-size:clamp(32px,10vw,42px)}.public-hero-division{grid-template-columns:38px minmax(0,1fr)}.public-hero-division>svg{width:38px;height:38px}.public-hero-actions{grid-template-columns:1fr}}
