.accounts-page{max-width:1380px}.accounts-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:28px;padding:18px 20px;border:1px solid #e0e7ef;border-radius:16px;background:#fff}.accounts-toolbar label{width:min(360px,100%);color:#52677d}.accounts-toolbar select{color:#14263d;border-color:#d8e1ea;background:#fff}.account-company-title{display:grid;gap:5px;text-align:left}.account-company-title span{color:#8495a8;font-size:.78rem}.account-company-title strong{font-size:1.1rem}.accounts-summary{margin-top:16px}.accounts-panel{margin-top:18px}.account-form{grid-template-columns:repeat(4,minmax(0,1fr))}.account-level-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed #d6e0ea;border-radius:11px;color:#62778c;background:#fff}.account-level-preview strong{color:#102b4f}.account-tree{display:grid;gap:8px;margin-top:22px}.account-row{--indent: calc((var(--account-depth) - 1) * 30px);display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:12px 16px;padding-right:calc(16px + var(--indent));border:1px solid #e2e8ef;border-radius:13px;background:#fbfcfe;position:relative}.account-row:before{content:"";position:absolute;right:calc(13px + var(--indent));width:5px;height:34px;border-radius:999px;background:#dbe5ee}.account-row.depth-1:before{background:#f58220}.account-row.depth-2:before{background:#102b4f}.account-row.depth-3:before{background:#71859a}.account-row.depth-4:before{background:#a9b8c7}.account-main{display:flex;align-items:center;gap:13px;min-width:0}.account-main>div{display:grid;gap:3px;min-width:0}.account-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-main small{color:#8495a8;font-size:.76rem}.account-code{min-width:72px;padding:7px 9px;border-radius:9px;color:#102b4f;background:#eef3f7;text-align:center;font:700 .82rem ui-monospace,SFMono-Regular,Menlo,monospace}.account-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-meta>small{color:#8495a8;font-size:.72rem}.account-type{display:inline-flex;padding:5px 8px;border-radius:999px;color:#3f5369;background:#edf2f7;font-size:.72rem;font-weight:700}.type-asset{color:#14532d;background:#dcfce7}.type-liability{color:#7f1d1d;background:#fee2e2}.type-equity{color:#1e3a8a;background:#dbeafe}.type-revenue{color:#166534;background:#ecfccb}.type-expense{color:#9a3412;background:#ffedd5}.type-memo{color:#5b21b6;background:#ede9fe}.accounts-empty{display:grid;gap:8px}.accounts-empty strong{color:#52677d}.accounts-empty span{line-height:1.9}@media(max-width:1100px){.account-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.accounts-toolbar{align-items:stretch;flex-direction:column;padding:15px}.accounts-toolbar label{width:100%}.account-company-title{padding-top:12px;border-top:1px solid #eef2f6;text-align:right}.accounts-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounts-summary article{padding:14px}.account-form{grid-template-columns:1fr}.account-row{--indent: calc((var(--account-depth) - 1) * 11px);align-items:stretch;flex-direction:column;gap:11px;padding:13px;padding-right:calc(15px + var(--indent))}.account-row:before{right:calc(5px + var(--indent));top:15px;height:calc(100% - 30px);width:4px}.account-main{width:100%}.account-main strong{white-space:normal}.account-code{min-width:64px}.account-meta{justify-content:flex-start}.accounts-panel .primary-action{width:100%;min-height:48px}}.standard-template-card{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:20px 22px;border:1px solid #d9e5ef;border-radius:16px;background:linear-gradient(135deg,#f8fbfd,#fff 58%,#fff8f1);box-shadow:0 8px 24px #102b4f0a}.standard-template-card>div{display:grid;gap:7px;max-width:930px}.template-kicker{color:#f58220;font-size:.72rem;font-weight:800;letter-spacing:.08em}.standard-template-card strong{color:#102b4f;font-size:1.08rem}.standard-template-card p{margin:0;color:#5d7186;line-height:1.9}.standard-template-card small{color:#8798aa;font-size:.76rem}.template-action{flex:0 0 auto;min-width:190px;min-height:46px;padding:10px 16px;border:0;border-radius:11px;color:#fff;background:#102b4f;font-weight:800;cursor:pointer}.template-action:hover:not(:disabled){transform:translateY(-1px)}.template-action:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.standard-template-card{align-items:stretch;flex-direction:column;gap:15px;padding:16px}.standard-template-card p{font-size:.86rem;line-height:1.85}.template-action{width:100%;min-height:48px}}.revaluation-panel{margin-top:24px}.revaluation-heading{align-items:flex-end;gap:20px}.revaluation-heading .eyebrow{margin-bottom:6px}.revaluation-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.revaluation-controls label{display:grid;gap:8px;font-weight:700;color:#405873}.revaluation-controls input{min-width:180px;height:46px;border:1px solid #d7e0ea;border-radius:14px;padding:0 14px;background:#fff;font:inherit}.revaluation-summary{margin:22px 0}.revaluation-summary article small{display:block;margin-top:4px;color:#8ba0b5;font-size:12px}.revaluation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.revaluation-card{border:1px solid #dbe5ef;border-radius:20px;padding:18px;background:#fff}.revaluation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.revaluation-card-head>div{display:grid;gap:5px}.revaluation-card-head strong{font-size:18px;color:#112e52}.revaluation-card-head small{color:#8297ad}.revaluation-status{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.revaluation-status.gain{background:#dcfce7;color:#166534}.revaluation-status.loss{background:#fee2e2;color:#991b1b}.revaluation-status.none{background:#eef3f8;color:#516579}.revaluation-status.missing_rate{background:#fff1d6;color:#a05a00}.revaluation-card dl{margin:0;display:grid;gap:0}.revaluation-card dl>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px dashed #e2e9f0}.revaluation-card dt{color:#8195aa}.revaluation-card dd{margin:0;text-align:left;color:#142f51;font-weight:700}.revaluation-card dd.positive{color:#16803a}.revaluation-card dd.negative{color:#b42318}.revaluation-create-row{margin-top:18px;border:1px solid #d8e3ee;border-radius:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f8fbfe}.revaluation-create-row>div{display:grid;gap:5px}.revaluation-create-row strong{color:#102e52}.revaluation-create-row span{color:#71869c;font-size:14px}.revaluation-create-row button{border:0;border-radius:14px;padding:13px 18px;background:#102f56;color:#fff;font:inherit;font-weight:800;cursor:pointer}.revaluation-create-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:980px){.revaluation-heading{align-items:stretch}.revaluation-controls{display:grid;grid-template-columns:1fr}.revaluation-controls input,.revaluation-controls button{width:100%;min-width:0}.revaluation-list{grid-template-columns:1fr}.revaluation-create-row{display:grid}.revaluation-create-row button{width:100%}}@media(max-width:620px){.revaluation-card{padding:15px}.revaluation-card-head{align-items:center}.revaluation-card dl>div{display:grid;gap:4px}.revaluation-card dd{text-align:right}.revaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-page{max-width:1380px}.fx-toolbar,.fx-summary,.fx-panel,.fx-history-panel{margin-top:18px}.fx-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px;padding:18px;border:1px solid #e0e7ef;border-radius:16px;background:#f8fafc}.fx-form label{display:grid;gap:7px;color:#52677d;font-size:.82rem;font-weight:700}.fx-form input,.fx-form select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:10px;color:#14263d;background:#fff;font:inherit}.fx-rate-preview{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border-radius:12px;background:#eef4fa;color:#52677d}.fx-rate-preview strong{color:#102b4f}.fx-actions{grid-column:1 / -1}.fx-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.fx-rate-card{display:grid;gap:9px;padding:18px;border:1px solid #dfe7ef;border-radius:16px;background:#fbfcfe;box-shadow:0 8px 24px #09224009}.fx-rate-card>div{display:flex;align-items:center;gap:12px}.fx-code{display:grid;place-items:center;min-width:54px;height:42px;padding:0 10px;border-radius:11px;color:#fff;background:#102b4f;font-weight:800;direction:ltr}.fx-rate-card h3{margin:0 0 3px;color:#102b4f;font-size:1rem}.fx-rate-card small,.fx-rate-card span:not(.fx-code){color:#8394a6;font-size:.78rem}.fx-rate-card>strong{color:#102b4f;font-size:1.45rem;direction:ltr;text-align:right}.fx-rate-card.missing{opacity:.68;border-style:dashed}.fx-table td,.fx-table th{white-space:nowrap}@media(max-width:1000px){.fx-form,.fx-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fx-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fx-form,.fx-latest-grid{grid-template-columns:1fr}.fx-form{padding:14px}.fx-form input,.fx-form select{min-height:48px;font-size:16px}.fx-rate-preview{display:grid;gap:6px}.fx-rate-card{padding:15px}.fx-table-wrap table{min-width:650px}}.fiscal-page{padding:32px;min-width:0}.fiscal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.fiscal-header h1{margin:4px 0 8px;font-size:30px}.fiscal-header p{margin:0;color:#64748b}.fiscal-alert{padding:12px 16px;border-radius:12px;margin:0 0 18px;font-weight:700}.fiscal-alert.error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.fiscal-alert.success{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.fiscal-toolbar{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;gap:18px;align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px;margin-bottom:18px}.fiscal-toolbar label,.fiscal-period-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#334155}.fiscal-toolbar select,.fiscal-period-form input,.opening-table select,.opening-table input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:8px 10px;font:inherit;color:#0f172a}.fiscal-toolbar select:focus,.fiscal-period-form input:focus,.opening-table select:focus,.opening-table input:focus{outline:2px solid rgba(249,115,22,.18);border-color:#f97316}.fiscal-kpis{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.fiscal-kpis article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:10px 12px}.fiscal-kpis span{display:block;color:#64748b;font-size:12px}.fiscal-kpis strong{display:block;margin-top:4px;color:#0f172a}.fiscal-period-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;align-items:end;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:16px;margin-bottom:18px}.fiscal-form-actions{display:flex;gap:8px;align-items:center}.fiscal-period-form button,.opening-actions button,.period-toggle{border:0;border-radius:10px;min-height:40px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.fiscal-period-form button[type=submit],.opening-actions button[type=submit],.post-action{background:#0f172a;color:#fff}.secondary-action{background:#e2e8f0!important;color:#334155!important}.approval-action{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.fiscal-periods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:24px}.fiscal-period-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;transition:.16s ease}.fiscal-period-card.selected{border-color:#f97316;box-shadow:0 0 0 3px #f9731617}.period-main{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:flex-start;text-align:right;padding:0;cursor:pointer;color:inherit}.period-main h3{margin:0 0 6px}.period-main small{color:#64748b}.period-state{font-size:12px;font-weight:900;border-radius:999px;padding:5px 9px}.period-state.open{background:#dcfce7;color:#166534}.period-state.closed{background:#f1f5f9;color:#475569}.fiscal-period-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.fiscal-period-card dl div{background:#f8fafc;border-radius:10px;padding:9px}.fiscal-period-card dt{font-size:11px;color:#64748b}.fiscal-period-card dd{margin:4px 0 0;font-size:13px;font-weight:800}.period-toggle{width:100%;background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.fiscal-empty{grid-column:1/-1;padding:28px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.opening-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;overflow:hidden}.opening-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.opening-heading h2{margin:4px 0 6px}.opening-heading p{margin:0;color:#64748b}.opening-status{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:9px 12px;background:#f8fafc;border-radius:12px}.opening-status span{font-size:12px;color:#64748b}.opening-status strong{color:#0f172a}.fiscal-note{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;padding:10px 12px;border-radius:10px}.opening-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.opening-table{width:100%;min-width:1240px;border-collapse:collapse}.opening-table th{background:#f8fafc;color:#475569;font-size:12px;text-align:right;padding:10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.opening-table td{padding:8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.opening-table input,.opening-table select{min-height:36px;padding:6px 8px;font-size:13px}.opening-table input:disabled,.opening-table select:disabled{background:#f8fafc;color:#64748b}.remove-line{width:30px;height:30px;border:0;border-radius:8px;background:#fff1f2;color:#be123c;font-size:20px;cursor:pointer}.opening-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:16px 0}.opening-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.opening-summary span{display:block;font-size:12px;color:#64748b}.opening-summary strong{display:block;margin-top:5px}.opening-summary .balance-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.opening-summary .balance-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.opening-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.opening-actions button{background:#f97316;color:#fff}.opening-actions button:disabled,.fiscal-period-form button:disabled,.period-toggle:disabled{opacity:.55;cursor:not-allowed}.fiscal-loader{padding:32px;text-align:center;color:#64748b}@media(max-width:1100px){.fiscal-toolbar{grid-template-columns:1fr}.fiscal-period-form{grid-template-columns:1fr 1fr}.fiscal-form-actions{grid-column:1/-1}.fiscal-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.fiscal-page{padding:18px 14px}.fiscal-header{display:block}.fiscal-header .user-chip{margin-top:14px}.fiscal-toolbar{padding:14px}.fiscal-kpis,.fiscal-period-form,.fiscal-periods-grid{grid-template-columns:1fr}.opening-panel{padding:14px}.opening-heading{display:block}.opening-status{align-items:flex-start;margin-top:12px}.opening-summary{grid-template-columns:1fr}.opening-actions{display:grid;grid-template-columns:1fr}.opening-actions button{width:100%}}.journals-page{max-width:1500px}.journal-toolbar{margin-top:28px}.journals-panel{margin-top:18px}.journal-form{margin-top:20px;padding:20px;border:1px solid #dce5ee;border-radius:15px;background:#f8fafc}.journal-head-fields{display:grid;grid-template-columns:220px 1fr;gap:14px}.journal-description{min-width:0}.journal-lines{display:grid;gap:10px;margin-top:18px}.journal-line{display:grid;grid-template-columns:2fr 1.4fr .7fr 1.1fr 1.1fr 38px;gap:9px;align-items:end}.journal-line-header{padding:0 8px;color:#71859a;font-size:.76rem}.journal-line label{min-width:0}.journal-line label>span{display:none}.journal-line select,.journal-line input,.journal-head-fields input,.foreign-fields input{width:100%;min-height:43px;color:#14263d;border:1px solid #d8e1ea;border-radius:9px;background:#fff}.journal-line select{padding:0 9px}.journal-line input,.journal-head-fields input,.foreign-fields input{padding:9px 10px}.journal-line-wrap{padding:11px;border:1px solid #e1e8ef;border-radius:12px;background:#fff}.line-remove{width:38px;height:43px;border:1px solid #f1c8c8;border-radius:9px;color:#a52727;background:#fff5f5;font-size:1.25rem}.line-remove:disabled{opacity:.3;cursor:not-allowed}.foreign-fields{display:flex;align-items:end;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed #dde5ed}.foreign-fields>span{align-self:center;color:#f58220;font-weight:800}.foreign-fields label{width:min(240px,35%)}.add-line{margin-top:12px}.journal-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:14px;border:1px solid #f2caca;border-radius:12px;background:#fff8f8}.journal-totals.balanced{border-color:#bde5ca;background:#f2fbf5}.journal-totals>div{display:grid;gap:5px}.journal-totals span{color:#71859a;font-size:.78rem}.journal-totals strong{color:#9d2929;font-size:.95rem}.journal-totals.balanced strong{color:#176b39}.journal-table-wrap{margin-top:24px}.journal-table td{vertical-align:middle}.journal-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800}.status-draft{color:#8a520e;background:#fff1d6}.status-posted{color:#176b39;background:#ddf7e6}.status-pending_approval{color:#174f88;background:#e1effd}.status-reversed{color:#7a2933;background:#f9e2e5}.post-action{padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#102b4f;font-size:.76rem;font-weight:700}.post-action:disabled{opacity:.5}@media(max-width:1100px){.journal-line{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line-header{display:none}.journal-line label>span{display:block;margin-bottom:6px;color:#71859a;font-size:.72rem}.line-remove{justify-self:end}}@media(max-width:700px){.journal-head-fields,.journal-line,.journal-totals{grid-template-columns:1fr}.journal-form{padding:13px}.foreign-fields{align-items:stretch;flex-direction:column}.foreign-fields label{width:100%}.add-line{width:100%;min-height:46px}.journal-table{min-width:820px}}.journal-row-actions{display:flex;flex-wrap:wrap;gap:6px}.detail-action{padding:7px 10px;border:1px solid #cbd8e6;border-radius:8px;color:#214b74;background:#f7fafc;font-size:.76rem;font-weight:700;cursor:pointer}.detail-action:disabled{cursor:not-allowed;opacity:.55}.journal-detail-card{position:fixed;top:50%;left:50%;width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);margin:0;padding:20px;overflow:auto;overscroll-behavior:contain;transform:translate(-50%,-50%);z-index:12000;border:1px solid #b9cde0;border-radius:18px;background:#f8fbfe;box-shadow:0 28px 80px #102b4f47,0 0 0 100vmax #0c1c306b}.journal-detail-head{position:sticky;top:-20px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-20px -20px 14px;padding:18px 20px 14px;border-bottom:1px solid #d7e3ee;background:#f8fbfe}.journal-detail-head span,.journal-detail-head small{color:#71859a}.journal-detail-head h3{margin:6px 0;color:#102b4f}.journal-detail-head .secondary-action{cursor:pointer}.journal-detail-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin:14px 0;padding:12px;border-radius:10px;background:#edf4fa;color:#4f6881;font-size:.82rem}.journal-detail-table{min-width:800px}.journal-detail-actions{position:sticky;bottom:-20px;z-index:2;display:flex;flex-wrap:wrap;gap:9px;margin:14px -20px -20px;padding:14px 20px 18px;border-top:1px solid #d7e3ee;background:#f8fbfe}.journal-detail-actions button{padding:9px 13px;border:0;border-radius:9px;color:#fff;background:#174f88;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.journal-detail-actions button:disabled{cursor:not-allowed;opacity:.55}.journal-detail-actions .danger-action{background:#a43a43}@media(max-width:700px){.journal-detail-card{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:14px;border-radius:14px}.journal-detail-head{top:-14px;flex-direction:column;margin:-14px -14px 12px;padding:14px}.journal-detail-head .secondary-action{width:100%;min-height:42px}.journal-detail-actions{bottom:-14px;margin:12px -14px -14px;padding:12px 14px 14px}.journal-detail-actions button{flex:1 1 140px;min-height:44px}.journal-row-actions{min-width:210px}}.direct-settlement-panel{margin-top:28px}.direct-settlement-panel>.data-panel-heading{align-items:flex-start}.direct-settlement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f8fafc;border:1px solid #dce5ef;border-radius:20px;padding:20px;margin:18px 0 24px}.direct-settlement-form label{display:grid;gap:8px;font-weight:700;color:#314a68}.direct-settlement-form input,.direct-settlement-form select{width:100%;min-height:48px;border:1px solid #ced9e6;border-radius:13px;background:#fff;padding:0 13px;font:inherit;color:#102d52}.direct-description,.direct-journal-preview,.direct-actions{grid-column:1/-1}.direct-journal-preview{display:grid;gap:6px;border:1px dashed #79a5cb;border-radius:14px;background:#edf6fc;padding:15px;color:#23496d}.direct-journal-preview small{color:#5e7892}.direct-settlement-list{display:grid;gap:14px;margin-top:20px}.direct-settlement-card{border:1px solid #dce5ef;border-radius:18px;background:#fff;padding:18px;border-right:5px solid #447eb1}.direct-settlement-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.direct-settlement-head h3{margin:0;color:#102d52}.direct-settlement-head small{display:block;margin-top:4px;color:#8292a6}.direct-settlement-head>strong{direction:ltr;color:#102d52}.direct-settlement-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:16px 0 10px}.direct-settlement-card dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px dashed #dce5ef;padding:10px 0}.direct-settlement-card dt{color:#8494a7}.direct-settlement-card dd{margin:0;color:#254461;font-weight:700;text-align:left}.direct-settlement-card p{color:#5d728b}@media(max-width:760px){.direct-settlement-form{grid-template-columns:1fr;padding:15px}.direct-description,.direct-journal-preview,.direct-actions{grid-column:1}.direct-settlement-head{grid-template-columns:auto 1fr}.direct-settlement-head>strong{grid-column:1/-1;text-align:right}.direct-settlement-card dl{grid-template-columns:1fr}.direct-settlement-panel>.data-panel-heading .primary-action{width:100%}}.cash-ops-panel{margin-top:28px}.cash-ops-panel>.data-panel-heading{align-items:flex-start}.cash-ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.cash-ops-summary article{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:18px;padding:18px}.cash-ops-summary span{display:block;color:#7a8ca3;font-size:.9rem}.cash-ops-summary strong{display:block;margin-top:8px;font-size:1.5rem;color:#102d52}.cash-ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f8fafc;border:1px solid #dce5ef;border-radius:20px;padding:20px;margin:18px 0 24px}.cash-ops-form label{display:grid;gap:8px;font-weight:700;color:#314a68}.cash-ops-form input,.cash-ops-form select{width:100%;min-height:48px;border:1px solid #ced9e6;border-radius:13px;background:#fff;padding:0 13px;font:inherit;color:#102d52}.cash-description{grid-column:1/-1}.cash-type-toggle{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;background:#eaf0f6;border-radius:14px;padding:5px;gap:5px}.cash-type-toggle button{border:0;border-radius:10px;background:transparent;min-height:46px;font:inherit;font-weight:800;color:#526a85;cursor:pointer}.cash-type-toggle button.active{background:#102d52;color:#fff}.cash-type-toggle button.active.receipt{box-shadow:inset 0 -3px #24a36a}.cash-type-toggle button.active.payment{box-shadow:inset 0 -3px #d66b4a}.cash-fx-info,.cash-journal-preview{grid-column:1/-1;border-radius:14px;padding:14px 16px;display:grid;gap:5px}.cash-fx-info{background:#eef5fb;border:1px solid #d5e2ef}.cash-fx-info.ready{background:#effaf4;border-color:#ccebd9}.cash-fx-info.missing{background:#fff4ef;border-color:#f3d1c2}.cash-fx-info span,.cash-journal-preview span{color:#74869b;font-size:.85rem}.cash-fx-info strong,.cash-journal-preview strong{color:#15375f}.cash-journal-preview{background:#f3f6fa;border:1px dashed #cad7e4}.cash-journal-preview small{color:#607890}.cash-actions{grid-column:1/-1}.cash-ops-list{display:grid;gap:14px;margin-top:20px}.cash-op-card{border:1px solid #dce5ef;border-radius:18px;background:#fff;padding:18px;border-right:5px solid #7f93aa}.cash-op-card.receipt{border-right-color:#24a36a}.cash-op-card.payment{border-right-color:#d66b4a}.cash-op-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.cash-op-type{border-radius:999px;padding:7px 11px;background:#edf2f7;color:#284869;font-weight:800}.cash-op-card.receipt .cash-op-type{background:#e6f7ee;color:#147344}.cash-op-card.payment .cash-op-type{background:#fff0e9;color:#a94d30}.cash-op-head h3{margin:0;color:#102d52}.cash-op-head small{display:block;margin-top:4px;color:#8292a6}.cash-op-head>strong{font-size:1.1rem;color:#102d52;direction:ltr}.cash-op-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:16px 0 10px}.cash-op-card dl div{display:flex;justify-content:space-between;gap:14px;border-top:1px dashed #dce5ef;padding:10px 0}.cash-op-card dt{color:#8494a7}.cash-op-card dd{margin:0;color:#254461;font-weight:700;text-align:left}.cash-op-card p{margin:8px 0;color:#5d728b}.cash-post-button{border:0;border-radius:12px;background:#102d52;color:#fff;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer}.cash-post-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.cash-ops-panel{margin-top:20px}.cash-ops-summary{grid-template-columns:repeat(3,1fr);gap:8px}.cash-ops-summary article{padding:13px 10px;border-radius:15px}.cash-ops-summary span{font-size:.74rem;line-height:1.4}.cash-ops-summary strong{font-size:1.2rem}.cash-ops-form{grid-template-columns:1fr;padding:15px;gap:13px}.cash-description,.cash-type-toggle,.cash-fx-info,.cash-journal-preview,.cash-actions{grid-column:1}.cash-ops-form input,.cash-ops-form select{min-height:52px;font-size:16px}.cash-op-head{grid-template-columns:auto 1fr}.cash-op-head>strong{grid-column:1/-1;text-align:right;font-size:1.25rem}.cash-op-card dl{grid-template-columns:1fr}.cash-op-card dl div{align-items:flex-start}.cash-op-card dd{max-width:62%;word-break:break-word}.cash-post-button{width:100%;min-height:48px}.cash-ops-panel>.data-panel-heading .primary-action{width:100%}}.treasury-page{max-width:1380px}.treasury-toolbar{margin-top:28px}.treasury-summary{margin-top:16px}.treasury-panel{margin-top:18px}.treasury-form,.treasury-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;padding:18px;border:1px solid #e0e7ef;border-radius:16px;background:#f8fafc}.treasury-form label,.treasury-edit-form label{display:grid;gap:7px;color:#52677d;font-size:.82rem;font-weight:700}.treasury-form input,.treasury-form select,.treasury-form textarea,.treasury-edit-form input,.treasury-edit-form select,.treasury-edit-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d8e1ea;border-radius:10px;color:#14263d;background:#fff;font:inherit}.treasury-form textarea,.treasury-edit-form textarea{resize:vertical}.treasury-notes,.treasury-actions{grid-column:1 / -1}.treasury-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.treasury-card{padding:18px;border:1px solid #dfe7ef;border-radius:16px;background:#fbfcfe;box-shadow:0 8px 24px #09224009}.treasury-card.inactive{opacity:.68}.treasury-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.treasury-card-head h3{margin:0 0 4px;color:#102b4f;font-size:1.05rem}.treasury-card-head span:not(.status-pill){color:#7f91a4;font-size:.77rem}.treasury-symbol{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#102b4f;font-weight:800}.treasury-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:16px 0 0}.treasury-details div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px dashed #e1e7ee}.treasury-details dt{color:#8495a8;font-size:.73rem}.treasury-details dd{min-width:0;margin:0;color:#263e59;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.treasury-edit-button{width:100%;min-height:40px;margin-top:14px;border:1px solid #d8e1ea;border-radius:10px;color:#102b4f;background:#fff;font-weight:700}.treasury-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;background:#fff}.treasury-active-toggle{grid-column:1 / -1;display:flex!important;align-items:center;gap:9px!important;min-height:42px}.treasury-active-toggle input{width:18px;min-height:18px;margin:0}.treasury-edit-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:10px}.treasury-delete-button{min-height:44px;padding:9px 16px;border:1px solid #efb5b5;border-radius:10px;color:#a22020;background:#fff7f7;font:inherit;font-weight:800}.treasury-delete-button:disabled{opacity:.55}.treasury-empty{display:grid;gap:8px}@media(max-width:1000px){.treasury-form{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-grid{grid-template-columns:1fr}}@media(max-width:700px){.treasury-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.treasury-form,.treasury-edit-form{grid-template-columns:1fr;gap:12px;padding:14px}.treasury-form input,.treasury-form select,.treasury-form textarea,.treasury-edit-form input,.treasury-edit-form select,.treasury-edit-form textarea{min-height:48px;font-size:16px}.treasury-card{padding:15px}.treasury-card-head{grid-template-columns:auto minmax(0,1fr)}.treasury-card-head .status-pill{grid-column:1 / -1;width:max-content}.treasury-details{grid-template-columns:1fr}.treasury-details div{align-items:flex-start}.treasury-edit-actions{grid-template-columns:1fr}.treasury-edit-actions button{width:100%}}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2) format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-ext-500-normal-CgxvvVrG.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-500-normal-4XgegWYb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2) format("woff2"),url(/assets/vazirmatn-latin-500-normal-Bg_BALlD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-arabic-800-normal-Bwnt96zj.woff2) format("woff2"),url(/assets/vazirmatn-arabic-800-normal-BH12s3-y.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-ext-800-normal-BzH3Tiwu.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-800-normal-HbVXW2Kv.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/vazirmatn-latin-800-normal-e0EQwLmk.woff2) format("woff2"),url(/assets/vazirmatn-latin-800-normal-fM8Xz9cI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:#eaf0f7;background:#071426;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#071426}button,input,select{font:inherit}button{cursor:pointer}.centered{min-height:100vh;display:grid;place-items:center}.loader{width:42px;height:42px;border:3px solid rgba(255,255,255,.14);border-top-color:#f58220;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);background:radial-gradient(circle at 10% 15%,rgba(245,130,32,.18),transparent 30%),linear-gradient(145deg,#071426,#0b1f3a 62%,#102b4f)}.brand-panel{min-height:100vh;padding:clamp(48px,8vw,120px);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.08)}.eyebrow{color:#f58220;font-weight:800;letter-spacing:.09em;font-size:.8rem}.brand-panel h1,.topbar h1{margin:10px 0 18px;font-size:clamp(2.5rem,5vw,5.4rem);line-height:1.15}.brand-panel>p:not(.eyebrow){max-width:600px;color:#b7c7d9;line-height:2;font-size:1.05rem}.brand-footer{margin-top:52px;display:flex;gap:12px;color:#8fa6be;font-size:.9rem}.brand-footer span+span:before{content:"•";margin-left:12px;color:#f58220}.auth-panel{display:grid;place-items:center;padding:40px;background:#040d196b}.auth-card{width:min(440px,100%);padding:38px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#0e2441d1;box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#f58220,#c65308);font:800 1.4rem Arial,sans-serif;box-shadow:0 12px 30px #f5822042}.product-mark.small{width:42px;height:42px;border-radius:13px;flex:0 0 auto}.auth-card h2{margin:28px 0 8px;font-size:1.65rem}.muted{color:#93a8bd;line-height:1.8;font-size:.92rem}form{display:grid;gap:17px;margin-top:30px}label{display:grid;gap:8px;color:#c9d5e1;font-size:.88rem}input,select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 14px;color:#fff;outline:none;background:#030d1a8a;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:#f58220d1;box-shadow:0 0 0 3px #f582201f}form button{margin-top:8px;border:0;border-radius:12px;padding:14px 18px;color:#fff;background:linear-gradient(135deg,#f58220,#d65e0d);font-weight:800}form button:disabled{cursor:wait;opacity:.65}.error-message{margin:0;padding:11px 13px;border:1px solid rgba(255,94,94,.25);border-radius:10px;color:#ffb5b5;background:#8c141424;font-size:.86rem;line-height:1.6}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f4f7fb;color:#14263d}.sidebar{position:sticky;top:0;height:100vh;padding:28px 22px;display:flex;flex-direction:column;color:#edf4fb;background:radial-gradient(circle at 20% 10%,rgba(245,130,32,.18),transparent 26%),#07182c}.sidebar>div:first-child{display:flex;align-items:center;gap:12px}.sidebar-brand{display:grid;gap:3px}.sidebar-brand span{color:#8299af;font-size:.78rem}.sidebar nav{display:grid;gap:8px;margin-top:48px}.sidebar nav a,.sidebar nav span,.sidebar nav button{width:100%;padding:12px 14px;border:0;border-radius:10px;color:#91a7bc;text-align:right;text-decoration:none;font-size:.9rem;background:transparent}.sidebar nav .active{color:#fff;background:#f5822026;box-shadow:inset -3px 0 #f58220}.ghost-button{margin-top:auto;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#b7c7d9;background:transparent}.dashboard-content{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:42px 0 70px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar h1{margin:4px 0;font-size:clamp(2rem,3.5vw,3.4rem);color:#0b2038}.page-subtitle{margin:8px 0 0;color:#71859a;line-height:1.8}.user-chip{display:flex;align-items:center;gap:11px;min-width:220px;padding:9px 12px;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.user-chip>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:#102b4f;font-weight:800}.user-chip div{display:grid;gap:2px}.user-chip small{color:#8495a8;direction:ltr}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.summary-card{display:grid;gap:11px;padding:24px;border:1px solid #e0e7ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0c24420d}.summary-card>span,.summary-card small{color:#8495a8}.summary-card strong{font-size:1.3rem}.summary-card.accent{color:#fff;border:0;background:linear-gradient(140deg,#102b4f,#0b1f3a)}.summary-card.accent>span,.summary-card.accent small{color:#a9bdd0}.module-section{margin-top:46px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.section-heading h2{margin:0 0 7px}.section-heading p{margin:0;color:#8495a8}.secure-badge,.module-state{display:inline-flex;width:fit-content;padding:7px 10px;border-radius:999px;color:#a94d0e;background:#fff0e4;font-size:.76rem;font-weight:700}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.module-card{min-height:210px;padding:22px;display:flex;flex-direction:column;border:1px solid #e0e7ef;border-radius:18px;background:#fff}.module-card.ready{cursor:pointer;border-color:#f5822052;transition:transform .18s ease,box-shadow .18s ease}.module-card.ready:hover{transform:translateY(-2px);box-shadow:0 16px 38px #0c244217}.module-number{color:#f58220;font:800 .8rem Arial,sans-serif;letter-spacing:.08em}.module-card h3{margin:24px 0 8px}.module-card p{margin:0;color:#71859a;line-height:1.8;font-size:.88rem}.module-state{margin-top:auto;color:#667b90;background:#eef3f7}.module-state.ready{color:#166534;background:#dcfce7}.master-page{max-width:1380px}.master-loading{min-height:380px;display:grid;place-items:center}.master-loading .loader{border-color:#dbe4ee;border-top-color:#f58220}.master-alert{margin:22px 0 0;padding:13px 16px;border-radius:12px;font-size:.9rem}.master-alert.error{color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.master-alert.success{color:#166534;border:1px solid #bbf7d0;background:#f0fdf4}.master-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.master-summary article{display:grid;gap:8px;padding:18px 20px;border:1px solid #e0e7ef;border-radius:15px;background:#fff}.master-summary span{color:#8495a8;font-size:.82rem}.master-summary strong{font-size:1.18rem}.master-tabs{display:flex;gap:8px;margin-top:30px;padding:6px;width:fit-content;border:1px solid #e0e7ef;border-radius:14px;background:#fff}.master-tabs button{padding:10px 18px;border:0;border-radius:9px;color:#64788d;background:transparent;font-weight:700}.master-tabs button.active{color:#fff;background:#102b4f}.data-panel{margin-top:18px;padding:24px;border:1px solid #e0e7ef;border-radius:20px;background:#fff;box-shadow:0 10px 30px #0c244209}.data-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.data-panel-heading h2{margin:0 0 6px}.data-panel-heading p{margin:0;color:#7b8da0;font-size:.88rem}.primary-action,.secondary-action{border:0;border-radius:10px;padding:10px 15px;font-weight:800}.primary-action{color:#fff;background:#f58220}.secondary-action{color:#5f7388!important;border:1px solid #d8e1ea!important;background:#f8fafc!important}.inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;padding:20px;border:1px solid #e3eaf1;border-radius:15px;background:#f8fafc}.inline-form.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-form label,.check-field{color:#3f5369}.inline-form input,.inline-form select{color:#13283f;border-color:#d8e1ea;background:#fff}.inline-form select{min-height:47px}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.form-actions button{margin:0}.check-field{grid-column:span 3;padding:14px;border:1px solid #dfe7ef;border-radius:12px}.check-field legend{padding:0 8px;font-size:.84rem;font-weight:700}.check-grid{display:flex;flex-wrap:wrap;gap:9px}.check-option{display:flex;grid-template-columns:none;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e7ef;border-radius:9px;color:#42576c;background:#fff}.check-option input{width:15px;height:15px;margin:0}.records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.record-card{padding:18px;border:1px solid #e0e7ef;border-radius:15px;background:#fbfcfe}.record-card-head{display:flex;align-items:center;gap:11px}.record-icon,.record-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:#102b4f;font:800 .9rem Arial,sans-serif}.record-avatar{background:#f58220}.record-card h3{margin:0 0 3px;font-size:1rem}.record-card small{color:#8495a8}.record-card dl{display:grid;gap:9px;margin:18px 0 0}.record-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px dashed #e1e7ed}.record-card dt{color:#8495a8;font-size:.78rem}.record-card dd{margin:0;font-size:.83rem;font-weight:700}.access-row{margin:15px 0 10px}.access-row span,.tag-list span{display:inline-flex;padding:5px 8px;border-radius:999px;color:#8f420d;background:#fff0e4;font-size:.72rem;font-weight:700}.membership-list{display:grid;gap:7px;margin:12px 0}.membership-list div{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.membership-list span{color:#71859a}.table-wrap{margin-top:20px;overflow-x:auto;border:1px solid #e2e8ef;border-radius:14px}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th,.data-table td{padding:14px 15px;text-align:right;border-bottom:1px solid #edf1f5;vertical-align:middle}.data-table th{color:#60758a;background:#f8fafc;font-size:.78rem}.data-table td{color:#31475d;font-size:.84rem}.data-table td:first-child{display:grid;gap:3px}.data-table td small{color:#8a9aad}.tag-list{display:flex;flex-wrap:wrap;gap:5px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;color:#7a8693;background:#edf1f5;font-size:.72rem;font-weight:700}.status-pill.active{color:#166534;background:#dcfce7}.empty-state{padding:35px;text-align:center;color:#8495a8}@media(max-width:1100px){.master-summary,.records-grid{grid-template-columns:repeat(2,1fr)}.inline-form,.inline-form.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.check-field{grid-column:span 2}}@media(max-width:980px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:auto;padding:48px 32px}.auth-panel{padding:32px 20px 60px}.dashboard-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;align-items:center;gap:20px}.sidebar nav{display:none}.ghost-button{margin:0 0 0 auto}.module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topbar,.section-heading,.data-panel-heading{align-items:flex-start;flex-direction:column}.user-chip{width:100%}.summary-grid,.module-grid,.master-summary,.records-grid,.inline-form,.inline-form.wide{grid-template-columns:1fr}.check-field{grid-column:span 1}.dashboard-content{width:min(100% - 28px,1240px);padding-top:28px}.sidebar{padding:16px}.sidebar-brand{display:none}.auth-card{padding:26px 22px}.master-tabs{width:100%;overflow-x:auto}.master-tabs button{white-space:nowrap}.data-panel{padding:17px}}@media(max-width:980px){.dashboard-shell{display:block;min-height:100vh}.sidebar{position:sticky;top:0;z-index:50;height:auto;padding:12px 14px 10px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;box-shadow:0 8px 24px #04122229}.sidebar>div:first-child{min-width:0}.sidebar-brand{display:grid;min-width:0}.sidebar-brand strong,.sidebar-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{order:3;display:flex;width:100%;gap:6px;margin-top:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav a,.sidebar nav span,.sidebar nav button{flex:0 0 auto;width:auto;min-height:42px;padding:9px 13px;white-space:nowrap;text-align:center}.sidebar nav .active{box-shadow:inset 0 -3px #f58220}.ghost-button{margin:0 0 0 auto;min-height:40px;padding:8px 12px}.dashboard-content{width:min(100% - 32px,1240px);padding:28px 0 56px}.topbar h1{font-size:clamp(2rem,7vw,3rem)}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body{overflow-x:hidden}input,select,button{font-size:16px}.sidebar{padding:10px 12px 8px}.product-mark.small{width:38px;height:38px;border-radius:11px}.sidebar-brand strong{font-size:.9rem}.sidebar-brand span{font-size:.7rem}.ghost-button{font-size:.78rem}.dashboard-content{width:min(100% - 24px,1240px);padding:22px 0 44px}.topbar,.section-heading,.data-panel-heading{gap:12px}.topbar h1{margin-top:2px;font-size:clamp(1.8rem,9vw,2.45rem);line-height:1.2}.page-subtitle{font-size:.88rem;line-height:1.75}.user-chip{min-width:0;padding:8px 10px}.user-chip>span{width:34px;height:34px}.user-chip strong{font-size:.9rem}.user-chip small{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-grid{grid-template-columns:1fr;gap:10px;margin-top:22px}.summary-card{padding:18px;border-radius:15px}.master-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.master-summary article{min-width:0;padding:14px;border-radius:13px}.master-summary span{font-size:.74rem}.master-summary strong{font-size:1rem;overflow-wrap:anywhere}.module-grid,.records-grid,.inline-form,.inline-form.wide{grid-template-columns:1fr}.module-grid{gap:10px}.module-card{min-height:165px;padding:18px}.module-card h3{margin-top:16px}.master-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px;margin-top:20px;overflow:visible}.master-tabs button{min-width:0;padding:10px 6px;white-space:normal;line-height:1.35;font-size:.82rem}.data-panel{margin-top:12px;padding:14px;border-radius:16px}.data-panel-heading h2{font-size:1.25rem}.data-panel-heading p{line-height:1.7}.data-panel-heading .primary-action{width:100%;min-height:46px}.inline-form{gap:12px;margin:16px 0;padding:14px;border-radius:13px}.inline-form input,.inline-form select{min-height:48px;padding:12px 13px}.check-field{grid-column:1;padding:12px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-option{min-width:0;min-height:42px;justify-content:flex-start;padding:8px 9px}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.form-actions button{width:100%;min-height:46px;padding-inline:8px}.records-grid{gap:10px;margin-top:14px}.record-card{padding:15px}.record-card dl div,.membership-list div{align-items:flex-start}.table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}.data-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.data-table thead{display:none}.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:10px 14px;border:1px solid #e2e8ef;border-radius:14px;background:#fbfcfe;box-shadow:0 6px 18px #0c244209}.data-table td,.data-table td:first-child{display:grid;grid-template-columns:minmax(86px,.38fr) minmax(0,.62fr);align-items:start;gap:10px;padding:9px 0;border-bottom:1px dashed #e3e9ef;text-align:right}.data-table td:last-child{border-bottom:0}.data-table td:before{color:#8495a8;font-size:.74rem;font-weight:700}.data-table td:nth-child(1):before{content:"طرف‌حساب"}.data-table td:nth-child(2):before{content:"شناسه"}.data-table td:nth-child(3):before{content:"تماس"}.data-table td:nth-child(4):before{content:"شرکت‌ها"}.data-table td:nth-child(5):before{content:"نقش‌ها"}.data-table td:nth-child(6):before{content:"وضعیت"}.data-table td>*{min-width:0}.data-table td strong,.data-table td small,.data-table td[dir=ltr]{overflow-wrap:anywhere}.tag-list{justify-content:flex-start}.empty-state{padding:24px 10px}.auth-panel{padding:20px 12px 36px}.auth-card{padding:22px 18px;border-radius:18px}.brand-panel{padding:32px 20px}.brand-panel h1{font-size:clamp(2rem,11vw,3rem)}}@media(max-width:420px){.sidebar-brand span{display:none}.ghost-button{padding:7px 9px}.dashboard-content{width:min(100% - 18px,1240px)}.master-summary{gap:7px}.master-summary article{padding:12px 10px}.check-grid{grid-template-columns:1fr}.data-table td,.data-table td:first-child{grid-template-columns:78px minmax(0,1fr)}}.party-edit-trigger{margin-inline-start:8px;padding:6px 10px;border:1px solid #cfd9e4;border-radius:8px;color:#102b4f;background:#fff;font-weight:800;font-size:.75rem}.party-edit-trigger:hover{border-color:#f58220;color:#b8500c}.party-edit-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#04122294;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.party-edit-dialog{width:min(760px,100%);max-height:min(88vh,900px);overflow:auto;border-radius:22px;border:1px solid #dfe7ef;background:#f8fafc;color:#14263d;box-shadow:0 28px 90px #04122247}.party-edit-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e3eaf1;background:#f8fafcf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.party-edit-header span{color:#f58220;font-size:.72rem;font-weight:900;letter-spacing:.08em}.party-edit-header h2{margin:4px 0 0;font-size:1.35rem}.party-edit-close{width:40px;height:40px;border:1px solid #d8e1ea;border-radius:11px;color:#60758a;background:#fff;font-size:1.55rem;line-height:1}.party-edit-form{display:grid;gap:18px;margin:0;padding:20px}.party-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.party-edit-fields label,.party-edit-companies{color:#3f5369}.party-edit-fields input{min-height:47px;color:#13283f;border-color:#d8e1ea;background:#fff}.party-edit-companies{margin:0;padding:15px;border:1px solid #dfe7ef;border-radius:14px;background:#fff}.party-edit-companies legend{padding:0 8px;font-weight:800}.party-edit-company+.party-edit-company{margin-top:11px;padding-top:11px;border-top:1px dashed #e1e7ed}.party-edit-company-toggle{display:flex;align-items:center;grid-template-columns:none;gap:8px;color:#1c334a;font-weight:800}.party-edit-company-toggle input,.party-edit-role input{width:17px;height:17px;margin:0}.party-edit-roles{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px;padding-inline-start:25px}.party-edit-roles[hidden]{display:none}.party-edit-role{display:flex;align-items:center;grid-template-columns:none;gap:6px;padding:7px 9px;border:1px solid #e0e7ef;border-radius:9px;color:#42576c;background:#fbfcfe}.party-edit-message{margin:0;padding:11px 13px;border-radius:10px;font-size:.86rem}.party-edit-message.error{color:#991b1b;border:1px solid #fecaca;background:#fef2f2}.party-edit-message.success{color:#166534;border:1px solid #bbf7d0;background:#f0fdf4}.party-edit-actions{display:flex;justify-content:flex-end;gap:9px}.party-edit-actions button{margin:0;min-height:44px;padding:10px 16px;border-radius:10px;font-weight:800}.party-edit-cancel{color:#5f7388!important;border:1px solid #d8e1ea!important;background:#fff!important}.party-edit-save{border:0;color:#fff;background:#f58220}@media(max-width:700px){.party-edit-host .status-pill,.party-edit-host .party-edit-trigger{grid-column:2;width:fit-content}.party-edit-trigger{margin:7px 0 0;min-height:38px;padding:7px 14px;font-size:.82rem}.party-edit-overlay{align-items:end;padding:0}.party-edit-dialog{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.party-edit-header{padding:15px 16px}.party-edit-form{padding:16px}.party-edit-fields{grid-template-columns:1fr}.party-edit-fields input,.party-edit-actions button{font-size:16px}.party-edit-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:0}.party-edit-actions{display:grid;grid-template-columns:1fr 1fr}.party-edit-actions button{width:100%}}@media(max-width:420px){.party-edit-roles{grid-template-columns:1fr}}#kiantech-ai-assistant{--ai-ink: #102a43;--ai-muted: #6d8195;--ai-accent: #f58220;position:fixed;z-index:10020;right:22px;bottom:22px;font-family:inherit}.ai-launcher{position:relative;display:flex;align-items:center;gap:8px;min-width:116px;height:54px;padding:7px 14px 7px 9px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(135deg,#123a5a,#0c253c);color:#fff;box-shadow:0 18px 45px #0a223747;cursor:pointer}.ai-launcher b,.ai-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#ff9b47,var(--ai-accent));color:#fff;font-size:.8rem;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff59}.ai-launcher em{font-style:normal;font-weight:800}.ai-launcher-pulse{position:absolute;inset:-4px;border:1px solid rgba(245,130,32,.35);border-radius:21px;animation:ai-pulse 2.4s infinite}@keyframes ai-pulse{0%,to{opacity:0;transform:scale(.96)}45%{opacity:1;transform:scale(1.03)}}.ai-panel{position:absolute;right:0;bottom:66px;display:flex;flex-direction:column;width:min(420px,calc(100vw - 28px));height:min(680px,calc(100vh - 105px));overflow:hidden;border:1px solid #dce6ee;border-radius:24px;background:#f8fafc;box-shadow:0 30px 80px #0a223747;transform-origin:bottom right;animation:ai-open .2s ease-out}.ai-panel[hidden]{display:none!important}.ai-panel>:not(.ai-messages){flex-shrink:0}.ai-archive-toolbar{display:flex;gap:5px;padding:8px 10px;background:#fff;border-bottom:1px solid #dde7ee}.ai-archive-toolbar select{min-width:0;flex:1}.ai-archive-toolbar button,.ai-archive-toolbar select,.ai-history button,.ai-history input,[data-ai-older],.ai-documents button{font:inherit;font-size:.74rem;border:1px solid #d6e1e9;border-radius:8px;padding:7px;color:#173f60;background:#fff}.ai-history{padding:10px;max-height:220px;overflow-y:auto;background:#eef4f8}.ai-history[hidden],[data-ai-older][hidden],.ai-recording-status[hidden]{display:none}.ai-history input{box-sizing:border-box;width:100%;margin-bottom:5px}.ai-history [data-ai-history-list] button{display:block;width:100%;margin-top:5px;text-align:right;white-space:pre-wrap}.ai-documents{padding:0 10px;max-height:100px;overflow-y:auto;font-size:.73rem}.ai-documents:empty{display:none}.ai-documents>div{padding:5px;display:flex;align-items:center;gap:5px}.ai-documents a{color:#173f60;overflow-wrap:anywhere}.ai-archived-proposal{white-space:pre-wrap;padding:10px;background:#fff8ee;font-size:.78rem;line-height:1.8;margin-bottom:10px}@keyframes ai-open{0%{opacity:0;transform:translateY(12px) scale(.97)}}.ai-panel-header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:15px 16px;background:linear-gradient(135deg,#123a5a,#0c253c);color:#fff}.ai-panel-header>div:nth-child(2){display:grid;min-width:0}.ai-panel-header strong{font-size:.98rem}.ai-panel-header span{margin-top:2px;color:#bcd0df;font-size:.72rem}.ai-avatar{width:40px;height:40px}.ai-icon-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff14;color:#fff;font-size:1.25rem;cursor:pointer}.ai-icon-button.active{border-color:#ffab64;background:#f5822040}.ai-privacy-note{padding:8px 16px;border-bottom:1px solid #e5edf3;background:#fff7ed;color:#9a4d0b;font-size:.72rem;text-align:center}.ai-messages{overflow-y:auto;padding:15px;scroll-behavior:smooth;flex:1 1 170px;min-height:90px}.ai-message{display:grid;max-width:88%;margin-bottom:12px}.ai-message span{margin:0 8px 4px;color:#8192a3;font-size:.67rem;font-weight:800}.ai-message p{margin:0;padding:11px 13px;border:1px solid #e0e8ef;border-radius:15px 15px 5px;background:#fff;color:var(--ai-ink);font-size:.86rem;line-height:1.85;white-space:pre-wrap}.ai-message.user{margin-right:auto}.ai-message.user span{text-align:left}.ai-message.user p{border-color:#173f60;border-radius:15px 15px 15px 5px;background:#173f60;color:#fff}.ai-message.system{max-width:100%;margin-inline:auto}.ai-message.system span{display:none}.ai-message.system p{padding:8px 11px;border-style:dashed;border-radius:10px;background:#f4f7f9;color:#66798b;font-size:.76rem;text-align:center}.ai-quick-actions{display:flex;gap:6px;overflow-x:auto;padding:8px 14px;border-top:1px solid #e8eef3;background:#fff;scrollbar-width:none}.ai-quick-actions::-webkit-scrollbar{display:none}.ai-quick-actions button{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid #dbe5ed;border-radius:10px;background:#f8fafc;color:#31516d;font:inherit;font-size:.72rem;cursor:pointer}.ai-quick-actions button:hover{border-color:var(--ai-accent);color:#a84c00}.ai-recording-status{margin:0;padding:8px 14px;background:#fff4ea;color:#a34c06;font-size:.74rem;text-align:center}.ai-composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:6px;padding:11px 12px;border-top:1px solid #dde7ee;background:#fff}.ai-composer textarea{min-height:44px;max-height:110px;resize:vertical;padding:10px 12px;border:1px solid #d6e1e9;border-radius:13px;outline:0;background:#f9fbfc;color:var(--ai-ink);font:inherit;font-size:16px;line-height:1.5}.ai-composer textarea:focus{border-color:#86a9c4;box-shadow:0 0 0 3px #245e8814}.ai-mic,.ai-send{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:13px;cursor:pointer}.ai-mic{background:#edf3f7;color:#315b78;font-size:.65rem}.ai-mic.recording{background:#ffe5e2;color:#d43d2f;animation:ai-record 1s infinite}@keyframes ai-record{50%{box-shadow:0 0 0 7px #d43d2f1a}}.ai-send{background:var(--ai-accent);color:#fff;font-size:1.2rem;font-weight:900}.ai-mic:disabled,.ai-send:disabled{opacity:.5;cursor:wait}.ai-thinking{display:none;align-items:center;gap:4px;padding:0 16px 10px;background:#fff;color:#74879a;font-size:.72rem}.is-thinking .ai-thinking{display:flex}.ai-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ai-accent);animation:ai-dot .9s infinite alternate}.ai-thinking i:nth-child(2){animation-delay:.2s}.ai-thinking i:nth-child(3){animation-delay:.4s}.ai-thinking span{margin-right:5px}@keyframes ai-dot{to{opacity:.25;transform:translateY(-3px)}}.ai-draft-card{margin:8px 0 14px;padding:13px;border:1px solid #d9e5ed;border-right:4px solid var(--ai-accent);border-radius:15px;background:#fff;box-shadow:0 8px 24px #0f2e460f}.ai-draft-card.completed{border-right-color:#2c9a66;background:#f6fff9}.ai-draft-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-draft-card header>div{display:grid}.ai-draft-card header span{color:#8999a8;font-size:.65rem}.ai-draft-card header strong{margin-top:3px;color:var(--ai-ink);font-size:.9rem}.ai-confidence{flex:0 0 auto;padding:4px 7px;border-radius:8px;background:#edf6fb;color:#356783!important;font-size:.65rem!important}.ai-draft-card dl{margin:12px 0}.ai-draft-card dl div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:6px 0;border-bottom:1px dashed #e8edf1}.ai-draft-card dt{color:#8393a1;font-size:.72rem}.ai-draft-card dd{margin:0;color:#243e54;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.ai-draft-warnings{margin:8px 0;padding:8px 24px 8px 8px;border-radius:9px;background:#fff7ed;color:#9b4d0e;font-size:.7rem;line-height:1.7}.ai-draft-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.ai-draft-actions button{min-height:38px;border:1px solid #d7e1e8;border-radius:10px;background:#fff;color:#526b7d;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.ai-draft-actions .primary{border-color:var(--ai-accent);background:var(--ai-accent);color:#fff}.ai-draft-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){#kiantech-ai-assistant{right:12px;bottom:12px}.ai-launcher{min-width:54px;width:54px;padding:7px;border-radius:17px}.ai-launcher em{display:none}.ai-launcher b{width:38px}.ai-panel{position:fixed;inset:8px;width:auto;height:auto;max-height:none;border-radius:20px;transform-origin:bottom center}.open .ai-launcher{opacity:0;pointer-events:none}.ai-panel-header,.ai-messages{padding:12px}.ai-message{max-width:92%}.ai-quick-actions{padding-inline:10px}.ai-composer{padding:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom))}}.nav-search-box{margin-top:28px}.nav-search-control{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff0e}.nav-search-control>span{color:#f58220;font-size:1.15rem}.nav-search-control input{min-width:0;padding:9px 0;border:0;border-radius:0;color:#edf4fb;background:transparent;box-shadow:none;font-size:.82rem}.nav-search-control input::placeholder{color:#6f879e}.nav-search-control input:focus{border:0;box-shadow:none}.nav-search-control kbd{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#7890a7;background:#00000024;font:600 .62rem Arial,sans-serif;direction:ltr}.nav-search-empty{margin:8px 3px 0;color:#849bb0;font-size:.72rem;line-height:1.6}.sidebar .nav-search-box+nav{margin-top:12px}.sidebar nav [hidden]{display:none!important}.smart-select-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:18px;background:#030c188f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.smart-select-backdrop[hidden]{display:none}.smart-select-dialog{width:min(560px,100%);max-height:min(76vh,720px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7ef;border-radius:20px;color:#17304b;background:#fff;box-shadow:0 28px 90px #00000047;direction:rtl}.smart-select-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px 12px;border-bottom:1px solid #edf1f5}.smart-select-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.smart-select-close{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:10px;color:#657a90;background:#f2f5f8;font-size:1.35rem;line-height:1}.smart-select-search-wrap{display:flex;align-items:center;gap:9px;margin:14px 16px 10px;padding:0 13px;border:1px solid #dbe4ed;border-radius:13px;background:#f9fbfd}.smart-select-search-wrap:focus-within{border-color:#f58220b8;box-shadow:0 0 0 3px #f582201a}.smart-select-search-wrap>span{color:#f58220;font-size:1.15rem}.smart-select-search{min-height:48px;padding:10px 0;border:0;border-radius:0;color:#18314d;background:transparent;box-shadow:none}.smart-select-search:focus{border:0;box-shadow:none}.smart-select-options{min-height:70px;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 14px}.smart-select-option{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:#29425c;text-align:right;background:transparent}.smart-select-option:hover,.smart-select-option.keyboard-active{border-color:#e5ebf1;background:#f5f8fb}.smart-select-option.selected{border-color:#f5822047;color:#8c410b;background:#fff4eb}.smart-select-option.selected:before{content:"✓";order:3;color:#f58220;font-weight:900}.smart-select-option:disabled{cursor:not-allowed;opacity:.46}.smart-select-option span{min-width:0;overflow-wrap:anywhere}.smart-select-option small{display:none}.smart-select-empty{margin:0;padding:24px 18px 28px;color:#8294a7;text-align:center;font-size:.86rem}body.smart-select-open{overflow:hidden}select:not([multiple]):not([data-native-select=true]){cursor:pointer}@media(max-width:980px){.nav-search-box{order:3;width:100%;margin-top:0}.sidebar .nav-search-box+nav{order:4;margin-top:0}.nav-search-control kbd{display:none}}@media(max-width:700px){.smart-select-backdrop{place-items:end stretch;padding:0}.smart-select-dialog{width:100%;max-height:84vh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.smart-select-header{padding:16px 15px 11px}.smart-select-search-wrap{margin:11px 12px 8px}.smart-select-search{font-size:16px}.smart-select-options{padding-inline:7px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.smart-select-option{min-height:50px;padding:11px 12px;font-size:.92rem}}.system-settings-backdrop{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#030c1894;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.system-settings-backdrop[hidden]{display:none}.system-settings-dialog{width:min(560px,100%);border:1px solid #dfe7ef;border-radius:20px;background:#fff;color:#17304b;box-shadow:0 28px 90px #00000047;overflow:hidden}.system-settings-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid #edf1f5}.system-settings-dialog header small{color:#7890a7;font-weight:800;letter-spacing:.08em}.system-settings-dialog header h2{margin:4px 0 0}.system-settings-close{width:38px;height:38px;flex:0 0 auto;border:0;border-radius:10px;background:#f2f5f8;color:#657a90;font-size:1.35rem}.system-settings-form{display:grid;gap:18px;padding:22px}.system-settings-form label{display:grid;gap:8px;font-weight:750}.system-settings-form select{min-height:50px;border:1px solid #d8e2ec;border-radius:13px;padding:0 14px;background:#fff;color:#17304b;font-size:1rem}.system-settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.system-settings-message{margin:0;padding:10px 12px;border-radius:10px;font-size:.88rem}.system-settings-message.success{background:#edf9f0;color:#176a33}.system-settings-message.error{background:#fff0f0;color:#a61b1b}.system-date-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important}.system-jalali-date{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;width:100%}.system-jalali-date select{width:100%;min-width:0}html[dir=ltr] body,html[dir=ltr] #root{direction:ltr}html[dir=ltr] input,html[dir=ltr] textarea,html[dir=ltr] select{text-align:left}html[dir=ltr] .sidebar nav,html[dir=ltr] .data-panel,html[dir=ltr] .dashboard-content,html[dir=ltr] .system-settings-dialog{text-align:left}html[dir=ltr] .smart-select-dialog{direction:ltr}html[dir=ltr] .smart-select-option{text-align:left}@media(max-width:700px){.system-settings-backdrop{place-items:end stretch;padding:0}.system-settings-dialog{width:100%;border-radius:22px 22px 0 0;border-right:0;border-bottom:0;border-left:0}.system-settings-form{padding:18px 14px max(20px,env(safe-area-inset-bottom))}.system-settings-actions>button{flex:1}.system-jalali-date{gap:6px}}body.inventory-runtime-open{overflow:hidden}.inventory-runtime-backdrop{position:fixed;inset:0;z-index:1200;background:#0412229e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;overflow:auto}.inventory-runtime-backdrop[hidden]{display:none}.inventory-runtime-dialog{width:min(1240px,100%);min-height:calc(100vh - 48px);margin:0 auto;background:#f7faff;border:1px solid #d8e1ec;border-radius:28px;box-shadow:0 30px 80px #0314263d;overflow:hidden;color:#0b2849}.inventory-runtime-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.inventory-runtime-header small{letter-spacing:.14em;color:#74889f;font-weight:800}.inventory-runtime-header h1{margin:6px 0 5px;font-size:32px}.inventory-runtime-header p{margin:0;color:#7a8da4}.inventory-runtime-close{width:48px;height:48px;border:0;border-radius:14px;background:#eef3f8;color:#4e6680;font-size:30px;cursor:pointer}.inventory-runtime-toolbar{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:22px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.inventory-runtime-toolbar label{display:grid;gap:8px;font-weight:700;min-width:260px}.inventory-runtime-toolbar select,.inventory-form input,.inventory-form select,.inventory-form textarea,.inventory-asset-update select{border:1px solid #ccd9e8;border-radius:14px;background:#fff;padding:12px 14px;color:#0b2849;font:inherit}.inventory-runtime-stats{display:flex;gap:12px;flex-wrap:wrap}.inventory-runtime-stats span{background:#edf3f9;border-radius:999px;padding:9px 14px;color:#667d95}.inventory-runtime-tabs{display:flex;gap:8px;padding:18px 34px 0}.inventory-runtime-tabs button{border:0;background:#e9f0f7;color:#5d748d;padding:12px 18px;border-radius:13px;cursor:pointer;font:inherit;font-weight:800}.inventory-runtime-tabs button.active{background:#0a294d;color:#fff}.inventory-runtime-body{padding:22px 34px 36px}.inventory-runtime-alert{margin:18px 34px 0;padding:13px 16px;border-radius:14px}.inventory-runtime-alert.success{background:#e9f8ef;color:#17613b}.inventory-runtime-alert.error{background:#fff0f0;color:#a12020}.inventory-runtime-alert.warning{background:#fff6e9;color:#91510c}.inventory-form{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:22px;margin-bottom:22px;display:grid;gap:18px}.inventory-form h2{margin:0;font-size:21px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.inventory-form label{display:grid;gap:8px;font-weight:700}.inventory-form textarea{min-height:88px;resize:vertical}.inventory-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:9px!important}.inventory-check input{width:18px;height:18px}.inventory-form .primary-action{justify-self:start}.inventory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:20px;display:grid;gap:16px}.inventory-card.inactive{opacity:.62}.inventory-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.inventory-card-head small{color:#7890a8;font-weight:700}.inventory-card-head h3{margin:3px 0 0;font-size:20px}.inventory-card-head>span{background:#eef3f8;color:#536b84;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.inventory-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.inventory-card dl div{background:#f7f9fc;border-radius:12px;padding:10px}.inventory-card dt{color:#7f91a6;font-size:12px}.inventory-card dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.inventory-account-map{display:grid;gap:6px;color:#667d95;font-size:13px}.inventory-card-actions{display:flex;gap:8px;flex-wrap:wrap}.inventory-card-actions button,.inventory-asset-update button{border:1px solid #cfdae6;background:#fff;color:#244461;padding:9px 12px;border-radius:11px;cursor:pointer}.inventory-card-actions button.danger{color:#a62b2b;border-color:#efcaca}.inventory-security-note{display:grid;gap:5px;padding:15px 17px;border:1px solid #f0d7ad;background:#fff8eb;color:#76501b;border-radius:16px;margin-bottom:18px}.inventory-asset-update{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px}.inventory-empty{grid-column:1/-1;text-align:center;color:#8295aa;padding:40px}.inventory-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:70px;color:#70869e}.inventory-loading span{width:22px;height:22px;border:3px solid #d7e0ea;border-top-color:#f57c14;border-radius:50%;animation:inventory-spin .8s linear infinite}@keyframes inventory-spin{to{transform:rotate(360deg)}}html[dir=ltr] .inventory-runtime-dialog{text-align:left}@media(max-width:780px){.inventory-runtime-backdrop{padding:0}.inventory-runtime-dialog{min-height:100vh;border-radius:0}.inventory-runtime-header,.inventory-runtime-toolbar,.inventory-runtime-body{padding-left:18px;padding-right:18px}.inventory-runtime-header h1{font-size:25px}.inventory-runtime-toolbar{align-items:stretch;flex-direction:column}.inventory-runtime-toolbar label{min-width:0}.inventory-runtime-tabs{padding-left:18px;padding-right:18px;overflow-x:auto}.inventory-runtime-tabs button{white-space:nowrap}.inventory-form-grid,.inventory-card-grid{grid-template-columns:1fr}.inventory-card dl{grid-template-columns:1fr 1fr}.inventory-asset-update{grid-template-columns:1fr}.inventory-runtime-stats{display:grid;grid-template-columns:repeat(3,1fr)}.inventory-runtime-stats span{text-align:center;padding:8px}}.inventory-form-compact{gap:14px;padding:20px}.inventory-form-compact .inventory-form-grid{gap:12px}.inventory-form-compact label{color:#3e5874;font-weight:750}.inventory-form-compact input,.inventory-form-compact select,.inventory-form-compact textarea{color:#0b2849}.inventory-form-compact textarea{min-height:72px}.inventory-field-help{display:block;margin-top:1px;color:#8598ab;font-size:12px;font-weight:600;line-height:1.5}.inventory-account-advanced{border:1px solid #dce5ef;border-radius:16px;background:#f8fbff;overflow:hidden}.inventory-account-advanced summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:#173a5f;font-weight:850}.inventory-account-advanced summary::-webkit-details-marker{display:none}.inventory-account-advanced summary:after{content:"⌄";font-size:18px;color:#6e849a;transition:transform .18s ease}.inventory-account-advanced[open] summary:after{transform:rotate(180deg)}.inventory-account-advanced summary span{display:block}.inventory-account-advanced summary small{margin-inline-start:auto;color:#8497aa;font-size:12px;font-weight:650}.inventory-account-auto{display:grid;gap:7px;padding:0 16px 12px;border-top:1px solid #e6edf5}.inventory-account-auto .inventory-check{padding-top:12px;color:#35516e}.inventory-account-auto p{margin:0;color:#73889d;font-size:12px;line-height:1.6}.inventory-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.inventory-check-disabled{opacity:.58}.inventory-enhancement-toast{position:fixed;z-index:2000;inset-inline-start:50%;bottom:28px;transform:translate(-50%);max-width:min(520px,calc(100vw - 32px));padding:12px 18px;border-radius:14px;box-shadow:0 14px 36px #03142640;font-weight:800;text-align:center}.inventory-enhancement-toast.success{background:#e8f7ee;color:#17613b;border:1px solid #bfe5ce}.inventory-enhancement-toast.error{background:#fff0f0;color:#9d2424;border:1px solid #f0c7c7}@media(max-width:780px){.inventory-form-compact{gap:12px;padding:17px}.inventory-form-compact h2{font-size:20px}.inventory-form-compact .inventory-form-grid{gap:10px}.inventory-form-compact label{gap:6px;color:#38536e}.inventory-form-compact input,.inventory-form-compact select,.inventory-form-compact textarea{padding:11px 13px}.inventory-form-compact textarea{min-height:66px}.inventory-account-advanced summary{display:grid;grid-template-columns:1fr auto;padding:13px 14px}.inventory-account-advanced summary small{grid-column:1/-1;margin:0;font-size:11px}.inventory-account-auto{padding:0 14px 11px}.inventory-advanced-grid{grid-template-columns:1fr;gap:10px;padding:0 14px 14px}.inventory-enhancement-toast{bottom:92px}}body.stock-runtime-open{overflow:hidden}.stock-runtime-backdrop{position:fixed;inset:0;z-index:1250;background:#041222a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;overflow:auto}.stock-runtime-backdrop[hidden]{display:none}.stock-runtime-dialog{width:min(1280px,100%);min-height:calc(100vh - 48px);margin:0 auto;background:#f6f9fd;border:1px solid #d8e2ed;border-radius:28px;box-shadow:0 30px 80px #03142642;overflow:hidden;color:#0b2849}.stock-runtime-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.stock-runtime-header small{letter-spacing:.14em;color:#74889f;font-weight:800}.stock-runtime-header h1{margin:6px 0 5px;font-size:32px}.stock-runtime-header p{margin:0;color:#73879e}.stock-runtime-close{width:48px;height:48px;border:0;border-radius:14px;background:#eef3f8;color:#4e6680;font-size:30px;cursor:pointer}.stock-runtime-toolbar{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:20px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.stock-runtime-toolbar>label{display:grid;gap:7px;font-weight:800;min-width:260px}.stock-runtime-toolbar select,.stock-form input,.stock-form select,.stock-ledger-filter select,.stock-reverse-box input{border:1px solid #c9d8e8;border-radius:14px;background:#fff;padding:11px 13px;color:#0b2849;font:inherit}.stock-runtime-kpis{display:flex;gap:10px;flex-wrap:wrap}.stock-runtime-kpis span{background:#edf3f9;border-radius:999px;padding:9px 14px;color:#627991}.stock-runtime-tabs{display:flex;gap:8px;padding:18px 34px 0}.stock-runtime-tabs button{border:0;background:#e8eff7;color:#5e758d;padding:12px 18px;border-radius:13px;cursor:pointer;font:inherit;font-weight:800}.stock-runtime-tabs button.active{background:#0a294d;color:#fff}.stock-runtime-body{padding:22px 34px 38px}.stock-runtime-alert{margin:18px 34px 0;padding:13px 16px;border-radius:14px}.stock-runtime-alert.success{background:#eaf8ef;color:#17613b}.stock-runtime-alert.error{background:#fff0f0;color:#a12020}.stock-runtime-alert.warning{margin:0;background:#fff7e9;color:#87510e}.stock-form,.stock-panel,.stock-recent{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:22px;margin-bottom:20px}.stock-form{display:grid;gap:16px}.stock-form h2,.stock-recent h2,.stock-panel h2{margin:0;font-size:21px}.stock-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stock-form label,.stock-ledger-filter label{display:grid;gap:7px;font-weight:800;color:#415d78}.stock-form>label input{width:100%;box-sizing:border-box}.stock-lines{display:grid;gap:10px;border-top:1px solid #edf1f5;padding-top:14px}.stock-lines-title{display:flex;justify-content:space-between;align-items:center}.stock-lines-title button{border:1px solid #cad8e6;background:#f8fbfe;color:#284967;padding:8px 12px;border-radius:10px;cursor:pointer}.stock-line-row{display:grid;grid-template-columns:2fr .8fr 1.4fr auto;gap:10px;align-items:end;padding:12px;background:#f7f9fc;border-radius:15px}.stock-line-row select,.stock-line-row input{width:100%;box-sizing:border-box}.stock-remove-line{width:40px;height:40px;border:0;border-radius:11px;background:#fff0f0;color:#a12b2b;font-size:22px;cursor:pointer}.stock-primary{justify-self:start;border:0;border-radius:13px;background:#f57c14;color:#fff;padding:12px 20px;font:inherit;font-weight:900;cursor:pointer}.stock-primary:disabled{opacity:.45;cursor:not-allowed}.stock-form-note{margin:0;color:#788da2;font-size:13px}.stock-recent{display:grid;gap:13px}.stock-movement-card{border:1px solid #dce5ef;border-radius:17px;padding:16px;display:grid;gap:10px}.stock-movement-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.stock-movement-head small{color:#7a8fa5}.stock-movement-head h3{margin:3px 0 0}.stock-movement-head>span{background:#edf3f9;border-radius:999px;padding:7px 11px;color:#5d748c}.stock-movement-card>p{margin:0;color:#506a83}.stock-movement-lines{display:flex;gap:8px;flex-wrap:wrap}.stock-movement-lines span{background:#f7f9fc;border-radius:10px;padding:8px 10px;font-size:13px}.stock-movement-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#788da2;font-size:13px}.stock-reverse-box{display:flex;gap:7px;align-items:center}.stock-reverse-box input{padding:8px 9px}.stock-reverse-box button{border:1px solid #edc48f;background:#fff8ef;color:#9a550e;border-radius:10px;padding:8px 11px;cursor:pointer}.stock-reversed,.stock-reversal{border-radius:999px;padding:6px 9px}.stock-reversed{background:#eef1f5;color:#65788b}.stock-reversal{background:#fff3e5;color:#98530e}.stock-panel{display:grid;gap:16px}.stock-panel-head p{margin:5px 0 0;color:#788da2}.stock-table-wrap{overflow:auto;border:1px solid #e2e9f0;border-radius:15px}.stock-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.stock-table th,.stock-table td{padding:12px 13px;border-bottom:1px solid #edf1f5;text-align:start;vertical-align:top}.stock-table th{background:#f5f8fb;color:#5f768e;font-size:13px}.stock-table td span,.stock-table td small{display:block;color:#7b8fa4;margin-top:3px}.stock-number{font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.stock-ledger-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.stock-ledger-filter button{border:0;border-radius:12px;background:#0a294d;color:#fff;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer}.stock-in{color:#187344}.stock-out{color:#a63b3b}.stock-ledger-table tr.is-reversed{opacity:.55}.stock-empty{text-align:center;color:#8195aa;padding:34px!important}.stock-loading{text-align:center;color:#70869e;padding:70px}html[dir=ltr] .stock-runtime-dialog{text-align:left}@media(max-width:820px){.stock-runtime-backdrop{padding:0}.stock-runtime-dialog{min-height:100vh;border-radius:0}.stock-runtime-header,.stock-runtime-toolbar,.stock-runtime-body{padding-left:18px;padding-right:18px}.stock-runtime-header h1{font-size:25px}.stock-runtime-toolbar{align-items:stretch;flex-direction:column}.stock-runtime-toolbar>label{min-width:0}.stock-runtime-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.stock-runtime-kpis span{text-align:center;padding:8px}.stock-runtime-tabs{padding-left:18px;padding-right:18px;overflow-x:auto}.stock-runtime-tabs button{white-space:nowrap}.stock-form-grid{grid-template-columns:1fr 1fr}.stock-line-row{grid-template-columns:1fr 120px auto}.stock-line-description{grid-column:1/3}.stock-ledger-filter{grid-template-columns:1fr}.stock-movement-card footer{align-items:flex-start;flex-direction:column}.stock-reverse-box{width:100%}.stock-reverse-box input{flex:1}}@media(max-width:520px){.stock-runtime-header{padding-top:22px;padding-bottom:22px}.stock-runtime-header p{font-size:14px}.stock-runtime-body{padding-top:16px}.stock-form,.stock-panel,.stock-recent{padding:16px;border-radius:18px}.stock-form-grid{grid-template-columns:1fr;gap:11px}.stock-line-row{grid-template-columns:1fr 92px auto;padding:10px}.stock-line-description{grid-column:1/4}.stock-primary{width:100%;justify-self:stretch}.stock-movement-head{flex-direction:column}.stock-movement-head>span{align-self:flex-start}.stock-runtime-alert{margin-left:18px;margin-right:18px}}.stock-draft-delete-action{padding:7px 10px;border:1px solid #e5b7b7;border-radius:9px;color:#9a2f36;background:#fff5f5;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.stock-draft-delete-action:hover{background:#fdeaea}.stock-draft-delete-action:disabled{opacity:.55;cursor:not-allowed}body.direct-shipment-open{overflow:hidden}.direct-shipment-backdrop{position:fixed;inset:0;z-index:1240;background:#041222a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:24px;overflow:auto}.direct-shipment-backdrop[hidden]{display:none}.direct-shipment-dialog{width:min(1280px,100%);min-height:calc(100vh - 48px);margin:0 auto;background:#f7faff;border:1px solid #d8e1ec;border-radius:28px;box-shadow:0 30px 80px #03142642;overflow:hidden;color:#0b2849}.direct-shipment-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.direct-shipment-header small{letter-spacing:.14em;color:#74889f;font-weight:800}.direct-shipment-header h1{margin:6px 0 5px;font-size:32px}.direct-shipment-header p{margin:0;color:#7a8da4}.direct-shipment-close{width:48px;height:48px;border:0;border-radius:14px;background:#eef3f8;color:#4e6680;font-size:30px;cursor:pointer}.direct-shipment-toolbar{display:flex;justify-content:space-between;align-items:end;gap:22px;padding:20px 34px;background:#fff;border-bottom:1px solid #e1e8f0}.direct-shipment-toolbar label,.direct-shipment-form label{display:grid;gap:7px;font-weight:700}.direct-shipment-toolbar label{min-width:260px}.direct-shipment-toolbar select,.direct-shipment-form input,.direct-shipment-form select{border:1px solid #cbd9e8;border-radius:14px;background:#fff;padding:12px 14px;color:#0b2849;font:inherit;min-width:0}.direct-shipment-rule{display:grid;gap:3px;background:#eef4fa;border-radius:14px;padding:10px 14px;color:#617890}.direct-shipment-rule b{color:#24496e}.direct-shipment-body{padding:22px 34px 38px}.direct-shipment-alert{margin:18px 34px 0;padding:13px 16px;border-radius:14px}.direct-shipment-alert.success{background:#e9f8ef;color:#17613b}.direct-shipment-alert.error{background:#fff0f0;color:#a12020}.direct-shipment-alert.warning{background:#fff6e9;color:#91510c}.direct-shipment-form{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:22px;display:grid;gap:20px;margin-bottom:24px}.direct-shipment-form-head h2,.direct-shipment-history h2{margin:0}.direct-shipment-form-head p{margin:5px 0 0;color:#71869d}.direct-shipment-parties{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;padding:16px;background:#f7f9fc;border-radius:17px}.direct-shipment-arrow{font-size:27px;color:#f57c14;padding:9px 4px}.direct-shipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.direct-shipment-currencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.direct-shipment-currencies>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f7f9fc;border-radius:17px;padding:16px}.direct-shipment-currencies h3{grid-column:1/-1;margin:0}.direct-shipment-currencies small{color:#8093a8;font-weight:500}.direct-shipment-lines{border:1px solid #e0e7ef;border-radius:18px;padding:16px;display:grid;gap:13px}.direct-shipment-lines-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.direct-shipment-lines-title>div{display:grid;gap:2px}.direct-shipment-lines-title small{color:#8193a7}.direct-shipment-lines-title button,.direct-reverse-box button{border:1px solid #ccd9e7;background:#fff;color:#234767;border-radius:12px;padding:9px 12px;font:inherit;cursor:pointer}.direct-shipment-line{display:grid;grid-template-columns:2fr .7fr 1fr 1fr 1.4fr auto;gap:10px;align-items:end;padding:12px;background:#f8fafc;border-radius:15px}.direct-remove-line{width:38px;height:42px;border:0;border-radius:11px;background:#fff0f0;color:#a72c2c;font-size:22px;cursor:pointer}.direct-shipment-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.direct-shipment-summary span{display:grid;gap:4px;background:#edf3f9;border-radius:14px;padding:13px;color:#667d95}.direct-shipment-summary b{color:#0b2849;font-size:17px}.direct-payment-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:14px 16px;border:1px solid #fed3a9;background:#fff8ef;border-radius:16px}.direct-payment-check input{width:19px;height:19px;margin-top:2px}.direct-payment-check span{display:grid;gap:4px}.direct-payment-check small{color:#8a6b4c;font-weight:500}.direct-shipment-primary{justify-self:start;border:0;background:#f57c14;color:#fff;padding:12px 18px;border-radius:13px;font:inherit;font-weight:800;cursor:pointer}.direct-shipment-primary:disabled{opacity:.55;cursor:wait}.direct-shipment-footnote{margin:0;color:#7c8ea2;font-size:13px}.direct-shipment-history{display:grid;gap:14px}.direct-shipment-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:18px;display:grid;gap:15px}.direct-shipment-card.reversed{opacity:.67}.direct-shipment-card header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.direct-shipment-card small{color:#7990a7;font-weight:700}.direct-shipment-card h3{margin:4px 0 0;font-size:19px}.direct-shipment-card h3 span{color:#f57c14}.direct-paid,.direct-reversed{border-radius:999px;padding:7px 11px;font-size:12px}.direct-paid{background:#fff4e8;color:#a1520c}.direct-reversed{background:#eef1f4;color:#5d6a78}.direct-shipment-card-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.direct-shipment-card-totals span{background:#f7f9fc;border-radius:12px;padding:10px;display:grid;gap:4px;color:#7a8da2}.direct-shipment-card-totals b{color:#183b5d}.direct-shipment-card-lines{display:flex;flex-wrap:wrap;gap:8px}.direct-shipment-card-lines span{background:#f4f7fa;border-radius:999px;padding:7px 10px;color:#526d86}.direct-shipment-card footer{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;border-top:1px solid #eef2f6;padding-top:12px}.direct-shipment-card footer>div:first-child{display:flex;gap:10px;flex-wrap:wrap;color:#71869c;font-size:13px}.direct-reverse-box{display:flex;gap:7px;align-items:center}.direct-reverse-box input{border:1px solid #ccd9e7;border-radius:10px;padding:8px 10px;font:inherit}.direct-shipment-empty{text-align:center;color:#8497aa;padding:34px}.direct-shipment-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:70px;color:#70869e}.direct-shipment-loading span{width:22px;height:22px;border:3px solid #d7e0ea;border-top-color:#f57c14;border-radius:50%;animation:direct-spin .8s linear infinite}@keyframes direct-spin{to{transform:rotate(360deg)}}html[dir=ltr] .direct-shipment-dialog{text-align:left}@media(max-width:900px){.direct-shipment-line{grid-template-columns:1.5fr .6fr 1fr 1fr auto}.direct-line-note{grid-column:1/-2}.direct-shipment-currencies>div{grid-template-columns:1fr}}@media(max-width:780px){.direct-shipment-backdrop{padding:0}.direct-shipment-dialog{min-height:100vh;border-radius:0}.direct-shipment-header,.direct-shipment-toolbar,.direct-shipment-body{padding-left:18px;padding-right:18px}.direct-shipment-header h1{font-size:25px}.direct-shipment-toolbar{align-items:stretch;flex-direction:column}.direct-shipment-toolbar label{min-width:0}.direct-shipment-parties{grid-template-columns:1fr}.direct-shipment-arrow{transform:rotate(-90deg);justify-self:center;padding:0}.direct-shipment-grid,.direct-shipment-currencies,.direct-shipment-summary,.direct-shipment-card-totals{grid-template-columns:1fr}.direct-shipment-line{grid-template-columns:1fr 1fr}.direct-line-item,.direct-line-note{grid-column:1/-1}.direct-remove-line{grid-column:2;justify-self:end}.direct-shipment-lines-title{align-items:flex-start;flex-direction:column}.direct-shipment-card footer{align-items:stretch;flex-direction:column}.direct-reverse-box{width:100%}.direct-reverse-box input{flex:1}.direct-shipment-primary{width:100%}.direct-shipment-form{padding:16px;gap:16px}}body.commercial-invoice-open{overflow:hidden}.commercial-invoice-backdrop{position:fixed;inset:0;z-index:1500;background:#040f1fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;overflow:auto}.commercial-invoice-backdrop[hidden]{display:none}.commercial-invoice-dialog{width:min(1280px,100%);margin:0 auto;background:#f7f9fc;border-radius:22px;box-shadow:0 28px 80px #00000047;overflow:hidden;direction:rtl}html[dir=ltr] .commercial-invoice-dialog{direction:ltr}.commercial-invoice-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;background:#0b1f3a;color:#fff}.commercial-invoice-header small{letter-spacing:.15em;color:#ff9a3d;font-weight:800}.commercial-invoice-header h1{margin:5px 0 4px;font-size:25px}.commercial-invoice-header p{margin:0;color:#c7d1e0;font-size:13px}.commercial-invoice-close{border:0;background:#ffffff1f;color:#fff;width:42px;height:42px;border-radius:12px;font-size:25px;cursor:pointer}.commercial-invoice-toolbar{display:flex;align-items:end;gap:12px;padding:15px 26px;background:#fff;border-bottom:1px solid #e4e9f0;flex-wrap:wrap}.commercial-invoice-toolbar label{min-width:220px;font-size:12px;font-weight:700;color:#41506a}.commercial-invoice-toolbar select{display:block;width:100%;margin-top:6px;min-height:40px;border:1px solid #cfd7e4;border-radius:10px;background:#fff;padding:0 10px}.commercial-type-tabs{display:flex;padding:4px;border-radius:12px;background:#edf1f6}.commercial-type-tabs button{border:0;border-radius:9px;background:transparent;padding:10px 24px;cursor:pointer;font-weight:800;color:#5c687a}.commercial-type-tabs button.active{background:#0b1f3a;color:#fff;box-shadow:0 2px 8px #0b1f3a29}.commercial-direct-route{margin-inline-start:auto;border:1px solid #ff8a1f;background:#fff7ef;color:#c65b00;border-radius:11px;padding:10px 15px;font-weight:800;cursor:pointer}.commercial-invoice-body{padding:22px 26px 30px}.commercial-invoice-alert{margin:14px 26px 0;border-radius:11px;padding:11px 14px;font-size:13px}.commercial-invoice-alert.success{background:#e8f7ef;color:#17613b;border:1px solid #bde7cf}.commercial-invoice-alert.error{background:#fff0f0;color:#9d2424;border:1px solid #efc5c5}.commercial-invoice-alert.warning{background:#fff8e6;color:#795b0c;border:1px solid #eedb9d}.commercial-invoice-form,.commercial-history{background:#fff;border:1px solid #e1e6ee;border-radius:17px;padding:20px;box-shadow:0 5px 18px #14243c0a}.commercial-history{margin-top:20px}.commercial-form-title,.commercial-lines-title,.commercial-history-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-form-title h2,.commercial-history-title h2{margin:0 0 3px;font-size:19px;color:#132746}.commercial-form-title p,.commercial-history-title p,.commercial-lines-title small{margin:0;font-size:12px;color:#778397}.commercial-form-title button,.commercial-lines-title button{border:1px solid #ccd5e2;background:#fff;color:#33435b;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:700}.commercial-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px}.commercial-form-grid label,.commercial-invoice-line label{font-size:12px;color:#40506a;font-weight:700}.commercial-form-grid input,.commercial-form-grid select,.commercial-invoice-line input,.commercial-invoice-line select{display:block;width:100%;min-height:41px;margin-top:5px;border:1px solid #cfd7e4;background:#fff;border-radius:10px;padding:7px 10px;font:inherit;color:#1f2d43;box-sizing:border-box}.commercial-form-grid small{display:block;margin-top:4px;color:#8c97a7;font-size:10px}.commercial-lines-section{margin-top:22px;padding-top:18px;border-top:1px solid #edf0f4}.commercial-lines-title strong{display:block;color:#172c49;margin-bottom:3px}#commercial-lines-list{display:grid;gap:9px;margin-top:13px}.commercial-invoice-line{display:grid;grid-template-columns:2fr .65fr 1fr .9fr 1.05fr 1.3fr 40px;gap:8px;align-items:end;background:#f8fafc;border:1px solid #e5eaf1;border-radius:13px;padding:11px}.commercial-invoice-line:has(.commercial-cost-field:only-of-type){grid-template-columns:2fr .65fr 1fr .9fr 1.05fr 1.3fr 40px}.commercial-remove-line{width:38px;height:41px;border-radius:10px;border:1px solid #efcccc;background:#fff5f5;color:#a62d2d;cursor:pointer;font-size:20px}.commercial-live-summary{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:15px}.commercial-live-summary span{min-width:145px;background:#f4f7fb;border:1px solid #e1e7ef;border-radius:10px;padding:9px 12px;font-size:12px;color:#6a7687}.commercial-live-summary b{display:block;margin-top:2px;color:#162b49;font-size:15px}.commercial-primary{margin-top:15px;border:0;border-radius:11px;background:#f47a20;color:#fff;padding:12px 22px;cursor:pointer;font-weight:900}.commercial-history-title>span{display:grid;place-items:center;min-width:42px;height:42px;border-radius:12px;background:#edf3fb;color:#18375f;font-weight:900}.commercial-invoice-card{margin-top:12px;border:1px solid #e0e6ee;border-radius:14px;padding:15px;background:#fff}.commercial-invoice-card.status-reversed{opacity:.72;background:#fafafa}.commercial-invoice-card>header{display:flex;justify-content:space-between;gap:12px}.commercial-invoice-card header small{color:#7a8798}.commercial-invoice-card header h3{margin:4px 0 0;color:#142b49;font-size:16px}.commercial-status{height:fit-content;border-radius:999px;padding:5px 9px;font-size:11px;background:#edf2f8;color:#425269}.status-posted .commercial-status{background:#e8f7ef;color:#17613b}.status-reversed .commercial-status{background:#f1eded;color:#6f5252}.commercial-card-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.commercial-card-totals span{background:#f7f9fc;border-radius:10px;padding:9px;color:#778397;font-size:11px}.commercial-card-totals b{display:block;margin-top:2px;color:#1c304e;font-size:13px}.commercial-card-lines{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.commercial-card-lines span{border:1px solid #e2e7ee;background:#fff;border-radius:8px;padding:5px 8px;font-size:11px;color:#536175}.commercial-invoice-card footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #edf0f4}.commercial-invoice-card footer>div:first-child{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#6d798a}.commercial-card-actions{display:flex;gap:6px;flex-wrap:wrap}.commercial-card-actions button{border:1px solid #ccd5e2;background:#fff;color:#34445d;border-radius:9px;padding:7px 10px;cursor:pointer;font-weight:700}.commercial-card-actions button.primary{border-color:#f47a20;background:#f47a20;color:#fff}.commercial-card-actions button.danger{border-color:#e4bebe;color:#9b3030;background:#fff8f8}.commercial-empty{text-align:center;color:#8792a2;padding:30px 10px 15px}.commercial-invoice-loading{display:flex;justify-content:center;align-items:center;gap:10px;padding:50px;color:#657289}.commercial-invoice-loading span{width:18px;height:18px;border:2px solid #d0d8e3;border-top-color:#f47a20;border-radius:50%;animation:commercial-spin .8s linear infinite}@keyframes commercial-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.commercial-invoice-backdrop{padding:0}.commercial-invoice-dialog{min-height:100dvh;border-radius:0}.commercial-invoice-header{padding:18px 16px}.commercial-invoice-header h1{font-size:20px}.commercial-invoice-toolbar{padding:12px 14px;align-items:stretch}.commercial-invoice-toolbar label{width:100%;min-width:0}.commercial-type-tabs{flex:1}.commercial-type-tabs button{flex:1;padding:9px}.commercial-direct-route{width:100%;margin:0}.commercial-invoice-body{padding:14px}.commercial-invoice-form,.commercial-history{padding:14px;border-radius:14px}.commercial-form-grid{grid-template-columns:1fr 1fr;gap:10px}.commercial-invoice-line{grid-template-columns:1fr 1fr;padding:10px}.commercial-line-item,.commercial-line-note{grid-column:1 / -1}.commercial-remove-line{width:100%;grid-column:1 / -1}.commercial-card-totals{grid-template-columns:1fr}.commercial-invoice-card footer{align-items:stretch;flex-direction:column}.commercial-card-actions button{flex:1}}@media(max-width:520px){.commercial-form-grid{grid-template-columns:1fr}.commercial-form-title,.commercial-lines-title{flex-direction:column}.commercial-form-title button,.commercial-lines-title button{width:100%}.commercial-invoice-line{grid-template-columns:1fr}.commercial-line-item,.commercial-line-note,.commercial-remove-line{grid-column:auto}.commercial-live-summary{display:grid;grid-template-columns:1fr}.commercial-live-summary span{min-width:0}.commercial-primary{width:100%}}.inventory-valuation-open{overflow:hidden}.inventory-valuation-backdrop{position:fixed;inset:0;z-index:1200;background:#071528b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:18px;overflow:auto}.inventory-valuation-dialog{max-width:1320px;margin:0 auto;background:#f7f9fc;border-radius:26px;box-shadow:0 28px 80px #0212274d;overflow:hidden;min-height:72vh}.inventory-valuation-header{background:#082341;color:#fff;padding:28px 34px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.inventory-valuation-header>div{text-align:right}.inventory-valuation-header small{letter-spacing:.18em;color:#ff8b2b;font-weight:800}.inventory-valuation-header h1{margin:6px 0 4px;font-size:30px}.inventory-valuation-header p{margin:0;color:#b9c7d8}.inventory-valuation-close{order:-1;border:0;border-radius:14px;background:#294663;color:#fff;font-size:32px;line-height:1;width:48px;height:48px;cursor:pointer}.inventory-valuation-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:end;background:#fff;padding:20px 34px;border-bottom:1px solid #dde6f0}.inventory-valuation-toolbar label{display:grid;gap:7px;min-width:320px;color:#314b67;font-weight:700}.inventory-valuation-toolbar select{height:46px;border:1px solid #cbd9e8;border-radius:14px;background:#fff;padding:0 14px;font:inherit;color:#0d2948}.inventory-valuation-toolbar>span{background:#edf3f8;padding:12px 18px;border-radius:14px;color:#58708b}.inventory-valuation-body{padding:28px 34px 40px}.inventory-valuation-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:22px}.inventory-valuation-summary article{background:#fff;border:1px solid #dce6f0;border-radius:20px;padding:22px;display:grid;gap:4px}.inventory-valuation-summary article.warning{border-color:#ffd0a8;background:#fff9f3}.inventory-valuation-summary small{color:#6a8099;font-weight:700}.inventory-valuation-summary strong{font-size:28px;color:#0a2b4f}.inventory-valuation-summary span{color:#8a9caf}.inventory-valuation-note{margin:0 0 22px;border:1px solid #ffbe80;background:#fff8f1;color:#9b510e;border-radius:16px;padding:14px 18px;line-height:1.8}.inventory-valuation-items,.inventory-valuation-warehouse{background:#fff;border:1px solid #dce6f0;border-radius:22px;padding:22px;margin-top:20px}.inventory-valuation-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.inventory-valuation-section-title h2{margin:0;color:#0b2a4a}.inventory-valuation-section-title p{margin:4px 0 0;color:#7589a0}.inventory-valuation-section-title>b{background:#edf3f8;border-radius:999px;padding:8px 13px;color:#48637f}.inventory-valuation-table-wrap{overflow:auto}.inventory-valuation-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.inventory-valuation-table-wrap th{background:#f3f7fb;color:#536b84;text-align:right;padding:12px 14px;border-top:1px solid #e0e8f1;border-bottom:1px solid #e0e8f1}.inventory-valuation-table-wrap td{padding:13px 14px;border-bottom:1px solid #edf1f5;color:#183754}.inventory-valuation-table-wrap td:first-child{display:grid;gap:2px}.inventory-valuation-table-wrap td:first-child span,.inventory-valuation-table-wrap td small{color:#8495a8}.inventory-valuation-table-wrap tr.needs-opening{background:#fffaf5}.valuation-warning{display:inline-block;color:#a45c17;background:#fff1df;padding:5px 9px;border-radius:9px}.valuation-ok{display:inline-block;color:#2f6c52;background:#eaf7f0;padding:5px 9px;border-radius:9px}.inventory-valuation-error{margin:18px 34px;padding:14px 16px;border-radius:14px;background:#fff0f0;color:#a93535;border:1px solid #ffcaca}.inventory-valuation-empty{color:#7a8ca0}.inventory-valuation-loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#36536f;font-weight:700}.inventory-valuation-loading span{width:22px;height:22px;border:3px solid #cbd8e6;border-top-color:#ff7a1a;border-radius:50%;animation:inventoryValuationSpin .8s linear infinite}@keyframes inventoryValuationSpin{to{transform:rotate(360deg)}}@media(max-width:760px){.inventory-valuation-backdrop{padding:0}.inventory-valuation-dialog{min-height:100vh;border-radius:0}.inventory-valuation-header{padding:20px;align-items:center}.inventory-valuation-header h1{font-size:24px}.inventory-valuation-header p{font-size:13px}.inventory-valuation-close{width:44px;height:44px}.inventory-valuation-toolbar{padding:16px 20px;display:grid}.inventory-valuation-toolbar label{min-width:0}.inventory-valuation-body{padding:18px}.inventory-valuation-summary{grid-template-columns:1fr}.inventory-valuation-items,.inventory-valuation-warehouse{padding:14px;border-radius:18px}.inventory-valuation-section-title{align-items:flex-start}.inventory-valuation-table-wrap table{min-width:680px}.inventory-valuation-error{margin:14px 18px}}body.invoice-settlement-open{overflow:hidden}.invoice-settlement-backdrop{position:fixed;inset:0;z-index:10020;background:#030a16b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px}.invoice-settlement-backdrop[hidden]{display:none}.invoice-settlement-dialog{width:min(1480px,96vw);max-height:94vh;overflow:hidden;background:#f7f8fb;border-radius:22px;box-shadow:0 28px 90px #00000057;display:flex;flex-direction:column;color:#172033}.invoice-settlement-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 26px;background:#111b2f;color:#fff}.invoice-settlement-header small{letter-spacing:.12em;opacity:.7}.invoice-settlement-header h1{margin:4px 0;font-size:1.45rem}.invoice-settlement-header p{margin:0;opacity:.72}.invoice-settlement-close{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:1.5rem;cursor:pointer}.invoice-settlement-toolbar{padding:14px 26px;background:#fff;border-bottom:1px solid #e4e7ee;display:flex;gap:14px}.invoice-settlement-toolbar label{min-width:260px;font-size:.82rem;color:#5a6475;display:grid;gap:6px}.invoice-settlement-toolbar select,.invoice-settlement-form select,.invoice-settlement-form input{min-height:42px;border:1px solid #d8dde7;background:#fff;border-radius:10px;padding:8px 11px;color:#172033;font:inherit}.invoice-settlement-body{padding:20px 26px 30px;overflow:auto;display:grid;gap:18px}.invoice-settlement-alert{margin:14px 26px 0;padding:11px 14px;border-radius:10px}.invoice-settlement-alert.success{background:#eaf8ef;color:#126436}.invoice-settlement-alert.error{background:#fff0f0;color:#9b1c1c}.invoice-settlement-alert.warning{background:#fff8df;color:#785b00;margin:0}.invoice-settlement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.invoice-settlement-summary article{background:#fff;border:1px solid #e4e7ee;border-radius:14px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.invoice-settlement-summary span{color:#667085}.invoice-settlement-summary strong{font-size:1.4rem}.invoice-settlement-form,.invoice-settlement-panel{background:#fff;border:1px solid #e4e7ee;border-radius:16px;padding:18px}.invoice-settlement-form-grid{display:grid;grid-template-columns:1.4fr 1.4fr .8fr 1fr;gap:12px}.invoice-settlement-form label{display:grid;gap:6px;font-size:.82rem;color:#5a6475}.invoice-settlement-form small{color:#8992a3}.invoice-settlement-form>button{margin-top:14px;border:0;border-radius:10px;background:#17233b;color:#fff;padding:11px 18px;font:inherit;cursor:pointer}.invoice-settlement-form>button:disabled{opacity:.45;cursor:not-allowed}.invoice-settlement-preview{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px 24px;background:#f5f7fa;border-radius:10px;padding:10px 12px;color:#566073}.invoice-settlement-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.invoice-settlement-title h2{margin:0;font-size:1rem}.invoice-settlement-title small{color:#7a8495}.invoice-settlement-table-wrap{overflow:auto}.invoice-settlement-panel table{width:100%;border-collapse:collapse;min-width:850px}.invoice-settlement-panel th,.invoice-settlement-panel td{text-align:start;padding:11px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap;font-size:.86rem}.invoice-settlement-panel th{color:#727c8e;font-weight:600;background:#fafbfc}.invoice-settlement-panel tr.reversed{opacity:.52}.invoice-settlement-state{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.78rem}.invoice-settlement-state.open{background:#fff2d8;color:#7b5200}.invoice-settlement-state.partial{background:#e8f1ff;color:#1759a6}.invoice-settlement-state.settled{background:#e7f7ec;color:#166235}.invoice-settlement-reverse{border:1px solid #e2b7b7;background:#fff7f7;color:#9d2a2a;border-radius:8px;padding:6px 10px;cursor:pointer}.invoice-settlement-empty{margin:8px 0 0;color:#7a8495}.invoice-settlement-loading{min-height:250px;display:grid;place-items:center;align-content:center;gap:12px;color:#657084}.invoice-settlement-loading span{width:30px;height:30px;border:3px solid #dfe3eb;border-top-color:#17233b;border-radius:50%;animation:invoice-settlement-spin .8s linear infinite}@keyframes invoice-settlement-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.invoice-settlement-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.invoice-settlement-backdrop{padding:0}.invoice-settlement-dialog{width:100vw;max-height:100vh;height:100vh;border-radius:0}.invoice-settlement-header,.invoice-settlement-body,.invoice-settlement-toolbar{padding-left:16px;padding-right:16px}.invoice-settlement-header p{display:none}.invoice-settlement-summary,.invoice-settlement-form-grid{grid-template-columns:1fr}.invoice-settlement-toolbar label{min-width:0;width:100%}}body.financial-reports-open{overflow:hidden}.financial-reports-backdrop{position:fixed;inset:0;z-index:1300;background:#050c18c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px;overflow:auto}.financial-reports-backdrop[hidden]{display:none}.financial-reports-dialog{width:min(1580px,100%);min-height:calc(100vh - 44px);margin:0 auto;background:#f6f8fb;border-radius:24px;box-shadow:0 28px 90px #00000059;overflow:hidden;color:#152237}.financial-reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 30px;background:linear-gradient(135deg,#0b1d35,#142b4c);color:#fff}.financial-reports-header small{display:block;letter-spacing:.16em;color:#ff9d45;font-weight:800;margin-bottom:7px}.financial-reports-header h1{margin:0 0 7px;font-size:28px}.financial-reports-header p{margin:0;color:#cbd5e3;max-width:820px}.financial-reports-header-actions{display:flex;gap:8px}.financial-reports-header-actions button{border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;border-radius:10px;padding:9px 14px;cursor:pointer}.financial-reports-close{font-size:24px;line-height:1;padding:6px 12px!important}.financial-reports-tabs{display:flex;gap:6px;overflow-x:auto;padding:14px 18px;background:#fff;border-bottom:1px solid #e3e8ef}.financial-reports-tabs button{white-space:nowrap;border:0;background:#f1f4f8;color:#526174;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.financial-reports-tabs button.active{background:#122b4c;color:#fff}.financial-reports-toolbar{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:10px;padding:16px 22px;background:#eef2f7;border-bottom:1px solid #dde4ec}.financial-reports-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#536174}.financial-reports-toolbar label.wide{grid-column:span 2}.financial-reports-toolbar input,.financial-reports-toolbar select{width:100%;min-height:42px;border:1px solid #cfd7e2;border-radius:10px;background:#fff;padding:8px 10px;color:#172438;font:inherit}.financial-report-run{min-height:42px;border:0;border-radius:10px;background:#ef7d1a;color:#fff;font-weight:800;padding:8px 18px;cursor:pointer}.financial-reports-alert{margin:12px 22px 0;padding:11px 14px;border-radius:10px;background:#fff0ef;border:1px solid #ffc9c3;color:#a62820;font-weight:700}.financial-reports-body{padding:20px 22px 28px}.financial-report-panel{background:#fff;border:1px solid #e0e6ed;border-radius:16px;overflow:hidden}.financial-report-title{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid #e7ebf0}.financial-report-title h2{margin:0 0 5px;font-size:20px}.financial-report-title p{margin:0;color:#718096;font-size:13px}.financial-report-title>span{background:#f1f4f7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.financial-report-title>span.ok{background:#e9f8ef;color:#1a7b42}.financial-report-title>span.danger{background:#fff0ef;color:#ae3127}.financial-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;padding:15px;background:#f8fafc;border-bottom:1px solid #e7ebf0}.financial-report-summary article{background:#fff;border:1px solid #e2e7ed;border-radius:12px;padding:12px 14px;display:grid;gap:5px}.financial-report-summary span{color:#6c7888;font-size:12px}.financial-report-summary strong{font-size:17px;color:#132843}.financial-report-table-wrap{overflow:auto;max-height:62vh}.financial-report-table-wrap table{width:100%;border-collapse:collapse;min-width:960px}.financial-report-table-wrap th{position:sticky;top:0;z-index:1;background:#f5f7fa;color:#566579;font-size:12px;text-align:right;padding:11px 12px;border-bottom:1px solid #dfe5ec;white-space:nowrap}.financial-report-table-wrap td{padding:10px 12px;border-bottom:1px solid #edf0f4;font-size:13px;vertical-align:top;white-space:nowrap}.financial-report-table-wrap tbody tr:hover{background:#fbfcfd}.financial-report-table-wrap tr.group-row td{font-weight:800;background:#f8fafc}.financial-report-table-wrap td:nth-child(n+3){font-variant-numeric:tabular-nums}.financial-report-table-wrap td>span[style]{display:inline-block;padding-inline-start:calc(var(--depth) * 16px)}.financial-report-table-wrap td small{display:block;color:#8a96a6;margin-top:3px}.financial-report-empty{min-height:220px;display:grid;place-content:center;text-align:center;gap:7px;color:#657286;padding:30px}.financial-report-empty strong{font-size:17px;color:#2a3b50}.financial-reports-loading{min-height:300px;display:flex;gap:12px;align-items:center;justify-content:center;color:#657286;font-weight:700}.financial-reports-loading span{width:25px;height:25px;border:3px solid #d6dde6;border-top-color:#ef7d1a;border-radius:50%;animation:financial-spin .8s linear infinite}@keyframes financial-spin{to{transform:rotate(360deg)}}.aging-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#eff3f7;font-size:11px;font-weight:800}.aging-pill.days_1_30{background:#fff5df;color:#956308}.aging-pill.days_31_60{background:#ffedda;color:#9d5000}.aging-pill.days_61_90{background:#ffe1dc;color:#a43a2b}.aging-pill.days_91_plus{background:#ffd9db;color:#a01f2a}.statement{padding-bottom:16px}.financial-statement-section{margin:18px 20px 0;border:1px solid #e1e6ed;border-radius:12px;overflow:hidden}.financial-statement-section h3{margin:0;padding:11px 14px;background:#f4f7fa;color:#23364f;font-size:14px}.statement-line{display:flex;justify-content:space-between;gap:18px;padding:9px 14px;border-top:1px solid #eef1f4;font-size:13px}.statement-line span{padding-inline-start:calc(var(--statement-depth,0) * 14px)}.statement-line.depth-1 span{--statement-depth:1}.statement-line.depth-2 span{--statement-depth:2}.statement-line.depth-3 span{--statement-depth:3}.statement-line.depth-4 span{--statement-depth:4}.statement-line b{font-weight:700;color:#8490a0;margin-inline-end:6px}.statement-line.muted{color:#9aa4b1}.statement-total{display:flex;justify-content:space-between;gap:18px;margin:10px 20px;padding:11px 14px;background:#f2f5f8;border-radius:10px;font-weight:800}.statement-total.accent{background:#eef5ff;color:#1d4f91}.statement-total.final{background:#132b4a;color:#fff;font-size:15px}.current-result{margin:10px 20px;border:1px dashed #c4ceda;border-radius:10px;font-weight:800}.balance-sheet-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 0 10px}.financial-reports-dialog>footer{padding:13px 22px;background:#f0f3f7;border-top:1px solid #dce2e9;color:#778394;font-size:11px}.financial-reports-backdrop[dir=ltr] .financial-report-table-wrap th{text-align:left}@media(max-width:900px){.financial-reports-backdrop{padding:0}.financial-reports-dialog{min-height:100vh;border-radius:0}.financial-reports-header{padding:20px}.financial-reports-header p{display:none}.financial-reports-toolbar{grid-template-columns:1fr 1fr}.financial-reports-toolbar label.wide,.financial-report-run{grid-column:1/-1}.financial-reports-body{padding:12px}.balance-sheet-columns{grid-template-columns:1fr}.financial-report-summary{grid-template-columns:1fr 1fr}.financial-report-title{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.financial-reports-header h1{font-size:22px}.financial-reports-header-actions button:first-child{display:none}.financial-reports-toolbar{grid-template-columns:1fr}.financial-reports-toolbar label.wide,.financial-report-run{grid-column:auto}.financial-report-summary{grid-template-columns:1fr}.financial-reports-tabs{padding:10px}}@media print{body.financial-reports-open>*:not(#financial-reports-layer){display:none!important}.financial-reports-backdrop{position:static;padding:0;background:#fff;overflow:visible}.financial-reports-dialog{box-shadow:none;min-height:auto;border-radius:0}.financial-reports-header{background:#fff;color:#111;padding:12px 0;border-bottom:2px solid #111}.financial-reports-header p,.financial-reports-header small,.financial-reports-header-actions,.financial-reports-tabs,.financial-reports-toolbar,.financial-reports-dialog>footer{display:none!important}.financial-reports-body{padding:10px 0}.financial-report-panel{border:0}.financial-report-table-wrap{overflow:visible;max-height:none}.financial-report-table-wrap table{min-width:0;font-size:9px}.financial-report-table-wrap th{position:static;background:#eee}.financial-report-table-wrap td,.financial-report-table-wrap th{padding:5px}.financial-report-summary,.financial-statement-section,.statement-total{break-inside:avoid}}.group-party-ledger-backdrop{position:fixed;inset:0;z-index:12000;background:#031022b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px;overflow:auto}.group-party-ledger-backdrop[hidden]{display:none}.group-party-ledger-dialog{max-width:1500px;margin:auto;background:#f7f9fc;color:#102642;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #0000004d;direction:rtl}.group-party-ledger-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 38px;background:#09213f;color:#fff}.group-party-ledger-dialog header small{color:#ff8418;font-weight:800;letter-spacing:.15em}.group-party-ledger-dialog h1{margin:6px 0 8px;font-size:30px}.group-party-ledger-dialog header p{margin:0;color:#b8c7d9}.group-party-ledger-dialog header button{width:48px;height:48px;border:0;border-radius:14px;background:#2a405d;color:#fff;font-size:32px;cursor:pointer}.group-party-toolbar{display:grid;grid-template-columns:minmax(280px,2fr) minmax(180px,1fr) auto;gap:14px;padding:22px 38px;background:#fff;border-bottom:1px solid #dce4ee}.group-party-toolbar label{display:grid;gap:7px;font-weight:700}.group-party-toolbar select,.group-party-toolbar input{min-height:48px;border:1px solid #c8d4e2;border-radius:12px;background:#fff;padding:0 14px;font:inherit;color:#102642!important;-webkit-text-fill-color:#102642!important;caret-color:#102642;opacity:1!important}.group-party-toolbar select option{color:#102642;background:#fff}.group-party-toolbar input::placeholder{color:#7b8b9e!important;-webkit-text-fill-color:#7b8b9e!important;opacity:1}.group-party-toolbar label{color:#102642!important}.group-party-toolbar button,.group-party-title button{border:0;border-radius:12px;background:#ff7b12;color:#fff;font-weight:800;padding:0 24px;cursor:pointer}.group-party-toolbar button:disabled{opacity:.45;cursor:not-allowed}.group-party-body{padding:26px 38px 40px}.group-party-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:18px}.group-party-summary article,.group-party-totals,.group-party-panel{background:#fff;border:1px solid #dce4ee;border-radius:18px;padding:20px}.group-party-summary span,.group-party-summary small{display:block;color:#697b91}.group-party-summary strong{display:block;font-size:22px;margin:10px 0}.group-party-totals{margin-bottom:18px}.group-party-totals h2{margin:0 0 14px}.group-party-totals div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #edf1f6}.group-party-totals p{color:#925a12;background:#fff5e8;padding:12px;border-radius:10px}.group-party-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.group-party-title h2{margin:0}.group-party-title p{margin:5px 0 0;color:#697b91}.group-party-title button{min-height:42px}.group-party-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.group-party-table-wrap table{width:100%;min-width:1100px;border-collapse:collapse;text-align:right}.group-party-table-wrap th{position:sticky;top:0;background:#edf3f9;color:#42556c;padding:12px;white-space:nowrap}.group-party-table-wrap td{padding:12px;border-top:1px solid #e7edf4;vertical-align:top}.group-party-table-wrap td small{display:block;color:#7b8b9e;margin-top:4px}.group-party-table-wrap tbody tr:hover{background:#fff8ef}.group-party-error,.group-party-warning{margin:16px 38px;padding:13px;border-radius:12px;background:#fff0ef;color:#a8322a}.group-party-empty,.group-party-loading{padding:60px;text-align:center;color:#64768b}.group-party-loading span{display:inline-block;width:24px;height:24px;border:3px solid #d7e0ea;border-top-color:#ff7b12;border-radius:50%;animation:gpl-spin .8s linear infinite;vertical-align:middle;margin-left:10px}@keyframes gpl-spin{to{transform:rotate(360deg)}}body.group-party-ledger-open{overflow:hidden}@media(max-width:720px){.group-party-ledger-backdrop{padding:0}.group-party-ledger-dialog{min-height:100%;border-radius:0}.group-party-ledger-dialog>header{padding:22px}.group-party-ledger-dialog h1{font-size:24px}.group-party-toolbar{grid-template-columns:1fr;padding:16px 18px}.group-party-toolbar button{min-height:48px}.group-party-body{padding:18px}.group-party-title{align-items:flex-start;flex-direction:column}.group-party-title button{width:100%}.group-party-error{margin:14px 18px}.group-party-empty,.group-party-loading{padding:45px 20px}}@media print{.group-party-ledger-backdrop{position:static;background:#fff;padding:0}.group-party-ledger-dialog{box-shadow:none}.group-party-ledger-dialog header button,.group-party-toolbar,.group-party-title button{display:none}.group-party-table-wrap{overflow:visible}.group-party-table-wrap table{min-width:0;font-size:10px}}.fiscal-year-end-panel{margin:0 0 24px;padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:22px;background:linear-gradient(145deg,#0f172af5,#09111ffa);box-shadow:0 18px 50px #02061733;color:#e5e7eb}.year-end-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.year-end-heading h2{margin:4px 0 7px;font-size:clamp(1.2rem,2vw,1.65rem);color:#fff}.year-end-heading p:not(.eyebrow){margin:0;max-width:820px;color:#94a3b8;line-height:1.8}.year-end-state,.year-end-badge{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.year-end-state.open{color:#fdba74;background:#f973161f;border:1px solid rgba(249,115,22,.28)}.year-end-state.closed,.year-end-badge{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.year-end-badge{margin:0 14px 10px}.year-end-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.year-end-summary article{padding:14px;border-radius:15px;background:#ffffff0b;border:1px solid rgba(148,163,184,.14)}.year-end-summary span,.year-end-controls span{display:block;margin-bottom:6px;color:#94a3b8;font-size:.78rem}.year-end-summary strong{color:#fff;font-size:1.02rem}.year-end-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.year-end-controls>div{padding:12px 14px;border-radius:14px;background:#02061747;border:1px solid rgba(148,163,184,.13)}.year-end-controls strong{color:#e2e8f0;font-size:.9rem}.year-end-blockers,.year-end-ready,.year-end-warning,.year-end-note,.year-end-closed-box,.year-end-alert,.year-end-empty{margin:14px 0;padding:13px 15px;border-radius:14px;line-height:1.75}.year-end-blockers,.year-end-warning,.year-end-alert.error{color:#fecaca;background:#ef444417;border:1px solid rgba(239,68,68,.22)}.year-end-blockers strong{color:#fee2e2}.year-end-blockers ul{margin:8px 0 0;padding-inline-start:20px}.year-end-ready,.year-end-closed-box,.year-end-alert.success{color:#bbf7d0;background:#22c55e14;border:1px solid rgba(34,197,94,.2)}.year-end-note{color:#cbd5e1;background:#94a3b80f;border:1px solid rgba(148,163,184,.14)}.year-end-details{margin-top:15px;border:1px solid rgba(148,163,184,.14);border-radius:14px;overflow:hidden;background:#02061733}.year-end-details summary{cursor:pointer;padding:13px 15px;color:#e2e8f0;font-weight:800;-webkit-user-select:none;user-select:none}.year-end-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.year-end-table-wrap table{width:100%;min-width:650px;border-collapse:collapse}.year-end-table-wrap th,.year-end-table-wrap td{padding:10px 12px;text-align:start;border-top:1px solid rgba(148,163,184,.1);font-size:.84rem}.year-end-table-wrap th{color:#94a3b8;font-weight:700}.year-end-table-wrap td{color:#e2e8f0}.year-end-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.year-end-actions label{flex:1 1 360px;display:grid;gap:7px;color:#cbd5e1;font-size:.82rem}.year-end-actions input,.year-end-actions textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#0f172ad1;color:#f8fafc;font:inherit;outline:none}.year-end-actions textarea{min-height:82px;resize:vertical}.year-end-actions input:focus,.year-end-actions textarea:focus{border-color:#f97316b8;box-shadow:0 0 0 3px #f973161a}.year-end-actions button{min-height:43px;padding:10px 16px;border:0;border-radius:11px;font-weight:800;cursor:pointer}.year-end-close{color:#fff;background:#f97316}.year-end-reopen{color:#fff;background:#b45309}.year-end-refresh{color:#cbd5e1;background:#94a3b81f;border:1px solid rgba(148,163,184,.18)!important}.year-end-actions button:disabled{opacity:.42;cursor:not-allowed}.year-end-loading{min-height:110px;display:flex;align-items:center;justify-content:center;gap:10px;color:#cbd5e1}.year-end-loading span{width:22px;height:22px;border-radius:50%;border:3px solid rgba(148,163,184,.25);border-top-color:#f97316;animation:fiscal-year-end-spin .8s linear infinite}@keyframes fiscal-year-end-spin{to{transform:rotate(360deg)}}.fiscal-period-card .period-toggle[data-year-end-locked=true]{opacity:.62;cursor:not-allowed}@media(max-width:900px){.year-end-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fiscal-year-end-panel{margin-inline:0;padding:15px;border-radius:17px}.year-end-heading{flex-direction:column;gap:10px}.year-end-summary,.year-end-controls{grid-template-columns:1fr}.year-end-summary article{padding:12px}.year-end-actions{align-items:stretch}.year-end-actions label,.year-end-actions button{flex:1 1 100%;width:100%}}.tax-runtime-backdrop{position:fixed;inset:0;z-index:9900;background:#080f1cbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:clamp(10px,2vw,28px);overflow:auto}.tax-runtime-backdrop[hidden]{display:none}.tax-runtime-shell{width:min(1320px,100%);min-height:min(820px,calc(100vh - 40px));margin:0 auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px #00000047;overflow:hidden;color:#172033}.tax-runtime-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 28px;background:linear-gradient(135deg,#0d1b32,#162947);color:#fff}.tax-runtime-header small{letter-spacing:.16em;opacity:.65}.tax-runtime-header h1{margin:4px 0 6px;font-size:clamp(22px,3vw,34px)}.tax-runtime-header p{margin:0;opacity:.78}.tax-runtime-header-actions{display:flex;gap:8px}.tax-runtime-header button,.tax-runtime-toolbar button,.tax-runtime-actions button,.tax-runtime-tabs button{border:0;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.tax-runtime-close{background:#ffffff1f;color:#fff;font-size:24px;line-height:1}.tax-runtime-body{padding:22px 26px 30px}.tax-runtime-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tax-runtime-tabs button{background:#eef2f7;color:#344257}.tax-runtime-tabs button.active{background:#152947;color:#fff}.tax-runtime-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:18px}.tax-runtime-toolbar label,.tax-runtime-line-rate label{display:grid;gap:6px;font-size:13px;color:#596579}.tax-runtime-toolbar select,.tax-runtime-toolbar input,.tax-runtime-line-rate input,.tax-runtime-note{width:100%;box-sizing:border-box;border:1px solid #d7dee8;border-radius:11px;background:#fff;padding:10px 11px;font:inherit;color:#172033}.tax-runtime-toolbar button{background:#ef7a18;color:#fff;font-weight:700}.tax-runtime-grid{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px}.tax-runtime-panel{border:1px solid #e1e6ed;border-radius:18px;background:#fff;overflow:hidden}.tax-runtime-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #e6ebf1;background:#f8fafc}.tax-runtime-panel-head h2{font-size:17px;margin:0}.tax-runtime-list{max-height:600px;overflow:auto}.tax-runtime-invoice{display:block;width:100%;text-align:inherit;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:13px 15px;cursor:pointer;color:#172033}.tax-runtime-invoice:hover,.tax-runtime-invoice.active{background:#f4f7fb}.tax-runtime-invoice strong,.tax-runtime-invoice span,.tax-runtime-invoice small{display:block}.tax-runtime-invoice span{margin-top:4px}.tax-runtime-invoice small{margin-top:5px;color:#718096}.tax-runtime-badge{display:inline-flex!important;width:auto!important;border-radius:999px;padding:3px 8px;font-size:11px;background:#edf2f7;color:#40516b}.tax-runtime-badge.ok{background:#e6f7ef;color:#176b49}.tax-runtime-badge.warn{background:#fff1dc;color:#955400}.tax-runtime-badge.danger{background:#ffe9e8;color:#a52f2b}.tax-runtime-account-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.tax-runtime-account-status article,.tax-runtime-summary article{border:1px solid #e3e8ef;border-radius:14px;padding:12px 14px;background:#fbfcfe}.tax-runtime-account-status span,.tax-runtime-summary span{display:block;color:#6d7788;font-size:12px}.tax-runtime-account-status strong,.tax-runtime-summary strong{display:block;margin-top:5px}.tax-runtime-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.tax-runtime-detail{padding:17px}.tax-runtime-detail h3{margin:0 0 6px}.tax-runtime-subtle{color:#738094;font-size:13px}.tax-runtime-table-wrap{overflow:auto;border:1px solid #e4e9ef;border-radius:14px}.tax-runtime-table{width:100%;border-collapse:collapse;min-width:760px}.tax-runtime-table th,.tax-runtime-table td{padding:10px 11px;border-bottom:1px solid #edf0f4;text-align:inherit;vertical-align:middle}.tax-runtime-table th{font-size:12px;color:#657186;background:#f8fafc;white-space:nowrap}.tax-runtime-table td input{max-width:110px}.tax-runtime-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:15px}.tax-runtime-actions button.primary{background:#ef7a18;color:#fff}.tax-runtime-actions button.secondary{background:#eef2f7;color:#2f4058}.tax-runtime-actions button.danger{background:#fff0ef;color:#a2352f}.tax-runtime-actions button:disabled{opacity:.45;cursor:not-allowed}.tax-runtime-rate-all{display:flex;gap:8px;align-items:end;margin:12px 0}.tax-runtime-rate-all label{display:grid;gap:5px;font-size:13px}.tax-runtime-rate-all input{width:130px;border:1px solid #d7dee8;border-radius:11px;padding:9px;font:inherit}.tax-runtime-message{padding:12px 14px;border-radius:12px;margin-bottom:14px}.tax-runtime-message.error{background:#fff0ef;color:#9a302b}.tax-runtime-message.success{background:#e9f8f0;color:#146742}.tax-runtime-empty{padding:35px 20px;text-align:center;color:#738094}.tax-runtime-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.tax-runtime-report-summary article{border:1px solid #e1e7ee;border-radius:14px;padding:13px;background:#fbfcfe}.tax-runtime-report-summary span{display:block;color:#6d7788;font-size:12px}.tax-runtime-report-summary strong{display:block;margin-top:5px;font-size:17px}body.tax-runtime-open{overflow:hidden}@media(max-width:900px){.tax-runtime-backdrop{padding:0}.tax-runtime-shell{min-height:100vh;border-radius:0}.tax-runtime-header{padding:18px}.tax-runtime-body{padding:15px}.tax-runtime-toolbar{grid-template-columns:1fr 1fr}.tax-runtime-grid{grid-template-columns:1fr}.tax-runtime-list{max-height:250px}.tax-runtime-account-status,.tax-runtime-summary,.tax-runtime-report-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tax-runtime-toolbar,.tax-runtime-account-status,.tax-runtime-summary,.tax-runtime-report-summary{grid-template-columns:1fr}.tax-runtime-header{align-items:center}.tax-runtime-header p{display:none}.tax-runtime-actions{display:grid;grid-template-columns:1fr}.tax-runtime-actions button{width:100%}}@media print{.tax-runtime-backdrop{position:static;background:#fff;padding:0}.tax-runtime-shell{box-shadow:none;border-radius:0}.tax-runtime-header-actions,.tax-runtime-tabs,.tax-runtime-toolbar,.tax-runtime-grid>.tax-runtime-panel:first-child,.tax-runtime-actions{display:none!important}.tax-runtime-body{padding:0}.tax-runtime-grid{display:block}.tax-runtime-panel,.tax-runtime-table-wrap{border:0}}.professional-print-action{border:1px solid rgba(249,115,22,.38)!important;background:#f973161a!important;color:#c2410c!important;font:inherit;font-weight:800;border-radius:9px;padding:7px 11px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.professional-print-action:hover{transform:translateY(-1px);background:#f9731629!important;border-color:#f973169e!important}.professional-print-row{display:flex;justify-content:flex-end;margin-top:10px}.cash-op-card .professional-print-row{border-top:1px solid rgba(148,163,184,.18);padding-top:10px}@media(max-width:720px){.professional-print-row,.commercial-card-actions{align-items:stretch}.professional-print-action{width:100%}}.bank-recon-launch{margin-inline-start:.65rem;border:1px solid #d7dde7;background:#fff;color:#172033;border-radius:10px;padding:.65rem .9rem;font-weight:700;cursor:pointer}.bank-recon-backdrop{position:fixed;inset:0;z-index:1800;background:#09101fb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.bank-recon-backdrop[hidden]{display:none}.bank-recon-shell{width:min(1440px,100%);min-height:calc(100vh - 48px);background:#f5f7fb;border-radius:20px;box-shadow:0 24px 80px #00000052;overflow:hidden;color:#182033}.bank-recon-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:26px 30px;background:#101827;color:#fff}.bank-recon-header small{letter-spacing:.16em;color:#aab7cc}.bank-recon-header h1{margin:.25rem 0 .35rem;font-size:1.55rem}.bank-recon-header p{margin:0;color:#cbd5e1}.bank-recon-header-actions{display:flex;gap:8px}.bank-recon-header button{border:0;border-radius:10px;padding:.65rem .85rem;cursor:pointer}.bank-recon-close{font-size:1.3rem;min-width:42px}.bank-recon-body{padding:24px 30px 34px}.bank-recon-toolbar{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:16px}.bank-recon-toolbar label,.bank-recon-import-form label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:#697386;font-weight:700}.bank-recon-toolbar select,.bank-recon-toolbar input,.bank-recon-import-form select,.bank-recon-import-form input{min-height:42px;border:1px solid #ccd4e0;border-radius:9px;background:#fff;padding:0 10px;color:#172033}.bank-recon-primary,.bank-recon-secondary,.bank-recon-danger{border:0;border-radius:10px;padding:.72rem 1rem;font-weight:800;cursor:pointer}.bank-recon-primary{background:#172033;color:#fff}.bank-recon-secondary{background:#e9edf4;color:#172033}.bank-recon-danger{background:#fff0f0;color:#a62121;border:1px solid #f1c3c3}.bank-recon-primary:disabled,.bank-recon-secondary:disabled{opacity:.55;cursor:not-allowed}.bank-recon-alert{margin:14px 0 0;padding:12px 14px;border-radius:11px}.bank-recon-alert.error{background:#fff0f0;color:#9d2020}.bank-recon-alert.success{background:#effaf2;color:#176a35}.bank-recon-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0}.bank-recon-summary article{background:#fff;border:1px solid #e1e6ef;border-radius:14px;padding:14px}.bank-recon-summary span{display:block;font-size:.75rem;color:#6d7687;margin-bottom:7px}.bank-recon-summary strong{font-size:1.05rem}.bank-recon-summary article.ok{border-color:#a7dab6;background:#f5fff7}.bank-recon-summary article.danger{border-color:#f0b4b4;background:#fff8f8}.bank-recon-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bank-recon-panel{background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:18px;margin-top:16px}.bank-recon-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.bank-recon-panel h2{font-size:1.05rem;margin:0}.bank-recon-panel p{margin:.3rem 0 0;color:#6b7484}.bank-recon-import-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bank-recon-import-form .wide{grid-column:span 2}.bank-recon-import-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.bank-recon-map-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;grid-column:1/-1;padding:12px;background:#f6f8fb;border-radius:12px}.bank-recon-preview{grid-column:1/-1;overflow:auto;max-height:260px;border:1px solid #e3e7ee;border-radius:10px}.bank-recon-table{width:100%;border-collapse:collapse;font-size:.82rem}.bank-recon-table th,.bank-recon-table td{padding:9px 10px;border-bottom:1px solid #e8ebf0;text-align:start;white-space:nowrap}.bank-recon-table th{background:#f4f6f9;color:#5b6575;position:sticky;top:0}.bank-recon-lines{display:grid;gap:10px}.bank-recon-line{border:1px solid #e0e5ed;border-radius:13px;padding:13px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;align-items:center}.bank-recon-line.matched{border-color:#afd9ba;background:#fbfffc}.bank-recon-line.unmatched{border-color:#ead1a4}.bank-recon-line-main strong{display:block}.bank-recon-line-main small{display:block;color:#727b89;margin-top:4px}.bank-recon-line-amount{text-align:end}.bank-recon-line-amount strong{font-size:1rem}.bank-recon-match-box{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bank-recon-match-box select{max-width:260px;min-height:38px;border:1px solid #ccd4df;border-radius:8px;background:#fff}.bank-recon-match-chip{font-size:.75rem;background:#eaf7ee;color:#176a35;border-radius:999px;padding:5px 9px}.bank-recon-suggestions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;border-top:1px dashed #dde2ea;padding-top:10px}.bank-recon-suggestions button{border:1px solid #cad3e1;background:#f8fafc;border-radius:8px;padding:6px 9px;cursor:pointer}.bank-recon-import-list{display:grid;gap:8px}.bank-recon-import-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7f9fc;border-radius:10px}.bank-recon-import-item small{color:#717a89}.bank-recon-empty{padding:26px;text-align:center;color:#778091}.bank-recon-loading{padding:60px;text-align:center;color:#687386}.bank-recon-note{font-size:.78rem;color:#737d8c;margin-top:10px}.bank-recon-balance-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff8df;color:#765c00;font-size:.8rem}@media(max-width:980px){.bank-recon-toolbar{grid-template-columns:1fr 1fr}.bank-recon-toolbar button{grid-column:1/-1}.bank-recon-summary{grid-template-columns:repeat(3,1fr)}.bank-recon-import-form,.bank-recon-map-grid,.bank-recon-line{grid-template-columns:1fr 1fr}.bank-recon-match-box{grid-column:1/-1;justify-content:flex-start}}@media(max-width:640px){.bank-recon-backdrop{padding:0}.bank-recon-shell{min-height:100vh;border-radius:0}.bank-recon-header{padding:18px;flex-direction:column}.bank-recon-body{padding:14px}.bank-recon-toolbar,.bank-recon-import-form,.bank-recon-map-grid{grid-template-columns:1fr}.bank-recon-import-form .wide{grid-column:auto}.bank-recon-summary{grid-template-columns:1fr 1fr}.bank-recon-line{grid-template-columns:1fr}.bank-recon-line-amount{text-align:start}.bank-recon-import-item{flex-direction:column}.bank-recon-table{font-size:.75rem}}body.cheques-open{overflow:hidden}.cheques-backdrop{position:fixed;inset:0;z-index:12500;background:#041226b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:22px;overflow:auto;direction:rtl;color:#0b284b}.cheques-backdrop[hidden]{display:none}.cheques-dialog{width:min(1520px,100%);min-height:calc(100vh - 44px);margin:auto;background:#f6f8fb;border-radius:28px;overflow:hidden;box-shadow:0 30px 90px #00000052}.cheques-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 34px;background:linear-gradient(125deg,#071b34,#0c315b);color:#fff}.cheques-dialog>header small{color:#ff8218;font-weight:800;letter-spacing:.18em}.cheques-dialog>header h1{margin:6px 0;font-size:clamp(1.65rem,3vw,2.7rem)}.cheques-dialog>header p{margin:0;color:#b9c9dc}.cheques-dialog>header button{width:48px;height:48px;border:0;border-radius:14px;background:#294769;color:#fff;font-size:2rem;cursor:pointer}.cheque-toolbar,.cheque-summary,.cheque-form-panel,.cheque-action-panel,.cheque-list-panel,.maturity-panel{margin:20px 28px}.cheque-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px}.cheque-toolbar label{min-width:min(420px,100%);font-weight:700}.cheque-toolbar select,.cheque-form-panel input,.cheque-form-panel select,.cheque-form-panel textarea,.cheque-action-panel input,.cheque-action-panel select,.maturity-panel input{width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #ced9e7;border-radius:13px;background:#fff;padding:12px 14px;font:inherit;color:#0b284b}.cheques-dialog button{font:inherit}.cheques-dialog button.primary{border:0;border-radius:13px;background:#ff7815;color:#fff;padding:13px 21px;font-weight:800;cursor:pointer}.cheques-dialog button:disabled{opacity:.45;cursor:not-allowed}.cheque-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.cheque-summary article{background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:16px;display:grid;gap:7px}.cheque-summary span{color:#667991;font-size:.85rem}.cheque-summary strong{font-size:1.25rem}.cheque-summary small{color:#667991}.cheque-summary .warn{border-color:#ffb45f;background:#fff9f0}.cheque-summary .danger{border-color:#ef9b9b;background:#fff4f4}.cheque-form-panel,.cheque-action-panel,.cheque-list-panel,.maturity-panel{background:#fff;border:1px solid #dfe6ef;border-radius:20px;padding:20px}.cheque-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.cheque-panel-title h2{margin:0 0 4px}.cheque-panel-title p{margin:0;color:#708199}.cheque-panel-title button,.cheque-row-actions button,.cheque-form-actions button,.cheque-action-panel form button{border:1px solid #d4deea;border-radius:10px;background:#fff;padding:9px 13px;cursor:pointer}.cheque-form-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cheque-form-panel label,.cheque-action-panel label,.maturity-panel label{font-weight:700;color:#233f61}.cheque-form-panel .span-3{grid-column:1/-1}.cheque-form-actions{display:flex;gap:10px}.cheque-action-panel{background:#f4f8fd}.cheque-action-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.cheque-table-wrap{overflow:auto}.cheque-table-wrap table{width:100%;border-collapse:collapse;min-width:1120px}.cheque-table-wrap th,.cheque-table-wrap td{text-align:right;padding:13px 10px;border-bottom:1px solid #e5eaf1;vertical-align:top}.cheque-table-wrap th{color:#6f8097;font-size:.82rem}.cheque-table-wrap td strong,.cheque-table-wrap td small{display:block}.cheque-table-wrap td small{margin-top:5px;color:#718198}.cheque-table-wrap tr.overdue{background:#fff5ef}.cheque-table-wrap tr.returned{background:#fff0f0}.cheque-status{display:inline-block;margin-top:6px;padding:4px 8px;border-radius:999px;background:#e8eef5;color:#334d6b;font-size:.75rem}.cheque-status.returned{background:#fee2e2;color:#ad2525}.cheque-status.cleared,.cheque-status.paid{background:#dcf7e8;color:#18764b}.cheque-row-actions{display:flex;gap:5px;flex-wrap:wrap}.cheque-row-actions button{padding:6px 9px;font-size:.8rem}.maturity-panel form{display:grid;grid-template-columns:1fr 1.5fr 1fr auto;gap:14px;align-items:end}.maturity-panel .check-label{display:flex;align-items:center;gap:8px;padding-bottom:13px}.maturity-panel .check-label input{width:auto;margin:0}.maturity-result{margin-top:18px;padding:18px;border-radius:16px;background:#eaf7f0;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.maturity-result strong{font-size:1.45rem}.maturity-result small{color:#526b60}.maturity-history{margin-top:18px}.maturity-history>div{display:grid;grid-template-columns:1fr auto auto;gap:15px;padding:10px;border-top:1px solid #e5eaf1}.cheque-alert{margin:16px 28px;padding:13px 16px;border-radius:12px}.cheque-alert.error{background:#fee7e7;color:#a42424}.cheque-alert.success{background:#ddf8e9;color:#166a43}.cheque-loading,.cheque-empty{padding:60px;text-align:center;color:#6c7f96}@media(max-width:980px){.cheque-summary,.cheque-form-panel form,.cheque-action-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.maturity-panel form{grid-template-columns:1fr 1fr}.cheque-form-panel .span-3{grid-column:1/-1}}@media(max-width:620px){.cheques-backdrop{padding:0}.cheques-dialog{min-height:100vh;border-radius:0}.cheques-dialog>header{padding:20px}.cheque-toolbar,.cheque-summary,.cheque-form-panel,.cheque-action-panel,.cheque-list-panel,.maturity-panel{margin:14px}.cheque-toolbar{align-items:stretch;flex-direction:column}.cheque-toolbar label{min-width:0}.cheque-summary{grid-template-columns:1fr 1fr}.cheque-form-panel form,.cheque-action-panel form,.maturity-panel form{grid-template-columns:1fr}.cheque-form-panel .span-3{grid-column:auto}.maturity-history>div{grid-template-columns:1fr auto}}.cheque-image-ocr{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:18px;border:1px dashed #f29a4a;border-radius:17px;background:#fff9f3}.cheque-image-ocr>div:first-child{display:grid;gap:5px}.cheque-image-ocr>div:first-child span{color:#6f7f93;font-size:.88rem}.cheque-image-picker{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #cfdbea;border-radius:13px;background:#fff;cursor:pointer;overflow:hidden;padding:0 14px;text-align:center}.cheque-image-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.cheque-image-picker b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cheque-ocr-result{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#eaf7f0;color:#195f43}.cheque-ocr-result span{color:#375e50;font-size:.85rem;line-height:1.8}@media(max-width:760px){.cheque-image-ocr{grid-template-columns:1fr}.cheque-ocr-result{grid-column:auto;flex-direction:column}}.universal-export-actions,.universal-inline-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.universal-export-actions{justify-content:flex-end;margin:10px 0}.universal-inline-actions{display:inline-flex;margin-inline-start:7px}.universal-export-button{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:9px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.universal-export-button:hover{transform:translateY(-1px);border-color:#94a3b8;background:#f8fafc}.universal-export-button.print{border-color:#0f172a;background:#0f172a;color:#fff}.universal-export-button.pdf{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.universal-export-button.excel{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.universal-export-button.csv{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.professional-print-row .universal-export-button{margin-inline-start:6px}.commercial-history>.universal-export-actions{padding-inline:2px}.cash-ops-panel>.universal-export-actions{margin:12px 0 4px}.financial-reports-toolbar .universal-inline-actions,.financial-reports-toolbar .universal-export-button{vertical-align:middle}@media(max-width:720px){.universal-export-actions{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.universal-export-button{width:100%;padding:8px 7px;font-size:11px}.universal-inline-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:7px 0 0}.professional-print-row .universal-export-button{width:auto;margin-inline-start:4px}}@media print{.universal-export-actions,.universal-inline-actions{display:none!important}}.company-profile-backdrop{position:fixed;inset:0;z-index:1200;background:#0f172a9e;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.company-profile-backdrop[hidden]{display:none}.company-profile-dialog{width:min(980px,100%);max-height:min(92vh,900px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f172a52;color:#172033}.company-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#0f172a,#172554);color:#fff}.company-profile-head small{color:#fb923c;font-weight:800;letter-spacing:.7px}.company-profile-head h1{margin:5px 0 4px;font-size:23px}.company-profile-head p{margin:0;color:#cbd5e1;font-size:12px}.company-profile-close{border:0;background:#ffffff1f;color:#fff;width:38px;height:38px;border-radius:10px;font-size:24px;cursor:pointer}.company-profile-toolbar{display:flex;align-items:end;gap:12px;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.company-profile-toolbar label{display:grid;gap:5px;font-size:11px;color:#64748b;min-width:min(360px,100%)}.company-profile-toolbar select{border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:10px 12px;font:inherit}.company-profile-body{padding:22px 24px}.company-profile-alert{border-radius:10px;padding:10px 12px;margin:0 0 14px;font-size:12px}.company-profile-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.company-profile-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.company-profile-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:220px;color:#64748b}.company-profile-loading span{width:22px;height:22px;border:3px solid #e2e8f0;border-top-color:#f97316;border-radius:50%;animation:company-profile-spin .8s linear infinite}@keyframes company-profile-spin{to{transform:rotate(360deg)}}.company-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-profile-grid label{display:grid;gap:6px;color:#475569;font-size:11px;font-weight:700}.company-profile-grid input,.company-profile-grid textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;color:#0f172a;background:#fff}.company-profile-grid textarea{min-height:95px;resize:vertical;line-height:1.7}.company-profile-grid .wide{grid-column:1/-1}.company-profile-logo-card{grid-column:1/-1;display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}.company-profile-logo-preview{height:112px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;color:#94a3b8;font-size:11px}.company-profile-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.company-profile-logo-controls{display:grid;gap:9px}.company-profile-logo-controls p{margin:0;color:#64748b;font-size:11px;line-height:1.7}.company-profile-logo-actions{display:flex;flex-wrap:wrap;gap:8px}.company-profile-logo-actions label,.company-profile-logo-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:9px;padding:8px 12px;background:#fff;color:#334155;font:inherit;font-weight:800;cursor:pointer}.company-profile-logo-actions input{display:none}.company-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.company-profile-actions small{color:#64748b}.company-profile-save{border:0;border-radius:10px;padding:10px 18px;background:#f97316;color:#fff;font:inherit;font-weight:900;cursor:pointer}.company-profile-save:disabled{opacity:.55;cursor:not-allowed}.company-profile-readonly{padding:11px 13px;border-radius:10px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;margin-bottom:14px;font-size:12px}@media(max-width:720px){.company-profile-backdrop{padding:0;place-items:stretch}.company-profile-dialog{border-radius:0;max-height:100vh}.company-profile-head,.company-profile-toolbar,.company-profile-body{padding-left:16px;padding-right:16px}.company-profile-toolbar{align-items:stretch;flex-direction:column}.company-profile-toolbar label{min-width:0}.company-profile-grid{grid-template-columns:1fr}.company-profile-grid .wide,.company-profile-logo-card{grid-column:1}.company-profile-logo-card{grid-template-columns:1fr}.company-profile-actions{align-items:stretch;flex-direction:column}.company-profile-save{width:100%}}.invoice-presentation-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.invoice-presentation-backdrop[hidden]{display:none}.invoice-presentation-dialog{width:min(650px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a47;padding:20px;color:#172033}.invoice-presentation-dialog.loading{min-height:160px;display:grid;place-items:center;font-weight:800;color:#64748b}.invoice-presentation-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.invoice-presentation-dialog>header small{color:#f97316;font-weight:900;letter-spacing:.8px}.invoice-presentation-dialog>header h2{margin:4px 0 5px;font-size:20px}.invoice-presentation-dialog>header p{margin:0;color:#64748b;font-size:12px;line-height:1.8}.invoice-presentation-dialog>header button{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:20px}.invoice-presentation-dialog form{display:grid;gap:11px;margin-top:15px}.invoice-presentation-choice{display:flex;gap:11px;align-items:flex-start;border:1px solid #e2e8f0;border-radius:12px;padding:12px;cursor:pointer}.invoice-presentation-choice:has(input:checked){border-color:#fb923c;background:#fff7ed}.invoice-presentation-choice input{margin-top:3px}.invoice-presentation-choice span{display:grid;gap:4px}.invoice-presentation-choice strong{font-size:13px}.invoice-presentation-choice small,.invoice-presentation-summary small{color:#64748b;font-size:11px;line-height:1.7}.invoice-presentation-summary{display:grid;gap:6px;font-size:12px;font-weight:800}.invoice-presentation-summary textarea{resize:vertical;min-height:86px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font:inherit;line-height:1.8}.invoice-presentation-summary textarea:disabled{background:#f8fafc;color:#94a3b8}.invoice-presentation-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.invoice-presentation-actions button,.invoice-presentation-button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;padding:7px 11px;font:inherit;font-weight:800;cursor:pointer}.invoice-presentation-actions .primary{border-color:#ea580c;background:#f97316;color:#fff}.invoice-presentation-alert{margin:12px 0 0;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.7}.invoice-presentation-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.invoice-presentation-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.invoice-presentation-alert.warning{background:#fffbeb;color:#92400e;border:1px solid #fde68a}@media(max-width:620px){.invoice-presentation-backdrop{padding:8px;align-items:end}.invoice-presentation-dialog{border-radius:18px 18px 8px 8px;max-height:90vh;padding:16px}.invoice-presentation-actions{position:sticky;bottom:-16px;background:#fff;padding:10px 0 0}}.document-attachments-backdrop{position:fixed;inset:0;z-index:1650;display:grid;place-items:center;padding:18px;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.document-attachments-backdrop[hidden]{display:none}.document-attachments-dialog{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;color:#172033;padding:20px;box-shadow:0 28px 90px #0f172a4d}.document-attachments-dialog.loading{min-height:160px;display:grid;place-items:center;font-weight:800;color:#64748b}.document-attachments-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e2e8f0;padding-bottom:13px}.document-attachments-dialog>header small{color:#f97316;font-weight:900;letter-spacing:.8px}.document-attachments-dialog>header h2{margin:4px 0 5px;font-size:20px}.document-attachments-dialog>header p{margin:0;color:#64748b;font-size:11px;line-height:1.8}.document-attachments-dialog>header button{border:0;background:#f1f5f9;width:34px;height:34px;border-radius:10px;cursor:pointer;font-size:20px}.document-attachments-dialog form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;margin:15px 0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.document-attachments-dialog form label{display:grid;gap:5px;font-size:11px;font-weight:800}.document-attachments-dialog form input{border:1px solid #cbd5e1;border-radius:9px;padding:8px 9px;font:inherit;background:#fff}.document-attachments-dialog form button,.document-attachment-button{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;padding:7px 11px;font:inherit;font-weight:800;cursor:pointer}.document-attachments-dialog form button{border-color:#ea580c;background:#f97316;color:#fff;padding:9px 13px}.document-attachments-dialog form>small{grid-column:1/-1;color:#64748b;font-size:10px}.document-attachments-list{display:grid;gap:8px}.document-attachment-item{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.document-attachment-icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:#0f172a;color:#f97316;font-size:10px;font-weight:900}.document-attachment-meta{min-width:0}.document-attachment-meta strong{display:block;overflow-wrap:anywhere;font-size:12px}.document-attachment-meta small{display:block;margin-top:3px;color:#64748b;font-size:9px}.document-attachment-meta p{margin:5px 0 0;color:#475569;font-size:10px;line-height:1.6}.document-attachment-actions{display:flex;gap:6px;align-items:center}.document-attachment-actions a,.document-attachment-actions button{border:1px solid #cbd5e1;border-radius:8px;padding:6px 9px;background:#fff;color:#334155;text-decoration:none;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.document-attachment-actions button{color:#991b1b;border-color:#fecaca;background:#fef2f2}.document-attachments-empty{padding:24px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b}.document-attachment-alert{margin:12px 0 0;border-radius:10px;padding:9px 11px;font-size:11px;line-height:1.7}.document-attachment-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.document-attachment-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.professional-print-row{display:flex;gap:7px;flex-wrap:wrap}@media(max-width:700px){.document-attachments-backdrop{padding:8px;align-items:end}.document-attachments-dialog{border-radius:18px 18px 8px 8px;padding:15px}.document-attachments-dialog form{grid-template-columns:1fr}.document-attachments-dialog form>small{grid-column:auto}.document-attachment-item{grid-template-columns:42px minmax(0,1fr)}.document-attachment-icon{width:38px;height:38px}.document-attachment-actions{grid-column:1/-1;justify-content:flex-end}}body.data-transfer-open{overflow:hidden}.data-transfer-backdrop{position:fixed;inset:0;z-index:10060;background:#061220b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:22px}.data-transfer-backdrop[hidden]{display:none}.data-transfer-dialog{width:min(1500px,98vw);max-height:94vh;overflow:auto;background:#f7f9fc;border-radius:22px;box-shadow:0 30px 90px #00000059;color:#15243a}.data-transfer-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 28px;color:#fff;background:linear-gradient(135deg,#101f35,#193354);border-bottom:4px solid #ef7d22}.data-transfer-head small{color:#f7a45e;letter-spacing:.16em;font-weight:800}.data-transfer-head h1{margin:4px 0 6px;font-size:clamp(24px,3vw,36px)}.data-transfer-head p{margin:0;opacity:.82}.data-transfer-close{border:0;background:#ffffff1a;color:#fff;width:42px;height:42px;border-radius:50%;font-size:25px;cursor:pointer}.data-transfer-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto auto;gap:12px;padding:18px 28px;background:#fff;border-bottom:1px solid #dbe3ee;align-items:end}.data-transfer-toolbar label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#51657e}.data-transfer-toolbar select,.data-transfer-toolbar button{min-height:42px;border:1px solid #cfd9e7;border-radius:10px;padding:8px 12px;background:#fff;color:#1b2c43;font:inherit}.data-transfer-toolbar button{cursor:pointer;font-weight:800}.data-transfer-toolbar button:hover{border-color:#ef7d22}.data-transfer-safety{margin:16px 28px 0;padding:13px 15px;border-radius:12px;background:#fff5ea;border:1px solid #ffd6af;line-height:1.8}.data-transfer-safety strong{color:#a94800}.data-transfer-alert{margin:14px 28px 0;padding:12px 14px;border-radius:10px}.data-transfer-alert.error{background:#fff0f0;border:1px solid #ffc1c1;color:#9a2626}.data-transfer-alert.success{background:#effbf3;border:1px solid #bde6c8;color:#216438}.data-transfer-body{padding:20px 28px 32px;display:grid;gap:20px}.data-transfer-definition,.data-transfer-upload,.data-transfer-preview,.data-transfer-result{background:#fff;border:1px solid #dbe3ee;border-radius:16px;padding:18px;box-shadow:0 8px 26px #1933540f}.data-transfer-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.data-transfer-section-head h2{margin:0 0 5px;font-size:20px}.data-transfer-section-head p{margin:0;color:#657892;line-height:1.7}.data-transfer-section-head>span,.data-transfer-section-head>strong{padding:6px 10px;background:#eef3f9;border-radius:999px;white-space:nowrap}.data-transfer-table-wrap{overflow:auto;border:1px solid #e0e7f0;border-radius:12px}.data-transfer-table-wrap table{width:100%;border-collapse:collapse;min-width:900px;font-size:12px}.data-transfer-table-wrap th{position:sticky;top:0;background:#f3f6fa;color:#425872;text-align:start;padding:10px;border-bottom:1px solid #dbe3ee}.data-transfer-table-wrap td{padding:10px;border-bottom:1px solid #edf1f6;vertical-align:top}.data-transfer-table-wrap tr:last-child td{border-bottom:0}.data-transfer-table-wrap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word;color:#263d5c}.data-transfer-required{color:#d14a3b;margin-inline-start:4px}.data-transfer-template-note{margin:12px 0 0;color:#5d718c}.data-transfer-upload{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.data-transfer-upload h2{margin:0 0 5px}.data-transfer-upload p{margin:0;color:#657892;line-height:1.7}.data-transfer-file{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 16px;border-radius:10px;background:#193354;color:#fff;font-weight:800;cursor:pointer}.data-transfer-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.data-transfer-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:14px}.data-transfer-summary article{padding:12px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc}.data-transfer-summary span{display:block;color:#6b7c91;font-size:11px}.data-transfer-summary strong{display:block;margin-top:5px;font-size:24px}.data-transfer-summary article.ready{background:#effbf3;border-color:#bde6c8}.data-transfer-summary article.error{background:#fff1f1;border-color:#ffc6c6}.data-transfer-status{display:inline-block;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.data-transfer-status.ready{background:#e3f7e8;color:#1f6b37}.data-transfer-status.error{background:#ffe4e4;color:#9c2828}.data-transfer-error-line{color:#9c2828;margin-bottom:4px}.data-transfer-warning-line{color:#91620a;margin-bottom:4px}.data-transfer-primary{margin-top:16px;min-height:44px;border:0;border-radius:10px;padding:9px 18px;background:#ef7d22;color:#fff;font-weight:900;cursor:pointer}.data-transfer-primary:disabled{background:#aeb8c5;cursor:not-allowed}.data-transfer-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800}.data-transfer-loading span{width:24px;height:24px;border:3px solid #d7e0ea;border-top-color:#ef7d22;border-radius:50%;animation:data-transfer-spin .8s linear infinite}@keyframes data-transfer-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.data-transfer-backdrop{padding:0}.data-transfer-dialog{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.data-transfer-head{padding:18px}.data-transfer-toolbar{grid-template-columns:1fr 1fr;padding:14px 18px}.data-transfer-safety,.data-transfer-alert{margin-inline:18px}.data-transfer-body{padding:16px 18px 26px}.data-transfer-upload{grid-template-columns:1fr}.data-transfer-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){.data-transfer-toolbar{grid-template-columns:1fr}.data-transfer-summary{grid-template-columns:1fr 1fr}.data-transfer-section-head{flex-direction:column}}body.help-center-open{overflow:hidden}.help-center-backdrop{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:22px;background:#07121fbd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.help-center-backdrop[hidden]{display:none}.help-center-dialog{width:min(1380px,97vw);max-height:94vh;overflow:auto;border-radius:22px;background:#f6f8fb;color:#14243a;box-shadow:0 30px 90px #00000061}.help-center-head{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 28px;background:linear-gradient(135deg,#101f35,#1d3c62);color:#fff;border-bottom:4px solid #ef7d22}.help-center-head small{color:#f7a45e;letter-spacing:.16em;font-weight:900}.help-center-head h1{margin:4px 0 5px;font-size:clamp(24px,3vw,36px)}.help-center-head p{margin:0;opacity:.82}.help-center-close{width:42px;height:42px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:25px;cursor:pointer}.help-center-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 28px;background:#fff;border-bottom:1px solid #dce4ee}.help-center-toolbar label{display:grid;gap:5px;min-width:250px;color:#60738b;font-size:12px;font-weight:800}.help-center-toolbar select{min-height:41px;padding:7px 11px;border:1px solid #cfd9e5;border-radius:10px;background:#fff}.help-center-toolbar nav{display:flex;gap:7px;flex-wrap:wrap}.help-center-toolbar nav button{border:1px solid #d5dee9;border-radius:10px;min-height:40px;padding:7px 13px;background:#f7f9fc;color:#304762;cursor:pointer;font-weight:800}.help-center-toolbar nav button.active{background:#193354;color:#fff;border-color:#193354}.help-center-toolbar nav button.ai{border-color:#efad72}.help-center-toolbar nav button.ai.active{background:#ef7d22;border-color:#ef7d22}.help-center-body{padding:22px 28px 32px}.help-center-alert{margin:14px 28px 0;padding:11px 14px;border-radius:10px}.help-center-alert.error{background:#fff0f0;border:1px solid #ffc4c4;color:#982626}.help-training-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:18px}.help-training-layout aside{display:grid;gap:8px;align-content:start}.help-topic-item{text-align:start;border:1px solid #dce4ee;border-radius:13px;padding:13px;background:#fff;cursor:pointer;color:#1d3450}.help-topic-item strong{display:block;margin-bottom:4px;font-size:14px}.help-topic-item span{display:block;font-size:11px;color:#6c7e93;line-height:1.55}.help-topic-item.active{border-color:#ef7d22;box-shadow:0 0 0 2px #ef7d2214}.help-topic-detail{background:#fff;border:1px solid #dce4ee;border-radius:17px;padding:24px;min-height:420px}.help-topic-detail>small{color:#ef7d22;letter-spacing:.14em;font-weight:900}.help-topic-detail h2{margin:6px 0 8px;font-size:25px}.help-topic-detail p{color:#657991;line-height:1.8}.help-topic-detail ol{margin:20px 0 0;padding-inline-start:24px;display:grid;gap:12px}.help-topic-detail li{line-height:1.8;padding-inline-start:6px}.help-coding-intro{background:linear-gradient(120deg,#122945,#1f466f);border-radius:17px;padding:20px;color:#fff;margin-bottom:16px}.help-coding-intro small{color:#f5a562;font-weight:800;letter-spacing:.1em}.help-coding-intro h2{margin:5px 0 7px}.help-coding-intro p{margin:0;line-height:1.8;opacity:.9}.help-coding-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.help-coding-card{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:17px;display:grid;gap:13px}.help-coding-card header{display:flex;justify-content:space-between;gap:12px;align-items:center}.help-coding-card header span{font-size:18px;font-weight:900}.help-coding-card header small{color:#718298}.help-account-references{display:flex;gap:8px;flex-wrap:wrap}.help-account-reference{min-width:180px;border:1px solid #dbe3ed;border-radius:11px;padding:9px;background:#f8fafc;display:grid;gap:2px}.help-account-reference b{color:#1d3b60}.help-account-reference span{font-size:11px}.help-account-reference small{font-size:10px;color:#6e8198}.help-account-reference.ready{border-color:#b7dfc2;background:#f0fbf3}.help-account-reference.missing{border-color:#efcfab;background:#fff9f2}.help-coding-card>p{margin:0;line-height:1.9;color:#405873}.help-coding-example{border-inline-start:3px solid #ef7d22;padding:8px 11px;background:#fff8f2;line-height:1.8}.help-coding-example b{display:block;margin-bottom:2px}.help-coding-card>button{justify-self:start;border:0;border-radius:9px;padding:9px 12px;background:#193354;color:#fff;font-weight:800;cursor:pointer}.help-coding-rule{margin-top:15px;padding:14px;border:1px solid #ffd4ab;background:#fff6ed;border-radius:12px;line-height:1.9}.help-ai-panel{display:grid;gap:15px}.help-ai-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px;border-radius:18px;background:linear-gradient(135deg,#11233c,#234e79);color:#fff}.help-ai-hero small{color:#f6a15c;font-weight:900;letter-spacing:.13em}.help-ai-hero h2{margin:5px 0 7px;font-size:26px}.help-ai-hero p{margin:0;max-width:760px;opacity:.85;line-height:1.75}.help-ai-provider{padding:7px 10px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:800}.help-ai-provider.live{background:#e9faee;color:#1f6b38}.help-ai-provider.local{background:#fff3e7;color:#8b4b17}.help-ai-safety{display:flex;gap:12px;align-items:flex-start;background:#eef7ff;border:1px solid #c6e2f7;border-radius:12px;padding:12px 14px;line-height:1.7}.help-ai-safety b{white-space:nowrap;color:#1d5a85}.help-ai-quick{display:flex;gap:7px;flex-wrap:wrap}.help-ai-quick button{border:1px solid #cfdbe8;border-radius:999px;background:#fff;padding:7px 10px;cursor:pointer;color:#39536e}#help-ai-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:stretch}#help-ai-form textarea{min-height:115px;resize:vertical;border:1px solid #cbd7e5;border-radius:13px;padding:13px;font:inherit;line-height:1.8}#help-ai-form button{min-width:130px;border:0;border-radius:12px;background:#ef7d22;color:#fff;font-weight:900;cursor:pointer;padding:12px}#help-ai-form button:disabled{opacity:.6;cursor:wait}.help-ai-answer{background:#fff;border:1px solid #dce4ee;border-radius:16px;overflow:hidden}.help-ai-answer header{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;background:#f1f5f9}.help-ai-answer>div{padding:18px;line-height:2}.help-ai-answer footer{padding:11px 15px;background:#fff8f1;color:#785132;font-size:11px;border-top:1px solid #f1dfcc}.help-ai-fab{position:fixed;z-index:9000;inset-inline-end:18px;bottom:18px;border:0;border-radius:999px;padding:11px 15px;background:linear-gradient(135deg,#193354,#ef7d22);color:#fff;box-shadow:0 10px 30px #0f274347;font-weight:900;cursor:pointer}.help-center-loading{min-height:280px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:800}.help-center-loading span{width:24px;height:24px;border:3px solid #dbe4ed;border-top-color:#ef7d22;border-radius:50%;animation:help-spin .8s linear infinite}@keyframes help-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.help-center-backdrop{padding:0}.help-center-dialog{width:100vw;min-height:100vh;max-height:100vh;border-radius:0}.help-center-head{padding:18px}.help-center-toolbar{padding:13px 18px;align-items:stretch;flex-direction:column}.help-center-toolbar label{min-width:0}.help-center-body{padding:16px 18px 25px}.help-training-layout{grid-template-columns:1fr}.help-training-layout aside{grid-template-columns:repeat(2,minmax(0,1fr))}.help-coding-grid{grid-template-columns:1fr}.help-ai-hero{flex-direction:column}}@media(max-width:560px){.help-training-layout aside{grid-template-columns:1fr}#help-ai-form{grid-template-columns:1fr}.help-ai-safety{flex-direction:column}.help-ai-fab{bottom:12px;inset-inline-end:12px}}.user-chip[data-account-menu-ready=true]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.user-chip[data-account-menu-ready=true]:focus-visible{box-shadow:0 0 0 3px #f381203d}.account-menu-popover{position:fixed;z-index:10050;box-sizing:border-box;padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;box-shadow:0 18px 48px #0f172a2e;direction:rtl}.account-menu-popover[hidden]{display:none}.account-menu-identity{display:grid;gap:3px;padding:8px 10px 11px;border-bottom:1px solid rgba(15,23,42,.08)}.account-menu-identity strong{color:#0f172a;font-size:.95rem}.account-menu-identity small{overflow:hidden;color:#64748b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.account-menu-logout{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:9px;margin-top:7px;padding:10px 11px;border:0;border-radius:11px;background:transparent;color:#b42318;font:inherit;font-weight:700;text-align:right;cursor:pointer}.account-menu-logout:hover,.account-menu-logout:focus-visible{background:#fff1f0;outline:none}.account-menu-logout:disabled{cursor:wait;opacity:.6}.account-menu-logout>span:first-child{font-size:1.1rem;line-height:1}body.telegram-integration-open{overflow:hidden}.telegram-integration-backdrop{position:fixed;inset:0;z-index:1080;background:#08172bc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px;overflow:auto}.telegram-integration-backdrop[hidden]{display:none}.telegram-integration-dialog{width:min(1500px,100%);min-height:360px;margin:0 auto;background:#f7f9fc;border-radius:28px;box-shadow:0 30px 90px #020c1b57;overflow:hidden;color:#10243f}.telegram-integration-dialog.loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-weight:800}.telegram-integration-dialog.loading span{width:22px;height:22px;border:3px solid #dbe5ef;border-top-color:#f97316;border-radius:50%;animation:telegram-spin .8s linear infinite}@keyframes telegram-spin{to{transform:rotate(360deg)}}.telegram-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 34px;background:#0c2749;color:#fff}.telegram-integration-head small,.telegram-section-title small{display:block;color:#fb923c;letter-spacing:2px;font-size:11px;font-weight:900}.telegram-integration-head h1{margin:4px 0 6px;font-size:28px}.telegram-integration-head p{margin:0;color:#b9c8d9}.telegram-integration-head>button,.telegram-integration-dialog>header>button{width:48px;height:48px;border:0;border-radius:14px;background:#233f60;color:#fff;font-size:30px;cursor:pointer}.telegram-alert{margin:18px 28px 0;padding:13px 16px;border-radius:14px;display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;font-size:13px}.telegram-alert.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.telegram-alert.warning{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.telegram-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.telegram-security-strip{display:flex;gap:9px;flex-wrap:wrap;padding:18px 28px 4px}.telegram-security-strip span{padding:7px 10px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;font-size:11px;font-weight:800;color:#475569}.telegram-config-card,.telegram-panel{margin:18px 28px;background:#fff;border:1px solid #dce6f0;border-radius:20px;padding:20px;box-shadow:0 8px 28px #0f27490d}.telegram-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.telegram-section-title h2{margin:3px 0;font-size:19px}.telegram-section-title p{margin:0;color:#75869a;font-size:12px}.telegram-section-title>span{min-width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#edf2f7;font-weight:900}.telegram-connection-pill{padding:7px 12px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:900}.telegram-connection-pill.connected{background:#dcfce7;color:#166534}.telegram-config-card form{display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(220px,.7fr) minmax(250px,.8fr);gap:14px;align-items:end}.telegram-config-card label,.telegram-unbound-card label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:800}.telegram-config-card input,.telegram-config-card select,.telegram-unbound-card select{width:100%;min-height:44px;border:1px solid #cbd8e6;border-radius:12px;background:#fff;padding:9px 11px;font:inherit;color:#132c4b;outline:none}.telegram-config-card input:focus,.telegram-config-card select:focus,.telegram-unbound-card select:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c21}.telegram-config-card label small{color:#8a99aa;font-size:10px;font-weight:600}.telegram-check{grid-template-columns:auto 1fr!important;align-items:center!important;padding:9px 12px;border:1px solid #dce6f0;border-radius:12px}.telegram-check input{width:18px!important;min-height:18px!important;accent-color:#f97316}.telegram-check span{display:grid;gap:2px}.telegram-config-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap;padding-top:2px}.telegram-config-actions button,.telegram-unbound-card button,.telegram-panel button{border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:#173555;padding:9px 14px;font:inherit;font-weight:900;cursor:pointer}.telegram-config-actions button.primary,.telegram-unbound-card button{background:#f97316;border-color:#f97316;color:#fff}.telegram-config-actions button.danger,.telegram-panel button.danger{border-color:#fecaca;color:#b91c1c}.telegram-config-actions button:disabled,.telegram-unbound-card button:disabled{opacity:.45;cursor:not-allowed}.telegram-connection-meta{display:grid;grid-template-columns:2fr .7fr .8fr;gap:10px;margin:16px 0 0}.telegram-connection-meta>div{border-top:1px solid #edf2f7;padding-top:10px;min-width:0}.telegram-connection-meta dt{font-size:10px;color:#8a99aa}.telegram-connection-meta dd{margin:4px 0 0;font-size:11px;font-weight:800;overflow-wrap:anywhere}.telegram-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 28px}.telegram-grid-two .telegram-panel{margin:0}.telegram-table-wrap{overflow:auto;border:1px solid #e2eaf2;border-radius:13px}.telegram-panel table{width:100%;border-collapse:collapse;font-size:12px}.telegram-panel th{background:#f4f7fa;color:#63758b;text-align:start;padding:10px;white-space:nowrap}.telegram-panel td{border-top:1px solid #edf2f7;padding:10px;vertical-align:top}.telegram-panel td small{display:block;color:#94a3b8;margin-top:3px}.telegram-row-error{color:#b91c1c!important}.telegram-unbound-list{display:grid;gap:10px;max-height:310px;overflow:auto}.telegram-unbound-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,.9fr) minmax(160px,.8fr) auto;gap:10px;align-items:end;border:1px solid #e4ebf2;border-radius:14px;padding:12px}.telegram-unbound-card>div{display:grid;gap:3px}.telegram-unbound-card small{font-size:10px;color:#77889b}.telegram-unbound-card span{font-size:11px;color:#64748b}.telegram-empty{margin:0;padding:26px;text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:13px}.telegram-inbox{margin-top:18px}.telegram-status{display:inline-block;border-radius:999px;padding:4px 8px;background:#eaf0f6;color:#52677e;font-size:10px;font-weight:900;white-space:nowrap}.telegram-status.ready-for-ocr,.telegram-status.ready-for-review{background:#dcfce7;color:#166534}.telegram-status.unbound{background:#fff7ed;color:#9a3412}.telegram-status.capture-failed,.telegram-status.file-too-large{background:#fee2e2;color:#991b1b}.telegram-integration-foot{margin-top:20px;padding:16px 28px 22px;border-top:1px solid #e4ebf2;color:#64748b;font-size:11px;text-align:center}@media(max-width:980px){.telegram-integration-backdrop{padding:10px}.telegram-integration-dialog{border-radius:18px}.telegram-integration-head{padding:22px}.telegram-config-card,.telegram-panel{margin:12px}.telegram-security-strip{padding:12px}.telegram-config-card form{grid-template-columns:1fr}.telegram-grid-two{grid-template-columns:1fr;padding:0 12px;gap:12px}.telegram-connection-meta,.telegram-unbound-card{grid-template-columns:1fr}.telegram-inbox{margin:12px}.telegram-integration-foot{padding:14px}.telegram-integration-head h1{font-size:23px}}body.telegram-draft-review-open{overflow:hidden}.telegram-draft-review-backdrop{position:fixed;inset:0;z-index:10070;display:grid;place-items:center;padding:24px;background:#080f1d9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.telegram-draft-review-backdrop[hidden]{display:none}.telegram-draft-review-dialog{width:min(1180px,96vw);max-height:92vh;overflow:auto;border-radius:24px;background:var(--surface, #fff);color:var(--text-primary, #152036);box-shadow:0 26px 80px #050c1a47;border:1px solid rgba(127,143,168,.2)}.telegram-draft-review-header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:24px;padding:24px 28px 18px;background:color-mix(in srgb,var(--surface, #fff) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(127,143,168,.18)}.telegram-draft-review-header small{letter-spacing:.16em;font-weight:800;opacity:.55}.telegram-draft-review-header h1{margin:5px 0 3px;font-size:clamp(22px,3vw,31px)}.telegram-draft-review-header p{margin:0;opacity:.67}.telegram-draft-review-close{width:42px;height:42px;flex:0 0 42px;border-radius:13px;border:1px solid rgba(127,143,168,.24);background:transparent;font-size:25px;cursor:pointer}.telegram-draft-review-alert{margin:18px 28px 0;padding:12px 15px;border-radius:12px}.telegram-draft-review-alert.error{background:#c239341c;color:#b52d2a}.telegram-draft-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 28px 12px}.telegram-draft-summary article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:15px 17px;border:1px solid rgba(127,143,168,.18);border-radius:16px;background:#7f8fa80e}.telegram-draft-summary span{font-size:13px;opacity:.68}.telegram-draft-summary strong{font-size:25px}.telegram-draft-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 28px 18px}.telegram-draft-filters{display:flex;flex-wrap:wrap;gap:8px}.telegram-draft-toolbar button{border:1px solid rgba(127,143,168,.24);border-radius:11px;padding:9px 13px;background:transparent;color:inherit;cursor:pointer}.telegram-draft-filters button.active{background:#152036;color:#fff;border-color:#152036}.telegram-draft-review-body{display:grid;gap:14px;padding:0 28px 30px}.telegram-draft-card{border:1px solid rgba(127,143,168,.2);border-radius:18px;padding:18px;background:#ffffff85;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.telegram-draft-card.attention{border-color:#d2892073}.telegram-draft-card.deep-linked{border-color:#f28c28;box-shadow:0 0 0 4px #f28c2824;transform:translateY(-1px)}.telegram-draft-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.telegram-draft-card header small{opacity:.58}.telegram-draft-card h3{margin:5px 0 0;font-size:18px}.telegram-draft-status{white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;background:#7f8fa81f}.telegram-draft-status.status-draft{background:#27815c1f;color:#217a55}.telegram-draft-status.status-needs_input,.telegram-draft-status.status-ocr_failed{background:#c044301c;color:#af3429}.telegram-draft-status.status-posted{background:#315cae1f;color:#315caa}.telegram-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.telegram-draft-grid>div{padding:11px 12px;border-radius:12px;background:#7f8fa80f}.telegram-draft-grid span{display:block;font-size:11px;opacity:.58;margin-bottom:4px}.telegram-draft-grid strong{font-size:13px;overflow-wrap:anywhere}.telegram-draft-missing{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:13px;padding:11px 13px;border-radius:12px;background:#e2972a1a}.telegram-draft-missing strong{width:100%}.telegram-draft-missing span{font-size:12px}.telegram-draft-warning{margin:12px 0 0;padding:10px 12px;border-radius:11px;background:#c2393414;font-size:12px;overflow-wrap:anywhere}.telegram-draft-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(127,143,168,.15)}.telegram-draft-card footer>div:first-child{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;opacity:.72}.telegram-draft-actions{display:flex;gap:8px}.telegram-draft-actions button{border:1px solid rgba(127,143,168,.25);border-radius:11px;padding:9px 13px;background:transparent;color:inherit;cursor:pointer}.telegram-draft-actions button.primary{background:#152036;border-color:#152036;color:#fff}.telegram-draft-actions button.danger{border-color:#be302873;color:#b42318;background:#fef3f2d9}.telegram-draft-loading,.telegram-draft-empty{min-height:180px;display:flex;align-items:center;justify-content:center;gap:12px;opacity:.65}.cash-op-card.telegram-deep-link-target{outline:4px solid rgba(242,140,40,.28);box-shadow:0 0 0 1px #f28c28,0 18px 45px #11213c29}@media(max-width:800px){.telegram-draft-review-backdrop{padding:0;align-items:end}.telegram-draft-review-dialog{width:100%;max-height:95vh;border-radius:22px 22px 0 0}.telegram-draft-review-header{padding:20px 18px 15px}.telegram-draft-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 18px 10px}.telegram-draft-toolbar{align-items:flex-start;padding:8px 18px 15px}.telegram-draft-review-body{padding:0 18px 24px}.telegram-draft-grid{grid-template-columns:1fr}.telegram-draft-card footer{align-items:flex-start;flex-direction:column}.telegram-draft-actions,.telegram-draft-actions button{width:100%}}.telegram-draft-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.telegram-draft-toolbar-actions .primary{background:#0f766e;color:#fff;border-color:#0f766e}.telegram-direct-upload-form{margin:0 24px 18px;padding:18px;border:1px solid #cbd5e1;border-radius:16px;background:#f8fafc;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.telegram-direct-upload-form>div:first-child{grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.telegram-direct-upload-form>div:first-child span{color:#64748b;font-size:13px}.telegram-direct-upload-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#334155}.telegram-direct-upload-form select,.telegram-direct-upload-form textarea,.telegram-direct-upload-form input[type=file]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:10px;color:#0f172a;font:inherit}.telegram-direct-upload-form .telegram-draft-review-alert,.telegram-direct-upload-form .telegram-draft-actions{grid-column:1/-1}@media(max-width:760px){.telegram-direct-upload-form{margin:0 12px 14px;padding:14px;grid-template-columns:1fr}.telegram-direct-upload-form>*{grid-column:1!important}.telegram-draft-toolbar-actions{width:100%}.telegram-draft-toolbar-actions button{flex:1}}.openai-ocr-settings-card{margin-top:18px}.openai-settings-title p{margin:4px 0 0;color:var(--muted, #718096);font-size:13px}.openai-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:7px 12px;border-radius:999px;background:#fff4e8;color:#b45309;font-weight:800;font-size:12px}.openai-status-pill.connected{background:#e9f9ef;color:#166534}.openai-settings-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:14px;align-items:end}.openai-settings-form>label{display:grid;gap:7px;font-weight:700}.openai-settings-form input[type=password],.openai-settings-form select{min-height:48px;width:100%;border:1px solid #d7e0ec;border-radius:13px;padding:0 13px;background:#fff;color:inherit}.openai-settings-form small{color:#7b8798;font-weight:500}.openai-settings-form .telegram-check,.openai-settings-actions{grid-column:1 / -1}.openai-settings-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1f6;color:#697386;font-size:12px}.openai-settings-loading{min-height:90px;display:grid;place-items:center;color:#7b8798}@media(max-width:900px){.openai-settings-form{grid-template-columns:1fr}.openai-settings-form .telegram-check,.openai-settings-actions{grid-column:auto}}@media(min-width:981px){.sidebar{overflow:hidden}.sidebar .nav-search-box{flex:0 0 auto}.sidebar nav[aria-label="منوی اصلی"]{flex:1 1 auto;min-height:0;margin-top:12px;padding:0 4px 14px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(145,167,188,.42) transparent}.sidebar nav[aria-label="منوی اصلی"]::-webkit-scrollbar{width:6px}.sidebar nav[aria-label="منوی اصلی"]::-webkit-scrollbar-thumb{border-radius:999px;background:#91a7bc5c}.sidebar nav[data-sidebar-grouping=true]>[data-sidebar-source=true]{display:none!important}.sidebar nav[data-sidebar-grouping=true]>[data-sidebar-group-layer=true]{display:grid;gap:8px}.sidebar-nav-home{display:grid;gap:5px}.sidebar-nav-home[hidden],.sidebar-nav-group[hidden]{display:none!important}.sidebar-nav-group{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff05;overflow:hidden}.sidebar-nav-group[open]{border-color:#f5822029;background:#ffffff07}.sidebar-nav-group summary{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;color:#a9bbcc;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:.86rem;font-weight:800}.sidebar-nav-group summary::-webkit-details-marker{display:none}.sidebar-nav-group summary:hover{color:#edf4fb;background:#ffffff09}.sidebar-nav-group[open]>summary{color:#fff}.sidebar-nav-group summary>[data-sidebar-group-title]{width:auto!important;min-width:0;padding:0!important;color:inherit!important;background:transparent!important;text-align:right}.sidebar-nav-group-meta{width:auto!important;display:inline-flex;align-items:center;gap:7px;padding:0!important;color:#70879d!important;background:transparent!important}.sidebar-nav-group-meta small{min-width:22px;padding:2px 6px;border-radius:999px;color:#8298ad;text-align:center;background:#ffffff0e;font:700 .66rem Arial,sans-serif}.sidebar-nav-group-meta i{display:inline-block;font-style:normal;font-size:.92rem;transition:transform .16s ease}.sidebar-nav-group[open] .sidebar-nav-group-meta i{transform:rotate(180deg)}.sidebar-nav-group:not([open])>.sidebar-nav-items{display:none!important}.sidebar-nav-group[open]>.sidebar-nav-items{display:grid!important}.sidebar-nav-items{gap:3px;padding:3px 6px 7px;border-top:1px solid rgba(255,255,255,.045)}.sidebar nav .sidebar-nav-proxy{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:8px;color:#8299af;text-align:right;background:transparent;font-size:.82rem;transition:color .15s ease,background .15s ease}.sidebar nav .sidebar-nav-proxy:hover{color:#edf4fb;background:#ffffff0a}.sidebar nav .sidebar-nav-proxy.active{color:#fff;background:#f5822026;box-shadow:inset -3px 0 #f58220}.sidebar nav .sidebar-nav-proxy:disabled{cursor:not-allowed;opacity:.5}.sidebar-nav-home .sidebar-nav-proxy{min-height:48px!important;padding:12px 14px!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:11px!important;font-size:.9rem!important;font-weight:800}.sidebar .ghost-button{flex:0 0 auto;margin-top:12px}}@media(max-width:980px){.sidebar-nav-groups{display:none!important}.sidebar nav[data-sidebar-grouping=false]>[data-sidebar-source=true]{display:initial}}body.hr-runtime-open{overflow:hidden}.hr-runtime-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;background:#0f172a94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hr-runtime-backdrop[hidden]{display:none!important}.hr-runtime-dialog{width:min(1460px,97vw);height:min(94vh,980px);display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;color:#172033;border:1px solid rgba(148,163,184,.35);border-radius:22px;box-shadow:0 30px 90px #0f172a47}.hr-runtime-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 20px;background:#fff;border-bottom:1px solid #e5e7eb}.hr-runtime-header small{display:block;margin-bottom:4px;color:#f97316;font-weight:800;letter-spacing:.12em}.hr-runtime-header h1{margin:0;font-size:clamp(24px,2.4vw,36px);line-height:1.25}.hr-runtime-header p{margin:7px 0 0;color:#64748b}.hr-runtime-close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font-size:26px;line-height:1;cursor:pointer}.hr-runtime-close:hover{background:#f1f5f9}.hr-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:14px 28px;background:#fff;border-bottom:1px solid #e5e7eb}.hr-toolbar label{display:grid;gap:6px;min-width:240px;color:#64748b;font-size:12px;font-weight:700}.hr-toolbar select,.hr-form input,.hr-form select,.hr-form textarea,.hr-employee-card input,.hr-employee-card select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;outline:none}.hr-toolbar select:focus,.hr-form input:focus,.hr-form select:focus,.hr-form textarea:focus,.hr-employee-card input:focus,.hr-employee-card select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.hr-toolbar-note{color:#64748b;font-size:12px}.hr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 28px 0}.hr-stats article{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.hr-stats span{color:#64748b;font-size:13px;font-weight:600}.hr-stats strong{font-size:28px;color:#0f172a}.hr-tabs{display:flex;gap:6px;padding:16px 28px 0;overflow-x:auto}.hr-tabs button{flex:0 0 auto;padding:10px 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.hr-tabs button:hover{background:#fff}.hr-tabs button.active{background:#0f172a;color:#fff}.hr-alert{margin:12px 28px 0;padding:11px 14px;border-radius:11px;font-size:13px;font-weight:700}.hr-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.hr-alert.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.hr-runtime-body{flex:1;min-height:0;overflow:auto;padding:18px 28px 28px}.hr-grid{display:grid;gap:16px}.hr-overview-grid{grid-template-columns:1.25fr 1fr 1fr}.hr-leave-layout{grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr);align-items:start}.hr-card{min-width:0;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 5px 18px #0f172a09}.hr-card+.hr-card{margin-top:16px}.hr-grid .hr-card+.hr-card,.hr-employee-grid .hr-card+.hr-card{margin-top:0}.hr-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.hr-card-heading small{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.04em}.hr-card-heading h2,.hr-card-heading h3{margin:3px 0 0;color:#0f172a}.hr-card-heading h2{font-size:18px}.hr-card-heading h3{font-size:17px}.hr-card-heading p{margin:4px 0 0;color:#64748b;font-size:12px}.hr-card-heading>strong{font-size:28px}.hr-status{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap}.hr-status.success{background:#ecfdf5;color:#047857}.hr-clock-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}.hr-clock-times div{padding:12px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px}.hr-clock-times dt{margin-bottom:5px;color:#94a3b8;font-size:11px}.hr-clock-times dd{margin:0;color:#0f172a;font-weight:800}.hr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hr-actions button,.hr-form button{min-height:39px;padding:8px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font:inherit;font-weight:700;cursor:pointer}.hr-actions button:hover:not(:disabled),.hr-form button:hover:not(:disabled){background:#f8fafc}.hr-actions button.primary-action,.hr-form button.primary-action{border-color:#0f172a;background:#0f172a;color:#fff}.hr-actions button.primary-action:hover:not(:disabled),.hr-form button.primary-action:hover:not(:disabled){background:#1e293b}.hr-actions button.danger{border-color:#fecaca;color:#b91c1c}.hr-actions button.danger:hover:not(:disabled){background:#fef2f2}.hr-actions button:disabled,.hr-form button:disabled{opacity:.45;cursor:not-allowed}.hr-muted,.hr-empty{margin:0;color:#64748b;font-size:13px;line-height:1.8}.hr-mini-list{display:grid;gap:9px}.hr-mini-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #f1f5f9}.hr-mini-list>div:first-child{border-top:0}.hr-mini-list span{color:#475569;font-size:12px}.hr-mini-list strong{color:#0f172a;font-size:12px;text-align:end}.hr-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}.hr-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.hr-table-wrap th,.hr-table-wrap td{padding:11px 12px;text-align:start;border-bottom:1px solid #eef2f7;vertical-align:middle;font-size:12px}.hr-table-wrap th{background:#f8fafc;color:#64748b;font-weight:800}.hr-table-wrap td{color:#334155}.hr-table-wrap tbody tr:last-child td{border-bottom:0}.hr-table-wrap td strong,.hr-table-wrap td small{display:block}.hr-table-wrap td small{margin-top:3px;color:#94a3b8}.hr-form{display:grid;gap:14px}.hr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-form label,.hr-employee-card label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.hr-form textarea{min-height:88px;resize:vertical}.hr-leave-list{display:grid;gap:12px}.hr-leave-card{padding:14px;border:1px solid #e2e8f0;border-inline-start:4px solid #cbd5e1;border-radius:13px;background:#fff}.hr-leave-card.status-pending{border-inline-start-color:#f59e0b}.hr-leave-card.status-approved{border-inline-start-color:#10b981}.hr-leave-card.status-rejected{border-inline-start-color:#ef4444}.hr-leave-card.status-needs_changes{border-inline-start-color:#8b5cf6}.hr-leave-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-leave-main small{color:#64748b;font-size:11px}.hr-leave-main h3{margin:3px 0 5px;font-size:16px}.hr-leave-main p{margin:0;color:#64748b;font-size:12px}.hr-leave-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;color:#64748b;font-size:11px}.hr-leave-meta strong{color:#334155}.hr-employee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.hr-employee-card.inactive{opacity:.68}.hr-loading{min-height:300px;display:grid;place-items:center}@media(max-width:1100px){.hr-overview-grid,.hr-leave-layout{grid-template-columns:1fr}.hr-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hr-runtime-backdrop{padding:0}.hr-runtime-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.hr-runtime-header{padding:18px 16px 14px}.hr-runtime-header h1{font-size:23px}.hr-runtime-header p{font-size:12px}.hr-toolbar{align-items:stretch;flex-direction:column;padding:12px 16px}.hr-toolbar label{min-width:0}.hr-stats{grid-template-columns:1fr 1fr 1fr;gap:7px;padding:12px 16px 0}.hr-stats article{display:grid;min-height:78px;padding:10px}.hr-stats span{font-size:10px}.hr-stats strong{font-size:23px}.hr-tabs{padding:12px 16px 0}.hr-alert{margin-inline:16px}.hr-runtime-body{padding:14px 16px 22px}.hr-form-grid,.hr-form-grid.compact,.hr-employee-grid,.hr-clock-times{grid-template-columns:1fr}.hr-card{padding:15px}.hr-leave-main{align-items:stretch;flex-direction:column}.hr-leave-main .hr-status{align-self:flex-start}}:root{--ayding-orange:#E67117;--ayding-orange-gradient:linear-gradient(110deg,#F58220 0%,#D85F0E 100%);--ayding-link:#a84300;--ayding-ink:#21313e;--ayding-canvas:#f5f7fa;--ayding-border:#e5ebef}.ayding-platformbar{box-sizing:border-box;display:flex!important;position:relative;align-items:center;gap:26px;min-height:70px;width:100%;padding:12px 32px;background:#fff;border-bottom:1px solid var(--ayding-border);color:var(--ayding-ink);grid-column:1/-1;grid-area:auto;z-index:30;direction:rtl}.ayding-platformbar a{text-decoration:none!important;color:inherit;font-weight:500}.ayding-wordmark{display:flex!important;align-items:center;gap:9px;flex-shrink:0;font-family:Arial,sans-serif;letter-spacing:1.5px;font-size:22px!important}.ayding-mark{display:inline-grid;place-items:center;width:31px;height:32px;border-radius:9px;background:var(--ayding-orange);color:#241708;font-size:20px;font-weight:800;letter-spacing:0}.ayding-platformbar nav{display:flex!important;align-items:center;gap:7px;overflow:auto;white-space:nowrap;flex:1;scrollbar-width:none}.ayding-platformbar nav a{padding:7px 12px;border-radius:7px;font-size:12px;white-space:nowrap}.ayding-platformbar nav a[aria-current=page]{background:#fff0e6;color:var(--ayding-link);font-weight:700}.ayding-platformbar nav a:hover{background:#f7f9fa}.ayding-platform-caption{font-size:10px;color:#83929c;white-space:nowrap}.ayding-platformbar button,.ayding-platformbar select{font:inherit;font-size:11px;border:1px solid var(--ayding-border);background:#fff;border-radius:7px;padding:6px 9px;color:#596d7b;cursor:pointer}.ayding-platformbar a:focus-visible,.ayding-app:focus-visible{outline:2px solid var(--ayding-orange);outline-offset:3px}.ayding-portal{min-height:100dvh;background:var(--ayding-canvas);color:var(--ayding-ink)}.ayding-portal-title{font-size:13px;color:#758791}.ayding-user-controls{margin-inline-start:auto;display:flex;align-items:center;gap:15px;font-size:12px}.ayding-user-controls select{min-height:32px}.ayding-portal-content{width:min(1370px,100%);margin:auto;padding:32px 40px 45px}.ayding-portal-content>h1{font-size:25px;line-height:1.8;margin:0 0 22px;letter-spacing:-.6px}.ayding-cinema{isolation:isolate;position:relative;overflow:hidden;border-radius:22px;min-height:330px;display:flex;align-items:center;padding:34px 43px;background:radial-gradient(ellipse at 25% 65%,#E6711720,transparent 60%),#18222b;color:#f4f6f8;box-shadow:0 14px 40px #18222b12;margin-bottom:30px}.ayding-cinema-copy{position:relative;z-index:2;max-width:60%}.ayding-cinema small{color:#a0acb5;font:9px Arial,sans-serif;letter-spacing:2px}.ayding-cinema h2{font-size:43px;line-height:1.55;margin:20px 0 13px;letter-spacing:-1px;font-weight:750}.ayding-cinema em{font-style:normal;color:var(--ayding-orange)}.ayding-cinema p{font-size:12px;line-height:2;max-width:405px;color:#a4afb8}.ayding-cinema>img{pointer-events:none;position:absolute;inset-inline-end:-5%;width:60%;height:120%;object-fit:contain;filter:grayscale(1) invert(1) sepia(1) saturate(4) hue-rotate(345deg);mix-blend-mode:screen;opacity:.8;-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse,#000 15%,transparent 72%);animation:ayding-arrival .85s cubic-bezier(.2,.8,.2,1)}.ayding-scene-ring{position:absolute;inset-inline-end:7%;width:37%;height:36%;border:1px solid #E6711740;border-radius:50%;transform:rotate(-21deg) rotateX(40deg);pointer-events:none}.ayding-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.ayding-app{position:relative;display:block;overflow:hidden;border:1px solid var(--ayding-border);border-radius:17px;padding:28px;background:linear-gradient(145deg,#fff 40%,#fffaf7);text-align:start;color:var(--ayding-ink);text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s}.ayding-app:hover{transform:translateY(-6px);border-color:#e6711780;box-shadow:0 14px 30px #5835180b}.ayding-app-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#fff0e5;color:var(--ayding-link);font:700 30px Arial,sans-serif;margin-bottom:23px}.ayding-launch-arrow{position:absolute;inset-inline-end:27px;top:29px;border:1px solid var(--ayding-border);border-radius:50%;width:27px;height:27px;text-align:center;color:#7b8b96}.ayding-app>strong{display:block;font:650 25px Arial,sans-serif;letter-spacing:-.5px;margin-bottom:7px}.ayding-app h2{font-size:13px;margin:0}.ayding-app>p{font-size:11px;line-height:1.9;color:#7a8b96;min-height:43px;margin:12px 0 0}.ayding-app footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;margin-top:21px;border-top:1px solid var(--ayding-border);font-size:11px;color:var(--ayding-link)}.ayding-company-list{margin-top:29px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ayding-company-list h2{font-size:12px;color:#7e8c97;margin:0 0 0 10px}.ayding-company-list>span{font-size:11px;color:#607481;border:1px solid var(--ayding-border);border-radius:6px;padding:4px 10px;background:#fff}.ayding-integration-note{font-size:10px;line-height:1.9;color:#8997a1;margin-top:23px}.ayding-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes ayding-arrival{0%{transform:translateY(17px) rotateY(5deg)}to{transform:none}}@media(max-width:900px){.ayding-platformbar{padding:11px 20px;gap:17px;flex-wrap:wrap}.ayding-platformbar nav{order:2;flex-basis:100%;margin-top:2px}.ayding-platformbar nav a{font-size:11px;padding:7px 10px}.ayding-platform-caption{margin-inline-start:auto}.ayding-portal-content{padding:25px 22px}.ayding-cinema{min-height:290px;padding:28px 30px}.ayding-cinema h2{font-size:35px}.ayding-apps{gap:15px}.ayding-app{padding:21px}.ayding-app>strong{font-size:22px}.ayding-launch-arrow{inset-inline-end:20px;top:24px}}@media(max-width:620px){.ayding-wordmark{font-size:20px!important}.ayding-platformbar{padding:10px 17px}.ayding-platform-caption{font-size:9px}.ayding-user-controls{gap:8px;font-size:10px}.ayding-user-controls>span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ayding-portal-title{display:none}.ayding-portal-content{padding:22px 17px}.ayding-portal-content>h1{font-size:23px}.ayding-cinema{min-height:310px;padding:27px 24px}.ayding-cinema-copy{max-width:100%}.ayding-cinema h2{font-size:32px}.ayding-cinema p{font-size:11px;max-width:280px}.ayding-cinema>img{width:90%;height:85%;bottom:-25%;opacity:.25;inset-inline-end:-35%}.ayding-scene-ring{display:none}.ayding-apps{grid-template-columns:1fr;gap:15px}.ayding-app{padding:22px}.ayding-app-symbol{float:inline-end;width:54px;height:54px;margin:5px 0 0 10px}.ayding-launch-arrow{display:none}.ayding-app>strong{font-size:23px}.ayding-app>p{min-height:0;font-size:11px}.ayding-app footer{margin-top:18px}.ayding-user-controls select{font-size:10px;min-height:30px}}@media(prefers-reduced-motion:reduce){.ayding-cinema>img{animation:none!important;transform:none!important}.ayding-app,.ayding-app:hover{transition:none!important;transform:none!important}}.ayding-platformbar{background:#111719!important;color:#f3f5f7!important;border-bottom:0!important;border-radius:26px 26px 0 0;padding-block:16px!important;min-height:77px!important}.ayding-platformbar nav a{color:#b2bcc4!important}.ayding-platformbar nav a:hover{background:#252c30!important;color:#fff!important}.ayding-platformbar nav a[aria-current=page]{background:#e67117!important;color:#241708!important;border-radius:24px!important;font-weight:700}.ayding-platform-caption{color:#77868f!important}.ayding-platformbar select,.ayding-platformbar button{background:#20292d!important;border-color:#364147!important;color:#d3dbe0!important}.ayding-portal{padding:15px;background:#eaeef1!important}.ayding-portal .ayding-platformbar{border-radius:27px 27px 0 0}.ayding-portal-content{max-width:none;width:100%;padding:30px 42px 38px;background:#f8fafb;border-radius:28px 28px 24px 24px;position:relative;margin-top:-1px}.ayding-app{border-radius:21px!important;border-color:#e1e5e8!important;box-shadow:none!important}.ayding-apps{gap:21px}.ayding-cinema{border-radius:24px!important;min-height:285px;box-shadow:none}.ayding-cinema h2{font-size:38px}.ayding-portal-content>h1{font-size:28px}.ayding-company-list>span{border-radius:10px}.ayding-platformbar .ayding-mark{border-radius:11px}@media(max-width:900px){.ayding-platformbar{border-radius:21px 21px 0 0;min-height:74px!important}.ayding-portal{padding:10px}.ayding-portal-content{padding:25px 24px 30px;border-radius:24px}.ayding-cinema h2{font-size:34px}}@media(max-width:620px){.ayding-portal{padding:7px}.ayding-platformbar{border-radius:19px 19px 0 0;padding-inline:16px!important}.ayding-portal-content{padding:22px 17px 28px;border-radius:21px}.ayding-portal-content>h1{font-size:23px}.ayding-cinema{min-height:290px}.ayding-cinema h2{font-size:30px}.ayding-app{border-radius:18px!important}}.ayding-portal-nav{display:flex;gap:8px}.ayding-portal-nav button[aria-pressed=true]{background:#e67117!important;color:#20180f!important}.ayding-pricing{max-width:1100px;margin:auto;padding:16px 0}.ayding-pricing-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.ayding-pricing-heading h1{font-size:32px;margin:12px 0}.ayding-pricing-heading small{color:#99501b;letter-spacing:2px}.ayding-trial{background:#fff0e5;color:#874010;border-radius:30px;padding:12px 20px;white-space:nowrap}.ayding-billing,.ayding-seat-tiers{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.ayding-pricing button{border:1px solid #dce1e5;border-radius:18px;background:#fff;color:#28333b;padding:12px 22px;cursor:pointer}.ayding-pricing button[aria-pressed=true]{background:#111719;color:#fff;border-color:#111719}.ayding-price-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ayding-price-modules label{display:grid;gap:20px;background:#fff;border:1px solid #dde3e7;border-radius:24px;padding:26px;cursor:pointer}.ayding-price-modules label:has(input:checked){border-color:#e67117;box-shadow:0 6px 24px #e671170c}.ayding-price-modules input{accent-color:#E67117;width:20px;height:20px}.ayding-price-modules strong{font-size:22px}.ayding-price-modules span{color:#64717b}.ayding-price-summary{margin:24px 0;background:radial-gradient(at 100% 0,#E6711720,transparent 70%),#151c20;color:#fff;border-radius:26px;padding:30px;min-height:170px;display:grid;gap:12px}.ayding-price-summary strong{font-size:32px;color:#ffac73}.ayding-price-summary p{line-height:1.9;margin:0}.ayding-business{display:flex;justify-content:space-between;gap:20px;border:1px solid #dce1e5;border-radius:20px;padding:22px}.ayding-pricing button:focus-visible,.ayding-price-modules:focus-within{outline:2px solid #E67117;outline-offset:3px}@media(max-width:700px){.ayding-price-modules{grid-template-columns:1fr}.ayding-pricing-heading{align-items:start;flex-direction:column}.ayding-pricing-heading h1{font-size:26px}.ayding-price-summary strong{font-size:25px}.ayding-portal-nav{order:3;width:100%}.ayding-seat-tiers button{flex:1}}.ayding-platformbar nav a[aria-current=page],.ayding-portal-nav button[aria-pressed=true],.ayding-platformbar .ayding-mark{background:var(--ayding-orange-gradient)!important;color:#fff!important}:root{--ayding-orange:#E67117;--ayding-orange-gradient:linear-gradient(110deg,#F58220,#D85F0E);--ayding-ink:#20282e;--ayding-canvas:#eaf1f5;--ayding-border:#e4e9ed}body{background:#34393c!important}.ayding-platformbar{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;min-height:0!important;padding:12px 4px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f5f6f7!important;width:100%!important;position:static!important;direction:rtl}.ayding-platformbar .ayding-wordmark{display:flex!important;align-items:center;justify-content:center;gap:10px;color:#fff!important;font-size:25px!important;text-decoration:none;letter-spacing:1.5px}.ayding-platformbar .ayding-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:var(--ayding-orange-gradient)!important;color:#fff!important;font-weight:800}.ayding-platformbar .ayding-platform-caption{display:none!important}.ayding-app-switch{border:1px solid #ffffff18;border-radius:14px;background:#ffffff05;direction:rtl}.ayding-app-switch summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:12px;color:#d4d7d9;font-size:12px}.ayding-app-switch summary::-webkit-details-marker{display:none}.ayding-platformbar .ayding-app-switch nav{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important;padding:5px!important;overflow:visible!important;width:100%!important}.ayding-platformbar .ayding-app-switch:not([open]) nav{display:none!important}.ayding-platformbar .ayding-app-switch nav a{display:block!important;width:100%!important;text-align:right;padding:10px 12px!important;white-space:normal!important;border-radius:10px!important;color:#b4bbc0!important;background:transparent!important;text-decoration:none;font-size:12px!important}.ayding-platformbar .ayding-app-switch nav a:hover{background:#ffffff0a!important;color:#fff!important}.ayding-platformbar .ayding-app-switch nav a[aria-current=page]{background:#ffffff12!important;color:#ffb779!important}.ayding-platformbar button,.ayding-platformbar select{background:#303438!important;border:1px solid #ffffff15!important;border-radius:10px;color:#eee!important;padding:9px;font:inherit;font-size:12px}.ayding-platformbar a:focus-visible,.ayding-platformbar summary:focus-visible{outline:2px solid #f58220;outline-offset:3px}@media print{.ayding-platformbar{display:none!important}}.ayding-portal{display:grid;grid-template-columns:250px minmax(0,1fr);direction:ltr;align-items:start;max-width:1680px;width:calc(100% - 40px);margin:20px auto;padding:20px!important;background:#1f2022!important;border-radius:34px;min-height:calc(100dvh - 40px)}.ayding-portal>.ayding-platformbar{grid-column:1!important;grid-row:1!important;position:sticky!important;top:32px!important;height:calc(100dvh - 104px);padding:12px 20px 12px 0!important;justify-content:flex-start}.ayding-portal .ayding-portal-nav{display:grid!important;flex:none!important;gap:7px!important;margin-top:26px!important;overflow:visible!important;width:100%!important}.ayding-portal .ayding-portal-nav button{width:100%;text-align:right;padding:14px!important;border:0!important;background:transparent!important;border-radius:12px}.ayding-portal .ayding-portal-nav button[aria-pressed=true]{background:#313537!important;color:#fff!important;box-shadow:inset 3px 0 #f58220}.ayding-portal .ayding-user-controls{display:grid!important;grid-template-columns:1fr;width:100%;margin-top:auto!important;margin-inline-start:0!important;background:#303438;border-radius:20px;padding:18px;gap:14px!important;text-align:center;color:#e1e4e6}.ayding-portal .ayding-user-controls>span{max-width:none!important;font-size:14px}.ayding-portal>.ayding-portal-content{grid-column:2;grid-row:1;direction:rtl;background:#eaf1f5!important;border-radius:28px!important;margin:0!important;width:100%;min-width:0;padding:32px!important;min-height:calc(100dvh - 80px)}.ayding-portal-content>h1{text-align:center;font-size:27px!important;padding-top:20px;margin-bottom:28px}.ayding-cinema{background:transparent!important;color:#232c32!important;min-height:200px!important;padding:16px 22px 30px!important;justify-content:center;text-align:center;margin-bottom:20px!important}.ayding-cinema-copy{max-width:100%!important}.ayding-cinema h2{font-size:35px!important;line-height:1.5;margin:12px 0!important}.ayding-cinema small{color:#7c8c96!important}.ayding-cinema p{max-width:600px!important;color:#788790!important;font-size:13px!important}.ayding-cinema>img,.ayding-scene-ring{display:none!important}.ayding-apps{gap:18px!important}.ayding-app{padding:24px!important;border:0!important;background:#fff!important;border-radius:26px!important}.ayding-app>strong{font-size:25px!important}.ayding-app-symbol{border-radius:50%;width:49px;height:49px;background:#fff0e6}.ayding-app:nth-child(2) .ayding-app-symbol{background:#e9e5f4;color:#746997}.ayding-app:nth-child(3) .ayding-app-symbol{background:#edf0f2;color:#37454e}.ayding-company-list{background:#fff;border-radius:24px;padding:22px;margin-top:22px!important}.ayding-integration-note{color:#61747e!important}@media(max-width:980px){.ayding-portal{grid-template-columns:215px minmax(0,1fr);width:calc(100% - 20px);margin:10px auto;padding:14px!important}.ayding-portal>.ayding-portal-content{padding:24px!important}.ayding-apps{grid-template-columns:1fr!important}.ayding-cinema h2{font-size:28px!important}}@media(max-width:640px){.ayding-portal{display:block;border-radius:22px}.ayding-portal>.ayding-platformbar{position:static!important;height:auto;padding:8px 0 18px!important}.ayding-portal .ayding-portal-nav{display:flex!important;flex-direction:row!important;order:0;margin-top:0!important}.ayding-portal .ayding-user-controls{display:flex!important;flex-wrap:wrap;justify-content:center;padding:12px}.ayding-portal>.ayding-portal-content{padding:18px!important;border-radius:22px!important}.ayding-cinema{padding:10px 0 20px!important}.ayding-portal-content>h1{font-size:23px!important}}.ayding-portal .ayding-portal-nav{order:0!important}.ayding-portal .ayding-user-controls{order:1!important}.ayding-pricing .ayding-price-modules{margin-top:24px;align-items:stretch}.ayding-pricing .ayding-price-modules>article{display:grid;gap:20px;align-content:start;padding:24px;background:#fff;border:1px solid #dfe6eb;border-radius:25px}.ayding-pricing .ayding-price-modules>article[data-selected=true]{border-color:#e67117;box-shadow:0 6px 24px #e671170c}.ayding-pricing .ayding-price-modules label{background:transparent;border:0;border-radius:0;box-shadow:none!important;padding:0;gap:8px;cursor:default}.ayding-pricing .ayding-price-modules .ayding-module-choice{display:flex;align-items:center;gap:12px;cursor:pointer}.ayding-pricing .ayding-module-choice strong{font-size:21px;color:#293e4b}.ayding-pricing .ayding-price-modules .ayding-module-users{display:grid;gap:8px}.ayding-module-users>span{font-size:12px}.ayding-module-users select{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #dce5eb;border-radius:13px;background:#f7fafc;color:#334d5e;font:inherit;font-size:13px;cursor:pointer}.ayding-module-users select:disabled{opacity:.5;cursor:not-allowed}.ayding-module-users select:focus-visible{outline:2px solid #e67117;outline-offset:2px}.ayding-pricing .ayding-module-price{margin:0;font-size:13px;line-height:1.8;color:#637986}.ayding-language-choice{display:grid;gap:7px;direction:inherit;color:#aeb8c0;font-size:11px}.ayding-language-choice>span{padding-inline:5px}.ayding-language-choice select{width:100%;min-width:0;min-height:36px;font:inherit;cursor:pointer}.ayding-finance-shell{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:start;gap:0!important;direction:ltr!important;background:#1f2022!important;border-radius:34px;max-width:1680px;width:calc(100% - 40px);margin:20px auto!important;padding:20px!important;min-height:calc(100dvh - 40px)!important}.ayding-finance-shell>.sidebar{grid-column:1!important;grid-row:1!important;position:sticky!important;top:20px!important;inset-inline:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;height:calc(100dvh - 80px)!important;min-height:0!important;padding:12px 20px 12px 0!important;background:transparent!important;color:#b8bec3!important;border:0!important;box-shadow:none!important;direction:rtl;overflow:hidden!important}.ayding-finance-shell>.sidebar>div:first-child{display:none!important}.ayding-finance-shell>.sidebar nav[aria-label="منوی اصلی"]{display:block!important;flex:1;min-height:0;overflow-y:auto!important;overflow-x:hidden!important;margin:12px 0!important;padding:0 3px!important;scrollbar-width:thin;scrollbar-color:#596064 transparent}.ayding-finance-shell .sidebar nav[data-sidebar-grouping=true]>[data-sidebar-source=true]{display:none!important}.ayding-finance-shell .sidebar nav[data-sidebar-grouping=true]>[data-sidebar-group-layer=true]:not([hidden]){display:grid!important;gap:7px}.ayding-finance-shell .sidebar-nav-group{border:0!important;background:transparent!important;border-radius:13px;overflow:hidden}.ayding-finance-shell .sidebar-nav-group summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 12px;color:#b7bdc2;cursor:pointer;list-style:none;font-size:13px;font-weight:600;min-height:47px}.ayding-finance-shell .sidebar-nav-group summary::-webkit-details-marker{display:none}.ayding-finance-shell .sidebar-nav-group[open]>summary{background:#ffffff0b;color:#fff}.ayding-finance-shell .sidebar-nav-group:not([open])>.sidebar-nav-items{display:none!important}.ayding-finance-shell .sidebar-nav-group[open]>.sidebar-nav-items{display:grid!important;gap:3px;padding:4px 6px 8px;border:0}.ayding-finance-shell .sidebar-nav-group-meta{display:flex;align-items:center;gap:8px;color:#81898f}.ayding-finance-shell .sidebar-nav-group-meta small{font-size:10px;background:#ffffff0a;padding:2px 7px;border-radius:7px}.ayding-finance-shell .sidebar nav .sidebar-nav-proxy{display:block;width:100%!important;border:0!important;padding:10px 12px!important;min-height:39px;background:transparent!important;color:#aeb7be!important;text-align:right;border-radius:10px!important;font-size:12px!important;white-space:normal;box-shadow:none!important}.ayding-finance-shell .sidebar nav .sidebar-nav-proxy:hover{background:#ffffff08!important;color:#fff!important}.ayding-finance-shell .sidebar nav .sidebar-nav-proxy.active{background:#313537!important;color:#fff!important;box-shadow:inset 3px 0 #f58220!important}.ayding-finance-shell .sidebar-nav-home .sidebar-nav-proxy{min-height:48px!important;font-size:13px!important}.ayding-finance-shell .sidebar-nav-proxy[hidden],.ayding-finance-shell .sidebar-nav-group[hidden],.ayding-finance-shell .sidebar-nav-home[hidden]{display:none!important}.ayding-finance-shell .sidebar>.ghost-button{margin-top:auto!important;background:#ffffff08!important;border:1px solid #ffffff10!important;border-radius:15px;color:#c9cdd0!important;padding:12px!important}.ayding-finance-shell #kiantech-nav-search{flex:0 0 auto;width:100%;min-width:0;margin:4px 0!important}.ayding-finance-shell #kiantech-nav-search input{font-size:12px;background:#303438!important;color:#eee!important;border-color:#ffffff15!important}.ayding-finance-shell>.dashboard-content{grid-column:2!important;grid-row:1!important;min-width:0;width:100%!important;margin:0!important;padding:30px!important;background:#eaf1f5!important;border-radius:28px;min-height:calc(100dvh - 80px);direction:rtl}.ayding-finance-shell .topbar{background:transparent!important;box-shadow:none!important;border:0!important}.ayding-finance-shell .topbar h1{font-size:28px!important}.ayding-finance-shell .data-panel,.ayding-finance-shell .summary-card,.ayding-finance-shell .module-card{border-radius:24px!important;box-shadow:none!important;border-color:#e5ecef!important;background:#fff}.ayding-finance-shell .summary-grid{gap:18px!important}.ayding-finance-shell .summary-card{padding:24px!important}.ayding-finance-shell .primary-action,.ayding-finance-shell button[type=submit],.auth-shell button[type=submit]{background:var(--ayding-orange-gradient)!important;color:#fff!important;border-color:transparent!important}.auth-shell .brand-panel{background:radial-gradient(ellipse at 15% 90%,#E6711720,transparent 65%),#1f2022!important}@media(max-width:980px){.ayding-finance-shell{grid-template-columns:215px minmax(0,1fr)!important;width:calc(100% - 20px);padding:14px!important;margin:10px auto!important}.ayding-finance-shell>.sidebar{padding-inline-end:14px!important}.ayding-finance-shell>.dashboard-content{padding:22px!important}.ayding-finance-shell .topbar h1{font-size:23px!important}}@media(max-width:640px){.ayding-finance-shell{display:block!important;border-radius:22px}.ayding-finance-shell>.sidebar{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;padding:4px 0 18px!important}.ayding-finance-shell>.sidebar nav[aria-label="منوی اصلی"]{max-height:340px;flex:none}.ayding-finance-shell>.dashboard-content{min-height:70dvh;padding:18px!important;border-radius:22px}}@media print{.ayding-finance-shell{display:block!important;background:#fff!important;margin:0!important;padding:0!important;width:100%}.ayding-finance-shell>.sidebar{display:none!important}.ayding-finance-shell>.dashboard-content{padding:0!important}}:root{--ayding-layout-direction:ltr;--ayding-selected-edge:inset 3px 0 #f58220}html:lang(fa),html:lang(ar){--ayding-layout-direction:rtl;--ayding-selected-edge:inset -3px 0 #f58220}.ayding-finance-shell,.ayding-portal{direction:var(--ayding-layout-direction)!important}.ayding-finance-shell>.sidebar,.ayding-portal>.ayding-platformbar{direction:var(--ayding-layout-direction)!important;padding-inline:0 20px!important}.ayding-finance-shell>.dashboard-content,.ayding-portal>.ayding-portal-content{direction:var(--ayding-layout-direction)!important}.ayding-finance-shell .sidebar nav .sidebar-nav-proxy,.ayding-finance-shell .sidebar-nav-group summary,.ayding-portal .ayding-portal-nav button{text-align:start!important}.ayding-platformbar,.ayding-app-switch{direction:var(--ayding-layout-direction)!important}.ayding-platformbar .ayding-app-switch nav a{text-align:start!important}@media(max-width:980px){.ayding-finance-shell>.sidebar,.ayding-portal>.ayding-platformbar{padding-inline:0 14px!important}}@media(max-width:640px){.ayding-finance-shell>.sidebar,.ayding-portal>.ayding-platformbar{padding-inline:0!important}}.ayding-finance-shell .sidebar-nav-group summary>[data-sidebar-group-title]{text-align:start!important}.ayding-finance-shell .sidebar nav .sidebar-nav-proxy.active,.ayding-portal .ayding-portal-nav button[aria-pressed=true]{box-shadow:var(--ayding-selected-edge)!important}.ayding-finance-shell>.sidebar nav,.ayding-portal>.ayding-platformbar nav{direction:var(--ayding-layout-direction)!important}.ayding-finance-shell>.sidebar>.ayding-platformbar,.ayding-finance-shell>.sidebar>.sidebar-header,.ayding-finance-shell>.sidebar>.sidebar-footer{flex:0 0 auto!important}
