@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.usta-shift-dialog-backdrop{--usta-dialog-space: 16px;position:fixed;inset:0 0 auto;top:var(--usta-visible-top, 0px);height:100vh;height:var(--usta-visible-height, 100dvh);box-sizing:border-box;padding:max(var(--usta-dialog-space),env(safe-area-inset-top)) max(var(--usta-dialog-space),env(safe-area-inset-right)) max(var(--usta-dialog-space),env(safe-area-inset-bottom)) max(var(--usta-dialog-space),env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;z-index:1500;background:#0c1c148c;overflow:hidden}.usta-shift-dialog,.usta-shift-dialog *{box-sizing:border-box}.usta-shift-dialog{width:min(880px,100%);min-width:0;max-height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7e0;border-radius:20px;box-shadow:0 24px 80px #06190d45;color:#1c3025;overflow:hidden;outline:none;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.45}.usta-shift-dialog.is-compact{width:min(560px,100%)}.usta-shift-dialog-frame{display:flex;flex-direction:column;min-height:0;max-height:100%;margin:0;overflow:hidden}.usta-shift-dialog-header{flex:none;display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid #e1e9e4;background:#fff}.usta-shift-dialog-header>div{min-width:0;flex:1}.usta-shift-dialog-header h2{margin:0;color:#173c29;font-size:clamp(18px,2.2vw,23px);line-height:1.25}.usta-shift-dialog-header p{margin:6px 0 0;font-size:13px;color:#62746a;overflow-wrap:anywhere}.usta-shift-dialog .usta-shift-close{flex:none;display:grid;place-items:center;border:1px solid #dce6df;background:#f3f7f4;color:#385944;width:44px;height:44px;border-radius:12px;padding:0;cursor:pointer}.usta-shift-dialog .usta-shift-close svg{width:20px;height:20px}.usta-shift-dialog-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 24px;scroll-padding-block:16px}.usta-shift-dialog-footer{flex:none;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #dce7df;background:#f8fbf9}.usta-shift-dialog-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:11px 16px;border:1px solid #ccdad1;border-radius:11px;background:#fff;color:#314f3d;font:inherit;font-weight:700;line-height:1.3;cursor:pointer;overflow-wrap:anywhere;white-space:normal}.usta-shift-dialog-footer svg{flex:none;width:19px;height:19px}.usta-shift-dialog-footer .usta-shift-primary{background:#176b45;border-color:#176b45;color:#fff}.usta-shift-dialog-footer button:disabled{opacity:.5;cursor:not-allowed}.usta-shift-dialog :is(button,input,textarea,summary):focus-visible{outline:3px solid #7dba99;outline-offset:2px}.usta-shift-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.usta-shift-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.usta-shift-fields label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#2b4435;font-size:14px;font-weight:700}.usta-shift-fields :is(input,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;border:1px solid #c6d7cb;border-radius:11px;background:#fff;color:#182d20;padding:11px 12px;font:inherit;font-size:16px;font-weight:500;line-height:1.4}.usta-shift-fields textarea{resize:vertical;min-height:82px}.usta-shift-fields small{color:#63776b;font-size:12px;font-weight:400;line-height:1.45}.usta-shift-fields .usta-shift-input-error{color:#ad302e}.usta-shift-fields [aria-invalid=true]{border-color:#be4944}.usta-shift-expected{display:flex;flex-direction:column;justify-content:center;gap:8px;background:#edf7f1;border:1px solid #bcdcc8;border-radius:12px;padding:14px 16px;min-width:0}.usta-shift-expected span{color:#506e5b;font-size:13px}.usta-shift-expected output{color:#176b45;font-size:clamp(21px,2.4vw,27px);font-weight:800;overflow-wrap:anywhere}.usta-shift-reconciliation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px;border-radius:12px;background:#f3f7f4}.usta-shift-reconciliation>span{display:flex;flex-direction:column;min-width:0;gap:4px}.usta-shift-reconciliation small{color:#65766b;font-size:12px}.usta-shift-reconciliation b{font-size:20px;overflow-wrap:anywhere}.usta-shift-reconciliation .is-negative{color:#ad302e}.usta-shift-reconciliation .is-positive{color:#176b45}.usta-shift-details{margin-top:16px;border:1px solid #dae5dd;border-radius:12px;background:#fff}.usta-shift-details>summary{padding:13px 16px;min-height:46px;cursor:pointer;color:#245137;font-size:14px;font-weight:750}.usta-shift-dialog .shift-report-grid,.usta-shift-dialog .shift-report-grid.report{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.usta-shift-dialog .usta-shift-details .shift-report-grid{padding:0 14px 14px;margin-top:0}.usta-shift-dialog .shift-stat{min-width:0;border:1px solid #dce6df;background:#f4f8f5;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.usta-shift-dialog .shift-stat small{font-size:12px;line-height:1.4;color:#627568}.usta-shift-dialog .shift-stat b{font-size:17px;color:inherit;line-height:1.25;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usta-shift-dialog .shift-stat.strong{color:#15633d;border-color:#b9d8c5;background:#eaf6ee}.usta-shift-dialog .shift-money-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:0 0 18px}.usta-shift-dialog .shift-money-focus .shift-stat{background:#194f34;color:#fff;border-color:#194f34}.usta-shift-dialog .shift-money-focus .shift-stat small{color:#d5e8dd}.usta-shift-dialog .shift-money-focus .shift-stat:nth-child(3){background:#fff4df;color:#7f5310;border-color:#ebd09e}.usta-shift-dialog .shift-money-focus .shift-stat:nth-child(3) small{color:#856931}.usta-shift-dialog .shift-report-meta{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.usta-shift-dialog .shift-report-meta>span{padding:12px 14px;border:1px solid #dce6df;border-radius:12px;background:#fafcfb;display:flex;flex-direction:column;gap:5px;min-width:0}.usta-shift-dialog .shift-report-meta small{font-size:12px;color:#66796d}.usta-shift-dialog .shift-report-meta b{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.usta-shift-dialog .shift-report-meta .shift-id{font-size:12px!important}.usta-shift-dialog .shift-report-status{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:15px;background:#eaf6ee;border:1px solid #b9d8c5;border-radius:12px;color:#176b45}.usta-shift-dialog .shift-report-status svg{flex:none;width:24px;height:24px}.usta-shift-dialog .shift-report-status>div{display:flex;flex-direction:column;gap:4px;min-width:0}.usta-shift-dialog .shift-report-status b{font-size:15px}.usta-shift-dialog .shift-report-status small{font-size:12px;color:#587361}.usta-shift-dialog .shift-report-note{margin:16px 0 0;padding:14px;border:1px solid #ebd9ac;border-radius:12px;background:#fff8e9;display:flex;flex-direction:column;gap:6px}.usta-shift-dialog .shift-report-note small{font-size:12px;color:#7b673c}.usta-shift-dialog .shift-report-note b{font-size:14px;color:#5e4c27;overflow-wrap:anywhere;white-space:pre-wrap}.shift-bar{flex-wrap:wrap}.shift-bar>div:first-child{min-width:0}.shift-bar>div:first-child>span{min-width:0;overflow-wrap:anywhere}.shift-bar .shift-live{flex-wrap:wrap;min-width:0;max-width:100%;overflow:visible}.shift-bar .shift-live>span{min-width:0;display:flex}.shift-bar .shift-live button{min-height:44px;white-space:normal}@media(max-width:760px){.usta-shift-dialog-backdrop{--usta-dialog-space: 10px}.usta-shift-dialog-header,.usta-shift-dialog-body{padding:16px}.usta-shift-dialog-footer{padding:12px 16px}.usta-shift-dialog .shift-report-grid,.usta-shift-dialog .shift-report-grid.report{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.usta-shift-dialog-backdrop{--usta-dialog-space: 8px}.usta-shift-dialog{border-radius:16px}.usta-shift-fields.two,.usta-shift-dialog .shift-money-focus{grid-template-columns:minmax(0,1fr)}.usta-shift-dialog .shift-money-focus .shift-stat{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px}.usta-shift-dialog .shift-money-focus .shift-stat b{max-width:165px;text-align:right}.usta-shift-dialog .shift-report-meta{grid-template-columns:minmax(0,1fr)}.usta-shift-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.usta-shift-dialog-footer button{padding:10px 8px;font-size:13px}.shift-bar .shift-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.shift-bar .shift-live>span{border-right:0;padding:0}.shift-bar .shift-live>button{grid-column:1 / -1;width:100%;margin-left:0}}@media(max-width:370px){.usta-shift-dialog .shift-report-grid,.usta-shift-dialog .shift-report-grid.report{grid-template-columns:minmax(0,1fr)}.usta-shift-dialog-header,.usta-shift-dialog-body{padding:12px}}@media(max-height:500px){.usta-shift-dialog-backdrop{--usta-dialog-space: 6px}.usta-shift-dialog-header{padding:10px 14px;gap:8px}.usta-shift-dialog-header p{font-size:12px;margin-top:3px}.usta-shift-dialog-body{padding:12px 14px}.usta-shift-dialog-footer{padding:8px 12px}}.usta-cc-toolbar{margin:16px 16px 0;padding:16px 18px;border:1px solid #d5e4dc;border-radius:16px;background:#fff;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0;color:#173b2b}.usta-cc-toolbar *,.usta-cc *{box-sizing:border-box}.usta-cc-brand{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.usta-cc-brand>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#e9f4ee;color:#166345;flex:none}.usta-cc-brand>div{display:flex;flex-direction:column;gap:4px}.usta-cc-brand b{font-size:18px}.usta-cc-brand small,.usta-cc-balance small{font-size:12px;color:#687b70}.usta-cc-balance{display:flex;flex-direction:column;gap:4px;margin-left:auto;font-variant-numeric:tabular-nums}.usta-cc-balance strong{font-size:24px;line-height:1.2}.usta-cc-toolbar>p{flex-basis:100%;margin:0}.usta-cc-toolbar button,.usta-cc button{min-height:44px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ceddd4;border-radius:10px;background:#fff;font-size:14px;font-weight:700;color:#174d36;cursor:pointer;line-height:1.35;white-space:normal}.usta-cc-toolbar button svg,.usta-cc button svg{width:18px;height:18px;flex:none}.usta-cc-toolbar .usta-cc-primary,.usta-cc .usta-cc-primary{background:#166b48;color:#fff;border-color:#166b48}.usta-cc button:disabled,.usta-cc-toolbar button:disabled{opacity:.48;cursor:not-allowed}.usta-cc button:focus-visible,.usta-cc input:focus-visible,.usta-cc textarea:focus-visible,.usta-cc select:focus-visible,.usta-cc-toolbar button:focus-visible{outline:3px solid #6cae8c;outline-offset:2px}.usta-cc{font-size:14px;line-height:1.5;min-width:0;color:#1d3428}.usta-cc h3{font-size:17px;line-height:1.3;margin:0 0 12px}.usta-cc p{margin:10px 0}.usta-cc-hint{color:#667b6f;font-size:13px;line-height:1.5}.usta-cc-warning{padding:12px 14px;background:#fff8e8;color:#7b5815;border:1px solid #efd39a;border-radius:10px;font-size:13px;overflow-wrap:anywhere}.usta-cc-error{padding:12px 14px;color:#9b2d28;border:1px solid #eecac4;border-radius:10px;background:#fff1ee;overflow-wrap:anywhere}.usta-cc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.usta-cc-kpis>div{background:#f3f7f4;border:1px solid #dce6df;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.usta-cc-kpis>div.is-primary{background:#154932;color:#fff;border-color:#154932}.usta-cc-kpis small{font-size:12px;color:#687d70}.usta-cc-kpis .is-primary small{color:#d0e8da}.usta-cc-kpis b{font-size:23px;line-height:1.2;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usta-cc-breakdown{border:1px solid #dae5dc;border-radius:12px;margin:14px 0;overflow:hidden}.usta-cc-breakdown>summary{min-height:44px;padding:12px 14px;font-weight:700;cursor:pointer}.usta-cc-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e3ebe6;font-size:13px}.usta-cc-breakdown b{white-space:nowrap;font-variant-numeric:tabular-nums}.usta-cc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.usta-cc-wide{grid-column:1/-1}.usta-cc-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:650;color:#254b36}.usta-cc-field input,.usta-cc-field textarea,.usta-cc-field select{border:1px solid #cbdcd1;border-radius:10px;min-height:48px;background:#fff;padding:11px 12px;max-width:100%;width:100%;min-width:0;color:#1a3327;font:inherit;font-size:16px}.usta-cc-field input[aria-invalid=true]{border-color:#bd463c}.usta-cc-field textarea{resize:vertical;min-height:76px}.usta-cc-field small{font-size:12px;font-weight:400;color:#708175}.usta-cc-count{padding:14px;display:flex;flex-direction:column;gap:6px;border-radius:12px;background:#f2f7f4}.usta-cc-count small{font-size:13px;color:#687c70}.usta-cc-count b{font-size:25px}.usta-cc-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:14px 0}.usta-cc-actions-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.usta-cc-move{border:1px solid #bdd6c7;padding:16px;background:#f9fcfa;border-radius:12px;margin:16px 0}.usta-cc-move fieldset{padding:0;margin:0;border:0;min-width:0}.usta-cc-setup{padding:16px;background:#f8fbf9;border:1px solid #dbe6df;border-radius:12px;margin:12px 0}.usta-cc-setup>.usta-cc-primary{margin-top:14px}.usta-cc-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.usta-cc-check input{width:20px;height:20px;flex:none}.usta-cc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 10px}.usta-cc-section-head h3{margin:0}.usta-cc-table{max-width:100%;overflow:auto;border:1px solid #e0e9e3;border-radius:10px;margin-bottom:14px}.usta-cc-table table{width:100%;border-collapse:collapse;min-width:770px;font-size:13px;background:#fff}.usta-cc-table th{font-size:12px;font-weight:700;background:#f2f7f4;white-space:nowrap;text-align:left}.usta-cc-table th,.usta-cc-table td{padding:10px 12px;border-bottom:1px solid #e3ebe6;vertical-align:top}.usta-cc-table td:nth-child(1){white-space:nowrap;font-size:11px;color:#6a7e71}.usta-cc-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.usta-cc-table td:nth-child(6){min-width:180px;max-width:280px;overflow-wrap:anywhere;white-space:normal}.usta-cc-table small{display:block;color:#7a826c;font-size:11px}.usta-cc-table .is-out{color:#a54f1f}.usta-cc-table .is-in{color:#176b45}.usta-cc-table button{font-size:12px;padding:8px 10px;min-height:40px}@media(max-width:760px){.usta-cc-toolbar{margin:10px 10px 0;padding:14px;gap:12px}.usta-cc-brand{min-width:160px}.usta-cc-balance strong{font-size:20px}.usta-cc-kpis{grid-template-columns:1fr 1fr}.usta-cc-kpis>.is-primary{grid-column:1/-1}.usta-cc-kpis b{font-size:21px}}@media(max-width:500px){.usta-cc-toolbar>.usta-cc-primary{width:100%}.usta-cc-form-grid,.usta-cc-actions-three{grid-template-columns:1fr}.usta-cc-actions-three>button{width:100%}.usta-cc-breakdown>div{gap:8px;font-size:12px}.usta-cc-move{padding:12px}.usta-cc-kpis>div{padding:12px}.usta-cc-kpis b{font-size:19px}}.usta-cc-entries{display:flex;flex-direction:column;gap:10px;margin:12px 0 16px}.usta-cc-entries>article{padding:14px;border:1px solid #dce7df;border-radius:12px;background:#fff;min-width:0}.usta-cc-entry-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.usta-cc-entry-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.usta-cc-entry-head b{font-size:15px;overflow-wrap:anywhere}.usta-cc-entry-head small{font-size:12px;color:#6c8073}.usta-cc-entry-head strong{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.usta-cc-entries .is-out{color:#a14e28}.usta-cc-entries .is-in{color:#166b48}.usta-cc .usta-cc-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin:8px 0;font-size:12px;color:#718378}.usta-cc-entry-note{display:flex;justify-content:space-between;align-items:center;gap:12px}.usta-cc-entry-note>span{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;flex:1}.usta-cc-entry-note button{font-size:12px;max-width:180px;flex:none}@media(max-width:500px){.usta-cc-entry-note{flex-direction:column;align-items:stretch}.usta-cc-entry-note button{max-width:none;align-self:flex-end}.usta-cc-entry-head strong{font-size:16px}.usta-cc-entries>article{padding:12px}}.usta-cc-supervision{border:1px solid #c9dcd0;background:#f8fcf9;border-radius:14px;padding:15px;margin:12px 0 18px}.usta-cc-supervision>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.usta-cc-supervision>header>div{display:flex;align-items:center;gap:10px}.usta-cc-supervision>header svg{width:22px;color:#9a5d08}.usta-cc-supervision>header span{display:flex;flex-direction:column}.usta-cc-supervision>header h3{margin:0}.usta-cc-supervision>header p{margin:2px 0 0;color:#6b7b71;font-size:12px}.usta-cc-supervision>article{border:1px solid #d8e5dc;background:#fff;border-radius:12px;padding:14px;margin-top:10px}.usta-cc-open-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.usta-cc-open-head>span{display:flex;flex-direction:column;gap:3px}.usta-cc-open-head b{font-size:16px}.usta-cc-open-head small{font-size:11px;color:#6f8075}.usta-cc-open-head em{font-style:normal;font-size:10px;font-weight:800;color:#8b5708;background:#fff1d5;border-radius:999px;padding:5px 8px}.usta-cc-open-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.usta-cc-open-money>span{display:flex;flex-direction:column;gap:4px;background:#f3f7f4;border-radius:9px;padding:10px}.usta-cc-open-money small{font-size:10px;color:#6b7b71}.usta-cc-open-money b{font-size:15px}.usta-cc .usta-cc-force{background:#9f332a;color:#fff;border-color:#9f332a}.usta-cc-force-form{border-top:1px dashed #c9d9cf;margin-top:14px;padding-top:14px}.usta-cc-force-form h3{margin:0}@media(max-width:760px){.usta-cc-open-money{grid-template-columns:1fr 1fr}.usta-cc-supervision>header{align-items:flex-start;flex-direction:column}.usta-cc-supervision>header>button{width:100%}}@media(max-width:460px){.usta-cc-open-money{grid-template-columns:1fr}}.usta-cc-success{padding:12px 14px;border:1px solid #9acdaf;background:#eaf8ef;color:#145b35;border-radius:10px;font-weight:700}.cash-fact-money{margin:10px 0 16px;border-radius:20px;padding:16px;color:#fff;background:linear-gradient(135deg,#10291d,#176b45);box-shadow:0 12px 30px #10291d2e}.cash-fact-money.is-closed{background:#eef4f0;color:#10291d;border:1px solid #dce8df;box-shadow:none}.cash-fact-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cash-fact-head small{display:block;font-size:11px;font-weight:900;letter-spacing:.45px;text-transform:uppercase;color:#d9f5e6;margin-bottom:5px}.cash-fact-money.is-closed .cash-fact-head small{color:#6b7b70}.cash-fact-head b{display:block;font-size:30px;line-height:1;font-weight:900}.cash-fact-head strong{background:#fff2;border:1px solid #ffffff35;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;white-space:nowrap}.cash-fact-money.is-closed .cash-fact-head strong{background:#fff;border-color:#dce8df;color:#6b7b70}.cash-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-fact-grid span{background:#ffffff18;border:1px solid #ffffff25;border-radius:14px;padding:10px 12px;min-width:0}.cash-fact-money.is-closed .cash-fact-grid span{background:#fff;border-color:#dce8df}.cash-fact-grid small{display:block;font-size:10px;color:#d9f5e6;font-weight:800;margin-bottom:4px}.cash-fact-money.is-closed .cash-fact-grid small{color:#6b7b70}.cash-fact-grid b{display:block;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.cash-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cash-fact-head{align-items:flex-start;flex-direction:column}.cash-fact-grid{grid-template-columns:1fr}.cash-fact-head b{font-size:24px}}.app{display:flex;min-height:100vh}.side{position:fixed;inset:0 auto 0 0;width:250px;background:#10291d;color:#fff;z-index:40;display:flex;flex-direction:column}.brand{height:76px;padding:0 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #ffffff17}.brand>span{width:42px;height:42px;border-radius:12px;background:#fff;color:var(--green);display:grid;place-items:center}.brand svg{width:24px}.brand>div{display:flex;flex-direction:column}.brand b{font-size:16px;letter-spacing:.5px}.brand small{font-size:8px;letter-spacing:.8px;color:#acc8b9;margin-top:3px}.brand>button{display:none;margin-left:auto;border:0;background:none;color:#fff}.side nav{padding:18px 10px;display:flex;flex-direction:column;gap:5px;flex:1;min-height:0;overflow-y:auto}.side nav button{border:0;background:none;color:#b7cabe;border-radius:9px;padding:11px 12px;display:flex;align-items:center;gap:11px;text-align:left;font-weight:600;font-size:13px}.side nav button:hover{background:#ffffff10;color:#fff}.side nav button.active{background:#fff;color:var(--green);box-shadow:0 7px 20px #06170d66}.side nav svg{width:19px}.side nav i{font-style:normal;margin-left:auto;background:#2a835a;color:#fff;border-radius:15px;padding:2px 7px;font-size:10px}.side nav i.warn{background:#d38725}.side-bottom{margin-top:auto;padding:18px;border-top:1px solid #ffffff17}.shop-link{display:flex;align-items:center;gap:8px;color:#c4d9cc;text-decoration:none;font-size:10px;font-weight:700;padding:9px 0;margin-bottom:10px}.shop-link svg{width:17px}.connection{font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px}.connection i{width:8px;height:8px;background:#47d889;border-radius:50%;box-shadow:0 0 0 4px #46d88920}.connection i.offline{background:#e0a13e;box-shadow:0 0 0 4px #e0a13e20}.side-bottom small{display:block;color:#89aa98;font-size:9px;margin-top:8px;line-height:1.5}.page{margin-left:250px;width:calc(100% - 250px)}.top{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:20}.top>div:first-of-type{display:flex;flex-direction:column}.top>div>b{font-size:15px}.top>div>small{color:var(--muted);font-size:10px;margin-top:4px}.hamb{display:none;border:0;background:none}.user{margin-left:auto;display:flex;align-items:center;gap:9px}.user>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#e1f0e7;color:var(--green);font-weight:800;font-size:12px}.user>div{display:flex;flex-direction:column}.user b{font-size:11px}.user small{font-size:9px;color:var(--muted);margin-top:3px}.password-change,.logout{border:1px solid #dce5df;background:#fff;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.password-change{color:#176b45}.logout{color:#66756c}.password-change svg,.logout svg{width:16px}.shade{display:none}@media(max-width:800px){.side{transform:translate(-100%);transition:.2s;width:min(290px,86vw)}.side.open{transform:none}.brand>button{display:block}.shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:35}.page{margin-left:0;width:100%}.hamb{display:block;margin-right:10px}.user{gap:5px}.user>div{display:none}}@media(max-width:500px){.top{height:64px;padding:0 12px}.top>div>small{display:none}.top>div:first-of-type{min-width:0}.top>div:first-of-type>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.password-change,.logout{width:32px;height:32px}.user>span{display:none}}.lang-switch{border:1px solid #dce5df;background:#fff;border-radius:8px;height:34px;padding:0 8px;display:flex;align-items:center;gap:4px;color:#176b45}.lang-switch svg{width:15px}.lang-switch b{font-size:9px}@media(max-width:520px){.lang-switch b{display:none}.lang-switch{width:32px;justify-content:center;padding:0}}.branch-switch{height:34px;max-width:190px;padding:0 9px;border:1px solid #dce5df;background:#fff;border-radius:8px;display:flex;align-items:center;gap:6px;color:#176b45}.branch-switch svg{width:15px;min-width:15px}.branch-switch select{min-width:0;max-width:155px;border:0;outline:0;background:transparent;color:#315344;font-size:11px;font-weight:700;cursor:pointer}.branch-switch select:disabled{cursor:default;opacity:.75}@media(max-width:800px){.branch-switch{max-width:130px}.branch-switch select{max-width:98px}}@media(max-width:520px){.branch-switch{max-width:100px;padding:0 6px}.branch-switch svg{display:none}.branch-switch select{max-width:86px;font-size:10px}}.brand{padding:0 16px}.brand-logo-img{display:block;width:190px;max-width:100%;height:54px;object-fit:contain;object-position:left center}@media(max-width:800px){.brand-logo-img{width:180px;height:50px}}@media(max-width:500px){.brand-logo-img{width:165px;height:46px}}.director-section-tabs{display:flex;align-items:center;gap:8px;padding:10px 28px;border-bottom:1px solid #dce7e1;background:#f7faf8}.director-section-tabs>b{color:#718078;font-size:10px}.director-section-tabs button{display:flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #d7e4de;border-radius:10px;background:#fff;color:#385a4b;font-weight:800;cursor:pointer}.director-section-tabs button svg{width:15px}.director-section-tabs button.active{border-color:#08724c;background:#08724c;color:#fff}@media(max-width:700px){.director-section-tabs{padding:9px 14px}.director-section-tabs button{flex:1;justify-content:center}}.barcode-scanner{margin:12px 0;padding:11px;border:1px solid #cbd9d0;border-radius:11px;background:linear-gradient(135deg,#f7fbf8,#edf6f0)}.barcode-scanner-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.barcode-scanner-title>span{display:flex;align-items:center;gap:7px;color:#176b45}.barcode-scanner-title svg{width:17px;height:17px}.barcode-scanner-title b{font-size:10px}.barcode-scanner-title small{font-size:8px;color:#68786e}.barcode-scanner-control{height:42px;display:flex;align-items:center;gap:7px;border:1px solid #b8cbbf;border-radius:9px;background:#fff;padding:0 6px 0 10px}.barcode-scanner-control>svg{width:19px;color:#176b45}.barcode-scanner-control input{min-width:0;flex:1;border:0;outline:0;font-size:14px;font-weight:800;letter-spacing:.04em;background:transparent}.barcode-scanner-control button{border:0;border-radius:7px;background:#176b45;color:#fff;padding:8px 10px;font-size:9px;font-weight:800;white-space:nowrap}.barcode-scanner-control button:disabled{background:#aebbb3}.barcode-scanner-result{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:800}.barcode-scanner-result svg{width:15px;height:15px}.barcode-scanner.success{border-color:#90c2a3;background:#edf8f1}.barcode-scanner.success .barcode-scanner-result{color:#176b45}.barcode-scanner.error{border-color:#e7b7ae;background:#fff5f3}.barcode-scanner.error .barcode-scanner-result{color:#a3352a}@media(max-width:560px){.barcode-scanner-title{align-items:flex-start;flex-direction:column}.barcode-scanner-control{height:auto;min-height:42px;flex-wrap:wrap;padding:7px}.barcode-scanner-control input{width:calc(100% - 30px);flex:none}.barcode-scanner-control button{width:100%}}.shift-bar{margin:0 0 12px;background:#113c29;color:#fff;border-radius:12px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.shift-bar>div:first-child{display:flex;align-items:center;gap:9px}.shift-bar svg{width:20px}.shift-bar span{display:flex;flex-direction:column;gap:3px}.shift-bar b{font-size:11px}.shift-bar small{font-size:8px;color:#bcd6c7;display:flex;align-items:center;gap:4px}.shift-bar small svg{width:11px}.shift-live{display:flex;align-items:center;gap:14px}.shift-live>span{padding-right:14px;border-right:1px solid #ffffff20}.shift-live>span b{font-size:12px}.shift-bar button{border:0;background:#fff;color:#176b45;border-radius:8px;padding:9px 12px;font-weight:800;font-size:10px}.shift-closed{background:#fff7e8;color:#694609;border:1px solid #ead39f}.shift-closed small{color:#876c37}.shift-closed button{background:#176b45;color:#fff}.shift-modal{width:min(680px,calc(100vw - 24px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0004}.shift-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.shift-modal h2{margin:0 0 5px;font-size:19px}.shift-modal header p{margin:0;color:var(--muted);font-size:10px}.shift-modal header button{border:0;background:#eef3ef;border-radius:8px;width:33px;height:33px}.shift-modal header svg{width:17px}.shift-form{padding:18px 20px}.shift-form.two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.shift-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800}.shift-form input{border:1px solid #cad7ce;border-radius:9px;padding:11px;outline:0}.shift-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efe7}.shift-form small{font-size:9px;color:var(--muted);font-weight:500}.shift-modal>footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;justify-content:flex-end;gap:8px}.shift-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-weight:800;display:flex;gap:6px;align-items:center}.shift-modal>footer svg{width:16px}.shift-report-grid{padding:18px 20px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shift-report-grid.report{padding-bottom:18px;grid-template-columns:repeat(3,1fr)}.shift-stat{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:10px;padding:11px;display:flex;flex-direction:column;gap:5px}.shift-stat small{font-size:8px;color:var(--muted)}.shift-stat b{font-size:13px}.shift-stat.strong{background:#e8f5ed;border-color:#b8d7c4;color:#176b45}.shift-close-summary{margin:0 20px 18px;padding:13px;background:#f1f6f3;border-radius:11px;display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:center}.shift-close-summary>svg{color:#176b45}.shift-close-summary span{display:flex;flex-direction:column;gap:4px}.shift-close-summary small{font-size:8px;color:var(--muted)}.shift-close-summary b{font-size:15px}.shift-close-summary .positive{color:#176b45}.shift-close-summary .negative{color:#b72d2d}@media(max-width:800px){.shift-bar{align-items:flex-start;flex-direction:column}.shift-live{width:100%;overflow:auto}.shift-live button{margin-left:auto;white-space:nowrap}.shift-report-grid,.shift-report-grid.report{grid-template-columns:1fr 1fr}.shift-form.two{grid-template-columns:1fr}}@media(max-width:480px){.shift-live>span{display:none}.shift-report-grid,.shift-report-grid.report{grid-template-columns:1fr}.shift-close-summary{grid-template-columns:auto 1fr}.shift-close-summary span:last-child{grid-column:2}}.shift-report-status{margin:18px 20px 0;padding:14px 16px;border:1px solid #b9d9c6;background:#ebf7ef;border-radius:12px;display:flex;align-items:center;gap:11px;color:#176b45}.shift-report-status>svg{width:24px;height:24px;flex:0 0 auto}.shift-report-status>div{display:flex;flex-direction:column;gap:4px}.shift-report-status b{font-size:12px}.shift-report-status small{font-size:9px;color:#5f7667}.shift-report-meta{padding:16px 20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shift-report-meta>span{border:1px solid #e0e7e2;background:#fafcfb;border-radius:10px;padding:10px 11px;display:flex;flex-direction:column;gap:4px;min-width:0}.shift-report-meta small{font-size:8px;color:var(--muted)}.shift-report-meta b{font-size:10px;overflow-wrap:anywhere}.shift-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px!important}.open-report-grid{padding-top:12px}.shift-report-note{margin:0 20px 18px;padding:11px 12px;border-radius:10px;background:#fff8e8;border:1px solid #efd9a7;display:flex;flex-direction:column;gap:5px}.shift-report-note small{font-size:8px;color:#8c6b31}.shift-report-note b{font-size:10px;color:#5b431c}@media(max-width:520px){.shift-report-meta,.shift-open-report .shift-report-grid.report{grid-template-columns:1fr}.shift-modal>footer{flex-wrap:wrap}.shift-modal>footer button{flex:1;justify-content:center}}.shift-money-focus{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 12px}.shift-money-focus .shift-stat{background:linear-gradient(135deg,#153c29,#24764f);color:#fff;border-color:#153c29}.shift-money-focus .shift-stat small{color:#cce2d5}.shift-money-focus .shift-stat:nth-child(3){background:linear-gradient(135deg,#7e5713,#b37a16);border-color:#8d6012}@media(max-width:620px){.shift-money-focus{grid-template-columns:1fr}}.pos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;padding:16px;max-width:1700px;margin:auto}.catalog{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;min-width:0}.result{display:flex;justify-content:space-between;font-size:11px;margin:18px 0 11px}.result span{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cards article{border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:.2s}.cards article:hover{transform:translateY(-2px);box-shadow:0 10px 25px #183c2920}.cards article.off{opacity:.65}.photo{height:137px;position:relative;background:#eef1ef}.photo img{width:100%;height:100%;object-fit:cover}.photo>span{position:absolute;top:8px;left:8px;background:#e1f2e7;color:var(--green);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.photo>span.amber{background:#fff0d6;color:var(--amber)}.photo>span.red{background:#ffe2e2;color:var(--red)}.photo button{position:absolute;right:8px;top:8px;border:0;background:#ffffffed;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.photo svg{width:14px}.card-body{padding:12px}.card-body>small{color:var(--green);text-transform:uppercase;font-weight:700;font-size:8px}.card-body h3{font-size:13px;margin:6px 0 9px;min-height:34px;line-height:1.35}.card-body p{margin:4px 0;color:var(--muted);font-size:9px;display:flex;gap:5px;align-items:center}.card-body p svg{width:11px;height:11px}.card-body footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ee;margin-top:10px;padding-top:10px}.card-body footer>div{display:flex;flex-direction:column}.card-body footer b{font-size:15px}.card-body footer small{font-size:9px;color:var(--muted)}.card-body footer button{border:0;background:var(--green);color:#fff;padding:7px 9px;border-radius:7px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.card-body footer button:disabled{background:#bec7c1;cursor:not-allowed}.card-body footer svg{width:14px}.card-body footer .min-price{color:#a15b00;font-weight:850;margin-top:3px;font-size:8px;line-height:1.25}.cart{background:#fff;border:1px solid var(--line);border-radius:15px;position:sticky;top:92px;height:calc(100vh - 108px);display:flex;flex-direction:column;overflow:hidden}.cart>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.cart>header>div{display:flex;gap:8px;align-items:center}.cart h2{font-size:17px;margin:0}.cart header svg{color:var(--green);width:20px}.cart header>span{font-size:10px;background:var(--soft);padding:5px 8px;border-radius:15px}.lines{padding:8px 14px;overflow:auto;flex:1}.line{display:flex;gap:9px;padding:10px 0;border-bottom:1px solid #edf0ee}.line>img{width:50px;height:50px;border-radius:7px;object-fit:cover}.line>div{display:flex;flex-direction:column;min-width:0;flex:1}.line>div>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line>div>small{font-size:8px;color:var(--muted);margin-top:4px}.line p{display:flex;align-items:center;gap:6px;margin:6px 0 0}.line p button{width:22px;height:22px;border:1px solid var(--line);background:#fff;border-radius:5px;display:grid;place-items:center}.line p svg{width:11px}.line p span{font-size:9px;font-weight:700}.line>aside{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column}.line>aside button{border:0;background:none;color:#b86b6b}.line>aside svg{width:14px}.line>aside b{font-size:10px}.cart-empty{height:100%;display:grid;place-content:center;text-align:center;color:var(--muted)}.cart-empty svg{width:42px;height:42px;margin:auto;color:#b8c3bc}.cart-empty h3{font-size:14px;color:#243128;margin:11px 0 4px}.cart-empty p{font-size:10px;max-width:190px;line-height:1.5;margin:0}.cart>footer{padding:14px 16px;border-top:1px solid var(--line);background:#fafcfa}.payments{display:grid;grid-template-columns:1fr 1fr;gap:7px}.payments button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700}.payments button.active{background:#e3f0e8;border-color:#acd0bc;color:var(--green)}.payments button:disabled{opacity:.55;cursor:not-allowed}.payments svg{width:15px}.sum{display:grid;grid-template-columns:1fr auto;gap:8px;margin:13px 0;font-size:10px}.sum>*:nth-child(2n){text-align:right}.sum span{color:var(--muted)}.sum strong{font-size:15px;border-top:1px dashed #cdd6d0;padding-top:9px}.finish{border:0;background:var(--green);color:#fff;width:100%;padding:12px;border-radius:9px;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.finish:disabled{background:#bbc5be;cursor:not-allowed}.finish svg{width:18px}.sale-price-input{display:grid!important;grid-template-columns:auto 90px;align-items:center;gap:4px 8px;margin-top:7px}.sale-price-input>span{font-size:9px;font-weight:800;color:#33453a}.sale-price-input input{width:90px;border:1px solid #9fc7af;background:#f2faf5;color:#123d29;border-radius:7px;padding:6px 7px;font-size:12px;font-weight:900;text-align:right;outline:0}.sale-price-input input:focus{border-color:var(--green);box-shadow:0 0 0 3px #dff1e6}.sale-price-input small{grid-column:1/-1!important;margin:0!important;color:#6b7970!important;font-size:8px!important}.cash-fields{display:grid;grid-template-columns:1.25fr .75fr;gap:8px;margin:12px 0}.cash-fields label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:var(--muted);font-weight:700}.cash-fields input{width:100%;border:1px solid #cfdad2;border-radius:7px;background:#fff;padding:9px 10px;outline:0;font-size:12px;font-weight:800;color:#17231c}.cash-fields input:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efe7}.cash-fields>div{border:1px solid #b7d5c3;background:#e9f5ed;border-radius:7px;padding:9px;display:flex;flex-direction:column;justify-content:center;gap:5px}.cash-fields>div span{font-size:9px;color:var(--muted)}.cash-fields>div b{font-size:14px;color:var(--green)}.receipt-modal{width:min(760px,100%)}.receipt-preview{margin:18px auto;padding:18px;width:min(620px,calc(100% - 36px));background:#fff;border:1px solid #dfe7e1;border-radius:10px;box-shadow:0 8px 24px #193a2810}.receipt-brand{text-align:center;border-bottom:1px dashed #bdc9c0;padding-bottom:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.receipt-brand b{font-size:18px;letter-spacing:.5px}.receipt-brand small{font-size:10px;color:var(--muted)}.receipt-head,.receipt-row{display:grid;grid-template-columns:minmax(170px,1fr) 90px 100px 110px;gap:8px;align-items:start}.receipt-head{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800;border-bottom:1px solid #d8e1da;padding-bottom:8px}.receipt-row{font-size:10px;padding:10px 0;border-bottom:1px dotted #cbd6cd}.receipt-row>span:first-child{display:flex;flex-direction:column;gap:4px}.receipt-row small{font-size:8px;color:var(--muted)}.receipt-row>span:not(:first-child),.receipt-row>b,.receipt-head>span:not(:first-child){text-align:right}.receipt-total,.receipt-payment{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px}.receipt-total{margin-top:9px;border-top:1px solid #1b3125;font-size:16px}.receipt-payment{color:var(--muted)}.receipt-payment b{color:#17231c}.receipt-payment.change{color:var(--green);font-weight:800}.receipt-payment.change b{color:var(--green);font-size:16px}.receipt-modal>footer button{font-size:10px}.receipt-modal>footer svg{width:16px}@media(max-width:1100px){.pos{grid-template-columns:minmax(0,1fr) 330px}.cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media(max-width:800px){.pos{display:block;padding:8px}.catalog{padding:14px}.cart{position:relative;top:auto;height:auto;min-height:500px;margin-top:8px}.lines{max-height:400px}}@media(max-width:650px){.cash-fields{grid-template-columns:1fr}.receipt-preview{width:calc(100% - 24px);margin:12px auto;padding:12px;overflow:auto}.receipt-head,.receipt-row{grid-template-columns:minmax(130px,1fr) 62px 74px 86px;gap:5px}.receipt-modal>footer{padding:12px;flex-wrap:wrap}.receipt-modal>footer span{display:none}.receipt-modal>footer button{flex:1;justify-content:center}}@media(max-width:500px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.photo{height:110px}.card-body{padding:9px}.card-body h3{font-size:11px;min-height:31px}.card-body p:nth-of-type(2){display:none}.card-body footer button{font-size:0}.card-body footer b{font-size:13px}.result span{display:none}}.payments.three{grid-template-columns:repeat(3,1fr)}.payments button.debt.active{background:#fff4df;border-color:#e0bd77;color:#8a5800}.debt-sale-form{margin:10px 0;border:1px solid #ead8ab;background:#fffaf0;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.debt-sale-title{display:flex;align-items:center;gap:7px;color:#7a520e}.debt-sale-title>svg{width:18px}.debt-sale-title span{display:flex;flex-direction:column;gap:2px}.debt-sale-title b{font-size:10px}.debt-sale-title small{font-size:8px;color:#8a744c}.debt-sale-form label{display:flex;flex-direction:column;gap:4px;font-size:8px;font-weight:800;color:#5f5035}.debt-sale-form input{border:1px solid #dccb9f;background:#fff;border-radius:7px;padding:8px;outline:0;font-size:10px}.debt-sale-form input:focus{border-color:#b58a34;box-shadow:0 0 0 3px #f7e9c8}.debt-sale-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.debt-initial-method{display:grid;grid-template-columns:1fr 1fr;gap:6px}.debt-initial-method button{border:1px solid #dccb9f;background:#fff;border-radius:7px;padding:7px;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.debt-initial-method button.active{background:#f4e5bc;border-color:#c69b45;color:#6b4809}.debt-initial-method svg{width:13px}.debt-balance-preview{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #dac89c;padding-top:8px}.debt-balance-preview span{font-size:8px;color:#756447}.debt-balance-preview b{font-size:14px;color:#8a5800}@media(max-width:650px){.payments.three{grid-template-columns:1fr 1fr}.payments.three button:last-child{grid-column:1/-1}.debt-sale-row{grid-template-columns:1fr}}.card-body footer button.rental-add{background:#e9f3ff;color:#1760a8;border:1px solid #b9d4ee}.card-body footer button.rental-add:hover{background:#dcecff}.debt-compact{margin:10px 0;border:1px solid #ead09c;background:#fff9ec;border-radius:10px;padding:10px;display:flex;align-items:center;gap:9px}.debt-compact>svg{width:18px;color:#9b650d}.debt-compact>div{display:flex;flex-direction:column;min-width:0;flex:1}.debt-compact b{font-size:10px}.debt-compact small{font-size:8px;color:#826b48;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-compact button{border:1px solid #dfc28a;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;color:#7d520b}.debt-checkout-modal{width:min(700px,calc(100vw - 24px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #0005}.debt-checkout-modal>header{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.debt-checkout-modal>header>div{display:flex;gap:10px;align-items:flex-start}.debt-checkout-modal>header>div>span{width:38px;height:38px;border-radius:10px;background:#fff4db;color:#9f6708;display:grid;place-items:center}.debt-checkout-modal>header svg{width:18px}.debt-checkout-modal h2{margin:0;font-size:18px}.debt-checkout-modal header p{margin:4px 0 0;color:var(--muted);font-size:9px}.debt-checkout-modal header>button{border:0;background:#f0f4f1;border-radius:8px;width:34px;height:34px}.debt-checkout-warning{margin:12px 18px 0;background:#fff0ef;border:1px solid #efc5c0;color:#a1372b;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.debt-checkout-grid{padding:17px 19px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.debt-checkout-grid label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:800}.debt-checkout-grid label.wide{grid-column:1/-1}.debt-checkout-grid label>span{display:flex;align-items:center;gap:5px}.debt-checkout-grid label svg{width:13px}.debt-checkout-grid input,.debt-checkout-grid textarea{border:1px solid #ccd9d0;border-radius:9px;padding:10px;outline:0;font:inherit}.debt-checkout-grid textarea{min-height:74px;resize:vertical}.debt-checkout-grid input:focus,.debt-checkout-grid textarea:focus{border-color:#176b45;box-shadow:0 0 0 3px #e2f0e7}.debt-checkout-method{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.debt-checkout-method button{border:1px solid #d4dfd7;background:#fff;border-radius:8px;padding:9px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.debt-checkout-method button.active{background:#e8f5ed;color:#176b45;border-color:#afd0bb}.debt-checkout-method svg{width:14px}.debt-checkout-summary{margin:0 19px 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.debt-checkout-summary span{border:1px solid #e0e7e2;background:#f8faf9;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.debt-checkout-summary span.debt{background:#fff8e9;border-color:#ecd09d}.debt-checkout-summary small{font-size:8px;color:var(--muted)}.debt-checkout-summary b{font-size:13px}.debt-checkout-modal>footer{border-top:1px solid var(--line);padding:12px 19px;display:flex;justify-content:flex-end;gap:8px}.debt-checkout-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.debt-checkout-modal>footer button.primary{background:#176b45;border-color:#176b45;color:#fff;display:flex;align-items:center;gap:5px}.debt-checkout-modal>footer button:disabled{opacity:.45}.debt-checkout-modal>footer svg{width:14px}@media(max-width:620px){.debt-checkout-grid{grid-template-columns:1fr}.debt-checkout-grid label.wide,.debt-checkout-method{grid-column:1}.debt-checkout-summary{grid-template-columns:1fr}.debt-checkout-modal{max-height:92vh;overflow:auto}}.receipt-modal>footer button.xprinter-browser{border-color:#176b45;color:#176b45;background:#eef7f1;display:flex;align-items:center;gap:6px;font-weight:850}.debt-assist{position:fixed;right:18px;bottom:18px;z-index:80;width:min(410px,calc(100vw - 36px));max-height:72vh;overflow:auto;border:1px solid #cfe1d8;border-radius:18px;background:#fff;box-shadow:0 20px 60px #05362533;color:#123126}.debt-assist>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e6efea;background:#f5faf7;border-radius:18px 18px 0 0}.debt-assist-title{display:flex;align-items:center;gap:10px}.debt-assist-title>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#08754e;color:#fff}.debt-assist-title div{display:flex;flex-direction:column}.debt-assist-title strong{font-size:13px}.debt-assist-title small{margin-top:2px;color:#7d8d85;font-size:9px}.debt-assist-loader{width:18px;height:18px;border:2px solid #d4e6dc;border-top-color:#08754e;border-radius:50%;animation:debt-assist-spin .7s linear infinite}@keyframes debt-assist-spin{to{transform:rotate(360deg)}}.debt-assist-error,.debt-assist-new,.debt-assist-hint{display:flex;align-items:center;gap:9px;margin:12px;padding:12px;border-radius:11px;font-size:11px}.debt-assist-error{background:#fff0ed;color:#b44232}.debt-assist-new{background:#edf9f2;color:#08754e}.debt-assist-new>div{display:flex;flex-direction:column}.debt-assist-new small{margin-top:2px;color:#708279}.debt-assist-hint{color:#6d7e76;background:#f4f7f5}.debt-assist-customer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 12px 4px}.debt-assist-customer>div{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;background:#f4f8f6;border-radius:11px}.debt-assist-customer svg{color:#08754e;flex:0 0 auto}.debt-assist-customer span{min-width:0;display:flex;flex-direction:column}.debt-assist-customer small{color:#809087;font-size:9px}.debt-assist-customer strong{overflow:hidden;margin-top:2px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.debt-assist-warning{display:flex;align-items:center;gap:8px;margin:8px 12px;padding:10px;border:1px solid #f0c98d;border-radius:11px;background:#fff8eb;color:#8c5a10}.debt-assist-warning>div{flex:1;display:flex;flex-direction:column;font-size:10px}.debt-assist-warning span{margin-top:2px;font-weight:800}.debt-assist-warning button{border:0;border-radius:8px;padding:7px 9px;background:#8c5a10;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.debt-assist-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 12px 12px}.debt-assist-stats article{min-width:0;padding:10px;border-radius:11px;background:#eef7f2}.debt-assist-stats article.danger{background:#fff0ed}.debt-assist-stats article.projected{background:#e9f2ff}.debt-assist-stats small,.debt-assist-stats span{display:block;color:#788980;font-size:8px}.debt-assist-stats strong{display:block;margin:4px 0;font-size:12px}.debt-assist-history{padding:0 12px 12px}.debt-assist-history-head{display:flex;justify-content:space-between;padding:8px 0;font-size:10px}.debt-assist-history-head span{color:#87958e}.debt-assist-row{display:flex;align-items:center;gap:8px;min-height:47px;border-top:1px solid #edf2ef}.debt-assist-row.overdue b{color:#d54e39}.debt-assist-row-icon{flex:0 0 29px;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eef7f2;color:#08754e}.debt-assist-row-main{min-width:0;flex:1;display:flex;flex-direction:column}.debt-assist-row-main strong{font-size:10px}.debt-assist-row-main small{margin-top:2px;color:#829088;font-size:8px}.debt-assist-row>b{font-size:10px}@media(max-width:720px){.debt-assist{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:58vh}.debt-assist-stats{grid-template-columns:1fr}}.debt-assist-tools{display:flex;align-items:center;gap:8px}.debt-assist-close{width:35px;height:35px;display:grid;place-items:center;flex:0 0 35px;border:1px solid #d8e6df;border-radius:10px;background:#fff;color:#36584c;cursor:pointer;transition:.18s ease}.debt-assist-close:hover{background:#eef7f2;border-color:#add5c1;color:#08754e}.debt-assist-reopen{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #08754e;border-radius:999px;background:#08754e;color:#fff;box-shadow:0 14px 35px #0536253b;font-size:12px;font-weight:900;cursor:pointer}.debt-assist-reopen:hover{transform:translateY(-1px)}@media(max-width:720px){.debt-assist-reopen{right:10px;bottom:10px}}.price-label-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:16px;background:#07140dcc}.price-label-modal{width:min(680px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 70px #0005}.price-label-modal>header{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #dce6df}.price-label-modal h2{font-size:20px;margin:0}.price-label-modal header p{font-size:12px;color:#697b70;margin:5px 0 0}.price-label-modal header button{width:34px;height:34px;border:0;border-radius:9px;background:#eef3ef}.price-label-modal svg{width:18px}.label-format-controls{display:flex;gap:14px;padding:16px 20px}.label-format-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.label-format-controls input,.label-format-controls select{padding:9px;border:1px solid #cbd9d0;border-radius:8px;font:inherit}.label-format-controls input{width:82px}.label-preview-v2{padding:20px;display:grid;place-items:center;overflow:auto;background:#e8eeea}.label-preview-scale{zoom:2;box-shadow:0 3px 12px #0002}.price-label-note{margin:12px 20px;padding:11px;border:1px solid #e5d8aa;background:#fff9e7;border-radius:9px;color:#745c23;font-size:11px;line-height:1.6}.price-label-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 20px}.price-label-modal>footer button{padding:11px 14px;border:1px solid #ccd9d0;border-radius:9px;background:#fff;font-weight:700;display:flex;align-items:center;gap:7px}.price-label-modal>footer .price-label-print{background:#176b45;color:#fff;border-color:#176b45}.price-label-print:disabled{opacity:.45}.label-error{margin:10px 20px;padding:10px;background:#fff0ed;color:#922d24;border:1px solid #e3b7b0;border-radius:9px;font-size:12px}@media(max-width:540px){.label-format-controls{flex-wrap:wrap}.label-preview-scale{zoom:1.4}.price-label-modal>footer{flex-wrap:wrap}}.product-cell{display:flex;align-items:center;gap:9px;min-width:200px}.product-cell img{width:39px;height:39px;border-radius:7px;object-fit:cover}.product-cell>div{display:flex;flex-direction:column}.product-cell b{font-size:10px}.product-cell small{font-size:8px;color:var(--muted);margin-top:4px}.badge.amber{background:#fff0d9;color:var(--amber)}.badge.red{background:#ffe2e2;color:var(--red)}.inventory-tools{display:flex;justify-content:flex-end;margin:-10px 0 16px}.inventory-tools button{display:flex;align-items:center;gap:8px;border:1px solid #bfd1c6;background:#fff;color:#176b45;border-radius:10px;padding:10px 14px;font-weight:800}.inventory-tools svg{width:18px}.category-modal{width:min(650px,calc(100vw - 24px));max-height:90vh;overflow:auto;background:#fff;border-radius:18px}.category-modal>header{padding:21px 23px;border-bottom:1px solid #e1e8e3;display:flex;justify-content:space-between}.category-modal h2{margin:0 0 5px;font-size:22px}.category-modal p{margin:0;color:#6b7970;font-size:11px}.category-modal header button{border:0;background:#edf3ef;border-radius:8px;width:36px;height:36px}.category-modal header svg,.category-modal button svg{width:17px}.category-modal>form{padding:18px 23px;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:9px}.category-modal label{display:grid;gap:6px;font-size:11px;font-weight:800}.category-modal input{border:1px solid #cbd8d0;border-radius:9px;padding:11px}.category-modal form button{height:40px;border:1px solid #cbd8d0;background:#fff;border-radius:9px;padding:0 13px;display:flex;align-items:center;gap:6px;font-weight:750}.category-modal .portal-error{margin:0 23px 12px}.category-list{padding:0 23px 23px;display:grid;gap:8px}.category-list article{display:flex;justify-content:space-between;align-items:center;border:1px solid #dfe8e2;background:#f7faf8;border-radius:11px;padding:11px 13px}.category-list article b{font-size:12px}.category-list article>div{display:flex;gap:6px}.category-list article button{width:34px;height:34px;border:1px solid #cbd8d0;background:#fff;color:#176b45;border-radius:8px}.category-list article button.delete{color:#b52f2f;border-color:#eccaca}@media(max-width:650px){.category-modal>form{grid-template-columns:1fr}.category-modal form button{justify-content:center}.inventory-tools button{width:100%;justify-content:center}}.rental-editor-note{border:1px solid #b8d7c4;background:#edf7f1;border-radius:10px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;color:#176b45}.rental-editor-note>svg{width:19px;flex:0 0 auto}.rental-editor-note>span{display:flex;flex-direction:column;gap:4px}.rental-editor-note b{font-size:10px}.rental-editor-note small{font-size:8px;color:#60776a;line-height:1.5}.product-editor label small svg{width:13px;vertical-align:-3px}.category-list article>b{display:flex;align-items:center;gap:8px}.system-category{display:inline-flex;align-items:center;gap:4px;background:#e8f5ed;color:#176b45;border-radius:999px;padding:3px 7px;font-size:7px}.system-category svg{width:10px}.category-list article>div>svg{width:16px;color:#7d8c83;margin:6px}.rental-stock-summary{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #b9d5c4;background:#edf7f1;border-radius:11px}.rental-stock-summary>span{display:flex;align-items:center;gap:7px;margin-right:auto;color:#176b45}.rental-stock-summary>span svg{width:17px}.rental-stock-summary>span b{font-size:10px}.rental-stock-summary>div{min-width:86px;background:#fff;border:1px solid #dce9e0;border-radius:8px;padding:7px 9px;display:flex;flex-direction:column;gap:2px}.rental-stock-summary small{font-size:7px;color:var(--muted)}.rental-stock-summary strong{font-size:13px}.rental-inventory-table table{min-width:1080px}.rental-daily-price{color:#176b45}.rental-count{display:inline-block;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.rental-count.total{background:#eef2ef;color:#27362d}.rental-count.free{background:#e6f4eb;color:#176b45}.rental-count.free.warn{background:#fff0d9;color:#a86400}.rental-count.rented{background:#f1f3f2;color:#768078}.rental-count.rented.active{background:#eaf0ff;color:#365da8}.rental-table-empty{padding:22px;text-align:center;color:var(--muted);font-size:10px}@media(max-width:700px){.rental-stock-summary{overflow:auto}.rental-stock-summary>span{min-width:150px}.rental-stock-summary>div{min-width:78px}}.inventory-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.inventory-print-label{color:#8a6500;background:#fff8d8;border-color:#ead171}.inventory-print-label:hover{background:#ffd400;color:#111;border-color:#111}.barcode-editor-field>div{display:flex;align-items:center;border:1px solid #ced8d1;border-radius:8px;background:#fff;padding-left:9px}.barcode-editor-field>div>svg{width:16px;color:#176b45}.barcode-editor-field>div input{border:0!important;box-shadow:none!important;min-width:0;flex:1}.barcode-editor-field>div button{width:36px;align-self:stretch;border:0;border-left:1px solid #d7e1da;background:#eef6f1;color:#176b45;display:grid;place-items:center}.barcode-editor-field>div button svg{width:17px}.barcode-editor-field small{font-size:8px;color:#6c7a71}.barcode-editor-field small.scan-ready{color:#176b45;font-weight:800}.receive-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.receive-form,.receive-help,.receipt-history{background:#fff;border:1px solid var(--line);border-radius:14px}.receive-form{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.receive-form>header{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.receive-form>header>span{width:43px;height:43px;border-radius:10px;background:#e3f0e8;color:var(--green);display:grid;place-items:center}.receive-form header svg{width:21px}.receive-form h2,.receipt-history h2{font-size:16px;margin:0 0 4px}.receive-form header p,.receipt-history header p{font-size:9px;color:var(--muted);margin:0}.receive-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.receive-form input,.receive-form select{border:1px solid #ced8d1;border-radius:8px;padding:10px;outline:0}.receive-form input:focus,.receive-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efe7}.receive-form label:nth-of-type(3){grid-column:1/-1}.receive-two{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.receive-submit{grid-column:1/-1;border:0;background:var(--green);color:#fff;border-radius:9px;padding:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.receive-submit:disabled{opacity:.65}.receive-submit svg{width:19px}.receive-success{grid-column:1/-1;background:#e2f3e9;color:var(--green);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.receive-success svg{width:17px}.receive-help{padding:23px;align-self:start}.receive-help>svg{width:44px;height:44px;padding:10px;border-radius:11px;background:#e3f0e8;color:var(--green)}.receive-help h3{font-size:15px;margin:15px 0 7px}.receive-help p,.receive-help li{font-size:10px;color:var(--muted);line-height:1.6}.receive-help ul{padding-left:17px}.receipt-history{margin-top:16px;padding:18px}.receipt-history>header{display:flex;align-items:center;gap:10px}.receipt-history>header>svg{width:34px;height:34px;padding:8px;border-radius:8px;background:#e3f0e8;color:var(--green)}.receipt-history .table-wrap{margin-top:14px}@media(max-width:800px){.receive-grid,.receive-form{grid-template-columns:1fr}.receive-form>header,.receive-form label:nth-of-type(3),.receive-two,.receive-submit,.receive-success{grid-column:auto}.receive-two{grid-template-columns:1fr}.receive-help{display:none}}.stock-tabs{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;margin-bottom:15px;overflow:auto}.stock-tabs button{border:0;background:transparent;color:#627168;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px;font-weight:800}.stock-tabs button.active{background:#176b45;color:#fff;box-shadow:0 6px 16px #176b4530}.stock-tabs svg{width:17px}.receiving>.receive-success{margin-bottom:14px}.adjust-form{display:flex;flex-direction:column}.adjust-form>header{display:flex}.adjust-form textarea{min-height:80px;border:1px solid #ced8d1;border-radius:8px;padding:10px;resize:vertical}.stock-compare{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.stock-compare>div{background:#f4f7f5;border:1px solid #dfe7e1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.stock-compare small,.writeoff-balance small{font-size:8px;color:var(--muted)}.stock-compare b{font-size:15px}.stock-compare input{width:100%;font-weight:800}.stock-compare .positive{background:#e8f6ed;color:#176b45}.stock-compare .negative{background:#fff0f0;color:#ae3232}.writeoff-balance{background:#f1f6f3;border-radius:10px;padding:13px;display:flex;align-items:center;gap:10px}.writeoff-balance>svg{width:30px;color:#176b45}.writeoff-balance>div{display:flex;flex-direction:column}.writeoff-balance b{font-size:18px;margin-top:3px}.danger-icon{background:#ffe8e8!important;color:#ae3232!important}.writeoff-warning{background:#fff6e4;color:#8b5b0e;border:1px solid #efd7a6;border-radius:9px;padding:10px;display:flex;gap:8px;align-items:center;font-size:9px}.writeoff-warning svg{width:17px}.danger-submit{background:#a93434}.receipt-history td small{display:block;margin-top:3px}@media(max-width:520px){.stock-tabs button{padding:9px 10px}.stock-compare{grid-template-columns:1fr}.receipt-history,.receiving{padding:11px}}.price-calculator{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 130px 1.35fr;gap:10px;padding:13px;background:#f1f6f3;border:1px solid #dbe8df;border-radius:10px}.price-calculator>div,.price-calculator>label{background:#fff;border:1px solid #e0e8e3;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:5px}.price-calculator small{font-size:8px;color:var(--muted)}.price-calculator b{font-size:14px}.price-calculator label input{padding:7px}.price-calculator .suggested{border-color:#abd0bb;background:#e9f5ed}.suggested b{color:var(--green);font-size:17px}.suggested button{border:0;background:var(--green);color:#fff;border-radius:6px;padding:6px;font-size:9px;font-weight:800}.receive-form .sale-price{grid-column:1/-1;background:#fff9eb;border:1px solid #f0dcae;border-radius:9px;padding:11px}.sale-price input{font-size:16px;font-weight:800}.sale-price small{font-size:8px;color:#8a7443;font-weight:500}@media(max-width:800px){.price-calculator{grid-column:auto;grid-template-columns:1fr 1fr}.receive-form .sale-price{grid-column:auto}}@media(max-width:480px){.price-calculator{grid-template-columns:1fr}}.receive-scanner{grid-column:1/-1}.receive-scanner .barcode-scanner{margin:0}.receiving-v2 .page-title>button,.receipt-label-ready button,.receive-selected button,.receive-new-product{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;border:1px solid #bdd2c5;border-radius:9px;background:#fff;color:#176b45;font-size:12px;font-weight:750}.receiving-v2 button svg{width:17px;height:17px}.receive-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1/-1}.receive-wide,.receive-new-product,.receive-selected{grid-column:1/-1}.receive-fieldset textarea{padding:10px;border:1px solid #cbd8ce;border-radius:8px;min-height:80px;font:inherit}.receive-selected{display:flex;align-items:center;gap:12px;padding:12px;background:#f1f7f3;border:1px solid #d2e3d8;border-radius:10px}.receive-selected img{width:58px;height:58px;object-fit:cover;border-radius:8px}.receive-selected>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.receive-selected b{font-size:13px}.receive-selected small{color:#61776a;font-size:10px}.receive-error{display:flex;align-items:center;gap:8px;background:#fff0ed;color:#9d3026;border:1px solid #e8bcb4;border-radius:9px;padding:12px;margin-bottom:12px;font-size:12px}.receive-error svg{width:18px;flex:none}.receipt-label-ready{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:14px 0;padding:16px;border:1px solid #91c4a5;background:#edfaf2;border-radius:12px}.receipt-label-ready>div{display:flex;align-items:center;gap:10px}.receipt-label-ready span{display:flex;flex-direction:column;gap:4px}.receipt-label-ready small{font-size:11px;color:#4f735d}.receipt-label-ready button{background:#176b45;color:#fff;border-color:#176b45}.receiving-v2 .stock-compare{grid-column:1/-1}.receive-empty{padding:25px;text-align:center;color:#728178;font-size:12px}.receiving-v2 .receive-help{display:block}.receiving-v2 .receive-form .receive-submit{background:#176b45;color:#fff}.receiving-v2 .receive-form .danger-submit{background:#a93434}.receive-form>fieldset:disabled{opacity:.65}@media(max-width:800px){.receive-fieldset{grid-template-columns:1fr}.receipt-label-ready{align-items:stretch;flex-direction:column}.receive-selected{flex-wrap:wrap}.receive-selected>button{width:100%}}.supplier-finance{margin:18px 0 0;padding:18px;border:1px solid #d8e5de;border-radius:18px;background:#fff;box-shadow:0 10px 28px #0d4b340d}.supplier-finance *{box-sizing:border-box}.supplier-finance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.supplier-finance-head>div>span{color:#08724c;font-size:10px;font-weight:900;letter-spacing:.14em}.supplier-finance-head h2{margin:4px 0;font-size:21px}.supplier-finance-head p{margin:0;max-width:760px;color:#74857c;font-size:11px}.supplier-finance-head>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d7e5de;border-radius:10px;background:#f8faf9;color:#08724c;font-weight:800;cursor:pointer}.supplier-finance-head button svg{width:16px}.sf-error{margin-bottom:12px;padding:10px 12px;border:1px solid #efc7c0;border-radius:10px;background:#fff0ed;color:#b34432}.sf-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.sf-kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #dfe9e4;border-radius:13px;background:#f8fbf9}.sf-kpi>span{flex:0 0 37px;width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e3f3eb;color:#08724c}.sf-kpi svg{width:19px}.sf-kpi>div{min-width:0;display:flex;flex-direction:column}.sf-kpi small{color:#77877f;font-size:8px}.sf-kpi b{margin-top:3px;font-size:16px;white-space:nowrap}.sf-kpi em{margin-top:2px;color:#8a9891;font-size:8px;font-style:normal}.sf-kpi.warning b{color:#a45c00}.sf-kpi.danger b{color:#c44231}.sf-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.sf-company-grid article{padding:12px;border:1px solid #e0e9e5;border-radius:12px;background:#fbfdfc}.sf-company-grid article>div:first-child{display:flex;align-items:center;gap:8px}.sf-company-grid svg{width:18px;color:#08724c}.sf-company-grid span{display:flex;flex-direction:column}.sf-company-grid span small{color:#839188;font-size:8px}.sf-company-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 0}.sf-company-grid dl>div{padding:7px;border-radius:9px;background:#f0f6f3}.sf-company-grid dt{color:#7b8b82;font-size:7px}.sf-company-grid dd{margin:2px 0 0;font-size:10px;font-weight:800}.sf-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px 220px;gap:8px;margin-bottom:10px}.sf-toolbar select,.sf-search{height:40px;border:1px solid #d8e5de;border-radius:10px;background:#fff}.sf-search{display:flex;align-items:center;gap:7px;padding:0 10px}.sf-search svg{width:17px;color:#708179}.sf-search input{width:100%;border:0;outline:0}.sf-toolbar select{padding:0 10px;outline:0}.sf-table-wrap{overflow:auto;border:1px solid #dfe8e3;border-radius:12px}.sf-table{width:100%;min-width:1350px;border-collapse:collapse;background:#fff}.sf-table th{padding:9px 8px;border-bottom:1px solid #dfe8e3;background:#f3f7f5;color:#62756b;font-size:8px;text-align:left;white-space:nowrap}.sf-table td{padding:9px 8px;border-bottom:1px solid #edf2ef;color:#223b30;font-size:9px;vertical-align:top}.sf-table tbody tr:last-child td{border-bottom:0}.sf-table td small{display:block;margin-top:2px;color:#839188;font-size:7px}.sf-due{color:#b85b16}.sf-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.sf-status.paid{background:#e3f6eb;color:#08724c}.sf-status.partial{background:#fff5dc;color:#986000}.sf-status.unpaid{background:#eef2f0;color:#607168}.sf-status.overdue{background:#fff0ed;color:#c34231}.sf-due-edit{display:grid;grid-template-columns:18px 130px;gap:4px 6px;align-items:center;min-width:235px}.sf-due-edit svg{width:15px;color:#08724c}.sf-due-edit input{height:29px;border:1px solid #dbe6e0;border-radius:7px;padding:0 7px;font-size:8px}.sf-note-input{grid-column:1/3;width:100%}.sf-due-edit button{grid-column:1/3;height:28px;border:0;border-radius:7px;background:#edf6f1;color:#08724c;font-size:8px;font-weight:800;cursor:pointer}.sf-pay-button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:#08724c;color:#fff;font-size:8px;font-weight:900;cursor:pointer}.sf-pay-button svg{width:14px}.sf-readonly{color:#829189;font-size:8px}.sf-empty{padding:18px!important;color:#7e8e86!important;text-align:center}.sf-payments{margin-top:14px}.sf-payments>header{margin-bottom:8px}.sf-payments>header small{color:#08724c;font-size:8px;font-weight:900;letter-spacing:.12em}.sf-payments h3{margin:2px 0 0;font-size:15px}.sf-table.compact{min-width:1000px}.sf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#061c1475}.sf-modal{width:min(520px,100%);padding:17px;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000038}.sf-modal>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e7efeb}.sf-modal header small{color:#08724c;font-size:8px;font-weight:900;letter-spacing:.12em}.sf-modal header h3{margin:3px 0;font-size:18px}.sf-modal header p{margin:0;color:#7d8b84;font-size:9px}.sf-modal header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dfe8e3;border-radius:9px;background:#fff;cursor:pointer}.sf-modal header svg{width:16px}.sf-modal>label{display:grid;gap:5px;margin-top:12px;color:#425a4f;font-size:9px;font-weight:800}.sf-modal input,.sf-modal select,.sf-modal textarea{width:100%;border:1px solid #d7e4dd;border-radius:9px;outline:0;background:#fff;font:inherit}.sf-modal input,.sf-modal select{height:39px;padding:0 10px}.sf-modal textarea{min-height:82px;padding:10px;resize:vertical}.sf-money-input{display:flex;align-items:center;gap:6px}.sf-money-input svg{width:18px;color:#08724c}.sf-modal-note{display:flex;gap:8px;margin-top:12px;padding:10px;border-radius:10px;background:#eff7f3;color:#50675c;font-size:8px}.sf-modal-note svg{flex:0 0 17px;width:17px;color:#08724c}.sf-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.sf-modal footer button{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:9px;font-weight:800;cursor:pointer}.sf-modal footer .secondary{border:1px solid #d9e5df;background:#fff;color:#435c50}.sf-modal footer .primary{border:0;background:#08724c;color:#fff}.sf-modal footer svg{width:15px}.sf-spin{animation:sf-spin .8s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.sf-kpis{grid-template-columns:repeat(2,1fr)}.sf-company-grid,.sf-toolbar{grid-template-columns:1fr 1fr}.sf-search{grid-column:1/3}}@media(max-width:650px){.supplier-finance{padding:12px}.supplier-finance-head{flex-direction:column}.sf-kpis,.sf-company-grid,.sf-toolbar{grid-template-columns:1fr}.sf-search{grid-column:auto}}.shop-empty,.portal-empty{display:grid;place-items:center;text-align:center;padding:70px;color:var(--p-muted)}.shop-empty svg,.portal-empty svg{width:45px;height:45px;color:#8daa98}.order-summary{display:grid;grid-template-columns:1fr auto auto;gap:22px;border-top:1px solid #edf1ee;padding:13px 0;align-items:center}.order-summary>div{display:flex;flex-direction:column}.order-summary small{font-size:9px;color:var(--p-muted)}.order-summary span{background:#e8f1eb;color:var(--p-green);padding:6px 9px;border-radius:8px;font-size:10px}.order-button{border:0;background:var(--p-green);color:#fff;border-radius:9px;padding:12px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.order-button svg{width:18px}.orders-page .page-title>button{border:1px solid var(--p-line);background:#fff;border-radius:9px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-weight:700}.orders-page .page-title svg{width:17px}.order-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.order-stats button{border:1px solid #dce6df;background:#fff;border-radius:12px;padding:12px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#5e6d63}.order-stats button.active{border-color:#61a881;background:#eaf4ee;color:var(--p-green)}.order-stats svg{width:18px}.order-stats span{font-size:9px;font-weight:700}.order-stats b{font-size:16px}.order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.order-card{background:#fff;border:1px solid #dfe7e1;border-radius:14px;padding:16px}.order-card>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-bottom:1px solid #edf1ee;padding-bottom:12px}.order-card header>div{display:flex;flex-direction:column}.order-card header small{font-size:9px;color:#728178;margin-top:4px}.order-card header strong{font-size:15px}.status{font-size:9px;font-weight:800;padding:6px 8px;border-radius:7px;background:#e8edf0;color:#53646e}.status.new{background:#fff0d9;color:#a86100}.status.confirmed,.status.collecting{background:#e2edff;color:#315f9e}.status.ready,.status.completed{background:#dff2e6;color:#176b45}.status.cancelled{background:#ffe4e4;color:#a12f2f}.order-info{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 0}.order-info p{display:flex;flex-direction:column;margin:0;min-width:0}.order-info p b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-info p span{font-size:8px;color:#77857c;display:flex;align-items:center;gap:4px;margin-top:4px}.order-info svg{width:11px}.order-items{background:#f6f8f6;border-radius:9px;padding:4px 10px}.order-items>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e5ebe7;font-size:10px}.order-items span{display:flex;flex-direction:column}.order-items small{font-size:8px;color:#738078;margin-top:3px}.order-comment{font-size:9px;color:#617067}.order-card>footer{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:9px}.order-card footer>span{margin-right:auto}.order-card footer label{display:flex;align-items:center;gap:6px}.order-card footer select{border:1px solid #d5dfd8;border-radius:7px;padding:6px;font-size:9px}.order-card footer>svg{width:20px;color:var(--p-green)}@media(max-width:900px){.order-stats{grid-template-columns:repeat(3,1fr)}.order-list{grid-template-columns:1fr}}@media(max-width:560px){.order-summary{grid-template-columns:1fr auto}.order-summary>b{grid-column:2}.order-stats{grid-template-columns:1fr 1fr}.order-info{grid-template-columns:1fr}}.customer-offer-input{display:grid;grid-template-columns:1fr 112px;align-items:center;gap:4px 8px;margin-top:10px;padding:9px;background:#f2f7f4;border:1px solid #dce9e1;border-radius:9px}.customer-offer-input>span{font-size:10px;font-weight:800;color:#174b32}.customer-offer-input input{width:100%;min-width:0;border:1px solid #a8cbb7;border-radius:7px;padding:8px;font-weight:800;text-align:right;color:#123c28;background:#fff}.customer-offer-input small{grid-column:1/-1;margin:0;color:#697a70;font-size:8px}.offer-line>div{flex:1;min-width:0}.offer-line>aside{min-width:92px}.customer-order-summary{border:1px solid #dfe7e1;border-radius:12px;margin-top:12px;overflow:hidden;background:#fbfdfc}.customer-order-summary>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e5ece7}.customer-order-summary>header small{font-size:9px;color:var(--p-muted);margin-top:3px}.customer-order-summary>header span{font-size:9px;font-weight:800;padding:6px 8px;border-radius:7px;background:#e8edf0;color:#53646e}.customer-order-summary.counter_offer>header span{background:#fff0d9;color:#9a5c00}.customer-order-summary.customer_confirmed>header span{background:#e7edff;color:#355ca5}.customer-order-summary.confirmed>header span,.customer-order-summary.ready>header span,.customer-order-summary.completed>header span{background:#dff2e6;color:#176b45}.customer-order-items{padding:4px 15px}.customer-order-items>div{display:grid;grid-template-columns:minmax(140px,1fr) minmax(280px,1.4fr);gap:15px;padding:12px 0;border-bottom:1px solid #e6ece8}.customer-order-items>div>div:first-child{display:flex;flex-direction:column}.customer-order-items small{font-size:9px;color:var(--p-muted);margin-top:4px}.customer-order-items dl,.negotiation-items dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.customer-order-items dl>div,.negotiation-items dl>div{background:#f1f5f2;border-radius:7px;padding:6px 8px;display:flex;flex-direction:column}.customer-order-items dt,.negotiation-items dt{font-size:7px;color:#708077}.customer-order-items dd,.negotiation-items dd{margin:3px 0 0;font-size:10px;font-weight:800}.customer-order-items .counter,.negotiation-items .counter{background:#fff0d9;color:#8c5503}.customer-order-items .final,.negotiation-items .final{background:#dcf1e4;color:#125f3b}.customer-counter-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff8e8;border-top:1px solid #efdfbb;padding:13px 15px}.customer-counter-box p,.customer-waiting{font-size:10px;margin:0;color:#6b5a38}.customer-counter-box button{border:0;background:#176b45;color:#fff;border-radius:8px;padding:10px 13px;font-weight:800;font-size:10px;display:flex;align-items:center;gap:6px}.customer-counter-box button svg{width:16px}.customer-waiting{padding:12px 15px;border-top:1px solid #e5ece7;background:#f5f8f6}.status.counter_offer{background:#fff0d9;color:#9a5c00}.status.customer_confirmed{background:#e7edff;color:#355ca5}.negotiation-items>div{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(260px,1.3fr);align-items:start}.negotiation-items>div>span>b{font-size:10px}.negotiation-panel{margin-top:12px;padding:12px;background:#f3f8f5;border:1px solid #d4e6dc;border-radius:10px}.negotiation-note{margin:0 0 10px;padding:9px;background:#fff5df;border-radius:7px;color:#79500e;font-size:9px}.negotiation-note.confirmed{display:flex;align-items:center;gap:6px;background:#ddf2e5;color:#125e3a;font-weight:700}.negotiation-note svg{width:15px}.accept-offer{width:100%;border:0;background:#176b45;color:#fff;border-radius:8px;padding:10px;font-size:10px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:6px}.accept-offer svg{width:16px}.counter-form{margin-top:10px;border-top:1px solid #d8e4dc;padding-top:10px}.counter-form h4{margin:0 0 8px;font-size:10px}.counter-form label{display:grid;grid-template-columns:1fr 105px 24px;align-items:center;gap:7px;margin:6px 0}.counter-form label>span{display:flex;flex-direction:column;font-size:9px;font-weight:700}.counter-form label small{font-size:7px;color:#738178;margin-top:2px}.counter-form input{width:100%;border:1px solid #a9c4b4;border-radius:7px;padding:8px;text-align:right;font-weight:800}.counter-form label>b{font-size:8px}.counter-form>button{width:100%;margin-top:8px;border:1px solid #176b45;background:#fff;color:#176b45;border-radius:8px;padding:9px;font-size:9px;font-weight:800;display:flex;justify-content:center;align-items:center;gap:6px}.counter-form>button svg{width:15px}@media(max-width:650px){.customer-order-summary>header{grid-template-columns:1fr auto}.customer-order-summary>header>strong{grid-column:2}.customer-order-items>div,.negotiation-items>div{grid-template-columns:1fr}.customer-order-items dl,.negotiation-items dl{grid-template-columns:1fr 1fr}.customer-counter-box{align-items:stretch;flex-direction:column}.customer-counter-box button{justify-content:center}.counter-form label{grid-template-columns:1fr 90px 22px}.order-card{padding:12px}.customer-offer-input{grid-template-columns:1fr 100px}}.order-period-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 10px}.order-period-bar>div{display:flex;gap:6px;flex-wrap:wrap}.order-period-bar button{border:1px solid #d9e4dc;background:#fff;color:#516158;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.order-period-bar button.active{background:#176b45;border-color:#176b45;color:#fff}.order-period-bar>strong{font-size:11px;color:#264634;text-align:right}.order-overview{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:13px;align-items:stretch}.order-analytics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.order-analytics article{grid-column:span 2;background:#fff;border:1px solid #dce6df;border-radius:13px;padding:15px;display:flex;align-items:center;gap:11px;min-width:0}.order-analytics article>span{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#e7f2eb;color:#176b45;display:grid;place-items:center}.order-analytics article>span svg{width:20px}.order-analytics article>div{display:flex;flex-direction:column;min-width:0}.order-analytics small{font-size:8px;color:#718078;font-weight:700}.order-analytics b{font-size:18px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-calendar{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:13px}.orders-calendar>header{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px}.orders-calendar>header>div{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.orders-calendar>header svg{width:16px}.orders-calendar>header button{width:32px;height:32px;border:1px solid #dce6df;background:#f7faf8;border-radius:8px;display:grid;place-items:center;color:#456052}.orders-calendar>footer{display:flex;justify-content:space-between;align-items:center;margin-top:9px;font-size:7px;color:#75837a}.orders-calendar>footer i{width:7px;height:7px;border-radius:50%;background:#176b45}.orders-calendar>footer button{border:0;background:none;color:#176b45;font-size:7px;font-weight:800}.orders-by-day{display:flex;flex-direction:column;gap:16px;margin-top:16px}.order-day-group{border:1px solid #dbe5de;background:#edf3ef;border-radius:15px;padding:12px}.order-day-group>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 11px}.order-day-group>header>div{display:flex;align-items:center;gap:8px}.order-day-group>header svg{width:20px;color:#176b45}.order-day-group>header span{display:flex;flex-direction:column}.order-day-group>header span>b{font-size:12px;text-transform:capitalize}.order-day-group>header span>small{font-size:7px;color:#75837b;margin-top:3px}.order-day-group>header p{margin:0;display:flex;align-items:flex-end;gap:10px}.order-day-group>header p>b{font-size:9px;color:#66766d}.order-day-group>header p>strong{font-size:13px;color:#176b45}.order-day-group .order-list{margin-top:0}@media(max-width:1180px){.order-overview{grid-template-columns:1fr}.order-analytics{grid-template-columns:repeat(5,1fr)}.order-analytics article,.order-analytics article.wide{grid-column:span 1}.orders-calendar{max-width:none}}@media(max-width:820px){.order-analytics{grid-template-columns:repeat(2,1fr)}.order-analytics article,.order-analytics article.wide{grid-column:span 1}.order-analytics article:last-child{grid-column:1/-1}.order-period-bar{align-items:flex-start;flex-direction:column}.order-period-bar>strong{text-align:left}.order-day-group>header{align-items:flex-start;flex-direction:column}.order-day-group>header p{width:100%;justify-content:space-between}}@media(max-width:500px){.order-period-bar>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.order-period-bar button:last-child{grid-column:1/-1}.order-analytics article{padding:11px}.order-analytics article>span{width:34px;height:34px;flex-basis:34px}.order-analytics b{font-size:14px}.orders-calendar{padding:9px}.order-day-group{padding:8px}.order-day-group>header span>b{font-size:10px}.order-day-group>header p>strong{font-size:11px}}.offer-calculation{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;background:#e7f2eb;border:1px solid #cfe2d6;border-radius:8px;color:#264c36}.offer-calculation span{font-size:9px;font-weight:700}.offer-calculation b{font-size:11px;color:#176b45;white-space:nowrap}.customer-order-items dl>div.calculation,.negotiation-items dl>div.calculation{grid-column:1/-1;background:#e7f2eb;border:1px solid #cfe2d6}.customer-order-items dl>div.calculation dd,.negotiation-items dl>div.calculation dd{color:#176b45;font-size:10px}.order-card>footer .invoice-button{border:1px solid #176b45;background:#fff;color:#176b45;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.order-card>footer .invoice-button:hover{background:#e8f3ec}.order-card>footer .invoice-button:disabled{opacity:.55}.order-card>footer .invoice-button svg{width:14px}.order-print-notice{position:fixed;right:22px;top:85px;z-index:80;display:flex;align-items:center;gap:8px;background:#176b45;color:#fff;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:800;box-shadow:0 12px 35px #0f38245c}.order-print-notice svg{width:18px}.offer-line>aside{justify-content:flex-start}.offer-line>aside button{width:31px;height:31px;display:grid;place-items:center;border-radius:8px!important;background:#fff0f0!important}@media(max-width:620px){.offer-calculation{align-items:flex-start;flex-direction:column}.order-card>footer{align-items:stretch;flex-wrap:wrap}.order-card>footer>span{width:100%}.order-card>footer .invoice-button{justify-content:center;flex:1}.order-card>footer label{flex:1;justify-content:flex-end}.order-print-notice{left:12px;right:12px;top:74px;justify-content:center}.customer-order-items dl>div.calculation dd,.negotiation-items dl>div.calculation dd{font-size:9px}}.orders-page{--orders-green:#0b7048;--orders-green-dark:#075638;--orders-green-soft:#eaf6ef;--orders-bg:#f3f7f4;--orders-card:#ffffff;--orders-border:#dce7e0;--orders-text:#142d20;--orders-muted:#73837a;--orders-shadow:0 10px 30px rgba(20,58,39,.055);--orders-shadow-hover:0 16px 38px rgba(20,58,39,.09);display:flex;flex-direction:column;gap:18px}.orders-page .page-title{position:relative;overflow:hidden;padding:24px 26px;border:1px solid #dbe9e0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 20%,rgba(11,112,72,.12),transparent 25%),linear-gradient(135deg,#fff,#f7fbf8 58%,#edf7f1);box-shadow:var(--orders-shadow)}.orders-page .page-title:after{content:"";position:absolute;right:60px;top:-55px;width:210px;height:210px;border:1px solid rgba(11,112,72,.09);border-radius:50%;pointer-events:none}.orders-page .page-title h1{position:relative;z-index:1;margin:0;color:var(--orders-text);font-size:31px;line-height:1.08;letter-spacing:-.025em}.orders-page .page-title p{position:relative;z-index:1;margin:7px 0 0;color:var(--orders-muted);font-size:12px;line-height:1.55}.orders-page .page-title>button{position:relative;z-index:1;min-height:46px;padding:0 17px;border:0;border-radius:13px;background:linear-gradient(145deg,var(--orders-green),var(--orders-green-dark));color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px #0867412e;transition:.18s ease}.orders-page .page-title>button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0867413d}.orders-page .page-title>button:disabled{opacity:.55;transform:none}.order-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.order-stats button{min-width:0;min-height:74px;padding:12px 13px;border:1px solid var(--orders-border);border-radius:15px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;background:#fff;color:#53665b;text-align:left;box-shadow:0 5px 18px #143a2706;cursor:pointer;transition:.16s ease}.order-stats button:hover{border-color:#b9d1c3;transform:translateY(-1px);box-shadow:0 10px 22px #143a270e}.order-stats button svg{width:36px;height:36px;padding:9px;border-radius:10px;background:#eef5f1;color:#60796a}.order-stats button span{overflow:hidden;font-size:9px;font-weight:800;line-height:1.3;text-overflow:ellipsis}.order-stats button b{color:#345344;font-size:18px;line-height:1}.order-stats button:nth-child(2) svg{background:#fff4dd;color:#bf7600}.order-stats button:nth-child(3) svg{background:#e8f2ff;color:#3473b9}.order-stats button:nth-child(4) svg{background:#f0eaff;color:#7857bf}.order-stats button:nth-child(5) svg{background:#e8f7ee;color:#198b56}.order-stats button:nth-child(6) svg{background:#fff0f0;color:#bf5151}.order-stats button.active{border-color:#54a77d;background:linear-gradient(145deg,#edf9f2,#fff);color:var(--orders-green);box-shadow:0 9px 24px #0b704814}.order-stats button.active svg{background:#dff2e7;color:var(--orders-green)}.order-period-bar{margin:0;padding:2px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.order-period-bar>div{display:flex;flex-wrap:wrap;gap:7px}.order-period-bar button{min-height:38px;padding:0 13px;border:1px solid #dce6e0;border-radius:10px;background:#fff;color:#53655b;font-size:9px;font-weight:900;cursor:pointer;transition:.15s ease}.order-period-bar button:hover{border-color:#aac8b7}.order-period-bar button.active{border-color:var(--orders-green);background:var(--orders-green);color:#fff;box-shadow:0 7px 18px #0b704824}.order-period-bar>strong{color:#274b38;font-size:10px;font-weight:900}.order-overview{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;align-items:stretch}.order-analytics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.order-analytics article{min-width:0;min-height:112px;padding:17px;border:1px solid var(--orders-border);border-radius:17px;grid-column:span 2;display:flex;align-items:center;gap:13px;background:#fff;box-shadow:var(--orders-shadow);transition:.16s ease}.order-analytics article:hover{border-color:#c4dbcd;transform:translateY(-1px);box-shadow:var(--orders-shadow-hover)}.order-analytics article.wide{grid-column:span 3}.order-analytics article>span{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;background:var(--orders-green-soft);color:var(--orders-green)}.order-analytics article:nth-child(2)>span{background:#fff3dc;color:#ba7300}.order-analytics article:nth-child(3)>span{background:#e7f7ed;color:#138552}.order-analytics article>span svg{width:21px}.order-analytics article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.order-analytics small{color:#849188;font-size:9px;font-weight:700}.order-analytics b{overflow:hidden;color:#173a28;font-size:22px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.orders-calendar{min-width:0;padding:14px;border:1px solid var(--orders-border);border-radius:18px;background:#fff;box-shadow:var(--orders-shadow)}.orders-calendar>header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:11px}.orders-calendar>header>div{display:flex;align-items:center;justify-content:center;gap:7px;color:#203f2f;font-size:11px}.orders-calendar>header>div svg{color:var(--orders-green)}.orders-calendar>header button{width:36px;height:36px;border:1px solid #dce7e0;border-radius:10px;display:grid;place-items:center;background:#f9fbfa;color:#4b6457;cursor:pointer;transition:.15s ease}.orders-calendar>header button:hover{border-color:#9fc4af;background:#f0f7f3;color:var(--orders-green)}.calendar-weekdays{margin-bottom:6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-weekdays span{display:grid;place-items:center;color:#8c9891;font-size:8px;font-weight:800}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-grid button{position:relative;min-width:0;aspect-ratio:1/1;padding:0;border:1px solid #e1e9e4;border-radius:9px;display:grid;place-items:center;background:#fbfdfc;color:#3e5549;cursor:pointer;transition:.14s ease}.calendar-grid button:hover{border-color:#9fc7b1;background:#f0f8f3}.calendar-grid button>span{font-size:9px;font-weight:800}.calendar-grid button>b{position:absolute;right:4px;top:3px;min-width:13px;height:13px;padding:0 3px;border-radius:5px;display:grid;place-items:center;background:#e2f3e9;color:#087047;font-size:6px;line-height:1}.calendar-grid button>small{position:absolute;left:50%;bottom:3px;transform:translate(-50%);max-width:90%;overflow:hidden;color:#87978e;font-size:5px;white-space:nowrap}.calendar-grid button.outside{opacity:.38}.calendar-grid button.today{border-color:#80b99a;box-shadow:inset 0 0 0 1px #80b99a}.calendar-grid button.has-orders:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--orders-green)}.calendar-grid button.has-orders>small{display:none}.calendar-grid button.selected{border-color:var(--orders-green);background:linear-gradient(145deg,#138258,#08623f);color:#fff;box-shadow:0 6px 14px #08623f2e}.calendar-grid button.selected>b{background:#ffffff2e;color:#fff}.calendar-grid button.selected:after{background:#fff}.orders-calendar>footer{margin-top:10px;padding-top:9px;border-top:1px solid #edf2ef;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7d8b83;font-size:7px}.orders-calendar>footer span{display:flex;align-items:center;gap:5px}.orders-calendar>footer i{width:7px;height:7px;border-radius:50%;background:var(--orders-green)}.orders-calendar>footer button{border:0;background:none;color:var(--orders-green);font-size:7px;font-weight:900;cursor:pointer}.orders-by-day{margin-top:0;display:flex;flex-direction:column;gap:14px}.order-day-group{padding:14px;border:1px solid #dce7e0;border-radius:18px;background:linear-gradient(180deg,#f2f7f4,#edf4ef)}.order-day-group>header{padding:1px 3px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.order-day-group>header>div{display:flex;align-items:center;gap:9px}.order-day-group>header svg{width:19px;color:var(--orders-green)}.order-day-group>header span{display:flex;flex-direction:column;gap:3px}.order-day-group>header span>b{color:#214331;font-size:12px;text-transform:capitalize}.order-day-group>header span>small{color:#849188;font-size:7px}.order-day-group>header p{margin:0;display:flex;align-items:baseline;gap:10px}.order-day-group>header p>b{color:#74837a;font-size:8px}.order-day-group>header p>strong{color:var(--orders-green);font-size:14px}.order-list{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-card{position:relative;overflow:hidden;padding:0;border:1px solid #dce7e0;border-radius:16px;background:#fff;box-shadow:0 7px 22px #18442e09;transition:.16s ease}.order-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orders-green)}.order-card:hover{border-color:#bdd5c6;box-shadow:var(--orders-shadow-hover);transform:translateY(-1px)}.order-card>header{padding:15px 16px 13px 18px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.order-card header>div{min-width:0;display:flex;flex-direction:column;gap:4px}.order-card header>div>b{overflow:hidden;color:#152f21;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-card header small{margin:0;color:#8b9790;font-size:8px}.order-card header strong{color:#173b29;font-size:15px;white-space:nowrap}.status{padding:6px 8px;border-radius:8px;font-size:8px;font-weight:900;white-space:nowrap}.status.new{background:#fff1da;color:#a86500}.status.counter_offer{background:#e8f2ff;color:#326fac}.status.customer_confirmed{background:#f0eaff;color:#6b4eb0}.status.confirmed,.status.collecting{background:#e6f1ff;color:#315f9e}.status.ready,.status.completed{background:#e3f5ea;color:#137148}.status.cancelled{background:#fff0f0;color:#a94242}.order-info{padding:13px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px}.order-info p{min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}.order-info p b{overflow:hidden;color:#314d3e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-info p span{margin:0;display:flex;align-items:center;gap:5px;color:#829088;font-size:7px}.order-info p span svg{width:11px;height:11px;color:#6d8276}.order-items{margin:0 16px;padding:5px 11px;border:1px solid #e7eee9;border-radius:11px;background:#f8fbf9}.order-items>div{padding:9px 0;border-bottom:1px solid #e5ece7;gap:12px}.order-items>div:last-child{border-bottom:0}.order-items span b{color:#304d3d;font-size:9px}.order-items small{color:#849188;font-size:7px}.negotiation-items dl{gap:5px}.negotiation-items dl>div{border:1px solid transparent;border-radius:8px}.negotiation-items dl>div.calculation{border-color:#cde2d5;background:#eaf5ee}.negotiation-panel{margin:12px 16px 0;padding:12px;border:1px solid #d5e7dc;border-radius:11px;background:#f3f8f5}.accept-offer{min-height:39px;border-radius:9px;background:linear-gradient(145deg,var(--orders-green),var(--orders-green-dark))}.counter-form>button{min-height:38px;border-radius:9px}.order-card>footer{margin:13px 16px 0;padding:12px 0 14px;border-top:1px solid #edf2ef;display:flex;align-items:center;gap:9px}.order-card footer>span{color:#74837a;font-size:8px}.order-card footer>span b{color:#365343}.order-card>footer .invoice-button{min-height:34px;padding:0 10px;border-radius:9px}.order-card footer select{min-height:32px;border-radius:9px;background:#fff}.orders-page .portal-empty{min-height:300px;padding:48px 20px;border:1px dashed #cbdcd1;border-radius:18px;background:#f9fcfa}.orders-page .portal-empty svg{width:50px;height:50px;padding:12px;border-radius:15px;background:#e8f4ed;color:var(--orders-green)}.orders-page .portal-empty h3{margin:12px 0 5px;color:#244532;font-size:14px}.orders-page .portal-empty p{margin:0;color:#839087;font-size:10px}@media(max-width:1280px){.order-overview{grid-template-columns:minmax(0,1fr) 340px}.order-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.order-overview{grid-template-columns:1fr}.order-analytics{grid-template-columns:repeat(5,minmax(0,1fr))}.order-analytics article,.order-analytics article.wide{grid-column:span 1}.orders-calendar{max-width:520px}}@media(max-width:900px){.order-list{grid-template-columns:1fr}}@media(max-width:720px){.orders-page{gap:14px}.orders-page .page-title{padding:19px;align-items:stretch;flex-direction:column}.orders-page .page-title h1{font-size:25px}.orders-page .page-title>button{width:100%}.order-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.order-stats button{min-width:180px;scroll-snap-align:start}.order-period-bar{align-items:flex-start;flex-direction:column}.order-period-bar>strong{text-align:left}.order-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-analytics article,.order-analytics article.wide{min-height:94px;grid-column:span 1}.order-analytics article:last-child{grid-column:1/-1}.orders-calendar{width:100%;max-width:none}.order-day-group>header{align-items:flex-start;flex-direction:column}.order-day-group>header p{width:100%;justify-content:space-between}.order-info{grid-template-columns:1fr}}@media(max-width:480px){.orders-page .page-title{padding:16px;border-radius:16px}.orders-page .page-title h1{font-size:22px}.order-period-bar>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.order-period-bar button:last-child{grid-column:1/-1}.order-analytics{grid-template-columns:1fr 1fr}.order-analytics article{padding:12px;gap:9px}.order-analytics article>span{width:37px;height:37px;flex-basis:37px}.order-analytics b{font-size:16px}.orders-calendar{padding:11px}.calendar-grid{gap:4px}.calendar-grid button{border-radius:7px}.calendar-grid button>span{font-size:8px}.order-day-group{padding:9px;border-radius:14px}.order-card>header{grid-template-columns:1fr auto}.order-card>header strong{grid-column:2}.status{grid-row:2;grid-column:1/-1;justify-self:start}.negotiation-items>div{grid-template-columns:1fr}.order-card>footer{align-items:stretch;flex-wrap:wrap}.order-card>footer>span{width:100%}.order-card>footer .invoice-button{flex:1;justify-content:center}.order-card>footer label{flex:1;justify-content:flex-end}}.customers-page{display:flex;flex-direction:column;gap:20px}.customers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customers-head h1{margin:7px 0 6px;color:#0f2f21;font-size:32px;line-height:1.05;letter-spacing:-.02em}.customers-head p{max-width:680px;margin:0;color:#718078;font-size:13px;line-height:1.6}.customers-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#087047;font-size:10px;font-weight:900;letter-spacing:.13em}.customers-eyebrow svg{width:15px;height:15px}.customers-refresh{min-height:44px;padding:0 16px;border:1px solid #d7e2db;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#294d3a;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 5px 18px #18442e0a;transition:.15s ease}.customers-refresh:hover{border-color:#aac8b7;background:#f9fcfa}.customers-refresh:disabled{opacity:.55;cursor:wait}.customers-refresh svg{width:16px}.customers-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.customers-summary article{min-height:102px;padding:17px;border:1px solid #dde8e1;border-radius:17px;display:flex;align-items:center;gap:13px;background:#fff;box-shadow:0 8px 26px #143f2a0b}.customers-summary article>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;background:#eaf5ee;color:#087047}.customers-summary article>span svg{width:20px}.customers-summary article>div{min-width:0;display:flex;flex-direction:column;gap:5px}.customers-summary small{color:#839087;font-size:10px;font-weight:700}.customers-summary strong{overflow:hidden;color:#183f2c;font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.customers-message{padding:12px 14px;border-radius:12px;font-size:12px;font-weight:700}.customers-message.error{border:1px solid #efc7c7;background:#fff4f4;color:#a13d3d}.customers-message.success{border:1px solid #bfe1cc;display:flex;align-items:center;gap:8px;background:#eff9f2;color:#17633f}.customers-message.success svg{width:17px}.customers-panel{overflow:hidden;border:1px solid #dee8e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px #18442e0d}.customers-toolbar{padding:19px 20px;border-bottom:1px solid #edf2ef;display:flex;align-items:center;justify-content:space-between;gap:20px}.customers-toolbar h2{margin:0;color:#163927;font-size:18px}.customers-toolbar p{margin:5px 0 0;color:#819087;font-size:11px;line-height:1.5}.customers-search{width:min(330px,100%);height:42px;padding:0 12px;border:1px solid #dce6e0;border-radius:12px;display:flex;align-items:center;gap:8px;background:#f9fbfa}.customers-search:focus-within{border-color:#8ab8a0;box-shadow:0 0 0 3px #08704712}.customers-search svg{width:16px;color:#75867d}.customers-search input{width:100%;border:0;outline:0;background:transparent;color:#264735;font:inherit;font-size:11px}.customers-search input::placeholder{color:#a0aaa4}.customers-filters{padding:12px 20px;border-bottom:1px solid #edf2ef;display:flex;align-items:center;gap:7px;overflow-x:auto;background:#fbfdfc}.customers-filters button{min-height:34px;padding:0 10px;border:1px solid #dfe8e2;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#53675c;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.customers-filters button span{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:6px;background:#eef3f0;color:#62746a;font-size:8px}.customers-filters button.active{border-color:#087047;background:#087047;color:#fff}.customers-filters button.active span{background:#ffffff29;color:#fff}.customers-list{padding:12px;display:flex;flex-direction:column;gap:9px;background:#f8fbf9}.customer-row{min-height:92px;padding:14px;border:1px solid #e2ebe5;border-radius:15px;display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(110px,.65fr) minmax(145px,.85fr) minmax(135px,.8fr) minmax(110px,.65fr);align-items:center;gap:12px;background:#fff;transition:.15s ease}.customer-row:hover{border-color:#c8ddd0;box-shadow:0 7px 20px #18442e0d;transform:translateY(-1px)}.customer-main{min-width:0;display:flex;align-items:center;gap:12px}.customer-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#0b7048,#075a39);color:#fff;font-size:14px;font-weight:900;box-shadow:0 7px 15px #075f3e29}.customer-avatar svg{width:20px}.customer-identity{min-width:0;display:flex;flex-direction:column;gap:4px}.customer-identity>div{min-width:0;display:flex;align-items:center;gap:7px}.customer-identity b{overflow:hidden;color:#203f31;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-identity small{color:#6f8177;font-size:10px}.customer-identity em{overflow:hidden;color:#9aa59f;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.customer-status{padding:4px 7px;border-radius:7px;font-size:7px;font-weight:900;white-space:nowrap}.customer-status.pending{background:#fff4d6;color:#8d6810}.customer-status.active{background:#e9f7ee;color:#0c7449}.customer-status.blocked{background:#fff0f0;color:#ae4545}.customer-stat,.customer-bonus{min-width:0;display:flex;align-items:center;gap:9px}.customer-stat>svg,.customer-bonus>svg{width:18px;flex:0 0 18px;color:#6f8579}.customer-bonus>svg{color:#a77c12}.customer-stat span,.customer-bonus span{min-width:0;display:flex;flex-direction:column;gap:3px}.customer-stat small,.customer-bonus small{color:#95a099;font-size:8px;font-weight:700}.customer-stat b,.customer-bonus b{overflow:hidden;color:#355243;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-bonus b{color:#84610e}.customer-bonus em{color:#a28d58;font-size:8px;font-style:normal}.customer-actions{display:flex;justify-content:flex-end}.customer-approve{min-height:36px;padding:0 12px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;background:#087047;color:#fff;font-size:9px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.15s ease}.customer-approve:hover{background:#065b3a}.customer-approve:disabled{opacity:.55;cursor:wait}.customer-approve svg{width:14px}.customer-account-state{min-height:31px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;white-space:nowrap}.customer-account-state.active{background:#eaf6ee;color:#0a7046}.customer-account-state.blocked{background:#fff0f0;color:#aa4242}.customers-state{min-height:270px;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6e8177}.customers-state>span{width:54px;height:54px;margin-bottom:13px;display:grid;place-items:center;border-radius:16px;background:#e9f5ee;color:#087047}.customers-state>span svg{width:24px}.customers-state>b{color:#284b39;font-size:13px}.customers-state>p{max-width:360px;margin:6px 0 0;color:#8d9992;font-size:10px;line-height:1.5}.customers-state>.spin{width:24px;margin-bottom:10px}.spin{animation:customers-spin .8s linear infinite}@keyframes customers-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-row{grid-template-columns:minmax(230px,1.4fr) 100px 135px 125px}.customer-actions{grid-column:1/-1;justify-content:flex-end;padding-top:10px;border-top:1px solid #eef3ef}}@media(max-width:700px){.customers-page{gap:15px}.customers-head{flex-direction:column}.customers-head h1{font-size:27px}.customers-refresh{width:100%}.customers-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customers-summary article{min-height:88px;padding:13px}.customers-summary article>span{width:38px;height:38px;flex-basis:38px}.customers-summary strong{font-size:18px}.customers-toolbar{padding:15px;flex-direction:column;align-items:stretch}.customers-search{width:100%}.customers-filters{padding:10px 14px}.customers-list{padding:9px}.customer-row{padding:13px;grid-template-columns:1fr 1fr;gap:13px}.customer-main{grid-column:1/-1}.customer-stat,.customer-bonus{padding:10px;border-radius:10px;background:#f7faf8}.customer-bonus{grid-column:1/-1}.customer-actions{grid-column:1/-1;padding-top:11px}.customer-approve,.customer-account-state{width:100%}}@media(max-width:430px){.customers-summary,.customer-row{grid-template-columns:1fr}.customer-stat,.customer-bonus{grid-column:1}.customer-identity>div{align-items:flex-start;flex-direction:column;gap:5px}}.badge,.pay-badge{display:inline-block;padding:5px 7px;border-radius:6px;background:#e2f1e8;color:var(--green);font-weight:700}.no-data h3{margin:10px 0 3px;color:#26332b}.no-data p{font-size:10px}.sales-tools{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.sales-tools>div:first-child{display:flex;gap:8px;align-items:end}.sales-tools label{display:flex;flex-direction:column;font-size:9px;color:#6f7e75;gap:4px}.sales-tools input,.sales-tools select,.sales-tools>select{border:1px solid #d7e0da;border-radius:8px;padding:8px;background:#fff}.sales-search{display:flex;align-items:center;border:1px solid #d7e0da;border-radius:8px;background:#fff;padding:0 8px;min-width:240px}.sales-search input{border:0!important;outline:0;flex:1}.sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.sales-kpis article{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:14px}.sales-kpis small{display:block;color:#708077;font-size:9px}.sales-kpis b{display:block;font-size:18px;margin-top:5px}.sales-profit{color:#176b45}@media(max-width:800px){.sales-kpis{grid-template-columns:1fr 1fr}.sales-search{min-width:100%;width:100%}}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.analytics-kpis article{background:#fff;border:1px solid #dfe7e1;border-radius:14px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 8px 24px #153b2510}.analytics-kpis article>span{width:46px;height:46px;border-radius:12px;background:#e8f1eb;color:#176b45;display:grid;place-items:center;flex:none}.analytics-kpis article.green>span{background:#dff4e7;color:#13804c}.analytics-kpis article.gold>span{background:#fff0d7;color:#b26a04}.analytics-kpis article.blue>span{background:#e4edff;color:#3465a5}.analytics-kpis svg{width:23px}.analytics-kpis article>div{display:flex;flex-direction:column}.analytics-kpis small{font-size:9px;color:#708077}.analytics-kpis b{font-size:19px;margin-top:5px}.analytics-kpis p{font-size:8px;color:#8b978f;margin:4px 0 0}.analytics-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:13px;margin-top:13px}.analytics-card{background:#fff;border:1px solid #dfe7e1;border-radius:14px;padding:18px;min-width:0}.analytics-card>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf1ee;padding-bottom:12px}.analytics-card header h2{font-size:14px;margin:0 0 4px}.analytics-card header p{font-size:9px;color:#718078;margin:0}.analytics-card header>svg{color:#176b45;width:22px}.bars{height:220px;display:flex;align-items:flex-end;gap:12px;padding:32px 8px 0}.bars>div{height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.bars span{height:13px;font-size:7px;color:#5f6d64;white-space:nowrap}.bars i{width:min(38px,70%);min-height:4px;background:linear-gradient(#3ba36f,#176b45);border-radius:6px 6px 2px 2px;transition:.3s}.bars b{font-size:8px;color:#77847c;text-transform:capitalize}.finance-number{background:linear-gradient(120deg,#123f2a,#24764f);border-radius:12px;color:#fff;padding:17px;margin:14px 0}.finance-number span{font-size:9px;color:#b9d8c6}.finance-number b{display:block;font-size:24px;margin-top:5px}.split-row{display:flex;justify-content:space-between;font-size:10px;margin:12px 0 6px}.progress{height:8px;background:#edf2ee;border-radius:8px;overflow:hidden}.progress i{display:block;height:100%;background:#248253;border-radius:8px}.progress.blue i{background:#477bc1}.rank-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ee}.rank-list em{width:25px;height:25px;border-radius:7px;background:#e6f1ea;color:#176b45;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:800}.rank-list>div>span{font-size:10px;display:flex;flex-direction:column;min-width:0}.rank-list small{font-size:8px;color:#758279;margin-top:3px}.rank-list>div>b{font-size:10px}.rank-list span>i,.category-bars>div>i{height:4px;background:#edf1ee;border-radius:5px;margin-top:6px;overflow:hidden}.rank-list u,.category-bars u{display:block;height:100%;background:#238154;border-radius:5px}.analytics-empty{text-align:center;color:#76847b;font-size:10px;padding:40px}.category-bars>div{margin:13px 0}.category-bars p{display:flex;justify-content:space-between;margin:0;font-size:9px}.category-bars p b{font-size:9px}.category-bars>div>i{display:block;height:7px;margin-top:7px}.category-bars u{background:linear-gradient(90deg,#1c744b,#55b782)}@media(max-width:1100px){.analytics-kpis{grid-template-columns:1fr 1fr}}@media(max-width:760px){.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.bars{height:180px;gap:5px}}@media(max-width:440px){.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article{padding:13px}.analytics-card{padding:13px}.bars{height:160px;padding-left:0;padding-right:0}.bars i{width:24px}}.analytics-title{align-items:flex-end;gap:16px}.analytics-calendar{display:flex;align-items:end;gap:8px;background:#fff;border:1px solid #dce5df;border-radius:12px;padding:9px}.analytics-calendar>svg{width:20px;color:#176b45;margin:0 4px 8px}.analytics-calendar label{font-size:8px;color:#6f7e75;display:flex;flex-direction:column;gap:4px}.analytics-calendar input{border:1px solid #d7e0da;border-radius:7px;padding:7px 8px;font-size:9px}.analytics-presets{display:flex;gap:6px;align-items:center;margin:0 0 12px;flex-wrap:wrap}.analytics-presets button{border:1px solid #d8e2db;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.analytics-presets button:hover{border-color:#176b45;color:#176b45}.analytics-presets span{margin-left:auto;color:#6e7c73;font-size:9px}.analytics-error{background:#fff0ef;border:1px solid #efc3be;color:#a13228;border-radius:9px;padding:9px 11px;margin-bottom:10px;font-size:9px}.analytics-kpis-six{grid-template-columns:repeat(3,1fr)}.analytics-daily-bars{overflow-x:auto;align-items:flex-end}.analytics-daily-bars>div{min-width:34px}.analytics-summary-table>div p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:11px 2px;border-bottom:1px solid #edf1ee;font-size:10px}.analytics-summary-table>div p.strong{font-size:12px;color:#176b45;font-weight:800}@media(max-width:1100px){.analytics-title{align-items:stretch;flex-direction:column}.analytics-calendar{width:100%}.analytics-kpis-six{grid-template-columns:1fr 1fr}}@media(max-width:600px){.analytics-calendar{display:grid;grid-template-columns:1fr 1fr}.analytics-calendar>svg{display:none}.analytics-kpis-six{grid-template-columns:1fr}.analytics-presets span{width:100%;margin-left:0}}.analytics-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.analytics-print{border:0;background:#176b45;color:#fff;border-radius:9px;padding:10px 12px;font-weight:800;display:flex;align-items:center;gap:7px}.analytics-print svg{width:17px}.analytics-breakdown>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1ee}.analytics-breakdown span{display:flex;flex-direction:column;font-size:10px}.analytics-breakdown small{font-size:8px;color:#758279;margin-top:3px}.analytics-breakdown strong{color:#176b45;font-size:10px}@media(max-width:760px){.analytics-actions{width:100%;align-items:stretch}.analytics-print{justify-content:center}.analytics-breakdown>div{grid-template-columns:1fr auto}.analytics-breakdown strong{grid-column:2}}.pro-day-report{margin:0 0 24px}.pro-day-hero{background:linear-gradient(135deg,#10291d,#176b45);color:#fff;border-radius:24px;padding:22px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;box-shadow:0 18px 45px #10291d2e}.pro-day-hero span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;text-transform:uppercase;color:#dff7ea}.pro-day-hero h2{margin:8px 0 6px;font-size:30px;line-height:1.1}.pro-day-hero p{margin:0;color:#dff7ea;font-size:13px;line-height:1.55}.pro-day-controls{display:grid;gap:9px;align-content:start}.pro-day-controls label{background:#ffffff18;border:1px solid #ffffff2e;border-radius:14px;height:44px;padding:0 12px;display:flex;align-items:center;gap:9px}.pro-day-controls input,.pro-day-controls select{width:100%;border:0;outline:0;background:transparent;color:#fff;font-weight:800}.pro-day-controls input::placeholder{color:#dff7ea}.pro-day-controls option{color:#10291d}.pro-day-tabs{margin:14px 0;display:flex;gap:8px;flex-wrap:wrap}.pro-day-tabs button{border:1px solid #dce8df;background:#fff;color:#176b45;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900}.pro-day-tabs button.active{background:#176b45;color:#fff;border-color:#176b45}.pro-day-error,.pro-day-loading{background:#fff;border:1px solid #dce8df;border-radius:16px;padding:14px 16px;margin:10px 0;font-weight:800}.pro-day-error{color:#b42318;border-color:#ffd6d1;background:#fff6f5}.pro-day-loading{color:#176b45;display:flex;align-items:center;gap:8px}.pro-day-loading svg{animation:proSpin 1s linear infinite}@keyframes proSpin{to{transform:rotate(360deg)}}.pro-day-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.pro-day-kpis article{background:#fff;border:1px solid #dce8df;border-radius:18px;padding:14px;display:grid;gap:5px;box-shadow:0 8px 22px #10291d0f}.pro-day-kpis svg{color:#176b45}.pro-day-kpis small{color:#6b7b70;font-size:11px;font-weight:800}.pro-day-kpis b{color:#10291d;font-size:22px;font-weight:900}.pro-day-kpis span{color:#6b7b70;font-size:11px}.pro-report-block{background:#fff;border:1px solid #dce8df;border-radius:22px;padding:16px;margin:14px 0;box-shadow:0 8px 22px #10291d0f}.pro-report-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pro-report-block>header>div{display:flex;align-items:flex-start;gap:10px}.pro-report-block>header svg{color:#176b45;margin-top:2px}.pro-report-block b{color:#10291d}.pro-report-block small{display:block;margin-top:3px;color:#6b7b70;font-size:12px}.pro-subtitle{margin:18px 0 10px;color:#10291d;font-size:16px}.pro-table-wrap{width:100%;overflow:auto;border:1px solid #e5eee8;border-radius:16px}.pro-table-wrap table{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.pro-table-wrap th{background:#f5faf7;color:#587064;text-align:left;padding:11px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap}.pro-table-wrap td{border-top:1px solid #edf3ef;padding:11px 12px;color:#10291d;vertical-align:top}.pro-table-wrap tr.warn td{background:#fff8e8}.pro-table-wrap td b{color:#176b45}@media(max-width:1050px){.pro-day-hero{grid-template-columns:1fr}.pro-day-kpis{grid-template-columns:1fr 1fr}}@media(max-width:620px){.pro-day-hero{padding:16px;border-radius:18px}.pro-day-hero h2{font-size:22px}.pro-day-kpis{grid-template-columns:1fr}}.director-branch-split.executive{margin:18px 28px 0;padding:17px;border:1px solid #dce8e2;border-radius:16px;background:#fff}.executive .director-branch-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.executive .director-branch-head span{display:flex;align-items:center;gap:6px;color:#08724c;font-size:10px;font-weight:900}.executive .director-branch-head svg{width:16px}.executive .director-branch-head h2{margin:4px 0;font-size:18px}.executive .director-branch-head p{margin:0;color:#7f8d86;font-size:10px}.executive .director-branch-head button{display:flex;align-items:center;gap:6px;height:38px;border:1px solid #dce8e2;border-radius:10px;background:#f5f9f7;color:#08724c}.executive .director-branch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.executive .director-branch-card{border:1px solid #c7e1d5;border-radius:14px;overflow:hidden}.executive .director-branch-title{padding:11px 13px;border-bottom:1px solid #e8efeb}.executive .director-branch-title span{color:#819087;font-size:8px}.executive .director-branch-title h3{margin:3px 0 0;font-size:14px}.executive-sales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:11px}.executive-sale-stat{display:flex;align-items:center;gap:7px;padding:9px;border-radius:10px;background:#f0f8f4}.executive-sale-stat>svg{width:17px;color:#08724c}.executive-sale-stat span{display:flex;flex-direction:column}.executive-sale-stat small{color:#809087;font-size:8px}.executive-sale-stat b{margin-top:2px;font-size:10px}@media(max-width:900px){.executive .director-branch-grid{grid-template-columns:1fr}}@media(max-width:600px){.director-branch-split.executive{margin:12px}.executive-sales-grid{grid-template-columns:1fr 1fr}}.role-help{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.role-help>div{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:14px;display:grid;grid-template-columns:auto 1fr;column-gap:9px}.role-help svg{grid-row:1/3;color:#176b45;width:24px}.role-help b{font-size:11px}.role-help span{font-size:8px;color:#718078;margin-top:4px}.staff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;margin-top:16px}.staff-grid article{background:#fff;border:1px solid #dfe7e1;border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px}.staff-grid article>span{width:38px;height:38px;background:#e3f1e8;color:#176b45;border-radius:50%;display:grid;place-items:center;font-weight:800}.staff-grid article>div{display:flex;flex-direction:column;flex:1}.staff-grid b{font-size:11px}.staff-grid small{font-size:9px;color:#718078;margin-top:3px}.staff-grid i{font-style:normal;background:#edf3ef;color:#176b45;border-radius:7px;padding:6px;font-size:8px;font-weight:700}.staff-modal{width:min(480px,100%);background:#fff;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:11px}.staff-modal header{display:flex;justify-content:space-between}.staff-modal h2{margin:0}.staff-modal header p{font-size:10px;color:#718078}.staff-modal header button{border:0;background:#eef2ef;width:32px;height:32px;border-radius:7px}.staff-modal>label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:700}.staff-modal input,.staff-modal select{border:1px solid #ccd8d0;border-radius:8px;padding:10px}.staff-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.staff-modal footer button{border:1px solid #d7e0da;background:#fff;border-radius:8px;padding:9px 12px;font-weight:700;display:flex;align-items:center;gap:6px}.staff-modal footer svg{width:16px}@media(max-width:900px){.role-help{grid-template-columns:1fr 1fr}}@media(max-width:560px){.role-help{grid-template-columns:1fr}}.staff-grid article{position:relative}.staff-grid article .staff-status-button{min-height:34px;padding:7px 12px;border-radius:10px;border:1px solid transparent;font-size:12px;font-weight:800;cursor:pointer;transition:.18s ease}.staff-grid article .staff-status-button.disable{color:#a5443e;background:#fff3f1;border-color:#efcbc6}.staff-grid article .staff-status-button.enable{color:#0b6a45;background:#edf8f1;border-color:#c8e2d3}.staff-grid article .staff-status-button:hover:not(:disabled){transform:translateY(-1px)}.staff-grid article .staff-status-button:disabled{opacity:.55;cursor:not-allowed}.staff-branch-name{display:block;margin-top:4px;color:#176b45!important;font-weight:800;font-size:11px}.welcome{border-radius:17px;background:linear-gradient(120deg,#123f2a,#24764f);color:#fff;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 32px #17482f30}.welcome small{color:#a8d3bb}.welcome h1{font-size:27px;margin:7px 0}.welcome p{color:#bdd6c8;font-size:12px;margin:0}.welcome button{background:#fff;color:var(--green);border:0;border-radius:10px;padding:12px 15px;font-weight:800;display:flex;align-items:center;gap:8px}.welcome button svg{width:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px;display:flex;gap:13px}.metric>span{width:42px;height:42px;border-radius:10px;background:#e4f1e9;color:var(--green);display:grid;place-items:center;flex:none}.metric>span svg{width:21px}.metric>div{display:flex;flex-direction:column}.metric small{color:var(--muted);font-size:9px}.metric b{font-size:18px;margin-top:4px}.metric p{margin:4px 0 0;font-size:9px;color:#8b978f}.metric.warning>span{background:#fff0d9;color:var(--amber)}.dash-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.panel>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0ee;padding-bottom:13px}.panel h2{font-size:15px;margin:0 0 4px}.panel header p{font-size:9px;color:var(--muted);margin:0}.panel header>button{border:0;background:#e5f1e9;color:var(--green);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.low-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0ee}.low-row img{width:42px;height:42px;object-fit:cover;border-radius:7px}.low-row>div{display:flex;flex-direction:column;flex:1}.low-row b{font-size:11px}.low-row small{font-size:8px;color:var(--muted);margin-top:4px}.low-row>span{background:#fff0d9;color:var(--amber);border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.quick>button{width:100%;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf0ee;background:#fff;padding:12px 2px;text-align:left}.quick>button>svg{width:34px;height:34px;padding:8px;background:#e3f0e8;color:var(--green);border-radius:8px}.quick>button div{display:flex;flex-direction:column}.quick>button b{font-size:11px}.quick>button small{font-size:8px;color:var(--muted);margin-top:3px}.stock-value{margin-top:14px;background:#f0f5f2;padding:13px;border-radius:9px;display:flex;flex-direction:column}.stock-value span{font-size:9px;color:var(--muted)}.stock-value b{font-size:18px;margin-top:4px}.okay,.no-data{display:grid;place-items:center;color:var(--muted);padding:50px}.okay svg,.no-data svg{color:var(--green);width:35px}@media(max-width:1100px){.metrics{grid-template-columns:1fr 1fr}}@media(max-width:800px){.dash-grid{grid-template-columns:1fr}.welcome{padding:22px}.welcome h1{font-size:21px}.welcome p{display:none}.welcome button{font-size:0;padding:11px}}@media(max-width:500px){.welcome{align-items:flex-start}.welcome h1{font-size:18px}.metrics{grid-template-columns:1fr}}.director-shift-report{margin:18px 0 0;padding:18px;border:1px solid #d9e6df;border-radius:18px;background:#fff;box-shadow:0 9px 28px #0c4a330d}.dsr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.dsr-head>div:first-child>span{color:#08724c;font-size:10px;font-weight:900;letter-spacing:.14em}.dsr-head h2{margin:4px 0;font-size:20px}.dsr-head p{margin:0;color:#7b8b83;font-size:11px}.dsr-controls{display:flex;align-items:center;gap:8px}.dsr-controls label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d9e5df;border-radius:10px;background:#f7faf8}.dsr-controls label svg{width:16px;color:#08724c}.dsr-controls input{border:0;outline:0;background:transparent;color:#17382b;font-weight:800}.dsr-controls>button,.dsr-branch-head>button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #d6e4dd;border-radius:10px;background:#fff;color:#08724c;font-weight:800;cursor:pointer}.dsr-controls button svg,.dsr-branch-head button svg{width:16px}.dsr-error{margin-bottom:12px;padding:10px 12px;border:1px solid #f0c9c2;border-radius:10px;background:#fff0ed;color:#b54332}.dsr-branches{display:grid;gap:14px}.dsr-branch{overflow:hidden;border:1px solid #c6dfd3;border-radius:15px;background:#fbfdfc}.dsr-branch-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #e7efeb;background:#f8fbf9}.dsr-branch-head small{color:#08724c;font-size:8px;font-weight:900;letter-spacing:.12em}.dsr-branch-head h3{margin:2px 0;font-size:16px}.dsr-branch-head span{color:#819087;font-size:9px}.dsr-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:12px}.dsr-summary-card{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-radius:11px;background:#eef7f2}.dsr-summary-card>span{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#dff1e8;color:#08724c}.dsr-summary-card svg{width:16px}.dsr-summary-card>div{min-width:0;display:flex;flex-direction:column}.dsr-summary-card small{color:#788980;font-size:8px}.dsr-summary-card b{margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dsr-summary-card em{margin-top:2px;color:#8a9891;font-size:8px;font-style:normal}.dsr-table-wrap{overflow-x:auto;border-top:1px solid #e5ece8}.dsr-table{width:100%;min-width:1450px;border-collapse:collapse;background:#fff}.dsr-table th{padding:9px 8px;border-bottom:1px solid #dfe8e3;background:#f2f7f4;color:#60736a;font-size:8px;text-align:left;white-space:nowrap}.dsr-table td{padding:9px 8px;border-bottom:1px solid #edf2ef;color:#263b32;font-size:9px;vertical-align:top;white-space:nowrap}.dsr-table tbody tr:last-child td{border-bottom:0}.dsr-table td small{display:block;color:#829189;font-size:7px}.dsr-table td b{display:block;margin-top:2px}.dsr-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-weight:900}.dsr-status.open{background:#e4f7ec;color:#08724c}.dsr-status.closed{background:#eef2f0;color:#68776f}.dsr-green{color:#08724c}.dsr-empty{padding:18px!important;color:#7f8f87!important;text-align:center!important}.dsr-generated{margin-top:9px;color:#87958e;font-size:8px;text-align:right}.dsr-spin{animation:dsr-spin .8s linear infinite}@keyframes dsr-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.dsr-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.director-shift-report{padding:12px}.dsr-head{flex-direction:column}.dsr-controls{width:100%}.dsr-controls label{flex:1}.dsr-summary{grid-template-columns:1fr 1fr}.dsr-branch-head{align-items:flex-start;flex-direction:column}}.exec-page{--green:#08724c;--dark:#083d2d;--border:#dce8e2;--muted:#7d8b84;padding:24px 28px 38px;background:#f5f8f6;min-height:100%}.exec-page *{box-sizing:border-box}.exec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.exec-head span{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.exec-head h1{margin:5px 0;font-size:31px}.exec-head p{margin:0;color:var(--muted)}.exec-head button{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--green);font-weight:800}.exec-head button svg{width:17px}.exec-error{padding:12px;margin-bottom:12px;background:#fff0ed;color:#bd4937;border-radius:11px}.exec-main-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:22px}.exec-kpi{min-width:0;display:flex;gap:10px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff}.exec-kpi>span{flex:0 0 39px;width:39px;height:39px;display:grid;place-items:center;background:#e7f6ee;border-radius:11px;color:var(--green)}.exec-kpi svg{width:20px}.exec-kpi div{min-width:0;display:flex;flex-direction:column}.exec-kpi small{color:var(--muted);font-size:9px}.exec-kpi strong{margin-top:4px;font-size:18px;white-space:nowrap}.exec-kpi em{margin-top:3px;color:#8c9993;font-size:8px;font-style:normal}.exec-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:10px}.exec-section-title small{color:var(--green);font-weight:900}.exec-section-title h2{margin:3px 0 0;font-size:19px}.exec-section-title>span{color:#87958e;font-size:9px}.exec-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exec-branch{overflow:hidden;border:1px solid #b9decf;border-radius:17px;background:#fff}.exec-branch>header{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-bottom:1px solid #e8efeb}.exec-branch header small{color:#809087;font-size:9px}.exec-branch h3{margin:2px 0 0;font-size:17px}.exec-status{padding:6px 9px;border-radius:999px;font-size:9px}.exec-status.open{background:#e6f7ed;color:#08724c}.exec-status.closed{background:#fff0ed;color:#c84b38}.exec-money{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:13px;overflow:hidden;border:1px solid #e8efeb;border-radius:11px;background:#e8efeb}.exec-money div{padding:11px;background:#f8faf9}.exec-money small{display:block;color:#819087;font-size:8px}.exec-money strong{display:block;margin-top:4px;font-size:13px}.exec-payments{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:0 13px 13px}.exec-pay{display:flex;gap:7px;align-items:center;padding:9px;border-radius:10px;background:#f0f8f4}.exec-pay>svg{width:17px;color:var(--green)}.exec-pay span{display:flex;flex-direction:column}.exec-pay small{color:#819087;font-size:8px}.exec-pay b{margin-top:2px;font-size:10px}.exec-registers,.exec-recent{margin:0 13px 13px;border:1px solid #e4ece8;border-radius:11px;overflow:hidden}.exec-registers h4,.exec-recent h4{display:flex;justify-content:space-between;margin:0;padding:9px 11px;background:#f5f8f6;font-size:10px}.exec-registers h4 span{color:#84928b}.exec-register{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:8px;padding:10px 11px;border-top:1px solid #edf2ef}.exec-register>span{display:flex;flex-direction:column}.exec-register small{color:#819087;font-size:8px}.exec-register b{margin-top:2px;font-size:10px}.exec-register .green{color:var(--green)}.exec-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:0 13px 13px}.exec-bottom span{display:grid;grid-template-columns:20px 1fr;column-gap:6px;padding:9px;border-radius:10px;background:#f4f8f6}.exec-bottom svg{grid-row:1/3;width:17px;color:var(--green)}.exec-bottom small{font-size:8px;color:#819087}.exec-bottom b{font-size:10px}.exec-recent>div{display:grid;grid-template-columns:1fr 70px 80px;gap:7px;padding:9px 11px;border-top:1px solid #edf2ef;font-size:9px}.exec-recent>div span:first-child{display:flex;align-items:center;gap:5px}.exec-recent svg{width:13px;color:var(--green)}.exec-recent b{text-align:right}.exec-empty{padding:12px;margin:0;color:#83918a;text-align:center;font-size:9px}.exec-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.exec-actions button{padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--green);font-weight:800;cursor:pointer}.exec-spin{animation:exec-spin .8s linear infinite}@keyframes exec-spin{to{transform:rotate(360deg)}}@media(max-width:1350px){.exec-main-kpis{grid-template-columns:repeat(3,1fr)}.exec-branches{grid-template-columns:1fr}}@media(max-width:700px){.exec-page{padding:14px}.exec-main-kpis,.exec-money,.exec-payments{grid-template-columns:1fr 1fr}.exec-actions{grid-template-columns:1fr}}.director-branch-overview{margin:0 0 24px}.dbo-head{background:linear-gradient(135deg,#10291d,#176b45);color:#fff;border-radius:24px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-shadow:0 18px 45px #10291d29}.dbo-head span{display:inline-flex;align-items:center;gap:7px;color:#dff7ea;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.4px}.dbo-head h2{margin:7px 0 5px;font-size:28px;line-height:1.1}.dbo-head p{margin:0;max-width:760px;color:#dff7ea;font-size:13px;line-height:1.55}.dbo-head button{border:0;background:#fff;color:#176b45;height:42px;border-radius:13px;padding:0 14px;display:flex;align-items:center;gap:7px;font-weight:900;white-space:nowrap}.dbo-head button:disabled svg{animation:dboSpin 1s linear infinite}@keyframes dboSpin{to{transform:rotate(360deg)}}.dbo-error{margin:12px 0;background:#fff6f5;border:1px solid #ffd6d1;color:#b42318;border-radius:16px;padding:12px 14px;font-weight:900}.dbo-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dbo-card{background:#fff;border:1px solid #dce8df;border-radius:22px;padding:16px;box-shadow:0 10px 30px #10291d12;min-width:0}.dbo-card.is-open{border-color:#8fd8ad}.dbo-card.is-closed{opacity:.92}.dbo-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dbo-card-title small{display:block;color:#6b7b70;font-size:11px;font-weight:900;text-transform:uppercase}.dbo-card-title h3{margin:3px 0 0;color:#10291d;font-size:22px}.dbo-card-title strong{display:flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#eef4f0;color:#66756c;font-size:12px;font-weight:900;white-space:nowrap}.dbo-card.is-open .dbo-card-title strong{background:#e1f5e9;color:#176b45}.dbo-card.is-closed .dbo-card-title strong{background:#fff0e1;color:#a65b00}.dbo-money{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.dbo-money div{background:#f5faf7;border:1px solid #e1ece5;border-radius:18px;padding:13px}.dbo-money small,.dbo-info-grid small,.dbo-stock-kpis small{display:block;color:#6b7b70;font-size:10px;font-weight:900;margin-bottom:5px}.dbo-money b{color:#10291d;font-size:24px;line-height:1}.dbo-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.dbo-info-grid span{border:1px solid #e4eee8;border-radius:14px;padding:10px;min-width:0}.dbo-info-grid b{display:block;color:#10291d;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbo-section-title{display:flex;align-items:center;gap:8px;margin:12px 0 9px;color:#176b45}.dbo-section-title b{color:#10291d;font-size:14px}.dbo-user-list{display:flex;flex-wrap:wrap;gap:8px}.dbo-user-list span{background:#e7f4ed;border:1px solid #d1eadb;color:#10291d;border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:7px}.dbo-user-list b{font-size:12px}.dbo-user-list small{color:#176b45;font-size:10px;font-weight:900}.dbo-stock-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dbo-stock-kpis span{background:#f8fbf9;border:1px solid #e4eee8;border-radius:14px;padding:10px}.dbo-stock-kpis b{color:#10291d;font-size:16px}.dbo-low-list{margin-top:9px;display:grid;gap:7px}.dbo-low-list span{background:#fff8e8;border:1px solid #ffe1a6;border-radius:12px;padding:9px 10px}.dbo-low-list b{display:block;color:#10291d;font-size:12px}.dbo-low-list small{color:#9a5a00;font-size:10px;font-weight:900}.dbo-empty{margin:0;color:#6b7b70;font-size:12px;background:#f8fbf9;border:1px solid #e4eee8;border-radius:12px;padding:10px}.dbo-footer{margin-top:10px;color:#6b7b70;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}@media(max-width:1100px){.dbo-grid{grid-template-columns:1fr}}@media(max-width:680px){.dbo-head{flex-direction:column;border-radius:18px;padding:16px}.dbo-head h2{font-size:22px}.dbo-money,.dbo-info-grid,.dbo-stock-kpis{grid-template-columns:1fr}}.debt-page{max-width:1600px}.debt-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.debt-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}.debt-kpi small{font-size:9px;color:var(--muted)}.debt-kpi b{font-size:18px}.debt-kpi.danger{background:#fff4f2;border-color:#efcbc5;color:#a62b20}.debt-search{height:46px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 12px}.debt-search svg{width:18px;color:var(--muted)}.debt-search input{border:0;outline:0;flex:1}.debt-table b{font-size:10px}.debt-comment-preview{display:flex!important;align-items:center;gap:4px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.debt-comment-preview svg{width:11px}.debt-status{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;white-space:nowrap}.debt-status.open{background:#eef5ff;color:#2b5f9b}.debt-status.overdue{background:#fff0ed;color:#b03227}.debt-status.paid{background:#e9f6ee;color:#176b45}.debt-status.cancelled{background:#eee;color:#666}.debt-actions{display:flex;gap:5px}.debt-actions button{width:29px;height:29px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center}.debt-actions svg{width:14px}.debt-error,.debt-warning{margin-top:10px;border-radius:9px;padding:10px 12px;font-size:9px}.debt-error{background:#fff0ed;color:#9e2e24;border:1px solid #efcbc5}.debt-warning{background:#fff8e8;color:#76531c;border:1px solid #efd9a7}.debt-share-modal,.debt-payment-modal,.debt-detail-modal{width:min(680px,calc(100vw - 24px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0004}.debt-share-modal>header,.debt-payment-modal>header,.debt-detail-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.debt-share-modal h2,.debt-payment-modal h2,.debt-detail-modal h2{margin:0 0 4px;font-size:18px}.debt-share-modal header p,.debt-payment-modal header p,.debt-detail-modal header p{margin:0;color:var(--muted);font-size:10px}.debt-share-modal header button,.debt-payment-modal header button,.debt-detail-modal header button{border:0;background:#eef3ef;border-radius:8px;width:33px;height:33px}.debt-share-modal header svg,.debt-payment-modal header svg,.debt-detail-modal header svg{width:17px}.debt-share-body{padding:18px 20px}.debt-share-balance{border:1px solid #b9d9c6;background:#ebf7ef;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:4px;color:#176b45;margin-bottom:14px}.debt-share-balance small{font-size:9px}.debt-share-balance b{font-size:22px}.debt-share-balance span{font-size:9px}.debt-share-body label{font-size:9px;font-weight:800;display:flex;flex-direction:column;gap:6px}.debt-share-body label>div{display:flex}.debt-share-body input{flex:1;min-width:0;border:1px solid #cad7ce;border-radius:8px 0 0 8px;padding:10px}.debt-share-body label button{width:40px;border:1px solid #cad7ce;border-left:0;background:#f5f8f6;border-radius:0 8px 8px 0}.debt-share-body label svg{width:15px}.debt-share-body>p{font-size:9px;color:var(--muted);line-height:1.5}.debt-share-modal>footer,.debt-payment-modal>footer,.debt-detail-modal>footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;justify-content:flex-end;gap:8px}.debt-share-modal>footer button,.debt-payment-modal>footer button,.debt-detail-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-weight:800;font-size:9px;display:flex;align-items:center;gap:6px}.debt-share-modal>footer svg{width:15px}.debt-payment-form{padding:18px 20px}.debt-payment-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;margin-bottom:11px}.debt-payment-form input{border:1px solid #cad7ce;border-radius:8px;padding:10px;outline:0}.debt-methods{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px}.debt-methods button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:9px}.debt-methods button.active{background:#e7f3eb;border-color:#afd0bc;color:#176b45}.debt-methods svg{width:15px}.debt-detail-summary{padding:16px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.debt-detail-modal>section{padding:0 20px 16px}.debt-detail-modal>section h3{font-size:12px;margin:0 0 9px}.debt-feed{display:flex;flex-direction:column;gap:7px}.debt-feed>div{border:1px solid #e3e9e5;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.debt-feed b{font-size:10px}.debt-feed small{font-size:8px;color:var(--muted)}.debt-feed span{font-size:9px;line-height:1.5}.debt-empty{font-size:9px;color:var(--muted)}.debt-public-shell{min-height:100vh;background:#edf2ee;padding:28px 12px;display:flex;justify-content:center}.debt-public-card{width:min(720px,100%);background:#fff;border:1px solid #dfe7e1;border-radius:18px;box-shadow:0 18px 60px #193a2812;overflow:hidden;align-self:flex-start}.debt-public-card>header{padding:18px 20px;border-bottom:1px solid #e3e9e5;display:flex;justify-content:space-between;align-items:center;gap:12px}.debt-public-brand{display:flex;align-items:center;gap:10px;color:#176b45}.debt-public-brand>svg{width:30px}.debt-public-brand span{display:flex;flex-direction:column}.debt-public-brand b{font-size:15px}.debt-public-brand small{font-size:8px;color:#758279;margin-top:3px}.debt-public-hero{padding:26px 20px;text-align:center;background:linear-gradient(180deg,#f4fbf6,#fff)}.debt-public-hero>small{font-size:11px;color:#526158}.debt-public-hero h1{font-size:36px;margin:7px 0 0;color:#176b45}.debt-public-hero p{font-size:10px;color:#6b7970;margin:3px 0 14px}.debt-public-hero>div{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e4db;border-radius:9px;padding:8px 10px;font-size:9px}.debt-public-hero>div svg{width:15px}.debt-public-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 18px}.debt-public-numbers span{background:#f6f8f6;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px;text-align:center}.debt-public-numbers small{font-size:8px;color:#6b7970}.debt-public-numbers b{font-size:13px}.debt-public-card>section{padding:18px 20px;border-top:1px solid #edf0ee}.debt-public-card>section h2{font-size:13px;margin:0 0 11px}.debt-public-note{background:#fffaf0}.debt-public-note b{font-size:10px}.debt-public-note p{font-size:9px;line-height:1.6;margin:6px 0 0}.debt-public-items{display:flex;flex-direction:column}.debt-public-items>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dotted #d5ded7}.debt-public-items>div>span{display:flex;flex-direction:column;gap:3px}.debt-public-items b{font-size:10px}.debt-public-items small{font-size:8px;color:#6b7970}.debt-public-help{font-size:9px;color:#6b7970;line-height:1.5}.debt-public-comment textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #ccd8d0;border-radius:9px;padding:10px;outline:0}.debt-public-comment button{margin-top:8px;border:0;background:#176b45;color:#fff;border-radius:8px;padding:10px 13px;font-weight:800;font-size:9px;display:flex;align-items:center;gap:6px}.debt-public-comment button svg{width:15px}.debt-public-sent{margin-top:9px;background:#eaf6ee;color:#176b45;border-radius:8px;padding:9px;font-size:9px;display:flex;align-items:center;gap:6px}.debt-public-sent svg{width:15px}.debt-public-card>footer{padding:16px 20px;background:#f7f9f7;color:#718077;text-align:center;font-size:8px}.debt-public-card.error{text-align:center;padding:40px 20px}.debt-public-card.error>svg{width:45px;color:#176b45}.debt-public-card.error h1{font-size:18px}.debt-public-card.error p{font-size:10px;color:#6b7970}@media(max-width:800px){.debt-kpis{grid-template-columns:1fr}.debt-share-modal>footer{flex-wrap:wrap}.debt-share-modal>footer button{flex:1;justify-content:center}.debt-detail-summary{grid-template-columns:1fr}.debt-public-shell{padding:0}.debt-public-card{border-radius:0;min-height:100vh}.debt-public-card>header{align-items:flex-start}.debt-public-brand small{max-width:180px}.debt-public-hero h1{font-size:30px}}@media(max-width:480px){.debt-public-numbers{grid-template-columns:1fr 1fr}.debt-public-numbers span:last-child{grid-column:1/-1}.debt-share-modal>footer button{min-width:100%}}.rental-page{padding:18px 20px 32px;max-width:1700px;margin:auto}.rental-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.rental-head h1{margin:6px 0;font-size:26px}.rental-head p{margin:0;max-width:760px;color:var(--muted);font-size:11px;line-height:1.6}.rental-kicker{display:inline-flex;align-items:center;gap:6px;color:#176b45;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.5px}.rental-kicker svg{width:15px}.rental-primary{border:0;background:#176b45;color:#fff;border-radius:10px;padding:11px 15px;font-weight:850;display:flex;align-items:center;gap:7px;white-space:nowrap}.rental-primary svg{width:16px}.rental-primary:disabled{opacity:.45}.rental-error{margin:0 0 12px;padding:10px 12px;border-radius:9px;background:#fff0ef;border:1px solid #f0c0bc;color:#a12e24;font-size:10px;font-weight:750}.rental-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.rental-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;flex-direction:column;gap:5px}.rental-stat small{font-size:8px;color:var(--muted)}.rental-stat b{font-size:17px}.rental-stat.warn{background:#fff6e8;border-color:#edd1a1;color:#9b5e08}.rental-products,.rental-list{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:14px}.rental-products>header,.rental-list>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.rental-products h2,.rental-list h2{margin:0 0 4px;font-size:16px}.rental-products p,.rental-list p{margin:0;color:var(--muted);font-size:9px}.rental-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:9px}.rental-product-grid article{border:1px solid #e0e7e2;border-radius:11px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.rental-product-grid article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.rental-product-grid article>div:last-child{align-items:flex-end}.rental-product-grid small{font-size:8px;color:var(--muted)}.rental-product-grid b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rental-product-grid span{font-size:9px;color:#557064}.rental-product-grid strong{font-size:14px;color:#176b45}.rental-product-grid button{border:1px solid #b9d7c5;background:#edf7f1;color:#176b45;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;gap:5px;align-items:center}.rental-product-grid button svg{width:14px}.rental-product-grid button:disabled{opacity:.45}.rental-search{display:flex;align-items:center;gap:7px;border:1px solid #d7e1da;border-radius:9px;padding:0 10px;min-width:260px}.rental-search svg{width:15px;color:#708077}.rental-search input{border:0;outline:0;padding:9px 0;width:100%;font-size:10px}.rental-filters{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.rental-filters button{border:1px solid #dce5df;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;white-space:nowrap}.rental-filters button.active{background:#176b45;color:#fff;border-color:#176b45}.rental-table-wrap{overflow:auto}.rental-table{width:100%;border-collapse:collapse;min-width:980px}.rental-table th{text-align:left;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.35px;padding:9px;border-bottom:1px solid var(--line)}.rental-table td{padding:11px 9px;border-bottom:1px solid #edf1ee;font-size:10px;vertical-align:middle}.rental-table td b,.rental-table td small{display:block}.rental-table td small{margin-top:4px;color:var(--muted);font-size:8px}.rental-table td small svg{width:10px;vertical-align:-2px}.rental-status{display:inline-block;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:850;background:#e9f5ed;color:#176b45}.rental-status.overdue{background:#fff0e2;color:#a45a00}.rental-status.returned{background:#eef1ef;color:#5b6961}.rental-return{border:1px solid #bfd7c8;background:#fff;color:#176b45;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.rental-return svg{width:13px}.rental-empty{padding:20px;text-align:center;color:var(--muted);font-size:10px}.rental-modal{width:min(760px,calc(100vw - 24px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0004}.rental-modal>header{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.rental-modal h2{margin:5px 0 4px;font-size:19px}.rental-modal header p{margin:0;color:var(--muted);font-size:9px}.rental-modal header>button{border:0;background:#eff4f0;border-radius:8px;width:34px;height:34px}.rental-modal header svg{width:16px}.modal-error{margin:12px 20px 0}.rental-form{padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:11px}.rental-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800}.rental-form label.wide{grid-column:1/-1}.rental-form input{border:1px solid #cad7ce;border-radius:9px;padding:10px 11px;outline:0}.rental-form input:focus{border-color:#176b45;box-shadow:0 0 0 3px #e2f0e7}.rental-form input[readonly]{background:#f3f6f4;color:#6a776f}.rental-form label small{font-size:8px;color:var(--muted);font-weight:500;line-height:1.5}.rental-calc{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rental-calc span,.rental-discount{border:1px solid #e0e7e2;background:#f8faf9;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.rental-calc small,.rental-discount span{font-size:8px;color:var(--muted)}.rental-calc b,.rental-discount b{font-size:13px}.rental-discount{grid-column:1/-1;background:#fff8e8;border-color:#edd9ac;flex-direction:row;justify-content:space-between;align-items:center}.rental-payment{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.rental-payment button{border:1px solid #d6e0d9;background:#fff;border-radius:9px;padding:9px;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.rental-payment button.active{background:#e8f5ed;border-color:#a9ceb8;color:#176b45}.rental-payment svg{width:15px}.rental-modal>footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;gap:8px;justify-content:flex-end;align-items:center}.rental-modal>footer>button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.rental-modal>footer>button.primary{background:#176b45;color:#fff;border-color:#176b45;display:flex;align-items:center;gap:6px}.rental-modal>footer>button svg{width:15px}.rental-contract-note{margin-right:auto;display:flex;align-items:center;gap:7px;color:#176b45}.rental-contract-note>svg{width:18px}.rental-contract-note span{display:flex;flex-direction:column}.rental-contract-note b{font-size:10px}.rental-contract-note small{font-size:8px;color:var(--muted)}@media(max-width:900px){.rental-stats{grid-template-columns:1fr 1fr}.rental-head{flex-direction:column}.rental-search{min-width:0}.rental-list>header{align-items:stretch;flex-direction:column}}@media(max-width:600px){.rental-page{padding:10px}.rental-stats{grid-template-columns:1fr 1fr}.rental-form{grid-template-columns:1fr}.rental-form label.wide,.rental-calc,.rental-payment,.rental-discount{grid-column:1}.rental-calc{grid-template-columns:1fr}.rental-modal>footer{flex-wrap:wrap}.rental-contract-note{width:100%}.rental-modal>footer>button{flex:1}.rental-product-grid{grid-template-columns:1fr}}.rental-product-stock{display:flex!important;gap:5px!important;flex-wrap:wrap}.rental-product-stock i{font-style:normal;background:#f2f6f3;border-radius:6px;padding:4px 6px;font-size:7px;color:#6b7970}.rental-product-stock i b{font-size:8px;color:#25342b;margin-left:2px}.rental-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rental-secondary{border:1px solid #aacdb8;background:#fff;color:#176b45;border-radius:10px;padding:10px 14px;font-weight:850;display:flex;align-items:center;gap:7px;white-space:nowrap}.rental-secondary svg{width:16px}.rental-secondary:hover{background:#eef7f1}.rental-empty-action{display:flex;flex-direction:column;align-items:center;gap:10px}.rental-empty-action p{margin:0}.rental-empty-action button{border:0;background:#176b45;color:#fff;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;display:flex;align-items:center;gap:6px}.rental-empty-action button svg{width:14px}@media(max-width:900px){.rental-head-actions{width:100%}.rental-head-actions>button{flex:1;justify-content:center}}@media(max-width:520px){.rental-head-actions{flex-direction:column}.rental-head-actions>button{width:100%}}.rental-share{border:1px solid #b9d4c4;background:#f6fbf8;color:#176b45;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.rental-share svg{width:13px}.rental-actions{display:flex;gap:6px;align-items:center}.rental-share-modal{width:min(620px,calc(100vw - 24px));background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0004}.rental-share-modal>header{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.rental-share-modal h2{font-size:17px;margin:0}.rental-share-modal header p{font-size:9px;color:var(--muted);margin:4px 0 0}.rental-share-modal header>button{border:0;background:#f0f4f1;border-radius:8px;width:34px;height:34px}.rental-share-modal header svg{width:16px}.rental-share-body{padding:18px}.rental-share-note{background:#eef7f1;border:1px solid #cfe2d5;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.rental-share-note small{font-size:8px;color:#68786e}.rental-share-note b{font-size:15px}.rental-share-note span{font-size:9px;line-height:1.5;color:#4f6256}.rental-share-body label{display:block;margin-top:12px;font-size:9px;font-weight:800}.rental-share-body label>div{display:flex;margin-top:5px}.rental-share-body input{flex:1;min-width:0;border:1px solid #cedbd2;border-radius:8px 0 0 8px;padding:9px;font-size:9px}.rental-share-body label button{width:40px;border:1px solid #cedbd2;border-left:0;background:#f3f7f4;border-radius:0 8px 8px 0}.rental-share-body svg{width:15px}.rental-share-modal>footer{border-top:1px solid var(--line);padding:12px 18px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.rental-share-modal>footer button{border:1px solid #d5e0d8;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.rental-share-modal>footer button.primary{background:#176b45;color:#fff;border-color:#176b45}.rental-share-modal>footer svg{width:14px}.rental-public-shell{min-height:100vh;background:#eef3ef;padding:26px 12px;display:flex;justify-content:center;font-family:Inter,Arial,sans-serif;color:#17231c}.rental-public-card{width:min(720px,100%);background:#fff;border:1px solid #dbe5de;border-radius:20px;overflow:hidden;box-shadow:0 20px 70px #17362418;height:max-content}.rental-public-card>header{padding:18px 20px;border-bottom:1px solid #e1e8e3;display:flex;justify-content:space-between;align-items:center;gap:10px}.rental-public-brand{display:flex;align-items:center;gap:9px}.rental-public-brand>svg{width:28px;color:#176b45}.rental-public-brand span{display:flex;flex-direction:column}.rental-public-brand b{font-size:14px}.rental-public-brand small{font-size:8px;color:#6d7c72;margin-top:2px}.rental-public-hero{padding:30px 20px;text-align:center;background:linear-gradient(135deg,#123c29,#23744e);color:#fff}.rental-public-hero>svg{width:42px;height:42px;color:#cce8d8}.rental-public-hero small{display:block;margin-top:9px;color:#c5dfd0}.rental-public-hero h1{margin:7px 0;font-size:26px}.rental-public-hero p{margin:0;color:#dcece3}.rental-public-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px}.rental-public-grid span{border:1px solid #e0e7e2;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:4px}.rental-public-grid small{font-size:8px;color:#718078}.rental-public-grid b{font-size:11px}.rental-public-reminder{margin:0 20px 16px;background:#fff8e8;border:1px solid #edd5a4;border-radius:10px;padding:12px;display:flex;gap:9px}.rental-public-reminder>svg{width:20px;color:#a76b08}.rental-public-reminder b{font-size:11px}.rental-public-reminder p{font-size:9px;line-height:1.5;color:#6b5c40;margin:4px 0 0}.rental-public-note{margin:0 20px 16px;border:1px solid #e0e7e2;border-radius:10px;padding:12px}.rental-public-note b{font-size:10px}.rental-public-note p{font-size:9px;color:#5d6d63;margin:5px 0 0}.rental-public-card>footer{border-top:1px solid #e0e7e2;padding:13px 20px;color:#5d6d63;font-size:9px;display:flex;gap:6px;align-items:center}.rental-public-card>footer svg{width:14px}.rental-public-card.error{text-align:center;padding:38px 20px}.rental-public-card.error>svg{width:42px;color:#176b45}.rental-public-card.error h1{font-size:19px}.rental-public-card.error p{font-size:11px;color:#6e7c73}@media(max-width:640px){.rental-public-grid{grid-template-columns:1fr 1fr}.rental-share-modal>footer button{flex:1;justify-content:center}.rental-actions{flex-direction:column;align-items:stretch}}.public-lang{display:flex;justify-content:flex-end;gap:5px;margin:-2px 0 10px}.public-lang button{border:1px solid #d7e2db;background:#fff;color:#5d6f64;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.public-lang button.active{background:#176b45;border-color:#176b45;color:#fff}.journal-page{padding:18px 20px 32px;max-width:1700px;margin:auto}.journal-refresh{border:1px solid #bed5c7;background:#fff;color:#176b45;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:6px}.journal-refresh svg{width:14px}.journal-toolbar{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-bottom:12px}.journal-search{height:38px;min-width:260px;flex:1;border:1px solid #d8e2db;background:#fff;border-radius:9px;display:flex;align-items:center;padding:0 10px}.journal-search svg{width:15px;color:#718077}.journal-search input{width:100%;border:0;outline:0;padding:8px;font-size:9px}.journal-toolbar label{font-size:8px;color:#6d7c72;display:flex;flex-direction:column;gap:4px}.journal-toolbar label>svg{display:none}.journal-toolbar input{height:38px;border:1px solid #d8e2db;background:#fff;border-radius:9px;padding:0 9px;font-size:9px}.journal-clear{height:38px;border:1px solid #e1b5b1;background:#fff5f4;color:#a33b32;border-radius:9px;padding:0 11px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.journal-clear svg{width:14px}.journal-error{background:#fff0ef;border:1px solid #efc4be;color:#a2372d;padding:9px;border-radius:8px;margin-bottom:10px;font-size:9px}.journal-card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.journal-summary{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:center;color:#176b45}.journal-summary svg{width:18px}.journal-summary span{display:flex;flex-direction:column}.journal-summary b{font-size:14px}.journal-summary small{font-size:8px;color:#708077}.journal-table-wrap{overflow:auto}.journal-card table{width:100%;border-collapse:collapse;min-width:900px}.journal-card th{text-align:left;background:#f7faf8;color:#6d7c72;font-size:8px;text-transform:uppercase;padding:9px 11px}.journal-card td{padding:10px 11px;border-top:1px solid #edf1ee;font-size:9px;vertical-align:top}.journal-card td b,.journal-card td small{display:block}.journal-card td small{color:#758279;font-size:8px;margin-top:3px}.journal-action{display:inline-block;background:#e8f3ec;color:#176b45;border-radius:999px;padding:5px 7px;font-weight:800}.journal-card td.details{max-width:340px;white-space:normal;color:#4f5f56}.journal-empty{text-align:center!important;padding:30px!important;color:#738078}@media(max-width:700px){.journal-page{padding:10px}.journal-search{min-width:100%}.journal-toolbar label{flex:1}.journal-clear{width:100%;justify-content:center}}.settings-page{padding:18px 20px 32px;max-width:1300px;margin:auto}.settings-page>.page-title>svg{width:28px;color:#176b45}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-grid>section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px}.settings-grid section>header{display:flex;gap:10px;align-items:flex-start}.settings-grid section>header>svg{width:22px;color:#176b45}.settings-grid h2{font-size:14px;margin:0 0 4px}.settings-grid p{font-size:9px;color:#6d7c72;margin:0;line-height:1.5}.language-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.language-choice button{border:1px solid #d6e0d9;background:#fff;border-radius:9px;padding:11px;font-size:10px;font-weight:800}.language-choice button.active{background:#176b45;color:#fff;border-color:#176b45}.settings-actions{display:grid;gap:8px;margin-top:15px}.settings-actions button{border:1px solid #dce5df;background:#f9fbfa;border-radius:10px;padding:11px;display:flex;gap:9px;text-align:left;align-items:flex-start}.settings-actions button>svg{width:18px;color:#176b45}.settings-actions span{display:flex;flex-direction:column}.settings-actions b{font-size:10px}.settings-actions small{font-size:8px;color:#718078;margin-top:3px;line-height:1.4}.settings-warning{grid-column:1/-1;background:#fff9ed!important;border-color:#ead3a4!important}.settings-warning header>svg{color:#a76a08!important}@media(max-width:760px){.settings-page{padding:10px}.settings-grid{grid-template-columns:1fr}.settings-warning{grid-column:1}}.settings-actions button.danger{border-color:#e7c9c2;background:#fff7f5}.settings-actions button.danger>svg{color:#b5472f}.settings-actions button.danger b{color:#8c3524}.costing-settings{grid-column:1/-1}.costing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.costing-options button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;border:1px solid #d9e4de;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.costing-options button.active{border-color:#176b45;box-shadow:0 0 0 2px #176b4517;background:#f5fbf7}.costing-options button:disabled{cursor:not-allowed;opacity:.68}.costing-options b{font-size:14px}.costing-options small,.costing-note{color:#68776f;line-height:1.45}.costing-note{margin:12px 0 0;font-size:12px}.costing-error{margin:10px 0 0;color:brown;font-weight:700;font-size:12px}@media(max-width:720px){.costing-options{grid-template-columns:1fr}}.usm-page{--usm-ink:#16322e;--usm-green:#147557;--usm-border:#dde7e1;max-width:1680px;color:var(--usm-ink)}.usm-page button,.usm-dialog button{border:1px solid #d5e1d9;border-radius:9px;background:#fff;color:#24443a;padding:9px 13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px}.usm-page button:hover,.usm-dialog button:hover{background:#eef5f0}.usm-page button:disabled,.usm-dialog button:disabled{opacity:.5;cursor:not-allowed}.usm-page button:focus-visible,.usm-dialog button:focus-visible,.usm-page summary:focus-visible{outline:3px solid #75af9b;outline-offset:2px}.usm-heading,.usm-between,.usm-actions,.usm-inline{display:flex;align-items:center;gap:12px}.usm-heading,.usm-between{justify-content:space-between}.usm-heading{align-items:flex-start;margin:7px 0 24px;gap:20px}.usm-heading h1{font-size:30px;letter-spacing:-.9px;margin:8px 0}.usm-heading p,.usm-panel p{line-height:1.6}.usm-heading p{color:#62786e;margin:0;font-size:14px}.usm-eyebrow{font-size:11px;letter-spacing:1.25px;font-weight:750;color:#507366;display:flex;gap:7px;align-items:center}.usm-actions{flex-wrap:wrap}.usm-language{display:flex;padding:3px;background:#eaf1ec;border-radius:10px;gap:2px}.usm-language button{border:0;background:transparent}.usm-language button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #1a453015;color:#126444}.usm-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.usm-stats button{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;padding:18px 20px;border-color:var(--usm-border);border-radius:13px}.usm-stats svg{color:#5f897a;grid-row:1;grid-column:2}.usm-stats strong{font-size:29px;line-height:1;font-weight:700;grid-column:1;grid-row:1}.usm-stats span{font-size:12px;color:#667f73;grid-column:1/3}.usm-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:#687c72;margin:20px 0}.usm-legend>span:last-child{flex:1;min-width:220px;line-height:1.6}.usm-badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;font-size:11px;line-height:1.3;max-width:100%}.usm-badge svg{flex-shrink:0}.usm-badge.is-done{color:#126743;background:#e8f5ec}.usm-badge.is-pending{color:#a13d3b;background:#fff0ee}.usm-dot{width:8px;height:8px;flex-shrink:0;border-radius:100%}.usm-dot.is-done{background:#178953}.usm-dot.is-pending{background:#d26461}.usm-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--usm-border);margin:24px 0 18px;padding-bottom:9px}.usm-tabs button{border:0;white-space:nowrap;background:transparent;padding:10px 14px;color:#698075}.usm-tabs button[aria-current]{background:#194d3d;color:#fff}.usm-search{display:flex;gap:12px;margin-bottom:18px}.usm-search label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--usm-border);border-radius:9px;padding:0 13px;flex:1}.usm-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent;padding:12px 0;font:inherit;font-size:13px}.usm-search select,.usm-dialog select,.usm-dialog textarea{border:1px solid #d5e1d9;border-radius:9px;padding:11px 12px;background:#fff;color:#294c3e;font:inherit;font-size:13px}.usm-panel{background:#fff;border:1px solid var(--usm-border);border-radius:13px;padding:22px;min-width:0}.usm-panel h2{font-size:17px;margin:0 0 12px;overflow-wrap:anywhere}.usm-panel h3{font-size:14px;margin:24px 0 12px}.usm-panel p{font-size:13px;margin:10px 0}.usm-panel small,.usm-muted,.usm-inline{font-size:12px;color:#788c82}.usm-between{min-width:0}.usm-between>*{min-width:0}.usm-between h2{margin:0}.usm-browser{display:grid;gap:18px}.usm-browser.has-detail{grid-template-columns:minmax(300px,.95fr) minmax(330px,1.05fr);align-items:start}.usm-tree{min-width:0}.usm-tree .usm-tree{padding-left:16px;border-left:1px solid #ecf0ed;margin-left:8px}.usm-tree summary{display:flex;align-items:center;gap:9px;padding:12px 3px;cursor:pointer;list-style:none}.usm-tree summary:before{content:"›";font-size:18px;width:10px;color:#7c9387}.usm-tree details[open]>summary:before{transform:rotate(90deg)}.usm-tree summary b{font-size:13px;overflow-wrap:anywhere}.usm-tree summary svg{color:#6b9279;flex-shrink:0}.usm-tree-count{margin-left:auto;white-space:nowrap;color:#84968c;font-size:11px;flex-shrink:0}.usm-page .usm-file{display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left;width:100%;border:0;border-radius:7px;padding:11px 7px;margin:2px 0;background:transparent}.usm-file>svg{flex-shrink:0;color:#8fa597}.usm-file>span:first-of-type{min-width:0;flex:1}.usm-file b{font-weight:500;font-size:12px;display:block;overflow-wrap:anywhere}.usm-file small{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;margin-top:3px}.usm-page .usm-file.selected{background:#eaf4ee;box-shadow:inset 3px 0 #398b68}.usm-path{display:block;overflow-wrap:anywhere;white-space:normal;font-size:11px;color:#788e81;line-height:1.7}.usm-detail h2{margin:15px 0 4px}.usm-detail>p{font-size:14px}.usm-inline{flex-wrap:wrap;margin:14px 0}.usm-page .usm-primary,.usm-dialog .usm-primary{background:#1e6b4e;color:#fff;border-color:#1e6b4e}.usm-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.usm-tags code{display:inline-block;border:1px solid #e3ebe5;background:#f6f9f6;border-radius:5px;padding:5px 7px;color:#547665;font-size:10px;overflow-wrap:anywhere;max-width:100%}.usm-function{border-top:1px solid #e8eee9;padding:17px 0}.usm-function code{font-size:12px;color:#345d49;overflow-wrap:anywhere}.usm-function .usm-between{flex-wrap:wrap}.usm-function p{font-size:12px}.usm-function .usm-between>small{white-space:nowrap}.usm-review-note{margin:10px 0;border-left:2px solid #c8ded0;padding-left:10px;color:#78907f}.usm-review-note p{margin:3px 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.usm-page details>summary{font-size:12px;cursor:pointer;line-height:1.5;margin-top:7px}.usm-deps{list-style:none;padding:0;line-height:1.8;font-size:11px;overflow-wrap:anywhere}.usm-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.usm-feature-grid .usm-between{align-items:flex-start;flex-wrap:wrap}.usm-access{display:flex;gap:7px;align-items:flex-start;color:#567561}.usm-access svg{flex-shrink:0;margin-top:3px}.usm-page .usm-link-row{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid #edf2ed;padding:9px 0;font-size:11px;overflow-wrap:anywhere}.usm-architecture ol{list-style:decimal-leading-zero;padding-left:32px}.usm-architecture li{padding:15px 0 12px 8px;border-bottom:1px solid #eaf0e9}.usm-architecture b{font-size:13px;overflow-wrap:anywhere}.usm-architecture li::marker{font-weight:700;color:#85a590}.usm-callout{background:#f0f5f0;border-radius:8px;padding:13px 15px;font-size:12px;line-height:1.65;color:#56725e}.usm-callout.usm-between{margin-bottom:18px;gap:18px}.usm-callout button{flex-shrink:0}.usm-error{border-radius:8px;background:#fff0ed;color:#9e3a35;padding:12px 15px;font-size:13px;line-height:1.5;margin:12px 0}.usm-setup{display:flex;justify-content:space-between;align-items:center;background:#f5f0e7;border:1px solid #e8dfce;border-radius:10px;padding:16px 18px;gap:20px;font-size:13px}.usm-setup p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#85765a}.usm-setup button{flex-shrink:0}.usm-footer{font-size:11px;color:#8ba093;line-height:1.9;margin:20px 0 0}.usm-dialog{border:1px solid #d9e6dc;border-radius:16px;padding:25px;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 36px);color:#244d38;box-shadow:0 24px 100px #00170d33}.usm-dialog::backdrop{background:#07241c77}.usm-dialog h2{font-size:19px}.usm-dialog p{line-height:1.65;font-size:13px}.usm-dialog label{display:grid;gap:7px;margin:18px 0;font-size:13px}.usm-dialog textarea{resize:vertical;max-height:30vh}.usm-dialog small{color:#7c9382;font-size:12px}.usm-dialog .usm-actions{justify-content:flex-end;margin-top:25px}@media(min-width:1450px){.usm-browser.has-detail{grid-template-columns:minmax(340px,.85fr) minmax(460px,1.15fr)}}@media(max-width:1000px){.usm-heading{flex-direction:column}.usm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.usm-browser.has-detail{grid-template-columns:1fr}.usm-detail{order:-1}.usm-feature-grid{grid-template-columns:1fr}}@media(max-width:600px){.usm-page{padding:16px!important}.usm-heading h1{font-size:25px}.usm-heading p{font-size:12px}.usm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usm-stats button{padding:14px}.usm-stats strong{font-size:25px}.usm-stats button:last-child{grid-column:span 2}.usm-stats span{font-size:11px}.usm-search{flex-direction:column}.usm-panel{padding:16px}.usm-setup,.usm-callout.usm-between{align-items:flex-start;flex-direction:column}.usm-legend{gap:8px}.usm-heading .usm-actions{width:100%;justify-content:space-between}.usm-tree .usm-tree{padding-left:9px;margin-left:4px}.usm-dialog{padding:18px}.usm-dialog h2{font-size:17px}.usm-tree-count{font-size:10px}}.usm-page[data-usta-system]{--usm-ink: #102f25;--usm-green: #0b6847;--usm-green-deep: #063d2c;--usm-green-soft: #edf5f0;--usm-gold: #c79a38;--usm-gold-soft: #f4e8c6;--usm-border: #dce7e1;--usm-muted: #718179;--usm-surface: rgba(255, 255, 255, .92);max-width:1720px;color:var(--usm-ink)}.usm-page[data-usta-system] .usm-heading{position:relative;align-items:flex-start;margin:4px 0 26px;padding:4px 0 0}.usm-page[data-usta-system] .usm-heading:after{content:"";position:absolute;left:0;bottom:-13px;width:54px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--usm-green),var(--usm-gold))}.usm-page[data-usta-system] .usm-heading h1{margin:8px 0 7px;color:#0b3327;font-size:clamp(30px,2.3vw,38px);font-weight:900;line-height:1.05;letter-spacing:-.035em}.usm-page[data-usta-system] .usm-heading p{max-width:760px;color:#687a72;font-size:13px;line-height:1.55}.usm-page[data-usta-system] .usm-eyebrow{color:#5c776b;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.usm-page[data-usta-system] .usm-eyebrow svg{color:var(--usm-green)}.usm-page[data-usta-system] button,.usm-dialog button{border-color:#d8e4dd;border-radius:11px;background:#ffffffe0;color:#29493c;font-weight:700;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.usm-page[data-usta-system] button:hover,.usm-dialog button:hover{border-color:#cbded4;background:#f7faf8}.usm-page[data-usta-system] .usm-primary,.usm-dialog .usm-primary{border-color:transparent;background:linear-gradient(120deg,#073f2d,#096443 58%,#0c7a50);color:#fff;box-shadow:0 10px 22px #07583a29}.usm-page[data-usta-system] .usm-primary:hover,.usm-dialog .usm-primary:hover{border-color:transparent;background:linear-gradient(120deg,#073f2d,#0b704a);box-shadow:0 13px 28px #07583a36;transform:translateY(-1px)}.usm-page[data-usta-system] .usm-language{gap:3px;padding:4px;border:1px solid #dce7e1;border-radius:13px;background:#eef5f0cc}.usm-page[data-usta-system] .usm-language button{min-height:36px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#687b72}.usm-page[data-usta-system] .usm-language button[aria-pressed=true]{background:#fff;color:var(--usm-green-deep);box-shadow:0 5px 14px #083a2914,inset 0 0 0 1px #0b68470f}.usm-page[data-usta-system] .usm-stats{gap:14px;margin:0 0 20px}.usm-page[data-usta-system] .usm-stats button{position:relative;overflow:hidden;min-height:108px;padding:21px 22px;border:1px solid rgba(20,88,62,.11);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#f8fbf9f0);box-shadow:0 8px 24px #10422f0b,inset 0 1px #ffffffe6}.usm-page[data-usta-system] .usm-stats button:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--usm-green),#68a98e);opacity:.72}.usm-page[data-usta-system] .usm-stats button:hover{border-color:#0b684733;background:#fff;box-shadow:0 13px 31px #10422f13,inset 0 1px #fff;transform:translateY(-2px)}.usm-page[data-usta-system] .usm-stats strong{color:#10372a;font-size:32px;font-weight:900;letter-spacing:-.04em}.usm-page[data-usta-system] .usm-stats span{color:#74867d;font-size:11px;font-weight:650}.usm-page[data-usta-system] .usm-stats svg{width:21px;height:21px;padding:8px;box-sizing:content-box;border-radius:12px;background:#edf5f0;color:var(--usm-green)}.usm-page[data-usta-system] .usm-legend{margin:20px 0 24px;padding:0 4px;color:#75877e}.usm-page[data-usta-system] .usm-badge{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:750}.usm-page[data-usta-system] .usm-badge.is-done{background:#e8f5ec;color:#107044}.usm-page[data-usta-system] .usm-badge.is-pending{background:#fff0ee;color:#b34b47}.usm-page[data-usta-system] .usm-tabs{display:flex;gap:4px;margin:0 0 20px;padding:5px;overflow-x:auto;border:1px solid #dce7e1;border-radius:15px;background:#f4f8f5db;box-shadow:inset 0 1px #ffffffd9}.usm-page[data-usta-system] .usm-tabs button{min-height:38px;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:#657970;font-size:12px;font-weight:750;white-space:nowrap;box-shadow:none}.usm-page[data-usta-system] .usm-tabs button:hover{background:#ffffffb8;color:#24483a}.usm-page[data-usta-system] .usm-tabs button[aria-current]{background:linear-gradient(120deg,#073f2d,#0b6847);color:#fff;box-shadow:0 7px 17px #074f3529}.usm-page[data-usta-system] .usm-search{gap:10px;margin-bottom:20px}.usm-page[data-usta-system] .usm-search label{min-height:50px;padding:0 15px;border:1px solid #dbe6e0;border-radius:14px;background:#ffffffeb;box-shadow:0 5px 16px #0d402e06,inset 0 1px #fff}.usm-page[data-usta-system] .usm-search label:focus-within{border-color:#0b684773;box-shadow:0 0 0 4px #0b684712,0 7px 18px #0d402e09}.usm-page[data-usta-system] .usm-search input{font-size:13px;color:#183b2f}.usm-page[data-usta-system] .usm-search select{min-width:170px;border:1px solid #dbe6e0;border-radius:14px;background:#ffffffeb;font-weight:650}.usm-page[data-usta-system] .usm-panel{border:1px solid rgba(20,88,62,.1);border-radius:18px;background:linear-gradient(145deg,#fffffffa,#fafcfaf2);box-shadow:0 7px 23px #10422f0a,inset 0 1px #ffffffeb}.usm-page[data-usta-system] .usm-panel h2{color:#113629;font-size:18px;font-weight:850;letter-spacing:-.02em}.usm-page[data-usta-system] .usm-panel h3{color:#284c3d;font-weight:800}.usm-page[data-usta-system] .usm-panel p,.usm-page[data-usta-system] .usm-muted,.usm-page[data-usta-system] .usm-panel small{color:#75877e}.usm-page[data-usta-system] .usm-panel label{color:#294a3c;font-size:12px;font-weight:750}.usm-page[data-usta-system] .usm-panel input,.usm-page[data-usta-system] .usm-panel select,.usm-page[data-usta-system] .usm-panel textarea{min-height:46px;padding:10px 12px;border:1px solid #d8e4dd;border-radius:11px;background:#fff;color:#173c2f;font:inherit;font-size:13px;outline:none;box-shadow:inset 0 1px 2px #08392706}.usm-page[data-usta-system] .usm-panel input:focus,.usm-page[data-usta-system] .usm-panel select:focus,.usm-page[data-usta-system] .usm-panel textarea:focus{border-color:#0b68478c;box-shadow:0 0 0 4px #0b684712}.usm-page[data-usta-system] .usm-tree .usm-tree{border-left-color:#e4ece7}.usm-page[data-usta-system] .usm-tree summary{border-radius:9px;transition:background .14s ease}.usm-page[data-usta-system] .usm-tree summary:hover{background:#f5f9f6}.usm-page[data-usta-system] .usm-tree summary svg{color:#5c9278}.usm-page[data-usta-system] .usm-file{border-radius:9px}.usm-page[data-usta-system] .usm-file:hover{background:#f6faf7}.usm-page[data-usta-system] .usm-file.selected{background:linear-gradient(90deg,#e8f4ed,#f5faf7);box-shadow:inset 3px 0 var(--usm-green)}.usm-page[data-usta-system] .usm-tags code{padding:5px 8px;border-color:#dfe9e3;border-radius:7px;background:#f4f8f5;color:#4f715f}.usm-page[data-usta-system] .usm-callout{border:1px solid rgba(11,104,71,.08);border-radius:12px;background:linear-gradient(135deg,#f0f6f2,#f6f9f6)}.usm-page[data-usta-system] .usm-setup{border-color:#eadfc3;border-radius:14px;background:linear-gradient(135deg,#f8f3e8,#fbf8f1)}.usm-page[data-usta-system] .usm-error{border:1px solid #f2d7d2;border-radius:12px;background:#fff3f0}.usm-page[data-usta-system] .usm-feature-grid{gap:14px}.usm-page[data-usta-system] .usm-feature-grid>.usm-panel{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.usm-page[data-usta-system] .usm-feature-grid>.usm-panel:hover{border-color:#0b68472e;box-shadow:0 11px 29px #10422f0f,inset 0 1px #fff}.usm-dialog{border-color:#11533929;border-radius:20px;background:#fbfcfa;box-shadow:0 30px 110px #001d1247}.usm-dialog::backdrop{background:#04201794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.usm-page[data-usta-system] .usm-footer{color:#91a198;margin-top:24px}@media(max-width:1000px){.usm-page[data-usta-system] .usm-stats{gap:10px}.usm-page[data-usta-system] .usm-heading:after{bottom:-10px}}@media(max-width:600px){.usm-page[data-usta-system] .usm-heading h1{font-size:28px}.usm-page[data-usta-system] .usm-stats button{min-height:94px;padding:16px;border-radius:15px}.usm-page[data-usta-system] .usm-stats strong{font-size:27px}.usm-page[data-usta-system] .usm-tabs{border-radius:13px}.usm-page[data-usta-system] .usm-search select{width:100%}.usm-page[data-usta-system] .usm-panel{border-radius:15px}}.usm-page[data-usta-system] .usm-admin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,88,62,.08)}.usm-page[data-usta-system] .usm-admin-actions .usm-danger{border-color:#efd6d2;background:#fff7f5;color:#a5443e;box-shadow:none}.usm-page[data-usta-system] .usm-admin-actions .usm-danger:hover{border-color:#e5bdb7;background:#fff0ed;color:#91352f;box-shadow:none}.usm-page[data-usta-system] .usm-admin-actions .usm-restore{border-color:#cfe4d8;background:#eef8f2;color:#0d7048;box-shadow:none}.usm-page[data-usta-system] .usm-admin-actions .usm-restore:hover{border-color:#b9d9c7;background:#e5f5eb;color:#095c3b;box-shadow:none}:root{--p-green:#176b45;--p-dark:#10291d;--p-line:#dfe7e1;--p-muted:#6d7c72}.auth-page,.shop{--p-green:#176b45;--p-dark:#10291d;--p-line:#dfe7e1;--p-muted:#6d7c72;font-family:Inter,Arial,sans-serif;color:#17231c}.auth-page{min-height:100vh;background:#eef3ef;display:grid;grid-template-columns:1.1fr 1fr}.auth-brand{background:linear-gradient(135deg,#0c281b,#1d7049);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:9vw}.auth-brand>span{width:64px;height:64px;border-radius:18px;background:#fff;color:var(--p-green);display:grid;place-items:center}.auth-brand>span svg{width:34px;height:34px}.auth-brand h1{font-size:42px;margin:24px 0 6px;letter-spacing:1px}.auth-brand p{color:#b9d6c5;font-size:16px}.auth-brand ul{padding-left:18px;line-height:2;color:#d2e6da}.auth-card{width:min(430px,calc(100% - 36px));margin:auto;background:#fff;border:1px solid var(--p-line);border-radius:20px;padding:34px;box-shadow:0 20px 60px #193b2820}.auth-card h2{margin:0 0 7px;font-size:25px}.auth-card header p{margin:0 0 25px;color:var(--p-muted);font-size:13px}.auth-card>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;margin:15px 0}.auth-card input,.auth-card select{width:100%;border:1px solid #ccd8d0;border-radius:10px;padding:12px;outline:0}.auth-card input:focus{border-color:var(--p-green);box-shadow:0 0 0 3px #dfeee5}.password{display:flex;position:relative}.password button{position:absolute;right:5px;top:5px;bottom:5px;border:0;background:#f1f5f2;border-radius:7px}.password button svg{width:17px}.auth-submit{width:100%;border:0;background:var(--p-green);color:#fff;border-radius:10px;padding:13px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.auth-submit svg{width:18px}.auth-switch{width:100%;border:0;background:none;color:var(--p-green);padding:14px;font-weight:700;font-size:12px}.auth-card>a{display:block;text-align:center;color:#4f6256;font-size:11px}.auth-error,.portal-error{background:#fff0f0;border:1px solid #edc6c6;color:#a22d2d;padding:10px 12px;border-radius:9px;font-size:12px;margin:10px 0}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand{display:none}}@media(max-width:560px){.auth-card{padding:25px}}@media(max-width:560px){.auth-page{min-height:100dvh}}.auth-phone{position:relative;display:flex;align-items:center}.auth-phone>svg{position:absolute;left:12px;width:17px;color:#738078;pointer-events:none}.auth-phone>input{padding-left:40px!important}.auth-card>a{margin-top:12px}.auth-card .auth-submit{margin-top:18px}.auth-steps{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 20px}.auth-steps span{width:42px;height:34px;border-radius:18px;background:#edf2ef;color:#829088;display:flex;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:900}.auth-steps span svg{width:14px}.auth-steps span.done{background:#dff1e6;color:#176b45}.auth-steps i{width:46px;height:2px;background:#dfe7e1}.auth-hint{font-size:10px;font-weight:500;color:#6d7c72;line-height:1.4}.otp-phone{background:#f1f7f3;border:1px solid #d7e7dc;border-radius:12px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.otp-phone>svg{width:20px;color:#176b45}.otp-phone span{display:flex;flex-direction:column;font-size:10px;color:#6d7c72}.otp-phone b{font-size:14px;color:#17231c;margin-top:3px}.otp-phone button,.auth-resend,.auth-back{border:0;background:transparent;color:#176b45;font-weight:800;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px}.otp-phone button svg,.auth-resend svg,.auth-back svg{width:14px}.auth-code{position:relative;display:flex;align-items:center}.auth-code>svg{position:absolute;left:12px;width:18px;color:#176b45}.auth-code input{padding-left:42px!important;text-align:center;letter-spacing:9px;font-size:23px;font-weight:900}.auth-resend,.auth-back{width:100%;padding:11px;margin-top:4px;border-radius:9px}.auth-resend{background:#eef5f0}.auth-resend:disabled{color:#88958d;cursor:not-allowed}.auth-back{border:1px solid #dfe7e1;background:#fff}.auth-submit:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.otp-phone{grid-template-columns:auto 1fr}.otp-phone button{grid-column:1/3;padding:7px;background:#e3efe7;border-radius:8px}.auth-code input{font-size:21px;letter-spacing:7px}}.password-change{border:1px solid #dce5df;background:#fff;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;color:#176b45}.password-change svg{width:16px}.password-modal{width:min(460px,100%)}.password-modal .auth-error{margin:0}.password-modal footer svg{width:16px}@media(max-width:500px){.password-change{width:32px;height:32px}.user>span{display:none}}.auth-brand-logo{width:min(430px,100%);background:#fff;border-radius:24px;padding:18px 22px;box-shadow:0 18px 46px #06170d45;margin-bottom:28px}.auth-brand-logo img{display:block;width:100%;max-height:245px;object-fit:contain}.auth-business{display:flex;align-items:center;gap:14px;margin-bottom:4px}.auth-business>span{width:52px;height:52px;border-radius:15px;background:#ffffff18;border:1px solid #ffffff24;color:#fff;display:grid;place-items:center;flex:0 0 auto}.auth-business>span svg{width:27px;height:27px}.auth-business>div{display:flex;flex-direction:column}.auth-business small{font-size:10px;letter-spacing:.35px;color:#b9d6c5;font-weight:700}.auth-business h1{margin:4px 0 0;font-size:38px;line-height:1.05}.auth-card-logo{display:none;align-items:center;gap:10px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--p-line)}.auth-card-logo img{width:92px;height:68px;object-fit:contain;border-radius:10px;background:#fff}.auth-card-logo span{font-size:11px;line-height:1.35;color:var(--p-green);font-weight:800;max-width:150px}@media(max-width:900px){.auth-card-logo{display:flex}}@media(max-width:560px){.auth-card-logo{justify-content:center;text-align:left}.auth-card-logo img{width:82px;height:62px}.auth-card-logo span{font-size:10px}}.auth-language{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 14px}.auth-language button{border:1px solid #d7e1da;background:#fff;border-radius:8px;padding:8px;font-size:9px;font-weight:800;color:#64736a}.auth-language button.active{background:#176b45;color:#fff;border-color:#176b45}.auth-page{background:#f5f7f5;grid-template-columns:minmax(520px,1.12fr) minmax(430px,.88fr);overflow:hidden}.auth-brand-poster{position:relative;display:block;padding:0;background:#fff;overflow:hidden;min-height:100vh}.auth-poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.auth-card{position:relative;width:min(500px,calc(100% - 54px));padding:34px 38px;border-radius:24px;border:1px solid #dfe8e1;box-shadow:0 24px 70px #17392522;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-product-id{margin:-2px 0 22px;padding:0 0 20px;border-bottom:1px solid #e3e9e4;text-align:center;display:flex;flex-direction:column;align-items:center}.auth-product-id strong{font-size:30px;line-height:1;color:#0c5b3b;letter-spacing:.4px;font-weight:900}.auth-product-id span{margin-top:8px;color:#5d6b63;font-size:13px;font-weight:700;letter-spacing:.15px}.auth-product-id p{max-width:390px;margin:12px auto 0;color:#7a857f;font-size:11px;line-height:1.55;font-weight:500}.auth-card header{text-align:left}.auth-card h2{color:#123728;font-size:22px}.auth-language{margin-bottom:18px}.auth-language button{padding:9px 10px;font-size:10px}.auth-submit{min-height:48px;border-radius:11px;background:linear-gradient(135deg,#0d6a45,#075737);box-shadow:0 10px 24px #0d6a4520;font-size:13px;letter-spacing:.1px}.auth-card input,.auth-card select{min-height:46px;background:#fbfcfb}.auth-card-logo{display:none}@media(max-width:1100px){.auth-page{grid-template-columns:minmax(430px,.95fr) minmax(420px,1.05fr)}.auth-card{width:min(470px,calc(100% - 34px));padding:30px}.auth-poster-image{object-position:52% center}}@media(max-width:900px){.auth-page{display:grid;grid-template-columns:1fr;padding:24px 0;background:linear-gradient(180deg,#eef5f0,#f9fbfa)}.auth-brand-poster{display:none}.auth-card{width:min(520px,calc(100% - 28px));margin:auto}.auth-card-logo{display:flex}.auth-product-id strong{font-size:27px}}@media(max-width:560px){.auth-page{padding:12px 0}.auth-card{padding:22px 18px;border-radius:18px;width:calc(100% - 20px)}.auth-product-id{margin-top:2px}.auth-product-id strong{font-size:24px}.auth-product-id span{font-size:11px}.auth-product-id p{font-size:10px}.auth-card h2{font-size:20px}.auth-language{gap:5px}.auth-language button{font-size:9px}}.auth-page.usta-auth.is-client .client-auth-brand{margin:0 0 28px;padding:0 0 22px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #dce6df}.auth-page.usta-auth.is-client .client-auth-brand-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:15px;background:#075f3e;color:#fff;box-shadow:0 8px 22px #075f3e2e}.auth-page.usta-auth.is-client .client-auth-brand-icon svg{width:27px;height:27px}.auth-page.usta-auth.is-client .client-auth-brand div{min-width:0;display:flex;flex-direction:column;gap:4px}.auth-page.usta-auth.is-client .client-auth-brand strong{color:#075f3e;font-size:24px;line-height:1.1;font-weight:900;letter-spacing:.01em}.auth-page.usta-auth.is-client .client-auth-brand small{color:#687970;font-size:12px;font-weight:600}@media(max-width:560px){.auth-page.usta-auth.is-client .client-auth-brand{margin-bottom:22px;padding-bottom:18px}.auth-page.usta-auth.is-client .client-auth-brand-icon{width:48px;height:48px;flex-basis:48px;border-radius:13px}.auth-page.usta-auth.is-client .client-auth-brand strong{font-size:21px}}.client-login-page{min-height:100svh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 20% 0%,rgba(122,180,98,.16),transparent 32%),linear-gradient(145deg,#edf5ef,#f7faf8 48%,#e9f2ec);color:#173b2b}.client-login-card{width:min(100%,1060px);min-height:650px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);overflow:hidden;border:1px solid rgba(15,93,61,.1);border-radius:30px;background:#fff;box-shadow:0 28px 80px #123f2b24,0 3px 12px #123f2b0f}.client-login-visual{position:relative;min-height:650px;overflow:hidden;isolation:isolate;background:#0d4e34}.client-login-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.client-login-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0423182e,#0423181f 38%,#042318d6)}.client-login-brand{position:absolute;z-index:2;top:28px;left:28px;display:flex;align-items:center;gap:12px;padding:9px 14px 9px 9px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#04291b7a;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.client-login-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#075f3e}.client-login-brand>span svg{width:22px}.client-login-brand>div{display:flex;flex-direction:column;gap:2px}.client-login-brand strong{font-size:15px;font-weight:900;letter-spacing:.02em}.client-login-brand small{color:#ffffffc2;font-size:10px;font-weight:700}.client-login-visual-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;color:#fff}.client-login-visual-copy>small{display:block;margin-bottom:8px;color:#cce8d7;font-size:10px;font-weight:900;letter-spacing:.18em}.client-login-visual-copy h1{max-width:520px;margin:0;font-size:clamp(36px,4vw,54px);line-height:.98;letter-spacing:-1.7px}.client-login-visual-copy p{max-width:430px;margin:16px 0 0;color:#ffffffd6;font-size:14px;line-height:1.55}.client-login-panel{padding:38px 42px 32px;display:flex;flex-direction:column;justify-content:center;background:#fff}.client-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:30px;border-radius:14px;background:#f0f5f2}.client-auth-tabs button{min-height:44px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#6d7e74;font-size:12px;font-weight:800;cursor:pointer}.client-auth-tabs button svg{width:16px}.client-auth-tabs button.active{background:#fff;color:#075f3e;box-shadow:0 5px 16px #104a3217}.client-login-heading{margin-bottom:24px;display:flex;align-items:flex-start;gap:13px}.client-login-security{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;background:#e7f2eb;color:#075f3e}.client-login-security svg{width:21px}.client-login-heading h2{margin:0;color:#143b2b;font-size:26px;line-height:1.15}.client-login-heading p{margin:7px 0 0;color:#718078;font-size:12.5px;line-height:1.5}.client-pin-form{display:flex;flex-direction:column;gap:16px}.client-pin-form label{display:flex;flex-direction:column;gap:7px;color:#284c3b;font-size:12px;font-weight:800}.client-pin-form label>small{color:#84918a;font-size:9.5px;font-weight:600}.client-input{width:100%;min-height:52px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #d6e1da;border-radius:13px;background:#fbfdfc;transition:.16s ease}.client-input:focus-within{border-color:#158153;background:#fff;box-shadow:0 0 0 4px #15815314}.client-input>svg{width:18px;flex:0 0 18px;color:#789086}.client-input input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:0;background:transparent;color:#173b2b;font-size:15px;font-weight:600}.client-input input::placeholder{color:#a0ada6;font-weight:500}.client-pin-input>button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#75867c;cursor:pointer}.client-pin-input>button svg{width:18px}.client-login-submit{min-height:54px;margin-top:5px;padding:0 15px 0 18px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#076840,#095533);color:#fff;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 12px 24px #075f3e33}.client-login-submit>svg{width:18px}.client-login-submit b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffff24;font-size:17px}.client-login-submit:disabled{opacity:.65;cursor:wait}.client-auth-notice{margin-bottom:18px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #bfe3cd;border-radius:12px;background:#eef9f2;color:#175d3d}.client-auth-notice>svg{width:19px;flex:0 0 19px}.client-auth-notice>div{display:flex;flex-direction:column;gap:3px}.client-auth-notice b{font-size:11px}.client-auth-notice span{font-size:10px;line-height:1.45}.client-auth-error{margin-bottom:18px}.client-login-links{margin-top:24px;padding-top:20px;border-top:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px}.client-login-links button,.client-login-links a{border:0;background:transparent;color:#61746a;font-size:10.5px;font-weight:700;text-decoration:none;cursor:pointer}.client-login-links button{padding:0;display:flex;align-items:center;gap:5px}.client-login-links button svg{width:14px}@media(max-width:820px){.client-login-page{padding:0;display:block;background:#fff}.client-login-card{width:100%;min-height:100svh;grid-template-columns:1fr;border:0;border-radius:0;box-shadow:none}.client-login-visual{min-height:290px}.client-login-brand{top:16px;left:16px}.client-login-visual-copy{left:18px;right:18px;bottom:20px}.client-login-visual-copy h1{max-width:430px;font-size:34px}.client-login-visual-copy p{font-size:12px}.client-login-panel{position:relative;z-index:3;margin-top:-18px;padding:28px 20px 26px;border-radius:24px 24px 0 0}}@media(max-width:430px){.client-login-visual{min-height:245px}.client-login-brand{padding:7px 11px 7px 7px;border-radius:13px}.client-login-brand>span{width:36px;height:36px;border-radius:10px}.client-login-brand strong{font-size:13px}.client-login-brand small{font-size:8.5px}.client-login-visual-copy h1{font-size:27px;letter-spacing:-1px}.client-login-visual-copy p{margin-top:9px;font-size:11px}.client-login-panel{padding:24px 15px 22px}.client-auth-tabs{margin-bottom:24px}.client-login-heading h2{font-size:22px}.client-login-links{flex-direction:column;align-items:flex-start;gap:13px}}.auth-page.usta-auth.is-client{--uy-yellow:#ffd400;--uy-black:#080808;min-height:100svh;background:radial-gradient(circle at 80% 12%,rgba(255,212,0,.23),transparent 30%),linear-gradient(135deg,#050505,#171300 58%,#050505)}.auth-page.usta-auth.is-client .auth-brand-poster{position:relative;overflow:hidden;background:linear-gradient(90deg,#0000001a,#00000005),url(/assets/uyustools-hero-desktop-I-WWjIzC.png) center center/cover no-repeat;border-right:3px solid var(--uy-yellow)}.auth-page.usta-auth.is-client .auth-brand-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.58));pointer-events:none}.auth-page.usta-auth.is-client .auth-poster-image{opacity:0}.auth-page.usta-auth.is-client .auth-card{border:1px solid rgba(255,212,0,.42);background:linear-gradient(180deg,#fffef9,#fff8d3);box-shadow:0 26px 80px #0000004d}.auth-page.usta-auth.is-client .client-auth-brand{min-height:74px;margin:0 0 26px;padding:0 0 20px;display:flex;align-items:center;border-bottom:1px solid #e5cd4d;background:url(/assets/uyustools-logo-CuLpXUTQ.png) left center/240px auto no-repeat}.auth-page.usta-auth.is-client .client-auth-brand>*{visibility:hidden}.auth-page.usta-auth.is-client .auth-card-logo{min-height:70px;margin-bottom:20px;background:url(/assets/uyustools-logo-CuLpXUTQ.png) left center/240px auto no-repeat}.auth-page.usta-auth.is-client .auth-card-logo img,.auth-page.usta-auth.is-client .auth-card-logo span,.auth-page.usta-auth.is-client .auth-product-id{display:none!important}.auth-page.usta-auth.is-client .auth-card header h2{color:#111}.auth-page.usta-auth.is-client .auth-card header p,.auth-page.usta-auth.is-client .auth-hint{color:#6f6650}.auth-page.usta-auth.is-client input{border-color:#dcd09a;background:#fff}.auth-page.usta-auth.is-client input:focus{border-color:#d3ad00;box-shadow:0 0 0 4px #ffd4002e;outline:none}.auth-page.usta-auth.is-client .auth-phone svg,.auth-page.usta-auth.is-client .auth-code svg{color:#9a8000}.auth-page.usta-auth.is-client button[type=submit]{border:1px solid #d6b300;background:linear-gradient(180deg,#ffe536,#ffd400);color:#111;font-weight:950;box-shadow:0 12px 28px #aa860033}.auth-page.usta-auth.is-client button[type=submit]:hover{background:#111;color:var(--uy-yellow);border-color:#111}.auth-page.usta-auth.is-client .auth-steps span.done{background:var(--uy-yellow);color:#111}.auth-page.usta-auth.is-client .auth-steps i{background:#e4c722}@media(max-width:900px){.auth-page.usta-auth.is-client{grid-template-columns:1fr;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:linear-gradient(180deg,#0000009e,#000000db),url(/assets/uyustools-auth-mobile-CwyWIdBF.png) 60% center/cover fixed no-repeat}.auth-page.usta-auth.is-client .auth-brand-poster{display:none}.auth-page.usta-auth.is-client .auth-card{width:100%;max-width:540px;margin:auto;border-radius:24px}}@media(max-width:560px){.auth-page.usta-auth.is-client .auth-card{padding:22px 18px 24px;border-radius:21px}.auth-page.usta-auth.is-client .client-auth-brand,.auth-page.usta-auth.is-client .auth-card-logo{min-height:58px;background-size:200px auto}}.client-login-brand span.client-login-brand-logo{width:56px;height:56px;min-width:56px;min-height:56px;flex:0 0 56px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:16px;background:#fffffffa;box-shadow:0 10px 24px #0000002e;overflow:hidden}.client-login-brand span.client-login-brand-logo img{width:74%;height:74%;object-fit:contain;display:block}.client-login-brand span.client-login-brand-logo svg{display:none!important}@media(max-width:560px){.client-login-brand span.client-login-brand-logo{width:50px;height:50px;min-width:50px;min-height:50px;flex-basis:50px;border-radius:14px}}.client-login-brand.client-login-brand-premium{width:auto;max-width:245px;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:14px 17px;border:1px solid rgba(255,212,0,.25);border-radius:18px;background:#052018e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 35px #00000038}.client-login-brand.client-login-brand-premium .client-login-brand-image{display:block;width:190px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.client-login-brand.client-login-brand-premium>small{display:block;color:#ffffffd1;font-size:11px;line-height:1.2;font-weight:700}@media(max-width:560px){.client-login-brand.client-login-brand-premium{max-width:220px;padding:12px 15px;border-radius:16px}.client-login-brand.client-login-brand-premium .client-login-brand-image{width:170px}.client-login-brand.client-login-brand-premium>small{font-size:10px}}.auth-page.usta-auth{--auth-green: #12633f;--auth-text: #173b2b;--auth-muted: #5e7066;--auth-line: #dbe5df;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,510px) minmax(0,510px);justify-content:center;align-items:center;gap:clamp(28px,5vw,80px);min-height:100vh;min-height:100svh;width:100%;padding:32px clamp(24px,4vw,64px);overflow:visible;background:radial-gradient(ellipse at 12% 0,#faf9f4 0,transparent 55%),#f3f7f4;color:var(--auth-text);font-size:16px;line-height:1.5}.auth-page.usta-auth *,.auth-page.usta-auth *:before,.auth-page.usta-auth *:after{box-sizing:border-box}.auth-page.usta-auth .auth-brand-poster{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:1px solid #e6eae1;border-radius:24px;overflow:visible;background:#fff;box-shadow:0 10px 34px #163c2910}.auth-page.usta-auth .auth-poster-image{display:block;position:static;inset:auto;width:100%;height:auto;max-height:710px;max-height:min(710px,calc(100svh - 64px));object-fit:contain;object-position:center;border-radius:24px}.auth-page.usta-auth .auth-card{position:relative;width:100%;min-width:0;max-width:510px;height:auto;max-height:none;margin:0 auto;padding:30px 32px;border:1px solid var(--auth-line);border-radius:24px;background:#fff;box-shadow:0 18px 60px #183d2912;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.auth-page.usta-auth .auth-language{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px}.auth-page.usta-auth .auth-language button{min-width:0;min-height:44px;padding:10px 8px;border:1px solid var(--auth-line);border-radius:10px;background:#fff;color:#4e6457;font-size:13px;font-weight:700;line-height:1.3}.auth-page.usta-auth .auth-language button.active{border-color:var(--auth-green);background:var(--auth-green);color:#fff}.auth-page.usta-auth .auth-card-logo{display:none}.auth-page.usta-auth .auth-product-id{display:flex;flex-direction:column;align-items:center;margin:0 0 24px;padding:0 0 22px;border-bottom:1px solid var(--auth-line);text-align:center}.auth-page.usta-auth .auth-product-id strong{font-size:clamp(27px,2.5vw,34px);font-weight:800;line-height:1.15;letter-spacing:.02em;color:#0c5b3b}.auth-page.usta-auth .auth-product-id span{margin-top:8px;font-size:14px;line-height:1.5;letter-spacing:0;color:var(--auth-muted)}.auth-page.usta-auth .auth-product-id p{max-width:390px;margin:12px 0 0;font-size:13px;font-weight:400;line-height:1.55;color:var(--auth-muted)}.auth-page.usta-auth .auth-card header{text-align:left}.auth-page.usta-auth .auth-card h2{margin:0 0 8px;font-size:clamp(21px,1.8vw,24px);line-height:1.3;font-weight:700;color:var(--auth-text);overflow-wrap:anywhere}.auth-page.usta-auth .auth-card header p{margin:0 0 24px;font-size:14px;line-height:1.55;color:var(--auth-muted)}.auth-page.usta-auth .auth-card>label{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:14px;line-height:1.4;font-weight:700}.auth-page.usta-auth .auth-card input,.auth-page.usta-auth .auth-card select{display:block;width:100%;min-width:0;height:52px;min-height:52px;border:1px solid #cad8d0;border-radius:11px;padding:12px 14px;background:#fafcfb;color:#173b2b;font-size:16px;line-height:1.4;font-weight:500;outline:none}.auth-page.usta-auth .auth-card input::placeholder{color:#718078;opacity:1}.auth-page.usta-auth .auth-card input:focus{border-color:var(--auth-green);box-shadow:0 0 0 3px #12633f18;background:#fff}.auth-page.usta-auth .auth-phone,.auth-page.usta-auth .auth-code,.auth-page.usta-auth .password{position:relative;display:flex;min-width:0}.auth-page.usta-auth .auth-phone>svg,.auth-page.usta-auth .auth-code>svg{position:absolute;top:50%;left:14px;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}.auth-page.usta-auth .auth-phone>input{padding-left:44px!important}.auth-page.usta-auth .password input{padding-right:58px}.auth-page.usta-auth .password button{display:grid;place-items:center;position:absolute;top:4px;bottom:auto;right:4px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#edf3ef;color:var(--auth-green)}.auth-page.usta-auth .password button svg{width:20px;height:20px}.auth-page.usta-auth .auth-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin:6px 0 0;padding:14px;border:0;border-radius:11px;background:linear-gradient(120deg,#146c46,#0b5436);color:#fff;font-size:17px;line-height:1.4;letter-spacing:0;font-weight:700;box-shadow:0 6px 18px #12633f18}.auth-page.usta-auth .auth-submit svg{width:20px;height:20px;flex-shrink:0}.auth-page.usta-auth .auth-submit:disabled{opacity:.65;cursor:wait}.auth-page.usta-auth button:focus-visible,.auth-page.usta-auth a:focus-visible{outline:3px solid #c49b31;outline-offset:3px}.auth-page.usta-auth .auth-card>a{display:flex;align-items:center;justify-content:center;min-height:44px;margin:10px 0 0;padding:6px 0;text-align:center;font-size:13px;line-height:1.5;color:#486451;text-underline-offset:3px;overflow-wrap:anywhere}.auth-page.usta-auth .auth-error{margin:0 0 18px;padding:12px 14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.auth-page.usta-auth .auth-hint{font-size:12px;line-height:1.5;color:var(--auth-muted)}.auth-page.usta-auth .auth-steps{margin-bottom:20px}.auth-page.usta-auth .otp-phone{margin-bottom:18px;min-width:0}.auth-page.usta-auth .otp-phone span{font-size:12px;min-width:0}.auth-page.usta-auth .otp-phone b{font-size:15px;overflow-wrap:anywhere}.auth-page.usta-auth .otp-phone button{min-height:44px;padding:8px;font-size:12px}.auth-page.usta-auth .auth-code input{padding-left:44px!important;font-size:22px;letter-spacing:.25em}.auth-page.usta-auth .auth-resend,.auth-page.usta-auth .auth-back{min-height:44px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4}@media(max-width:980px){.auth-page.usta-auth{grid-template-columns:minmax(0,520px);gap:0;padding:24px}.auth-page.usta-auth .auth-brand-poster{display:none}.auth-page.usta-auth .auth-card{max-width:520px;padding:26px 30px}.auth-page.usta-auth .auth-language{margin-bottom:18px}.auth-page.usta-auth .auth-card-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 18px;padding:0;border:0;text-align:left}.auth-page.usta-auth .auth-card-logo img{display:block;width:94px;height:94px;flex:0 0 94px;padding:0;object-fit:contain;background:#fff;border-radius:0}.auth-page.usta-auth .auth-card-logo span{max-width:180px;font-size:14px;font-weight:700;line-height:1.45;color:var(--auth-green)}.auth-page.usta-auth .auth-product-id{margin-bottom:22px;padding-bottom:20px}}@media(max-width:560px){.auth-page.usta-auth{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:start;align-content:start}.auth-page.usta-auth .auth-card{padding:20px;border-radius:18px;box-shadow:0 8px 28px #183d2910}.auth-page.usta-auth .auth-card-logo{gap:12px;margin-bottom:14px}.auth-page.usta-auth .auth-card-logo img{width:78px;height:78px;flex-basis:78px}.auth-page.usta-auth .auth-card-logo span{font-size:13px;max-width:164px}.auth-page.usta-auth .auth-product-id{margin-bottom:20px;padding-bottom:18px}.auth-page.usta-auth .auth-product-id strong{font-size:26px}.auth-page.usta-auth .auth-product-id span{margin-top:6px;font-size:12px}.auth-page.usta-auth .auth-product-id p{display:none}.auth-page.usta-auth .auth-card h2{font-size:20px}.auth-page.usta-auth .auth-card header p{font-size:13px;margin-bottom:20px}.auth-page.usta-auth .auth-language button{font-size:12px}.auth-page.usta-auth .auth-card>label{margin-bottom:16px;font-size:13px}.auth-page.usta-auth .auth-card input::placeholder{font-size:12px}.auth-page.usta-auth .auth-card>a{font-size:12px}}@media(max-width:360px){.auth-page.usta-auth{padding-left:8px;padding-right:8px}.auth-page.usta-auth .auth-card{padding:16px 14px}.auth-page.usta-auth .auth-product-id strong{font-size:24px}}@media(max-height:650px){.auth-page.usta-auth{align-items:start;align-content:start;padding-top:16px;padding-bottom:16px}.auth-page.usta-auth .auth-brand-poster{align-self:start}}.auth-page.usta-auth.is-staff{--bagyt-night: #041912;--bagyt-deep: #06271d;--bagyt-green: #0a6847;--bagyt-gold: #d5aa4a;--bagyt-gold-light: #f0d187;position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100svh;width:100%;padding:clamp(24px,4vw,72px);overflow:hidden;background:var(--bagyt-night)}.auth-page.usta-auth.is-staff .auth-brand-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#061c15;box-shadow:none}.auth-page.usta-auth.is-staff .auth-poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:78% center;border-radius:0;transform:scale(1.16);transform-origin:74% 50%;filter:saturate(.92) contrast(1.08) brightness(.78)}.auth-page.usta-auth.is-staff .auth-brand-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#02140ef5,#02140ee8 22%,#02140eba 40%,#02140e4d 65%,#02140e1a),linear-gradient(180deg,#02140e47,#02140e08 42%,#02140e47)}.auth-page.usta-auth.is-staff .auth-brand-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 42%,transparent 0%,transparent 35%,rgba(2,20,14,.16) 72%,rgba(2,20,14,.34) 100%);box-shadow:inset 0 0 180px #00000047}.auth-page.usta-auth.is-staff .auth-scene-caption{display:none}.auth-page.usta-auth.is-staff .auth-card{position:relative;z-index:5;width:min(100%,430px);max-width:430px;max-height:calc(100svh - 48px);margin:0;padding:27px 29px 26px;overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:linear-gradient(150deg,#06271de6,#041c15d1);color:#fff;box-shadow:0 42px 100px #0000006b,inset 0 1px #ffffff21;backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.auth-page.usta-auth.is-staff .auth-card:before{content:"";position:absolute;top:0;left:29px;right:29px;height:2px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,rgba(213,170,74,.3),var(--bagyt-gold),var(--bagyt-gold-light),rgba(213,170,74,.3),transparent)}.auth-page.usta-auth.is-staff .auth-language{display:flex;justify-content:flex-end;gap:4px;margin:0 0 21px}.auth-page.usta-auth.is-staff .auth-language button{min-height:31px;padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#ffffff94;font-size:9px;font-weight:850;line-height:1;box-shadow:none}.auth-page.usta-auth.is-staff .auth-language button:hover{background:#ffffff14}.auth-page.usta-auth.is-staff .auth-language button.active{border-color:#d5aa4a47;background:#d5aa4a21;color:#f3d88f;box-shadow:none}.auth-page.usta-auth.is-staff .auth-card-logo{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 18px;padding:0;border:0;text-align:left}.auth-page.usta-auth.is-staff .auth-card-logo img{display:block;width:48px;height:48px;flex:0 0 48px;padding:3px;object-fit:contain;border-radius:13px;background:#fffffff0;box-shadow:0 9px 24px #00000038}.auth-page.usta-auth.is-staff .auth-card-logo>div{display:flex;flex-direction:column;gap:3px}.auth-page.usta-auth.is-staff .auth-card-logo strong{color:#fff;font-size:20px;font-weight:950;line-height:1;letter-spacing:.015em}.auth-page.usta-auth.is-staff .auth-card-logo span{max-width:215px;color:#ffffff85;font-size:9px;font-weight:700;line-height:1.4}.auth-page.usta-auth.is-staff .auth-system-context{display:flex;align-items:center;gap:7px;width:fit-content;margin:0 0 22px;padding:6px 9px;border:1px solid rgba(213,170,74,.22);border-radius:999px;background:#d5aa4a12}.auth-page.usta-auth.is-staff .auth-system-context span,.auth-page.usta-auth.is-staff .auth-system-context small{color:#dabb6a;font-size:8px;font-weight:900;line-height:1;letter-spacing:.13em}.auth-page.usta-auth.is-staff .auth-system-context i{width:3px;height:3px;border-radius:50%;background:var(--bagyt-gold)}.auth-page.usta-auth.is-staff .auth-card header{text-align:left}.auth-page.usta-auth.is-staff .auth-card h2{margin:0 0 7px;color:#fff;font-size:30px;font-weight:900;line-height:1.05;letter-spacing:-.035em}.auth-page.usta-auth.is-staff .auth-card header p{margin:0 0 21px;color:#ffffff80;font-size:11px;line-height:1.5}.auth-page.usta-auth.is-staff .auth-card>label{display:flex;flex-direction:column;gap:7px;margin:0 0 14px;color:#ffffffc4;font-size:11px;font-weight:800}.auth-page.usta-auth.is-staff .auth-card input,.auth-page.usta-auth.is-staff .auth-card select{display:block;width:100%;height:52px;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#fffffff0;color:#153b2e;font-size:14px;font-weight:650;outline:none;box-shadow:inset 0 1px 2px #08392706,0 7px 18px #00000014;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-page.usta-auth.is-staff .auth-card input::placeholder{color:#99a69f}.auth-page.usta-auth.is-staff .auth-card input:focus{border-color:#d5aa4ac7;background:#fff;box-shadow:0 0 0 4px #d5aa4a1c,0 10px 24px #0000001a}.auth-page.usta-auth.is-staff .auth-phone>svg{left:16px;color:#157654}.auth-page.usta-auth.is-staff .auth-phone>input{padding-left:45px!important}.auth-page.usta-auth.is-staff .password button{top:4px;right:4px;width:44px;height:44px;border:0;border-radius:11px;background:#edf4ef;color:#0a6947}.auth-page.usta-auth.is-staff .auth-submit{min-height:54px;margin:7px 0 0;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(120deg,#e3bb5d,#d2a443 48%,#bd8928);color:#173326;font-size:15px;font-weight:950;box-shadow:0 15px 31px #00000038,inset 0 1px #ffffff6b;cursor:pointer;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.auth-page.usta-auth.is-staff .auth-submit:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.055);box-shadow:0 19px 38px #00000045,inset 0 1px #ffffff73}.auth-page.usta-auth.is-staff .auth-card>a{min-height:33px;margin:8px 0 0;padding:4px 0;color:#ffffff6e;font-size:9px;font-weight:700;text-decoration-color:#ffffff2e}.auth-page.usta-auth.is-staff .auth-card>a:hover{color:#ffffffad}.auth-page.usta-auth.is-staff .auth-error{border:1px solid rgba(226,108,91,.25);border-radius:12px;background:#892b1f33;color:#ffd8d1}@media(min-width:901px)and (max-height:820px){.auth-page.usta-auth.is-staff{padding:20px 40px}.auth-page.usta-auth.is-staff .auth-card{max-height:calc(100svh - 40px);padding:20px 25px;border-radius:23px}.auth-page.usta-auth.is-staff .auth-language,.auth-page.usta-auth.is-staff .auth-card-logo{margin-bottom:12px}.auth-page.usta-auth.is-staff .auth-card-logo img{width:42px;height:42px;flex-basis:42px}.auth-page.usta-auth.is-staff .auth-system-context{margin-bottom:14px}.auth-page.usta-auth.is-staff .auth-card h2{font-size:26px}.auth-page.usta-auth.is-staff .auth-card header p{margin-bottom:15px}.auth-page.usta-auth.is-staff .auth-card>label{margin-bottom:10px}.auth-page.usta-auth.is-staff .auth-card input{height:48px;min-height:48px}.auth-page.usta-auth.is-staff .password button{top:2px}.auth-page.usta-auth.is-staff .auth-submit{min-height:50px}}@media(max-width:900px){.auth-page.usta-auth.is-staff{justify-content:center;padding:18px}.auth-page.usta-auth.is-staff .auth-poster-image{object-position:70% center;transform:scale(1.08)}.auth-page.usta-auth.is-staff .auth-brand-poster:before{background:#02140eb8}.auth-page.usta-auth.is-staff .auth-card{width:min(100%,440px);max-width:440px;max-height:calc(100svh - 36px)}}@media(max-width:560px){.auth-page.usta-auth.is-staff{align-items:flex-start;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-y:auto}.auth-page.usta-auth.is-staff .auth-card{max-height:none;padding:19px 17px;border-radius:21px}.auth-page.usta-auth.is-staff .auth-card:before{left:17px;right:17px}.auth-page.usta-auth.is-staff .auth-language{margin-bottom:14px}.auth-page.usta-auth.is-staff .auth-card h2{font-size:25px}}.auth-page.usta-auth.is-staff{background:radial-gradient(circle at 78% 24%,rgba(30,140,96,.2),transparent 28%),radial-gradient(circle at 68% 78%,rgba(213,170,74,.1),transparent 30%),linear-gradient(135deg,#03140f,#06271d 48%,#041812)!important}.auth-page.usta-auth.is-staff .auth-brand-poster{background:linear-gradient(90deg,#02140ef5,#02140ec7 36%,#02140e4d,#02140e1a),radial-gradient(circle at 78% 38%,rgba(17,121,82,.38),transparent 28%),linear-gradient(135deg,#041912,#0a3a2a 58%,#061c15)!important}.auth-page.usta-auth.is-staff .auth-poster-image{display:none!important}.auth-page.usta-auth.is-staff:before{content:"БАГЫТ";position:absolute;z-index:1;right:6vw;top:50%;transform:translateY(-54%);color:#ffffff07;font-size:clamp(120px,16vw,310px);line-height:.8;font-weight:950;letter-spacing:-.07em;pointer-events:none;-webkit-user-select:none;user-select:none}.auth-page.usta-auth.is-staff:after{content:"";position:absolute;z-index:1;right:7vw;top:24%;width:min(44vw,720px);height:min(52vh,520px);border-top:1px solid rgba(213,170,74,.18);border-right:1px solid rgba(213,170,74,.1);border-radius:0 220px 0 0;background:linear-gradient(135deg,transparent 0%,transparent 48%,rgba(213,170,74,.055) 48.2%,rgba(213,170,74,.055) 48.8%,transparent 49%);opacity:.9;pointer-events:none}@media(max-width:900px){.auth-page.usta-auth.is-staff:before,.auth-page.usta-auth.is-staff:after{display:none}}:root{--shop-green:#0b4d31;--shop-green-2:#0f6440;--shop-green-3:#183d2d;--shop-lime:#b8ea69;--shop-cream:#f7f6ef;--shop-paper:#fff;--shop-text:#171d19;--shop-muted:#69746d;--shop-line:#e3e7e2;--shop-shadow:0 18px 48px rgba(24,61,45,.1)}html{scroll-behavior:smooth}.shop{min-height:100vh;background:#f8f8f4;color:var(--shop-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shop button,.shop input,.shop select,.shop textarea{font:inherit}.shop button,.shop a{-webkit-tap-highlight-color:transparent}.shop-top{height:78px;padding:0 4vw;display:flex;align-items:center;gap:28px;background:#fffffff5;border-bottom:1px solid #edf0ec;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shop-logo{display:flex;align-items:center;gap:11px;color:var(--shop-text);text-decoration:none;flex:0 0 auto}.shop-logo>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#0a5032,#1c784f);color:#fff;box-shadow:0 9px 20px #0b4d3133}.shop-logo svg{width:24px}.shop-logo>div{display:flex;flex-direction:column}.shop-logo b{font-size:18px;letter-spacing:.5px}.shop-logo small{margin-top:3px;font-size:9px;color:#788279;letter-spacing:.4px}.shop-top nav{display:flex;align-items:center;gap:27px;margin-left:20px}.shop-top nav a{text-decoration:none;color:#2a302c;font-size:13px;font-weight:700;transition:.18s ease}.shop-top nav a:hover{color:var(--shop-green)}.shop-top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.language{height:38px;display:flex;align-items:center;padding:3px;border:1px solid var(--shop-line);background:#fff;border-radius:10px}.language>svg{width:15px;margin:0 5px 0 4px;color:#64756a}.language button{height:30px;padding:0 9px;border:0;background:transparent;border-radius:7px;color:#67726b;font-size:10px;font-weight:800;cursor:pointer}.language button.active{background:var(--shop-green);color:#fff}.shop-user{display:flex;align-items:center;gap:7px}.shop-user>button{height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--shop-line);background:#fff;color:#334139;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.shop-user>button.green{border-color:var(--shop-green);background:var(--shop-green);color:#fff}.shop-user>button svg{width:16px}.shop-user .user-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.shop-user .bag{width:42px;padding:0;background:var(--shop-green);border-color:var(--shop-green);color:#fff;position:relative}.shop-user .bag i{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#fff;border:2px solid var(--shop-green);color:var(--shop-green);font-style:normal;font-size:9px;font-weight:900}.shop-hero{min-height:390px;margin:0;padding:55px 4vw 46px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:40px;overflow:hidden;position:relative;color:#fff;background:radial-gradient(circle at 76% 15%,rgba(184,234,105,.22),transparent 25%),radial-gradient(circle at 18% 90%,rgba(47,117,77,.42),transparent 32%),linear-gradient(110deg,#082e20,#123e2d 45%,#1b4d37 72%,#0e281e)}.shop-hero:before{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(255,255,255,.07);border-radius:50%;top:-260px;right:25%}.shop-hero:after{content:"";position:absolute;width:700px;height:270px;right:-80px;bottom:-100px;transform:rotate(-7deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.045)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 2px,transparent 2px,transparent 44px)}.hero-content{max-width:760px;position:relative;z-index:2}.hero-content>small{display:block;margin-bottom:14px;color:#d5e4d9;font-size:11px;font-weight:800;letter-spacing:1.7px}.hero-content h1{max-width:720px;margin:0;font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-2.4px;text-transform:uppercase}.hero-content p{max-width:640px;margin:22px 0 0;color:#dce7e0;font-size:16px;line-height:1.65}.hero-actions{margin-top:28px;display:flex;align-items:center;gap:12px}.hero-actions a{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;text-decoration:none;font-size:13px;font-weight:800}.hero-primary{background:var(--shop-lime);color:#17361f;box-shadow:0 10px 24px #b8ea692e}.hero-primary span{font-size:19px}.hero-secondary{color:#fff;border:1px solid rgba(255,255,255,.58);background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-secondary .play{width:24px;height:24px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;font-size:8px}.hero-benefits{position:relative;z-index:2;padding:18px;border:1px solid rgba(255,255,255,.18);background:#061f1685;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;box-shadow:0 22px 50px #00000029}.hero-benefits article{min-height:67px;padding:11px 6px;display:flex;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.09)}.hero-benefits article:last-child{border-bottom:0}.hero-benefits svg{width:24px;color:#dff7c4}.hero-benefits div{display:flex;flex-direction:column}.hero-benefits b{font-size:13px}.hero-benefits span{margin-top:4px;color:#bdccc2;font-size:10px}.shop-success{position:fixed;left:50%;top:92px;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:9px;padding:12px 18px;background:#0d6741;color:#fff;border-radius:10px;box-shadow:0 18px 45px #0000002e;font-size:12px;font-weight:800}.shop-success svg{width:18px}.catalog-tools{padding:18px 4vw 8px;background:#fff;border-bottom:1px solid #edf0ec}.catalog-search{width:100%;height:54px;display:flex;align-items:center;gap:12px;padding:6px 7px 6px 17px;border:1px solid #dce5de;background:#fff;border-radius:13px;box-shadow:0 8px 24px #183d2d0d}.catalog-search>svg{width:19px;color:var(--shop-green)}.catalog-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#2b352f;font-size:12px}.catalog-search button{height:40px;padding:0 22px;border:0;border-radius:9px;background:var(--shop-green);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.category-strip{display:flex;align-items:stretch;gap:8px;padding:14px 0 8px;overflow-x:auto;scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-strip button{min-width:105px;max-width:155px;height:68px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid #e6eae6;background:#f9faf8;color:#414b45;border-radius:11px;cursor:pointer;font-size:10px;font-weight:750;text-align:left;line-height:1.2}.category-strip button.active{background:var(--shop-green);color:#fff;border-color:var(--shop-green);box-shadow:0 10px 24px #0b4d3129}.category-icon,.category-thumb{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:8px;background:#fff;color:var(--shop-green);font-weight:900}.category-icon svg{width:19px}.category-strip button:not(.active) .category-thumb{background:#e7efe9}.shop-content{max-width:1600px;margin:0 auto;padding:28px 4vw 65px;display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:22px;align-items:start}.catalog-column{min-width:0}.shop-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.shop-heading h2{margin:0;font-size:25px;letter-spacing:-.5px}.shop-heading p{margin:5px 0 0;color:var(--shop-muted);font-size:11px}.shop-heading>small{color:#8b958e;font-size:10px}.shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e8e3;border-radius:15px;box-shadow:0 5px 18px #1f372a0d;transition:.2s ease}.product-card:hover{transform:translateY(-3px);border-color:#cad9ce;box-shadow:0 16px 34px #1f372a1a}.shop-photo{height:205px;padding:13px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fbfcfa,#f0f4ef)}.shop-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.stock-badge{position:absolute;left:12px;bottom:10px;padding:5px 8px;border-radius:20px;background:#ffffffeb;color:#3b764f;box-shadow:0 3px 12px #00000012;font-size:8px;font-weight:800}.stock-badge.sold{color:#9a5b37}.shop-product-body{min-height:184px;padding:14px;display:flex;flex-direction:column}.shop-product-body>small{color:#5e8b6e;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.shop-product-body h3{margin:8px 0 5px;font-size:14px;line-height:1.25;min-height:35px}.shop-product-body>p{margin:0;color:#7e8982;font-size:9px}.shop-product-body footer{margin-top:auto;padding-top:15px;display:flex;align-items:end;justify-content:space-between;gap:8px}.shop-product-body footer>div{min-width:0;display:flex;flex-direction:column}.shop-product-body footer small{color:#8a938d;font-size:8px}.shop-product-body footer b{margin-top:3px;font-size:18px;white-space:nowrap}.shop-product-body footer button{min-height:37px;padding:0 11px;display:flex;align-items:center;gap:5px;border:0;border-radius:9px;background:var(--shop-green);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.shop-product-body footer button:disabled{opacity:.45;cursor:not-allowed}.shop-product-body footer button svg{width:14px}.desktop-cart{position:sticky;top:96px}.shop-cart-panel{max-height:calc(100vh - 115px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dfe6e0;border-radius:15px;box-shadow:var(--shop-shadow)}.cart-panel-head{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--shop-green);color:#fff}.cart-panel-head>div:first-child{display:flex;align-items:center;gap:8px}.cart-panel-head svg{width:17px}.cart-panel-head b{font-size:12px}.cart-head-actions{display:flex;align-items:center;gap:6px}.cart-clear,.cart-close{border:0;background:transparent;color:#d7e8dd;display:flex;align-items:center;gap:4px;cursor:pointer;font-size:9px;font-weight:700}.cart-clear svg,.cart-close svg{width:14px}.shop-lines{overflow-y:auto;padding:7px 13px}.shop-line{padding:11px 0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;border-bottom:1px solid #edf0ed}.shop-line>img{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#f3f5f1}.shop-line-main{min-width:0}.shop-line-title{display:flex;gap:6px;align-items:start}.shop-line-title b{flex:1;font-size:10px;line-height:1.25}.shop-line-title button{width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#8a948e;cursor:pointer}.shop-line-title button svg{width:13px}.shop-line-main>small{display:block;margin-top:3px;color:#8b948e;font-size:8px}.shop-line-price{margin-top:6px;color:#2d3c33;font-size:10px;font-weight:800}.shop-line-bottom{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.shop-line-bottom strong{font-size:10px}.qty-control{display:flex;align-items:center;border:1px solid #dfe5e0;border-radius:7px;overflow:hidden}.qty-control button{width:25px;height:25px;padding:0;border:0;background:#fafbfa;display:grid;place-items:center;color:#3f4b44;cursor:pointer}.qty-control button svg{width:12px}.qty-control span{min-width:28px;text-align:center;font-size:9px;font-weight:800}.customer-offer-input{margin-top:8px;display:grid;grid-template-columns:1fr 90px;gap:4px 7px;align-items:center}.customer-offer-input>span{font-size:8px;font-weight:800;color:#536159}.customer-offer-input input{width:90px;height:29px;border:1px solid #dce4de;border-radius:7px;padding:0 7px;text-align:right;outline:0;font-size:9px;font-weight:800}.customer-offer-input small{grid-column:1 / -1;color:#8d9690;font-size:7px}.checkout-form{overflow-y:auto;padding:13px;border-top:1px solid #e8ece9;background:#fcfcfa}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.checkout-total span{font-size:11px;font-weight:700}.checkout-total b{font-size:19px}.checkout-customer{margin-bottom:10px;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#eef5f0;border-radius:8px}.checkout-customer span{min-width:0;display:flex;flex-direction:column;color:#708077;font-size:7px}.checkout-customer b{margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:#31463a;font-size:8px}.checkout-form>label{margin-top:8px;display:block}.checkout-form>label>span{margin-bottom:4px;display:flex;align-items:center;gap:4px;color:#59655e;font-size:8px;font-weight:800}.checkout-form>label>span svg{width:12px}.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;border:1px solid #dce3de;border-radius:8px;background:#fff;outline:0;color:#303b34;font-size:9px}.checkout-form input,.checkout-form select{height:34px;padding:0 9px}.checkout-form textarea{min-height:60px;padding:8px 9px;resize:vertical}.order-button{width:100%;min-height:43px;margin-top:12px;border:0;border-radius:9px;background:var(--shop-green);color:#fff;display:flex;align-items:center;justify-content:center;gap:11px;font-size:11px;font-weight:850;cursor:pointer}.order-button span{font-size:17px}.empty-bag{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#859188;text-align:center}.empty-bag svg{width:35px;height:35px;opacity:.5}.empty-bag h3{margin:10px 0 0;font-size:12px}.promo-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.promo-grid article{min-height:96px;padding:16px;overflow:hidden;display:flex;align-items:end;justify-content:space-between;border-radius:13px;color:#fff;position:relative;background:radial-gradient(circle at 85% 20%,rgba(184,234,105,.22),transparent 30%),linear-gradient(120deg,#123c2b,#285c43)}.promo-grid article:nth-child(2){background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.12),transparent 30%),linear-gradient(120deg,#263c31,#5c674e)}.promo-grid article:nth-child(3){background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.14),transparent 30%),linear-gradient(120deg,#4d3d28,#786848)}.promo-grid article>svg{position:absolute;right:15px;top:13px;width:44px;height:44px;opacity:.22}.promo-grid article div{width:100%;display:flex;align-items:end;justify-content:space-between;gap:12px;position:relative;z-index:1}.promo-grid b{max-width:210px;font-size:11px;line-height:1.4}.promo-grid span{font-size:18px}.my-orders{margin-top:35px}.orders-heading{margin-bottom:12px}.orders-heading h2{margin:0;font-size:24px}.orders-login-note{padding:22px;background:#fff;border:1px solid #e4e8e4;border-radius:12px;color:#66736b;font-size:12px}.customer-order-summary{margin-top:12px;overflow:hidden;background:#fff;border:1px solid #e1e7e2;border-radius:13px}.customer-order-summary>header{padding:14px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;background:#fbfcfb;border-bottom:1px solid #e8ece9}.customer-order-summary>header>div{display:flex;flex-direction:column}.customer-order-summary>header b{font-size:12px}.customer-order-summary>header small{margin-top:3px;color:#7c8981;font-size:8px}.customer-order-summary>header>span{padding:5px 8px;border-radius:20px;background:#e7f1ea;color:#2e7250;font-size:8px;font-weight:800}.customer-order-summary>header>strong{font-size:14px}.customer-order-items{padding:4px 16px 12px}.customer-order-items>div{padding:12px 0;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:15px;border-bottom:1px solid #edf0ed}.customer-order-items>div:last-child{border-bottom:0}.customer-order-items>div>div{display:flex;flex-direction:column}.customer-order-items>div>div b{font-size:10px}.customer-order-items>div>div small{margin-top:3px;color:#839087;font-size:8px}.customer-order-items dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-order-items dl>div{padding:8px;background:#f7f9f7;border-radius:7px}.customer-order-items dt{color:#7d8881;font-size:7px}.customer-order-items dd{margin:3px 0 0;font-size:9px;font-weight:800}.customer-order-items .counter{background:#fff5e9}.customer-order-items .final{background:#eaf5ed}.customer-order-items .calculation{grid-column:span 2}.customer-counter-box{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff9ed}.customer-counter-box p{margin:0;color:#725c33;font-size:9px}.customer-counter-box button{flex:0 0 auto;min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--shop-green);color:#fff;font-size:8px;font-weight:800}.customer-counter-box button svg{width:14px}.customer-waiting{margin:0;padding:12px 16px;color:#66746c;background:#f8faf8;font-size:9px}.shop-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d6ddd7;border-radius:13px;background:#fff;color:#819087}.shop-empty svg{width:38px;height:38px;opacity:.45}.shop-empty h3{margin:10px 0 0;font-size:13px}.mobile-cart-button{display:none}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;padding:18px;display:flex;justify-content:flex-end;background:#06120c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-cart{width:min(410px,100%);max-height:100%}@media(max-width:1250px){.shop-top nav{gap:16px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-content{grid-template-columns:minmax(0,1fr) 330px}.hero-content h1{font-size:50px}}@media(max-width:1050px){.shop-top nav{display:none}.shop-hero{grid-template-columns:1fr 285px}.shop-content{grid-template-columns:1fr}.desktop-cart{display:none}.mobile-cart-button{position:fixed;right:18px;bottom:18px;z-index:75;min-height:48px;padding:0 17px;display:flex;align-items:center;gap:8px;border:0;border-radius:24px;background:var(--shop-green);color:#fff;box-shadow:0 12px 30px #0b4d3147;font-size:11px;font-weight:800}.mobile-cart-button svg{width:17px}.mobile-cart-button b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:20px;background:#fff;color:var(--shop-green);font-size:9px}}@media(max-width:760px){.shop-top{height:67px;padding:0 14px;gap:10px}.shop-logo>span{width:38px;height:38px}.shop-logo b{font-size:14px}.shop-logo small{display:none}.shop-top-actions{gap:6px}.language{height:34px}.language>svg{display:none}.language button{height:27px;padding:0 6px;font-size:8px}.shop-user>button{width:34px;height:34px;padding:0}.shop-user>button span,.shop-user .user-name{display:none}.shop-user .bag{width:36px}.shop-hero{min-height:auto;padding:43px 18px 32px;grid-template-columns:1fr}.hero-content>small{font-size:9px}.hero-content h1{font-size:39px;letter-spacing:-1.5px}.hero-content p{font-size:13px}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;padding:8px 13px}.hero-benefits article{border-bottom:1px solid rgba(255,255,255,.09)}.catalog-tools{padding:13px 14px 5px}.catalog-search{height:48px}.catalog-search button{height:36px;padding:0 14px}.category-strip button{min-width:100px;height:61px}.shop-content{padding:22px 14px 80px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-photo{height:170px}.shop-product-body{min-height:165px;padding:11px}.shop-product-body footer{align-items:stretch;flex-direction:column}.shop-product-body footer button{width:100%;justify-content:center}.promo-grid{grid-template-columns:1fr}.customer-order-summary>header{grid-template-columns:1fr auto}.customer-order-summary>header>strong{grid-column:1 / -1}.customer-order-items>div{grid-template-columns:1fr}.customer-order-items dl{grid-template-columns:1fr 1fr}.customer-counter-box{align-items:stretch;flex-direction:column}.customer-counter-box button{justify-content:center}}@media(max-width:480px){.shop-logo b{font-size:12px}.shop-hero{padding-top:34px}.hero-content h1{font-size:32px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.hero-benefits{grid-template-columns:1fr}.shop-heading{align-items:start;flex-direction:column;gap:5px}.shop-products{grid-template-columns:1fr}.shop-photo{height:220px}.shop-product-body footer{align-items:end;flex-direction:row}.drawer-bg{padding:0}.mobile-cart{width:100%;height:100%;max-height:none;border-radius:0}}.shop-hero{position:relative;isolation:isolate;min-height:520px;background:linear-gradient(90deg,#031912eb,#031912cc 34%,#0319128a 62%,#0319123d),url(/assets/usta-market-client-hero-Dr8BYgtj.png) center 58% / cover no-repeat;box-shadow:inset 0 -80px 100px #02140e2e}.shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%,rgba(2,21,15,.16));pointer-events:none;z-index:0}.shop-hero:after{content:"";position:absolute;top:0;left:0;width:auto;height:auto;right:auto;bottom:auto;transform:none;background:radial-gradient(circle at 76% 28%,rgba(255,211,125,.12),transparent 30%);pointer-events:none;z-index:0}.shop-hero .hero-content,.shop-hero .hero-benefits{position:relative;z-index:2}.shop-hero .hero-content h1{text-shadow:0 4px 28px rgba(0,0,0,.34)}.shop-hero .hero-content p{color:#ffffffe0;text-shadow:0 2px 14px rgba(0,0,0,.25)}.shop-hero .hero-benefits{background:#041e159e;border-color:#ffffff38;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@media(max-width:760px){.shop-hero{min-height:auto;background:linear-gradient(180deg,#031912b8,#031912e0 58%,#031912f5),url(/assets/usta-market-client-hero-Dr8BYgtj.png) 64% center / cover no-repeat}}@media(max-width:760px){.shop-hero{min-height:540px;padding:30px 18px 18px;display:grid;grid-template-columns:1fr;align-content:end;gap:22px;background:linear-gradient(180deg,#0319123d,#0319126b 28%,#031912d1 66%,#031912f7),url(/assets/usta-market-client-hero-Dr8BYgtj.png) 68% center / cover no-repeat}.shop-hero .hero-content{max-width:100%}.shop-hero .hero-content>small{margin-bottom:10px;font-size:9px;line-height:1.4;letter-spacing:1.25px;color:#ffffffc7}.shop-hero .hero-content h1{max-width:520px;font-size:34px;line-height:1.02;letter-spacing:-1.25px;text-shadow:0 4px 24px rgba(0,0,0,.42)}.shop-hero .hero-content p{max-width:520px;margin-top:14px;font-size:13.5px;line-height:1.5;color:#ffffffdb}.shop-hero .hero-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.shop-hero .hero-actions a{width:100%;min-height:44px;padding:0 12px;font-size:12px;border-radius:11px}.shop-hero .hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:7px 10px;border-radius:15px;background:#031b13a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shop-hero .hero-benefits article{min-height:57px;padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.shop-hero .hero-benefits article:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.shop-hero .hero-benefits article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.shop-hero .hero-benefits svg{width:20px;min-width:20px}.shop-hero .hero-benefits b{font-size:11px}.shop-hero .hero-benefits span{font-size:9px;line-height:1.3}}@media(max-width:430px){.shop-hero{min-height:520px;padding:24px 14px 14px;background:linear-gradient(180deg,#03191233,#03191280 34%,#031912e6 70%,#031912fa),url(/assets/usta-market-client-hero-Dr8BYgtj.png) 66% center / cover no-repeat}.shop-hero .hero-content h1{font-size:29px;line-height:1.02;letter-spacing:-1px}.shop-hero .hero-content p{font-size:12.5px}.shop-hero .hero-actions{grid-template-columns:1fr}.shop-hero .hero-actions a{min-height:42px}.shop-hero .hero-benefits{grid-template-columns:1fr 1fr}}.shop{min-width:0;overflow-x:hidden}.shop-top,.catalog-tools,.shop-content{padding-left:clamp(16px,3.2vw,52px);padding-right:clamp(16px,3.2vw,52px)}.shop-content{width:100%;max-width:1680px;margin-left:auto;margin-right:auto}.product-card{min-width:0}.shop-photo img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.shop-product-body h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1281px){.shop-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.shop-photo{height:210px}.shop-product-body{min-height:178px}.shop-hero{min-height:470px}}@media(min-width:1025px)and (max-width:1280px){.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-photo{height:185px}.shop-product-body{min-height:170px}.shop-content{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.shop-hero{min-height:440px;grid-template-columns:minmax(0,1fr) 290px;gap:28px}.hero-content h1{font-size:clamp(42px,4.6vw,58px)}}@media(min-width:761px)and (max-width:1024px){.shop{padding-bottom:88px}.shop-top{height:72px;gap:14px}.shop-top nav{display:none}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-photo{height:190px}.shop-product-body{min-height:166px;padding:13px}.shop-content{grid-template-columns:1fr}.desktop-cart{display:none}.shop-hero{min-height:420px;padding:38px 28px 24px;grid-template-columns:1fr;align-content:end;background:linear-gradient(90deg,#031912e0,#0319129e 52%,#03191247),url(/assets/usta-market-client-hero-Dr8BYgtj.png) 63% center / cover no-repeat}.hero-content{max-width:680px}.hero-content h1{font-size:46px}.hero-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px}.hero-benefits article{min-height:60px;border-bottom:0;border-right:1px solid rgba(255,255,255,.09)}.hero-benefits article:last-child{border-right:0}.mobile-cart-button{display:flex;right:20px;bottom:20px;min-height:52px;padding:0 20px;border-radius:16px;box-shadow:0 14px 36px #053c2742}}@media(max-width:760px){.shop{padding-bottom:88px}.shop-top{height:64px;padding-left:12px;padding-right:12px;gap:8px}.shop-logo{min-width:0;gap:9px}.shop-logo>span{width:36px;height:36px;min-width:36px;border-radius:11px}.shop-logo>div{min-width:0}.shop-logo>div b{font-size:13px;white-space:nowrap}.shop-logo>div small{display:none}.shop-top-actions{gap:5px}.language{height:34px}.language>svg{display:none}.shop-hero{min-height:430px;padding:24px 14px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:18px;background:linear-gradient(180deg,#0319121f,#03191252 27%,#031912c7 66%,#031912f5),url(/assets/usta-market-client-hero-Dr8BYgtj.png) 66% center / cover no-repeat}.hero-content>small{margin-bottom:8px;font-size:8px;line-height:1.4;letter-spacing:1.1px}.hero-content h1{max-width:520px;font-size:30px;line-height:1.02;letter-spacing:-1px}.hero-content p{max-width:480px;margin-top:12px;font-size:12.5px;line-height:1.48}.hero-actions{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-actions a{width:100%;min-height:44px;padding:0 10px;border-radius:11px;font-size:11px}.hero-benefits{display:grid;grid-template-columns:1fr 1fr;padding:6px 8px;gap:0;border-radius:14px;background:#031d14ad;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.hero-benefits article{min-height:54px;padding:8px}.hero-benefits article:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.hero-benefits svg{width:18px;min-width:18px}.hero-benefits b{font-size:10px}.hero-benefits span{font-size:8px}.catalog-tools{padding:12px 12px 5px}.catalog-search{height:46px;padding-left:13px;border-radius:13px}.catalog-search button{height:36px;min-width:44px;padding:0 12px;border-radius:10px}.category-strip{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.category-strip::-webkit-scrollbar{display:none}.category-strip button{min-width:94px;height:52px;scroll-snap-align:start}.shop-content{padding-left:10px;padding-right:10px}.shop-heading{margin-bottom:12px}.shop-heading h2{font-size:19px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-card{border-radius:13px;box-shadow:0 3px 12px #1f372a0d}.product-card:hover{transform:none}.shop-photo{height:138px;padding:9px}.stock-badge{left:8px;bottom:7px;max-width:calc(100% - 16px);padding:4px 6px;font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-product-body{min-height:152px;padding:9px}.shop-product-body>small{font-size:7.5px}.shop-product-body h3{min-height:30px;margin:6px 0 4px;font-size:12px;line-height:1.25}.shop-product-body>p{font-size:8px}.shop-product-body footer{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.shop-product-body footer>div{display:flex;flex-direction:column}.shop-product-body footer small{font-size:7.5px}.shop-product-body footer b{margin-top:2px;font-size:16px}.shop-product-body footer button{width:100%;min-height:42px;justify-content:center;border-radius:10px;font-size:10px}.shop-product-body footer button svg{width:15px}.mobile-cart-button{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;min-height:52px;padding:0 16px;justify-content:center;border-radius:16px;box-shadow:0 12px 34px #053c274d,0 2px 8px #053c271f}.mobile-cart-button span{font-size:13px;font-weight:800}.drawer-bg{padding:0;display:flex;align-items:flex-end;background:#04161075;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-cart{width:100%;height:min(92dvh,780px);max-height:92dvh;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -18px 55px #0003}}@media(max-width:430px){.shop-top{padding-left:10px;padding-right:10px}.shop-logo>div b{font-size:12px}.shop-hero{min-height:400px;padding:20px 12px 14px}.hero-content h1{font-size:27px}.hero-content p{font-size:12px}.hero-actions{grid-template-columns:1fr}.hero-benefits{display:none}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shop-photo{height:124px;padding:7px}.shop-product-body{min-height:145px;padding:8px}.shop-product-body h3{font-size:11.5px}.shop-product-body footer b{font-size:15px}.shop-product-body footer button{min-height:40px;font-size:9.5px}}@media(max-width:350px){.shop-products{grid-template-columns:1fr}.shop-photo{height:205px}.shop-product-body{min-height:150px}.shop-product-body h3{font-size:13px}}@media(hover:hover)and (pointer:fine){.product-card:hover{transform:translateY(-3px)}}.rental-request-bg{align-items:center;justify-content:center}.rental-request-modal{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:hidden;background:#fff;border-radius:18px;box-shadow:0 24px 70px #00000047}.rental-request-head{padding:18px 18px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece8}.rental-request-head small{color:var(--shop-green);font-size:9px;font-weight:900;letter-spacing:.7px}.rental-request-head h2{margin:5px 0 3px;font-size:22px}.rental-request-head p{margin:0;color:#647068;font-size:13px;font-weight:800}.rental-request-head>button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:10px;background:#f0f4f1;cursor:pointer}.rental-request-head>button svg{width:18px}.rental-request-form{max-height:calc(100dvh - 155px);overflow-y:auto;padding:16px 18px 20px}.rental-request-product{margin-bottom:12px;padding:10px;display:flex;align-items:center;gap:12px;border:1px solid #e2e8e3;border-radius:12px;background:#fafcf9}.rental-request-product img{width:60px;height:60px;flex:0 0 60px;object-fit:contain;border-radius:9px;background:#fff}.rental-request-product div{min-width:0;display:flex;flex-direction:column;gap:4px}.rental-request-product b{font-size:13px}.rental-request-product small{color:#6f7a73;font-size:10px}.rental-request-form .order-button{display:flex;align-items:center;justify-content:center;gap:7px}.rental-request-form .order-button svg{width:16px}@media(max-width:760px){.rental-request-bg{padding:0;align-items:flex-end}.rental-request-modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.rental-request-form{max-height:calc(92dvh - 110px);padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:760px){.shop-hero{display:flex;flex-direction:column;align-items:stretch;min-height:620px;padding-left:14px;padding-right:14px;padding-bottom:16px}.hero-content{width:100%}.hero-benefits{width:100%;margin-top:auto;align-self:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;border-radius:18px;background:#042318e8;border:1px solid rgba(255,255,255,.16);box-shadow:0 14px 35px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-benefits article{min-width:0;min-height:78px;padding:10px;display:flex;align-items:center;gap:9px;border-radius:12px}.hero-benefits article:nth-child(odd){border-right:1px solid rgba(255,255,255,.1)}.hero-benefits article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.hero-benefits article svg{width:22px;height:22px;flex:0 0 22px}.hero-benefits article div{min-width:0}.hero-benefits article b{display:block;font-size:11px;line-height:1.2}.hero-benefits article span{display:block;margin-top:3px;font-size:8.5px;line-height:1.25;opacity:.78}}@media(max-width:430px){.shop-hero{min-height:640px}.hero-benefits{border-radius:16px}.hero-benefits article{min-height:74px;padding:9px 7px;gap:7px}.hero-benefits article b{font-size:10px}.hero-benefits article span{font-size:8px}}@media(max-width:760px){.shop-hero .hero-content h1{display:none}.shop-hero .hero-benefits{display:none!important}.shop-hero{min-height:500px;justify-content:flex-end;padding-top:24px;padding-bottom:24px}.shop-hero .hero-content{margin-top:auto}.shop-hero .hero-content p{margin-top:0;max-width:420px}.shop-hero .hero-actions{margin-top:26px}}@media(max-width:430px){.shop-hero{min-height:480px}.shop-hero .hero-actions{margin-top:22px}}.mobile-catalog-cta-wrap{display:none}@media(max-width:760px){.shop-hero{min-height:360px;padding:0;display:block}.shop-hero .hero-content h1,.shop-hero .hero-content p,.shop-hero .hero-actions,.shop-hero .hero-benefits{display:none!important}.mobile-catalog-cta-wrap{display:block;padding:14px 14px 8px;background:#fff}.mobile-catalog-cta{width:100%;min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(5,83,55,.1);border-radius:16px;background:var(--shop-lime);color:#12351f;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 10px 28px #4c7e202e,0 2px 6px #0000000d;transition:transform .18s ease,box-shadow .18s ease}.mobile-catalog-cta b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#ffffff7a;font-size:18px;font-weight:700}.mobile-catalog-cta:active{transform:scale(.985);box-shadow:0 5px 16px #4c7e2029}}@media(max-width:430px){.shop-hero{min-height:340px}.mobile-catalog-cta-wrap{padding:12px 12px 7px}.mobile-catalog-cta{min-height:54px;border-radius:15px;font-size:13px}}@media(max-width:760px){.shop-hero{position:relative;overflow:hidden}.shop-hero .hero-content{position:absolute;left:14px;right:14px;bottom:18px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;pointer-events:none}.shop-hero .hero-content>small{display:inline-flex!important;align-items:center;max-width:100%;padding:10px 14px;border-radius:999px;background:#08121247;border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.35);box-shadow:0 8px 22px #0000002e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(max-width:430px){.shop-hero .hero-content{left:12px;right:12px;bottom:16px}.shop-hero .hero-content>small{padding:9px 12px;font-size:11px;letter-spacing:.1em}}.shop .catalog-product-media{position:relative;isolation:isolate;width:100%;height:230px;padding:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff!important;background-image:none!important;border-bottom:1px solid #ececec}.shop .catalog-product-media>img{display:block!important;position:relative!important;z-index:2!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important;background:transparent!important}.shop .catalog-product-media .stock-badge{z-index:10!important}@media(max-width:760px){.shop .catalog-product-media{height:150px;padding:12px}}@media(max-width:390px){.shop .catalog-product-media{height:132px;padding:10px}}@media(max-width:760px){.shop{width:100%;max-width:100%;overflow-x:hidden}.shop .shop-top{min-height:64px!important;height:64px!important}.shop .shop-hero{position:relative!important;width:100%!important;min-height:360px!important;height:360px!important;padding:0!important;margin:0!important;display:block!important;overflow:hidden!important;background-size:cover!important;background-position:62% center!important}.shop .shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000000a,#00000014 42%,#000000b8)}.shop .shop-hero .hero-content{position:absolute!important;left:14px!important;right:14px!important;bottom:16px!important;z-index:3!important;width:auto!important;max-width:520px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;pointer-events:auto!important}.shop .shop-hero .hero-content>small{display:inline-flex!important;margin:0 0 8px!important;padding:6px 9px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:#00000061!important;color:#fff!important;font-size:8px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.08em!important}.shop .shop-hero .hero-content h1{display:block!important;max-width:330px!important;margin:0!important;color:#fff!important;font-size:27px!important;line-height:1.03!important;letter-spacing:-.7px!important;font-weight:950!important;text-shadow:0 3px 18px rgba(0,0,0,.52)!important}.shop .shop-hero .hero-content p{display:block!important;max-width:330px!important;margin:9px 0 0!important;color:#ffffffeb!important;font-size:11px!important;line-height:1.38!important;font-weight:650!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}.shop .shop-hero .hero-actions,.shop .shop-hero .hero-benefits{display:none!important}.shop .mobile-catalog-cta-wrap{display:block!important;padding:10px 12px 6px!important;background:#fffdf4!important}.shop .mobile-catalog-cta{min-height:50px!important;border-radius:13px!important;background:#ffd400!important;color:#111!important;font-size:13px!important;font-weight:950!important;box-shadow:0 7px 20px #0000001f!important}.shop .catalog-tools{padding-top:8px!important}.shop .mobile-cart-button{left:12px!important;right:12px!important;min-height:52px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:16px!important}}@media(max-width:390px){.shop .shop-hero{min-height:335px!important;height:335px!important;background-position:64% center!important}.shop .shop-hero .hero-content h1{max-width:300px!important;font-size:24px!important}.shop .shop-hero .hero-content p{max-width:300px!important;font-size:10px!important}}@media(max-width:430px){.shop .shop-top{min-height:60px!important;height:60px!important;padding-left:9px!important;padding-right:9px!important;gap:6px!important;overflow:hidden!important}.shop .shop-logo{flex:1 1 auto!important;min-width:0!important;max-width:145px!important}.shop .shop-logo>div{width:100%!important;min-width:0!important}.shop .shop-logo>div:before{width:130px!important;max-width:100%!important;background-size:contain!important;background-position:left center!important}.shop .shop-top-actions{flex:0 0 auto!important;margin-left:auto!important;gap:3px!important}.shop .language{height:34px!important;flex:0 0 auto!important}.shop .language button{min-width:31px!important;padding:0 6px!important;font-size:9px!important}.shop .bag{width:34px!important;min-width:34px!important;height:34px!important}.shop .shop-hero{min-height:300px!important;height:300px!important;background-position:64% center!important}.shop .shop-hero .hero-content{left:12px!important;right:12px!important;bottom:13px!important}.shop .shop-hero .hero-content>small{margin-bottom:6px!important;padding:5px 7px!important;font-size:7px!important}.shop .shop-hero .hero-content h1{max-width:285px!important;font-size:23px!important;line-height:1.02!important}.shop .shop-hero .hero-content p{max-width:285px!important;margin-top:7px!important;font-size:9px!important;line-height:1.3!important}.shop .mobile-catalog-cta-wrap{padding:8px 10px 5px!important}.shop .mobile-catalog-cta{min-height:46px!important}.shop .catalog-tools{padding:7px 10px 4px!important}.shop .catalog-search{height:46px!important;margin-bottom:9px!important}.shop .mobile-cart-button{left:auto!important;right:10px!important;width:auto!important;min-width:148px!important;max-width:180px!important;min-height:48px!important;padding:0 14px!important;border-radius:15px!important;z-index:70!important}}@media(max-width:350px){.shop .shop-logo{max-width:125px!important}.shop .shop-logo>div:before{width:115px!important}.shop .shop-hero{min-height:285px!important;height:285px!important}.shop .shop-hero .hero-content h1{font-size:21px!important}}.product-card.qr-target{outline:4px solid #ffd400;outline-offset:3px;box-shadow:0 18px 50px #ffd40047}.shop{--uy-yellow:#ffd400;--uy-yellow-2:#ffea4d;--uy-black:#080808;--uy-black-2:#151515;--uy-ink:#171717;--uy-green:#075f46;--uy-border:#ead45a;background:#fffdf4;color:var(--uy-ink)}.shop .shop-top{min-height:78px;height:auto;padding:10px clamp(14px,4vw,64px);background:linear-gradient(90deg,#050505,#111 70%,#1c1800);color:#fff;border-bottom:3px solid var(--uy-yellow);box-shadow:0 14px 36px #0000003d;gap:24px}.shop .shop-logo{display:flex;align-items:center;min-width:230px;height:54px;text-decoration:none}.shop .shop-logo>span,.shop .shop-logo>div>b{display:none!important}.shop .shop-logo>div{display:flex;align-items:center;gap:10px;min-width:0}.shop .shop-logo>div:before{content:"";display:block;width:220px;height:54px;background:url(/assets/uyustools-logo-CuLpXUTQ.png) left center/contain no-repeat}.shop .shop-logo small{display:none}.shop .shop-top nav{gap:22px}.shop .shop-top nav a{color:#ffffffe0;font-weight:800;text-decoration:none;transition:.18s ease}.shop .shop-top nav a:hover{color:var(--uy-yellow);transform:translateY(-1px)}.shop .language{border:1px solid rgba(255,212,0,.28);background:#181818}.shop .language button{color:#ddd}.shop .language button.active{background:var(--uy-yellow);color:#111;box-shadow:none}.shop .shop-top-actions button{border-color:#ffd4003d;background:#171717;color:#fff}.shop .shop-top-actions button:hover{border-color:var(--uy-yellow);color:var(--uy-yellow)}.shop .shop-hero{position:relative;isolation:isolate;min-height:clamp(500px,48vw,690px);padding:clamp(38px,5vw,78px) clamp(18px,5vw,78px) 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:center;gap:42px;color:#fff;overflow:hidden;background:linear-gradient(90deg,#000000d1,#0000008f 36%,#0000001a 67%,#0000000a),url(/assets/uyustools-hero-desktop-I-WWjIzC.png) 58% center/cover no-repeat;border-bottom:6px solid var(--uy-yellow)}.shop .shop-hero:after{content:"";position:absolute;inset:auto 0 0;height:110px;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.45))}.shop .hero-content{position:relative;z-index:2;max-width:760px}.shop .hero-content>small{display:inline-flex;padding:8px 12px;border-radius:8px;background:var(--uy-yellow);color:#111;font-size:12px;font-weight:950;letter-spacing:.08em}.shop .hero-content h1{max-width:760px;margin:18px 0 14px;color:#fff;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:clamp(42px,5.4vw,82px);line-height:.93;letter-spacing:-2.6px;text-transform:uppercase;text-shadow:0 7px 28px rgba(0,0,0,.48)}.shop .hero-content p{max-width:640px;margin:0;color:#ffffffe6;font-size:clamp(15px,1.4vw,20px);line-height:1.55;font-weight:650;text-shadow:0 3px 14px rgba(0,0,0,.45)}.shop .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.shop .hero-actions a{min-height:52px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:950;text-decoration:none}.shop .hero-primary{background:linear-gradient(180deg,#ffe632,#ffd400);color:#111!important;box-shadow:0 12px 28px #ffd40038}.shop .hero-secondary{border:1px solid rgba(255,212,0,.78);background:#080808b3;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop .hero-benefits{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:10px;padding:18px;border:1px solid rgba(255,212,0,.44);border-radius:22px;background:linear-gradient(145deg,#080808eb,#181818c7);box-shadow:0 22px 60px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop .hero-benefits article{display:flex;align-items:center;gap:13px;padding:13px;border-radius:14px;background:#ffffff0b}.shop .hero-benefits svg{color:var(--uy-yellow);flex:0 0 auto}.shop .hero-benefits b{display:block;color:#fff;font-size:14px}.shop .hero-benefits span{display:block;margin-top:3px;color:#ffffffa3;font-size:12px}.shop .catalog-tools{position:relative;z-index:3;padding:20px clamp(14px,4vw,62px) 22px;background:linear-gradient(135deg,#ffe400,#ffd400,#ffed67);border-bottom:1px solid #d0ad00;box-shadow:0 18px 38px #82630021}.shop .catalog-search{height:56px;border:2px solid rgba(0,0,0,.12);border-radius:16px;background:#fff;box-shadow:0 10px 28px #57430021}.shop .catalog-search:focus-within{border-color:#111;box-shadow:0 0 0 4px #00000012}.shop .catalog-search svg{color:#111}.shop .catalog-search input{color:#111;font-weight:650}.shop .catalog-search button{min-width:94px;background:#111;color:var(--uy-yellow);font-weight:950;border:0}.shop .catalog-tools button{font-weight:850}.shop .catalog-tools button.active{background:#111;color:var(--uy-yellow);border-color:#111}.shop .shop-content{padding-top:28px;background:radial-gradient(circle at 12% 0%,rgba(255,212,0,.14),transparent 28%),linear-gradient(180deg,#fffdf2,#fff 42%)}.shop .shop-heading h2{color:#111;font-family:Arial Black,system-ui,sans-serif;font-weight:950;letter-spacing:-.6px}.shop .shop-heading p{color:#756500}.shop .shop-heading>small{padding:7px 11px;border-radius:999px;background:#111;color:var(--uy-yellow);font-weight:900}.shop .shop-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.shop .product-card{min-width:0;overflow:hidden;border:1px solid var(--uy-border);border-radius:19px;background:#fff;box-shadow:0 8px 24px #50400014;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shop .product-card:hover{transform:translateY(-4px);border-color:#d2b100;box-shadow:0 18px 38px #4a3b0029}.shop .shop-photo-premium-disabled{background:radial-gradient(circle at 50% 35%,#fff,#fff9cc 58%,#ffe45c);border-bottom:1px solid #eed75a}.shop .shop-photo-premium-disabled img{object-fit:contain;filter:drop-shadow(0 12px 12px rgba(0,0,0,.12))}.shop .stock-badge{background:var(--uy-yellow);color:#111;border:1px solid rgba(0,0,0,.08);font-weight:900}.shop .stock-badge.sold{background:#262626;color:#fff}.shop .shop-product-body{background:#fff}.shop .shop-product-body>small{color:#887400;font-weight:850;letter-spacing:.04em}.shop .shop-product-body h3{color:#111;font-weight:900}.shop .shop-product-body p{color:#737373}.shop .shop-product-body strong{color:#111}.shop .shop-product-body footer button{border:1px solid #dab700;background:linear-gradient(180deg,#ffe538,#ffd400);color:#111;font-weight:950;box-shadow:0 8px 18px #b48f002b}.shop .shop-product-body footer button:hover{background:#111;color:var(--uy-yellow);border-color:#111}.shop .shop-product-body footer button:disabled{background:#e8e8e8;color:#999;border-color:#ddd;box-shadow:none}.shop .desktop-cart,.shop .mobile-cart{border-color:#ead04a;background:#fffef8;box-shadow:0 16px 36px #5644001a}.shop .mobile-cart-button{border:2px solid var(--uy-yellow);background:#111;color:var(--uy-yellow);box-shadow:0 16px 34px #00000040}.shop .mobile-cart-button b{background:var(--uy-yellow);color:#111}.shop .rental-request-modal{border:1px solid #ead04a;background:#fffef8}.shop .rental-request-modal button[type=submit]{background:var(--uy-yellow);color:#111;font-weight:950}@media(max-width:1050px){.shop .shop-top nav{display:none}.shop .shop-hero{grid-template-columns:1fr 300px;min-height:560px;background-position:62% center}.shop .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shop .shop-top{min-height:70px;padding:9px 12px;gap:10px}.shop .shop-logo{min-width:0;width:150px;height:44px}.shop .shop-logo>div:before{width:150px;height:42px}.shop .shop-hero{min-height:610px;padding:28px 16px 16px;grid-template-columns:1fr;align-content:end;gap:18px;background:linear-gradient(180deg,#0000002e,#0000002e 35%,#000000e6 82%,#000000f5),url(/assets/uyustools-auth-mobile-CwyWIdBF.png) 62% center/cover no-repeat;border-bottom-width:4px}.shop .hero-content{align-self:end}.shop .hero-content>small{font-size:9px;padding:7px 9px}.shop .hero-content h1{margin:12px 0 10px;font-size:clamp(34px,12vw,50px);letter-spacing:-1.5px}.shop .hero-content p{font-size:13px;line-height:1.45}.shop .hero-actions{margin-top:18px;display:grid;grid-template-columns:1fr}.shop .hero-actions a{width:100%;min-height:48px}.shop .hero-benefits{display:flex;gap:8px;padding:8px;overflow-x:auto;border-radius:16px;scrollbar-width:none}.shop .hero-benefits::-webkit-scrollbar{display:none}.shop .hero-benefits article{flex:0 0 170px;min-height:62px;padding:9px}.shop .catalog-tools{padding:14px 12px 16px}.shop .catalog-search{height:50px;border-radius:14px}.shop .catalog-search button{min-width:72px}.shop .shop-content{padding:20px 11px 96px}.shop .shop-heading h2{font-size:20px}.shop .shop-heading p{font-size:12px}.shop .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop .product-card{border-radius:15px}.shop .shop-photo-premium-disabled{height:145px}.shop .shop-product-body{padding:11px}.shop .shop-product-body>small{font-size:9px}.shop .shop-product-body h3{font-size:13px;line-height:1.25}.shop .shop-product-body p{font-size:10px}.shop .shop-product-body footer button{min-height:40px;padding:8px;font-size:11px}.shop .mobile-cart-button{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;border-radius:17px}}@media(max-width:390px){.shop .shop-logo{width:138px}.shop .shop-logo>div:before{width:138px}.shop .shop-hero{min-height:575px;background-position:64% center}.shop .shop-photo-premium-disabled{height:130px}.shop .shop-product-body{padding:10px}.shop .shop-product-body h3{font-size:12px}}.shop .shop-top{min-height:76px;padding:10px clamp(18px,4vw,70px);background:#0a0d0e;border-bottom:1px solid rgba(255,212,0,.55);box-shadow:0 8px 28px #00000047}.shop .shop-logo{min-width:220px}.shop .shop-logo>div:before{width:210px;height:50px}.shop .shop-top nav{margin-left:auto;gap:28px}.shop .shop-top nav a{color:#f2f2f2;font-size:14px;font-weight:850}.shop .shop-top nav a:hover{color:#ffd400}.shop .shop-hero{min-height:600px;padding:clamp(44px,5vw,80px) clamp(20px,5vw,82px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-rows:1fr auto;align-items:center;gap:34px;background:linear-gradient(90deg,#020506f5,#020506d1 30%,#02050647 58%,#02050614),url(/assets/uyustools-hero-desktop-I-WWjIzC.png) center center / cover no-repeat;border-bottom:0}.shop .shop-hero:after{display:none}.shop .hero-content{max-width:720px;padding-bottom:40px}.shop .hero-content>small{padding:0;background:none;color:#ffd400;font-size:13px;font-weight:950;letter-spacing:.18em}.shop .hero-content h1{max-width:720px;margin:20px 0 18px;color:#fff;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:clamp(48px,5.2vw,78px);line-height:.98;letter-spacing:-2.4px;text-transform:none;text-shadow:0 7px 25px rgba(0,0,0,.38)}.shop .hero-content p{max-width:600px;color:#ffffffd6;font-size:18px;line-height:1.6;font-weight:600}.shop .hero-actions{margin-top:30px;display:flex;gap:14px}.shop .hero-actions a{min-width:190px;min-height:58px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:950}.shop .hero-primary{background:#ffd400!important;color:#080808!important;border:1px solid #ffd400!important;box-shadow:0 14px 32px #ffd4003b}.shop .hero-primary:hover{background:#ffe22e!important;transform:translateY(-2px)}.shop .hero-secondary{background:#050809ad!important;color:#fff!important;border:2px solid rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shop .hero-secondary:hover{border-color:#ffd400!important;color:#ffd400!important}.shop .hero-benefits{grid-column:1 / -1;margin:0 calc(clamp(20px,5vw,82px)*-1);padding:0 clamp(20px,5vw,82px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:0;border-top:1px solid rgba(255,255,255,.16);border-radius:0;background:#080c0ef0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.shop .hero-benefits article{min-height:96px;padding:20px 28px;border-radius:0;border-right:1px solid rgba(255,255,255,.14);background:transparent}.shop .hero-benefits article:last-child{border-right:0}.shop .hero-benefits svg{width:29px;height:29px;color:#ffd400}.shop .hero-benefits b{color:#fff;font-size:15px}.shop .hero-benefits span{color:#ffffff9e;font-size:12px}@media(max-width:1050px){.shop .shop-hero{grid-template-columns:1fr;min-height:620px}.shop .hero-content{max-width:650px}.shop .hero-benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shop .shop-top{min-height:66px;padding:8px 12px}.shop .shop-logo{width:148px}.shop .shop-logo>div:before{width:148px;height:42px}.shop .shop-hero{min-height:650px;padding:30px 16px 0;grid-template-columns:1fr;grid-template-rows:1fr auto;align-content:end;background:linear-gradient(180deg,#00000014,#0003 42%,#000000e6 74%,#080b0c),url(/assets/uyustools-auth-mobile-CwyWIdBF.png) 63% center / cover no-repeat}.shop .hero-content{align-self:end;padding-bottom:22px}.shop .hero-content>small{font-size:9px}.shop .hero-content h1{margin:12px 0;font-size:clamp(38px,12vw,54px);line-height:.98;letter-spacing:-1.6px}.shop .hero-content p{font-size:14px;line-height:1.5}.shop .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.shop .hero-actions a{width:100%;min-width:0;min-height:50px;padding:0 10px;font-size:13px}.shop .hero-benefits{margin:0 -16px;padding:8px 12px;display:flex;gap:8px;overflow-x:auto;border-top:1px solid rgba(255,255,255,.12);scrollbar-width:none}.shop .hero-benefits::-webkit-scrollbar{display:none}.shop .hero-benefits article{flex:0 0 175px;min-height:70px;padding:10px 12px;border:0;border-radius:12px;background:#ffffff0d}.shop .hero-benefits svg{width:22px;height:22px}.shop .hero-benefits b{font-size:12px}.shop .hero-benefits span{font-size:10px}}.shop .catalog-tools{padding:26px clamp(16px,5vw,78px);background:#f4f5f6;border-bottom:1px solid #e1e3e5;box-shadow:none}.shop .catalog-search{max-width:860px;height:58px;margin:0 auto 22px;border:1px solid #d7d9dc;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0000000d}.shop .catalog-search input{color:#151719;font-size:15px}.shop .catalog-search button{min-width:100px;background:#0d1011;color:#ffd400;border-radius:10px;font-weight:900}.shop .catalog-tools button:not(.catalog-search button){min-height:42px;padding:8px 16px;border:1px solid #d7d9dc;border-radius:11px;background:#fff;color:#292d30;font-size:13px;font-weight:850;box-shadow:0 3px 10px #00000009;transition:transform .16s ease,background .16s ease,border-color .16s ease}.shop .catalog-tools button:not(.catalog-search button):hover{transform:translateY(-1px);border-color:#e5bd00}.shop .catalog-tools button.active{background:#ffd400!important;color:#101010!important;border-color:#ffd400!important}.shop .shop-content{padding:34px clamp(14px,5vw,78px) 84px;background:linear-gradient(180deg,#fffdf1,#fff 210px)}.shop .catalog-column{max-width:1500px;margin:0 auto}.shop .shop-heading{margin-bottom:22px;align-items:flex-end}.shop .shop-heading h2{position:relative;margin:0;color:#111315;font-family:Arial Black,Impact,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-1.3px}.shop .shop-heading h2:before{content:"";display:inline-block;width:7px;height:34px;margin-right:12px;vertical-align:-5px;border-radius:2px;background:#ffd400}.shop .shop-heading p{margin:10px 0 0 20px;color:#6b7074;font-size:14px;font-weight:650}.shop .shop-heading>small{display:none}.shop .shop-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.shop .product-card{position:relative;min-width:0;overflow:hidden;border:1px solid #e4e5e7;border-radius:17px;background:#fff;box-shadow:0 6px 18px #0000000e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shop .product-card:hover{transform:translateY(-5px);border-color:#d7b400;box-shadow:0 18px 34px #0000001c}.shop .product-card:before{position:absolute;z-index:5;top:12px;left:12px;padding:6px 9px;border-radius:7px;color:#fff;font-size:10px;line-height:1;font-weight:950;letter-spacing:.04em}.shop .product-card.is-sale:before{content:"САТУУ";background:#0bad71}.shop .product-card.is-rental:before{content:"ИЖАРА";background:#2769e8}.shop .shop-photo-premium-disabled{position:relative;height:230px;padding:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 43%,#fff,#fffdf1 54%,#fff6bd);border-bottom:1px solid #ece5b3}.shop .shop-photo-premium-disabled img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 12px rgba(0,0,0,.14))}.shop .stock-badge{position:absolute;top:12px;right:12px;padding:6px 9px;border:1px solid #e2bf00;border-radius:7px;background:#ffd400;color:#111;font-size:10px;font-weight:950}.shop .stock-badge.sold{border-color:#222;background:#252525;color:#fff}.shop .shop-product-body{min-height:188px;padding:16px;display:flex;flex-direction:column;background:#fff}.shop .shop-product-body>small{color:#878b8f;font-size:10px;line-height:1.25;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.shop .shop-product-body h3{margin:7px 0 5px;color:#151718;font-size:15px;line-height:1.28;font-weight:900}.shop .shop-product-body p{margin:0 0 14px;color:#777d80;font-size:11px}.shop .shop-product-body footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.shop .shop-product-body footer>div small{display:block;margin-bottom:3px;color:#85898d;font-size:10px;font-weight:700}.shop .shop-product-body footer>div b{color:#111;font-size:17px;font-weight:950}.shop .shop-product-body footer button{min-width:44px;min-height:44px;padding:9px 12px;border:0;border-radius:10px;background:#ffd400;color:#111;font-weight:950;box-shadow:0 7px 18px #cea6002e}.shop .shop-product-body footer button:hover:not(:disabled){background:#111;color:#ffd400}.shop .shop-product-body footer button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1280px){.shop .shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.shop .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop .shop-photo-premium-disabled{height:205px}}@media(max-width:760px){.shop .catalog-tools{padding:16px 12px 18px}.shop .catalog-search{height:50px;margin-bottom:14px;border-radius:12px}.shop .shop-content{padding:24px 11px 100px}.shop .shop-heading{margin-bottom:16px}.shop .shop-heading h2{font-size:24px}.shop .shop-heading h2:before{width:5px;height:24px;margin-right:8px;vertical-align:-3px}.shop .shop-heading p{margin-left:13px;font-size:11px}.shop .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop .product-card{border-radius:14px}.shop .product-card:before{top:8px;left:8px;padding:5px 7px;font-size:8px}.shop .stock-badge{top:8px;right:8px;padding:5px 7px;font-size:8px}.shop .shop-photo-premium-disabled{height:150px;padding:12px}.shop .shop-product-body{min-height:165px;padding:11px}.shop .shop-product-body h3{font-size:12px}.shop .shop-product-body p{font-size:9px}.shop .shop-product-body footer{align-items:center}.shop .shop-product-body footer>div b{font-size:13px}.shop .shop-product-body footer button{min-width:38px;min-height:38px;padding:7px}}@media(max-width:390px){.shop .shop-photo-premium-disabled{height:132px}.shop .shop-products{gap:7px}}.shop .shop-photo-premium-disabled{position:relative!important;overflow:hidden!important;background:#fff!important}.shop .shop-photo-premium-disabled>img{display:block!important;position:absolute!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;filter:none!important;transform:none!important;background:#fff!important;z-index:100!important}.shop .stock-badge{z-index:110!important}.shop .catalog-product-media .stock-badge{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center!important;padding:5px 8px!important;border-radius:7px!important;white-space:nowrap!important;background:#ffd400!important;color:#111!important;font-size:8px!important;font-weight:900!important;z-index:20!important}:root{font-family:Inter,Arial,sans-serif;color:#17231c;background:#edf1ee;font-synthesis:none;--green:#176b45;--green2:#21865a;--soft:#f4f7f5;--line:#e1e8e3;--muted:#6b7970;--red:#b72d2d;--amber:#b66c09}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.content{padding:24px;max-width:1600px;margin:auto}.page-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.page-title h1{margin:0 0 6px;font-size:24px}.page-title p{margin:0;color:var(--muted);font-size:12px}.primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.page-title button,.modal footer button{border:1px solid var(--line);border-radius:9px;padding:10px 14px;display:flex;gap:7px;align-items:center;font-weight:700}.page-title svg,.modal footer svg{width:17px}.search{height:48px;background:#fff;border:1px solid #d7e0da;border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;margin-bottom:12px}.search>svg{width:19px;color:var(--muted)}.search input{flex:1;border:0;outline:0}.search button{border:0;background:none}.search button svg{width:17px}.search span{height:30px;padding:0 10px;border-radius:7px;background:#edf4f0;color:var(--green);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.search span svg{width:14px}.cats{display:flex;gap:7px;overflow:auto;padding-bottom:4px}.cats button{border:1px solid #dbe3dd;background:#fff;border-radius:8px;color:#56645b;padding:8px 12px;white-space:nowrap;font-size:11px;font-weight:600}.cats button.active{background:#dfeee5;color:var(--green);border-color:#b7d5c3}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:auto;margin-top:17px}table{width:100%;border-collapse:collapse;font-size:10px}th{text-align:left;color:#758279;background:#f6f8f6;padding:11px 12px;font-size:8px;text-transform:uppercase;letter-spacing:.3px}td{border-top:1px solid #e9eeeb;padding:10px 12px;vertical-align:middle}td>small{display:block;color:var(--muted);font-size:8px;margin-top:4px}td>svg{width:12px;vertical-align:middle;margin-right:4px;color:var(--muted)}.icon-btn{width:29px;height:29px;border:1px solid var(--line);border-radius:7px;background:#fff}.icon-btn svg{width:14px}.toast{position:fixed;right:24px;top:90px;background:#143d29;color:#fff;z-index:100;border-radius:9px;padding:12px 16px;display:flex;gap:8px;align-items:center;font-size:11px;box-shadow:0 12px 30px #0003}.toast svg{width:18px;color:#65dc98}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#07170f99;z-index:80;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:15px;width:min(740px,100%);max-height:95vh;overflow:auto;box-shadow:0 25px 80px #0005}.modal>header{padding:19px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.modal h2{font-size:18px;margin:0 0 4px}.modal header p{margin:0;color:var(--muted);font-size:10px}.modal header button{border:0;background:var(--soft);border-radius:7px;width:32px;height:32px}.modal header svg{width:17px}.form{padding:19px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.form label{font-size:10px;font-weight:700;display:flex;flex-direction:column;gap:5px}.form label.wide{grid-column:1/-1}.form input,.form select{border:1px solid #ced8d1;border-radius:7px;padding:9px 10px;outline:0;font-weight:500}.form input:focus,.form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #e1efe7}.form label>small{font-size:9px;color:var(--muted);font-weight:600;line-height:1.4}.modal>footer{border-top:1px solid var(--line);padding:13px 22px;display:flex;gap:8px}.modal footer span{flex:1}.modal footer .danger{color:var(--red);background:#fff3f3;border-color:#f0cccc}.image-picker{border:1px dashed #abc5b5;background:#f3f8f5;border-radius:10px;padding:12px}.image-picker>span{display:flex;align-items:center;gap:7px;color:#176b45}.image-picker>span svg{width:18px}.image-picker input{background:#fff}.image-picker small{font-size:8px;color:#6e7c73;font-weight:500}.image-picker img{width:150px;height:95px;object-fit:cover;border-radius:9px;border:1px solid #d6e0d9;margin-top:5px}@media(max-width:800px){.content{padding:14px}.table-wrap{-webkit-overflow-scrolling:touch}.table-wrap table{min-width:720px}.modal{max-height:100dvh}.form{grid-template-columns:1fr;padding:14px}.form label.wide{grid-column:auto}}@media(max-width:500px){.page-title h1{font-size:19px}.page-title p{display:none}.page-title button{font-size:0;padding:9px}.search span{font-size:0}.modal-bg{padding:8px}}
