*{box-sizing:border-box}body{color:#182d49;background:#f3f6fb;margin:0;font-family:Tahoma,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex}aside{color:#adbed4;background:#081b33;flex-shrink:0;width:235px;height:100vh;padding:22px 16px;position:sticky;top:0;overflow:auto}.logo{object-fit:contain;width:122px;height:128px;margin:0 auto 12px;display:block}aside .eyebrow{text-align:center;color:#85a1c5;font-size:11px}.nav{border-radius:8px;margin:4px 0;padding:12px 16px;font-size:13px}.nav.active{color:#fff;background:#1664db}aside small{text-align:center;margin-top:28px;font-size:10px;display:block}main{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 32px;display:flex}.badge{color:#2866b3;background:#e9f2ff;border:1px solid #d5e5fc;border-radius:6px;padding:6px 10px;font-size:11px;display:inline-block}.page{max-width:1600px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.eyebrow{color:#5880aa;font-size:12px}h1{margin:8px 0;font-size:28px}h2{font-size:29px}p{color:#75859b;line-height:1.9}.hero{color:#fff;background:linear-gradient(115deg,#102f55,#071a30);border-radius:14px;justify-content:space-between;align-items:center;min-height:218px;margin-bottom:24px;padding:25px 36px;display:flex;overflow:hidden}.hero p{color:#abbdd4}.hero img{object-fit:contain;border-radius:12px;width:190px;height:184px}.hero .badge{color:#9fc8ff;background:#1a3a5e;border-color:#2c5077}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat,.panel{background:#fff;border:1px solid #e2e9f2;border-radius:12px;padding:22px}.stat strong{text-align:right;direction:ltr;margin:18px 0 8px;font-size:28px;display:block}.stat strong small{color:#8192a6;font-size:12px}.stat p{margin:0;font-size:11px}.stat>span{color:#647890;font-size:13px}h3{margin:0 0 20px;font-size:16px}@media (max-width:800px){aside{display:none}.page{padding:18px}header{padding:0 18px}.stats{grid-template-columns:repeat(2,1fr)}.hero{padding:24px}.hero img{width:110px;height:130px}h2{font-size:23px}}@media (max-width:430px){.hero img{display:none}.stat{padding:16px}.stat strong{font-size:23px}.page-heading{align-items:start}h1{font-size:24px}}.access-banner{color:#183b5c;background:#f4f9fd;border:1px solid #cfe2f0;border-right:3px solid #168ed0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:4px 0 18px;padding:14px 16px;display:grid}.access-banner-icon{color:#087bbd;background:#e1f3fc;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.access-banner strong{font-size:13px;display:block}.access-banner p{color:#647f98;margin:2px 0 0;font-size:11px;line-height:1.7}.access-server-state,.access-status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.access-server-state{color:#237b64;font-size:10px}.access-server-state i,.access-status i{opacity:.82;background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}.access-role-guide{color:#6e8397;flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 18px;font-size:10px;display:flex}.access-role-guide>strong{color:#344f69;margin-left:2px;font-size:10px}.access-role-guide>span{background:#f6f8fa;border:1px solid #e1e8ee;border-radius:5px;padding:5px 8px}.access-role-guide b{color:#25688f;margin-left:3px}.access-tools>div{flex-direction:column;gap:4px;display:flex}.access-tools strong{color:#213c58;font-size:13px}.access-tools small{color:#8092a5;font-size:10px}.access-panel{padding:0;overflow:hidden}.access-panel th:first-child,.access-panel td:first-child{padding-right:18px}.access-identity{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.access-identity>strong{color:#18324d;font-size:12px}.access-owner-mark{color:#1775ad;white-space:nowrap;background:#eaf5fb;border:1px solid #cee7f4;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;display:inline-flex}.access-username{color:#28536f;direction:ltr;unicode-bidi:isolate;background:#eef4f8;border:1px solid #dce7ee;border-radius:4px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;display:inline-block}.access-role{color:#405d77;font-weight:600}.access-status{border-radius:4px;padding:4px 8px;font-size:10px}.access-status.active{color:#267b62;background:#eaf7f1}.access-status.inactive{color:#a4454d;background:#faecee}.access-status i{box-shadow:none}.access-edit{font-weight:700}.access-edit:disabled{cursor:not-allowed;opacity:.45}.access-locked{color:#8a9aac;font-size:10px}.access-loading{color:#6e8499;text-align:center;padding:42px 18px;font-size:12px}@media (max-width:700px){.access-banner{grid-template-columns:auto 1fr}.access-server-state{grid-column:2}.access-tools{align-items:flex-end}.access-panel{background:0 0;border:0;padding:12px}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cairo-arabic-400-normal.DN15VWMM.woff2)format("woff2"),url(/_next/static/media/cairo-arabic-400-normal.CAYwymWN.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cairo-arabic-600-normal.rkrvveqO.woff2)format("woff2"),url(/_next/static/media/cairo-arabic-600-normal.B3EOalmC.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cairo-arabic-700-normal.D3nDedWX.woff2)format("woff2"),url(/_next/static/media/cairo-arabic-700-normal.CyOqhaeK.woff)format("woff")}body{font-family:Cairo,Tahoma,Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #75a9ff}button:disabled{opacity:.5;cursor:not-allowed}button{border:0}a{color:var(--accent)}svg{flex-shrink:0}aside{scrollbar-width:thin;scrollbar-color:#244362 #081b33;z-index:20;width:238px;padding:18px 14px}aside .logo{width:104px;height:109px;margin-bottom:5px}aside .eyebrow{margin:4px 0 22px}.nav-label{color:#617d9e;padding:0 16px;font-size:10px}nav{margin-top:10px}.nav{color:#aebed1;text-align:right;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;margin:3px 0;padding:9px 14px;font-size:12px;transition:background .15s;display:flex}.nav:hover{color:#fff;background:#122e4e}.nav.active{background:var(--accent);box-shadow:0 5px 16px #00102755}.nav span{flex:1}.nav.active svg:last-child{margin-right:auto}aside small{color:#6683a5;border-top:1px solid #18324e;padding-top:16px;font-size:9px}.collapse-button{color:#a9bed8;background:#102945;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:10px;font-size:11px;display:flex}.collapsed aside{width:76px;padding:14px 9px}.collapsed .brand .logo{width:53px;height:58px}.collapsed .nav span,.collapsed .brand p,.collapsed .nav-label,.collapsed aside small,.collapsed .collapse-button span,.collapsed .nav svg:last-child:not(:first-child){display:none}.collapsed .nav{padding:12px 18px}.collapsed .collapse-button{padding:12px}.breadcrumbs{color:#8b9aaf;align-items:center;gap:7px;margin-bottom:22px;font-size:11px;display:flex}.breadcrumbs span{color:#446083}header{height:78px;padding:0 30px}.global-search{color:#8a9ab0;flex:1;align-items:center;gap:10px;max-width:455px;display:flex;position:relative}.global-search input{background:#f5f7fb;border:1px solid #edf0f5;border-radius:8px;width:100%;min-width:0;padding:11px 37px 11px 30px;font-size:12px}.global-search>svg{position:absolute;right:12px}.global-search kbd{background:#fff;border:1px solid #dae2ed;border-radius:4px;padding:0 6px;font-size:11px;position:absolute;left:10px}.header-meta{align-items:center;gap:24px;display:flex}.connection{color:#18866a;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.connection.offline{color:#b0781f}.user-badge{border-right:1px solid #e5ebf2;align-items:center;gap:10px;padding-right:22px;display:flex}.user-badge>svg{box-sizing:content-box;color:#4371ba;background:#eaf1fd;border-radius:50%;padding:10px}.user-badge b{font-size:11px}.user-badge small{color:#8b9aae;text-overflow:ellipsis;max-width:150px;font-size:9px;display:block;overflow:hidden}.search-results{z-index:25;background:#fff;border:1px solid #dde6f2;border-radius:9px;width:100%;position:absolute;top:47px;right:0;box-shadow:0 10px 35px #14335830}.search-results button{text-align:right;background:#fff;border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:13px;display:flex}.search-results small{word-break:break-all;font-size:10px}.search-results p{padding:10px}.page{padding:25px 30px 12px}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-.5px;margin:0 0 3px;font-size:26px}.page-heading p{color:#8291a6;margin:0;font-size:12px}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{background:var(--accent);color:#fff;white-space:normal;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.96)}.button.secondary{color:#42617f;background:#fff;border-color:#dce5f0}.icon-button{color:#7490ae;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:#edf3fb}.mobile-menu{display:none}select,input,textarea{color:#29415f;background:#fff;border:1px solid #dfe6ee;border-radius:7px;max-width:100%;min-height:44px;padding:9px 11px;font-size:12px}select{cursor:pointer}textarea{resize:vertical;min-height:74px}input[type=checkbox]{height:20px;min-height:20px;accent-color:var(--accent);width:20px!important}input[type=color]{height:44px}.hero{background:linear-gradient(110deg,#16395f 0%,#091e36 60%,#092039);border:1px solid #143856;min-height:235px;margin-bottom:22px;padding:25px 32px;position:relative}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff09;width:430px;height:430px;position:absolute;top:-150px;left:17%;transform:rotate(35deg)}.hero img{object-fit:contain;z-index:1;background:#000;width:200px;height:196px;box-shadow:0 0 30px #0008}.hero h2{margin:13px 0 8px;font-size:29px;line-height:1.5}.hero p{color:#9cb2cb;margin:0;font-size:12px;line-height:1.9}.hero-kicker{letter-spacing:1.8px;color:#b6d7fd;direction:ltr;justify-content:flex-end;align-items:center;gap:8px;width:max-content;font-size:10px;display:flex}.hero-kicker>span{background:#69bcff;border-radius:50%;width:5px;height:5px}.hero-link{color:#9fc7ff;background:0 0;align-items:center;gap:10px;min-height:38px;padding:10px 0 0;font-size:11px;display:flex}.stats{gap:16px;margin-bottom:22px}.stat{text-align:right;color:#192f4d;border:1px solid #e2e9f2;min-width:0;padding:19px 20px}.stat-top{color:#71839a;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.stat-icon{color:#2672de;background:#ebf2ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.stat.cyan .stat-icon{color:#1789b6;background:#e8f7fc}.stat.purple .stat-icon{color:#8056cf;background:#f0ebff}.stat.green .stat-icon{color:#1a9a72;background:#e8f7f0}.stat strong{margin:12px 0 10px;font-family:Cairo,sans-serif;font-size:28px;font-weight:700;line-height:1.4}.stat strong small{font-size:11px;font-weight:400}.stat-bottom{color:#91a0b3;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.panel{border-radius:11px;min-width:0;padding:21px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.panel h3{margin-bottom:15px;font-size:14px}.panel-heading h3{margin:0}.legend{color:#8a9aaf;align-items:center;gap:6px;font-size:10px;display:flex}.legend i{background:var(--accent);border-radius:2px;width:7px;height:7px}.dashboard-grid{grid-template-columns:1.45fr 1fr;gap:20px;margin-bottom:22px;display:grid}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px 15px;display:flex}.empty-icon{color:#afc4df;background:#f1f6fd;border-radius:12px;margin-bottom:14px;padding:15px}.empty h3{color:#69809c;margin:0 0 4px;font-size:13px}.empty p{color:#99a7ba;max-width:350px;margin:3px 0 15px;font-size:11px}.metric-row{text-align:right;color:#647b96;background:0 0;border-bottom:1px solid #eef2f7;align-items:center;gap:12px;width:100%;min-height:55px;padding:16px 0;font-size:12px;display:flex}.metric-row:last-child{border:0}.metric-row strong{color:#254361;margin-right:auto;font-size:17px}.metric-icon{color:#5c82b5;background:#f0f5fc;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.metric-row>svg:last-child{color:#a5b6cc}.text-link{color:var(--accent);background:0 0;align-items:center;gap:7px;min-height:36px;padding:4px;font-size:11px;text-decoration:none;display:inline-flex}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}thead{color:#8090a4;background:#f6f8fc}th{white-space:nowrap;padding:13px 12px;font-weight:600}td{overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;max-width:250px;padding:13px 12px}tr:last-child td{border-bottom:0}.pill{white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:10px;display:inline-block}.pill.green{color:#329473;background:#eaf7f0}.pill.amber{color:#b28a3e;background:#fff5e3}.pill.blue{color:#497ac0;background:#edf3ff}.bottom-grid{margin-top:22px}.setup-card{background:#f9fbfe}.setup-card>svg{color:#4383d3;margin-bottom:15px}.setup-card p{font-size:11px}.muted{color:#8a9aae;font-size:11px}.mono{overflow-wrap:anywhere;direction:ltr;unicode-bidi:plaintext;font-family:Arial,sans-serif;font-size:11px}.bar-chart{direction:ltr;border-bottom:1px solid #e8edf4;justify-content:space-around;align-items:flex-end;gap:10px;min-height:240px;padding:20px 0 0;display:flex}.bar-col{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.bar{background:linear-gradient(#4a96f2,#2272da);border-radius:4px 4px 0 0;width:min(34px,90%)}.bar-col small{color:#7590ae;font-size:9px}.bar-col span{color:#7c90aa;font-size:10px}.section-tools{justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;display:flex}.section-tools p{max-width:750px;font-size:12px}.spaced{margin-top:22px}.filter-row{gap:16px;margin-bottom:20px;display:flex}.notice{color:#537baa;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f6ff;border:1px solid #d9e8fc;border-radius:8px;margin:12px 0;padding:13px 16px;font-size:12px;line-height:1.9}.notice.amber{color:#957633;background:#fff8e9;border-color:#f5e3b6}.error{color:#b34646;background:#fff0f0;border:1px solid #f1c3c3;border-radius:7px;margin:14px 0;padding:12px;font-size:12px;line-height:1.8}.danger{color:#be525b!important}.green-text{color:#249473}.amber-text{color:#af802c;font-size:10px;display:block}.field{color:#59708c;flex-direction:column;gap:7px;min-width:0;margin-bottom:15px;font-size:11px;display:flex}.field>input,.field>textarea,.field>select{width:100%}.serial-field-control{background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.serial-field-control:focus-within{border-color:#6fa7df;box-shadow:0 0 0 3px #e4f1ff}.serial-field-control input{border:0;border-radius:0;outline:0;width:100%;min-width:0}.serial-field-control .icon-button{color:#2e7cc3;border-right:1px solid #e2e9f2;border-radius:0;flex:0 0 44px}.field-helper{color:#59708c;font-size:11px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-actions{border-top:1px solid #e8eef6;align-items:center;gap:12px;margin-top:10px;padding-top:20px;display:flex}.overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06172e99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:610px;max-width:100%;max-height:90dvh;padding:25px;overflow:auto;box-shadow:0 30px 100px #0003}.modal-head{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:14px;display:flex}.modal-head h2{margin:0;font-size:19px}.toast{z-index:200;color:#fff;background:#133358;border-radius:10px;align-items:center;gap:12px;max-width:min(530px,100vw - 35px);padding:12px 18px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:25px;left:30px;box-shadow:0 8px 35px #00163538}.toast .icon-button{color:#b6d1f1}.pos-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.segmented{background:#eaf0f8;border:1px solid #dce6f3;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented button{color:#7086a1;background:0 0;border-radius:6px;min-height:44px;padding:9px 15px;font-size:11px}.segmented button.selected{color:var(--accent);background:#fff;box-shadow:0 2px 6px #1e41651a}.pos-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.input-with-action{color:#8b9caf;background:#f7f9fc;border:1px solid #dde6f0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.input-with-action input{background:0 0;border:0;flex:1;min-width:0;padding:13px 2px}.input-with-action.compact{flex:1;max-width:370px}.add-inline{margin:8px 0 14px}.product-results{max-height:300px;overflow:auto}.product-results button{color:#426480;text-align:right;background:#fff;border-bottom:1px solid #eaf0f7;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.product-results span{flex:1}.product-results small{color:#9aabc0;font-size:10px;display:block}.cart-line{background:#fcfdff;border:1px solid #e3eaf3;border-radius:8px;margin-bottom:14px;padding:16px}.line-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.line-heading strong{flex:1;font-size:13px}.line-heading .icon-button{width:32px;min-width:32px;height:32px}.line-info-action,.line-add-action{color:var(--accent);background:#edf5ff}.line-info-action:hover,.line-add-action:hover{background:#dbeaff}.line-number{color:#6290c7;background:#eaf1fc;border-radius:5px;padding:3px 9px;font-size:11px}.line-fields{grid-template-columns:70px 1fr 1fr 1fr;align-items:center;gap:12px;display:grid}.line-fields .field{margin-bottom:7px}.line-fields>div>small{color:#7b91aa;font-size:10px}.line-fields>div>strong{white-space:nowrap;font-size:13px;display:block}.checkout h3{font-size:15px}.checkout>.button{width:100%;margin-top:10px}.balance-hint{color:#6686b2;background:#f2f7ff;border-radius:6px;margin-bottom:14px;padding:10px;font-size:11px}.payment-heading{border-top:1px solid #e5ecf5;padding-top:16px}.payment-row{background:#f8fafc;border:1px solid #e2eaf4;border-radius:8px;gap:7px;margin-bottom:10px;padding:11px;display:grid}.payment-top{align-items:center;gap:5px;display:flex}.payment-top>input{width:87px;min-width:0}.payment-top>select{flex:1;min-width:0;padding:8px 5px}.payment-top .icon-button{min-width:28px}.transfer-reminder-control{background:#fffaf0;border:1px solid #ecd49d;border-radius:6px;gap:8px;padding:9px 10px;display:grid}.checkbox-row{color:#725116;cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.checkbox-row input{accent-color:#bb7b13;width:17px;height:17px;margin:0}.reminder-time-field{color:#725116;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.reminder-time-field input{background:#fff;min-width:0}.transfer-reminder-alert{z-index:240;color:#5d4318;background:#fff8e7;border:1px solid #e0b457;border-radius:8px;align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:13px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #3d2a092b}.reminder-alert-icon{color:#81580d;background:#f4d993;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.reminder-alert-content{flex:1;min-width:0}.reminder-alert-heading{align-items:center;gap:9px;display:flex}.reminder-alert-heading strong{font-size:12px}.reminder-alert-heading span{color:#8a651f;font-size:9px}.reminder-alert-content p{overflow-wrap:anywhere;color:#745a2d;margin:3px 0 0;font-size:10px}.reminder-alert-actions{align-items:center;gap:7px;display:flex}.reminder-alert-actions .button{background:#a96e10;min-height:36px;padding:7px 11px;font-size:10px}.reminder-action-compact{display:none}.reminder-alert-actions .icon-button{color:#725116}.product-info-modal{width:900px}.product-info-modal .modal-head{margin-bottom:16px}.product-info-modal .modal-head>div{min-width:0}.product-info-modal .modal-head p{overflow-wrap:anywhere;color:#657f9c;margin:4px 0 0;font-size:11px}.product-card-meta{background:#e3ebf4;border:1px solid #e3ebf4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.product-card-meta>div{background:#f8fbff;min-width:0;padding:11px 13px}.product-card-meta span,.product-card-meta strong{display:block}.product-card-meta span{color:#71869f;font-size:9px}.product-card-meta strong{overflow-wrap:anywhere;color:#294d73;margin-top:3px;font-size:10px}.product-summary{border-block:1px solid #e3ebf4;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.product-summary>div{border-left:1px solid #e3ebf4;min-width:0;padding:14px 16px}.product-summary>div:last-child{border-left:0}.product-summary span,.product-summary strong{display:block}.product-summary span{color:#71869f;font-size:10px}.product-summary strong{color:#173b64;margin-top:4px;font-size:17px}.history-tabs{border-bottom:1px solid #dfe8f2;gap:0;margin-bottom:14px;display:flex}.history-tabs button{color:#6f839b;background:0 0;border-bottom:2px solid #0000;min-height:40px;padding:8px 18px;font-size:11px}.history-tabs button.selected{border-color:var(--accent);color:var(--accent);font-weight:700}.history-search{color:#5e7692;grid-template-columns:auto minmax(190px,320px);justify-content:end;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;display:grid}.history-search .input-with-action input{padding:9px 2px}.product-info-modal .table-wrap{max-height:min(390px,45dvh);overflow:auto}.product-info-modal .text-link{align-items:center;gap:5px;display:inline-flex}.upload{color:#6889af;cursor:pointer;background:#fff;border:1px dashed #b9cfe9;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:10px;display:flex}.upload input{display:none}.totals{border-top:1px solid #e3ebf6;margin-top:20px;padding-top:12px}.totals>div,.invoice-summary>div{color:#68809b;justify-content:space-between;align-items:center;gap:15px;margin:9px 0;font-size:11px;display:flex}.total-final{border-top:1px solid #e3ebf4;color:#153a66!important;padding-top:12px!important;font-size:15px!important}.total-final strong{font-size:24px}.total-final small{font-size:11px}.product-cell{align-items:center;gap:10px;display:flex}.product-icon{color:#849ebd;border:1px solid #e5ebf3;border-radius:7px;padding:10px}.product-cell small{color:#94a4b9;margin-top:4px;font-size:9px;display:block}.product-cell b{font-size:11px}.stock-workspace{--stock-navy:#15395f;--stock-blue:#1769df;--stock-line:#dfe8f3;--stock-pale:#f4f8fd;gap:18px;display:grid}.stock-workspace .empty h3,.stock-workspace .empty p{color:#50677f}.stock-toolbar{border:1px solid #d9e5f2;border-right:4px solid var(--stock-blue);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,.75fr) minmax(420px,1.25fr);align-items:end;gap:28px;padding:22px 24px;display:grid;box-shadow:0 7px 22px #173b6410}.stock-toolbar-copy h2{color:var(--stock-navy);letter-spacing:-.25px;margin:5px 0 4px;font-size:18px}.stock-toolbar-copy p,.stock-section-heading p{color:#50677f;margin:0;font-size:11px;line-height:1.8}.stock-eyebrow{color:var(--stock-blue);letter-spacing:.3px;font-size:9px;font-weight:700}.stock-toolbar-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.stock-search{flex:1;min-width:220px;max-width:520px;position:relative}.stock-search svg{color:#6685a6;pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.stock-search input{background:#f9fbfe;border-color:#cddcec;width:100%;padding-right:40px}.stock-search input:focus{background:#fff;border-color:#6ea3e8}.stock-actions{gap:8px;display:flex}.stock-kpis{border:1px solid var(--stock-line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 18px #173b640a}.stock-kpis article{border-left:1px solid var(--stock-line);align-items:center;gap:12px;min-width:0;padding:16px 18px;display:flex}.stock-kpis article:last-child{border-left:0}.stock-kpis article>span{width:37px;height:37px;color:var(--stock-blue);background:#eaf3ff;border-radius:8px;flex:0 0 37px;place-items:center;display:grid}.stock-kpis article.warning>span{color:#a86d0e;background:#fff3dc}.stock-kpis small,.stock-kpis strong{display:block}.stock-kpis small{color:#50677f;font-size:10px}.stock-kpis strong{color:var(--stock-navy);margin-top:2px;font-size:21px;line-height:1.35}.stock-panel{border:1px solid var(--stock-line);border-radius:10px;padding:0;overflow:hidden;box-shadow:0 5px 18px #173b6409}.stock-section-heading{border-bottom:1px solid var(--stock-line);background:#fbfdff;align-items:center;gap:12px;min-height:76px;padding:14px 18px;display:flex}.stock-section-icon{width:38px;height:38px;color:var(--stock-blue);background:#edf5ff;border:1px solid #d7e5f5;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.stock-section-heading>div{flex:1;min-width:0}.stock-section-heading h3{color:var(--stock-navy);margin:0 0 2px;font-size:14px}.stock-count{color:#425d79;background:#fff;border:1px solid #d9e5f2;border-radius:5px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.stock-panel .table-wrap{max-height:520px}.stock-panel thead{z-index:2;background:var(--stock-pale);position:sticky;top:0}.stock-panel th{color:#425e7b;font-size:11px}.stock-panel td{color:#2d4866}.stock-panel tbody tr{transition:background .14s}.stock-panel tbody tr:hover{background:#f8fbff}.stock-products{border-top:3px solid var(--stock-blue)}.stock-products .product-icon{color:#3d78bd;background:#f1f7ff;border-color:#d9e6f5}.stock-workspace .product-cell small{color:#526980;font-size:10px}.stock-workspace .pill.green{color:#17674e}.stock-workspace .pill.amber{color:#75500b}.stock-workspace .pill.blue{color:#285b98}.stock-empty-value{color:#586b7f;font-size:11px}.stock-code-cell,.stock-serial-balance{gap:2px;min-width:120px;display:grid}.stock-product-link{color:#174f86;max-width:100%;font:inherit;text-align:right;text-underline-offset:3px;cursor:pointer;background:0 0;padding:0;font-size:11px;font-weight:700;-webkit-text-decoration:underline #9ebbd8;text-decoration:underline #9ebbd8}.stock-product-link:hover{color:var(--accent);text-decoration-color:currentColor}.stock-code-cell b,.stock-serial-balance b{color:#294d73;font-size:10px}.stock-code-cell small,.stock-serial-balance small{color:#50677f;font-size:9px;line-height:1.55}.stock-serial-balance.matched b{color:#17674e}.stock-serial-balance.review b{color:#8a5b0b}.stock-status,.stock-held,.stock-quantity,.stock-movement-qty{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:42px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.stock-status.good{color:#197758;background:#e7f7ef}.stock-status.inspection{color:#95620f;background:#fff4dc}.stock-status.damaged{color:#ae3f48;background:#ffebeb}.stock-held{color:#526477;background:#f0f3f7}.stock-held.active{color:#2f6bbb;background:#eaf2ff}.stock-purchase-evidence{gap:2px;min-width:150px;display:grid}.stock-purchase-evidence b{color:#294d73;font-size:10px}.stock-purchase-evidence small{color:#50677f;font-size:9px;line-height:1.6}.stock-purchase-evidence.candidate b{color:#75500b}.stock-quantity{color:#24795f;background:#eaf7f1}.stock-quantity.is-empty{color:#536477;background:#f1f3f6}.stock-movement-qty.in{color:#197657;background:#e8f7ef}.stock-movement-qty.out{color:#af3f48;background:#ffeded}.stock-classifications .stock-section-heading,.stock-movements .stock-section-heading{background:#f8fafc}.stock-movements .table-wrap{max-height:420px}.stock-device-meta{color:#526980;align-items:center;gap:6px;width:min(100%,560px);margin-top:3px;display:flex}.stock-device-meta .mono{color:#294d73;overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:600}@media (max-width:1000px){.stock-toolbar{grid-template-columns:1fr;gap:16px}.stock-toolbar-controls,.stock-search{max-width:none}}@media (max-width:800px){.stock-workspace{gap:14px}.stock-toolbar{padding:18px}.stock-toolbar-controls{flex-direction:column;align-items:stretch}.stock-search{width:100%}.stock-actions .button{flex:1}.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-kpis article:nth-child(2){border-left:0}.stock-kpis article:nth-child(-n+2){border-bottom:1px solid var(--stock-line)}.stock-panel{overflow:visible}.stock-panel .table-wrap{max-height:none}.stock-section-heading{min-height:70px;padding:13px 14px}.stock-workspace .table-wrap td:before{color:#4d657e;font-size:11px;font-weight:600}}@media (max-width:430px){.stock-toolbar-copy h2{font-size:16px}.stock-actions{flex-direction:column}.stock-kpis{grid-template-columns:1fr}.stock-kpis article,.stock-kpis article:nth-child(2){border-left:0;border-bottom:1px solid var(--stock-line)}.stock-kpis article:last-child{border-bottom:0}.stock-section-heading{flex-wrap:wrap;align-items:flex-start}.stock-count{margin-right:50px}}.sync-card{align-items:center;gap:24px;display:flex}.sync-card>svg{color:#5b8ed0}.sync-card>div{flex:1}.sync-card p{font-size:12px}.backup-panel{text-align:center;padding:55px 30px}.backup-panel>svg{color:#72a0d9}.backup-panel h2{font-size:21px}.backup-panel p{max-width:650px;margin:15px auto 25px;font-size:12px}.settings-preview{align-items:center;gap:30px;padding:20px 0 30px;display:flex}.settings-preview img{object-fit:contain;width:130px}.settings-preview h2{font-size:21px}.settings-preview p{font-size:12px}.settings-section{border-top:1px solid #e6edf5;margin-top:28px;padding-top:24px}.identity-details,.support-grid{background:#e6edf5;border:1px solid #e6edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.identity-details>div{background:#fff;grid-template-columns:auto 110px 1fr;align-items:center;gap:10px;min-height:68px;padding:14px 16px;display:grid}.identity-details svg{color:var(--accent)}.identity-details span{color:#70849b;font-size:11px}.identity-details strong{overflow-wrap:anywhere}.help{max-width:950px}.help li{color:#657f9c;font-size:13px;line-height:2.5}.help h3{margin-top:20px}.help p{font-size:13px;line-height:2.2}.support-heading{align-items:center;gap:14px;display:flex}.support-heading>svg{color:var(--accent)}.support-heading h2{margin:0}.support-heading p{margin:2px 0 0}.support-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.support-actions a{text-decoration:none}.support-grid>section{background:#fff;min-height:130px;padding:16px}.support-grid h3{margin:0 0 8px;font-size:15px}.support-grid p{margin:2px 0}.support-signature{border-top:1px solid #e6edf5;margin-top:24px;padding-top:18px}.overlay.scanner-overlay{background:#031225d9}.modal.scanner{overscroll-behavior:contain;border-radius:8px;width:720px;padding:18px;overflow:hidden auto}.scanner .modal-head{margin-bottom:14px;padding-bottom:12px}.scanner .modal-head h2{color:#173b64}.scanner-viewport{aspect-ratio:16/9;isolation:isolate;background:#041426;border:1px solid #173c63;border-radius:6px;min-height:240px;position:relative;overflow:hidden}.scanner-viewport video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{z-index:2;width:min(78%,510px);height:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #020b17a8}.scanner-corner{filter:drop-shadow(0 1px 3px #00152a);border-style:solid;border-color:#70b5ff;width:34px;height:34px;transition:border-color .12s;position:absolute}.corner-top-right{border-width:3px 3px 0 0;top:0;right:0}.corner-top-left{border-width:3px 0 0 3px;top:0;left:0}.corner-bottom-right{border-width:0 3px 3px 0;bottom:0;right:0}.corner-bottom-left{border-width:0 0 3px 3px;bottom:0;left:0}.scanner-line{opacity:0;background:#54a9ff;height:2px;position:absolute;top:5px;left:8px;right:8px;box-shadow:0 0 9px 2px #3a9cffb8}.is-scanning .scanner-line{opacity:1;animation:1.8s ease-in-out infinite alternate scanner-sweep}.is-success .scanner-corner{border-color:#42d39b}.scanner-starting,.scanner-success{z-index:3;color:#fff;background:#092b4dd9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0006}.scanner-starting svg{animation:1s linear infinite scanner-spin}.scanner-success{color:#071d19;background:#55d8a8}.scanner-status{color:#3f648d;align-items:center;min-height:42px;margin:0;padding:10px 2px 4px;font-size:12px;font-weight:700;display:flex}.scanner-status:before{content:"";background:#3d91e8;border-radius:50%;flex:none;width:8px;height:8px;margin-left:9px;box-shadow:0 0 0 4px #e6f2ff}.scanner-status.is-success:before{background:#2ca579;box-shadow:0 0 0 4px #dff8ee}.scanner-status.is-error{min-height:0;margin:10px 0 0;padding:10px 12px;font-weight:600}.scanner-status.is-error:before{background:#c75252;box-shadow:0 0 0 4px #ffe2e2}.scanner-instruction{color:#657f9c;margin:5px 0 14px;font-size:11px;line-height:1.8}.scanner-zoom{color:#496986;grid-template-columns:20px auto minmax(110px,1fr) 38px;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:700;display:grid}.scanner-zoom input{width:100%;min-height:28px;accent-color:var(--accent);padding:0}.scanner-zoom output{text-align:left;font-variant-numeric:tabular-nums;direction:ltr}.scanner-actions{align-items:center;gap:9px;display:flex}@keyframes scanner-sweep{0%{top:5px}to{top:calc(100% - 7px)}}@keyframes scanner-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.overlay.scanner-overlay{padding:max(8px, env(safe-area-inset-top)) 0 0;align-items:flex-end}.modal.scanner{width:100%;max-width:none;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0}.scanner-viewport{min-height:0;max-height:48dvh}.scanner-frame{width:84%;height:52%}.scanner-actions{flex-direction:column;align-items:stretch}.scanner-actions .button{justify-content:center;width:100%}}@media (max-height:500px){.overlay.scanner-overlay{padding:max(6px, env(safe-area-inset-top)) 10px max(6px, env(safe-area-inset-bottom));align-items:flex-start}.modal.scanner{width:min(720px,100%);max-height:calc(100dvh - max(6px, env(safe-area-inset-top)) - max(6px, env(safe-area-inset-bottom)));border-radius:6px;padding:10px 12px}.modal.scanner .modal-head{margin-bottom:8px;padding-bottom:7px}.modal.scanner .scanner-viewport{aspect-ratio:auto;height:min(37dvh,140px);min-height:120px}.modal.scanner .scanner-status{min-height:34px;padding-top:7px}.modal.scanner .scanner-instruction{margin:2px 0 8px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.scanner-line{top:50%;animation:none!important}.scanner-starting svg{animation:none}}.login{color:#fff;text-align:center;background:#0a1d34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.login img{width:210px}.login h1{font-size:25px}.login p{color:#b0c9e7;max-width:550px}.login .button{margin:8px}.invoice-modal{width:830px}.print-actions{margin-bottom:25px}.invoice-brand{border-bottom:2px solid #193d67;align-items:center;gap:25px;margin-bottom:25px;padding-bottom:20px;display:flex}.invoice-brand img{object-fit:contain;width:90px;height:95px}.invoice-brand h2{margin:0;font-size:21px}.invoice-brand p{margin:5px 0;font-size:11px;line-height:1.5}.print-document>h3{text-align:center}.print-document>p{font-size:11px}.invoice-number{overflow-wrap:anywhere}.invoice-table td,.invoice-table th{font-size:11px}.invoice-table small{word-break:break-all;margin-top:5px;font-size:9px;display:block}.invoice-serials{min-width:110px;display:block}.invoice-serials small{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.invoice-serials em{color:#586b7f;margin-top:4px;font-size:8px;font-style:normal;display:block}.invoice-serials.confirmed em{color:#197758}.invoice-serials.candidate em{color:#95620f}.invoice-serials.empty{color:#586b7f;font-size:9px}.invoice-summary{max-width:400px;margin-right:auto;padding-top:20px}.invoice-thanks{text-align:center;border-top:1px solid #ddd;margin-top:25px;padding-top:20px}.print-80 .print-document{color:#000;width:72mm;margin:auto;font-family:Cairo,sans-serif}.print-58 .print-document{color:#000;width:50mm;margin:auto;font-family:Cairo,sans-serif}.print-80 .invoice-brand,.print-58 .invoice-brand{text-align:center;display:block}.print-80 .invoice-brand h2,.print-58 .invoice-brand h2{font-size:15px}.print-58 .invoice-table,.print-58 .invoice-table tbody,.print-58 .invoice-table tr,.print-58 .invoice-table td{width:100%;max-width:none;display:block}.print-58 .invoice-table thead{display:none}.print-58 .invoice-table td:not(:first-child){text-align:center;width:33.333%;padding:5px 1px;font-size:10px;display:inline-block}.print-58 .invoice-table td:nth-child(2){text-align:right;width:100%;display:block}.print-58 .invoice-table tr{break-inside:avoid;border-bottom:1px dashed #777}.print-58 .invoice-table td:first-child{border:0;padding:8px 0 2px}.print-58 .invoice-table td:nth-child(2):before{content:"السيريال: "}.print-58 .invoice-table td:nth-child(3):before{content:"عدد: "}.print-58 .invoice-table td:nth-child(4):before{content:"سعر: "}.print-58 .invoice-table td:nth-child(5):before{content:"جملة: "}.print-80 .invoice-table td,.print-80 .invoice-table th{padding:7px 3px;font-size:10px}footer{color:#8d9fb5;border-top:1px solid #e1e8f2;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding:22px 0 4px;font-size:9px;display:flex}footer>span{align-items:center;gap:12px;display:flex}footer i{background:#aebcd0;border-radius:50%;width:3px;height:3px}footer .text-link{color:#7791ae;font-size:10px}.status-dot{background:#26a980;border-radius:50%;width:6px;height:6px}.amber-dot{background:#d5a447}.mobile-nav{display:none}@media (min-width:1500px){.hero{min-height:260px}.hero img{width:230px;height:220px}.page{padding:28px 36px}.dashboard-grid{grid-template-columns:1.6fr 1fr}.stat strong{font-size:32px}}@media (max-width:1200px){aside{width:205px}.page{padding:23px}.nav{gap:9px;padding:9px 10px;font-size:11px}header{padding:0 22px}.header-meta{gap:12px}.user-badge{padding-right:12px}.user-badge small{max-width:95px}.pos-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.line-fields{grid-template-columns:60px 1fr 1fr}.line-fields>div:last-child{grid-column:1/-1;justify-content:space-between;display:flex}.stat{padding:16px}.stat strong{font-size:25px}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.pos-grid{grid-template-columns:1fr}.checkout{max-width:none}.user-badge small{display:none}.header-meta{gap:10px}.global-search{max-width:360px}.hero h2{font-size:26px}.hero img{width:150px;height:170px}.hero{padding:23px}.section-tools{flex-wrap:wrap}}@media (max-width:800px){aside,.collapsed aside{width:250px;display:none}aside.mobile-open{z-index:80;height:100dvh;display:block;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #00132666}.collapsed aside.mobile-open .nav span,.collapsed aside.mobile-open .brand p{display:block}.collapsed aside.mobile-open .brand .logo{width:104px;height:109px}.drawer-backdrop{z-index:70;background:#03132777;position:fixed;inset:0}.collapse-button{display:none}.mobile-menu{display:flex}.mobile-nav{height:68px;padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#fff;border-top:1px solid #e2eaf4;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #17375709}.mobile-nav button{color:#879ab3;background:#fff;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-height:60px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--accent);background:#f7faff}.page{padding:18px 18px 80px}header{gap:9px;height:65px;padding:0 12px}.user-badge,.connection span{display:none}.global-search{max-width:none}.global-search input{font-size:11px}.breadcrumbs{margin-bottom:17px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px}.page-heading .actions{gap:6px}.page-heading select{padding:6px;font-size:10px}.page-heading .button{padding:9px 11px;font-size:11px}.hero{min-height:210px}.hero h2{font-size:24px}.hero img{width:140px;height:150px}.hero p{font-size:11px}.hero-kicker{letter-spacing:1px;font-size:8px}.stat strong{font-size:26px}.panel{padding:17px}.toast{font-size:11px;bottom:80px;left:16px}.pos-toolbar{flex-wrap:wrap}.pos-toolbar .actions,.pos-toolbar .actions .button{flex:1}.segmented{width:100%}.segmented button{flex:1}.table-wrap{overflow:visible}.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;max-width:none;display:block}.table-wrap thead{display:none}.table-wrap tr{border:1px solid #e5edf5;border-radius:9px;margin-bottom:12px;padding:13px}.table-wrap td{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:11px;display:flex}.table-wrap td:before{content:attr(data-label);color:#8a9db3;text-align:right;flex-shrink:0;font-size:10px}:is(.table-wrap td:last-child:has(.button),.table-wrap td:last-child:has(.actions)){display:block}.table-wrap td .actions{margin-top:8px}.table-wrap td .mono{max-width:68%}.table-wrap .product-cell{text-align:right}.table-wrap td .text-link{overflow-wrap:anywhere;text-align:left;max-width:75%}.invoice-table{display:table!important}.invoice-table td:before{content:none}.form-grid{gap:0 13px}.modal{max-height:92dvh;padding:18px}.overlay{padding:12px}.modal-head h2{font-size:17px}.sync-card{flex-wrap:wrap;gap:14px}.sync-card>div{flex-basis:75%}.sync-card .button{width:100%}footer{text-align:center;flex-wrap:wrap;justify-content:center}footer>span{flex-wrap:wrap;justify-content:center;font-size:8px}.settings-preview{gap:15px}.settings-preview img{width:90px}.settings-preview h2{font-size:16px}.backup-panel{padding:30px 18px}.backup-panel h2{font-size:19px}.print-actions{gap:6px}.print-actions .button{padding:9px;font-size:10px}.invoice-brand{gap:15px}.invoice-brand h2{font-size:16px}.invoice-brand img{width:65px;height:70px}.transfer-reminder-alert{align-items:flex-start;gap:9px;width:calc(100vw - 16px);padding:10px;top:8px}.reminder-alert-icon{flex-basis:32px;width:32px;height:32px}.reminder-alert-heading{flex-direction:column;align-items:flex-start;gap:1px}.reminder-alert-actions{align-self:center}.reminder-alert-actions .button{min-width:68px;padding:7px 9px}.reminder-action-full{display:none}.reminder-action-compact{display:inline}.product-info-overlay{align-items:flex-end;padding:8px 0 0}.product-info-modal{border-radius:8px 8px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 8px)}.product-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary{grid-template-columns:1fr}.product-summary>div{border-bottom:1px solid #e3ebf4;border-left:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 4px;display:flex}.product-summary>div:last-child{border-bottom:0}.product-summary strong{margin:0;font-size:14px}.history-search{grid-template-columns:1fr;gap:5px}.product-info-modal .table-wrap{max-height:none}}@media (max-width:430px){.hero{padding:22px}.hero img{display:none}.hero h2{font-size:26px}.hero p{font-size:11px}.page-heading{flex-wrap:wrap;align-items:center}.page-heading .actions{justify-content:space-between;width:100%}.page-heading .actions .button{flex:1;max-width:180px}.line-heading{flex-wrap:wrap;align-items:flex-start}.line-heading strong{overflow-wrap:anywhere;min-width:calc(100% - 55px)}.line-heading .icon-button:first-of-type{margin-right:auto}.reminder-time-field{grid-template-columns:1fr;gap:5px}.stats{gap:11px}.stat{padding:13px}.stat strong{font-size:23px}.stat-top{gap:5px;font-size:11px}.stat-icon{width:30px;height:30px}.stat-icon svg{width:16px}.stat-bottom{font-size:8px}.stat-bottom svg{width:12px}.form-grid{grid-template-columns:1fr}.line-fields{grid-template-columns:60px 1fr 1fr;gap:7px}.line-fields input{padding:8px 6px}.hero{min-height:220px}.panel h3{font-size:13px}.global-search kbd{display:none}.global-search input{padding-left:7px}.user-badge{display:none}.section-tools .button{font-size:11px}.checkout{padding:18px}.invoice-modal{padding:14px}.invoice-table td,.invoice-table th{padding:8px 4px;font-size:10px}}@media print{@page{size:A4 portrait;margin:12mm}body{color:#000;background:#fff;font-family:Cairo,sans-serif}.shell>aside,.shell>main,.mobile-nav,.toast,.no-print,.drawer-backdrop{display:none!important}.shell{display:block}.overlay.invoice-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.invoice-modal{box-shadow:none;border:0;border-radius:0;width:100%;max-height:none;padding:0;overflow:visible}.print-document{color:#000}.invoice-table thead{background:#fff;display:table-header-group}.invoice-table tr{break-inside:avoid}.invoice-table td,.invoice-table th{color:#000;border-bottom:1px solid #aaa}.invoice-summary{break-inside:avoid}.invoice-brand{break-inside:avoid;border-color:#000}.invoice-brand p,.print-document p,.invoice-summary>div{color:#000}.print-58 .print-document{width:50mm}.print-80 .print-document{width:72mm}.invoice-thanks{break-inside:avoid}.print-58,.print-80{margin:0 auto}.print-58 .total-final,.print-80 .total-final{color:#000!important}.print-document small{color:#000}.notice{color:#000;background:#fff;border:1px solid #000}.invoice-brand img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.reporting-workspace{--report-navy:#102c4c;--report-blue:#1767d5;--report-gold:#b98622;color:#173451}.report-filterbar{background:#f8fafc;border-block:1px solid #dce5ef;align-items:center;gap:10px;min-height:62px;margin-bottom:18px;padding:9px 12px;display:flex}.filter-primary,.filter-actions,.saved-view{align-items:center;gap:8px;display:flex}.filter-primary>svg,.saved-view>svg{color:#6f86a0}.filter-primary select,.filter-primary input,.saved-view select{background:#fff;min-height:38px}.filter-actions{margin-right:auto}.filter-actions .button{min-height:38px;padding-block:7px}.advanced-filters{position:relative}.advanced-filters>summary,.product-multi>summary{color:#345675;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;list-style:none;display:flex}.advanced-filters>summary::-webkit-details-marker{display:none}.product-multi>summary::-webkit-details-marker{display:none}.advanced-filters>summary span{text-align:center;min-width:18px;color:var(--report-blue);font-weight:700}.filter-grid{z-index:22;background:#fff;border:1px solid #d5e0ec;border-radius:7px;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;width:min(760px,100vw - 330px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #102c4c24}.filter-grid>label{color:#60758d;gap:5px;font-size:10px;display:grid}.filter-grid select{width:100%;min-width:0}.product-multi{position:relative}.product-multi>summary{justify-content:space-between;min-height:44px}.product-multi>div{z-index:3;background:#fff;border:1px solid #d5e0ec;width:260px;max-height:230px;padding:8px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 28px #102c4c1c}.product-multi label{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;min-height:38px;padding:5px;font-size:11px;display:flex}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin-bottom:28px;display:grid}.report-metrics>button{border:1px solid #dfe7f0;border-top:3px solid var(--report-blue);color:#253e58;text-align:right;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;min-width:0;min-height:126px;padding:16px;display:flex}:is(.report-metrics>button:hover,.report-metrics>button:focus-visible){border-color:#8db5e8;box-shadow:0 8px 22px #0f407212}.report-metrics>button.metric-danger{border-top-color:#b94d4d}.report-metrics span{color:#6b7f94;font-size:11px}.report-metrics strong{color:var(--report-navy);overflow-wrap:anywhere;margin-block:8px auto;font-size:21px;line-height:1.5}.report-metrics strong small{font-size:9px;font-weight:400}.report-metrics em{color:#8191a2;justify-content:space-between;align-items:center;width:100%;font-size:9px;font-style:normal;display:flex}.report-catalog{gap:30px;display:grid}.report-catalog>section{min-width:0}.report-section-heading{border-bottom:2px solid #dfe7f0;justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;padding-bottom:8px;display:flex}.report-section-heading h2{color:var(--report-navy);margin:0;font-size:14px}.report-section-heading span{color:#586f87;font-size:9px}.report-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-launchers>button{color:#647a91;text-align:right;background:#fff;border:1px solid #e0e7ef;border-radius:7px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.report-launchers>button:hover{background:#f9fbfe;border-color:#a9c5e6}.launcher-icon{width:36px;height:36px;color:var(--report-blue);background:#eaf2fc;border-radius:6px;place-items:center;display:grid}.report-launchers strong,.report-launchers small{display:block}.report-launchers strong{color:#24425f;overflow-wrap:anywhere;margin-bottom:3px;font-size:11px;line-height:1.55}.report-launchers small{color:#7d8ea1;overflow-wrap:anywhere;font-size:9px;line-height:1.7}.report-drill{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.report-overlay{z-index:310;padding:20px}.report-modal{background:#fff;border-radius:8px;flex-direction:column;width:min(1260px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 22px 70px #001a3459}.report-modal-head{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;height:auto;min-height:68px;padding:12px 18px;display:flex}.report-modal-head span{color:#7c8fa5;font-size:9px}.report-modal-head h2{color:#173b60;margin:2px 0 0;font-size:17px}.report-modal-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-modal-head-actions .button{min-height:34px;padding:5px 8px;font-size:10px}.report-actionbar{background:#f7f9fc;border-bottom:1px solid #e1e8f0;align-items:center;gap:7px;padding:9px 18px;display:flex;overflow-x:auto}.report-actionbar .button{min-height:36px;padding:6px 10px;font-size:10px}.orientation-control{color:#6c7f94;white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.orientation-control select{min-height:36px}.report-document{background:#fff;min-height:0;padding:18px;overflow:auto}.report-letterhead{border-bottom:2px solid #163d63;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:12px;display:grid}.report-letterhead img{object-fit:contain;background:#07192d;width:58px;height:58px}.report-letterhead strong,.report-letterhead span{display:block}.report-letterhead strong{color:#12385c;font-size:16px}.report-letterhead span{color:#6f8297;font-size:9px}.report-meta{text-align:left}.report-meta b{color:#173b60;margin-bottom:3px;font-size:12px;display:block}.report-note{border-right:3px solid var(--report-gold);color:#6d5935;background:#fffaf0;margin:0 0 12px;padding:8px 11px;font-size:10px}.report-summary{background:#d9e2ec;border:1px solid #d9e2ec;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;margin-bottom:14px;display:grid}.report-summary>div{background:#f8fafc;min-width:0;padding:8px 10px}.report-summary span,.report-summary strong{display:block}.report-summary span{color:#72859a;font-size:8px}.report-summary strong{color:#163b60;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.report-table-viewport{border:1px solid #ccd7e3;max-width:100%;overflow-x:auto}.report-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:9px}.report-table th,.report-table td{text-align:right;border:1px solid #d9e2eb;padding:8px 9px}.report-table th{z-index:1;color:#fff;background:#173b60;font-weight:600;position:sticky;top:0}.report-table tbody tr:nth-child(2n){background:#f8fafc}.report-table .report-details-cell{white-space:pre-line;text-align:right;vertical-align:top;overflow-wrap:anywhere;line-height:1.75}.report-table .report-details-cell:first-line{color:#173b60;font-weight:700}.report-table .negative-row{color:#963b3b;background:#fff1f1!important}.report-table .low-row{background:#fff9ec!important}.report-empty{color:#8495a7;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:11px;display:flex}.report-pagination{color:#708399;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:10px;display:flex}.report-pagination button{color:#345675;background:#fff;border:1px solid #d5dfeb;border-radius:5px;min-height:34px;padding:5px 12px}.profit-trace{background:#f8fafc;border:1px solid #d7e1ec;border-radius:6px;margin-top:14px;padding:12px}.profit-trace .report-section-heading{align-items:center}.trace-row{border-bottom:1px solid #e0e7ef;grid-template-columns:1fr repeat(4,auto);gap:8px 14px;padding:9px 4px;font-size:9px;display:grid}.trace-row small{color:#6f8297;overflow-wrap:anywhere;grid-column:1/-1}.report-print-footer{color:#75869a;text-align:center;border-top:1px solid #ccd7e3;margin-top:16px;padding-top:9px;font-size:8px}.report-setup,.report-flow{background:#fff;border:1px solid #dce5ee;border-radius:6px;min-width:0;overflow:hidden}.report-flow-head{border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.report-flow-head span{color:#72859a;font-size:10px}.report-flow-head h2{color:#173b60;margin:2px 0 0;font-size:18px}.report-setup form{padding:18px}.report-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-setup-field{color:#385a78;align-content:start;gap:7px;font-size:11px;font-weight:600;display:grid}.report-setup-field input,.report-setup-field select{color:#173b60;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cdd9e5;border-radius:5px;padding:6px 10px}.report-setup-field [aria-invalid=true]{border-color:#be4444}.report-field-error{color:#af3636;font-size:10px}.report-setup-products{color:#385a78;border:1px solid #dce5ee;border-radius:5px;grid-column:1/-1;min-width:0;margin:0;padding:10px;font-size:11px}.report-setup-products legend{padding-inline:5px;font-weight:700}.report-product-search{border:1px solid #cdd9e5;border-radius:5px;align-items:center;gap:8px;max-width:460px;padding:0 10px;display:flex}.report-product-search input{outline-offset:2px;width:100%;height:36px;font:inherit;background:0 0;border:0}.report-product-options{background:#e2e9f0;border:1px solid #e2e9f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:210px;margin-top:10px;display:grid;overflow:auto}.report-product-options label{cursor:pointer;background:#fff;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.report-product-options label:focus-within{outline-offset:-2px;outline:2px solid #2f6e9f}.report-product-options span{overflow-wrap:anywhere;min-width:0}.report-product-options small{color:#7a8da0;margin-right:auto}.report-setup-actions{border-top:1px solid #e3eaf1;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:15px;display:flex}.report-scope-note{color:#63788d;margin:14px 0 0;font-size:10px}.report-result-body{padding:18px}.report-filter-summary{color:#385a78;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-right:3px solid #c5a455;margin:0 0 12px;padding:8px 10px;font-size:10px}.report-page-indicator{color:#375976;white-space:nowrap;font-size:11px}.report-paper-stage{background:#e8edf2;min-height:65vh;max-height:calc(100dvh - 230px);padding:26px;overflow:auto}.report-paper-wrap{width:calc(297mm * var(--report-preview-scale));height:calc(210mm * var(--report-preview-scale));margin:0 auto;display:none}.report-paper-wrap.is-current{display:block}.report-paper-wrap:has(.report-paper-portrait){width:calc(210mm * var(--report-preview-scale));height:calc(297mm * var(--report-preview-scale))}.report-paper{box-sizing:border-box;width:297mm;height:210mm;transform:scale(var(--report-preview-scale));transform-origin:100% 0;background:#fff;padding:11mm 11mm 35mm;position:relative;overflow:hidden;box-shadow:0 4px 24px #19344e36}.report-paper-portrait{width:210mm;height:297mm}.report-paper .report-letterhead{margin-bottom:7mm}.report-paper .report-summary{margin-bottom:5mm}.report-paper .report-table-viewport{border:0;overflow:visible}.report-paper .report-table{table-layout:auto;white-space:normal;font-size:7.4pt}.report-paper .report-table th,.report-paper .report-table td{overflow-wrap:anywhere;vertical-align:top;padding:1.8mm 1.2mm;line-height:1.35}.report-paper .report-table th{white-space:normal;padding:1.7mm 1mm;line-height:1.25}.report-paper .report-table th:nth-last-child(-n+4),.report-paper .report-table td:nth-last-child(-n+4){min-width:21mm}.report-paper .report-table th{position:static}.report-paper .report-print-footer{color:#061b36;text-align:center;direction:rtl;unicode-bidi:plaintext;border-top:1px solid #1c3554;margin:0;padding-top:2mm;font-size:7.2pt;line-height:1.45;display:block;position:absolute;bottom:5mm;left:11mm;right:11mm}.report-paper .report-print-footer span{white-space:normal;display:block}.report-a4-top{grid-template-columns:1fr 1.3fr 1fr;align-items:start;gap:8mm;margin-bottom:5mm;display:grid}.report-title-block{color:#061b36;text-align:center;justify-items:center;gap:1.5mm;display:grid}.report-title-block img{object-fit:contain;width:22mm;height:22mm}.report-title-block strong{font-size:11pt}.report-title-block h1{margin:0;font-size:21pt;line-height:1.2}.report-info-box{color:#061b36;background:#eef6fb;border:1px solid #bfd0df;grid-template-columns:1fr 1.1fr;font-size:8pt;display:grid}.report-info-box span,.report-info-box b{border:1px solid #d5e2ec;min-height:8mm;padding:2mm}.report-info-box b{text-align:center;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;background:#fff;font-weight:600}.report-a4-bottom{grid-template-columns:1fr 1fr;gap:5mm;margin-top:7mm;display:grid}.report-a4-bottom section{border:1px solid #c7d6e3;min-height:23mm}.report-a4-bottom h3{color:#061b36;text-align:center;background:#eaf4fb;border-bottom:1px solid #c7d6e3;margin:0;padding:2mm;font-size:9pt}.report-a4-bottom p{color:#061b36;margin:2mm;font-size:8pt}.report-signatures,.invoice-signatures{color:#061b36;text-align:center;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:28mm;margin-top:14mm;font-weight:700;display:grid}.report-signatures span:after,.invoice-signatures span:after{content:"";border-bottom:1px solid #061b36;width:70%;margin:12mm auto 0;display:block}.invoice-print-footer{color:#061b36;text-align:center;border-top:1px solid #1c3554;margin-top:10mm;padding-top:3mm;font-size:8pt}.invoice-print-footer span,.invoice-print-footer p{margin:1mm 0;display:block}@media (max-width:850px){.report-setup-grid,.report-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.report-setup-grid,.report-product-options{grid-template-columns:minmax(0,1fr)}.report-flow-head h2{font-size:15px}.report-setup form,.report-result-body,.report-paper-stage{padding:12px}.report-flow .report-actionbar{flex-wrap:wrap}.report-flow .report-actionbar .button{flex:130px}}.analytics-tabs{border-bottom:1px solid #d9e2ec;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.analytics-tabs button{color:#516b84;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;min-height:42px;padding:8px 15px;font-size:11px}.analytics-tabs button[aria-selected=true]{border-bottom-color:var(--report-blue);color:#164a7c;font-weight:700}.analytics-kpis{gap:10px;margin-bottom:16px;display:flex}.analytics-kpis button{color:#2f5478;text-align:right;background:#fff;border:1px solid #dce5ee;border-radius:7px;grid-template-columns:1fr auto;align-items:center;min-width:210px;min-height:72px;padding:11px 14px;display:grid}.analytics-kpis span{color:#506980;grid-column:1;font-size:9px}.analytics-kpis strong{grid-column:1;font-size:18px}.analytics-kpis svg{color:#1b8c6e;grid-area:1/2/3}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-chart{background:#fff;border:1px solid #dde5ee;border-radius:7px;min-width:0;min-height:365px;padding:16px}.report-inline-chart{margin-bottom:14px}.report-inline-chart .report-chart{min-height:220px}.bar-list{gap:4px;display:grid}.bar-row{color:#385674;text-align:right;background:0 0;border-radius:5px;grid-template-columns:minmax(80px,.8fr) minmax(90px,1.7fr) auto 16px;align-items:center;gap:8px;min-height:42px;padding:5px 7px;display:grid}.bar-row:hover{background:#f5f8fc}.bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bar-track{background:#eef2f6;border-radius:2px;height:10px;overflow:hidden}.bar-track i{background:#2f78cf;border-radius:2px;height:100%;display:block}.bar-track i.negative{background:#bd5656}.bar-row strong{font-size:9px}@media (max-width:1100px){.report-launchers{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr));width:min(620px,100vw - 140px)}}@media (max-width:760px){.identity-details,.support-grid{grid-template-columns:1fr}.identity-details>div{grid-template-columns:auto 82px 1fr}.report-filterbar{flex-direction:column;align-items:stretch}.filter-primary{flex-wrap:wrap}.filter-primary select{flex:1}.filter-primary input{flex:130px}.filter-actions{flex-wrap:wrap;width:100%;margin:0;overflow:visible}.advanced-filters,.advanced-filters>summary{width:100%}.filter-grid{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:7px;position:static}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-launchers,.analytics-grid{grid-template-columns:1fr}.report-overlay{align-items:flex-end;padding:8px 0 0}.report-modal{border-radius:8px 8px 0 0;width:100%;max-height:calc(100dvh - 8px)}.report-actionbar{flex-wrap:wrap;padding-inline:10px;overflow:visible}.report-actionbar .button{flex:135px}.orientation-control{flex:100%;margin-right:0}.report-document{padding:11px}.report-letterhead{grid-template-columns:46px 1fr}.report-letterhead img{width:44px;height:44px}.report-meta{text-align:right;grid-column:1/-1}.analytics-kpis{overflow-x:auto}.trace-row{grid-template-columns:1fr 1fr}}@media (max-width:420px){.report-metrics{grid-template-columns:1fr}.report-metrics>button{min-height:105px}.report-launchers>button{grid-template-columns:34px 1fr 16px}.saved-view{min-width:170px}.analytics-kpis button{min-width:175px}.bar-row{grid-template-columns:minmax(70px,1fr) minmax(65px,1fr) auto 14px}}@media (max-height:430px) and (orientation:landscape){.report-modal-head{min-height:48px;padding-block:6px}.report-actionbar{padding-block:5px}.report-chart{min-height:250px}}@media print{.report-action-column{display:none}.overlay.report-overlay{background:0 0;padding:0;display:block;position:static}.report-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;display:block;overflow:visible}.report-document{padding:0;overflow:visible}.report-table-viewport{overflow:visible}.report-table{white-space:normal;font-size:8pt}.report-table thead{display:table-header-group}.report-table tr,.report-summary,.report-letterhead{break-inside:avoid}.report-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;color:#fff!important;background:#173b60!important}.report-print-footer{position:running(report-footer)}body:has(.report-flow-preview) .shell>main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.report-flow-preview) .shell>main>:not(:has(.report-flow-preview)){display:none!important}body:has(.report-flow-preview) .reporting-workspace>:not(.report-flow-preview){display:none!important}body:has(.report-flow-preview) .report-flow-preview{border:0;overflow:visible}body:has(.report-flow-preview) .report-paper-stage{background:#fff;min-height:0;max-height:none;padding:0;display:block;overflow:visible}body:has(.report-flow-preview) .report-paper-wrap{break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;width:auto;height:auto;margin:0;display:block}body:has(.report-flow-preview) .report-paper-wrap:not(.is-current){break-inside:avoid;page-break-inside:avoid;break-after:page;page-break-after:always;width:auto;height:auto;margin:0;display:block}body:has(.report-flow-preview) .report-paper-wrap:last-child{break-after:auto;page-break-after:auto}body:has(.report-flow-preview) .report-paper{box-shadow:none;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;transform:none}body:has(.report-flow-preview) .report-paper .report-print-footer{position:absolute}}.proof-preview{object-fit:contain;background:#fff;border:1px solid #dce7f6;border-radius:6px;max-width:100%;max-height:150px}.ocr-upload{margin:12px 0}.bar.negative{background:#bd6170}.bar-chart{justify-content:flex-start;overflow-x:auto}.bar-col{min-width:42px}.mobile-total{display:none}input:invalid{border-color:#c8767b}.print-actions select{max-width:110px}@media (max-width:800px){.mobile-total{z-index:45;background:#f8fbff;border-top:1px solid #d8e5f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:10px;display:flex;position:fixed;bottom:68px;left:0;right:0;box-shadow:0 -4px 12px #09254210}.mobile-total b{font-size:18px;display:block}.shell:has(.mobile-total) .page{padding-bottom:155px}.checkout{scroll-margin-top:15px}.backup-panel .button{margin:6px}}@media print{.mobile-total{display:none!important}}.falcon-shell{--shell:#061527;--shell-2:#0a2440;--cyan:#16b9f4;background:#071a2e}.falcon-shell>aside{background:linear-gradient(#0a2542 0%,#06172a 60%,#04111f 100%);border-left:1px solid #1d5079;width:250px;padding:14px 10px 12px;box-shadow:-8px 0 30px #020a1490,inset 1px 0 #42bbff1a}.falcon-brand{border-bottom:1px solid #1a4265;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-height:82px;padding:7px 7px 12px;display:grid}.falcon-brand .logo,.collapsed .falcon-brand .logo{object-fit:cover;border-radius:9px;width:58px;height:58px;margin:0;box-shadow:0 0 20px #008cff38}.brand-wordmark{text-align:left;direction:ltr;line-height:1}.brand-wordmark strong{color:#f4f9ff;letter-spacing:1.5px;font-size:21px;display:block}.brand-wordmark span{color:#61bdf2;letter-spacing:2px;font-size:7px}.falcon-brand .eyebrow{color:#65afd9;grid-column:1/-1;margin:-5px 0 0;font-size:9px}.falcon-shell .nav-label{color:#5f91b7;margin-top:9px}.falcon-shell nav{margin-top:5px}.falcon-shell .nav{color:#c1d3e5;border:1px solid #0000;border-radius:5px;min-height:38px;margin:1px 0;padding:6px 10px;font-size:11px}.falcon-shell .nav svg:first-child{color:#54baff;background:#0c3557;border-radius:6px;width:27px;height:27px;padding:5px}.falcon-shell .nav:hover{background:#102e4b;border-color:#1c4e73}.falcon-shell aside>small{margin:12px 0 5px;padding:10px 5px 0}.sidebar-logout{color:#ff858d;background:#421d2b70;border:1px solid #8d35496b;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:38px;font-size:11px;display:flex}.falcon-shell .collapse-button{min-height:34px;margin-top:6px}.collapsed .brand-wordmark,.collapsed .sidebar-logout span{display:none}.collapsed .falcon-brand{padding:4px;display:flex}.falcon-shell>main{background:#f0f4f8}.falcon-shell header{color:#d5e6f5;background:linear-gradient(105deg,#0d3155,#092440 60%,#071b31);border-bottom:1px solid #2872a6;height:72px;box-shadow:0 5px 18px #0010225c}.falcon-shell .global-search input{color:#e9f6ff;background:#0a2947;border-color:#2875a9;box-shadow:inset 0 0 18px #020d1938}.falcon-shell .user-badge small{color:#7fa4c3}.header-clock{white-space:nowrap;color:#98b9d4;align-items:center;gap:8px;font-size:10px;display:flex}.header-clock b{color:#eef8ff;border-right:1px solid #31536f;padding-right:8px;font-size:11px}.falcon-dashboard{background:radial-gradient(circle at 24% -20%,#176ca73b,#0000 32%),linear-gradient(#0a2846 0,#071b30 340px,#e9f0f6 760px);max-width:none;padding:14px 15px 22px}.falcon-dashboard>.breadcrumbs{display:none}.falcon-dashboard>.page-heading{color:#fff;min-height:40px;margin-bottom:10px}.falcon-dashboard>.page-heading h1{display:none}.falcon-dashboard>.page-heading p{color:#9ab8d1;font-size:10px}.falcon-dashboard>.page-heading select{color:#dcecff;background:#0d3355;border-color:#2b678f;min-height:38px}.falcon-dashboard>.page-heading .button{min-height:38px;box-shadow:0 0 18px #168ee644}.dashboard-console{background:#07192b;border:1px solid #2a74a8;border-radius:7px;grid-template-columns:minmax(290px,.78fr) minmax(620px,1.45fr);gap:9px;margin-bottom:10px;padding:9px;display:grid;box-shadow:0 0 24px #008fea1f,inset 0 0 0 1px #09111b}.falcon-dashboard .hero{background:radial-gradient(circle at 10% 20%,#1575b646,#0000 38%),linear-gradient(125deg,#0d3c64,#061729 65%);border-color:#246691;border-radius:5px;min-height:238px;margin:0;padding:22px}.falcon-dashboard .hero img{border-radius:5px;width:145px;height:160px}.falcon-dashboard .hero h2{margin:9px 0 5px;font-size:22px}.falcon-dashboard .hero p{font-size:10px}.falcon-dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.falcon-dashboard .stat{color:#eef9ff;background:linear-gradient(145deg,#123b61,#0a223a);border:1px solid #286691;border-radius:6px;min-height:112px;padding:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.falcon-dashboard .stat:after{content:"";background:#32a9ff;height:2px;position:absolute;inset:auto 0 0}.falcon-dashboard .stat.cyan:after{background:#2bd6d1}.falcon-dashboard .stat.green:after{background:#39d597}.falcon-dashboard .stat-top{color:#a9c3d8;font-size:10px}.falcon-dashboard .stat-icon{color:#65c6ff;background:#168fec38;border-radius:5px;width:29px;height:29px}.falcon-dashboard .stat strong{color:#fff;margin:7px 0 4px;font-size:19px}.falcon-dashboard .stat strong small{color:#a9c5da;font-size:9px}.falcon-dashboard .stat-bottom{color:#7196b4;border-color:#ffffff13;padding-top:6px;font-size:8px}.falcon-dashboard .stat:hover{border-color:#52b8f7;transform:translateY(-1px)}.falcon-dashboard .dashboard-grid{gap:9px;margin-bottom:9px}.falcon-dashboard .panel{border-color:#bed2e2;border-radius:7px;padding:16px;box-shadow:0 2px 9px #05213a18}.falcon-dashboard .panel-heading{margin-bottom:10px}.falcon-dashboard .metric-row{min-height:44px;padding:9px 0}.falcon-dashboard .bar-chart{min-height:190px}.falcon-dashboard .empty{min-height:170px;padding:18px}.falcon-dashboard>.panel{margin-bottom:9px}@media (max-width:1250px){.header-clock span{display:none}.dashboard-console{grid-template-columns:1fr}.falcon-dashboard .hero{min-height:190px}}@media (max-width:800px){.falcon-shell>aside,.falcon-shell.collapsed>aside{width:270px}.falcon-shell header{height:64px}.header-clock{display:none}.falcon-dashboard{padding:10px 10px 82px}.falcon-dashboard>.page-heading{align-items:center}.dashboard-console{padding:6px}.falcon-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.falcon-dashboard .hero{min-height:185px}}@media (max-width:430px){.falcon-dashboard .page-heading p{display:none}.falcon-dashboard .hero{min-height:170px;padding:18px}.falcon-dashboard .hero h2{font-size:20px}.falcon-dashboard .stat{min-height:102px;padding:10px}.falcon-dashboard .stat strong{font-size:17px}.falcon-dashboard .stat-bottom{display:none}}@media (prefers-reduced-motion:reduce){.falcon-dashboard .stat{transition:none}}@media print{.sidebar-logout{display:none!important}}.falcon-login{color:#f4f9ff;direction:rtl;background:#061525;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);min-height:100dvh;display:grid}.login-identity{background:radial-gradient(circle at 20% 25%,#1489dc55,#0000 31%),radial-gradient(circle at 80% 80%,#0b4a813d,#0000 36%),linear-gradient(145deg,#0b3155 0%,#06182b 56%,#04111e 100%);border-left:1px solid #2b6e9f;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,5vw,74px);display:flex;position:relative;overflow:hidden}.login-identity:after{content:"";border:1px solid #56c8ff2c;width:520px;height:520px;position:absolute;bottom:-220px;left:-220px;transform:rotate(32deg);box-shadow:0 0 0 70px #178cca08,0 0 0 140px #178cca06}.login-grid{opacity:.16;background-image:linear-gradient(#5fc5ff20 1px,#0000 1px),linear-gradient(90deg,#5fc5ff20 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 70%);mask-image:linear-gradient(120deg,#000,#0000 70%)}.login-lockup{z-index:1;direction:ltr;align-items:center;gap:16px;display:flex;position:relative}.login-lockup img{object-fit:cover;border-radius:12px;width:74px;height:74px;box-shadow:0 0 30px #139df055}.login-lockup div{line-height:1}.login-lockup span{letter-spacing:3px;font-size:31px;font-weight:700;display:block}.login-lockup strong{color:#63caff;letter-spacing:3.5px;margin-top:8px;font-size:9px;display:block}.login-statement{z-index:1;max-width:570px;position:relative}.login-kicker,.form-kicker{color:#5bc5ff;letter-spacing:.8px;font-size:11px;font-weight:700;display:inline-block}.login-statement h1{letter-spacing:-2px;margin:15px 0 14px;font-size:clamp(42px,5vw,72px);line-height:1.3}.login-statement p{color:#a5bdd2;max-width:480px;font-size:15px}.login-trust{z-index:1;color:#7fa8c5;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.login-trust span{background:#38d9a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #38d9a1}.login-access{background:linear-gradient(135deg,#081b30,#04111f);place-items:center;padding:36px;display:grid}.login-form{background:#0a223a;border:1px solid #24577e;border-radius:10px;width:min(100%,420px);padding:42px;box-shadow:0 30px 80px #0008,inset 0 1px #ffffff0a}.login-form h2{margin:7px 0 3px;font-size:30px}.login-form>p{color:#86a6bf;margin:0 0 28px;font-size:12px}.login-form label{color:#c5d8e7;margin-top:17px;font-size:11px;font-weight:600;display:block}.login-form label>span{margin-bottom:7px;display:block}.login-input{color:#6f9cbd;align-items:center;display:flex;position:relative}.login-input>svg{z-index:1;position:absolute;right:13px}.login-input input{color:#fff;background:#07192c;border:1px solid #285576;border-radius:7px;width:100%;min-height:52px;padding:10px 43px 10px 42px}.login-input input:focus{border-color:#33aff4;outline:0;box-shadow:0 0 0 3px #169dec20}.password-toggle{color:#759bb8;background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;position:absolute;left:7px}.login-submit{color:#fff;background:#075f9d;border:1px solid #35b6ff;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:24px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 25px #008fe244}.login-submit:disabled{cursor:wait}.login-error{color:#ffc3c8;background:#5b1d2c75;border:1px solid #9e3a50;border-radius:6px;margin-top:15px;padding:10px 12px;font-size:11px}.login-reassurance{color:#6f91ab;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}.login-mobile-brand{display:none}.login-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.falcon-login{grid-template-columns:1fr}.login-identity{display:none}.login-access{background:radial-gradient(circle at 50% 0,#0c477565,#0000 40%),#061525;min-height:100dvh;padding:24px}.login-mobile-brand{direction:ltr;justify-content:center;align-items:center;gap:10px;margin-bottom:27px;display:flex}.login-mobile-brand img{object-fit:cover;border-radius:9px;width:54px;height:54px}.login-mobile-brand strong{letter-spacing:2px;font-size:22px}}@media (max-width:430px){.login-access{align-items:center;padding:16px}.login-form{padding:27px 21px}.login-form h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.login-spinner{animation-duration:1.5s}}:root{--accent:#087f73}body,.falcon-shell,.falcon-shell>main{color:#203b44;background:#f4f7f8}.falcon-shell>aside{color:#294852;box-shadow:none;scrollbar-color:#bccfd2 #f6f9fa;background:#fff;border-left:1px solid #dce6e8}.falcon-brand{border-color:#e0e8ea}.brand-wordmark strong{color:#184b52;letter-spacing:0}.brand-wordmark span,.falcon-brand .eyebrow{color:#52767b;letter-spacing:0}.falcon-brand .logo,.collapsed .falcon-brand .logo{box-shadow:none}.falcon-shell .nav-label{color:#647d82}.falcon-shell .nav{color:#36565e}.falcon-shell .nav svg:first-child{color:#157b86;background:#e8f4f6}.falcon-shell .nav:nth-child(4n+2) svg:first-child{color:#17785a;background:#e9f5ee}.falcon-shell .nav:nth-child(4n+3) svg:first-child{color:#966917;background:#fff5df}.falcon-shell .nav:nth-child(4n+4) svg:first-child{color:#a34762;background:#faedf1}.falcon-shell .nav:hover{color:#174952;background:#f0f6f7;border-color:#dce9eb}.falcon-shell .nav.active{color:#096b5e;background:#e3f3ef;border-color:#bee1d7;box-shadow:inset -3px 0 #128776}.falcon-shell .nav.active svg:first-child{color:#096b5e;background:#d3ece4}.falcon-shell aside>small{color:#617c80;border-color:#e1e9eb}.falcon-shell .collapse-button{color:#486b73;background:#eef4f5}.sidebar-logout{color:#ab3d50;background:#fff4f5;border-color:#efd7dd}.sidebar-logout:hover{color:#92263b;background:#fce9ed}.falcon-shell header{color:#31545e;background:#fff;border-color:#dce6e8;box-shadow:0 2px 6px #214b5210}.falcon-shell .global-search input{color:#254953;box-shadow:none;background:#f6f9fa;border-color:#d9e5e8}.falcon-shell .global-search input::placeholder{color:#68818a}.falcon-shell .global-search kbd{color:#647f87;background:#fff;border-color:#d5e0e3}.falcon-shell .user-badge{border-color:#dce6e8}.falcon-shell .user-badge>svg{color:#1f8174;background:#eaf5f0}.falcon-shell .user-badge small,.header-clock{color:#65818a}.header-clock b{color:#284a53;border-color:#dbe6e8}.falcon-shell .connection{color:#188466}.falcon-dashboard{background:#f4f7f8}.falcon-dashboard>.page-heading{color:#244b53}.falcon-dashboard>.page-heading p{color:#5d7880}.falcon-dashboard>.page-heading select{color:#36545c;background:#fff;border-color:#d5e3e6}.falcon-dashboard>.page-heading .button{box-shadow:none}.dashboard-console{box-shadow:none;background:0 0;border:0;padding:0}.falcon-dashboard .hero,.hero{color:#1e5153;box-shadow:none;background:#e9f4f2;border-color:#ccdfdd;border-radius:7px}.hero:after{display:none}.falcon-dashboard .hero p,.hero p{color:#577a7b}.hero-kicker{color:#397d79;letter-spacing:0}.hero-link{color:#08796c}.hero img,.falcon-dashboard .hero img{box-shadow:none;background:#fff}.falcon-dashboard .stat{color:#244b55;box-shadow:none;background:#fff;border-color:#d5e3e6}.falcon-dashboard .stat strong{color:#244b55}.falcon-dashboard .stat-bottom{border-color:#e6edef}.falcon-dashboard .stat-icon{color:#207f9c;background:#e7f3f8}.falcon-dashboard .stat.cyan .stat-icon{color:#168879;background:#e5f6f2}.falcon-dashboard .stat.purple .stat-icon{color:#a14362;background:#faedf2}.falcon-dashboard .stat.purple:after{background:#c96a86}.falcon-dashboard .stat.green .stat-icon{color:#247d55;background:#e8f5ed}.page-heading h1{letter-spacing:0}.panel{border-radius:7px}.muted,.empty p,.empty h3{color:#657e89}.breadcrumbs{color:#607782}.breadcrumbs span,.page-heading p{color:#526c77}.falcon-dashboard .stat-top,.falcon-dashboard .stat strong small,.falcon-dashboard .stat-bottom{color:#526e77}.data-workspace{min-width:0}.data-workspace .tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.data-search{align-items:center;gap:9px;display:flex;position:relative}.data-search input{min-width:240px}.data-editor{border-top:1px solid #dae5e7;border-bottom:1px solid #dae5e7;margin-bottom:20px;padding:18px 0}.data-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.data-fields label,.data-exchange-head label,.data-file-zone label{color:#355963;gap:7px;font-size:12px;font-weight:600;display:grid}.data-table{background:#fff;border:1px solid #dce6e8;border-radius:7px}.account-tree-name{align-items:center;gap:8px;display:inline-flex}.account-tree-name svg{color:#1a887a}.account-type-asset{color:#146e60;background:#e6f4ef}.account-type-liability{color:#9a5b14;background:#fff3df}.account-type-equity{color:#315e9d;background:#eaf1fc}.account-type-revenue{color:#257331;background:#eaf5e7}.account-type-expense{color:#a43d53;background:#fbeaf0}.chart-accounts-workspace .data-table table{min-width:630px}.chart-accounts-workspace .data-table td{padding-top:8px;padding-bottom:8px}.chart-accounts-workspace .data-table td:last-child{white-space:nowrap}.chart-accounts-workspace .data-table .icon-button{min-width:40px;min-height:40px}@media (max-width:800px){.chart-accounts-workspace .table-wrap{overflow-x:auto}.chart-accounts-workspace .table-wrap table{display:table}.chart-accounts-workspace .table-wrap thead{display:table-header-group}.chart-accounts-workspace .table-wrap tbody{display:table-row-group}.chart-accounts-workspace .table-wrap tr{box-shadow:none;background:0 0;border:0;display:table-row}.chart-accounts-workspace .table-wrap th,.chart-accounts-workspace .table-wrap td{text-align:right;border-bottom:1px solid #e6edef;width:auto;min-height:0;padding:8px 10px;display:table-cell}.chart-accounts-workspace .table-wrap td:before{display:none}.chart-accounts-workspace .table-wrap td:last-child{display:table-cell}}.data-error,.data-success{border-radius:5px;padding:12px;font-size:12px}.data-error{color:#a32d44;background:#fbeef1;border:1px solid #efd4dc}.data-success{color:#19714f;background:#eaf7ef;border:1px solid #c8e6d6;gap:8px;display:flex}.data-confirm{background:#fff5f6;border:1px solid #efd5dd;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.button.danger{background:#af3b51}.data-empty{text-align:center;color:#648089;padding:24px}.data-exchange-head{border-bottom:1px solid #dce6e8;flex-wrap:wrap;align-items:end;gap:16px;padding-bottom:20px;display:flex}.data-exchange-head .actions{margin-inline-start:auto}.data-file-zone{color:#168373;align-items:center;gap:16px;padding:24px 0;display:flex}.data-file-zone input{background:#fff;width:min(420px,100%)}.falcon-login{color:#244b53;background:#f3f8f7}.login-identity{background:#e6f2ef;border-color:#cbdedb}.login-identity:after,.login-grid{display:none}.login-lockup strong,.login-kicker,.form-kicker{color:#267b70}.login-lockup img{box-shadow:none}.login-statement p,.login-trust{color:#597d78}.login-access{background:#f7faf9}.login-form{background:#fff;border-color:#d5e3df;box-shadow:0 12px 42px #163c3210}.login-form>p,.login-reassurance{color:#66817d}.login-form label{color:#355e58}.login-input input{color:#254e48;background:#f8fbfa;border-color:#d6e4df}.login-input input::placeholder{color:#78928c}.login-input,.password-toggle{color:#648c80}.password-toggle:hover{color:#21745f;background:#eaf5ef}.login-submit{box-shadow:none;background:#128170}.login-submit:hover{background:#096b5c}.login-error{color:#a73950;background:#fbeff2;border-color:#efd5dc}@media (max-width:800px){.data-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.login-identity{background:#e6f2ef}}@media (max-width:500px){.data-fields{grid-template-columns:1fr}.data-search,.data-search input{width:100%;min-width:0}.data-exchange-head .actions{margin-inline-start:0}.data-file-zone{align-items:start}}.sidebar-group{margin:0 0 10px;padding:0}.sidebar-group h3{color:#64748b;margin:14px 12px 6px;font-size:11px;font-weight:700}.sidebar-group-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.sidebar-group-toggle:hover{color:#0f6854}.sidebar-group-toggle:focus-visible{outline-offset:3px;outline:2px solid #16866c}.sidebar-group-toggle .group-expanded{transform:rotate(-90deg)}.sidebar-group>div[hidden],.collapsed .sidebar-group h3{display:none}.collapsed .sidebar-group+.sidebar-group{border-top:1px solid #dbe2ea;padding-top:8px}.customer-directory{border-block:1px solid #dce3eb;overflow-x:auto}.customer-directory table{border-collapse:collapse;width:100%;font-size:13px}.customer-directory th{text-align:right;color:#475569;background:#f1f4f8}.customer-directory td,.customer-directory th{border-bottom:1px solid #e4e9ef;padding:12px}.customer-search{align-items:center;gap:8px;min-width:240px;display:flex}.customer-search input{width:100%}.customer-heading{height:auto;min-height:0;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.report-flow .report-actionbar{flex-wrap:wrap}.customer-heading h2{margin:8px 0 4px;font-size:22px}.customer-heading .text-link{align-items:center;gap:6px;display:inline-flex}.customer-tabs{border-bottom:1px solid #d5dfe9;gap:4px;display:flex;overflow-x:auto}.customer-tabs button{white-space:nowrap;color:#475569;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px}.customer-tabs button[aria-current]{color:#0f6854;border-bottom-color:#16866c;font-weight:700}.customer-date-filters{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.customer-date-filters label{gap:5px;font-size:12px;display:grid}.customer-overview{border-block:1px solid #dce3eb;grid-template-columns:repeat(3,1fr);padding:20px 0;display:grid}.customer-overview>div{border-inline-end:1px solid #e1e7ee;gap:10px;padding:0 16px;display:grid}.customer-overview span{color:#64748b;font-size:13px}.customer-overview strong{font-size:20px}.customer-empty{text-align:center;padding:24px}.report-thermal .report-paper .report-a4-top{flex-direction:column;gap:3mm;display:flex}.report-thermal .report-paper .report-info-box{width:100%;font-size:8pt}.report-thermal .report-paper .report-title-block h1{font-size:12pt}.report-thermal .report-paper .report-title-block strong{font-size:11pt}.report-thermal .report-paper .report-title-block img{max-height:12mm}.report-thermal .report-paper .report-summary{display:block}.report-thermal .report-paper .report-summary>div{justify-content:space-between;padding:2mm 0;display:flex}.report-thermal .report-paper .report-table,.report-thermal .report-paper tbody,.report-thermal .report-paper tr{width:100%;display:block}.report-thermal .report-paper thead{display:none}.report-thermal .report-paper tr{break-inside:avoid;border-bottom:1px dashed #777;padding:2mm 0}.report-thermal .report-paper .report-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:2mm;min-width:0;padding:1mm 0;font-size:8pt;display:flex}.report-thermal .report-paper td:before{content:attr(data-label);flex-shrink:0;font-weight:700}.report-thermal .report-paper .report-a4-bottom{font-size:8pt;display:block}.report-thermal .report-paper .report-print-footer{flex-direction:column;margin-top:5mm;font-size:7pt;display:flex;position:static}.report-a5 .report-paper .report-a4-top{gap:3mm}.report-flow .report-paper .report-table{table-layout:fixed}.report-flow .report-paper .report-table th,.report-flow .report-paper .report-table td{min-width:0}.report-a5 .report-paper .report-title-block h1{font-size:13pt}.report-a5 .report-paper .report-info-box{font-size:7pt}.report-a5 .report-paper .report-summary{gap:1mm}.report-a5 .report-paper .report-table td,.report-a5 .report-paper .report-table th{min-width:0;padding:1mm}.report-a5 .report-paper .report-a4-bottom{font-size:7pt}@media (max-width:700px){.customer-heading{flex-direction:column;align-items:start}.customer-overview{grid-template-columns:1fr;gap:16px}.customer-overview>div{border:0}.customer-search{width:100%;min-width:0}}@media print{body:has(.report-flow-preview) .page{margin:0!important;padding:0!important}body:has(.report-flow-preview) .page>:not(:has(.report-flow-preview)):not(.report-flow-preview){display:none!important}body:has(.report-flow-preview) .customer-workspace{padding:0}body:has(.report-flow-preview) .report-thermal .report-paper-wrap{height:auto!important}body:has(.report-flow-preview) .report-thermal .report-paper .report-print-footer{position:static}}
