:root{font-family:IBM Plex Sans Arabic,DM Sans,sans-serif;color:#20342f;background:#f5f6f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--ink:#20342f;--muted:#8b9892;--line:#e8ebe6;--green:#174d40;--green-dark:#14352e;--mint:#e7f1ec;--cream:#fbfbf9;--amber:#c58a39}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important;-webkit-appearance:textfield!important}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important}.app-shell{min-height:100vh;display:flex}.sidebar{width:248px;position:fixed;inset:0 0 0 auto;background:var(--green-dark);color:#fff;padding:27px 18px 19px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:2px 7px 26px;color:#fff;text-decoration:none}.brand-mark,.modal-logo{width:40px;height:40px;border-radius:13px;background:#f0c988;color:#203b32;display:grid;place-items:center;font-size:22px;font-weight:700}.brand b{font-size:19px;display:block;line-height:1.2}.brand small{font-size:11px;color:#b1c6bc}.branch-label{border:1px solid #31544a;border-radius:9px;padding:10px 11px;font-size:12px;color:#d9e5df;display:flex;align-items:center;gap:9px}.pulse,.live-dot{width:8px;height:8px;background:#70c59c;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #70c59c22}.nav-caption{font-size:10px;color:#82a296;letter-spacing:.08em;margin:30px 10px 10px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#bed0c8;border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:12px;text-align:right;font-size:13px;transition:.2s}.nav-item svg{width:18px;height:18px}.nav-item:hover,.nav-item.active{background:#275247;color:#fff}.nav-item.active{box-shadow:inset -3px 0 #f0c988}.nav-item kbd{margin-right:auto;background:#31594e;border:0;color:#d9e8e1;border-radius:4px;padding:1px 5px;font:10px DM Sans,sans-serif}.sidebar-bottom{margin-top:auto}.help-card{border:1px solid #31564a;border-radius:11px;padding:14px 13px;background:#1b4036}.help-icon{color:#f0c988;margin-left:7px}.help-card b{font-size:12px}.help-card p{font-size:10px;line-height:1.9;color:#b8c9c1;margin:8px 0 0}.side-version{font-size:10px;color:#86a397;margin:18px 4px 0;display:flex;justify-content:space-between}.side-version span{color:#a8bcb3}.workspace{width:calc(100% - 248px);margin-right:248px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 37px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumb{font-size:12px;color:#98a19c}.breadcrumb span{padding:0 8px;color:#ccd2ce}.breadcrumb b{color:#3a4b45;font-weight:600}.top-actions{display:flex;align-items:center;gap:19px}.connection{display:flex;align-items:center;gap:7px;color:#687770;font-size:11px}.connection i{width:7px;height:7px;border-radius:50%;background:#48a779}.connection.offline i{background:#d28b42}.sync-status{color:#91a099;font-size:10px}.sync-button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#aa7331;font-size:10px}.sync-button svg{width:14px;height:14px}.user-chip{border:0;border-right:1px solid var(--line);padding:0;margin-right:0;background:none;display:flex;align-items:center;gap:9px;text-align:right;color:var(--ink)}.user-chip b,.user-chip small{display:block}.user-chip b{font-size:11px}.user-chip small{font-size:9px;color:#9aa59f;margin-top:2px}.avatar{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e6f0e9;color:#34735c;display:grid;place-items:center;font-weight:600}.demo-badge{font-size:9px;background:#fff5e7;color:#a27435;border-radius:20px;padding:5px 8px;white-space:nowrap}.mobile-brand{display:none}.page-content{width:min(1500px,100%);margin:0 auto;padding:31px 38px 27px;flex:1}.page-footer{display:flex;justify-content:space-between;padding:13px 38px;border-top:1px solid var(--line);font-size:10px;color:#99a49e}.page-footer b{color:#61746b;font-weight:600}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:18px}.page-heading h1{font-size:25px;letter-spacing:-.04em;margin:4px 0 2px;color:#223b33;font-weight:600}.page-heading p{font-size:12px;color:#89968f;margin:3px 0 0}.eyebrow,.section-kicker{font-size:10px;color:#a18353;letter-spacing:.025em}.heading-badge{border:1px solid #e7ede7;background:#fff;border-radius:20px;padding:8px 12px;font-size:10px;display:flex;align-items:center;gap:8px;color:#63756b;margin-bottom:3px}.heading-badge .live-dot{width:6px;height:6px}.pos-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(290px,.85fr);gap:18px;align-items:start}.panel{background:#fff;border:1px solid #e9ece7;border-radius:13px;box-shadow:0 5px 20px #243a2c08}.invoice-panel{padding:21px 22px 0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px}.panel-heading h2{font-size:15px;font-weight:600;margin:3px 0 0;color:#2b4038}.invoice-tag{font:12px DM Sans,sans-serif;font-weight:700;color:#56665d;background:#e4e8e0;border-radius:5px;padding:6px 8px}.items-head{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(130px,1.2fr) minmax(92px,.85fr) minmax(93px,.9fr) 24px;gap:11px;border-top:1px solid #d8ded5;border-bottom:1px solid #d8ded5;padding:11px 0;color:#56665d;font-size:14px;font-weight:700}.sale-row{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(130px,1.2fr) minmax(92px,.85fr) minmax(93px,.9fr) 24px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #d8ded5}.product-field{display:grid;gap:5px;min-width:0}.product-field select,.product-field input,.price-input input,.qty-control input,.money-field input{min-width:0;width:100%;border:1px solid #d2d9cf;border-radius:7px;background:#e8eae4;color:#263a31;padding:9px 10px;outline:none;font-size:14px;font-weight:700}.product-field select{height:40px}.product-field input{border:1px solid #d8ddd5;background:#e5e8e1;padding:7px 9px;color:#354b3f;font-size:13px}.product-field input:focus,.price-input input:focus,.qty-control input:focus,.money-field input:focus{border-color:#628b70;box-shadow:0 0 0 3px #5b987522}.price-input{height:40px;display:flex;border:1px solid #d2d9cf;border-radius:7px;overflow:hidden;background:#e8eae4}.price-input input{border:0;border-radius:0;padding:7px 9px;background:transparent}.price-input select,.money-field select{border:0;border-right:1px solid #d2d9cf;background:#dfe3dc;padding:0 8px;color:#394e42;font-size:13px;font-weight:700;outline:0}.qty-control{height:36px;border:1px solid #d2d9cf;border-radius:7px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:#e8eae4}.qty-control button{border:0;background:#dfe3dc;width:29px;height:100%;color:#40584a;font-size:18px;font-weight:700}.qty-control input{border:0;text-align:center;padding:0;width:38px;height:100%;font:14px DM Sans,sans-serif;background:transparent}.line-total{font:700 14px DM Sans,IBM Plex Sans Arabic,sans-serif;white-space:nowrap;color:#294a37}.remove-row{border:0;background:none;color:#75847a;font-size:21px;padding:0;line-height:1}.remove-row:hover{color:#bb635d}.add-row{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b9c7b9;border-radius:8px;background:#e6eae3;color:#365b46;font-size:14px;font-weight:700;padding:11px;margin:14px 0 17px}.add-row svg{width:16px;height:16px}.add-row span{font:11px DM Sans,sans-serif;font-weight:700;background:#d9e0d7;border-radius:3px;padding:2px 5px;color:#526b58}.invoice-bottom{border-top:1px solid #d8ded5;padding:17px 0;display:flex;align-items:center;justify-content:space-between}.conversion-note{display:flex;align-items:center;gap:9px;color:#43594c;font-size:13px;font-weight:600}.exchange-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#dce8dd;color:#386b4d;font-size:18px}.conversion-note b,.conversion-note small{display:block}.conversion-note b{font-size:13px;color:#304e3b;font-weight:700}.conversion-note small{font-size:11px;color:#617566;margin-top:2px}.total-box{text-align:left}.total-box>span{font-size:13px;font-weight:700;color:#53675b;display:block}.total-box strong{font:700 22px DM Sans,IBM Plex Sans Arabic,sans-serif;color:#204d38}.total-box small{font:13px IBM Plex Sans Arabic,sans-serif;font-weight:700;color:#526d5b}.checkout-column{display:grid;gap:12px}.checkout-panel{padding:21px 20px}.checkout-icon{border-radius:8px;background:#dce8dd;color:#386b4d;width:34px;height:34px;display:grid;place-items:center}.field-label{display:block;color:#354b3f;font-size:14px;font-weight:700;margin:4px 0 7px}.money-field{display:flex;height:46px;border:1px solid #d2d9cf;border-radius:8px;overflow:hidden;background:#e8eae4}.money-field input{border:0;font:700 16px DM Sans,IBM Plex Sans Arabic,sans-serif;background:transparent}.money-field select{font-size:13px;font-weight:700;padding:0 10px;background:#dfe3dc}.payment-summary{padding:13px 0 11px;display:grid;gap:8px;border-bottom:1px solid #d8ded5;margin-bottom:13px}.payment-summary div{display:flex;justify-content:space-between;align-items:center}.payment-summary span{font-size:13px;color:#52675b;font-weight:600}.payment-summary b{font-size:13px;color:#30483a;font-weight:700}.change-label{margin-bottom:7px}.currency-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px}.currency-choice button{border:1px solid #d2d9cf;background:#e8eae4;border-radius:7px;padding:7px 8px;color:#43594c;font-size:13px;font-weight:700}.currency-choice button small{display:block;font:11px DM Sans,sans-serif;color:#65776a}.currency-choice button.selected{border-color:#78a58d;background:#e2ece2;color:#276247}.change-card{background:#e2ece2;border-radius:9px;margin-top:12px;padding:12px 13px;display:flex;justify-content:space-between;align-items:center}.change-card>span{font-size:13px;color:#3f5b49;font-weight:700}.change-card strong{font:700 21px DM Sans,IBM Plex Sans Arabic,sans-serif;color:#204d38}.change-card small{font:12px IBM Plex Sans Arabic,sans-serif;font-weight:700}.button{border:1px solid transparent;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex;gap:8px;align-items:center;justify-content:center;transition:background .15s,border-color .15s}.button-primary{background:var(--green);color:#fff}.button-primary:hover:not(:disabled){background:#23624f}.button-primary span{font-size:16px}.button-soft{background:#e8eee7;border-color:#d8e1d7;color:#385743}.button-outline{background:#f1f2ed;border-color:#cdd7cb;color:#385743}.complete-sale{width:100%;margin-top:14px;padding:13px;font-size:15px}.complete-sale span{margin-right:auto}.toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 16px;color:#9aa49e;font-size:10px}.search-box{height:38px;width:min(380px,70%);border:1px solid #e6ebe6;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 11px;color:#6e8b79}.search-box input{border:0;outline:0;width:100%;font-size:11px;color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{border:1px solid #e8ece7;border-radius:11px;background:#fff;overflow:hidden}.product-art{height:133px;display:grid;place-items:center;position:relative;background:#eaf1ed;color:#729582}.product-art span{font-size:48px;font-weight:500;opacity:.65}.product-art small{position:absolute;top:10px;right:11px;font-size:9px;background:#ffffffb8;padding:4px 7px;border-radius:20px;color:#667b6e}.art-1{background:#f1ece4;color:#b19169}.art-2{background:#f0e8e9;color:#ae858a}.art-3{background:#e9ebf0;color:#818ba5}.art-4{background:#e7efef;color:#779693}.product-card-body{display:flex;align-items:center;justify-content:space-between;padding:11px 12px}.product-card h3{font-size:11px;margin:0 0 4px;font-weight:600;color:#3a4d44}.sku{font:9px DM Sans,sans-serif;color:#98a49d}.icon-action{border:0;background:none;color:#98a69d;font-size:19px}.empty-state{padding:38px;text-align:center;color:#8a9890;font-size:12px}.empty-state b{display:block;color:#53675d;margin-top:8px}.empty-state p{font-size:10px}.report-actions{display:flex;gap:8px;align-items:center}.report-actions input{border:1px solid #e5eae5;background:#fff;border-radius:8px;padding:9px;font:10px DM Sans,sans-serif;color:#5e7166}.report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px}.report-stats article{border:1px solid #e8ece7;background:#fff;border-radius:11px;padding:16px 18px}.report-stats span,.report-stats i{display:block;font-size:10px;color:#89968f;font-style:normal}.report-stats strong{display:block;font:600 22px DM Sans,IBM Plex Sans Arabic,sans-serif;color:#285640;margin:7px 0 2px}.report-stats strong small{font:10px IBM Plex Sans Arabic,sans-serif}.report-stats i{font-size:9px;color:#a4ada7}.report-panel,.team-panel{padding:20px 21px}.source-pill{font-size:9px;color:#687c70;background:#eef5ef;border-radius:20px;padding:5px 9px}.employee-report{border-top:1px solid #edf0ed}.employee-report summary{list-style:none;display:flex;align-items:center;gap:11px;padding:12px 2px;cursor:pointer}.employee-report summary::-webkit-details-marker{display:none}.employee-name{flex:1}.employee-name b,.employee-name small{display:block}.employee-name b{font-size:11px;color:#43564b}.employee-name small{font-size:9px;color:#9aa49e;margin-top:3px}.employee-report summary>strong{font:600 13px DM Sans,IBM Plex Sans Arabic,sans-serif;color:#315b46}.employee-report summary>strong small{font:9px IBM Plex Sans Arabic,sans-serif}.details-chevron{color:#9aa79f}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:right;background:#f8faf7;color:#919d95;font-size:9px;font-weight:500;padding:9px 10px}td{border-top:1px solid #eef0ed;padding:10px;color:#65746c;font-size:10px}.status-pill,.role-pill{border-radius:20px;padding:4px 8px;background:#f6f2e8;color:#997341;font-size:9px;display:inline-block}.status-pill.done{background:#eaf4ed;color:#548269}.status-pill.pending{background:#fff5e6;color:#a27636}.report-footnote{color:#9b9f94;font-size:9px;margin:13px 2px}.team-list{display:grid}.team-row{padding:12px 2px;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:10px}.team-row>span:nth-child(2){flex:1}.team-row b,.team-row small{display:block;font-size:10px}.team-row small{color:#9ca69f;font:9px DM Sans,sans-serif;margin-top:4px}.role-pill{background:#eef2f0;color:#62776b}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.role-grid article{border:1px solid #edf0ed;background:#fbfcfa;border-radius:9px;padding:14px}.role-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eaf3ec;color:#478261;margin-bottom:9px}.role-grid b{display:block;font-size:11px;color:#44594e}.role-grid p{color:#8a9890;font-size:10px;line-height:1.8;margin-bottom:0}.setup-callout{margin-top:18px;padding:15px;background:#f6f8f4;border-radius:9px}.setup-callout b{font-size:11px}.setup-callout p{font-size:10px;color:#79867f;line-height:1.9}.setup-callout code{font-size:10px;color:#4c7058;background:#e9f0e8;padding:5px 8px;border-radius:5px;display:inline-block;margin-left:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#142b24a8;display:grid;place-items:center;padding:18px;z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:relative;background:#fff;border-radius:15px;width:min(420px,100%);padding:27px;box-shadow:0 20px 70px #10261d44;max-height:90vh;overflow:auto}.modal-close{position:absolute;top:13px;left:14px;border:0;background:#f4f6f3;border-radius:50%;width:29px;height:29px;color:#738179;font-size:19px}.modal-logo{margin-bottom:18px}.modal h2{margin:3px 0 4px;font-size:22px;color:#2b4338}.modal>p{font-size:11px;color:#8b9890;margin:0 0 18px}.modal form{display:grid;gap:12px}.modal form label{font-size:10px;color:#65746b}.modal form input{display:block;width:100%;height:39px;border:1px solid #e4eae4;border-radius:7px;margin-top:6px;padding:0 10px;outline:0;font-size:12px}.modal form input:focus{border-color:#79a48c;box-shadow:0 0 0 3px #59987320}.modal form .button{width:100%;margin-top:4px}.modal-divider{height:1px;background:#eef0ed;margin:17px 0;position:relative}.modal-divider span{position:absolute;left:50%;top:-8px;transform:translate(-50%);font-size:9px;background:#fff;color:#a4aca7;padding:0 9px}.demo-button{width:100%}.modal-foot{display:block;text-align:center;font-size:9px;color:#9ba69f;margin-top:11px}.form-error{font-size:10px;color:#b34e49;min-height:0}.receipt-modal{width:min(400px,100%)}.receipt-brand{text-align:center;font-weight:700;font-size:21px;color:#204737}.receipt-brand small{display:block;font-size:9px;font-weight:400}.receipt-rule{border-top:1px dashed #c8d0c9;margin:12px 0}.receipt-modal p{font-size:10px;display:flex;justify-content:space-between;color:#728078;margin:8px 0}.receipt-modal p b{color:#314b3d}.receipt-line{display:flex;justify-content:space-between;font-size:10px;color:#68776e;padding:4px 0}.receipt-thanks{justify-content:center!important;color:#357653!important;margin-top:13px!important}.receipt-modal #receipt-print>small{display:block;text-align:center;color:#98a29b;font-size:9px}.receipt-actions{display:flex;gap:8px;margin-top:17px}.receipt-actions .button{flex:1}.print-warning{font-size:9px!important;color:#aa8651!important;justify-content:center!important;margin-top:12px!important}.toast{position:fixed;bottom:24px;left:24px;background:#1b4437;color:#fff;border-radius:9px;padding:12px 17px;font-size:11px;box-shadow:0 7px 25px #15382c33;z-index:50;animation:pop .2s ease}.toast.error{background:#9b4741}.toast.info{background:#345c49}@keyframes pop{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1150px){.sidebar{width:215px}.workspace{width:calc(100% - 215px);margin-right:215px}.page-content{padding:26px 23px}.topbar{padding:0 23px}.pos-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.85fr);gap:12px}.invoice-panel{padding:17px 15px 0}.checkout-panel{padding:17px 15px}.items-head,.sale-row{grid-template-columns:minmax(125px,1.55fr) minmax(105px,1.1fr) minmax(76px,.75fr) minmax(80px,.8fr) 18px;gap:7px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:72px;padding:20px 10px}.brand{justify-content:center;padding:0 0 25px}.brand>span:last-child,.branch-label,.nav-caption,.nav-item span,.nav-item kbd,.sidebar-bottom{display:none}.nav-item{justify-content:center;padding:12px 0}.nav-item svg{width:20px;height:20px}.workspace{width:calc(100% - 72px);margin-right:72px}.topbar{height:62px}.pos-layout{grid-template-columns:1fr}.checkout-column{grid-template-columns:1fr 1fr;align-items:start}.checkout-panel{grid-row:span 2}.page-heading h1{font-size:22px}.top-actions{gap:11px}.sync-status{display:none}}@media(max-width:600px){body{min-width:360px}.sidebar{display:none}.workspace{width:100%;margin:0;padding-bottom:72px}.mobile-accountant-nav{position:fixed;inset:auto 0 0;z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px #20342f0d;direction:rtl}.mobile-accountant-nav .nav-item{min-width:0;min-height:48px;display:grid;justify-items:center;align-content:center;gap:3px;padding:5px 2px;color:#687970;text-align:center;font-size:9px}.mobile-accountant-nav .nav-item svg{width:18px;height:18px}.mobile-accountant-nav .nav-item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-accountant-nav .nav-item.active{background:#e7f1ec;color:var(--green);box-shadow:inset 0 -2px #f0c988}.topbar{height:57px;padding:0 15px}.mobile-brand{display:flex;align-items:center;gap:7px;color:#244d3b;font-size:13px}.mobile-brand .brand-mark{width:31px;height:31px;border-radius:9px;font-size:17px}.breadcrumb{display:none}.top-actions{gap:12px}.connection{font-size:9px}.user-chip{border:0}.user-chip .avatar{width:30px;height:30px;flex-basis:30px}.user-chip span:last-child{display:none}.login-trigger{font-size:0;padding:7px}.login-trigger svg{width:17px;height:17px}.page-content{padding:21px 13px}.page-heading{align-items:flex-start;margin-bottom:17px}.page-heading h1{font-size:21px}.page-heading p{font-size:10px;line-height:1.8}.heading-badge{font-size:0;padding:10px}.heading-badge .live-dot{width:8px;height:8px}.pos-layout{gap:12px}.invoice-panel{padding:15px 11px 0}.panel-heading{padding-bottom:13px}.panel-heading h2{font-size:13px}.items-head{grid-template-columns:minmax(100px,1.55fr) minmax(92px,1fr) 67px minmax(63px,.8fr) 16px;font-size:8px;gap:5px}.sale-row{grid-template-columns:minmax(100px,1.55fr) minmax(92px,1fr) 67px minmax(63px,.8fr) 16px;gap:5px;padding:9px 0}.product-field select,.product-field input,.price-input input{font-size:9px;padding-right:5px;padding-left:4px}.price-input select{font-size:8px;padding:0 3px}.qty-control button{width:18px;font-size:13px}.qty-control input{width:27px;font-size:10px}.line-total{font-size:9px}.remove-row{font-size:16px}.checkout-column{grid-template-columns:1fr}.checkout-panel{grid-row:auto;padding:16px}.device-note{grid-row:auto}.invoice-bottom{gap:7px}.conversion-note{font-size:9px}.total-box strong{font-size:17px}.topbar .connection{padding-left:5px}.page-footer{padding:12px 15px;font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-art{height:100px}.product-card-body{padding:9px}.report-actions{flex-wrap:wrap}.report-actions input{width:125px;padding:8px 4px}.report-actions .button{font-size:9px;padding:8px}.report-stats{gap:7px}.report-stats article{padding:12px 9px}.report-stats span{font-size:8px}.report-stats strong{font-size:15px}.report-stats i{font-size:8px}.report-panel,.team-panel{padding:15px 12px}.employee-report summary{gap:7px}.role-grid{grid-template-columns:1fr}.role-grid article{padding:11px}.table-scroll{margin:0 -12px}td,th{padding:8px}.modal{padding:23px 19px}.team-row{gap:7px}.report-actions{justify-content:flex-end}.page-heading:has(.report-actions){display:block}.page-heading:has(.report-actions) .report-actions{margin-top:12px;justify-content:flex-start}}.salesperson-select{display:block;width:100%;min-height:42px;margin:-8px 0 18px;padding:8px 11px;border:1px solid #dfe7df;border-radius:8px;background:#f9fbf8;color:var(--ink);outline:none}.salesperson-select:focus{border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.field-label a{float:left;color:var(--green);text-decoration:none}.field-label a:hover{text-decoration:underline}.employee-form{display:grid;gap:10px;max-width:560px}.employee-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfe7df;border-radius:8px;outline:none}.employee-form input:focus{border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.employee-form .report-actions{margin-top:8px}.employee-form .field-label{margin:0}:root{font-family:Tahoma,Arial,sans-serif}:root,body,body *{font-family:Arial,Tahoma,sans-serif!important}.page-heading p,.field-label,.items-head,.product-field select,.product-field input,.price-input input,.qty-control input,.line-total,.add-row,.conversion-note,.payment-summary span,.payment-summary b,.currency-choice button,.change-card>span,.button{font-size:13px}.currency-pair{display:grid;gap:3px;text-align:inherit;font-family:Tahoma,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.currency-pair>span{white-space:nowrap}.currency-pair small{font-size:12px;font-weight:600}.total-box .currency-pair{font-size:17px}.payment-summary .currency-pair{font-size:14px}.payment-summary .currency-pair small{font-size:12px}.change-card{padding:15px}.change-card strong{display:grid;gap:3px;text-align:left;line-height:1.35}.change-primary{font:700 23px Tahoma,Arial,sans-serif;color:#174d40;white-space:nowrap}.change-primary small{font:600 14px Tahoma,Arial,sans-serif}.change-secondary{font:600 14px Tahoma,Arial,sans-serif;color:#52675b;white-space:nowrap}.change-secondary small{font:600 12px Tahoma,Arial,sans-serif}.currency-choice button{padding:10px;font-weight:600}.currency-choice button small{font:11px Tahoma,Arial,sans-serif;margin-top:3px}.currency-choice button.selected{box-shadow:0 0 0 2px #78a58d44}.button:focus-visible,.currency-choice button:focus-visible{outline:3px solid #5b987566;outline-offset:2px}.receipt-modal p,.receipt-line,.receipt-modal p b .currency-pair,.receipt-modal .currency-pair{font-size:13px}@media(max-width:600px){.currency-pair{font-size:14px}.total-box .currency-pair{font-size:15px}.change-primary{font-size:21px}.change-secondary,.payment-summary .currency-pair{font-size:13px}}.page-heading p,.help-card p,.device-note p,.empty-state p,.modal>p,.receipt-modal p,.receipt-line,.page-footer,.conversion-note,.field-label,.product-card h3,.report-stats span,.report-stats i,.employee-report,.team-row,.sync-status,.connection,.nav-item,.breadcrumb,.toolbar,.items-head,.payment-summary span,.payment-summary b,.change-card>span,.button,.add-row,.search-box input,.product-field select,.product-field input,.price-input input,.money-field select,.currency-choice button,.modal form label,.modal form input,.toast{font-size:14px}.invoice-panel .panel-heading h2,.checkout-panel .panel-heading h2{font-size:18px;font-weight:700;color:#263d33}.sale-page-heading{margin-bottom:14px}.sale-page-heading .eyebrow{font-size:13px;font-weight:700;color:#5a705f}.sale-page-heading .heading-badge{font-size:13px;font-weight:700}.sale-page-status{margin-top:5px}.sale-page-heading .page-heading p{display:none}.invoice-panel,.checkout-panel{background:#e8eae4;border-color:#d6dcd2;box-shadow:0 6px 20px #243a2c0c}.invoice-panel .section-kicker,.checkout-panel .section-kicker{font-size:13px;font-weight:700;color:#60745f}.invoice-panel .field-label a{font-weight:600}.invoice-panel .salesperson-select{width:100%;height:42px;border:1px solid #d2d9cf;border-radius:7px;background:#dfe3dc;color:#263a31;padding:8px 10px;font-size:14px;font-weight:700}.invoice-panel .salesperson-select{margin-bottom:5px}.invoice-panel .salesperson-select:focus{outline:0;border-color:#628b70;box-shadow:0 0 0 3px #5b987522}.sale-employee-hint{margin:0 0 12px;color:#687b6d;font-size:11px;line-height:1.6}.sale-employee-warning{padding:9px 11px;border:1px solid #eadbbd;border-radius:8px;background:#f8f0df;color:#805e2d}input[type=number],.price-input input,.qty-control input,.money-field input,.line-total,.total-box strong,.currency-pair,.change-primary,.change-secondary,.change-card strong,.report-stats strong{font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:600px){.items-head,.product-field select,.product-field input,.price-input input,.qty-control input,.line-total,.conversion-note,.payment-summary span,.payment-summary b,.currency-choice button,.button,.report-stats span,.report-stats i,.toolbar,.connection,.nav-item,.page-footer{font-size:12px}}.receipt-modal{width:min(380px,100%);padding:20px;color:#18231f}.receipt-brand{display:grid;gap:4px;text-align:center;color:#142d29}.receipt-brand strong{font-size:25px}.receipt-brand span,.receipt-brand b{font-size:12px}.receipt-brand .receipt-company-name{display:block;font-size:25px}.receipt-brand b{margin-top:3px}.receipt-modal #receipt-print .receipt-meta p,.receipt-modal #receipt-print .receipt-totals p{display:block;margin:8px 0;padding-bottom:5px;border-bottom:1px dotted #e0e5e0;font-size:12px}.receipt-modal #receipt-print .receipt-meta p>span,.receipt-modal #receipt-print .receipt-totals p>span{display:block;color:#586760;text-align:right}.receipt-modal #receipt-print .receipt-meta p b,.receipt-modal #receipt-print .receipt-totals p>b{display:block;margin-top:3px;color:#18231f;text-align:left;overflow-wrap:anywhere}.receipt-modal #receipt-print .receipt-totals p:last-child{border-bottom:0}.receipt-modal #receipt-print .receipt-totals p:last-child>b{font-size:14px}.receipt-item{padding:8px 0;border-bottom:1px dashed #c8d0c9;break-inside:avoid}.receipt-item-heading,.receipt-item-heading b,.receipt-item-heading strong{display:block}.receipt-item-heading b{overflow-wrap:anywhere}.receipt-item-heading strong{margin-top:3px;text-align:left}.receipt-item-details{margin-top:4px;color:#586760;font-size:11px}.receipt-item-details b,.receipt-modal #receipt-print [dir=ltr]{display:inline-block;direction:ltr;unicode-bidi:isolate;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.receipt-totals{display:grid;gap:5px}.receipt-totals .currency-pair{font-size:12px}.receipt-modal #receipt-print .currency-pair{display:block;width:100%;direction:ltr;unicode-bidi:isolate;text-align:left}.receipt-modal #receipt-print .currency-pair>span{display:block;white-space:nowrap}.receipt-modal #receipt-print .currency-pair small{direction:rtl;unicode-bidi:isolate}.receipt-rate{display:block;text-align:center;font-size:11px}.receipt-modal .receipt-thanks{justify-content:center;margin:13px 0 0;color:#142d29;font-size:14px;font-weight:700}@media print{body.printing-report{min-width:0;background:#fff}body.printing-report .sidebar,body.printing-report .topbar,body.printing-report .page-footer,body.printing-report .page-heading,body.printing-report .report-stats,body.printing-report .report-footnote,body.printing-report .toolbar,body.printing-report .checkout-column,body.printing-report .device-note,body.printing-report .receipt-actions,body.printing-report .print-warning,body.printing-report .modal-close,body.printing-report .toast{display:none!important}body.printing-report .workspace{width:100%;margin:0}body.printing-report .page-content{width:100%;padding:0}body.printing-report .panel{border:0;box-shadow:none}body.printing-report .report-panel{padding:0}body.printing-report .employee-report{break-inside:avoid}}.activity-date-label{align-self:center;color:#63736a;font-size:14px;font-weight:600}.activity-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-panel{padding:20px 21px}.activity-table th,.activity-table td{padding:12px 10px}.activity-sale{outline:none;transition:background .15s}.activity-sale:hover{background:#f3f8f4}.activity-view-sale{padding:0;border:0;background:transparent;color:#274d3b;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.activity-view-sale:focus-visible{outline:2px solid #78a58d;outline-offset:3px}.activity-delete-sale{padding:7px 10px;color:#a3413b;white-space:nowrap}.sale-details-modal{width:min(760px,100%);padding:28px;max-height:90vh}.sale-details-heading{display:grid;gap:5px;margin-bottom:18px}.sale-details-heading h2{margin:0}.sale-details-heading>b{color:#315b46;font-size:14px}.sale-details-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;background:#f7f9f6;border:1px solid #e8ece7;border-radius:9px}.sale-details-meta div{display:grid;gap:5px;min-width:0}.sale-details-meta span,.sale-details-totals span{color:#77847d;font-size:12px}.sale-details-meta b{overflow-wrap:anywhere;font-size:13px}.sale-details-table{border:1px solid #e8ece7;border-radius:8px}.sale-details-table table{white-space:normal}.sale-details-table th{font-size:12px;color:#43564b}.sale-details-table td{font-size:13px;color:#354940}.sale-details-table td:not(:first-child),.sale-details-table th:not(:first-child){text-align:center}.sale-details-table td b{color:#244b39}.sale-details-table .empty-items{text-align:center;color:#8b9890;padding:22px}.sale-details-totals{display:grid;gap:2px;margin-top:15px;padding:12px 14px;background:#f7f9f6;border-radius:8px}.sale-details-totals p{display:flex;justify-content:space-between;gap:10px;margin:5px 0;font-size:14px}.sale-details-totals b{color:#244b39}.readonly-note{margin:13px 0 0!important;color:#77847d!important;font-size:12px!important;text-align:center}.sale-details-modal .receipt-actions{justify-content:flex-end}.invoice-heading-actions{display:grid;justify-items:end;gap:7px}.branch-login{min-height:100vh;display:grid;grid-template-columns:minmax(220px,1fr) minmax(330px,430px);grid-template-rows:1fr auto;align-items:center;gap:24px clamp(36px,8vw,128px);padding:clamp(26px,6vw,84px);color:#243b32;background:linear-gradient(115deg,#e8eee8,#f6f7f3 48%,#f0e9dc);position:relative;isolation:isolate}.branch-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.22;background-image:linear-gradient(#647d6c18 1px,transparent 1px),linear-gradient(90deg,#647d6c18 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 72%);mask-image:linear-gradient(115deg,#000 0%,transparent 72%)}.branch-login-brand{align-self:start;display:grid;justify-items:start;gap:8px;color:#183e32;font-size:26px;font-weight:800}.branch-login-brand small{color:#66776d;font-size:12px;font-weight:500}.branch-login-mark{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:#d7e7dc;color:#184d3c;font-size:27px}.branch-login-panel{width:100%;padding:34px;background:#fff;border:1px solid #e1e8e1;border-radius:10px;box-shadow:0 18px 55px #203c2e12}.branch-login-panel h1{margin:8px 0 4px;color:#1c3e32;font-size:26px;font-weight:700}.branch-login-subtitle{margin:0 0 24px;color:#718078;font-size:13px;line-height:1.8}.branch-login-form{display:grid;gap:9px}.branch-login-form label{margin-top:7px;color:#44584d;font-size:12px;font-weight:700}.branch-login-form input,.branch-login-form select{width:100%;height:46px;padding:0 12px;border:1px solid #dce5dc;border-radius:7px;background:#fbfcfa;color:#233c31;outline:none;font-size:13px}.branch-login-form input:focus,.branch-login-form select:focus{border-color:#648d72;box-shadow:0 0 0 3px #54846620}.branch-login-form .button{width:100%;min-height:46px;margin-top:8px}.branch-login-session{margin:14px 0 0;color:#7a8980;font-size:11px;line-height:1.8}.branch-login-demo{width:100%;margin-top:16px;padding:10px;border:1px solid #dce5dc;border-radius:7px;background:#f7faf6;color:#42634d;font-size:12px;font-weight:700}.branch-login-demo:hover{background:#edf4ee}.branch-login-footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #d8e0d7;color:#78867d;font-size:11px}@media(max-width:720px){.branch-login{grid-template-columns:minmax(0,430px);grid-template-rows:auto 1fr auto;justify-content:center;gap:28px;padding:26px 18px}.branch-login-brand{display:flex;align-items:center;gap:10px;font-size:22px}.branch-login-brand small{margin-right:auto}.branch-login-mark{width:42px;height:42px;font-size:23px}.branch-login-panel{padding:25px 21px}.branch-login-panel h1{font-size:23px}.branch-login-footer{font-size:10px}}.invoice-currency-choice{display:flex;align-items:center;gap:7px;color:#63736a;font-size:12px}.invoice-currency-choice select{max-width:190px;border:1px solid #dfe7df;border-radius:7px;background:#f8faf7;color:#2c4038;padding:7px 9px;font:600 13px Arial,Tahoma,sans-serif;outline:none}.payment-method-select{width:100%;height:40px;margin:-8px 0 12px;border:1px solid #d1dacd;border-radius:7px;background:#f8faf7;padding:7px 10px;color:#294638;font:700 14px Arial,Tahoma,sans-serif}.payment-method-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-8px 0 16px}.payment-method-option{min-height:42px;border:1px solid #d1dacd;border-radius:8px;background:#f8faf7;padding:8px 10px;color:#3d5548;font:700 13px Arial,Tahoma,sans-serif;cursor:pointer}.payment-method-option:hover{border-color:#8ca895;background:#f0f6f1}.payment-method-option.selected{border-color:#286447;background:#e8f2eb;color:#1f5638;box-shadow:inset 0 0 0 1px #286447}.payment-method-option:focus-visible{outline:3px solid #5b987566;outline-offset:2px}.wish-payment-note{margin:0 0 12px;padding:10px 12px;border:1px solid #d7e5df;border-radius:8px;background:#f1f7f3;color:#42684d;font-size:12px;line-height:1.7}.invoice-currency-choice select:focus-visible{outline:3px solid #5b987566;outline-offset:2px}.price-currency{display:grid;place-items:center;min-width:44px;padding:0 8px;border-right:1px solid #e6ebe6;background:#f8faf7;color:#64756d;font-size:12px;font-weight:700}.currency-primary{color:#174d40}.currency-secondary{color:#52675b;font-size:.9em}@media(max-width:600px){.payment-method-options{gap:5px}.payment-method-option{padding:7px 4px;font-size:12px}.invoice-heading-actions{gap:5px}.invoice-currency-choice{gap:4px;font-size:11px}.invoice-currency-choice select{max-width:145px;padding:6px 5px;font-size:11px}.invoice-tag{font-size:10px}.price-currency{min-width:34px;padding:0 4px;font-size:10px}.activity-panel{padding:15px 11px}.activity-date-label{font-size:12px}.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.activity-stats article{padding:12px 9px}.activity-stats strong{font-size:14px;overflow-wrap:anywhere}.activity-table{min-width:590px}.sale-details-modal{padding:23px 15px}.sale-details-meta{grid-template-columns:1fr 1fr;gap:12px}.sale-details-meta div:first-child{grid-column:1/-1}.sale-details-table table{min-width:700px}}.discount-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 12px}.discount-fields label{display:grid;gap:5px;color:#63736a;font-size:11px}.discount-fields input{min-width:0;width:100%;height:34px;border:1px solid #e3e9e3;border-radius:7px;padding:6px 8px;color:#2c4038;font:700 13px Arial,Tahoma,sans-serif}.discount-fields input:focus{outline:0;border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.discount-fields input:disabled{background:#f1f3f0;color:#9aa49d}.discount-summary:empty{display:none}.discount-summary{display:grid;gap:6px;padding:9px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.discount-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#68766f}.discount-summary div b{color:#40564b;font-variant-numeric:tabular-nums}@media(max-width:600px){.discount-fields{gap:7px}.discount-fields label{font-size:10px}.discount-fields input{height:32px;font-size:12px}}.cash-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cash-status-pill{border-radius:20px;padding:8px 12px;font-size:11px;font-weight:700;white-space:nowrap}.cash-status-pill.open{background:#e8f4ec;color:#347352}.cash-status-pill.closed{background:#fbeceb;color:#a04743}.cash-status-pill.waiting{background:#fff5e7;color:#9b7138}.cash-scope-note,.cash-locked-notice{margin:0 0 15px;padding:12px 15px;border:1px solid #e8ece7;border-radius:9px;background:#fafbf9;color:#6b7b72;font-size:11px;line-height:1.8}.cash-locked-notice{display:grid;gap:3px;border-color:#f0d7d2;background:#fff8f7}.cash-locked-notice b{color:#934c45;font-size:12px}.cash-open-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;margin-bottom:16px}.cash-open-panel h2,.cash-section .panel-heading h2{margin:4px 0;color:#2b4038;font-size:16px}.cash-open-panel p,.cash-helper{margin:4px 0 0;color:#78867f;font-size:11px;line-height:1.8}.cash-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px}.cash-metric-card{display:grid;align-content:start;gap:11px;min-height:148px;padding:21px}.cash-metric-card>span{color:#718078;font-size:14px;font-weight:700;line-height:1.55}.cash-metric-card>strong{display:grid;gap:7px;min-height:42px;color:#24513f;font:700 25px/1.35 Tahoma,Arial,sans-serif}.cash-currency{display:block;direction:ltr;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cash-currency b{font-weight:800}.cash-metric-card .cash-currency small,.cash-result-grid .cash-currency small{display:block;margin:0 0 3px;color:#7a8980;font:600 12px IBM Plex Sans Arabic,sans-serif;text-align:right}.cash-metric-card.cash-sales-lbp-card{border-color:#cddfd0;background:linear-gradient(135deg,#fff,#f1f7f0)}.cash-sales-lbp-card>span{color:#42684d}.cash-metric-card.cash-sales-usd-native-card{border-color:#d4dfec;background:linear-gradient(135deg,#fff,#f0f5fb)}.cash-sales-usd-native-card>strong{color:#345d83}.cash-metric-card.cash-sales-usd-card{border-color:#d6d6c6;background:linear-gradient(135deg,#fff,#f8f6e9)}.cash-sales-usd-card>strong{color:#705723}.cash-sales-usd-card>small{line-height:1.8}.cash-metric-card.cash-sales-usd-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 18px;min-height:0;padding:22px 25px;border:2px solid #9db9a4;border-inline-start:6px solid #397354;border-radius:14px;background:linear-gradient(110deg,#edf6ee,#fff 70%);box-shadow:0 6px 18px #234b3514}.cash-sales-usd-card>span{grid-column:1/-1;color:#315d42;font-size:16px}.cash-sales-usd-card>strong{grid-column:1/-1;min-height:0;color:#24513f;font-size:36px;line-height:1.2}.cash-sales-usd-card>small{padding-top:7px;border-top:1px solid #dce8dd;color:#596e5e}.cash-metric-card.cash-discount-card{border-color:#e8d5c9;background:linear-gradient(135deg,#fff,#faf1eb)}.cash-metric-card.cash-wish-card{border-color:#d8d1e8;background:linear-gradient(135deg,#fff,#f4f0fb)}.cash-metric-card.cash-deleted-sales-card{border-color:#e8c9c4;background:linear-gradient(135deg,#fff,#fbefed)}.cash-deleted-sales-card>strong{color:#a3413b}.cash-deleted-sales-reasons{display:grid;gap:5px;max-height:150px;overflow-y:auto;overflow-wrap:anywhere}.cash-wish-card>strong{font:700 16px/1.35 Tahoma,Arial,sans-serif}.cash-discount-card>strong{color:#945b3d}.cash-discount-card>.cash-discount-totals{gap:9px;font:700 19px/1.35 Tahoma,Arial,sans-serif}.cash-discount-card .cash-currency small{color:#765f51}.cash-zero,.cash-metric-card small{color:#78877e;font-size:12px;line-height:1.7}.cash-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cash-section{min-width:0;padding:17px}.cash-section .panel-heading{padding-bottom:10px}.cash-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cash-form label{display:grid;gap:5px;min-width:0;color:#63736a;font-size:11px}.cash-form input,.cash-form select{min-width:0;width:100%;height:38px;border:1px solid #e3e9e3;border-radius:7px;background:#fff;padding:7px 9px;color:#2c4038;font-size:13px}.cash-form input:focus,.cash-form select:focus{outline:0;border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.cash-form .cash-reason-field,.cash-form>.button{grid-column:1/-1}.cash-close-form>.button{margin-top:3px}.cash-count-field{align-content:start}.cash-count-field input{font-variant-numeric:tabular-nums;font-weight:700}.cash-count-status{display:block;min-height:18px;font-size:10px;font-weight:700;line-height:1.6}.cash-close-form .cash-close-overall small{display:block;margin-top:5px;font-weight:500;line-height:1.6}.cash-count-match,.cash-count-mismatch,.cash-count-invalid{display:block;margin-top:7px;padding:8px 10px;border:1px solid;border-radius:7px;font-weight:700}.cash-count-match{border-color:#c8dfce;background:#edf7ef;color:#287047}.cash-count-mismatch,.cash-count-invalid{border-color:#efd0cb;background:#fff2f0;color:#a44339}.cash-count-wish-notice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:10px 12px;border:1px solid #e8b8b2;border-radius:8px;background:#fff0ee;color:#9c3129}.cash-count-wish-notice b{font-size:12px}.cash-count-wish-notice span{font-variant-numeric:tabular-nums;white-space:nowrap}.cash-count-waiting{color:#7a8980}.cash-close-overall{grid-column:1/-1;display:block;padding:10px 12px;border:1px solid;border-radius:8px;font-size:12px;font-weight:700}.cash-close-overall.is-matched{border-color:#c8dfce;background:#fff;color:#287047}.cash-close-overall.is-mismatched{border-color:#dfe6df;background:#fff;color:#287047}.cash-close-overall.is-invalid{border-color:#efd0cb;background:#fff2f0;color:#a44339}.cash-close-overall.is-waiting{border-color:#dfe6df;background:#f7f9f6;color:#738078}.cash-close-review{white-space:pre-line;line-height:1.9}.cash-close-confirmation-actions{display:flex;gap:9px;margin-top:18px}.cash-close-confirmation-actions .button{flex:1}.cash-movements{display:grid}.cash-movements article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid #edf0ed}.cash-movements article b{min-width:0;overflow-wrap:anywhere;color:#40564b;font-size:11px}.cash-movements article strong{direction:ltr;white-space:nowrap;color:#40564b;font-size:11px;font-variant-numeric:tabular-nums}.cash-movements article small{grid-column:2/-1;color:#98a39c;font-size:10px}.cash-movement-type{border-radius:20px;background:#f0f4f0;padding:4px 7px;color:#63786c;font-size:10px;white-space:nowrap}.cash-movement-delete{grid-column:2/-1;justify-self:start;margin-top:2px;padding:5px 9px;color:#a44339;font-size:10px}.cash-movement-delete-modal{max-width:380px}.cash-movement-delete-modal form{display:grid;gap:12px}.cash-movement-delete-modal form label{display:grid;gap:6px;color:#63736a;font-size:12px}.cash-empty{padding:14px 0;color:#909d95;font-size:11px}.cash-lock-notice{display:flex;align-items:center;gap:8px;color:#8f5248;font-size:11px}.cash-closed-badge{background:#fff3ef;color:#a34d43}.cash-close-result{margin-bottom:15px;padding:17px}.cash-close-result.is-matched{border-color:#c8dfce}.cash-close-result.is-mismatched{border-color:#e8c1bc;background:snow}.cash-close-result.is-mismatched h2{color:#a44339}.cash-close-result h2{margin:4px 0 0;font-size:15px;color:#2b4038}.cash-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.cash-result-grid>div{min-width:0;padding:10px;border-radius:8px;background:#f8faf7}.cash-result-grid>div>span{display:block;color:#748279;font-size:10px}.cash-result-grid strong{display:grid;gap:7px;margin-top:6px;color:#244b39;font-size:14px}.cash-result-grid .cash-currency{font-size:13px}@media(max-width:1200px){.cash-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.cash-metrics-grid{grid-template-columns:1fr 1fr}.cash-sections{grid-template-columns:1fr}}@media(max-width:600px){.cash-heading-actions{justify-content:flex-start}.cash-heading-actions .button{font-size:10px;padding:8px}.cash-open-panel{align-items:flex-start;flex-direction:column}.cash-metrics-grid{grid-template-columns:1fr;gap:11px}.cash-result-grid{grid-template-columns:1fr}.cash-metric-card{min-height:0;padding:18px}.cash-metric-card>span{font-size:14px}.cash-metric-card>strong{font-size:24px}.cash-metric-card small{font-size:12px}.cash-metric-card.cash-sales-usd-card{gap:7px;padding:18px}.cash-sales-usd-card>span{font-size:14px}.cash-sales-usd-card>strong{font-size:30px}.cash-sales-usd-card>small{grid-column:1/-1}.cash-movements article{grid-template-columns:auto 1fr}.cash-movements article strong{grid-column:2;text-align:right}.cash-movements article small{grid-column:2}}.return-device-warning{display:grid;gap:4px;margin:0 0 15px;padding:13px 15px;border:1px solid #f0dfc0;border-radius:9px;background:#fffaf0;color:#80643b;font-size:11px;line-height:1.8}.return-device-warning b{color:#8e5f22;font-size:12px}.returns-layout{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:15px;align-items:start}.return-form-panel,.return-history-panel{min-width:0;padding:19px}.return-form{display:grid;gap:12px}.return-form label{display:grid;gap:5px;color:#63736a;font-size:11px}.return-form input,.return-form select{min-width:0;width:100%;height:39px;border:1px solid #e3e9e3;border-radius:7px;background:#fff;padding:7px 9px;color:#2c4038;font-size:13px}.return-form input:focus,.return-form select:focus{outline:0;border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.return-amount-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.75fr);gap:10px}.return-preview{padding:10px 12px;border-radius:8px;background:#f4f8f4;color:#52705e;font-size:11px;line-height:1.7}.return-actor{color:#718078;font-size:11px}.return-actor b{color:#345c48}.return-history{display:grid}.return-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0;border-top:1px solid #edf0ed}.return-history article>div{display:grid;gap:3px;min-width:0}.return-history article>div b{overflow-wrap:anywhere;color:#40564b;font-size:11px}.return-history article>div span,.return-history article small{color:#909d95;font-size:10px}.return-history article strong{direction:ltr;white-space:nowrap;color:#244b39;font-size:12px}.return-history article small{grid-column:1/-1}@media(max-width:900px){.returns-layout{grid-template-columns:1fr}}@media(max-width:600px){.return-form-panel,.return-history-panel{padding:14px}.return-amount-fields{grid-template-columns:minmax(0,1fr) minmax(110px,.75fr)}}.sale-page-heading{align-items:center;margin-bottom:16px}.sale-page-heading .eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #dce5dc;border-radius:9px;background:#edf2eb;color:#405d49}.sale-page-heading .heading-badge{margin:0;box-shadow:0 2px 8px #243a2c08}.pos-layout{gap:20px;align-items:stretch}.invoice-panel,.checkout-panel{border-radius:16px;box-shadow:0 8px 26px #243a2c0c}.invoice-panel{padding:22px 24px 0}.checkout-panel{padding:22px}.invoice-panel .panel-heading,.checkout-panel .panel-heading{padding-bottom:18px;border-bottom:1px solid #d8ded5;margin-bottom:15px}.invoice-heading-actions{gap:9px}.invoice-currency-choice{gap:10px;font-size:13px;font-weight:700;color:#415a48}.invoice-currency-choice select{min-height:38px;border-color:#cfd9ce;background:#e1e6de;color:#2e4938;font-weight:700}.field-label{margin:0 0 7px}.invoice-panel .field-label a{color:#3f7855;text-decoration:none}.invoice-panel .field-label a:hover{text-decoration:underline}.items-head{grid-template-columns:minmax(145px,1.65fr) minmax(110px,1.15fr) minmax(82px,.85fr) minmax(100px,.95fr) 24px;gap:10px;padding:12px 10px;border:0;border-radius:9px 9px 0 0;background:#dfe6dc;color:#3e5946;font-size:13px}.sale-row{grid-template-columns:minmax(145px,1.65fr) minmax(110px,1.15fr) minmax(82px,.85fr) minmax(100px,.95fr) 24px;gap:10px;padding:12px 10px;border-bottom:1px solid #e0e5dc;transition:background .16s ease,box-shadow .16s ease}.sale-row:nth-child(2n){background:#f0f2ec}.sale-row:hover{background:#e6eee5;box-shadow:inset -3px 0 #72a27b}.product-field{display:grid;gap:5px}.product-field select{height:42px}.product-field .row-salesperson{height:34px;background:#f2f4ef;color:#536b59;font-size:11px;font-weight:600}.price-input,.qty-control{height:42px}.line-total{font-size:14px}.remove-row{width:26px;height:30px;border-radius:7px;transition:background .15s ease,color .15s ease}.remove-row:hover{background:#f7e6e3}.add-row{margin:14px 0 16px;border-color:#b9cbb9;background:#e5ece2;transition:background .15s ease,border-color .15s ease}.add-row:hover{background:#dce8da;border-color:#8eae90}.invoice-bottom{gap:14px;padding:16px 2px 18px}.conversion-note{padding:8px 11px;border:1px solid #dce5dc;border-radius:10px;background:#edf2eb}.total-box{min-width:170px;padding:10px 13px;border:1px solid #d1e0d1;border-radius:11px;background:#e1ece0}.total-box>span{font-size:12px}.total-box strong{font-size:22px}.checkout-panel .panel-heading{margin-bottom:16px}.checkout-panel .panel-heading h2{font-size:19px}.checkout-icon{border-radius:10px;background:#d8e9da;color:#34724e}.discount-fields{gap:11px;margin:0 0 14px}.discount-fields label{gap:7px;color:#405849;font-size:12px;font-weight:700}.discount-fields input{height:40px;border-color:#d1dacd;background:#f0f2ed;color:#294638;font-size:14px;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease}.discount-fields input:focus{outline:0;border-color:#6e9a76;box-shadow:0 0 0 3px #65956c22}.discount-summary{gap:7px;padding:10px 0;margin-bottom:13px;border-top:1px solid #e0e6dd}.discount-summary div{padding:9px 11px;border:1px solid #e1e7dd;border-radius:9px;background:#f1f3ed;font-size:12px}.discount-summary div+div{border-color:#eadbbd;background:#f8f0df}.discount-summary div b{font-size:13px;color:#34513e}.discount-summary div+div b{color:#8a6227}.checkout-panel .field-label{color:#385743}.money-field{height:46px;border-color:#cbd9ca;background:#f1f4ef;transition:border-color .15s ease,box-shadow .15s ease}.money-field:focus-within{border-color:#6c9874;box-shadow:0 0 0 3px #65956c20}.money-field input{padding:9px 12px;font-size:17px}.money-field select{min-width:82px;border-color:#d1dbcf;background:#e3e9e0;color:#34513e}.payment-summary{gap:9px;padding:14px 0 13px;margin:0;border:0}.payment-summary>div{min-height:48px;padding:9px 11px;border:1px solid #dce7dc;border-radius:10px;background:#edf4ed;gap:12px}.payment-summary>div:first-child{border-color:#d6e4dc;background:#e7f0e9}.payment-summary>div:last-child{border-color:#e8dfc9;background:#f5f0e3}.payment-summary span{color:#425d4a;font-size:12px;font-weight:700}.payment-summary b{color:#244b37;font-size:14px;font-weight:700;text-align:left}.payment-summary .currency-pair{font-size:13px}.change-card{position:relative;overflow:hidden;min-height:64px;margin-top:1px;padding:13px 15px;border:1px solid #cfe0d1;background:linear-gradient(115deg,#dcebdc,#e9f1e7 70%,#edf1e4);box-shadow:inset 4px 0 #73a77c}.change-card>span{color:#365940;font-size:13px;font-weight:700}.change-card strong{color:#1f5638;font-size:22px}.change-card .currency-pair{font-size:14px}.complete-sale{min-height:49px;margin-top:15px;border-radius:10px;box-shadow:0 5px 12px #174d4022;font-size:14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.complete-sale:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #174d4030}.complete-sale:active:not(:disabled){transform:translateY(0)}@media(max-width:1100px){.pos-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:14px}.invoice-panel{padding-left:17px;padding-right:17px}.items-head,.sale-row{grid-template-columns:minmax(120px,1.5fr) minmax(90px,1fr) minmax(72px,.8fr) minmax(88px,.9fr) 22px;gap:7px}}@media(max-width:850px){.pos-layout{grid-template-columns:1fr}.checkout-column{grid-row:2}}@media(max-width:600px){.sale-page-heading{margin-bottom:12px}.invoice-panel,.checkout-panel{padding:16px 14px 0;border-radius:13px}.checkout-panel{padding-bottom:16px}.invoice-panel .panel-heading,.checkout-panel .panel-heading{padding-bottom:13px;margin-bottom:12px}.invoice-heading-actions{justify-items:end}.invoice-currency-choice{align-items:flex-start;flex-direction:column;gap:4px}.invoice-currency-choice select{max-width:170px}.items-head,.sale-row{grid-template-columns:minmax(95px,1.5fr) minmax(72px,1fr) minmax(62px,.8fr) minmax(70px,.9fr) 20px;gap:5px;padding-left:6px;padding-right:6px}.items-head{font-size:11px}.sale-row{padding-top:10px;padding-bottom:10px}.product-field select{height:38px}.product-field .row-salesperson{height:32px;font-size:10px}.price-input{height:38px}.price-currency{min-width:28px;padding:0 3px;font-size:9px}.qty-control{height:38px}.qty-control button{width:23px}.qty-control input{width:30px}.line-total{font-size:11px}.invoice-bottom{align-items:stretch;flex-direction:column}.conversion-note{width:100%}.total-box{width:100%;text-align:right}.total-box strong{text-align:left}.discount-fields{grid-template-columns:1fr 1fr}.payment-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.payment-summary b{text-align:right}.change-card{align-items:flex-start;flex-direction:column;gap:5px}}.report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.report-range-actions{flex-wrap:wrap}.report-range-actions label{font-size:11px;color:#63736a;font-weight:600}.employee-report summary{flex-wrap:wrap}.employee-report-totals{display:grid;gap:4px;text-align:right;font-size:10px;color:#6b7b71}.employee-report-totals b{font-weight:600}@media(max-width:1050px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.report-range-actions{align-items:flex-start}.report-range-actions label{align-self:center}.report-range-actions input{flex:1;min-width:135px}.employee-report summary>strong{margin-right:45px}.activity-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar nav{direction:rtl}.mobile-accountant-nav{display:none}.nav-item{width:100%;justify-content:flex-start}.nav-user-management{margin-top:8px;border:1px solid #6d8b7b;background:#1b4036;color:#f0c988}.nav-user-management:hover,.nav-user-management.active{background:#315c4d;color:#fff}.central-monitor-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.central-monitor-nav{display:flex;justify-content:flex-start;align-items:center;gap:7px;margin:0 0 22px;padding:8px;border:1px solid #e4ebe4;border-radius:12px;background:#fff;direction:rtl}.central-monitor-nav-link{min-height:39px;padding:8px 15px;border:1px solid transparent;border-radius:8px;background:transparent;color:#607269;font-size:12px;font-weight:600;white-space:nowrap}.central-monitor-nav-link:hover{background:#f1f6f1;color:#174d40}.central-monitor-nav-link.active{border-color:#d8e6db;background:#e7f1ec;color:#174d40;box-shadow:inset 0 -2px #f0c988}.central-monitor-filters label{font-size:11px;color:#63736a;font-weight:600}.central-monitor-filters select,.central-monitor-filters input{min-height:38px;padding:7px 9px;border:1px solid #dfe7df;border-radius:8px;background:#fff;color:var(--ink)}.central-branch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.central-branch-card{display:grid;gap:5px;padding:15px;min-width:0;width:100%;border:1px solid transparent;text-align:right;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.central-branch-card:hover,.central-branch-card:focus-visible{border-color:#81aa8c;background:#f7faf6;transform:translateY(-1px)}.central-branch-card.selected{border-color:#56836a;background:#edf5ee;box-shadow:0 0 0 2px #56836a20}.central-branch-card b{color:var(--ink);font-size:14px}.central-branch-card span{color:#718078;font-size:11px;line-height:1.7}.central-branch-card .central-branch-card-hint{margin-top:3px;color:#287150;font-weight:700}.central-selected-branch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin:0 0 16px;border-right:4px solid #56836a}.central-selected-branch>div{display:grid;gap:4px}.central-selected-branch strong{color:var(--ink);font-size:15px}.central-selected-branch>div>span:last-child{color:#718078;font-size:11px;line-height:1.7}.central-data-panel{padding:18px;margin:0 0 16px;min-width:0}.central-monitor-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.central-monitor-lists .central-data-panel{margin-bottom:16px}.central-data-panel td{white-space:nowrap}.central-data-panel .table-scroll{max-height:520px;overflow:auto}@media(max-width:1000px){.central-branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.central-monitor-filters{margin-top:12px}}@media(max-width:700px){.central-monitor-lists{grid-template-columns:1fr}.central-monitor-filters{display:grid;grid-template-columns:auto minmax(0,1fr)}.central-monitor-filters input,.central-monitor-filters select{width:100%}.central-monitor-nav{gap:4px;padding:5px;overflow-x:auto}.central-monitor-nav-link{flex:1;padding:8px 5px;font-size:10px}}@media(max-width:540px){.central-branch-cards{grid-template-columns:1fr}.central-data-panel{padding:14px}}@media(max-width:540px){.central-selected-branch{align-items:flex-start;flex-direction:column}}.user-branch-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.user-branch-filter{min-width:0;min-height:54px;padding:10px 12px;border:1px solid #e5ebe5;border-radius:10px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:right;font-size:12px}.user-branch-filter:hover,.user-branch-filter.selected{border-color:#6b9b7c;background:#eef5ef;color:#174d40}.user-branch-filter span{color:#78877e;font-size:10px;white-space:nowrap}.user-branch-filter b{font-size:12px}.central-delete-sale{padding:7px 10px;color:#a3413b}.central-delete-sale:hover{background:#fff1ef;color:#8f2f2a}@media(max-width:600px){.user-branch-filters{grid-template-columns:1fr}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(ellipse at 12% 10%,#e0ece3 0,transparent 36%),linear-gradient(145deg,#f5f7f3,#edf1eb)}.auth-card{width:min(920px,100%);min-height:570px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);overflow:hidden;border:1px solid #e6ebe4;border-radius:22px;background:#fff;box-shadow:0 24px 70px #17372b1c}.auth-setup-card,.auth-status-card{display:block;width:min(520px,100%);min-height:0;padding:38px}.auth-setup-card>.auth-brand{padding:0 0 25px}.auth-setup-card>p{color:#7e8d84;font-size:12px;line-height:1.9}.auth-status-card{padding:50px}.auth-status-card>h1{margin-top:10px;font-size:20px}.auth-card>.auth-brand,.auth-card>.section-kicker,.auth-card>h1,.auth-card>.auth-intro,.auth-card>.auth-form,.auth-card>.auth-security-note{grid-column:1;padding-right:54px;padding-left:54px}.auth-card>.auth-brand{padding-top:48px;padding-bottom:24px}.auth-brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.auth-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e6f0e9;color:#245a45;font-size:23px;font-weight:700}.auth-brand b,.auth-brand small{display:block}.auth-brand b{font-size:16px}.auth-brand small{margin-top:3px;color:#8b9892;font-size:11px}.auth-card>.section-kicker{align-self:end;color:#9a7a4c}.auth-card>h1{margin:8px 0 0;color:#203a31;font-size:29px;font-weight:600;letter-spacing:-.04em}.auth-intro{margin:7px 0 0;color:#7e8d84;font-size:12px}.auth-form{display:grid;align-content:start;gap:15px;padding-top:24px}.auth-form label{display:grid;gap:7px;color:#4e6258;font-size:12px;font-weight:600}.auth-form input,.auth-form select{width:100%;min-height:46px;padding:10px 13px;border:1px solid #dfe7df;border-radius:9px;outline:0;background:#fbfcfa;color:#273d33;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s,background .18s}.auth-form input::placeholder{color:#a7b0aa}.auth-form input:focus,.auth-form select:focus{border-color:#6b9b7c;background:#fff;box-shadow:0 0 0 3px #5b987522}.auth-submit{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:9px;background:#174d40;color:#fff;font-size:13px;font-weight:600}.auth-submit:hover{background:#123d33}.auth-submit span{font-size:17px}.auth-message{min-height:0;color:#b3483f;font-size:11px;line-height:1.6}.auth-message:empty{display:none}.auth-security-note{display:flex;align-items:center;gap:8px;padding-top:16px;padding-bottom:34px;color:#74857b;font-size:11px}.auth-security-note span{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e8f4ec;color:#328253;font-weight:700}.auth-side-panel{grid-column:2;grid-row:1/7;display:flex;align-items:flex-end;min-height:570px;padding:42px;background:linear-gradient(155deg,#204e40,#14372f 72%);color:#fff;position:relative;overflow:hidden}.auth-side-panel:before,.auth-side-panel:after{content:"";position:absolute;border:1px solid #ffffff16;border-radius:50%;pointer-events:none}.auth-side-panel:before{width:410px;height:410px;top:-150px;left:-180px}.auth-side-panel:after{width:300px;height:300px;top:-95px;left:-125px}.auth-side-content{position:relative;z-index:1}.auth-side-mark{width:48px;height:48px;display:grid;place-items:center;margin-bottom:32px;border:1px solid #ffffff30;border-radius:15px;color:#f0c988;font-size:21px}.auth-side-content>.section-kicker{color:#d8bc88}.auth-side-content h2{margin:10px 0 12px;font-size:28px;line-height:1.55;font-weight:500}.auth-side-content p{max-width:290px;margin:0;color:#c1d1c9;font-size:12px;line-height:2}.auth-side-footer{display:flex;align-items:center;gap:8px;margin-top:55px;color:#c1d1c9;font-size:10px}.auth-side-footer span{width:7px;height:7px;border-radius:50%;background:#7bd2a0;box-shadow:0 0 0 4px #7bd2a022}@media(max-width:700px){.auth-shell{padding:18px}.auth-card{width:min(480px,100%);min-height:0;grid-template-columns:1fr;border-radius:17px}.auth-card>.auth-brand,.auth-card>.section-kicker,.auth-card>h1,.auth-card>.auth-intro,.auth-card>.auth-form,.auth-card>.auth-security-note{grid-column:1;padding-right:26px;padding-left:26px}.auth-card>.auth-brand{padding-top:28px;padding-bottom:20px}.auth-card>h1{font-size:25px}.auth-form{padding-top:20px}.auth-security-note{padding-bottom:24px}.auth-side-panel{display:none}.auth-setup-card,.auth-status-card{padding:28px}.auth-setup-card>.auth-brand{padding:0 0 20px}}.account-management-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.account-create-panel,.account-list-panel{padding:21px}.account-form select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #dfe7df;border-radius:8px;background:#fff;color:var(--ink)}.account-form-note{margin:2px 0;color:#77857e;font-size:11px;line-height:1.8}.account-form .button{justify-content:center}@media(max-width:850px){.account-management-grid{grid-template-columns:1fr}}.local-admin-warning{display:grid;gap:5px;margin:0 0 18px;padding:14px 16px;border:1px solid #efd6ac;border-radius:10px;background:#fff8ec;color:#815b25;font-size:12px;line-height:1.8}.local-admin-warning b{font-size:13px}.local-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.local-admin-panel{padding:21px;margin-bottom:18px;min-width:0}.local-admin-form{display:grid;gap:12px}.local-admin-form label{display:grid;gap:6px;color:#63736a;font-size:12px}.local-admin-form input,.local-admin-form select,.local-admin-form textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #dfe7df;border-radius:8px;background:#fff;color:var(--ink)}.local-admin-form textarea{resize:vertical;line-height:1.7}.local-admin-form input:focus,.local-admin-form select:focus,.local-admin-form textarea:focus{outline:0;border-color:#78a58d;box-shadow:0 0 0 3px #5b987522}.local-admin-form label small{color:#8b7150;font-size:10px;line-height:1.7}.local-admin-inline-warning{margin:0;padding:10px 12px}.branch-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.branch-name-list .button{grid-column:1/-1;justify-self:start}.local-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.local-users-panel .table-scroll{margin-top:4px}@media(max-width:850px){.local-admin-grid{grid-template-columns:1fr}}@media(max-width:540px){.branch-name-list{grid-template-columns:1fr}.branch-name-list .button{grid-column:auto}.local-admin-panel{padding:16px}}
