.kpi-dashboard{color:#102b4e;min-width:0}.kpi-dashboard>*,.kpi-dashboard .kpi-section>*{min-width:0}.kpi-dashboard .kpi-header{border-radius:20px;gap:24px;padding:28px}.kpi-dashboard .page-header.kpi-header{overflow:clip}.kpi-dashboard .kpi-header h1{letter-spacing:-.8px;font-size:clamp(25px,2.5vw,32px);line-height:1.2}.kpi-dashboard .kpi-header p{max-width:560px;font-size:14px;line-height:1.6}.kpi-dashboard .kpi-header-actions{gap:8px}.kpi-dashboard .kpi-header-actions .button{min-height:44px;padding:10px 14px;font-size:13px}.kpi-dashboard .kpi-filter{border-radius:16px;grid-template-columns:1fr 1fr minmax(220px,1.5fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:20px;display:grid}.kpi-dashboard .kpi-filter label{color:#52647b;margin:0;font-size:13px;font-weight:600}.kpi-dashboard .kpi-filter input,.kpi-dashboard .kpi-filter select{border-radius:10px;width:100%;min-width:0;min-height:46px;font-size:14px}.kpi-dashboard .kpi-filter .button{min-height:46px;padding-inline:20px;font-size:13px}.kpi-dashboard .kpi-loading-status{color:#52647b;font-size:13px}.kpi-dashboard .metric-reconciliation{border-radius:18px;margin-bottom:18px;padding:24px;overflow:hidden}.kpi-dashboard .kpi-commercial-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kpi-dashboard .eyebrow{letter-spacing:1.2px;font-size:10px;line-height:1.5}.kpi-dashboard .kpi-commercial-heading h2{letter-spacing:-.5px;margin:7px 0 6px;font-size:20px}.kpi-dashboard .kpi-commercial-heading p{color:#62738a;margin:0;font-size:13px;line-height:1.5}.kpi-dashboard .kpi-definition-badge{color:#2d6b58;background:#eef7f2;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.kpi-dashboard .metric-reconciliation dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.kpi-dashboard .metric-reconciliation dl>div{background:#f8fafc;border:1px solid #e6ebf2;border-radius:12px;min-width:0;padding:16px}.kpi-dashboard .metric-reconciliation dt{color:#596d86;font-size:12px;line-height:1.5}.kpi-dashboard .metric-reconciliation dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.4}.kpi-dashboard .metric-reconciliation dl>div:last-child{color:#fff;background:#102d51;border-color:#102d51}.kpi-dashboard .metric-reconciliation dl>div:last-child dt{color:#d3e1f2}.kpi-dashboard .kpi-commercial-details{border-top:1px solid #e6ebf2;padding-top:12px}.kpi-dashboard .kpi-commercial-details summary{color:#52647b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:12px;display:flex}.kpi-dashboard .kpi-commercial-details p{color:#62738a;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.7}.kpi-dashboard summary::-webkit-details-marker{display:none}.kpi-dashboard summary>svg{flex-shrink:0}.kpi-dashboard details[open]>summary>svg:last-child{transform:rotate(180deg)}.kpi-dashboard .kpi-quality-disclosure{background:#fffbf2;border:1px solid #eddbaf;border-radius:14px;margin-bottom:20px}.kpi-dashboard .kpi-quality-disclosure>summary{cursor:pointer;color:#875c16;align-items:center;gap:12px;min-height:64px;padding:14px 18px;display:flex}.kpi-dashboard .kpi-quality-disclosure summary>span{flex:1;gap:4px;min-width:0;display:grid}.kpi-dashboard .kpi-quality-disclosure strong{font-size:13px}.kpi-dashboard .kpi-quality-disclosure small{color:#7a6542;font-size:12px;line-height:1.5}.kpi-dashboard .kpi-quality-content{padding:0 18px 18px 50px}.kpi-dashboard .kpi-quality-content ul{color:#795f35;margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.7}.kpi-dashboard .kpi-quality-content li+li{margin-top:6px}.kpi-dashboard .kpi-scope-note{margin-bottom:18px;font-size:13px;line-height:1.6}.kpi-dashboard .kpi-hero-grid{gap:14px;margin-bottom:28px}.kpi-dashboard .kpi-hero{border-color:#e4eaf2;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;min-height:132px;padding:20px;box-shadow:0 4px 18px #0c274a08}.kpi-dashboard .kpi-hero>span{color:#345c8c;background:#edf3fb;border-radius:12px;width:40px;height:40px}.kpi-dashboard .kpi-hero small{color:#53657d;font-size:12px;font-weight:600;line-height:1.5}.kpi-dashboard .kpi-hero strong{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.6px;color:#102b4e;font-variant-numeric:tabular-nums;margin-block:4px;font-size:clamp(21px,1.9vw,27px);line-height:1.3;overflow:visible}.kpi-dashboard .kpi-hero em{color:#64758b;font-size:12px;line-height:1.5}.kpi-dashboard .kpi-hero--negative strong{color:#b51e37}.kpi-dashboard .kpi-hero--negative>span{color:#b51e37;background:#fff0f2}.kpi-dashboard .kpi-category-heading{margin-bottom:16px}.kpi-dashboard .kpi-category-heading h2{letter-spacing:-.5px;margin:0 0 5px;font-size:21px}.kpi-dashboard .kpi-category-heading p{color:#62738a;margin:0;font-size:13px;line-height:1.5}.kpi-dashboard .kpi-group-nav{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef2f7;border:1px solid #e3e9f1;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;padding:8px;display:grid;position:static;overflow:visible}.kpi-dashboard .kpi-group-nav button{text-align:left;color:#52647b;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.kpi-dashboard .kpi-group-nav button>span{flex:1}.kpi-dashboard .kpi-group-nav button>svg{color:inherit;flex-shrink:0}.kpi-dashboard .kpi-group-nav button>small{color:#617087;text-align:center;background:#e4eaf2;border-radius:7px;min-width:26px;padding:3px 5px;font-size:11px}.kpi-dashboard .kpi-group-nav button:hover{color:#15365e;background:#fff}.kpi-dashboard .kpi-group-nav button[aria-selected=true]{color:#bf1230;background:#fff;border-color:#edc6ce;box-shadow:0 3px 10px #122a470d}.kpi-dashboard .kpi-group-nav button[aria-selected=true]>small{color:#b6132e;background:#fbecef}.kpi-dashboard .kpi-section[hidden]{display:none}.kpi-dashboard .kpi-section-heading{align-items:center;gap:16px;margin-bottom:18px}.kpi-dashboard .kpi-section-heading h2{letter-spacing:-.5px;margin:6px 0;font-size:22px}.kpi-dashboard .kpi-section-heading p{color:#62738a;font-size:13px;line-height:1.5}.kpi-dashboard .kpi-section-heading .text-button{color:#b6132e;background:#fff;border:1px solid #e1e7ef;border-radius:10px;gap:7px;min-height:44px;padding:10px 14px;font-size:12px}.kpi-dashboard .kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kpi-dashboard .kpi-card{border-color:#e3e9f1;border-radius:16px;min-width:0;min-height:228px;padding:20px;box-shadow:0 3px 12px #0c274a05}.kpi-dashboard .kpi-card-head{flex-direction:column;gap:8px;min-height:54px}.kpi-dashboard .kpi-card-head>span{color:#294361;font-size:14px;font-weight:650;line-height:1.45}.kpi-dashboard .kpi-source{padding:4px 8px;font-size:10px;line-height:1.4}.kpi-dashboard .kpi-card>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:#102b4e;font-size:clamp(22px,2vw,28px);line-height:1.35}.kpi-dashboard .kpi-card>strong.money-negative{color:#b51e37}.kpi-dashboard .kpi-card>p{color:#62738a;margin:10px 0 18px;font-size:12px;line-height:1.65}.kpi-dashboard .kpi-card details{border-color:#e8edf4;font-size:12px;line-height:1.65}.kpi-dashboard .kpi-card summary{color:#375b83;min-height:30px;padding-top:5px}.kpi-dashboard .kpi-card--pending{background:#fafbfd;border-style:dashed}.kpi-dashboard .kpi-card--pending>strong{color:#93651e;font-size:24px}.kpi-dashboard .kpi-audit{border-radius:16px;grid-template-columns:auto 1fr;margin-top:24px;padding:22px}.kpi-dashboard .kpi-audit-values{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px}.kpi-dashboard .kpi-audit strong{color:#294361;font-size:14px}.kpi-dashboard .kpi-audit span{color:#62738a;font-size:12px;line-height:1.5}.kpi-dashboard .kpi-audit-values b{color:#102b4e;overflow-wrap:anywhere;font-size:15px}.kpi-dashboard .inventory-kpi-detail{border-radius:16px;padding:20px}.kpi-dashboard .inventory-kpi-head h3{font-size:19px}.kpi-dashboard .inventory-kpi-head p{font-size:12px;line-height:1.6}.kpi-dashboard .inventory-kpi-head input{min-width:0;font-size:14px}.kpi-dashboard .inventory-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-dashboard .inventory-kpi-summary small{font-size:12px;line-height:1.5}.kpi-dashboard .inventory-kpi-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.kpi-dashboard .inventory-kpi-table th,.kpi-dashboard .inventory-kpi-table td>strong,.kpi-dashboard .inventory-kpi-table td>small{font-size:12px;line-height:1.5}.kpi-dashboard .inventory-kpi-tags b{font-size:10px}.kpi-dashboard .kpi-account-list b{white-space:normal;font-size:13px}.kpi-dashboard .kpi-account-list select{height:auto;min-height:42px;font-size:13px}.kpi-dashboard .kpi-settings-grid label small,.kpi-dashboard .kpi-classification>div>p{font-size:12px;line-height:1.5}.kpi-dashboard button:focus-visible,.kpi-dashboard summary:focus-visible,.kpi-dashboard [role=tabpanel]:focus-visible{outline-offset:3px;outline:3px solid #5276ae}@media (width<=1100px){.kpi-dashboard .kpi-filter,.kpi-dashboard .metric-reconciliation dl,.kpi-dashboard .kpi-hero-grid,.kpi-dashboard .kpi-card-grid,.kpi-dashboard .kpi-group-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1600px){.kpi-dashboard .kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.kpi-dashboard .kpi-header{padding:22px 18px}.kpi-dashboard .kpi-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.kpi-dashboard .kpi-header-actions .button:first-child{grid-column:1/-1}.kpi-dashboard .kpi-header-actions .button{width:100%;padding-inline:8px}.kpi-dashboard .kpi-filter{gap:14px;padding:16px}.kpi-dashboard .kpi-filter label:nth-child(3),.kpi-dashboard .kpi-filter .button{grid-column:1/-1}.kpi-dashboard .kpi-filter input,.kpi-dashboard .kpi-filter select{font-size:16px}.kpi-dashboard .metric-reconciliation{padding:18px}.kpi-dashboard .metric-reconciliation dl{gap:8px}.kpi-dashboard .metric-reconciliation dl>div{padding:12px}.kpi-dashboard .metric-reconciliation dl>div:last-child,.kpi-dashboard .metric-reconciliation dl>div:nth-child(3){grid-column:1/-1}.kpi-dashboard .metric-reconciliation dd{font-size:21px}.kpi-dashboard .kpi-quality-content{padding:0 16px 16px}.kpi-dashboard .kpi-hero-grid{grid-template-columns:minmax(0,1fr);gap:10px}.kpi-dashboard .kpi-hero{min-height:108px;padding:18px}.kpi-dashboard .kpi-hero strong{font-size:25px}.kpi-dashboard .kpi-group-nav{gap:6px;padding:6px}.kpi-dashboard .kpi-group-nav button{flex-wrap:wrap;gap:6px;padding:10px;font-size:12px}.kpi-dashboard .kpi-group-nav button>span{flex-basis:calc(100% - 26px)}.kpi-dashboard .kpi-group-nav button>small{display:none}.kpi-dashboard .kpi-section-heading{align-items:flex-start}.kpi-dashboard .kpi-card-grid{grid-template-columns:minmax(0,1fr)}.kpi-dashboard .kpi-card{min-height:220px}.kpi-dashboard .kpi-audit-values,.kpi-dashboard .inventory-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kpi-dashboard .inventory-kpi-detail{padding:16px}}@media (prefers-reduced-motion:reduce){.kpi-dashboard *{scroll-behavior:auto;animation:none}}@media print{.kpi-dashboard .kpi-section[hidden]{display:block}.kpi-dashboard .kpi-group-nav,.kpi-dashboard .kpi-category-heading,.kpi-dashboard .kpi-section-heading button{display:none}.kpi-dashboard .kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-dashboard .kpi-section{break-inside:auto}.kpi-dashboard .kpi-card{break-inside:avoid;box-shadow:none}.kpi-dashboard .kpi-quality-disclosure::details-content{content-visibility:visible}.kpi-dashboard .kpi-commercial-details::details-content{content-visibility:visible}.kpi-dashboard .kpi-quality-content,.kpi-dashboard .kpi-commercial-details>p{display:block}}.return-history{min-width:0;color:var(--text,#223b35);gap:16px;display:grid}.return-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.return-history-heading h2{align-items:center;gap:8px;margin:6px 0;display:flex}.return-history p{margin:0;line-height:1.55}.return-history small{color:#526760;line-height:1.5;display:block}.return-history-help{color:#526760;font-size:13px}.return-history-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.return-history-totals>div{background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:16px}.return-history-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:24px;display:block}.return-history-panel{min-width:0;padding:18px}.return-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:18px;display:grid}.return-history-filters label{gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.return-history-filters input,.return-history-filters select{color:#223b35;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cddcd6;border-radius:10px;padding:10px 12px}.return-history-search{grid-column:span 2}.return-history-search span{position:relative}.return-history-search svg{color:#526760;position:absolute;top:14px;left:12px}.return-history-search input{padding-left:38px}.return-history-table{overflow-x:auto}.return-history-table table{border-collapse:collapse;width:100%;font-size:13px}.return-history-table th,.return-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8e5;padding:14px 10px}.return-history-table th{color:#526760;background:#f5f8f7;font-size:12px}.return-history-table td strong{font-weight:650}.return-history .button{white-space:normal;text-align:center;min-height:44px;line-height:1.4}.return-history-empty{text-align:center;padding:28px 10px}.return-history-scope{background:#edf6f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:flex}.return-history-detail>.button{justify-self:start}.return-history-detail h2{margin:0}.return-history-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.return-history-dates>div{background:#eff7f3;border:1px solid #cbded5;border-radius:14px;gap:8px;padding:18px;display:grid}.return-history-dates strong{font-variant-numeric:tabular-nums;font-size:20px}.return-history-dates span{color:#526760;font-size:13px}.return-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.return-history-facts dt{color:#526760;font-size:12px}.return-history-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.return-history-detail .panel{min-width:0;padding:18px}.return-history-detail h3{margin:0 0 12px;font-size:15px}.return-history-reason{white-space:pre-wrap;overflow-wrap:anywhere}.return-history-items{margin:12px 0 0;padding:0;list-style:none}.return-history-items li{overflow-wrap:anywhere;border-bottom:1px solid #e1e8e5;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.return-history-items li>div{min-width:0}.return-history-items li>div:last-child{text-align:right;flex-shrink:0}.return-history-detail code,.return-history-detail li{overflow-wrap:anywhere}.return-history-actions{flex-wrap:wrap;gap:12px;display:flex}.sales-history-nav{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.sales-history-nav .button{min-height:44px}.pdv-exchange-history-nav{justify-content:flex-end;margin-bottom:16px;display:flex}.pdv-modal.pdv-modal--history{width:min(1060px,100vw - 32px);max-width:1060px}@media (width<=1100px){.return-history-totals,.return-history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.return-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.return-history-search{grid-column:1/-1}.return-history-heading>.button{width:100%}.return-history-panel{padding:12px}.return-history-table table,.return-history-table tbody,.return-history-table tr,.return-history-table td{width:100%;min-width:0;display:block}.return-history-table thead{display:none}.return-history-table tr{border-bottom:1px solid #cddcd6;padding:12px 0}.return-history-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(90px,32%) minmax(0,1fr);gap:2px 10px;padding:7px 0;display:grid}.return-history-table td:before{content:attr(data-label);color:#526760;grid-area:1/1/5;font-size:12px;font-weight:600}.return-history-table td>*{grid-column:2}.return-history-dates,.return-history-facts{grid-template-columns:1fr}.return-history-actions>*{width:100%}.return-history-totals>div{padding:12px}.return-history-totals strong{font-size:20px}}.pdv-modal:has(.cash-precision-form){overscroll-behavior:contain;width:min(720px,100%)}.cash-precision-form,.cash-precision-form .cash-closing-methods{max-height:none;overflow:visible}.cash-precision-form .cash-closing-methods label{border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:12px}.cash-precision-form .cash-closing-methods input{width:100%;min-width:0}.cash-precision-form .cash-closing-summary span{overflow-wrap:anywhere}.cash-precision-form .cash-closing-summary strong{font-variant-numeric:tabular-nums}.cash-precision-form .cash-composition{border:1px solid #e5e7eb;border-radius:10px;margin:14px 0;padding:12px}.cash-precision-form .cash-composition summary{cursor:pointer;color:#123e36;font-weight:700}.cash-precision-form .cash-composition[open] summary{margin-bottom:12px}.cash-precision-form .form-hint{line-height:1.6}@media (width<=480px){.cash-precision-form .cash-closing-methods label{gap:8px;grid-template-columns:minmax(0,1fr)!important}.cash-precision-form .pdv-change-preview{flex-wrap:wrap;gap:6px}.cash-precision-form .cash-closing-summary{gap:6px}}:root{--ink:#172521;--muted:#6f7e79;--line:#e5ebe8;--canvas:#f5f7f6;--surface:#fff;--forest:#142c28;--forest-2:#1d3a34;--mint:#b8f23d;--mint-dark:#84bd13;--amber:#f2a93b;--amber-bg:#fff6e7;--success:#1c8b63;--success-bg:#eaf8f2;--danger:#bf3d45;--border:var(--line);--text:var(--ink);--background:var(--canvas);--green-100:#edf5e4;--green-600:#4f765d;--green-700:#31584f;--green-800:var(--forest);--shadow:0 14px 38px #152c2714;color:var(--ink);font-synthesis:none;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.booking-settings-shell{gap:18px;width:100%;min-width:0;max-width:1280px;margin:0 auto;overflow:visible}.booking-settings-shell *,.booking-settings-shell :before,.booking-settings-shell :after{box-sizing:border-box}.booking-settings-heading{justify-content:space-between;align-items:end;gap:16px;min-width:0;display:flex}.booking-settings-heading h2{margin:4px 0 5px;font-size:clamp(24px,3vw,32px)}.booking-settings-heading p{color:var(--color-muted,#66798a);margin:0}.booking-settings-tabs{border:1px solid var(--color-border,#dbe3e8);background:#fff;border-radius:16px;flex-wrap:wrap;gap:8px;width:100%;min-width:0;padding:8px;display:flex}.booking-settings-tabs button{color:#52687a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.booking-settings-tabs button:hover{color:#21394e;background:#f5f7f9}.booking-settings-tabs button.active{border-color:color-mix(in srgb, var(--brand,#c91024) 22%, transparent);background:color-mix(in srgb, var(--brand,#c91024) 8%, #fff);color:var(--brand,#c91024)}.booking-settings-shell>section.settings-form:has(.booking-service-grid){display:none}.booking-settings-shell>section.settings-form:has(.booking-link-list){display:none}.booking-tab-servicos>section.settings-form:has(.booking-service-grid){display:block}.booking-tab-links>section.settings-form:has(.booking-link-list){display:block}.booking-settings-shell>.settings-form,.booking-settings-shell>.panel,.booking-settings-shell .booking-inline-editor,.booking-relation-editor,.booking-availability-builder,.booking-overrides-editor{border-radius:16px;width:100%;min-width:0;max-width:100%}.booking-settings-shell .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-settings-shell .settings-form-grid>*,.booking-settings-shell .settings-form-grid input,.booking-settings-shell .settings-form-grid select,.booking-settings-shell .settings-form-grid textarea{min-width:0;max-width:100%}.booking-settings-shell .button,.booking-settings-shell .booking-agenda-actions button,.booking-settings-shell .booking-agenda-actions a{white-space:nowrap;border-radius:10px;gap:7px;height:40px;min-height:40px;padding:0 14px;font-size:13px;line-height:1}.booking-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.booking-overview-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:18px;display:grid}.booking-overview-card>svg{width:22px;color:var(--brand,#c91024)}.booking-overview-card>span{gap:4px;min-width:0;display:grid}.booking-overview-card>span small{color:#6e7f8d}.booking-overview-card>span strong{font-size:24px}.booking-overview-card>span a{overflow-wrap:anywhere;font-size:12px}.booking-overview-card>.button{grid-column:1/-1;width:100%}.booking-overview-card--wide{grid-column:span 2;grid-template-columns:auto minmax(0,1fr) auto}.booking-overview-card--wide>.button{grid-column:auto;width:auto}.booking-entity-section>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.booking-entity-section>header>p{flex-basis:100%}.booking-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-entity-grid article{background:#fff;border:1px solid #e0e6ea;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.booking-entity-grid article>svg{color:var(--brand,#c91024)}.booking-entity-grid article>span{gap:3px;min-width:0;display:grid}.booking-entity-grid article p,.booking-entity-grid article small{color:#70808d;overflow-wrap:anywhere;margin:0}.booking-entity-grid article>b{color:#23753a;background:#eef7f0;border-radius:999px;padding:5px 8px;font-size:11px}.booking-help-card,.booking-bulk-note{background:#f7fafb;border:1px solid #dfe7eb;border-radius:13px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.booking-help-card span,.booking-bulk-note span{gap:3px;min-width:0;display:grid}.booking-help-card p,.booking-bulk-note small{color:#687b89;margin:0}.booking-status-warning{color:#9b5c08!important;background:#fff2dd!important}.booking-schedule-settings{gap:16px;min-width:0;display:grid}.booking-schedule-card{min-width:0}.booking-schedule-card>header p{max-width:820px}.booking-schedule-selector{color:#405667;gap:6px;max-width:420px;margin-top:18px;font-weight:700;display:grid}.booking-schedule-selector select,.booking-schedule-pickers select{background:#fff;border:1px solid #d5dfe4;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.booking-schedule-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.booking-schedule-pickers label{color:#405667;gap:6px;font-weight:700;display:grid}.booking-schedule-warning{color:#925b10;background:#fff8eb;border:1px solid #f1d39f;border-radius:12px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 14px;display:flex}.booking-schedule-warning svg{flex:none;width:20px}.booking-schedule-warning span{gap:2px;display:grid}.booking-schedule-warning small{color:#8a6c43}.booking-week-grid{gap:8px;margin-top:16px;display:grid}.booking-week-row{background:#f7f9fa;border:1px solid #e0e6ea;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:end;gap:10px;min-width:0;padding:11px 12px;display:grid}.booking-week-row.active{background:#fff}.booking-week-row>label:not(.booking-day-toggle),.booking-professional-day>label{color:#607481;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.booking-week-row input[type=time],.booking-week-row select{color:#273f52;background:#fff;border:1px solid #d5dfe4;border-radius:9px;width:100%;min-width:0;min-height:40px;padding:7px 9px}.booking-week-row input:disabled{color:#87959f;background:#edf1f3}.booking-day-toggle{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.booking-day-toggle input{width:18px;height:18px;accent-color:var(--brand,#c91024)}.booking-day-toggle span{gap:2px;min-width:0;display:grid}.booking-day-toggle small{color:#72838f}.booking-professional-day{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.3fr);align-items:end}.booking-professional-day--custom{grid-template-columns:minmax(100px,.6fr) minmax(170px,1.2fr) repeat(4,minmax(105px,.7fr))}.booking-professional-day>strong{color:#2b4457;align-self:center}.booking-professional-day--inherit{background:#f4faf6;border-color:#d8e7dc}.booking-professional-day--closed{background:#fff7f8;border-color:#eadfe1}.booking-availability-builder,.booking-overrides-editor,.booking-relation-editor{background:#fbfcfd;border:1px solid #dfe6ea;gap:14px;margin-top:14px;padding:17px;display:grid}.booking-form-step{align-items:center;gap:10px;display:flex}.booking-form-step>b{background:var(--brand,#c91024);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.booking-form-step>span{gap:2px;min-width:0;display:grid}.booking-form-step small{color:#70808d}.booking-scope-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-scope-choice label{cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:11px 13px;display:flex}.booking-scope-choice label.active{border-color:var(--brand,#c91024);background:color-mix(in srgb, var(--brand,#c91024) 5%, #fff)}.booking-multiselect{background:#fff;border:1px solid #dce4e8;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.booking-multiselect>header{justify-content:space-between;gap:10px;display:flex}.booking-multiselect>header small{color:#6f7f8c}.booking-chips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.booking-chips button{color:#31495c;cursor:pointer;background:#eef2f5;border:0;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:4px 9px;font-size:12px;display:inline-flex}.booking-multiselect-popover{border-top:1px solid #e3e8eb;gap:10px;min-width:0;padding-top:10px;display:grid}.booking-multiselect-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-multiselect-actions button{color:#294257;cursor:pointer;background:#eef2f5;border:0;border-radius:9px;min-height:34px;padding:6px 10px;font-weight:700}.booking-multiselect-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow-y:auto}.booking-multiselect-options label{cursor:pointer;border:1px solid #e1e7ea;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.booking-multiselect-options label.checked{border-color:var(--brand,#c91024);background:color-mix(in srgb, var(--brand,#c91024) 5%, #fff)}.booking-multiselect-options label span{min-width:0;display:grid}.booking-multiselect-options label small{color:#71818e;overflow-wrap:anywhere}.booking-service-edit-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.booking-relation-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-relation-editor>header>span{gap:3px;display:grid}.booking-overrides-editor details{background:#fff;border:1px solid #dce4e8;border-radius:12px;overflow:hidden}.booking-overrides-editor summary{cursor:pointer;align-items:center;gap:9px;padding:12px;display:flex}.booking-overrides-editor summary span{gap:2px;display:grid}.booking-overrides-editor summary small{color:#72818c}.booking-overrides-editor details>section{border-top:1px solid #edf0f2;padding:0 12px 12px}.booking-overrides-editor details h4{margin:12px 0 8px}.booking-override-toggle{align-self:end;align-items:center;min-height:42px;flex-direction:row!important}.hr-booking-access{gap:16px;display:grid}.hr-access-modes{background:#eef2f4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;display:grid}.hr-access-modes button{color:#536978;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:40px;font-weight:700}.hr-access-modes button.active{color:var(--brand,#c91024);background:#fff;box-shadow:0 2px 8px #19314314}.hr-access-permissions{border:1px solid #dfe6ea;border-radius:12px;grid-auto-rows:max-content;align-content:start;gap:9px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.hr-access-permissions>header{justify-content:space-between;gap:10px;display:flex}.hr-access-permissions details{border:1px solid #e1e7ea;border-radius:10px;overflow:hidden}.hr-access-permissions summary{cursor:pointer;padding:10px;font-weight:700}.hr-access-permissions details>div{border-top:1px solid #e7ecef;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.hr-access-permissions details label{border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.hr-access-permissions details label.checked{background:#eef7f0}.hr-access-permissions details label span{min-width:0;display:grid}.hr-access-permissions details label small{color:#71818c;overflow-wrap:anywhere}.booking-view-sales .booking-ops-layout,.booking-view-sales .booking-analysis-grid{display:none}.booking-my-sales{gap:16px;display:grid}.booking-my-sales-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.booking-my-sales-summary>article{background:#fff;border:1px solid #dfe5e8;border-radius:13px;padding:15px}.booking-my-sales-summary>article span,.booking-my-sales-summary>article small{color:#6b7c89;display:block}.booking-my-sales-summary>article strong{margin:6px 0;font-size:20px;display:block}@media (width<=1024px){.booking-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-overview-card--wide{grid-column:span 2}.booking-my-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.booking-settings-shell{gap:13px}.booking-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-settings-tabs button{white-space:normal;text-align:left;justify-content:flex-start}.booking-overview-grid,.booking-entity-grid,.booking-scope-choice,.booking-multiselect-options,.booking-settings-shell .settings-form-grid,.hr-access-permissions details>div,.booking-my-sales-summary{grid-template-columns:minmax(0,1fr)}.booking-overview-card--wide{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.booking-overview-card--wide>.button{grid-column:1/-1;width:100%}.booking-entity-grid article{grid-template-columns:auto minmax(0,1fr)}.booking-entity-grid article>b{grid-column:2;justify-self:start}.booking-settings-shell .settings-savebar{align-items:stretch}.booking-settings-shell .settings-savebar .button{width:100%}.booking-service-grid,.booking-link-list article{grid-template-columns:minmax(0,1fr)}.booking-link-actions,.booking-agenda-actions{flex-wrap:wrap}.booking-link-actions .icon-button{flex:0 0 40px}.hr-access-modes,.booking-schedule-pickers{grid-template-columns:minmax(0,1fr)}.booking-week-row,.booking-professional-day,.booking-professional-day--custom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.booking-week-row>.booking-day-toggle,.booking-professional-day>strong,.booking-professional-day>label:first-of-type{grid-column:1/-1}}@media (width<=430px){.booking-week-row,.booking-professional-day,.booking-professional-day--custom{grid-template-columns:minmax(0,1fr)}.booking-week-row>.booking-day-toggle,.booking-professional-day>strong,.booking-professional-day>label:first-of-type{grid-column:auto}}.booking-ops-page{gap:18px;display:grid}.booking-ops-hero{color:#fff;background:linear-gradient(135deg,#173b33 0%,#285e50 64%,#d8ece5 160%)}.booking-ops-hero p,.booking-ops-hero .eyebrow{color:#d8ece5}.booking-ops-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-ops-toolbar .segmented-control{background:#fff;border:1px solid #d9e2df;border-radius:13px;gap:4px;padding:4px;display:flex}.booking-ops-toolbar .segmented-control button{color:#53635e;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-weight:700;display:flex}.booking-ops-toolbar .segmented-control button.active{color:#fff;background:#173b33;box-shadow:0 4px 12px #173b3322}.booking-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.booking-metrics-grid article{background:#fff;border:1px solid #dbe4e1;border-radius:15px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex;box-shadow:0 5px 16px #173b330a}.booking-metrics-grid span{letter-spacing:.04em;text-transform:uppercase;color:#71807b;font-size:12px;font-weight:800}.booking-metrics-grid strong{color:#173b33;margin:6px 0 3px;font-size:22px}.booking-metrics-grid small{color:#71807b}.booking-ops-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px;display:grid}.booking-agenda-column,.booking-free-column{background:#fff;border:1px solid #dbe4e1;border-radius:18px;min-width:0;padding:18px}.booking-ops-list{gap:10px;margin-top:14px;display:grid}.booking-ops-card{background:#fff;border:1px solid #dfe7e4;border-left:5px solid #7e918b;border-radius:14px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.booking-ops-card--confirmed{border-left-color:#2667d8}.booking-ops-card--checked_in{border-left-color:#c78312}.booking-ops-card--in_service{border-left-color:#7b4cc2}.booking-ops-card--completed{border-left-color:#27834e}.booking-ops-card--no_show,.booking-ops-card--cancelled_by_customer,.booking-ops-card--cancelled_by_company{border-left-color:#c64747}.booking-time{background:#f2f6f4;border-radius:11px;flex-direction:column;align-items:center;min-width:0;padding:9px;display:flex}.booking-time strong{color:#173b33;font-size:23px}.booking-time small{text-transform:capitalize;color:#667771}.booking-main{min-width:0}.booking-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-card-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.booking-main p{color:#3e504a;margin:5px 0}.booking-main>small{color:#71807b;margin-top:4px;display:block}.booking-main blockquote{color:#53635e;background:#f7f9f8;border-left:3px solid #cbd9d4;margin:8px 0 0;padding:8px 10px}.status-pill{color:#38524a;background:#edf3f1;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.booking-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:250px;display:flex}.booking-card-actions button{color:#29463e;background:#fff;border:1px solid #cdd9d5;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-weight:750;display:inline-flex}.booking-card-actions button:hover{border-color:#173b33}.booking-card-actions button.primary{color:#fff;background:#173b33}.booking-card-actions button.danger{color:#a72a2a;border-color:#efc5c5}.booking-free-list{gap:8px;margin-top:14px;display:grid}.booking-free-list article{background:#f4f8f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.booking-free-list svg{color:#27834e}.booking-free-list span{min-width:0}.booking-free-list strong,.booking-free-list small{display:block}.booking-free-list small{text-overflow:ellipsis;white-space:nowrap;color:#71807b;overflow:hidden}.booking-free-list b{color:#27834e;font-size:12px}.booking-empty-state{color:#71807b;text-align:center;border:1px dashed #cbd9d4;border-radius:14px;justify-items:center;gap:7px;padding:42px 16px;display:grid}.booking-empty-state svg{width:34px;height:34px}.booking-empty-state strong{color:#29463e}.booking-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.booking-analysis-grid article{background:#fff;border:1px solid #dbe4e1;border-radius:15px;min-width:0;padding:16px}.booking-analysis-grid h3{color:#173b33;margin:0 0 10px}.booking-analysis-grid ul{color:#52635d;gap:7px;margin:0;padding-left:18px;display:grid}.booking-analysis-grid p,.booking-muted{color:#71807b}.booking-ops-modal{width:min(620px,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.booking-ops-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.booking-ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.booking-ops-form label{color:#40534c;gap:6px;font-weight:700;display:grid}.booking-ops-form .booking-sale-summary,.booking-ops-form .form-hint,.booking-ops-form footer,.booking-ops-form .feature-loading{grid-column:1/-1}.booking-ops-form label:has(textarea){grid-column:1/-1}.booking-ops-form input,.booking-ops-form select,.booking-ops-form textarea{color:#233b34;background:#fff;border:1px solid #ccd8d4;border-radius:9px;width:100%;min-height:42px;padding:9px 11px}.booking-ops-form textarea{resize:vertical}.booking-ops-form footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.booking-sale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.booking-sale-summary span{color:#667771;background:#f2f6f4;border-radius:10px;flex-direction:column;padding:12px;display:flex}.booking-sale-summary strong{color:#173b33;margin-top:4px;font-size:18px}.booking-qr-result{justify-items:center;gap:12px;padding:18px;display:grid}.booking-qr-result img{background:#fff;border:1px solid #d7e1de;border-radius:14px;width:min(320px,78vw)}.booking-qr-result a{overflow-wrap:anywhere;color:#173b33;align-items:center;gap:6px;max-width:100%;display:flex}.success-banner{color:#236541;background:#eff9f3;border:1px solid #bfe0cd;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}@media (width<=1180px){.booking-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-ops-layout{grid-template-columns:1fr}.booking-free-column{order:2}}@media (width<=720px){.booking-ops-toolbar{flex-direction:column;align-items:stretch}.booking-ops-toolbar .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-ops-toolbar .booking-range{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:auto}.booking-ops-toolbar .segmented-control button{min-width:0;padding-inline:8px}.booking-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-metrics-grid article{min-height:96px;padding:12px}.booking-metrics-grid strong{font-size:19px}.booking-agenda-column,.booking-free-column{padding:12px}.booking-ops-card{grid-template-columns:68px minmax(0,1fr);align-items:start;padding:11px}.booking-time strong{font-size:19px}.booking-card-title{flex-direction:column;align-items:flex-start}.booking-card-actions{grid-column:1/-1;justify-content:stretch;max-width:none}.booking-card-actions button{flex:calc(50% - 6px);justify-content:center}.booking-analysis-grid,.booking-ops-form{grid-template-columns:1fr}.booking-ops-form label,.booking-ops-form .booking-sale-summary{grid-column:1}.booking-sale-summary{grid-template-columns:1fr}.booking-ops-form footer{background:#fff;padding:10px 0;position:sticky;bottom:0}.booking-ops-form footer .button{flex:1}.booking-ops-modal{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:15px}}@media (width<=420px){.booking-metrics-grid{grid-template-columns:1fr 1fr}.booking-ops-toolbar .booking-range{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-ops-card{grid-template-columns:58px minmax(0,1fr);gap:9px}.booking-time{padding:7px 4px}.booking-card-actions button{flex-basis:100%}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #84bd1340}.splash{background:var(--forest);align-content:center;place-items:center;gap:30px;min-height:100vh;display:grid}.loader{border:3px solid #ffffff29;border-top-color:var(--mint);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand{color:#fff;align-items:center;gap:12px;display:flex}.brand-mark{background:var(--mint);border-radius:13px 13px 13px 5px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-4deg);box-shadow:0 8px 22px #b8f23d24}.brand-mark span{color:var(--forest);font-size:27px;font-weight:900;line-height:1;transform:rotate(4deg)translateY(-1px)}.login-page{background:#fff;grid-template-columns:minmax(430px,1.05fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-story{background:radial-gradient(circle at 15% 95%,#24463f 0,#0000 38%),linear-gradient(145deg,#102622 0%,#17342e 100%);flex-direction:column;justify-content:space-between;padding:46px 7vw;display:flex;position:relative;overflow:hidden}.login-copy{z-index:2;max-width:600px;margin:16vh 0 10vh;position:relative}.login-copy h1{color:#fff;letter-spacing:-3.8px;margin:18px 0 22px;font-size:clamp(42px,5.5vw,76px);font-weight:710;line-height:.99}.login-copy h1 em{color:var(--mint);font-style:normal}.login-copy>p{color:#ffffffb3;max-width:550px;font-size:18px;line-height:1.65}.trust-row{color:#ffffffbf;align-items:center;gap:10px;margin-top:40px;font-size:13px;display:flex}.story-orbit{border:1px solid #b8f23d24;border-radius:50%;position:absolute}.story-orbit--one{width:520px;height:520px;top:7%;right:-320px}.story-orbit--two{width:760px;height:760px;top:-5%;right:-420px}.login-panel{place-items:center;padding:55px;display:grid}.login-card{width:min(420px,100%)}.eyebrow{color:var(--mint-dark);letter-spacing:1.55px;font-size:11px;font-weight:800;line-height:1.2}.login-card h2{letter-spacing:-1.4px;margin:13px 0 8px;font-size:34px}.login-card>p,.modal-header p{color:var(--muted);margin:0 0 32px;line-height:1.6}label{color:#42514d;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:650;display:flex}input,select{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #dce4e1;border-radius:10px;padding:0 13px;transition:border .16s,box-shadow .16s}textarea{width:100%;min-height:72px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #dce4e1;border-radius:10px;padding:10px 13px}input:hover,select:hover{border-color:#bccbc6}input:focus,select:focus{border-color:var(--mint-dark);outline:none;box-shadow:0 0 0 3px #84bd131a}.demo-hint{color:var(--muted);text-align:center;background:#f2f6f4;border-radius:9px;margin-top:20px;padding:12px 14px;font-size:12px}.form-error{color:var(--danger);background:#fff4f4;border:1px solid #f0c9cc;border-radius:9px;margin-bottom:15px;padding:10px 12px;font-size:13px}.issuer-form input.is-invalid,.issuer-form select.is-invalid{background:#fff8f8;border-color:#d91b34;box-shadow:0 0 0 3px #d91b341f}.issuer-field-error{margin-top:5px;line-height:1.35;display:block;color:#b7172d!important;font-size:11px!important;font-weight:650!important}.issuer-form .lookup-line .issuer-field-error{grid-column:1/-1}.certificate-notice{color:#795408;background:#fff9e8;border:1px solid #eed08a;border-radius:9px;margin:0 0 15px;padding:10px 12px;font-size:13px}.certificate-notice--shared{color:#246649;background:#edf8f2;border-color:#bfe1cf;align-items:center;gap:7px;width:100%;display:flex}.certificate-state-copy{border-top:1px solid var(--line);color:#6f7f7a;margin-top:13px;padding-top:11px;font-size:11px;line-height:1.45;display:block}.fatal-error-page{background:linear-gradient(145deg,#f8fafc,#eef4f1);place-items:center;min-height:100vh;padding:32px;display:grid}.fatal-error-page section{text-align:center;background:#fff;border:1px solid #dce6e1;border-radius:22px;width:min(520px,100%);padding:42px;box-shadow:0 24px 70px #142d231f}.fatal-error-page svg{color:var(--danger);margin-bottom:18px}.fatal-error-page h1{color:var(--ink);margin:9px 0 12px;font-size:clamp(26px,4vw,36px)}.fatal-error-page p{color:var(--muted);margin:0 0 24px;line-height:1.6}.form-hint{color:var(--muted);background:#f1f6f3;border-radius:8px;margin:-4px 0 14px;padding:9px 11px;font-size:10px;line-height:1.45}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 17px;font-size:13px;font-weight:750;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.button:active{transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--mint);color:#183026;box-shadow:0 6px 16px #84bd1324}.button--secondary{background:#fff;border-color:#dbe3e0}.button--secondary:hover{background:#f5f7f6}.button--danger{color:#fff;background:#d64550}.button--full{width:100%}.login-back{justify-content:center;width:100%;margin-top:14px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;background:var(--forest);color:#fff;flex-direction:column;width:244px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 9px 29px;display:flex}.sidebar-close{color:#fff!important;display:none!important}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;gap:4px;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.nav-list::-webkit-scrollbar{width:4px}.nav-list::-webkit-scrollbar-track{background:0 0}.nav-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:99px}.nav-list::-webkit-scrollbar-thumb:hover{background:#ffffff57}.nav-label{color:#ffffff57;letter-spacing:1.5px;margin:5px 13px 9px;font-size:9px;font-weight:800}.nav-item{color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:13px;display:flex;position:relative}.nav-item span{flex:1}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item--active:before{content:"";background:var(--mint);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-17px}.nav-item--soon{cursor:default;opacity:.62}.nav-item small{text-transform:uppercase;letter-spacing:.6px;color:#ffffff57;font-size:9px}.sidebar-bottom{margin-top:auto}.security-chip{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.security-chip svg{color:var(--mint);flex:none;margin-top:1px}.security-chip div{flex-direction:column;gap:3px;display:flex}.security-chip strong{color:#ffffffc7;font-size:10px}.security-chip span{color:#ffffff5c;font-size:9px;line-height:1.4}.main-area{width:calc(100% - 244px);margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{display:none!important}.icon-button{color:#53635e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.icon-button:hover{background:#f0f4f2}.store-switcher{border-radius:9px;align-items:center;gap:10px;padding:6px 10px;display:flex}.store-switcher svg:first-child{color:var(--mint-dark)}.store-switcher div{flex-direction:column;gap:1px;display:flex}.store-switcher span{color:var(--muted);font-size:9px}.store-switcher strong{font-size:12px}.topbar-actions{align-items:center;gap:13px;display:flex}.notification-button{position:relative}.notification-button i{background:var(--amber);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.user-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:13px;display:flex}.user-chip>span{width:35px;height:35px;color:var(--forest);background:#eaf2ee;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.user-chip div{flex-direction:column;gap:2px;display:flex}.user-chip strong{font-size:11px}.user-chip small{color:var(--muted);font-size:9px}.content{max-width:1440px;margin:0 auto;padding:41px 40px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-1.3px;margin:8px 0 6px;font-size:32px;line-height:1.1}.page-header p{color:var(--muted);margin:0;font-size:13px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:15px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;min-height:152px;padding:19px;display:flex;position:relative;box-shadow:0 2px 8px #192d2805}.metric-icon{color:#497166;background:#eef5f1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.metric-card>span{color:var(--muted);font-size:11px;font-weight:600}.metric-card>strong{letter-spacing:-1px;margin-top:26px;font-size:27px}.metric-card>small{color:#94a19d;margin-top:4px;font-size:9px}.metric-card--warning .metric-icon{background:var(--amber-bg);color:var(--amber)}.metric-card--warning>strong{color:#be7920}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 3px 12px #192d2806}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:75px;padding:18px 21px;display:flex}.panel-heading h2,.table-toolbar h2{letter-spacing:-.35px;margin:5px 0 0;font-size:16px}.text-button{color:#681;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.text-button:hover{color:var(--forest)}.attention-row{border-bottom:1px solid #eef2f0;grid-template-columns:auto minmax(0,1fr) 70px 72px;align-items:center;gap:12px;min-height:72px;padding:12px 21px;display:grid}.attention-row:last-child{border-bottom:0}.attention-row>div,.product-cell>div{flex-direction:column;gap:3px;min-width:0;display:flex}.attention-row strong,.product-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attention-row small,.product-cell small{color:#8b9894;font-size:9px}.product-avatar{color:#47665d;background:#eaf2ef;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.stock-count{text-align:right}.stock-count strong{font-size:14px}.status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.status--warning{background:var(--amber-bg);color:#a9650e}.status--success{background:var(--success-bg);color:var(--success)}.status--danger{color:var(--danger);background:#fff0f1}.quick-panel{padding-bottom:8px}.quick-panel .panel-heading{border-bottom:0}.quick-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:calc(100% - 28px);margin:0 14px 7px;padding:11px;display:flex}.quick-panel>button:hover{background:#f5f8f6}.quick-panel>button>span{border:1px solid var(--line);color:#608274;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quick-panel>button div{flex-direction:column;gap:3px;display:flex}.quick-panel>button strong{font-size:11px}.quick-panel>button small{color:var(--muted);font-size:9px}.recent-sales-panel{margin-top:17px;overflow:hidden}.sale-row{border-bottom:1px solid #edf1ef;grid-template-columns:72px minmax(0,1fr) 110px 90px;align-items:center;gap:14px;min-height:62px;padding:10px 21px;font-size:11px;display:grid}.sale-row:last-child{border-bottom:0}.sale-row>span:first-child{color:#658077;font-family:Cascadia Code,Consolas,monospace;font-weight:750}.sale-row>div{flex-direction:column;gap:3px;display:flex}.sale-row small{color:var(--muted);font-size:9px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.table-toolbar>span{color:var(--muted);font-size:10px}.search-field,.search-box{color:#899793;background:#fff;border:1px solid #dce4e1;border-radius:10px;flex-direction:row;align-items:center;gap:9px;width:min(390px,100%);height:47px;min-height:47px;margin:0;padding:0 13px;font-size:11px;font-weight:400;display:flex}.search-field input,.search-box input{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:400}.search-field input:hover,.search-box input:hover,.search-field input:focus,.search-box input:focus{box-shadow:none;border:0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#85928e;letter-spacing:.25px;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafcfb;height:42px;padding:0 18px;font-size:9px;font-weight:750}td{color:#52605c;border-top:1px solid #edf1ef;height:67px;padding:10px 18px;font-size:11px}td code{color:#4d645d;background:#f1f5f3;border-radius:5px;padding:4px 6px;font-family:Cascadia Code,Consolas,monospace;font-size:9px}.product-cell{align-items:center;gap:10px;min-width:190px;display:flex}.table-subtitle{color:#98a39f;margin-top:3px;font-size:9px;display:block}.balance-number{color:var(--ink);font-size:15px}.inventory-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.inventory-summary>div{border:1px solid var(--line);color:#638075;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px 19px;display:flex}.inventory-summary span{color:var(--muted);flex-direction:column;gap:2px;font-size:9px;display:flex}.inventory-summary strong{color:var(--ink);font-size:18px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1d1994;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:25px;overflow-y:auto;box-shadow:0 28px 80px #06141040}.modal-header{justify-content:space-between;gap:20px;display:flex}.modal-header h2{letter-spacing:-.7px;margin:7px 0 5px;font-size:23px}.modal-header p{margin-bottom:23px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.span-2{grid-column:span 2}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.purchase-editor{border:1px solid var(--line);border-radius:11px;margin-bottom:16px;overflow:hidden}.purchase-editor__head{background:#f7f9f8;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;display:flex}.purchase-editor__head strong{font-size:11px}.purchase-editor__head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-editor__hint{color:var(--muted);font-size:9px;line-height:1.35}.purchase-product-search-row{border-top:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.purchase-product-search{color:#899793;background:#fff;border:1px solid #dce4e1;border-radius:8px;align-items:center;gap:9px;width:min(100%,500px);height:40px;min-height:40px;margin:0;padding:0 12px;font-size:10px;font-weight:400;display:flex}.purchase-product-search input{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:10px;font-weight:400}.purchase-product-search input:hover,.purchase-product-search input:focus{box-shadow:none;border:0}.purchase-product-search-status{color:var(--muted);font-size:9px}.purchase-line{border-top:1px solid var(--line);grid-template-columns:minmax(190px,1fr) 95px 120px 36px;align-items:end;gap:8px;padding:12px 12px 25px;display:grid;position:relative}.purchase-line label{margin:0;font-size:9px}.purchase-line input,.purchase-line select{border-radius:8px;height:39px;font-size:10px}.purchase-line>small{color:var(--muted);font-size:9px;position:absolute;bottom:7px;left:12px}.purchase-total{color:var(--success);background:#eaf8f2;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:13px 15px;display:flex}.purchase-total span{flex-direction:column;gap:3px;font-size:10px;font-weight:750;display:flex}.purchase-total small{color:#668d7e;font-size:9px;font-weight:500}.purchase-total strong{font-size:21px}.fiscal-warning{color:#9b6517;background:#fff8ed;border:1px solid #efce97;border-radius:11px;align-items:center;gap:12px;margin:-12px 0 17px;padding:13px 16px;display:flex}.fiscal-warning svg{flex:none}.fiscal-warning div{flex-direction:column;gap:3px;display:flex}.fiscal-warning strong{font-size:11px}.fiscal-warning span{font-size:9px;line-height:1.4}.fiscal-config{grid-template-columns:minmax(260px,1fr) minmax(330px,1.25fr) auto;align-items:center;gap:18px;min-height:91px;margin-bottom:16px;padding:15px 18px;display:grid}.fiscal-config>div{align-items:center;gap:11px;min-width:0;display:flex}.fiscal-config>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.fiscal-config small{color:var(--mint-dark);letter-spacing:.7px;font-size:9px;font-weight:800}.fiscal-config strong{font-size:12px}.fiscal-config div span:not(.fiscal-check){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fiscal-check{color:#bd7821;background:#fff1dd;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.fiscal-check--ok{background:var(--success-bg);color:var(--success)}.fiscal-documents{margin-bottom:16px}.fiscal-row--inconsistent{background:#fff8f8}.fiscal-integrity{margin-top:4px;font-size:9px;display:block}.fiscal-integrity--danger{color:var(--danger);font-weight:800}.fiscal-link-button{margin-top:5px}.fiscal-linked-record{justify-content:flex-end;margin:-6px 0 13px;display:flex}.fiscal-products{margin-bottom:16px}.file-drop{color:#647970;text-align:center;cursor:pointer;background:#f7faf8;border:1px dashed #aabdb6;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:20px;position:relative}.file-drop:hover{border-color:var(--mint-dark);background:#f2f8f4}.file-drop strong{color:var(--ink);font-size:12px}.file-drop span{color:var(--muted);font-size:9px}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.fiscal-errors{color:var(--danger);background:#fff6f6;border:1px solid #f0c7ca;border-radius:9px;flex-direction:column;gap:7px;margin-bottom:15px;padding:12px;display:flex}.fiscal-errors strong{margin-bottom:2px;font-size:11px}.fiscal-errors span{align-items:center;gap:6px;font-size:9px;display:flex}.fiscal-key{background:#eff5f2;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:15px;padding:11px 13px;display:flex}.fiscal-key small{color:var(--muted);letter-spacing:.6px;font-size:9px;font-weight:800}.fiscal-key code{overflow-wrap:anywhere;color:#314b43;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.fiscal-key span{color:var(--muted);font-size:9px}.current-balance{background:#f0f5f2;border-radius:10px;justify-content:space-between;align-items:center;margin:-5px 0 20px;padding:14px 16px;display:flex}.current-balance span{color:var(--muted);font-size:11px}.current-balance strong{font-size:20px}.filter-buttons{gap:6px;display:flex}.filter-buttons button{border:1px solid var(--line);height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.filter-buttons button.active{border-color:var(--forest);background:var(--forest);color:#fff}.detail-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:17px;display:grid}.detail-summary span{color:var(--muted);background:#f3f6f4;border-radius:8px;flex-direction:column;gap:5px;padding:10px;font-size:9px;display:flex}.detail-summary strong{color:var(--ink);font-size:13px}.detail-section{border:1px solid var(--line);border-radius:9px;margin-bottom:15px;overflow:hidden}.detail-section>small{color:#7c8a85;letter-spacing:.6px;background:#f7f9f8;padding:9px 11px;font-size:9px;font-weight:800;display:block}.detail-row{color:#576660;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 11px;font-size:10px;display:flex}.detail-row>span{flex-direction:column;gap:3px;display:flex}.detail-row small{color:#8b9894;font-size:9px}.detail-row b{color:var(--ink);white-space:nowrap}.detail-section--return .detail-row b{color:var(--danger)}.cancellation-note{color:var(--danger);background:#fff4f4;border:1px solid #f1cfd1;border-radius:9px;gap:10px;margin-bottom:15px;padding:12px;display:flex}.cancellation-note div{flex-direction:column;gap:3px;display:flex}.cancellation-note span{font-size:10px}.cancel-box{background:#fff8f8;border:1px solid #f1cfd1;border-radius:10px;margin:15px 0;padding:13px}.cancel-box label{margin-bottom:9px}.cancel-box textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #dfc2c5;border-radius:8px;padding:10px}.cancel-box p{color:#8b686a;margin:0 0 10px;font-size:9px;line-height:1.5}.return-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.return-items{border:1px solid var(--line);border-radius:10px;margin:2px 0 14px;overflow:hidden}.return-items>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 82px minmax(120px,190px);align-items:center;gap:12px;min-height:61px;padding:9px 11px;display:grid}.return-items>div:last-child{border-bottom:0}.return-items>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.return-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.return-items small{color:var(--muted);font-size:9px}.return-items label{margin:0;font-size:9px}.return-items input{height:35px}.return-total{color:var(--success);background:#eaf8f2;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:12px;display:flex}.return-total span{flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.return-total small{color:#62927e;font-size:9px;font-weight:500}.return-total strong{font-size:20px}.return-reason{resize:vertical;min-height:68px;font:inherit;border:1px solid #dce4e1;border-radius:9px;padding:10px}.document-toolbar{flex-wrap:wrap}.fiscal-filter-controls{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:min(710px,100%);display:flex}.fiscal-filter-controls .search-field{width:min(330px,100%)}.fiscal-select-filter{min-width:175px;color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:800;display:grid}.document-toolbar .fiscal-select-filter select{background:#fff;border-color:#dce4e1;border-radius:10px;width:100%;height:47px;margin:0;font-size:11px}.document-note{color:var(--muted);background:#f5f8f6;border-radius:9px;flex-direction:column;gap:5px;margin-bottom:14px;padding:11px;font-size:10px;display:flex}.report-period{align-items:flex-end;gap:7px;display:flex}.report-period label{color:var(--muted);gap:4px;margin:0;font-size:9px}.report-period input{width:135px;height:39px;font-size:10px}.report-period .button{min-height:39px}.report-metrics{grid-template-columns:repeat(6,minmax(140px,1fr))}.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.report-values{padding:8px 19px 15px}.report-values span{min-height:42px;color:var(--muted);border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.report-values span:last-child{border-bottom:0}.report-values b{color:var(--ink);font-size:12px}.report-sessions{margin-top:16px}.finance-period{align-items:flex-end;gap:7px;display:flex}.finance-period label{color:var(--muted);gap:4px;margin:0;font-size:9px}.finance-period input{width:132px;height:39px;font-size:10px}.finance-period .button{min-height:39px;margin-left:3px}.finance-error{margin-top:-14px}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin-bottom:17px;padding:5px;display:flex;overflow-x:auto}.finance-tabs button{min-height:39px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.finance-tabs button:hover{color:var(--forest);background:#f3f6f4}.finance-tabs button.active{background:var(--forest);color:#fff}.finance-tabs button>span{background:var(--amber-bg);color:#9b620d;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.finance-tabs button.active>span{background:var(--mint);color:var(--forest)}.finance-metrics{grid-template-columns:repeat(4,1fr)}.finance-account-panel{margin-bottom:16px;overflow:hidden}.finance-panel-actions{gap:12px;display:flex}.treasury-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;min-height:118px;padding:14px;display:grid}.treasury-card{background:linear-gradient(145deg,#fbfdfc,#f3f7f5);border:1px solid #e2e9e6;border-radius:11px;gap:12px;min-width:0;padding:15px;display:flex}.treasury-icon{background:var(--forest);width:40px;height:40px;color:var(--mint);border-radius:10px;flex:none;place-items:center;display:grid}.treasury-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.treasury-card small{color:var(--muted);font-size:9px}.treasury-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.treasury-card b{color:var(--ink);letter-spacing:-.6px;margin-top:8px;font-size:20px}.treasury-card em{color:#82918c;font-size:9px;font-style:normal}.finance-overview-grid{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr);gap:16px;margin-bottom:16px;display:grid}.projection-list{padding:8px 19px 15px}.projection-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;min-height:63px;display:flex}.projection-list>div:last-child{border-bottom:0}.projection-list span{flex-direction:column;gap:4px;display:flex}.projection-list strong{font-size:11px}.projection-list small{color:var(--muted);font-size:9px}.projection-list b{font-size:14px}.dre-list{padding:8px 19px 15px}.dre-list>span{min-height:38px;color:var(--muted);border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.dre-list b{color:var(--ink);font-size:11px}.dre-list .dre-subtotal{color:#41534d;font-weight:750}.dre-list .dre-result{min-height:49px;color:var(--forest);border-bottom:0;margin-top:3px;font-size:11px;font-weight:800}.dre-list .dre-result b{color:var(--success);font-size:18px}.finance-budget-panel{margin-bottom:16px}.budget-progress{background:#edf2ef;border-radius:6px;width:125px;height:22px;position:relative;overflow:hidden}.budget-progress i{background:#b8dc63;position:absolute;inset:0 auto 0 0}.budget-progress span{z-index:1;color:#395144;place-items:center;height:100%;font-size:9px;font-weight:800;display:grid;position:relative}.money-positive{color:var(--success)!important}.money-negative{color:var(--danger)!important}.finance-actionbar{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.recurring-panel,.statement-history{margin-top:16px}.reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-summary>div:first-child{color:#5568c8}.reconciliation-summary>div:nth-child(2){color:#24759a}.reconciliation-summary>div:nth-child(3){color:var(--amber)}.reconciliation-summary>div:nth-child(4){color:var(--success)}.reconciliation-workflow{margin-bottom:16px;padding:19px;overflow:visible}.reconciliation-workflow .panel-heading{border:0;margin-bottom:15px;padding:0}.reconciliation-workflow .panel-heading p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.reconciliation-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reconciliation-source-card{background:linear-gradient(145deg,#fff,#f8fbfa);border:1px solid #dfe7e4;border-radius:13px;min-width:0;padding:17px;position:relative;box-shadow:0 8px 22px #1739300b}.reconciliation-step{z-index:2;color:#fff;background:#b40024;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-9px;right:13px;box-shadow:0 5px 12px #b4002433}.reconciliation-source-card .acquirer-import{border:0;margin:0;padding:0}.reconciliation-source-card .acquirer-import-heading{padding-right:15px}.reconciliation-bank-source{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.reconciliation-bank-source .reconciliation-source-icon{color:#24759a;background:#e7f2f8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.reconciliation-bank-source>div{flex-direction:column;gap:4px;min-width:0;display:flex}.reconciliation-bank-source strong{color:var(--ink);font-size:12px}.reconciliation-bank-source small{color:var(--muted);font-size:9px;line-height:1.55}.reconciliation-bank-source .button{grid-column:1/-1;justify-content:center;justify-self:stretch;margin-top:8px}.reconciliation-legend{color:#557067;align-items:center;gap:7px;font-size:9px;display:inline-flex}.reconciliation-legend i{background:#2f9167;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e7f5ed}.reconcile-suggestion{justify-content:space-between;align-items:center;gap:10px;min-width:240px;display:flex}.reconcile-suggestion>span{flex-direction:column;gap:3px;min-width:0;display:flex}.reconcile-suggestion strong{max-width:165px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reconcile-suggestion small{color:var(--muted);font-size:9px}.reconcile-suggestion em{color:#287455;background:#e8f6ee;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.reconcile-suggestion--verified{min-width:340px}.reconcile-suggestion--verified strong{max-width:230px}.finance-settings-grid{grid-template-columns:minmax(480px,1.2fr) minmax(330px,.8fr);gap:16px;display:grid}.finance-settings-stack{flex-direction:column;gap:16px;display:flex}.finance-structure-list{max-height:650px;padding:6px 0;overflow-y:auto}.finance-structure-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 19px 7px 33px;display:flex}.finance-structure-list>div.structure-parent{background:#fafcfb;padding-left:19px}.finance-structure-list span{color:#52615c;align-items:center;gap:10px;font-size:10px;display:flex}.finance-structure-list strong{min-width:50px;color:var(--forest);font-family:Cascadia Code,Consolas,monospace;font-size:9px}.finance-structure-list small{color:var(--muted);white-space:nowrap;font-size:9px}.simple-list{padding:7px 19px 14px}.simple-list>span{border-bottom:1px solid #edf1ef;flex-direction:column;justify-content:center;gap:4px;min-height:48px;display:flex}.simple-list>span:last-child{border-bottom:0}.simple-list strong{font-size:10px}.simple-list small{color:var(--muted);font-size:9px}.checkbox-line{background:#f2f6f4;border-radius:9px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;font-size:10px}.checkbox-line input{width:16px;height:16px;accent-color:var(--mint-dark);margin:0}.file-field{color:#62776f;cursor:pointer;background:#f7faf8;border:1px dashed #aabdb6;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:105px;padding:15px;position:relative}.file-field:hover{border-color:var(--mint-dark);background:#f2f8f4}.file-field span{color:var(--ink);font-size:11px}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.inventory-header-actions{gap:8px;display:flex}.inventory-search-toolbar{flex-wrap:wrap}.inventory-filter-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:min(610px,100%);display:flex}.inventory-store-filter{color:#899793;background:#fff;border:1px solid #dce4e1;border-radius:10px;align-items:center;gap:9px;min-width:205px;height:47px;padding:0 12px;display:flex}.inventory-store-filter select{width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:600}.inventory-store-filter select:hover,.inventory-store-filter select:focus{box-shadow:none;border:0}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-metrics .metric-card{min-width:0;min-height:158px;overflow:hidden}.inventory-metrics .metric-card>span{max-width:calc(100% - 52px);min-height:34px;line-height:1.35}.inventory-metrics .metric-card>strong{overflow-wrap:anywhere;max-width:100%;margin-top:16px;line-height:1.08}.inventory-metrics .metric-card>small{margin-top:7px;line-height:1.4}.inventory-balance-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 10px 28px #122a220d}.inventory-balance-strip>div{background:#fff;min-width:0;padding:13px 14px}.inventory-balance-strip span{min-height:27px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:780;line-height:1.35;display:block}.inventory-balance-strip strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1;display:block}.inventory-tabs{flex-wrap:wrap;align-items:center}.inventory-tabs select{background:#f1f5f3;border:0;width:112px;height:34px;margin-left:auto;font-size:9px;font-weight:750}.row-actions{align-items:center;gap:8px;display:flex}.transfer-suggestions-panel{margin-top:16px}.suggested-quantity{background:var(--success-bg);min-width:42px;color:var(--success);border-radius:8px;place-items:center;padding:7px 9px;font-size:14px;display:inline-grid}.inventory-abc-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.abc-badge{border:1px solid var(--line);min-height:82px;color:var(--muted);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px auto;align-items:center;padding:14px 18px;display:grid}.abc-badge:first-letter{font-size:25px;font-weight:900}.abc-badge>span{align-self:end;font-size:24px;font-weight:800}.abc-badge>small{grid-column:2;align-self:start;font-size:9px}.abc-badge--a{color:#287459;border-left:4px solid #298766}.abc-badge--b{color:#a66d17;border-left:4px solid #d79a38}.abc-badge--c{color:#66746f;border-left:4px solid #82918c}.abc-badge--xyz{color:#5147a1;background:linear-gradient(135deg,#fff 0%,#f6f4ff 100%);border-left:4px solid #6155b6}.abc-class{border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.abc-class--a{background:var(--success-bg);color:var(--success)}.abc-class--b{background:var(--amber-bg);color:#a66b12}.abc-class--c{color:#66736f;background:#edf1ef}.inventory-class-pair{align-items:center;gap:6px;display:flex}.xyz-class{color:#5b50a6;background:#f5f3ff;border:1px solid #d9d5f1;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.xyz-class--z{color:#b62b3c;background:#fff0f2;border-color:#f2c5cb}.xyz-class--y{color:#966210;background:#fff8e9;border-color:#ead5ac}.xyz-class--n{color:#82908b;background:#f4f7f6;border-color:#dce3e0}.inventory-method-select{min-width:210px;color:var(--muted);margin:0;font-size:9px}.inventory-method-select select{height:38px;margin-top:5px;font-size:10px}.inventory-method-note{color:#3f6557;background:#f3faf7;border:1px solid #cfe5dc;border-radius:10px;align-items:flex-start;gap:9px;margin:0 16px 12px;padding:11px 13px;font-size:10px;line-height:1.55;display:flex}.inventory-method-note svg{flex:none;margin-top:1px}.trend-up{color:#19734f}.trend-down{color:#bb2d3b}.transfer-editor{border:1px solid var(--line);border-radius:11px;margin-bottom:16px;overflow:hidden}.transfer-line{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 120px 36px;align-items:end;gap:9px;padding:11px 12px;display:grid}.transfer-line label{margin:0;font-size:9px}.transfer-line input,.transfer-line select{height:39px;font-size:10px}.variant-picker{border:1px solid var(--line);background:#fafcfb;border-radius:10px;max-height:240px;padding:6px;overflow-y:auto}.variant-picker label{cursor:pointer;border-bottom:1px solid #e9eeeb;flex-direction:row;align-items:center;gap:9px;min-height:47px;margin:0;padding:7px 9px}.variant-picker label:last-child{border-bottom:0}.variant-picker input{width:16px;height:16px;accent-color:var(--mint-dark);margin:0}.variant-picker span{flex-direction:column;gap:3px;display:flex}.variant-picker strong{font-size:10px}.variant-picker small{color:var(--muted);font-size:9px}.count-editor{border:1px solid var(--line);border-radius:10px;margin-bottom:15px;overflow:hidden}.count-editor__head,.count-line{grid-template-columns:minmax(220px,1fr) 90px 120px;align-items:center;gap:10px;padding:9px 12px;display:grid}.count-editor__head{min-height:37px;color:var(--muted);text-transform:uppercase;background:#f5f8f6;font-size:9px;font-weight:800}.count-line{border-top:1px solid #e9eeeb;min-height:58px}.count-line>span{flex-direction:column;gap:3px;min-width:0;display:flex}.count-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.count-line small{color:var(--muted);font-size:9px}.count-line b{color:#60716b;font-size:12px}.count-line input{height:38px;font-size:11px}.loading-rows{flex-direction:column;gap:11px;width:100%;padding:24px;display:flex}.loading-rows i{background:linear-gradient(90deg,#edf2ef,#f8faf9,#edf2ef) 0 0/220% 100%;border-radius:7px;height:11px;animation:1.4s infinite shimmer}.loading-rows i:nth-child(2){width:82%}.loading-rows i:nth-child(3){width:64%}@keyframes shimmer{to{background-position:-220% 0}}.empty-state{text-align:center;min-height:218px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-state>span{width:52px;height:52px;color:var(--success);background:#edf5f1;border-radius:14px;place-items:center;display:grid}.empty-state strong{color:var(--ink);margin-top:12px}.empty-state p{margin:5px 0 0;font-size:11px}.coming-soon{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;min-height:600px;margin:auto;display:flex}.coming-soon>span{background:var(--forest);width:65px;height:65px;color:var(--mint);border-radius:19px;place-items:center;margin-bottom:25px;display:grid}.coming-soon h1{letter-spacing:-2px;margin:11px 0;font-size:42px}.coming-soon>p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.65}.coming-list{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.coming-list span{border:1px solid var(--line);color:#5b6965;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.coming-list svg{color:var(--mint-dark)}.sidebar-backdrop{display:none}.pdv-shell{color:#263631;background:#e9eeec;min-width:1024px;height:100vh;overflow:hidden}.pdv-loading{background:var(--forest);color:#fff;align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.pdv-loading svg{color:var(--mint)}.pdv-topbar{background:#fff;border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;height:68px;padding:0 13px 0 17px;display:flex;box-shadow:0 3px 12px #152c270d}.pdv-context,.pdv-top-actions{align-items:center;gap:9px;display:flex}.pdv-context>div{flex-direction:column;gap:2px;min-width:120px;display:flex}.pdv-context>div span{color:#879590;letter-spacing:.8px;font-size:9px;font-weight:800}.pdv-context>div strong{font-size:11px}.pdv-context>i{background:#dbe3e0;width:1px;height:29px}.pdv-back,.pdv-action,.pdv-icon-action{color:#53635e;cursor:pointer;background:#f8faf9;border:1px solid #dfe6e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:10px;font-weight:700;display:inline-flex}.pdv-back{margin-right:4px;padding:0 12px}.pdv-action{padding:0 13px}.pdv-action:hover,.pdv-back:hover{background:#edf2f0}.pdv-action:disabled{opacity:.45;cursor:not-allowed}.pdv-action--danger{color:#fff;background:#e24c57;border-color:#e24c57}.pdv-action--danger:hover{background:#cc3743}.pdv-icon-action{width:38px}.pdv-online,.pdv-scanner{color:#2c8765;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.pdv-sandbox{color:#a96a12;letter-spacing:.65px;white-space:nowrap;background:#fff8e9;border:1px solid #efd7ab;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:850}.pdv-online{background:#eaf8f2;border-radius:7px;padding:7px 9px}.pdv-scanner{color:#50706a}.pdv-workspace{grid-template-columns:72px minmax(530px,1fr) 405px;gap:10px;height:calc(100vh - 68px);padding:9px 10px 10px 0;display:grid}.pdv-category-rail{background:#192943;border-radius:0 9px 9px 0;flex-direction:column;gap:5px;padding:9px 7px;display:flex;overflow-y:auto}.pdv-category-rail button{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:55px;padding:5px 2px;display:flex}.pdv-category-rail button:hover,.pdv-category-rail button.active{color:#fff;background:#ffffff1a}.pdv-category-rail button.active{box-shadow:inset 3px 0 0 var(--mint)}.pdv-category-rail button>span{border:1px solid #ffffff29;border-radius:7px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:grid}.pdv-category-rail small{text-overflow:ellipsis;white-space:nowrap;max-width:54px;font-size:9px;overflow:hidden}.pdv-cart-area{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;display:grid}.pdv-searchbar{background:#fff;border:1px solid #dce4e1;border-radius:10px;grid-template-columns:minmax(280px,1fr) 85px 125px;align-items:end;gap:10px;min-height:76px;padding:11px 13px;display:grid;position:relative}.pdv-search-input{color:#6d8079;background:#f9fbfa;border:1px solid #dce4e1;border-radius:8px;align-items:center;gap:11px;height:50px;padding:0 13px;display:flex}.pdv-search-input>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdv-search-input span,.pdv-search-meta span{color:#84938e;letter-spacing:.65px;font-size:9px;font-weight:800}.pdv-search-input input{height:25px;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.pdv-search-meta{border:1px solid #e3e9e7;border-radius:8px;flex-direction:column;justify-content:center;height:50px;padding:0 12px;display:flex}.pdv-searchbar>button{color:#fff;cursor:pointer;background:#5367c6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:50px;font-size:11px;font-weight:750;display:flex}.pdv-search-results{z-index:15;background:#fff;border:1px solid #dce4e1;border-radius:10px;max-height:355px;padding:6px;position:absolute;top:66px;left:13px;right:148px;overflow-y:auto;box-shadow:0 18px 45px #1427222b}.pdv-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef2f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;display:grid}.pdv-search-results>button:hover{background:#f2f7f4}.pdv-search-results>button div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdv-search-results strong{font-size:11px}.pdv-search-results small{color:#82908c;font-size:9px}.pdv-search-results b{color:var(--success);font-size:11px}.pdv-search-results p{color:var(--muted);text-align:center;padding:10px;font-size:10px}.pdv-product-icon{color:#54736a;background:#eaf2ef;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.pdv-cart-table{background:#fff;border:1px solid #dce4e1;border-radius:10px;grid-template-rows:38px minmax(0,1fr) 31px;min-height:0;display:grid;overflow:hidden}.pdv-cart-head,.pdv-cart-row{grid-template-columns:minmax(210px,1fr) 130px 100px 105px 36px;align-items:center;gap:10px;display:grid}.pdv-cart-head{color:#6f7e79;text-transform:uppercase;border-bottom:1px solid #dce4e1;padding:0 14px;font-size:9px;font-weight:800}.pdv-cart-body{min-height:0;overflow-y:auto}.pdv-cart-row{border-bottom:1px solid #edf1ef;min-height:69px;padding:9px 14px}.pdv-cart-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.pdv-cart-row>div:first-child>span{color:#667d75;background:#eef3f1;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.pdv-cart-row>div:first-child>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdv-cart-row small{color:#84928e;font-size:9px}.pdv-cart-row>span{color:#5a6864;font-size:10px}.pdv-quantity{border:1px solid #dce4e1;border-radius:7px;grid-template-columns:32px 1fr 32px;width:116px;height:34px;display:grid;overflow:hidden}.pdv-quantity button{color:#64766f;cursor:pointer;background:#f2f5f4;border:0;place-items:center;display:grid}.pdv-quantity input{text-align:center;border:0;border-radius:0;height:32px;padding:0;font-size:10px}.pdv-remove{color:#a3afab;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.pdv-remove:hover{color:#d34a53;background:#fff0f0}.pdv-empty-cart{text-align:center;color:#8a9893;align-content:center;place-items:center;height:100%;min-height:290px;display:grid}.pdv-empty-cart>span{color:#799087;background:#f0f5f2;border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:12px;display:grid}.pdv-empty-cart strong{color:#50615b;font-size:14px}.pdv-empty-cart p{margin:6px 0 17px;font-size:10px}.pdv-empty-cart small{background:#f5f7f6;border-radius:6px;padding:7px 10px;font-size:9px}.pdv-cart-footer{color:#75837f;border-top:1px solid #dce4e1;justify-content:space-between;align-items:center;padding:0 11px;font-size:9px;display:flex}.pdv-cart-footer strong{color:#d8434d}.pdv-pre-sale-loaded{color:var(--success);letter-spacing:.4px;background:#eaf8f2;border-radius:5px;padding:4px 7px;font-weight:850}.pdv-totals{background:#fff;border:1px solid #dce4e1;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow-y:auto}.pdv-total-card{color:#fff;background:linear-gradient(135deg,#168849,#14733f);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:106px;margin:10px 10px 5px;display:flex}.pdv-total-card span{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.pdv-total-card strong{letter-spacing:-1px;margin:5px 0 2px;font-size:28px}.pdv-total-card small{color:#ffffffab;font-size:9px}.pdv-adjustments{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:0 10px 9px;display:grid}.pdv-adjustments label{color:#5368bd;background:#f3f5ff;border:1px solid #dfe5fb;border-radius:8px;gap:3px;min-width:0;margin:0;padding:6px 8px}.pdv-adjustments label:nth-child(2){color:#c17413;background:#fff8ed;border-color:#f1dfc4}.pdv-adjustments label:nth-child(3){color:#64756f;background:#f5f8f6;border-color:#dce4e1}.pdv-adjustments span{white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.pdv-adjustments input{height:24px;box-shadow:none;color:inherit;text-align:center;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.pdv-section-title{color:#8b9894;letter-spacing:.65px;border-top:1px solid #e5ebe8;padding:8px 12px 7px;font-size:9px;font-weight:800}.pdv-payment-grid{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 10px 8px;display:grid}.pdv-payment-grid button{color:#61736d;cursor:pointer;background:#f1f4f3;border:1px solid #dce4e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:62px;padding:4px;display:flex}.pdv-payment-grid button:hover{color:#285a49;background:#eaf3ef;border-color:#92bbac}.pdv-payment-grid span{white-space:nowrap;font-size:9px;font-weight:750}.pdv-allocations{min-height:41px;max-height:102px;padding:0 10px;overflow-y:auto}.pdv-allocations>div{border-bottom:1px dashed #e3e8e6;grid-template-columns:1fr auto 24px;align-items:center;gap:7px;min-height:33px;font-size:9px;display:grid}.pdv-allocations button{color:#a1ada9;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pdv-allocations p{color:#98a49f;text-align:center;margin:10px 0;font-size:9px}.pdv-payment-summary{background:#f5f8f6;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px 14px;margin:7px 10px;padding:9px 10px;display:grid}.pdv-payment-summary span{color:#72817c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.pdv-payment-summary span.pending b{color:#d2831d}.pdv-payment-summary span.change b{color:var(--success)}.pdv-customer{padding:0 10px 7px}.pdv-customer>button{color:#586963;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:45px;padding:7px 9px;display:grid}.pdv-customer div{flex-direction:column;gap:2px;min-width:0;display:flex}.pdv-customer small{color:#8b9894;font-size:9px}.pdv-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pdv-customer button>span{color:#638579;font-size:9px;font-weight:750}.pdv-notes{resize:none;min-height:52px;font:inherit;border:1px solid #dce4e1;border-radius:8px;margin:0 10px 7px;padding:8px;font-size:9px}.pdv-bottom-actions{border-top:1px solid #e5ebe8;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;padding:7px 10px;display:grid}.pdv-bottom-actions button{color:#63746e;cursor:pointer;background:#f2f5f4;border:1px solid #dce4e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:48px;display:flex}.pdv-bottom-actions span{font-size:9px;font-weight:750}.pdv-finalize{color:#fff;cursor:pointer;letter-spacing:.25px;background:#56c5b8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:0 10px 9px;font-size:10px;font-weight:850;display:flex}.pdv-finalize:hover:not(:disabled){background:#37ad9f}.pdv-finalize:disabled{cursor:not-allowed;background:#c4d5d1}.pdv-toast{z-index:120;color:#fff;background:#182f2a;border-radius:9px;max-width:520px;padding:12px 17px;font-size:10px;font-weight:700;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 13px 36px #0c1f193b}.pdv-modal-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f1a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pdv-modal{background:#fff;border-radius:15px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0818134d}.pdv-modal-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin-bottom:21px;display:grid}.pdv-modal-heading>span{background:var(--forest);width:47px;height:47px;color:var(--mint);border-radius:13px;place-items:center;display:grid}.pdv-modal-heading small{color:var(--mint-dark);letter-spacing:1.05px;font-size:9px;font-weight:850}.pdv-modal-heading h2{letter-spacing:-.65px;margin:5px 0 4px;font-size:21px}.pdv-modal-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.pdv-modal-heading>button{color:#73817d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.pdv-dialog-form label{margin-bottom:14px}.pdv-dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.exchange-original-date{text-align:center;background:#fff4f5;border:2px solid #a80a1d;border-radius:10px;flex-direction:column;align-items:center;margin-bottom:14px;padding:13px;display:flex}.exchange-original-date small{color:#a80a1d;letter-spacing:.65px;font-size:9px;font-weight:850}.exchange-original-date strong{color:#70101c;margin:4px 0;font-size:18px}.exchange-original-date span{color:#7f6266;font-size:9px}.exchange-type-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.exchange-type-grid button{color:#61706b;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #dce4e1;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;min-height:86px;padding:11px;display:flex}.exchange-type-grid button.selected{color:#8f1020;background:#fff0f2;border-color:#a80a1d;box-shadow:0 0 0 2px #a80a1d14}.exchange-type-grid button:disabled{opacity:.48;cursor:not-allowed}.exchange-type-grid strong{font-size:10px}.exchange-type-grid small{color:inherit;font-size:9px;line-height:1.3}.exchange-items{border:1px solid #e0e7e4;border-radius:9px;max-height:190px;margin-bottom:13px;overflow-y:auto}.exchange-items label{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) 74px minmax(110px,180px);align-items:center;gap:10px;min-height:57px;margin:0;padding:8px 10px;display:grid}.exchange-items label:last-child{border-bottom:0}.exchange-items label.disabled{opacity:.48}.exchange-items label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.exchange-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.exchange-items small{color:#7d8b86;font-size:9px}.exchange-items input{text-align:center;height:36px;padding:0 8px}.pdv-dialog-form textarea{resize:vertical;min-height:76px}.mfa-status-enabled,.mfa-status-disabled{color:#237454;background:#effaf5;border:1px solid #b9e2d2;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:15px;display:flex}.mfa-status-disabled{color:#9a681d;background:#fff9ed;border-color:#ead9b9}.mfa-status-enabled span,.mfa-status-disabled span{flex-direction:column;gap:3px;display:flex}.mfa-status-enabled small,.mfa-status-disabled small{color:inherit;opacity:.75}.mfa-setup{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;grid-template-columns:190px 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:18px;display:grid}.mfa-setup img{background:#fff;border-radius:8px;width:190px;height:190px;padding:6px}.mfa-setup code,.mfa-recovery code{color:#fff;letter-spacing:.7px;background:#172923;border-radius:6px;padding:7px 9px;font-size:11px;display:inline-block}.mfa-recovery{background:#fff3f4;border:2px solid #a80a1d;border-radius:11px;margin-bottom:18px;padding:16px}.mfa-recovery p{color:#73565a}.mfa-recovery>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdv-context>div span{font-size:9px}.pdv-context>div strong,.pdv-context>div select{font-size:12px}.pdv-back,.pdv-action,.pdv-icon-action{font-size:11px}.pdv-sandbox,.pdv-online,.pdv-scanner,.pdv-category-rail small,.pdv-search-input span,.pdv-search-meta span{font-size:9px}.pdv-search-meta strong{font-size:15px}.pdv-cart-head{font-size:10px}.pdv-cart-row strong{font-size:12px}.pdv-cart-row small,.pdv-cart-row>span,.pdv-empty-cart p,.pdv-empty-cart small,.pdv-cart-footer,.pdv-total-card span,.pdv-total-card small{font-size:10px}.pdv-adjustments span,.pdv-section-title{font-size:9px}.pdv-adjustments input{font-size:11px}.pdv-payment-grid span,.pdv-allocations>div,.pdv-allocations p,.pdv-payment-summary span{font-size:10px}.pdv-customer small,.pdv-customer button>span{font-size:9px}.pdv-customer strong,.pdv-bottom-actions span{font-size:10px}.pdv-finalize{font-size:11px}.pdv-picker-search{border:1px solid #dce4e1;border-radius:8px;align-items:center;gap:8px;height:42px;margin-bottom:10px;padding:0 11px;display:flex}.pdv-picker-search input{height:30px;box-shadow:none;border:0;padding:0}.pdv-customer-list{max-height:280px;margin-bottom:12px;overflow-y:auto}.pdv-customer-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 9px;display:grid}.pdv-customer-list>button:hover,.pdv-customer-list>button.selected{background:#edf6f2}.pdv-customer-list>button>span{color:#557269;background:#e4eeea;border-radius:8px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:800;display:grid}.pdv-customer-list div{flex-direction:column;gap:3px;display:flex}.pdv-customer-list strong{font-size:10px}.pdv-customer-list small{color:var(--muted);font-size:9px}.pdv-change-preview,.pdv-receipt{color:var(--success);background:#eaf8f2;border-radius:9px;justify-content:space-between;align-items:center;margin:4px 0 15px;padding:13px;display:flex}.pdv-change-preview span,.pdv-receipt span{flex-direction:column;gap:3px;font-size:9px;display:flex}.pdv-change-preview strong{font-size:20px}.pdv-receipt{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:17px;display:grid}.pdv-receipt strong{font-size:17px}.pdv-pre-sale-save{background:#f3f8f5;border:1px solid #dbe9e3;border-radius:10px;margin-bottom:15px;padding:12px}.pdv-pre-sale-save label{margin-bottom:9px;font-size:10px}.pdv-pre-sale-save input,.pdv-pre-sale-save select{height:39px;font-size:10px}.pdv-document-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdv-pre-sale-save .button{width:100%;min-height:39px;font-size:10px}.pdv-pre-sale-list{max-height:350px;overflow-y:auto}.pdv-pre-sale-list article{border-bottom:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto auto 30px;align-items:center;gap:8px;min-height:67px;padding:9px 4px 9px 8px;display:grid}.pdv-pre-sale-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdv-pre-sale-list article small{color:var(--mint-dark);font-size:9px;font-weight:850}.pdv-pre-sale-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdv-pre-sale-list article span{color:var(--muted);font-size:9px}.pdv-pre-sale-list article b{white-space:nowrap;font-size:10px}.pdv-pre-sale-list article .button{border-radius:7px;min-height:31px;padding:0 10px;font-size:9px}.pdv-pre-sale-delete{color:#b16c70;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pdv-pre-sale-delete:hover{color:var(--danger);background:#fff0f1}.pdv-pre-sale-empty{color:#8b9894;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.pdv-pre-sale-empty strong{color:#52625c;font-size:11px}.pdv-pre-sale-empty span{font-size:9px}.pdv-receipt-meta{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.pdv-receipt-meta>span{color:var(--muted);background:#f4f7f5;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:9px;display:flex}.pdv-receipt-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pdv-receipt-lines,.pdv-receipt-payments,.pdv-receipt-installments{border:1px solid #e2e8e5;border-radius:8px;margin-bottom:12px;overflow:hidden}.pdv-receipt-lines>div,.pdv-receipt-payments>div,.pdv-receipt-installments>div{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.pdv-receipt-lines>div:first-child{border-top:0}.pdv-receipt-lines span{flex-direction:column;gap:2px;display:flex}.pdv-receipt-lines small{color:var(--muted);font-size:9px}.pdv-receipt-payments>small,.pdv-receipt-installments>small{color:#7d8b86;letter-spacing:.55px;background:#f5f8f6;padding:7px 9px;font-size:9px;font-weight:850;display:block}.pdv-receipt-payments b,.pdv-receipt-installments b{white-space:nowrap}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.modal--wide{width:min(980px,100%)}.crm-toolbar{justify-content:space-between;align-items:center;gap:15px;min-height:59px;margin-bottom:16px;padding:7px;display:flex}.crm-toolbar .finance-tabs{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.crm-toolbar>label{min-width:118px;color:var(--muted);white-space:nowrap;flex-direction:row;align-items:center;gap:7px;margin:0 5px 0 0;font-size:9px;display:flex}.crm-toolbar>label select{background-color:#f1f5f3;border:0;height:35px;padding:0 28px 0 9px;font-size:9px;font-weight:750}.crm-metrics{grid-template-columns:repeat(6,minmax(150px,1fr))}.crm-metrics .metric-card{min-height:139px}.crm-metrics .metric-card>strong{font-size:23px}.crm-overview-grid{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:16px;margin-bottom:16px;display:grid}.crm-segment-panel{overflow:hidden}.crm-segment-panel .panel-heading>small{color:var(--muted);font-size:9px}.crm-segment-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.crm-segment-grid button{cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:91px;padding:13px 15px;display:flex}.crm-segment-grid button:hover{background:#f6f9f7}.crm-segment-grid strong{letter-spacing:-.6px;font-size:22px}.crm-segment-grid small{color:var(--muted);font-size:9px;font-weight:750}.crm-segment-dot{background:#8d9a96;border-radius:50%;width:7px;height:7px;margin-bottom:4px}.crm-segment-dot--prospect{background:#80938d}.crm-segment-dot--new{background:#4f8fd7}.crm-segment-dot--regular{background:#5cae8e}.crm-segment-dot--loyal{background:#7fae17}.crm-segment-dot--vip{background:#a676d3}.crm-segment-dot--at_risk{background:#e29a34}.crm-segment-dot--inactive{background:#cb5961}.crm-next-actions{margin-bottom:16px}.crm-customer-toolbar{grid-template-columns:minmax(260px,1fr) 160px auto;display:grid}.crm-customer-toolbar>select{height:42px;font-size:10px}.crm-segment{color:#64756f;white-space:nowrap;background:#edf2f0;border-radius:999px;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.crm-segment--new{color:#3775b8;background:#e9f3ff}.crm-segment--regular{color:#377d64;background:#ebf7f2}.crm-segment--loyal{color:#688e12;background:#f1f8df}.crm-segment--vip{color:#8152aa;background:#f4ecfb}.crm-segment--at_risk{color:#af6d0d;background:#fff4e2}.crm-segment--inactive{color:#b43d47;background:#fff0f1}.crm-score{background:var(--forest);min-width:34px;color:var(--mint);border-radius:8px;place-items:center;padding:5px 7px;font-size:12px;display:inline-grid}.danger-text{color:var(--danger)}.warning-text{color:#b67115!important}.crm-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crm-goal-card{padding:20px}.crm-goal-card__head{justify-content:space-between;gap:15px;display:flex}.crm-goal-card__head h2{margin:5px 0 4px;font-size:17px}.crm-goal-card__head small{color:var(--muted);font-size:9px}.crm-goal-card__head>svg{color:#a676d3}.crm-progress{background:#edf1ef;border-radius:999px;height:9px;margin:20px 0 17px;overflow:hidden}.crm-progress span{border-radius:inherit;background:linear-gradient(90deg, #72a614, var(--mint));height:100%;display:block}.crm-goal-values{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-goal-values>span{color:var(--muted);background:#f5f8f6;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:9px;display:flex}.crm-goal-values strong{color:var(--ink);font-size:14px}.crm-goal-values small{color:#8f9c98;font-size:9px}.crm-profile-actions{justify-content:flex-end;gap:8px;margin:-6px 0 16px;display:flex}.crm-profile-summary{grid-template-columns:repeat(4,1fr)}.crm-profile-summary span{min-height:72px}.crm-profile-summary span>small{color:#899792;margin-top:1px;font-size:9px}.crm-contact-strip{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.crm-contact-strip span{border:1px solid var(--line);color:#62736d;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.crm-contact-strip svg{color:var(--mint-dark)}.crm-tags{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.crm-tags span{color:#587268;background:#eff4f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.crm-profile-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-timeline-row b{color:var(--success);font-size:9px}.crm-profile-note{background:#fafcfb;border:1px solid #e4e9e7;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.crm-profile-note strong{font-size:9px}.crm-profile-note span{color:var(--muted);font-size:9px;line-height:1.5}.hr-page-error{margin-top:-15px}.hr-tabs{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:12px;gap:4px;margin-bottom:17px;padding:6px;display:flex;overflow-x:auto}.hr-tabs button{min-width:max-content;min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:10px;font-weight:750}.hr-tabs button:hover{color:var(--ink);background:#f2f6f4}.hr-tabs button.active{background:var(--forest);color:#fff}.hr-metrics{grid-template-columns:repeat(6,minmax(150px,1fr))}.hr-metrics .metric-card{min-height:140px}.hr-metrics .metric-card>strong{font-size:22px}.hr-overview-grid{grid-template-columns:1.05fr .95fr;gap:16px;margin-bottom:16px;display:grid}.hr-agenda-row{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:11px 19px;display:grid}.hr-agenda-row:first-of-type{border-top:0}.hr-agenda-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hr-agenda-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hr-agenda-row>div small{color:var(--muted);font-size:9px}.hr-date-block{width:39px;height:45px;color:var(--forest);background:#eff5f2;border-radius:9px;align-content:center;place-items:center;display:grid}.hr-date-block b{font-size:16px;line-height:1}.hr-date-block small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px}.hr-cost-chart{padding:9px 20px 13px}.hr-cost-chart>div{background:#e7ece9;border-radius:999px;height:10px;margin:7px 0 19px;overflow:hidden}.hr-cost-chart>div span{border-radius:inherit;background:linear-gradient(90deg, #78a91a, var(--mint));height:100%;display:block}.hr-cost-chart p{color:var(--muted);justify-content:space-between;gap:15px;margin:0;padding:7px 0;font-size:10px;display:flex}.hr-cost-chart p strong{color:var(--ink)}.hr-cost-chart p.total{border-top:1px solid var(--line);margin-top:5px;padding-top:12px;font-size:12px}.hr-notice,.hr-form-note{color:#60716b;align-items:center;gap:8px;font-size:9px;line-height:1.45;display:flex}.hr-notice{background:#f0f5f2;border-radius:9px;margin:0 20px 18px;padding:10px 12px}.hr-notice svg,.hr-form-note svg{color:var(--mint-dark);flex:none}.hr-alerts{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.hr-alerts .panel-heading{grid-column:1/-1}.hr-alerts>button{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:12px;min-height:82px;padding:15px 19px;display:flex}.hr-alerts>button:last-child{border-right:0}.hr-alerts>button:hover{background:#f8faf9}.hr-alerts>button>svg{color:var(--mint-dark);flex:none}.hr-alerts>button span{flex-direction:column;gap:4px;display:flex}.hr-alerts>button strong{font-size:10px}.hr-alerts>button small{color:var(--muted);font-size:9px;line-height:1.4}.hr-section-detail{max-width:660px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.hr-two-panels{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.hr-settings{grid-template-columns:repeat(4,1fr);padding:20px}.hr-settings .span-2{grid-column:span 4}.hr-settings label{margin-bottom:4px}.button--tiny{white-space:nowrap;min-height:33px;padding:0 10px;font-size:9px}.hr-score{color:#628a14;background:#f2f7e9;border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.hr-score svg{fill:#b4dd53}.hr-legal-note{background:#f0f8f4;border:1px solid #d8e8e1;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 17px;display:flex}.hr-legal-note>svg{color:var(--success);flex:none;margin-top:1px}.hr-legal-note>div{flex-direction:column;gap:4px;display:flex}.hr-legal-note strong{font-size:11px}.hr-legal-note span{color:#64766f;font-size:9px;line-height:1.5}.hr-legal-note--warning{background:#fff8eb;border-color:#edd8ae}.hr-legal-note--warning>svg{color:#bd7913}.hr-file-input{background:#f8faf9;border:1px dashed #cdd9d4;border-radius:10px;justify-content:center;min-height:88px;padding:12px}.hr-file-input input{background:0 0;border:0;height:auto;padding:7px}.hr-choice{background:#f0f4f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.hr-choice button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px;font-weight:750}.hr-choice button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #142c2814}.hr-current-items{border:1px solid var(--line);background:var(--line);border-radius:9px;flex-direction:column;gap:1px;margin-bottom:15px;display:flex;overflow:hidden}.hr-current-items>strong{background:#f5f8f6;padding:9px 12px;font-size:9px}.hr-current-items span{color:var(--muted);background:#fff;justify-content:space-between;gap:15px;padding:9px 12px;font-size:9px;display:flex}.hr-current-items b{color:var(--ink)}.report-hub-actions{gap:8px;display:flex}.report-filter{grid-template-columns:170px 170px minmax(190px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.report-filter label{margin:0}.report-filter input,.report-filter select{height:41px}.report-hub-metrics{grid-template-columns:repeat(6,minmax(145px,1fr))}.report-hub-metrics .metric-card{min-height:125px}.report-hub-metrics .metric-card>strong{margin-top:23px;font-size:20px}.report-hub-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-catalog{max-height:calc(100vh - 110px);padding:9px;position:sticky;top:87px;overflow-y:auto}.report-catalog>div{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;display:flex}.report-catalog>div:first-child{border-top:0}.report-catalog>div>strong{color:#87928e;letter-spacing:.8px;text-transform:uppercase;padding:4px 9px 6px;font-size:9px}.report-catalog button{color:#66756f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.report-catalog button:hover{color:var(--ink);background:#f2f6f4}.report-catalog button.active{background:var(--forest);color:var(--mint);font-weight:750}.report-view{min-width:0}.report-view-note{color:var(--muted);margin:4px 0 0;font-size:9px}.report-scope-note{color:#98631b;background:#fff6e7;border-radius:8px;margin:13px 17px 0;padding:10px 12px;font-size:9px}.report-empty{min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.report-empty svg{color:#aebbb6}.report-empty strong{color:var(--ink);font-size:11px}.report-empty span{font-size:9px}.report-loading{min-height:270px;padding:40px}.report-statement{max-width:760px;margin:25px auto;padding:0 25px}.report-statement>div{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:13px 5px;font-size:11px;display:flex}.report-statement>div strong{color:var(--ink)}.report-statement>div.total{color:var(--ink);border-bottom:2px solid #cad4d0;margin-top:5px;font-weight:800}.report-statement-margin{background:#eff6f2;border-radius:9px;margin-top:18px;border:0!important}.report-statement-margin b{color:var(--success);font-size:15px}.report-projections{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:11px;padding:19px;display:grid}.report-projections>div{border:1px solid var(--line);background:#fafcfb;border-radius:10px;flex-direction:column;gap:7px;min-height:86px;padding:14px;display:flex}.report-projections span{color:var(--muted);font-size:9px}.report-projections strong{font-size:18px}.report-projections small{color:var(--muted);font-size:9px}.product-toolbar{min-height:82px}.product-toolbar-filters{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.product-toolbar .search-box{width:min(390px,100%);margin:0}.product-store-filter{min-width:210px;color:var(--muted);gap:5px;margin:0;font-size:9px;font-weight:800;display:grid}.product-store-filter select{background:#fff;border-color:#dce4e1;border-radius:10px;width:100%;height:47px;margin:0;font-size:11px}.catalog-pagination{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 20px;display:flex}.catalog-pagination>span{color:var(--muted);font-size:10px}.catalog-pagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.catalog-pagination button{color:#536b63;cursor:pointer;background:#fff;border:1px solid #dce4e1;border-radius:9px;min-width:36px;height:36px;padding:0 10px;font-size:10px;font-weight:750}.catalog-pagination button:hover:not(:disabled){color:#9d0c1e;border-color:#b40f22}.catalog-pagination button.active{color:#fff;background:#a70e20;border-color:#a70e20;box-shadow:0 5px 13px #a70e2029}.catalog-pagination button:disabled{opacity:.42;cursor:not-allowed}.catalog-pagination>div>span{text-align:center;min-width:24px;color:var(--muted)}.product-thumb{object-fit:cover;background:#eef2f0;border-radius:10px;flex:none;width:42px;height:42px}.channel-pills{flex-wrap:wrap;gap:4px;display:flex}.channel-pills span{color:#688b25;background:#edf5e1;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:800}.channel-pills small{color:var(--muted);font-size:9px}.price-suggestion{background:linear-gradient(135deg,#eff6f2,#f7faef);border-radius:10px;grid-column:span 2;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:12px;display:grid}.price-suggestion span{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.price-suggestion strong{color:var(--forest);font-size:18px}.price-suggestion small{color:#7a8984;grid-column:span 2;font-size:9px}.channel-checks{border:1px solid var(--line);background:#fafcfb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;padding:11px;display:flex}.channel-checks label{flex-direction:row;align-items:center;gap:7px;margin:0;font-size:9px}.channel-checks input{width:16px;height:16px}.editor-tabs{background:#f0f4f2;border-radius:10px;gap:4px;margin-bottom:18px;padding:5px;display:flex}.editor-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:10px;font-weight:750}.editor-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #142c2814}.variant-panel{flex-direction:column;gap:8px;display:flex}.variant-panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.variant-panel-head>span{color:var(--muted);font-size:9px}.variant-card{border:1px solid var(--line);border-radius:10px;grid-template-columns:52px minmax(170px,1.3fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:12px;min-height:69px;padding:12px 14px;display:grid}.variant-card>div,.variant-card>span{flex-direction:column;gap:4px;display:flex}.variant-card strong{font-size:10px}.variant-card small,.variant-card>span{color:var(--muted);font-size:9px}.variant-card b{color:var(--ink);font-size:10px}.variant-card--inactive{opacity:.68;background:#f7f8f8}.variant-card>.variant-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:5px;display:flex}.icon-button--danger{color:#a62b3a;background:#fff3f5}.cost-inheritance-option{background:#f8fbfa;border:1px solid #d8e3df;border-radius:11px;padding:13px 14px}.cost-inheritance-option>label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;margin:0;display:flex}.cost-inheritance-option input{width:17px;height:17px;min-height:17px;accent-color:var(--brand);margin-top:2px}.cost-inheritance-option span{gap:3px;display:grid}.cost-inheritance-option strong{color:var(--ink);font-size:10px}.cost-inheritance-option small{color:var(--muted);font-size:9px;font-weight:500}.catalog-store-selector{margin-bottom:15px}.catalog-store-selector>small{color:var(--muted);font-size:9px;font-weight:500}.images-panel{grid-template-columns:260px minmax(0,1fr);gap:17px;display:grid}.image-upload{background:#f8faf9;border:1px dashed #c9d5d0;border-radius:11px;flex-direction:column;align-items:stretch;gap:9px;height:fit-content;padding:17px;display:flex}.image-upload>svg{color:var(--mint-dark);margin:0 auto 4px}.image-upload label{margin:0}.image-upload input{height:auto;min-height:42px;padding:8px}.image-primary{flex-direction:row;align-items:center;font-size:9px}.image-primary input{width:16px;min-height:16px}.create-photo-field{background:#f8faf9;border:1px dashed #c9d5d0;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;padding:13px;display:grid}.create-photo-field>label{margin:0}.create-photo-field small{color:var(--muted);font-size:9px;font-weight:500}.create-photo-field input{height:auto;min-height:43px;padding:8px}.create-photo-preview{color:#81918b;background:#e9efeb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:120px;height:110px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.create-photo-preview img{object-fit:cover;width:100%;height:100%}.selected-file-name{color:#237653;overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:7px;font-size:11px;font-weight:700;display:flex}.ncm-field{min-width:0;position:relative}.ncm-field>.ncm-search{background:#f8faf9;min-height:34px;padding-block:7px;font-size:11px}.ncm-field>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.ncm-field>.ncm-valid{color:#237653;font-weight:750}.ncm-field>.ncm-invalid{color:#b12636;font-weight:750}.ncm-options{z-index:45;background:#fff;border:1px solid #cfdad6;border-radius:11px;max-height:260px;display:grid;position:absolute;top:112px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #142d2629}.ncm-options button{color:#304942;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.ncm-options button:hover,.ncm-options button:focus{background:#f3f8f5;outline:none}.ncm-options button:last-child{border-bottom:0}.ncm-options button>strong{color:#173f35;font-size:11px}.ncm-options button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ncm-options button>small{color:#2b7c59;text-transform:uppercase;font-size:8px;font-weight:800}.ncm-options button.inactive{background:#fff8f8}.ncm-options button.inactive>small{color:#b12636}.barcode-field>span,.supplier-cnpj-field>span{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.barcode-field>span>button,.supplier-cnpj-field>span>button{color:#99182a;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff5f6;border:1px solid #d7b5ba;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.barcode-field>span>button:hover,.supplier-cnpj-field>span>button:hover{background:#fdebed;border-color:#ca7b86}.barcode-field>span>button:disabled,.supplier-cnpj-field>span>button:disabled{opacity:.6;cursor:wait}.barcode-field>select{margin-top:7px}.barcode-field .success-text{color:#157347;font-weight:700}.product-gtin-guidance{background:#f5fbf8;border:1px solid #cfe0d8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.product-gtin-guidance>span{flex-direction:column;gap:4px;min-width:0;display:flex}.product-gtin-guidance strong{color:#174f3b;font-size:12px}.product-gtin-guidance small{color:#537064;line-height:1.45}.product-gallery{grid-template-columns:repeat(3,minmax(120px,1fr));gap:11px;display:grid}.product-gallery figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.product-gallery img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-gallery figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:9px;overflow:hidden}.gallery-empty{min-height:210px;color:var(--muted);border:1px dashed #d3ddda;border-radius:10px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;font-size:9px;display:grid}.modal-backdrop--nested{z-index:80;background:#0a1814a8}@media print{.sidebar,.topbar,.report-filter,.report-catalog,.report-hub-actions,.hr-tabs{display:none!important}.main-area{width:100%!important;margin:0!important}.content{max-width:none;padding:0}.report-hub-layout{display:block}.report-view,.report-view *{visibility:visible!important}.report-view{width:100%;box-shadow:none;border:0;position:absolute;inset:0}}.booking-policy-toggles{align-content:start;gap:8px;padding:10px 0;display:grid}.booking-policy-toggles label{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.booking-policy-toggles input{width:17px;min-height:17px;accent-color:var(--primary,#c91024)}.booking-agenda-list article{flex-wrap:wrap}.booking-agenda-actions{flex-wrap:wrap;gap:7px;width:100%;padding:9px 0 0 42px;display:flex}.booking-agenda-actions button,.booking-agenda-actions a{color:#304b60;cursor:pointer;background:#fff;border:1px solid #d8e0e6;border-radius:9px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.booking-agenda-actions button:hover,.booking-agenda-actions a:hover{background:#f5f8fa;border-color:#b9c8d3}@media (width<=720px){.booking-agenda-actions{padding-left:0}.booking-agenda-actions button,.booking-agenda-actions a{flex:auto;justify-content:center}}@media (width<=1250px){.hr-metrics{grid-template-columns:repeat(3,1fr)}.hr-two-panels{grid-template-columns:1fr}.hr-settings{grid-template-columns:repeat(2,1fr)}.hr-settings .span-2{grid-column:span 2}.report-hub-metrics{grid-template-columns:repeat(3,1fr)}}@media print{@page{margin:10mm}body *{visibility:hidden!important}.receipt-print,.receipt-print *,.sale-detail-print,.sale-detail-print *,.commercial-document-print,.commercial-document-print *{visibility:visible!important}.receipt-print,.sale-detail-print,.commercial-document-print{color:#000;background:#fff;width:100%;position:fixed;inset:0 auto auto 0}.pdv-no-print,.no-print{display:none!important}}@media (width<=1200px){.pdv-workspace{grid-template-columns:66px minmax(500px,1fr) 350px}.pdv-action{padding:0 8px}.pdv-online{display:none}.pdv-payment-grid{grid-template-columns:repeat(3,1fr)}.pdv-cart-head,.pdv-cart-row{grid-template-columns:minmax(190px,1fr) 112px 85px 88px 30px}}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(3,1fr)}.report-grid,.fiscal-config{grid-template-columns:1fr 1fr}.fiscal-config .button{grid-column:span 2}.finance-metrics{grid-template-columns:repeat(2,1fr)}.finance-overview-grid,.finance-settings-grid{grid-template-columns:1fr}.inventory-metrics{grid-template-columns:repeat(3,1fr)}.inventory-balance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-abc-summary{grid-template-columns:repeat(2,1fr)}.crm-metrics{grid-template-columns:repeat(3,1fr)}.crm-overview-grid,.crm-goals-grid,.hr-overview-grid{grid-template-columns:1fr}.report-hub-layout{grid-template-columns:190px minmax(0,1fr)}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-summary>div:last-child{grid-column:auto}.reconciliation-source-grid{grid-template-columns:1fr}}@media (width<=820px){.inventory-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-method-select{width:100%}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{background:linear-gradient(#f0f6f3,#fff 35%);min-height:100vh;padding:35px 24px}.mobile-brand{width:fit-content;margin-bottom:52px;display:block}.mobile-brand .brand-name{color:var(--forest)}.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:22px 0 55px #0817132e}.sidebar--open{transform:translate(0)}.sidebar-close{display:grid!important}.sidebar-backdrop{z-index:25;background:#0f1f1b73;border:0;display:block;position:fixed;inset:0}.main-area{width:100%;margin-left:0}.menu-button{display:grid!important}.topbar{padding:0 18px}.store-switcher{margin-right:auto}.user-chip div{display:none}.content{padding:30px 20px 60px}}@media (width<=590px){.topbar{gap:3px}.store-switcher svg:last-child,.notification-button{display:none}.topbar-actions{gap:5px}.reconciliation-summary{grid-template-columns:1fr}.reconciliation-summary>div:last-child{grid-column:auto}.reconciliation-workflow{padding:14px}.reconciliation-bank-source{grid-template-columns:36px minmax(0,1fr)}.reconcile-suggestion--verified{min-width:275px}.page-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.metrics-grid,.inventory-summary{grid-template-columns:1fr 1fr}.metric-card{min-height:135px}.metric-card>strong{margin-top:20px}.inventory-summary>div:last-child{grid-column:span 2}.attention-row{grid-template-columns:auto minmax(0,1fr) auto}.attention-row .stock-count{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal-actions{flex-direction:column-reverse}.modal-actions .button{width:100%}.table-toolbar{flex-direction:column;align-items:stretch}.fiscal-filter-controls{flex-direction:column;align-items:stretch;width:100%;min-width:0}.fiscal-filter-controls .search-field,.fiscal-select-filter{width:100%;min-width:0}.product-toolbar-filters{flex-direction:column;align-items:stretch;width:100%}.product-store-filter,.product-toolbar .search-box{width:100%;min-width:0}.catalog-pagination{flex-direction:column;align-items:stretch}.catalog-pagination>div{justify-content:flex-start}.catalog-pagination button{flex:1 0 auto}.coming-soon h1{font-size:34px}.report-period{flex-wrap:wrap;width:100%}.report-grid,.return-options{grid-template-columns:1fr}.purchase-product-search-row{flex-direction:column;align-items:stretch}.purchase-product-search{width:100%}.purchase-line{grid-template-columns:1fr 1fr 36px}.purchase-line label:first-child{grid-column:span 3}.fiscal-config{grid-template-columns:1fr}.fiscal-config .button{grid-column:span 1;width:100%}.finance-period{flex-wrap:wrap;width:100%}.finance-period label{flex:1}.finance-period input{width:100%}.finance-period .button{width:100%;margin-left:0}.finance-tabs button{padding:0 11px}.finance-metrics{grid-template-columns:1fr 1fr}.treasury-grid{grid-template-columns:1fr}.finance-panel-actions{flex-direction:column;align-items:flex-end;gap:5px}.finance-settings-grid{grid-template-columns:minmax(0,1fr)}.inventory-header-actions{flex-direction:column;width:100%}.inventory-filter-controls{flex-direction:column;align-items:stretch;width:100%;min-width:0}.inventory-store-filter{width:100%}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-tabs select{min-width:105px;margin-left:0}.inventory-abc-summary{grid-template-columns:1fr}.transfer-line{grid-template-columns:1fr 90px 34px}.count-editor__head,.count-line{grid-template-columns:minmax(150px,1fr) 60px 92px;padding:8px}.page-header-actions{flex-direction:column;width:100%}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-toolbar>label{width:100%;padding:0 4px 3px}.crm-toolbar>label select{flex:1}.crm-metrics{grid-template-columns:1fr 1fr}.crm-segment-grid{grid-template-columns:repeat(2,1fr)}.crm-customer-toolbar{display:flex}.crm-goal-values{grid-template-columns:1fr 1fr}.crm-profile-summary,.crm-profile-columns{grid-template-columns:1fr}.crm-profile-actions{flex-direction:column}.crm-profile-actions .button{width:100%}.hr-metrics{grid-template-columns:1fr 1fr}.hr-alerts{grid-template-columns:1fr}.hr-alerts>button{border-right:0}.hr-settings{grid-template-columns:1fr}.hr-settings .span-2{grid-column:span 1}.hr-choice{grid-template-columns:1fr}.report-hub-actions{width:100%}.report-hub-actions .button{flex:1}.report-filter{grid-template-columns:1fr 1fr}.report-filter label:nth-child(3),.report-filter .button{grid-column:span 2}.report-hub-metrics{grid-template-columns:1fr 1fr}.report-hub-layout{flex-direction:column;display:flex}.report-catalog{gap:8px;width:100%;max-height:none;display:flex;position:static;overflow-x:auto}.report-catalog>div{border-top:0;border-left:1px solid var(--line);min-width:185px;padding-left:7px}.report-catalog>div:first-child{border-left:0}.report-view{width:100%}.report-projections{grid-template-columns:1fr}.price-suggestion{grid-column:span 1}.price-suggestion small{grid-column:span 2}.variant-card{grid-template-columns:minmax(160px,1fr) auto auto}.variant-card>span{display:none}.images-panel,.create-photo-field{grid-template-columns:1fr}.create-photo-preview{width:100%;height:180px}.product-gallery{grid-template-columns:1fr 1fr}}.storefront-body{color:#18302d;font-family:var(--sf-font,Inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#f4f6f3;margin:0}.storefront-body *{box-sizing:border-box}.sf-shell{min-height:100vh}.sf-header{z-index:20;background:#fff;border-bottom:1px solid #e2e8e4;grid-template-columns:minmax(190px,.7fr) minmax(280px,1.6fr) minmax(160px,.7fr);align-items:center;gap:28px;height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.sf-brand{color:#18302d;align-items:center;gap:11px;text-decoration:none;display:flex}.sf-brand>span{color:#fff;background:#173f38;border-radius:13px;place-items:center;width:39px;height:39px;font:800 26px/1 Georgia,serif;display:grid;box-shadow:0 7px 18px #173f3830}.sf-brand div{flex-direction:column;line-height:1.05;display:flex}.sf-brand strong{font-size:16px}.sf-brand small{color:#84918e;text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font-size:10px}.sf-search{color:#81908d;background:#f2f5f2;border:1px solid #e1e8e3;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 15px;display:flex}.sf-search input{color:#18302d;width:100%;font:inherit;background:0 0;border:0;outline:0}.sf-cart-button{color:#fff;cursor:pointer;background:#173f38;border:0;border-radius:12px;justify-self:end;align-items:center;gap:9px;height:44px;padding:0 17px;font-weight:700;display:flex;position:relative}.sf-cart-button b{background:#d89b45;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-8px;right:-8px}.sf-benefits{color:#55706a;background:#edf3ef;justify-content:center;gap:44px;min-height:39px;padding:8px max(24px,50vw - 620px);font-size:12px;display:flex}.sf-benefits span{align-items:center;gap:7px;display:flex}.sf-main{max-width:1240px;margin:0 auto;padding:30px 24px 70px}.sf-store-picker{color:#405d56;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.sf-store-picker select{color:#29463f;min-width:150px;font:inherit;background:#fff;border:1px solid #cad8d0;border-radius:8px;padding:5px 28px 5px 8px}.sf-store-bar{background:#f8faf8;border-bottom:1px solid #e1e8e3;justify-content:center;align-items:center;gap:14px;padding:9px max(24px,50vw - 620px);display:flex}.sf-store-bar small{color:#75847f;font-size:10px}.sf-hero{background:linear-gradient(120deg, var(--sf-primary,#163b35) 0%, var(--sf-secondary,#2b5949) 100%);color:#fff;background-position:50%;background-size:cover;border-radius:24px;justify-content:space-between;align-items:center;min-height:270px;padding:48px 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #183e3623}.sf-hero a{background:var(--sf-accent,#c8d7ae);color:var(--sf-primary,#173f38);border-radius:9px;margin-top:18px;padding:11px 18px;font-weight:800;text-decoration:none;display:inline-flex}.sf-brand img{object-fit:contain;width:44px;height:44px}.sf-bottom-banner{background:#e9eeeb;border-radius:18px;margin:30px 0 0;display:block;overflow:hidden;box-shadow:0 12px 34px #173f3815}.sf-bottom-banner img{object-fit:cover;width:100%;max-height:280px;display:block}.sf-price del{color:#89958f;font-size:12px;display:block}.sf-hero:after{content:"";border:55px solid #ffffff0d;border-radius:50%;width:330px;height:330px;position:absolute;top:-105px;right:-75px}.sf-hero>svg{color:#c8d7ae;opacity:.86;z-index:1;margin-right:70px}.sf-hero small{color:#c9d6bc;letter-spacing:.18em;font-size:10px;font-weight:800}.sf-hero h1{letter-spacing:-.03em;margin:11px 0;font-family:Georgia,serif;font-size:clamp(35px,5vw,54px);font-weight:500;line-height:1.04}.sf-hero p{color:#d4dfdb;max-width:520px;margin:0;line-height:1.6}.sf-category-list{gap:9px;padding:26px 0 21px;display:flex;overflow:auto}.sf-category-list button{white-space:nowrap;color:#49615d;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:99px;padding:10px 17px;font:700 12px inherit}.sf-category-list button.active{color:#fff;background:#173f38;border-color:#173f38}.sf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.sf-product{background:#fff;border:1px solid #e0e7e2;border-radius:17px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 25px #1b3b3408}.sf-product-image{cursor:pointer;color:#a5b1a9;background:#edf1ec;border:0;place-items:center;width:100%;height:215px;padding:0;display:grid;position:relative}.sf-product-image img{object-fit:cover;width:100%;height:100%}.sf-product-image>span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#173f38e8;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.sf-product-copy{padding:17px}.sf-product-copy>small{color:#8a9a95;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.sf-product-copy h2{margin:6px 0;font:600 20px/1.2 Georgia,serif}.sf-product-copy p{color:#71817e;height:37px;margin:0 0 13px;font-size:12px;line-height:1.45;overflow:hidden}.sf-product-copy select{background:#fff;border:1px solid #dce5e0;border-radius:9px;width:100%;margin-bottom:13px;padding:8px}.sf-product-more{color:var(--sf-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-weight:800}.sf-price{justify-content:space-between;align-items:end;gap:10px;display:flex}.sf-price>div{flex-direction:column;display:flex}.sf-price strong{font-size:20px}.sf-price small{color:#83918d;margin-top:3px;font-size:9px}.sf-price button{color:#173f38;cursor:pointer;background:#dce8ce;border:0;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;display:flex}.sf-price button:disabled{opacity:.45;cursor:not-allowed}.sf-loading,.sf-empty{text-align:center;color:#899691;align-content:center;place-items:center;min-height:180px;display:grid}.sf-empty h2,.sf-empty h3{color:#304844;margin:12px 0 3px}.sf-empty p{margin:0;font-size:12px}.sf-footer{color:#fff;background:#142e2a;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:24px max(24px,50vw - 620px);display:flex}.sf-footer span{color:#aabbb7;font-size:12px}.sf-footer-brand{flex-direction:column;gap:5px;min-width:0;display:flex}.sf-footer-brand strong{font-size:15px}.sf-footer-brand span{max-width:360px;line-height:1.45}.sf-social-links{flex-wrap:wrap;gap:12px;display:flex}.sf-social-links a{color:#d7e3df;font-weight:700;text-decoration:none}.sf-overlay{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1028248c;border:0;position:fixed;inset:0}.sf-cart{z-index:40;background:#fff;flex-direction:column;width:min(460px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 55px #0e282338}.sf-cart-head{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:25px;display:flex}.sf-cart-head small{color:#81908d;letter-spacing:.14em;font-size:9px;font-weight:800}.sf-cart-head h2{margin:3px 0 0;font-family:Georgia,serif}.sf-cart-head>button{color:#647570;cursor:pointer;background:0 0;border:0}.sf-cart-lines{flex:1;padding:8px 25px;overflow:auto}.sf-cart-line{border-bottom:1px solid #ebefec;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.sf-cart-line img,.sf-thumb{object-fit:cover;color:#9eaaa6;background:#edf1ee;border-radius:11px;place-items:center;width:66px;height:66px;display:grid}.sf-cart-line>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.sf-cart-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sf-cart-line small{color:#889690;margin:3px 0;font-size:10px}.sf-cart-line b{color:#31564e;font-size:12px}.sf-stepper{border:1px solid #dce4df;border-radius:9px;align-items:center;display:flex;overflow:hidden}.sf-stepper button{color:#294a43;cursor:pointer;background:#f6f8f6;border:0;place-items:center;width:29px;height:29px;display:grid}.sf-stepper span{text-align:center;min-width:26px;font-size:12px;font-weight:800}.sf-cart-total{background:#f7f9f7;border-top:1px solid #e1e7e3;flex-direction:column;gap:9px;padding:21px 25px 25px;display:flex}.sf-cart-total>span{justify-content:space-between;font-size:15px;display:flex}.sf-cart-total small{color:#7f8d89}.sf-cart-total button,.sf-order-summary button{color:#fff;cursor:pointer;background:#173f38;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:9px;font-weight:800;display:flex}.sf-cart-total button svg{transform:rotate(180deg)}.sf-checkout{z-index:50;background:#edf2ee;padding:35px 20px;position:fixed;inset:0;overflow:auto}.sf-checkout-card{background:#fff;border:1px solid #dbe4de;border-radius:21px;width:min(820px,100%);margin:0 auto;padding:35px;box-shadow:0 25px 60px #173a3320}.sf-checkout-card>small{color:#82918c;letter-spacing:.15em;font-size:9px;font-weight:800}.sf-checkout-card h1{margin:4px 0 23px;font:500 35px Georgia,serif}.sf-back{color:#31574f;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:0 0 25px;font-weight:700;display:flex}.sf-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px;display:grid}.sf-choice button{color:#667773;cursor:pointer;background:#f8faf8;border:1px solid #dbe4de;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:60px;font-weight:800;display:flex}.sf-choice button.active{color:#173f38;background:#e9f0df;border-color:#aac08c}.sf-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sf-checkout-card label{color:#526762;flex-direction:column;gap:6px;margin-bottom:13px;font-size:11px;font-weight:700;display:flex}.sf-checkout-card input,.sf-checkout-card select,.sf-checkout-card textarea{color:#18302d;background:#fff;border:1px solid #d8e1dc;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:400 13px inherit}.sf-checkout-card input:focus,.sf-checkout-card select:focus,.sf-checkout-card textarea:focus{border-color:#6d8b73;box-shadow:0 0 0 3px #779b7518}.sf-checkout-card textarea{resize:vertical;min-height:74px}.sf-error{color:#9b3d38;background:#fff0ef;border-radius:9px;margin:8px 0;padding:11px;font-size:12px}.sf-order-summary{background:#f2f5f2;border-radius:13px;flex-direction:column;gap:8px;margin-top:20px;padding:19px;display:flex}.sf-order-summary span,.sf-order-summary>strong{justify-content:space-between;display:flex}.sf-order-summary>strong{border-top:1px solid #d9e1dc;padding-top:11px;font-size:18px}.sf-order-summary button:disabled{opacity:.55;cursor:not-allowed}.sf-success{text-align:center;background:#fff;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100%);min-height:480px;margin:45px auto;padding:48px;display:flex;box-shadow:0 25px 60px #173a3320}.sf-success svg{color:#57865e}.sf-success small{color:#748681;letter-spacing:.17em;margin-top:20px;font-size:9px;font-weight:800}.sf-success h1{margin:8px 0;font:500 32px Georgia,serif}.sf-success p{color:#71807c;line-height:1.6}.sf-success>strong{margin:12px;font-size:19px}.sf-success a{color:#fff;background:#173f38;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}.sf-product-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sf-product-modal>.sf-overlay{z-index:80}.sf-product-modal>section{z-index:82;background:#fff;border-radius:24px;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);width:min(980px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #001a2f55}.sf-product-close{z-index:4;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 20px #001a2f25}.sf-product-gallery{background:#f1f5f3;border-radius:24px 0 0 24px;padding:24px}.sf-product-gallery>div{color:#a5b1a9;place-items:center;height:470px;display:grid}.sf-product-gallery>div img{object-fit:contain;border-radius:16px;width:100%;height:100%}.sf-product-gallery nav{gap:9px;margin-top:12px;display:flex;overflow-x:auto}.sf-product-gallery nav button{background:#fff;border:2px solid #0000;border-radius:10px;flex:none;width:62px;height:62px;padding:3px}.sf-product-gallery nav button.active{border-color:var(--sf-accent)}.sf-product-gallery nav img{object-fit:cover;border-radius:6px;width:100%;height:100%}.sf-product-detail-copy{flex-direction:column;gap:16px;padding:48px 36px 36px;display:flex}.sf-product-detail-copy>small{color:var(--sf-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.sf-product-detail-copy h2{color:#0a233c;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.sf-product-detail-copy p{color:#536678;white-space:pre-line;line-height:1.65}.sf-product-detail-copy label{color:#31475a;gap:7px;font-weight:800;display:grid}.sf-product-detail-copy select{background:#fff;border:1px solid #cdd9df;border-radius:10px;min-height:44px;padding:0 12px}.sf-attributes{flex-wrap:wrap;gap:8px;display:flex}.sf-attributes span{background:#f2f5f7;border-radius:9px;padding:8px 11px}.sf-attributes small{color:#7a8995;margin-right:5px}.sf-detail-price{gap:3px;margin-top:auto;display:grid}.sf-detail-price del{color:#8a98a3}.sf-detail-price strong{color:var(--sf-accent);font-size:2rem}.sf-detail-price small{color:#607383}.sf-detail-buy{grid-template-columns:auto 1fr;gap:12px;display:grid}.sf-detail-buy>button{background:var(--sf-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.sf-detail-buy>button:disabled{opacity:.45}@media (width<=950px){.sf-grid{grid-template-columns:repeat(3,1fr)}.sf-hero>svg{margin-right:10px}.sf-header{grid-template-columns:1fr auto}.sf-search{grid-area:2/1/auto/-1;margin-bottom:12px}.sf-header{height:auto;padding-top:12px}.sf-benefits{flex-wrap:wrap;gap:15px;margin-top:0}}@media (width<=680px){.sf-main{padding:18px 14px 45px}.sf-header{padding-left:14px;padding-right:14px}.sf-cart-button span{display:none}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-product-image{height:160px}.sf-product-copy{padding:12px}.sf-product-copy h2{font-size:17px}.sf-price{flex-direction:column;align-items:stretch}.sf-price button{justify-content:center}.sf-hero{min-height:230px;padding:31px 27px}.sf-hero>svg,.sf-benefits span:nth-child(3){display:none}.sf-store-bar{flex-direction:column;align-items:stretch;gap:5px;padding-inline:14px}.sf-store-bar small{text-align:center}.sf-store-picker{justify-content:center;width:100%}.sf-store-picker select{min-width:0;max-width:220px}.sf-checkout{padding:0}.sf-checkout-card{border:0;border-radius:0;min-height:100vh;padding:25px 18px}.sf-form-grid{grid-template-columns:1fr;gap:0}.sf-footer{flex-direction:column;align-items:flex-start;gap:7px}.sf-product-modal{padding:0}.sf-product-modal>section{border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh;max-height:100vh}.sf-product-gallery{border-radius:0;padding:16px}.sf-product-gallery>div{height:300px}.sf-product-detail-copy{padding:25px 20px 32px}.sf-detail-buy{background:#fff;padding:10px 0;position:sticky;bottom:0}}.settlement-schedule{gap:10px;padding:18px;display:grid}.settlement-schedule>div{grid-template-columns:100px minmax(100px,1fr) minmax(280px,auto);align-items:center;gap:12px;display:grid}.settlement-schedule>div>span{background:#e7eeeb;border-radius:8px;height:10px;overflow:hidden}.settlement-schedule i{background:linear-gradient(90deg,#2f806a,#64a98f);border-radius:8px;height:100%;display:block}.settlement-schedule small{text-align:right;color:var(--muted)}.channels-error{margin-bottom:15px}.channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.channel-metric{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:13px;min-height:89px;padding:17px;display:flex}.channel-metric>span{width:42px;height:42px;color:var(--green-700);background:var(--green-100);border-radius:11px;place-items:center;display:grid}.channel-metric>div{flex-direction:column;gap:3px;display:flex}.channel-metric small{color:var(--muted)}.channel-metric strong{font-size:22px}.channel-tabs{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:5px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex;overflow:auto}.channel-tabs button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:750}.channel-tabs button.active{background:var(--green-800);color:#fff}.orders-board,.delivery-layout{grid-template-columns:1.4fr .9fr;align-items:start;gap:16px;display:grid}.channel-panel{overflow:hidden}.channel-panel .panel-heading{padding:20px 20px 14px}.channel-loading{color:var(--muted);padding:28px}.channel-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.channel-empty strong{color:var(--text)}.channel-empty span{font-size:12px}.order-list{flex-direction:column;display:flex}.order-list>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.order-list>button:hover{background:#f8faf8}.order-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.order-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-list>button>b{font-size:12px}.order-list--compact>button{grid-template-columns:minmax(0,1fr) auto auto}.order-source{background:var(--green-100);width:36px;height:36px;color:var(--green-800);border-radius:10px;place-items:center;display:grid}.order-status--pending{color:#9a6700;background:#fff5d8}.order-status--accepted,.order-status--preparing{color:#245995;background:#e9f3ff}.order-status--ready,.order-status--dispatched{color:#6d4993;background:#f3eaff}.order-status--delivered{color:#287143;background:#e9f7ee}.order-status--cancelled{color:#a44942;background:#ffefee}.storefront-card{color:#fff;background:linear-gradient(135deg,#173f38,#2b5949);justify-content:space-between;align-items:center;gap:20px;min-height:245px;padding:28px;display:flex}.storefront-card .eyebrow{color:#c7d9c6}.storefront-card h2{margin:5px 0 9px;font-family:Georgia,serif;font-size:27px}.storefront-card p{color:#cee0da;max-width:520px;line-height:1.5}.storefront-card code{text-overflow:ellipsis;color:#e5eee8;background:#0d2f2a;border-radius:8px;width:fit-content;max-width:100%;margin:15px 0;padding:8px 10px;display:block;overflow:hidden}.storefront-card>svg{opacity:.3;flex:none}.storefront-card>div>div{flex-wrap:wrap;gap:8px;display:flex}.zone-grid{flex-direction:column;display:flex}.zone-grid>button{border:0;border-top:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.zone-grid>button:hover{background:#f8faf8}.zone-grid>button>svg{color:var(--green-600)}.zone-grid>button>div{flex-direction:column;gap:3px;display:flex}.zone-grid small{color:var(--muted)}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.integration-card{padding:22px;position:relative;overflow:hidden}.integration-logo{color:#244a43;background:#edf2ef;border-radius:14px;place-items:center;width:49px;height:49px;margin-bottom:18px;font-size:17px;font-weight:900;display:grid}.integration-card--yellow .integration-logo{color:#675400;background:#fff3af}.integration-card--dark .integration-logo{color:#fff;background:#1b1c22}.integration-card--red .integration-logo{color:#bf332c;background:#ffe5e3}.integration-card h2{margin:4px 0}.integration-card p{min-height:38px;color:var(--muted);margin:0 0 14px}.connection-state{color:var(--muted);background:#f2f4f2;border-radius:99px;margin-bottom:12px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.connection-state--active{color:#287143;background:#e9f7ee}.connection-state--configured{color:#245995;background:#e9f3ff}.integration-card ul{color:#52645f;min-height:91px;margin:4px 0 19px;padding-left:18px;font-size:11px;line-height:1.7}.table-subtitle{color:var(--muted);margin-top:3px;display:block}.order-detail-grid{grid-template-columns:1.15fr .85fr;gap:24px;padding:4px 2px 20px;display:grid}.order-detail-grid h3{margin:0 0 12px;font-size:13px}.order-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.order-item>span{width:30px;color:var(--muted);font-weight:800}.order-item>div{flex-direction:column;gap:2px;display:flex}.order-item small{color:var(--muted)}.order-totals{background:var(--background);border-radius:10px;flex-direction:column;gap:6px;margin-top:13px;padding:12px;display:flex}.order-totals span,.order-totals>strong{justify-content:space-between;display:flex}.order-totals>strong{border-top:1px solid var(--border);padding-top:7px}.order-info{flex-direction:column;gap:8px;display:flex}.order-info span{background:var(--background);color:var(--muted);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.order-info strong{color:var(--text)}.order-actions{justify-content:space-between}.order-actions>div{flex-wrap:wrap;gap:7px;display:flex}.integration-notice,.integration-warning{color:#526962;background:#eef5f1;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:15px;padding:12px;font-size:11px;display:flex}.integration-notice strong{color:var(--green-800)}.integration-warning{color:#765d17;background:#fff7de;margin-top:14px}@media (width<=1050px){.channel-metrics{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:1fr 1fr}.orders-board,.delivery-layout{grid-template-columns:1fr}}@media (width<=680px){.channel-metrics,.integration-grid{grid-template-columns:1fr}.order-list>button{grid-template-columns:auto minmax(0,1fr) auto}.order-list>button>.status,.order-list>button>b{grid-column:2;width:fit-content}.order-list>button>svg,.storefront-card>svg{display:none}.zone-grid>button{grid-template-columns:auto 1fr}.zone-grid>button>b,.zone-grid>button>span{grid-column:2;width:fit-content}.order-detail-grid{grid-template-columns:1fr}.order-actions{align-items:stretch}.order-actions>div{flex-direction:column}.channel-tabs{width:100%}.channel-tabs button{flex:1}.storefront-card{padding:21px}}.kpi-header-actions{gap:8px;display:flex}.kpi-filter{grid-template-columns:170px 170px minmax(190px,1fr) auto}.spin{animation:.8s linear infinite spin}.kpi-scope-note{color:#567168;background:#f1f7f4;border:1px solid #d9e8e1;border-radius:10px;align-items:center;gap:9px;margin:-3px 0 15px;padding:11px 14px;font-size:10px;display:flex}.kpi-scope-note svg{color:var(--success);flex:none}.kpi-quality{color:#97611a;background:#fff8ed;border:1px solid #efd19f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 17px;display:grid}.kpi-quality>svg{flex:none}.kpi-quality>div{flex-direction:column;gap:4px;display:flex}.kpi-quality strong{font-size:11px}.kpi-quality span{font-size:9px;line-height:1.4}.kpi-quality button{color:#865513;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.kpi-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.kpi-hero{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;min-height:102px;padding:17px;display:flex;box-shadow:0 3px 12px #192d2806}.kpi-hero>span{color:#567544;background:#edf5e8;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.kpi-hero>div{flex-direction:column;gap:3px;min-width:0;display:flex}.kpi-hero small{color:var(--muted);font-size:9px;font-weight:700}.kpi-hero strong{color:var(--ink);letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.kpi-hero em{color:#94a09c;font-size:9px;font-style:normal}.kpi-hero--negative>span{color:var(--danger);background:#fff0f1}.kpi-hero--negative strong{color:var(--danger)}.kpi-group-nav{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:12px;gap:7px;margin-bottom:23px;padding:8px;display:flex;position:sticky;top:78px;overflow-x:auto;box-shadow:0 8px 24px #152c2712}.kpi-group-nav a{color:#60706a;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.kpi-group-nav a:hover{color:var(--forest);background:#eff5f2}.kpi-group-nav svg{color:var(--mint-dark)}.kpi-section{margin-bottom:27px;scroll-margin-top:135px}.kpi-section-heading{margin-bottom:12px}.kpi-section-heading h2{letter-spacing:-.45px;margin:5px 0 3px;font-size:19px}.kpi-section-heading p{color:var(--muted);margin:0;font-size:10px}.kpi-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:191px;padding:16px;display:flex;box-shadow:0 2px 9px #192d2805}.kpi-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;display:flex}.kpi-card-head>span{color:#52635d;font-size:10px;font-weight:800}.kpi-source{color:#72817c;white-space:nowrap;background:#eef3f0;border-radius:99px;flex:none;padding:4px 6px;font-size:9px;font-weight:800}.kpi-source--automatic{color:#287143;background:#e9f7ee}.kpi-source--combined{color:#49689c;background:#edf1fb}.kpi-source--estimated{color:#9a681f;background:#fff3df}.kpi-card>strong{color:var(--ink);letter-spacing:-.7px;margin-top:16px;font-size:22px}.kpi-card>p{color:#8a9793;min-height:31px;margin:8px 0 10px;font-size:9px;line-height:1.55}.kpi-card details{color:var(--muted);border-top:1px solid #edf1ef;margin-top:auto;padding-top:9px;font-size:9px;line-height:1.45}.kpi-card summary{color:#63816f;cursor:pointer;font-weight:750}.kpi-card details span{margin-top:7px;display:block}.kpi-card--pending{background:#fbfcfb;border-style:dashed}.kpi-card--pending>strong{color:#a16b20;font-size:18px}.kpi-card--loading{gap:15px}.kpi-card--loading i{background:linear-gradient(90deg,#eff3f1,#f8faf9,#eff3f1) 0 0/200% 100%;border-radius:5px;height:12px;animation:1.1s infinite shimmer}.kpi-card--loading i:nth-child(2){width:65%;height:24px}.kpi-card--loading i:nth-child(3){width:85%}.inventory-kpi-detail{margin-top:17px;padding:19px}.inventory-kpi-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.inventory-kpi-head h3{margin:5px 0 3px;font-size:16px}.inventory-kpi-head p{color:var(--muted);margin:0;font-size:9px}.inventory-kpi-head>label{width:min(390px,100%)}.inventory-kpi-head input{outline:0}.inventory-kpi-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.inventory-kpi-summary>span{background:#f5f8f6;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.inventory-kpi-summary small{color:var(--muted);font-size:9px}.inventory-kpi-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-kpi-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.inventory-kpi-table{border-collapse:collapse;width:100%;min-width:1640px}.inventory-kpi-table th{color:#70807a;text-align:left;white-space:nowrap;background:#f5f8f6;padding:10px;font-size:9px}.inventory-kpi-table td{vertical-align:top;border-top:1px solid #edf1ef;min-width:135px;padding:11px 10px}.inventory-kpi-table td:first-child{min-width:215px}.inventory-kpi-table td>strong,.inventory-kpi-table td>small{display:block}.inventory-kpi-table td>strong{color:#34473f;font-size:9px}.inventory-kpi-table td>small{color:#84918d;margin-top:4px;font-size:9px;line-height:1.4}.inventory-kpi-tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.inventory-kpi-tags b{color:#64766f;letter-spacing:.2px;background:#eef3f0;border-radius:99px;padding:3px 5px;font-size:9px}.inventory-kpi-tags .abc--a{color:#247040;background:#e7f6eb}.inventory-kpi-tags .abc--b{color:#966217;background:#fff3dc}.inventory-kpi-tags .abc--c{color:#69716e;background:#f1f2f2}.inventory-kpi-tags .pareto{color:#47679e;background:#eaf0fb}.inventory-kpi-tags .stock-status--stockout{color:#b13a48;background:#ffe8ea}.inventory-kpi-tags .stock-status--stagnant{color:#79509c;background:#f2eaf9}.inventory-kpi-tags .stock-status--reorder{color:#956017;background:#fff2dc}.inventory-kpi-detail>.empty-state{margin-top:12px}.kpi-audit{grid-template-columns:auto minmax(180px,.8fr) minmax(0,2fr);align-items:center;gap:13px;padding:17px 19px;display:grid}.kpi-audit>svg{color:var(--mint-dark)}.kpi-audit>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.kpi-audit strong{font-size:11px}.kpi-audit span{color:var(--muted);font-size:9px}.kpi-audit-values{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.kpi-audit-values span{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:10px;display:flex}.kpi-audit-values b{color:var(--ink);font-size:10px}.kpi-settings-grid{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.kpi-settings-grid label small{color:#91a09b;font-size:9px;font-weight:500}.kpi-classification{border-top:1px solid var(--line);margin:5px 0 17px;padding-top:19px}.kpi-classification h3{margin:5px 0 4px;font-size:16px}.kpi-classification>div>p{color:var(--muted);margin:0 0 13px;font-size:9px}.kpi-account-list{border:1px solid var(--line);border-radius:10px;max-height:285px;overflow-y:auto}.kpi-account-list label{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:15px;min-height:54px;margin:0;padding:8px 11px;display:grid}.kpi-account-list label:first-child{border-top:0}.kpi-account-list label>span{align-items:center;gap:8px;min-width:0;display:flex}.kpi-account-list code{color:#587067;background:#f0f4f2;border-radius:5px;flex:none;padding:4px 6px;font-size:9px}.kpi-account-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.kpi-account-list select{height:37px;font-size:9px}@media (width<=1120px){.kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-audit{grid-template-columns:auto 1fr}.kpi-audit-values{grid-column:span 2}}@media (width<=820px){.kpi-hero-grid,.kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-filter{grid-template-columns:1fr 1fr}.kpi-filter label:nth-child(3),.kpi-filter .button{grid-column:span 2}.inventory-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.kpi-header{align-items:stretch}.kpi-header-actions{width:100%}.kpi-header-actions .button{flex:1}.kpi-quality{grid-template-columns:auto 1fr}.kpi-quality button{grid-column:2;justify-self:start;padding:0}.kpi-hero-grid,.kpi-card-grid{grid-template-columns:1fr}.kpi-group-nav{top:74px}.kpi-settings-grid{grid-template-columns:1fr}.kpi-settings-grid .span-2{grid-column:auto}.kpi-account-list label{grid-template-columns:1fr;gap:7px}.kpi-audit-values{grid-template-columns:1fr 1fr}.inventory-kpi-head{flex-direction:column;align-items:stretch}.inventory-kpi-head>label{width:100%}.inventory-kpi-summary{grid-template-columns:1fr 1fr}}@media print{.kpi-header-actions,.kpi-filter,.kpi-quality button,.kpi-group-nav,.inventory-kpi-head>label{display:none!important}.kpi-card-grid{grid-template-columns:repeat(3,1fr)}.kpi-card{break-inside:avoid;box-shadow:none}.kpi-section{break-inside:avoid}.kpi-card details{display:none}.inventory-kpi-detail{break-before:page}}.permission-success{color:#287044;background:#eef9f1;border:1px solid #bfe0c9;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:10px;font-weight:700;display:flex}.permission-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.permission-summary>span{border:1px solid var(--line);color:var(--mint-dark);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:15px 17px;display:flex}.permission-summary>span>div{flex-direction:column;gap:2px;display:flex}.permission-summary small{color:var(--muted);font-size:9px}.permission-summary strong{color:var(--ink);font-size:16px}.permission-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.permission-users{padding:0;position:sticky;top:90px;overflow:hidden}.permission-users-head{border-bottom:1px solid var(--line);padding:17px 17px 12px}.permission-users-head h2{margin:5px 0 11px;font-size:15px}.permission-users-head label{width:100%}.permission-users-head input{outline:0}.permission-user-list{max-height:575px;overflow-y:auto}.permission-user-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:11px 14px;display:grid}.permission-user-list>button:first-child{border-top:0}.permission-user-list>button:hover,.permission-user-list>button.active{background:#f2f7f4}.permission-user-list>button.active{box-shadow:inset 3px 0 var(--mint-dark)}.permission-user-list>button>span{width:39px;height:39px;color:var(--forest);background:#e9f2ed;border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid}.permission-user-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-user-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.permission-user-list strong em{color:#3f7059;background:#dcece3;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:9px;font-style:normal}.permission-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.permission-user-list>button>b{color:#64766f;text-align:center;background:#edf2ef;border-radius:99px;min-width:23px;padding:5px;font-size:9px}.permission-editor{min-width:0;padding:19px}.permission-editor-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.permission-editor-head h2{margin:5px 0 3px;font-size:18px}.permission-editor-head p{color:var(--muted);margin:0;font-size:9px}.permission-editor-actions{gap:7px;display:flex}.permission-tools{min-height:42px;color:var(--muted);background:#f4f7f5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;padding:8px 11px;font-size:9px;display:flex}.permission-tools strong{color:var(--forest);font-size:11px}.permission-tools>div{gap:6px;display:flex}.permission-tools button,.permission-matrix header button{color:var(--mint-dark);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.permission-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permission-matrix>section{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden}.permission-matrix header{background:#f7f9f8;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:9px 11px;display:flex}.permission-matrix header>div{flex-direction:column;gap:3px;display:flex}.permission-matrix header strong{color:#44564f;font-size:10px}.permission-matrix header small{color:var(--muted);font-size:9px}.permission-matrix section>div{flex-direction:column;display:flex}.permission-matrix label{cursor:pointer;background:#fff;border-top:1px solid #edf1ef;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:51px;margin:0;padding:8px 11px;display:grid}.permission-matrix label.checked{background:#fbfdfc}.permission-matrix input{width:15px;height:15px;accent-color:var(--mint-dark)}.permission-matrix label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.permission-matrix label b{color:#53645e;font-size:9px}.permission-matrix label small{color:#96a19d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.permission-empty{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.create-user-permissions{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.create-user-permissions>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.create-user-permissions>div:first-child>strong{font-size:10px}.create-user-modal form>.modal-actions{margin-top:15px}.create-user-modal .permission-matrix{max-height:390px;padding-right:4px;overflow-y:auto}@media (width<=1050px){.permission-layout{grid-template-columns:245px minmax(0,1fr)}.permission-matrix{grid-template-columns:1fr}}@media (width<=720px){.permission-summary,.permission-layout{grid-template-columns:1fr}.permission-users{position:static}.permission-user-list{max-height:280px}.permission-editor-head{flex-direction:column;align-items:stretch}.permission-editor-actions{flex-direction:column}.permission-tools{flex-direction:column;align-items:flex-start}.permission-settings .page-header .button{width:100%}}.bcentria-hero{color:#fff;background:radial-gradient(circle at 68% 0,#a3ddc53b,#0000 34%),linear-gradient(120deg,#173c32,#245b4a 67%,#2d6956);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;min-height:132px;margin-bottom:15px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 11px 29px #143a3029}.bcentria-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;right:-75px}.bcentria-hero-copy{z-index:1;align-items:center;gap:17px;display:flex;position:relative}.bcentria-orb{color:#c9f1df;background:#ffffff1f;border:1px solid #ffffff40;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff2e}.bcentria-hero h1{letter-spacing:-1px;margin:5px 0 3px;font-size:29px}.bcentria-hero p{color:#ffffffb8;margin:0;font-size:10px}.bcentria-engine{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06201933;border:1px solid #ffffff26;border-radius:11px;min-width:225px;padding:13px 15px;position:relative}.bcentria-engine span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.bcentria-engine i{background:#7fe0af;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7fe0af1f}.bcentria-engine small{color:#ffffff91;margin-top:5px;font-size:9px;display:block}.bcentria-layout{grid-template-columns:242px minmax(0,1fr);align-items:start;gap:14px;display:grid}.bcentria-sidebar{padding:14px;position:sticky;top:89px}.bcentria-history-title{color:#899792;letter-spacing:.55px;justify-content:space-between;align-items:center;margin:19px 3px 8px;font-size:9px;font-weight:800;display:flex}.bcentria-history-title small{color:#667972;text-align:center;background:#edf3f0;border-radius:99px;min-width:20px;padding:3px 5px}.bcentria-history{max-height:465px;overflow-y:auto}.bcentria-history>button{color:#7e8c87;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;margin-bottom:4px;padding:9px;display:grid}.bcentria-history>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bcentria-history strong{color:#455a52;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bcentria-history small{color:#95a19d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bcentria-history>p{color:var(--muted);text-align:center;padding:16px 9px;font-size:9px}.bcentria-sidebar-security{color:#668076;background:#f5f8f6;border-radius:9px;gap:8px;margin-top:13px;padding:11px;display:flex}.bcentria-sidebar-security>div{flex-direction:column;gap:3px;display:flex}.bcentria-sidebar-security strong{color:#486158;font-size:9px}.bcentria-sidebar-security small{font-size:9px;line-height:1.4}.bcentria-workspace{grid-template-columns:minmax(0,1fr) 225px;align-items:start;gap:14px;min-width:0;display:grid}.bcentria-chat{min-width:0;padding:0;overflow:hidden}.bcentria-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;min-height:76px;padding:14px 17px;display:flex}.bcentria-chat-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin:5px 0 0;font-size:15px;overflow:hidden}.bcentria-filters{gap:6px;display:flex}.bcentria-filters label{color:#899792;flex-direction:column;gap:3px;margin:0;font-size:9px;font-weight:750;display:flex}.bcentria-filters input,.bcentria-filters select{border:1px solid var(--line);color:#50615b;box-sizing:border-box;background:#fff;border-radius:7px;width:132px;min-width:132px;height:36px;padding:0 8px;font-size:10px}.bcentria-filters select{width:126px;min-width:126px}.bcentria-messages{background:linear-gradient(#fbfcfb,#fff 120px);min-height:470px;max-height:calc(100vh - 330px);padding:19px;overflow-y:auto}.bcentria-messages--empty{place-items:center;display:grid}.bcentria-welcome{text-align:center;flex-direction:column;align-items:center;width:min(600px,100%);padding:20px;display:flex}.bcentria-welcome>span{width:60px;height:60px;color:var(--ai-green);background:linear-gradient(145deg,#dff1e8,#edf7f2);border-radius:20px;place-items:center;display:grid;box-shadow:0 9px 24px #3469541a}.bcentria-welcome h3{color:var(--ai-ink);margin:15px 0 6px;font-size:19px}.bcentria-welcome>p{max-width:500px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.bcentria-welcome>div{grid-template-columns:1fr 1fr;gap:7px;width:min(520px,100%);margin-top:17px;display:grid}.bcentria-welcome>div button{color:#52685f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.bcentria-welcome>small{color:#82938d;align-items:center;gap:6px;margin-top:16px;font-size:9px;display:flex}.bcentria-message{gap:9px;margin-bottom:17px;display:flex}.bcentria-message--user{justify-content:flex-end}.bcentria-message--user>div{color:#fff;background:#255c4b;border-radius:13px 13px 3px;max-width:78%;padding:11px 14px;font-size:9px;line-height:1.55}.bcentria-avatar{width:30px;height:30px;color:var(--ai-green);background:#e2f1ea;border-radius:9px;flex:none;place-items:center;display:grid}.bcentria-answer{flex:1;min-width:0;padding:0 2px}.bcentria-answer-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bcentria-answer-head small{color:#739186;font-size:9px;font-weight:750}.bcentria-answer-head h3{color:var(--ai-ink);margin:3px 0 0;font-size:14px}.bcentria-answer-head>em{color:#98a39f;white-space:nowrap;font-size:9px;font-style:normal}.bcentria-answer>p{color:#5d6e68;margin:9px 0 12px;font-size:9px;line-height:1.65}.bcentria-answer-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bcentria-answer-cards>span{background:#fff;border:1px solid #e3eae7;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.bcentria-answer-cards small{color:#82908b;font-size:9px}.bcentria-answer-cards strong{color:#30473f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bcentria-answer-cards em{color:#9aa5a1;font-size:9px;font-style:normal;line-height:1.35}.bcentria-answer-cards .tone-success{background:#f5fbf7;border-color:#cee7d6}.bcentria-answer-cards .tone-success strong{color:#277148}.bcentria-answer-cards .tone-danger{background:#fff8f8;border-color:#f0d2d3}.bcentria-answer-cards .tone-danger strong{color:#b24a54}.bcentria-highlights{color:#836324;background:#fff8e9;border-radius:9px;flex-direction:column;gap:5px;margin-top:10px;padding:11px;display:flex}.bcentria-highlights>strong{align-items:center;gap:5px;margin-bottom:2px;font-size:9px;display:flex}.bcentria-highlights>span{padding-left:19px;font-size:9px;line-height:1.45}.bcentria-sources{color:#7c8e87;margin-top:9px;font-size:9px}.bcentria-sources summary{cursor:pointer;font-weight:750}.bcentria-sources>span{align-items:center;gap:5px;margin:6px 0 0 4px;display:flex}.bcentria-thinking{color:#698078;gap:9px;display:flex}.bcentria-thinking>span{background:#eff5f2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.bcentria-thinking>div{flex-direction:column;gap:3px;display:flex}.bcentria-thinking strong{font-size:9px}.bcentria-thinking small{color:#96a29e;font-size:9px}.bcentria-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 15px 25px;display:grid;position:relative}.bcentria-composer textarea{resize:vertical;color:#42564e;min-height:49px;max-height:120px;font:inherit;border:1px solid #d7e2de;border-radius:10px;outline:none;padding:11px 12px;font-size:9px;line-height:1.45}.bcentria-composer>.button{align-self:stretch}.bcentria-composer>small{color:#9aa5a1;font-size:9px;position:absolute;bottom:7px;left:18px}.bcentria-connectors{flex-direction:column;gap:10px;display:flex}.bcentria-connector-card{padding:14px}.bcentria-connector-card>div:first-child{align-items:center;gap:9px;display:flex}.bcentria-connector-card>div:first-child>span{color:#507868;background:#edf4f1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.bcentria-connector-card>div:first-child>div{flex-direction:column;gap:3px;display:flex}.bcentria-connector-card small{color:#8d9b96;font-size:9px}.bcentria-connector-card strong{color:#344b43;font-size:9px}.bcentria-connector-card p{color:#82908b;margin:10px 0;font-size:9px;line-height:1.5}.bcentria-connector-card em{color:#71857d;text-align:center;background:#f2f6f4;border-radius:6px;padding:6px 8px;font-size:9px;font-style:normal;display:block}.bcentria-permission-note{align-items:center;gap:5px;display:flex;color:#906a24!important}.bcentria-connection-modal{max-width:760px}.bcentria-connection-info{color:#46725f;background:#edf7f2;border-radius:9px;gap:10px;margin-bottom:17px;padding:12px 14px;display:flex}.bcentria-connection-info>div{flex-direction:column;gap:3px;display:flex}.bcentria-connection-info strong,.bcentria-connection-info span{font-size:9px}.bcentria-secret{background:#fffaf0;border:1px solid #efd39b;border-radius:10px;grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.bcentria-secret>div:first-child{color:#936a1e;grid-column:span 2;align-items:center;gap:8px;display:flex}.bcentria-secret>div:first-child span{flex-direction:column;gap:2px;display:flex}.bcentria-secret>div:first-child strong,.bcentria-secret>div:first-child small{font-size:9px}.bcentria-secret>code{color:#d9f3e8;text-overflow:ellipsis;white-space:nowrap;background:#2a3733;border-radius:7px;min-width:0;padding:12px;font-size:9px;overflow:hidden}.bcentria-mcp-address{grid-column:span 2;align-items:center;gap:9px;display:flex}.bcentria-mcp-address small{color:#86755a;flex:none}.bcentria-mcp-address code{color:#5c665f;font-size:9px}.bcentria-chatgpt-steps{color:#6b6253;background:#fff;border-radius:8px;flex-direction:column;grid-column:span 2;gap:5px;padding:11px 12px;display:flex}.bcentria-chatgpt-steps strong{color:#493f31;font-size:11px}.bcentria-chatgpt-steps span{font-size:10px;line-height:1.45}.bcentria-token-list{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.bcentria-token-list>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bcentria-token-list>div:first-child strong{font-size:9px}.bcentria-token-list article{border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:59px;padding:9px 3px;display:grid}.bcentria-token-list article>span{color:#919c98;background:#f1f2f2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.bcentria-token-list article>span.active{color:#347454;background:#e7f5ec}.bcentria-token-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.bcentria-token-list article strong{font-size:9px}.bcentria-token-list article small{color:#919d99;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bcentria-token-list article em{color:#a08c8f;font-size:9px;font-style:normal}@media (width<=1220px){.bcentria-workspace{grid-template-columns:1fr}.bcentria-connectors{grid-template-columns:1fr 1fr;display:grid}.bcentria-messages{max-height:none}.bcentria-answer-cards{grid-template-columns:1fr 1fr}}@media (width<=900px){.bcentria-layout{grid-template-columns:1fr}.bcentria-sidebar{position:static}.bcentria-history{max-height:190px}.bcentria-hero{flex-direction:column;align-items:flex-start}.bcentria-engine{width:100%}.bcentria-chat-head{flex-direction:column;align-items:stretch}.bcentria-filters{grid-template-columns:1fr 1fr 1fr;display:grid}.bcentria-filters input,.bcentria-filters select{width:100%}}@media (width<=620px){.bcentria-hero{padding:20px}.bcentria-orb{width:48px;height:48px}.bcentria-hero h1{font-size:24px}.bcentria-connectors,.bcentria-welcome>div,.bcentria-answer-cards{grid-template-columns:1fr}.bcentria-messages{min-height:440px;padding:13px}.bcentria-filters{grid-template-columns:1fr 1fr}.bcentria-filters label:last-child{grid-column:span 2}.bcentria-composer{grid-template-columns:1fr;padding-bottom:28px}.bcentria-composer .button{min-height:42px}.bcentria-secret{grid-template-columns:1fr}.bcentria-secret>div:first-child,.bcentria-mcp-address,.bcentria-chatgpt-steps{grid-column:auto}.bcentria-mcp-address{flex-direction:column;align-items:flex-start}.bcentria-message--user>div{max-width:90%}}@media print{.bcentria-hero,.bcentria-sidebar,.bcentria-connectors,.bcentria-chat-head,.bcentria-composer{display:none!important}.bcentria-layout,.bcentria-workspace{display:block}.bcentria-chat{box-shadow:none;border:0}.bcentria-messages{max-height:none;padding:0;overflow:visible}.bcentria-message--user{display:none}.bcentria-answer{break-inside:avoid}}.nav-item{font-size:12px}.nav-label,.eyebrow,th{font-size:10px}td{font-size:12px}.table-subtitle,.product-cell small,.attention-row small,.sale-row small{font-size:10px}.status{font-size:9px}.panel-heading h2,.table-toolbar h2{font-size:17px}.text-button{font-size:12px}.form-hint{font-size:11px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:16px;margin-bottom:17px;display:grid}.chart-panel{min-height:315px;padding:19px 21px;overflow:hidden}.chart-effect-chip{color:#557068;letter-spacing:.7px;background:#edf4f1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.bars-3d{perspective:620px;background:repeating-linear-gradient(0deg,#0000 0 43px,#edf2f0 44px);border-bottom:1px solid #dbe4e0;grid-template-columns:repeat(14,minmax(15px,1fr));align-items:end;gap:8px;height:220px;padding:25px 12px 3px 3px;display:grid}.bar-3d-column{grid-template-rows:minmax(0,1fr) 22px;align-items:end;gap:6px;height:100%;display:grid}.bar-3d-column>span{height:100%;transform-style:preserve-3d;justify-content:center;align-items:end;display:flex;transform:rotateX(2deg)}.bar-3d-column i{background:linear-gradient(90deg,#76a71a,#b8ee42 65%,#90c625);border-radius:4px 4px 1px 1px;width:min(23px,80%);min-height:5px;transition:height .5s,filter .2s;display:block;position:relative;box-shadow:7px 8px 10px #32551f2b}.bar-3d-column i:before{content:"";background:#d5f486;border-radius:3px;height:6px;position:absolute;top:-5px;left:3px;right:-5px;transform:skew(-35deg)}.bar-3d-column:hover i{filter:saturate(1.25)brightness(1.04)}.bar-3d-column small{color:#71807b;text-align:center;transform-origin:50%;white-space:nowrap;font-size:9px;transform:rotate(-45deg)}.payment-chart{grid-template-columns:155px minmax(0,1fr);align-items:center;gap:18px;min-height:230px;display:grid}.donut-3d{border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative;transform:rotateX(13deg);box-shadow:0 13px #cfdad6,0 24px 28px #1f3e352b}.donut-3d:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:27px;box-shadow:inset 0 -6px 10px #1c3f3417}.donut-3d>span{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.donut-3d small{color:#788783;font-size:9px}.donut-3d strong{color:#263d35;font-size:14px}.payment-legend{flex-direction:column;gap:7px;display:flex}.payment-legend>div{border-bottom:1px solid #eef2f0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.payment-legend i{border-radius:3px;width:8px;height:8px}.payment-legend span{flex-direction:column;gap:2px;display:flex}.payment-legend strong{font-size:10px}.payment-legend small{color:#8d9995;font-size:9px}.payment-legend b{font-size:10px}.settings-status{grid-template-columns:repeat(4,1fr);gap:10px;margin:-3px 0 15px;display:grid}.settings-status--integrations{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.settings-status>span{background:#fff;border:1px solid #e2e8e5;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:9px;min-height:57px;padding:10px 13px;display:grid;box-shadow:0 4px 14px #19372f0a}.settings-status i{background:#d0a241;border-radius:50%;grid-row:span 2;width:9px;height:9px;box-shadow:0 0 0 4px #fff5df}.settings-status .ready i{background:#3d9c72;box-shadow:0 0 0 4px #e5f5ed}.settings-status small{color:#8b9894;font-size:9px}.settings-status strong{font-size:11px}.fiscal-readiness-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:-3px 0 0;display:grid}.fiscal-readiness-overview--loading{color:#7b8985;background:#fff;border:1px solid #e1e7e5;border-radius:12px;grid-template-columns:1fr;place-items:center;min-height:96px;font-size:12px}.fiscal-readiness-card{background:linear-gradient(145deg,#fff,#fbfcfc);border:1px solid #e1e7e5;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:112px;padding:15px 15px 14px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #19372f0b}.fiscal-readiness-card>i{background:#71869c;width:4px;position:absolute;top:0;bottom:0;left:0}.fiscal-readiness-card>small{color:#82918d;letter-spacing:.055em;font-size:9px;font-weight:800}.fiscal-readiness-card>strong{color:#263e56;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.fiscal-readiness-card>span{color:#81908c;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.fiscal-readiness-card--environment{background:linear-gradient(145deg,#f7fbff,#fff);border-color:#d8e2ec}.fiscal-readiness-card--environment>i{background:#3b6f9d}.fiscal-readiness-card.ready{background:linear-gradient(145deg,#f5fcf8,#fff);border-color:#cfe6da}.fiscal-readiness-card.ready>i{background:#2e8a62}.fiscal-readiness-card.ready>strong{color:#236748}.fiscal-readiness-card.warning{background:linear-gradient(145deg,#fffaf0,#fff);border-color:#eadcae}.fiscal-readiness-card.warning>i{background:#c08a2f}.fiscal-readiness-card.warning>strong{color:#795b20}.fiscal-readiness-card.danger,.fiscal-readiness-card.locked{background:linear-gradient(145deg,#fff7f8,#fff);border-color:#edcbd0}.fiscal-readiness-card.danger>i,.fiscal-readiness-card.locked>i{background:#c42035}.fiscal-readiness-card.danger>strong,.fiscal-readiness-card.locked>strong{color:#9c1e2e}.settings-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-menu{flex-direction:column;gap:3px;padding:9px;display:flex;position:sticky;top:85px}.settings-menu button{color:#62716c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.settings-menu button:hover{background:#f1f5f3}.settings-menu button.active{color:#235b49;background:#e9f3ee;box-shadow:inset 3px 0 #7baa20}.settings-content{min-width:0;padding:0;overflow:hidden}.settings-content .permission-settings{padding:20px}.settings-content .permission-settings>.page-header{margin-bottom:16px}.settings-content .permission-summary{grid-template-columns:repeat(3,1fr)}.settings-content .permission-settings{background:linear-gradient(#fff 0,#fbfcfc 100%);padding:24px}.settings-content .permission-header{background:radial-gradient(circle at 84% -30%,#efb13d33,#0000 38%),linear-gradient(120deg,#fff 0,#fff8f8 54%,#fcecef 100%);border-bottom:1px solid #eadcdf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:118px;padding:24px;display:grid;margin:-24px -24px 18px!important}.settings-content .permission-header h1{color:#74101f;letter-spacing:-.6px;margin:6px 0 5px;font-size:26px}.settings-content .permission-header p{color:#705f62;max-width:680px;font-size:13px;line-height:1.5}.settings-content .permission-summary{gap:12px}.settings-content .permission-summary>span{background:#fff;border-color:#eadfe1;min-height:76px;padding:15px 17px;box-shadow:0 5px 15px #4d121c0b}.settings-content .permission-summary small{font-size:11px}.settings-content .permission-summary strong{font-size:18px}.settings-content .permission-layout{grid-template-columns:minmax(0,1fr);gap:15px}.settings-content .permission-users{position:static}.settings-content .permission-users-head{grid-template-columns:minmax(0,1fr) minmax(220px,390px);align-items:end;gap:18px;padding:18px;display:grid}.settings-content .permission-users-head h2{margin:5px 0 0;font-size:18px}.settings-content .permission-users-head label{height:47px;padding:0 13px}.settings-content .permission-users-head input{font-size:11px}.settings-content .permission-user-list{background:#f7f9f8;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;max-height:310px;padding:10px;display:grid}.settings-content .permission-user-list>button{border-radius:11px;min-height:88px;padding:13px;box-shadow:0 2px 7px #19382f06;border:1px solid #e0e7e4!important}.settings-content .permission-user-list>button.active{background:#fff7f8;box-shadow:inset 4px 0 #a80f24,0 4px 12px #70101f12;border-color:#ba6672!important}.settings-content .permission-user-list>button>span{color:#8f1728;background:#f7e5e8;width:43px;height:43px;font-size:12px}.settings-content .permission-user-list strong{font-size:13px}.settings-content .permission-user-list small{font-size:11px;line-height:1.35}.settings-content .permission-user-list>button>b{min-width:30px;font-size:11px}.permission-list-empty{color:#7f8d88;text-align:center;grid-column:1/-1;padding:24px;font-size:12px}.settings-content .permission-editor{padding:20px}.settings-content .permission-editor-head{align-items:flex-start}.settings-content .permission-editor-head h2{font-size:21px}.settings-content .permission-editor-head p{font-size:12px;line-height:1.45}.settings-content .permission-tools{min-height:50px;padding:10px 14px;font-size:12px}.settings-content .permission-tools strong{font-size:15px}.settings-content .permission-tools button,.settings-content .permission-matrix header button{font-size:11px}.settings-content .permission-matrix{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px}.settings-content .permission-matrix>section{border-radius:12px}.settings-content .permission-matrix header{min-height:60px;padding:11px 13px}.settings-content .permission-matrix header strong{font-size:13px}.settings-content .permission-matrix header small{font-size:11px}.settings-content .permission-matrix label{grid-template-columns:20px minmax(0,1fr);gap:10px;min-height:60px;padding:10px 13px}.settings-content .permission-matrix input{width:17px;height:17px}.settings-content .permission-matrix label b{font-size:12px;line-height:1.35}.settings-content .permission-matrix label small{font-size:10px}.metric-card--danger{background:linear-gradient(145deg,#fff 0,#fff3f5 100%)!important;border-color:#f0c6cc!important}.metric-card--danger .metric-icon{color:#a30f25!important;background:#fbe1e5!important}.inventory-loss-row{background:#fff8f8}.inventory-loss-row .product-avatar{color:#97182a;background:#f8e2e5}.inventory-tab-losses{color:#9b2535!important}.inventory-tab-losses.active{color:#941327!important;background:#fff0f2!important;border-color:#b7182e!important}.loss-inventory{gap:16px;display:grid}.loss-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.loss-overview-grid article{background:linear-gradient(145deg,#fff8f9,#fff);border:1px solid #efcdd2;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:18px 19px;display:flex;overflow:hidden;box-shadow:0 8px 20px #7912220d}.loss-overview-grid span{color:#7d5158;font-size:12px;line-height:1.35}.loss-overview-grid strong{color:#941327;overflow-wrap:anywhere;margin:9px 0 5px;font-size:clamp(22px,2.1vw,30px);line-height:1.08}.loss-overview-grid small{color:#9d8085;font-size:10px;line-height:1.4}.loss-search-panel{border-color:#ebd8db;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.loss-search-panel h2{margin:5px 0 3px;font-size:19px}.loss-search-panel p{color:var(--muted);margin:0;font-size:11px}.loss-search-panel .search-box{align-items:center;gap:9px;width:min(390px,100%);min-height:47px;padding:0 13px;display:flex}.loss-search-panel .search-box input{min-width:0;box-shadow:none!important;border:0!important}.loss-position-panel,.loss-history-panel{overflow:hidden}.loss-table{min-width:1470px}.loss-history-table{min-width:1680px}.loss-table td,.loss-history-table td{vertical-align:top}.loss-table .product-cell,.loss-history-table .product-cell{min-width:245px}.loss-table .product-cell>div,.loss-history-table .product-cell>div{min-width:0}.loss-table .product-cell small,.loss-history-table .product-cell small{color:#7f8d89;white-space:normal;max-width:270px;margin-top:3px;line-height:1.35;display:block}.loss-balance{color:#95172a;background:#f9e5e8;border-radius:8px;padding:7px 10px;font-size:14px;display:inline-flex}.loss-reason{color:#6d7774;white-space:normal;max-width:260px;margin-top:7px;font-size:11px;line-height:1.45;display:block}@media (width<=800px){.settings-content .permission-header,.settings-content .permission-users-head{grid-template-columns:1fr}.settings-content .permission-header .button{width:100%}.settings-content .permission-summary,.settings-content .permission-user-list{grid-template-columns:1fr}.settings-content .permission-editor-actions{flex-direction:column;width:100%}.settings-content .permission-editor-actions .button{width:100%}.settings-content .permission-tools{flex-direction:column;align-items:flex-start}}.settings-form{padding:22px;position:relative}.settings-form>header{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;margin-bottom:20px;padding-bottom:17px;display:grid;position:relative}.settings-form>header>.eyebrow,.settings-form>header>h2,.settings-form>header>p{grid-column:1}.settings-form>header h2{margin:6px 0;font-size:23px}.settings-form>header p{color:#74827e;max-width:760px;margin:0;font-size:12px;line-height:1.55}.settings-form>header>.button{white-space:nowrap;grid-area:1/2/span 3;align-self:start;position:static}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.settings-form-grid label{margin-bottom:14px}.settings-form-grid textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:11px}.settings-form-grid .span-2{grid-column:span 2}.settings-form label>small{color:#8d9995;font-size:9px;font-weight:500}.settings-switch{background:#fafcfb;border:1px solid #e2e8e5;border-radius:9px;align-items:center;min-height:48px;padding:9px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.settings-switch input{accent-color:#426e25;flex:none;width:18px;height:18px}.settings-switch span{flex-direction:column;gap:2px;display:flex}.settings-switch strong{font-size:11px}.settings-savebar{background:#f8faf9;border-top:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:15px;margin:16px -22px -22px;padding:14px 22px;display:flex}.settings-savebar>span{color:#72817c;align-items:center;gap:7px;font-size:10px;display:flex}.lookup-line{background:#f1f6f3;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto minmax(145px,.7fr) auto;align-items:end;gap:9px;margin-bottom:15px;padding:14px;display:grid}.lookup-line label{margin:0}.lookup-line .button{margin-bottom:0}.settings-list{border:1px solid #e3e9e6;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.settings-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 13px;display:flex}.settings-list>div>span{flex-direction:column;gap:4px;display:flex}.settings-list strong{font-size:12px}.settings-list small{color:#83908c;font-size:10px}.settings-list b,.label-template-grid b{color:#397359;background:#e8f4ed;border-radius:999px;padding:5px 8px;font-size:9px}.storefront-settings{background:linear-gradient(#fff 0,#fbfcfc 100%)}.storefront-settings>header{background:radial-gradient(circle at 92% 0,#fdecef 0,#0000 34%),linear-gradient(145deg,#fff,#fff9fa);border-bottom-color:#eadfe1;border-radius:13px 13px 0 0;margin:-22px -22px 20px;padding:25px 25px 21px}.storefront-settings-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.storefront-settings-overview>span{background:#fff;border:1px solid #eadfe1;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 5px 16px #4e121c09}.storefront-settings-overview strong{color:#fff;background:linear-gradient(145deg,#9f0d22,#d81330);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;display:grid;box-shadow:0 6px 14px #b10e262e}.storefront-settings-overview small{color:#687a75;overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.storefront-settings-section{background:#fff;border:1px solid #e1e8e5;border-radius:13px;min-width:0;margin-top:14px;padding:18px;box-shadow:0 8px 24px #15312809}.storefront-settings-section--featured{background:linear-gradient(145deg,#fff 0,#fffafb 100%);border-color:#edd3d8}.storefront-section-heading{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;margin-bottom:17px;padding-bottom:14px;display:grid}.storefront-section-heading>span{color:#9d1327;background:#f9e6e9;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.storefront-section-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.storefront-section-heading strong{color:#173042;font-size:14px}.storefront-section-heading small{color:#75847f;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.storefront-section-heading>b{color:#8a5660;text-align:center;white-space:normal;background:#fff7f8;border:1px solid #ead9dc;border-radius:999px;max-width:190px;padding:6px 9px;font-size:9px}.storefront-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.storefront-color-grid label{min-width:0;margin:0}.storefront-color-grid input[type=color]{cursor:pointer;width:100%;height:46px;padding:4px}.storefront-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:2px;display:grid}.storefront-asset-field{cursor:pointer;background:#f9fbfa;border:1px dashed #ccd9d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;min-width:0;min-height:142px;padding:14px;gap:9px 11px!important;margin:0!important;display:grid!important}.storefront-asset-icon{color:#a30f25;background:#fae7ea;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.storefront-asset-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.storefront-asset-copy strong{color:#193345;font-size:12px}.storefront-asset-copy small{overflow-wrap:anywhere;line-height:1.4;color:#7c8a86!important;font-size:10px!important}.storefront-asset-copy b{color:#8a6c71;overflow-wrap:anywhere;background:#f4edef;border-radius:999px;width:fit-content;max-width:100%;margin-top:2px;padding:4px 7px;font-size:8px}.storefront-asset-copy b.is-configured{color:#246b4d;background:#e7f5ed}.storefront-asset-field input[type=file]{color:#6c7b76;background:#fff;border:1px solid #dce5e1;border-radius:8px;grid-column:1/-1;width:100%;min-width:0;padding:7px;font-size:10px}.storefront-asset-field input[type=file]::file-selector-button{color:#8f1023;cursor:pointer;background:#fbe9ec;border:0;border-radius:7px;margin-right:8px;padding:7px 9px;font-weight:800}.storefront-banner-editor{grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.storefront-banner-editor>.storefront-asset-field{min-height:100%}.storefront-organization-grid{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);align-items:start;gap:17px;display:grid}.storefront-organization-grid h3{color:#2a4139;margin:0 0 9px;font-size:12px}.storefront-section-list>div{min-height:54px;padding:8px 10px}.storefront-section-list .icon-button:disabled{opacity:.3;cursor:not-allowed}.storefront-seo-fields{background:#fafcfb;border:1px solid #e4eae7;border-radius:11px;padding:14px}.storefront-seo-fields .span-2{grid-column:1/-1}.storefront-savebar{z-index:4;margin:18px -22px -22px;position:sticky;bottom:0;box-shadow:0 -8px 24px #1c332c0e}.storefront-savebar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=850px){.storefront-banner-editor,.storefront-organization-grid,.storefront-asset-grid{grid-template-columns:1fr}.storefront-section-heading{grid-template-columns:auto minmax(0,1fr)}.storefront-section-heading>b{grid-column:2;justify-self:start;max-width:none}.storefront-seo-fields .span-2{grid-column:auto}}@media (width<=600px){.storefront-settings-overview,.storefront-color-grid{grid-template-columns:1fr}.storefront-settings-section{padding:14px}.storefront-savebar{flex-direction:column;align-items:stretch;position:static}.storefront-savebar>div,.storefront-savebar .button{width:100%}}.store-limit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.store-limit-summary>span{background:linear-gradient(135deg,#fff 0%,#fff5f6 100%);border:1px solid #ead9dc;border-radius:11px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.store-limit-summary small{color:#8c7478;letter-spacing:.06em;font-size:10px;font-weight:750}.store-limit-summary strong{color:#8e1020;font-size:17px}.store-access-line{font-weight:650;color:#5f716b!important}.store-settings-list>div>span{min-width:0}.store-settings-list strong,.store-settings-list small{overflow-wrap:anywhere}.store-settings-actions{flex:none;align-items:center;gap:8px;display:flex}.store-settings-actions .icon-button{color:#8f1023;background:#fff;border:1px solid #dfe7e3}.store-settings-actions .icon-button:hover{background:#fff1f3}.store-inline-editor{margin-top:16px}.store-inline-editor .modal-actions{margin-top:4px}.store-inline-editor h3{color:#193345;margin:5px 0 3px}.store-inline-editor .span-2>small{color:#6c7d77}.store-fiscal-line{font-weight:700;color:#7b4d19!important}.store-establishment-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.store-establishment-picker label{margin:0}.establishment-concepts,.establishment-migration{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.establishment-concepts>span,.establishment-migration>span{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #e0e8e5;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.establishment-concepts strong{color:#173548;font-size:13px}.establishment-concepts small{color:#75857f;font-size:10px;line-height:1.45}.establishment-migration>span{background:linear-gradient(145deg,#fff,#fff6f7);border-color:#ead9dc}.establishment-migration small{color:#85666c;letter-spacing:.05em;font-size:9px;font-weight:800}.establishment-migration strong{color:#98162a;font-size:20px}.establishment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.establishment-card{background:linear-gradient(150deg,#fff,#fbfdfc);border:1px solid #dfe7e4;border-radius:13px;min-width:0;padding:17px;box-shadow:0 8px 23px #19342c0b}.establishment-card>header,.establishment-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.establishment-card>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.establishment-card>header small{color:#84918d;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.establishment-card>header strong{color:#163247;overflow-wrap:anywhere;font-size:16px}.establishment-card>header b{color:#8f1427;text-transform:uppercase;background:#fbe8eb;border-radius:999px;padding:6px 9px;font-size:9px}.establishment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.establishment-card dl>div{min-width:0}.establishment-card dt{color:#899591;text-transform:uppercase;font-size:9px;font-weight:800}.establishment-card dd{color:#354b43;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.4}.establishment-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.establishment-status{color:#7a5712;background:#fff4dc;border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.establishment-status.ready{color:#246649;background:#e9f6ef}.establishment-status small{text-transform:uppercase;font-size:8px;font-weight:800}.establishment-status strong{overflow-wrap:anywhere;font-size:10px}.establishment-card>footer{border-top:1px solid #e8eeeb;padding-top:12px}.establishment-card>footer>span{font-size:10px;font-weight:800}.establishment-card>footer>span.ready{color:#26724f}.establishment-card>footer>span.inactive{color:#9b2635}.establishment-editor{padding:18px}.establishment-editor .fiscal-sectioned-form>section{margin:0}.establishment-editor .lookup-line{grid-template-columns:minmax(0,1fr) auto;margin:0}.establishment-store-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.establishment-store-options>label{background:#fbfdfc;border:1px solid #dfe7e4;border-radius:9px;flex-direction:row;align-items:center;gap:9px;min-width:0;margin:0;padding:10px 11px;display:flex}.establishment-store-options input{accent-color:#9e1327;flex:none;width:17px;height:17px}.establishment-store-options span{flex-direction:column;min-width:0;display:flex}.establishment-store-options strong{color:#263e35;font-size:11px}.establishment-store-options small{color:#84918c;font-size:9px}.establishment-editor-tabs{scrollbar-width:thin;gap:7px;padding:2px 34px 8px 0;display:flex;overflow-x:auto}.establishment-editor-tabs button{color:#53665f;cursor:pointer;background:#fff;border:1px solid #dce6e2;border-radius:9px;flex:none;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800}.establishment-editor-tabs button:hover{color:#8f1427;border-color:#cba8ae}.establishment-editor-tabs button.active{color:#fff;background:linear-gradient(145deg,#9e1327,#c81836);border-color:#9e1327;box-shadow:0 7px 15px #9e132729}.establishment-fiscal-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.establishment-fiscal-summary .establishment-status{min-width:150px}.establishment-fiscal-summary p{color:#60736c;flex:260px;margin:0;font-size:11px;line-height:1.55}.establishment-sequence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.establishment-sequence-grid>span{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #dfe7e4;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.establishment-sequence-grid small{color:#87948f;text-transform:uppercase;font-size:9px;font-weight:800}.establishment-sequence-grid strong{color:#193749;font-size:15px}.establishment-sequence-grid em{color:#62756e;font-size:11px;font-style:normal}.establishment-status-grid--complete{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.production-sequence-editor{flex-direction:column;gap:13px;display:flex}.production-sequence-editor__notice{color:#246649;background:#f2faf6;border:1px solid #d8e8df;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.production-sequence-editor__notice svg{flex:none;margin-top:1px}.production-sequence-editor__notice span{flex-direction:column;gap:3px;display:flex}.production-sequence-editor__notice strong{color:#174e37;font-size:12px}.production-sequence-editor__notice small{color:#5f756b;font-size:10px;line-height:1.5}.production-sequence-store{max-width:420px}.production-sequence-store-summary{background:#fff8f9;border-left:3px solid #9e1327;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.production-sequence-store-summary small{color:#8d6d72;letter-spacing:.06em;font-size:8px;font-weight:850}.production-sequence-store-summary strong{color:#5e1c27;font-size:12px}.production-sequence-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.production-sequence-model{background:linear-gradient(145deg,#fff,#fafcfb);border:1px solid #dfe7e4;border-radius:11px;flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.production-sequence-model>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.production-sequence-model>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.production-sequence-model>header strong{color:#173548;font-size:13px}.production-sequence-model>header small{color:#71817b;font-size:9px}.production-sequence-model>header b{color:#8b5e13;text-transform:uppercase;background:#fff0cf;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.production-sequence-model>header b:not(:empty){white-space:nowrap}.production-sequence-model .settings-form-grid{gap:9px}.production-sequence-model .settings-form-grid label{min-width:0}.production-sequence-next{background:#f3f6f5;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.production-sequence-next small{color:#778780;letter-spacing:.05em;font-size:8px;font-weight:850}.production-sequence-next strong{color:#95162a;font-size:18px}.production-sequence-model .production-cutover-confirm{margin:0}.production-sequence-model>.button{justify-content:center;width:100%}.establishment-credential-stack{gap:14px;min-width:0;display:grid}.establishment-credential-stack .csc-credential-panel{margin-top:0}.fiscal-certificate-settings--embedded{box-shadow:none;background:0 0;padding:0}.fiscal-certificate-settings--embedded>header h2{font-size:20px}.fiscal-certificate-settings--embedded .certificate-layout{margin-bottom:0}@media (width<=850px){.establishment-card-grid,.establishment-concepts,.establishment-migration,.store-establishment-picker{grid-template-columns:1fr}.store-establishment-picker .button{width:100%}.establishment-editor .lookup-line{grid-template-columns:1fr}.establishment-editor .lookup-line .button{width:100%}.establishment-store-options,.establishment-sequence-grid,.establishment-status-grid--complete,.production-sequence-models{grid-template-columns:1fr}.establishment-editor-tabs{margin-right:20px;padding-right:0}.establishment-editor-tabs button{min-height:42px}}.inline-editor{background:#f8fbf9;border:1px solid #dce5e1;border-radius:11px;margin-top:17px;padding:17px;position:relative}.inline-close{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.inline-editor .button{width:max-content}.fiscal-catalog-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.fiscal-catalog-strip>span{background:linear-gradient(145deg,#fff,#f7faf9);border:1px solid #e3e9e6;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.fiscal-catalog-strip strong{color:#182f3f;font-size:12px}.fiscal-catalog-strip small{color:#71817c;overflow-wrap:anywhere;font-size:11px}.fiscal-nature-list>div{align-items:flex-start}.fiscal-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.fiscal-row-actions .button{min-height:34px;padding:7px 10px;font-size:11px}.fiscal-row-actions .icon-button{width:34px;height:34px}.fiscal-rule-editor{background:linear-gradient(150deg,#fbfdfc 0%,#f5f8f7 100%);padding:20px}.fiscal-sectioned-form{flex-direction:column;gap:14px;display:flex}.fiscal-sectioned-form>section{background:#fff;border:1px solid #e0e8e5;border-radius:11px;padding:15px;box-shadow:0 7px 18px #142a3309}.fiscal-section-title{align-items:center;gap:10px;margin-bottom:14px;padding-right:28px;display:flex}.fiscal-section-title>span{color:#fff;background:linear-gradient(145deg,#a5001f,#dc1236);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid;box-shadow:0 6px 13px #c500242e}.fiscal-section-title>div{flex-direction:column;gap:2px;display:flex}.fiscal-section-title strong{color:#102d42;font-size:14px}.fiscal-section-title small{color:#72817d;font-size:11px;line-height:1.45}.fiscal-field-tip{color:#536e66;cursor:help;vertical-align:middle;background:#fff;border:1px solid #cad7d3;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:10px;font-weight:900;display:inline-grid}.fiscal-advanced{background:#fff;border:1px solid #e1e8e5;border-radius:11px;overflow:hidden}.fiscal-advanced summary{color:#18384b;cursor:pointer;background:#f8faf9;padding:13px 15px;font-size:12px;font-weight:800}.fiscal-advanced[open] summary{border-bottom:1px solid #e8eeeb}.fiscal-advanced .settings-form-grid{padding:15px}.fiscal-editor-toggles{margin-top:0}.fiscal-simulator{background:linear-gradient(145deg,#fff9ef,#fff);border-color:#efdcb3;margin-top:14px;padding:20px}.fiscal-simulation-result{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.fiscal-simulation-result>div{background:#fff;border:1px solid #e1e8e5;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.fiscal-simulation-result small{color:#7b8985;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.fiscal-simulation-result strong{color:#102d42;overflow-wrap:anywhere;font-size:13px}.fiscal-simulation-result span{color:#657773;font-size:10px;line-height:1.4}.fiscal-simulation-alerts{grid-column:1/-1;background:#fffaf0!important;border-color:#efd8a5!important}.fiscal-simulation-alerts span{color:#845d12;font-size:11px}.tax-profile-panel .settings-list>div{align-items:flex-start}.pricing-target-editor{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.pricing-target-editor h4{color:#253c34;margin:0}.pricing-target-picker{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:8px;display:grid}.pricing-target-picker input,.pricing-target-picker select{width:100%}.pricing-target-list{gap:7px;display:grid}.pricing-target-list>div{background:#fbfdfc;border:1px solid #e7ecea;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.pricing-target-list>div>span{flex-direction:column;min-width:0;display:flex}.pricing-target-list label{margin:0}.pricing-target-list small{color:#71817b}.pricing-impact-preview{color:#75520a;background:#fff3d8;border-radius:9px;grid-column:1/-1;padding:11px 13px}.pricing-impact-preview strong{color:#9b111f}.acquirer-import{border-top:1px solid #e3e9e6;gap:12px;margin-top:20px;padding-top:18px;display:grid}.acquirer-import-heading,.acquirer-import-heading>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.acquirer-import-heading>span>span{flex-direction:column;gap:3px;display:flex}.acquirer-import-heading small{color:#71817b}.acquirer-mapping-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.acquirer-import-summary{grid-template-columns:repeat(7,minmax(90px,1fr));gap:7px;margin:13px 0;display:grid}.acquirer-import-summary span{background:#fff;border:1px solid #e4eae7;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.acquirer-import-summary span strong{color:#172923}.acquirer-import-summary span:nth-last-child(-n+3) strong{color:#9b111f}.acquirer-import{width:100%;min-width:0;max-width:100%;overflow:hidden}.acquirer-import-heading{flex-wrap:wrap;min-width:0}.acquirer-import-heading>span{justify-content:flex-start;min-width:0}.acquirer-import-heading>span>span{min-width:0}.acquirer-import-heading strong,.acquirer-import-heading small{overflow-wrap:anywhere}.acquirer-import-heading .button{flex:none}.acquirer-import .inline-editor{width:100%;min-width:0;max-width:100%;overflow:hidden}.acquirer-import .settings-form-grid{min-width:0}.acquirer-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));min-width:0}.acquirer-mapping-grid label,.acquirer-mapping-grid select{width:100%;min-width:0}.acquirer-mapping-grid .field-error{overflow-wrap:anywhere;line-height:1.4;display:block}.acquirer-import-summary{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0}.acquirer-import-summary span{min-width:0}.acquirer-import-summary strong{overflow-wrap:anywhere}.acquirer-import .table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b8c8c2 transparent;width:100%;min-width:0;max-width:100%;overflow-x:auto}.acquirer-import .table-scroll table{width:100%;min-width:900px}.acquirer-import .settings-savebar{background:0 0;border-radius:0;flex-wrap:wrap;margin:16px 0 0;padding:13px 0 0}.card-reconciliation-panel{margin-bottom:16px;overflow:hidden}.card-reconciliation-panel .table-toolbar{flex-wrap:wrap;align-items:flex-start}.card-reconciliation-chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.card-reconciliation-chips span{color:#85545b;background:#fff7f8;border:1px solid #efd9dc;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.card-reconciliation-chips span strong{color:#a31329;font-size:11px}.card-reconciliation-chips span.success{color:#44705c;background:#f1faf5;border-color:#cfe5d8}.card-reconciliation-chips span.success strong{color:#2c805d}.card-reconciliation-table{min-width:1220px}.card-reconciliation-table td{vertical-align:top}.card-reconciliation-table td>span:not(.status){display:block}.label-template-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:11px;display:grid}.label-template-grid>div{border:1px solid #e0e7e4;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.label-preview{background:#fff;border:1px dashed #a9b4b0;flex-direction:column;justify-content:center;align-items:center;height:95px;display:flex}.label-preview small{font-size:9px}.label-preview strong{font-size:18px!important}.label-preview i{color:#1c2925;font-family:monospace;font-size:10px;font-style:normal}.label-template-grid>div>strong{font-size:11px}.label-template-grid>div>small{color:#80908a;font-size:9px}.label-template-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.label-template-card-head>strong{min-width:0;font-size:11px}.label-template-card-head>b{flex:none}.label-printer-note,.label-thermal-preset{color:#284b3d;background:#f3faf7;border:1px solid #cfe0d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.label-printer-note{justify-content:flex-start;margin-bottom:14px}.label-printer-note>div,.label-thermal-preset>div{flex-direction:column;gap:3px;min-width:0;display:flex}.label-printer-note strong,.label-thermal-preset strong{font-size:11px}.label-printer-note small,.label-thermal-preset small{color:#657c73;font-size:9px;line-height:1.45}.label-thermal-preset .button{flex:none}@media (width<=640px){.label-printer-note,.label-thermal-preset{flex-direction:column;align-items:flex-start}.label-thermal-preset .button{width:100%}}.service-tabs{margin-bottom:14px}.service-kanban{grid-template-columns:repeat(5,minmax(205px,1fr));gap:10px;min-width:1050px;padding-bottom:8px;display:grid;overflow-x:auto}.service-kanban>section{background:#eef3f1;border:1px solid #dde5e2;border-radius:12px;min-height:550px;overflow:hidden}.service-kanban>section>header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.service-kanban>section>header b{color:#63746e;background:#edf3f0;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.service-kanban>section>div{min-height:500px;padding:8px}.service-kanban article{cursor:grab;background:#fff;border:1px solid #dae3df;border-radius:10px;margin-bottom:8px;padding:12px;box-shadow:0 5px 13px #1b38300d}.case-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.case-priority{color:#65756f;text-transform:uppercase;background:#edf2f0;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:850}.case-priority--high,.case-priority--urgent{color:#a45b1a;background:#fff0e6}.case-priority--urgent{color:#b63f4b;background:#ffeaeb}.case-top small{color:#84928e;font-size:9px}.service-kanban article>strong{font-size:11px;line-height:1.35;display:block}.service-kanban article>p{color:#7a8984;height:32px;margin:6px 0 9px;font-size:9px;line-height:1.45;overflow:hidden}.case-person{color:#536861;border-top:1px solid #eef2f0;align-items:center;gap:6px;padding-top:8px;display:flex}.case-person>span{flex-direction:column;gap:2px;font-size:9px;font-weight:700;display:flex}.case-person small{color:#94a09c;font-size:9px}.case-date{color:#8b6b32;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.case-os{color:#3d7460;margin-top:7px;font-size:9px;display:block}.case-move{flex-wrap:wrap;gap:3px;margin-top:9px;display:flex}.case-move button{color:#64756f;cursor:pointer;background:#fafcfb;border:1px solid #e1e7e4;border-radius:5px;padding:4px 6px;font-size:9px}.kanban-empty{color:#9ca8a4;text-align:center;padding:35px 10px;font-size:9px}.pdv-context select{color:#334a42;background:#eff4f2;border:0;border-radius:5px;width:150px;height:27px;padding:0 5px;font-size:10px;font-weight:750}.pdv-document-select,.pdv-nature-select{flex-direction:column;gap:2px;min-width:125px;margin:0;display:flex}.pdv-document-select span,.pdv-nature-select span{color:#879590;letter-spacing:.6px;font-size:9px;font-weight:850}.pdv-document-select select,.pdv-nature-select select{color:#3e514a;background:#f9fbfa;border:1px solid #dbe4e0;border-radius:6px;height:29px;padding:0 6px;font-size:9px}.pdv-nature-select{width:175px}.pdv-payment-grid button{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 5px 10px #22332d1a;color:#fff!important;border:0!important}.pdv-payment-grid button:hover{filter:brightness(1.06);transform:translateY(-1px)}.payment-cash{background:#2e8a63!important}.payment-credit{background:#5367c6!important}.payment-debit{background:#287c9a!important}.payment-store{background:#d58a28!important}.payment-pix{background:#14a29a!important}.payment-exchange{background:#8b5dae!important}.sale-number-ticket{color:#214b3d;text-align:center;background:#f3f9f6;border:2px solid #264f42;border-radius:11px;flex-direction:column;align-items:center;margin-bottom:12px;padding:13px;display:flex}.sale-number-ticket small{letter-spacing:.7px;font-size:9px;font-weight:850}.sale-number-ticket strong{margin:4px 0;font-size:26px}.sale-number-ticket span{color:#6e7f79;font-size:9px}.lookup-input>span{grid-template-columns:minmax(0,1fr) 39px;display:grid}.lookup-input>span input{border-radius:8px 0 0 8px}.lookup-input>span button{border:1px solid var(--line);color:#356451;cursor:pointer;background:#edf4f1;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}@media (width<=1250px){.dashboard-chart-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:225px minmax(0,1fr)}.payment-chart{grid-template-columns:170px minmax(0,1fr)}.fiscal-readiness-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.settings-status,.settings-status--integrations,.fiscal-readiness-overview{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:1fr 1fr;display:grid;position:static}.lookup-line{grid-template-columns:1fr auto}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .span-2{grid-column:auto}.settings-form>header{grid-template-columns:1fr}.settings-form>header>.button{grid-area:auto/1;justify-self:start;margin-top:13px}.store-limit-summary,.fiscal-catalog-strip{grid-template-columns:1fr}.fiscal-simulation-result{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-grid{grid-template-columns:1fr}.payment-chart{grid-template-columns:1fr;justify-items:center}.payment-legend{width:100%}.pricing-target-picker,.pricing-target-list>div,.acquirer-mapping-grid{grid-template-columns:1fr}.acquirer-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acquirer-import-heading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.fiscal-simulation-result{grid-template-columns:1fr}.fiscal-row-actions{justify-content:flex-start}.fiscal-nature-list>div{flex-direction:column;align-items:stretch}.settings-status,.settings-status--integrations,.fiscal-readiness-overview{grid-template-columns:1fr}.fiscal-readiness-card{min-height:96px}}.nav-item--master{margin-bottom:5px;color:#d9f0b7!important;background:#86ba331a!important;border:1px solid #97c94638!important}.operations-hub{min-width:0}.operations-header{align-items:flex-start}.operations-actions{align-items:center;gap:8px;display:flex}.operations-error{align-items:center;gap:8px;margin-bottom:14px;display:flex}.operations-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.operations-summary article{background:#fff;border:1px solid #dfe7e4;border-radius:12px;align-items:flex-start;gap:11px;min-height:108px;padding:15px;display:flex;box-shadow:0 5px 16px #15392f0a}.operations-summary article>span{color:#39765a;background:#e7f3ed;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.operations-summary article>span.blue{color:#4b76aa;background:#e8f0fa}.operations-summary article>span.red{color:#b84a57;background:#ffebec}.operations-summary article>span.green{color:#3a815d;background:#e5f5eb}.operations-summary article>span.amber{color:#ae7826;background:#fff3df}.operations-summary article>span.violet{color:#7255a7;background:#f0eafa}.operations-summary article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.operations-summary small{color:#71847d;font-size:10px;font-weight:700}.operations-summary strong{color:#203e35;white-space:nowrap;font-size:20px;line-height:1.2}.operations-summary p{color:#95a19d;margin:0;font-size:9px}.operations-summary button{color:#667f2f;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:800}.operations-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.operations-tabs{margin:0}.operations-filters{align-items:center;gap:6px;display:flex}.operations-filters select{color:#526760;background:#fff;border:1px solid #d8e1dd;border-radius:8px;max-width:170px;height:35px;padding:0 9px;font-size:9px}.operations-loading{color:#74857f;justify-content:center;align-items:center;gap:9px;min-height:240px;font-size:11px;display:flex}.operations-loading svg{animation:1s linear infinite spin}.operations-today-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.operations-agenda{overflow:hidden}.operations-agenda>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:69px;padding:13px 18px;display:flex}.operations-agenda>header h2{text-transform:capitalize;margin:4px 0 0;font-size:16px}.operations-agenda>header b{color:#74857f;background:#f0f4f2;border-radius:999px;padding:5px 8px;font-size:9px}.agenda-row{width:100%;min-height:91px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebf0ed;grid-template-columns:62px 2px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 18px;display:grid}.agenda-row:hover{background:#fafcfb}.agenda-time{text-align:center;flex-direction:column;gap:4px;display:flex}.agenda-time strong{font-size:12px}.agenda-time span{color:#8e9b97;font-size:9px}.agenda-row>i{background:#91ba49;border-radius:3px;width:2px;height:52px}.agenda-row--completed>i{background:#5aab7c}.agenda-row--waiting>i{background:#d9a04a}.agenda-main{min-width:0}.agenda-main>div{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.agenda-main>strong{color:#2b443c;margin-bottom:5px;font-size:11px;display:block}.agenda-main>small{color:#82908c;align-items:center;gap:5px;font-size:9px;display:flex}.agenda-main>small svg:nth-of-type(2){margin-left:6px}.agenda-progress{flex-direction:column;align-items:flex-end;gap:8px;min-width:90px;display:flex}.agenda-progress>small{color:#82918b;align-items:center;gap:4px;font-size:9px;display:flex}.operation-category,.operation-priority,.operation-linked,.operation-status{border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 6px;font-size:9px;font-weight:850;display:inline-flex}.operation-category{color:#61756e;background:#eef3f1}.category-store{color:#3e7659!important;background:#e7f3eb!important}.category-financial{color:#70589e!important;background:#eeeafb!important}.category-maintenance{color:#a76925!important;background:#fff0df!important}.category-administrative{color:#4a72a3!important;background:#e8f0fa!important}.category-compliance{color:#85674e!important;background:#f3ece6!important}.category-people{color:#9a526d!important;background:#f7eaf0!important}.category-marketing{color:#a35d3d!important;background:#fff0e9!important}.operation-priority{color:#6b7d76;background:#f1f3f2}.priority-high{color:#a56c1d;background:#fff1dc}.priority-urgent{color:#ae3f4d;background:#ffe9eb}.operation-linked{color:#715ba0;background:#edeafa}.operation-status{color:#667972;background:#eef2f0}.status-open{color:#62756e;background:#edf1ef}.status-in_progress{color:#426fa8;background:#e8f0fa}.status-waiting{color:#a36c1e;background:#fff0d9}.status-completed{color:#357656;background:#e4f4ea}.status-cancelled{color:#755f68;background:#eeecef}.priority-dot{background:#8ca099;border-radius:50%;width:8px;height:8px;display:block}.priority-dot.high{background:#d49a3b}.priority-dot.urgent{background:#c74d5a}.priority-dot.low{background:#7399bf}.operations-side{flex-direction:column;gap:13px;display:flex}.operations-alerts,.operations-upcoming{overflow:hidden}.operations-alerts>header,.operations-upcoming>header{color:#596d65;border-bottom:1px solid #e5ebe8;align-items:center;gap:8px;min-height:51px;padding:10px 14px;display:flex}.operations-alerts>header svg{color:#b45b3c}.operations-alerts>header strong,.operations-upcoming>header strong{flex:1;font-size:10px}.operations-alerts>header b{color:#a93c49;background:#ffeaeb;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.operations-alerts>button,.operations-upcoming>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;padding:9px 13px;display:flex}.operations-alerts>button:hover,.operations-upcoming>button:hover{background:#fafcfb}.operations-alerts>button>span:last-child,.operations-upcoming>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.operations-alerts button strong,.operations-upcoming button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-alerts button small,.operations-upcoming button small{color:#8a9893;font-size:9px}.operations-alerts>p,.operations-upcoming>p{color:#8b9994;text-align:center;margin:0;padding:25px 14px;font-size:9px}.operations-upcoming>button>b{color:#5e756c;background:#eef3f1;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.operations-calendar{overflow:hidden}.operations-calendar>header{border-bottom:1px solid #dfe6e3;justify-content:space-between;align-items:center;min-height:65px;padding:12px 16px;display:flex}.operations-calendar>header>div{align-items:center;gap:12px;display:flex}.operations-calendar h2{text-align:center;text-transform:capitalize;width:195px;margin:0;font-size:16px}.calendar-weekdays{background:#f8faf9;border-bottom:1px solid #dfe6e3;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#788983;text-align:center;padding:9px;font-size:9px;font-weight:850}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>div{background:#fff;border-bottom:1px solid #e4eae7;border-right:1px solid #e4eae7;min-width:0;min-height:132px;padding:7px}.calendar-grid>div:nth-child(7n){border-right:0}.calendar-grid>div.outside{opacity:.58;background:#fafbfb}.calendar-grid>div.today{background:#fbfdf8;box-shadow:inset 0 0 0 2px #8eb948}.calendar-grid>div>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-grid>div>header span{color:#5f716a;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.calendar-grid>div.today>header span{color:#fff;background:#7faa32}.calendar-grid>div>header b{color:#71827c;background:#eef2f0;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.calendar-grid section{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-grid section button{color:#526860;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#edf3f0;border:0;border-radius:5px;width:100%;padding:4px 5px;font-size:9px;overflow:hidden}.calendar-grid section button.financial{color:#6e579a;background:#eeeafa}.calendar-grid section button.maintenance{color:#9b6525;background:#fff0df}.calendar-grid section button.completed{opacity:.55;text-decoration:line-through}.calendar-grid section button i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.calendar-grid section small{color:#8c9995;text-align:center;font-size:9px}.operations-board{grid-template-columns:repeat(4,minmax(225px,1fr));gap:10px;min-width:1000px;padding-bottom:8px;display:grid;overflow-x:auto}.operations-board>section{background:#eef3f1;border:1px solid #dde5e2;border-radius:12px;min-height:580px;overflow:hidden}.operations-board>section>header{background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;font-size:10px;font-weight:850;display:flex}.operations-board>section>header b{color:#65776f;background:#edf2f0;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.operations-board>section>div{padding:8px}.operations-board section button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3e0;border-radius:10px;margin-bottom:8px;padding:12px;box-shadow:0 5px 13px #1b38300d}.operations-board section button>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.operations-board section button>strong{font-size:10px;line-height:1.35;display:block}.operations-board section button>p{color:#7d8b86;height:29px;margin:6px 0 10px;font-size:9px;line-height:1.45;overflow:hidden}.operations-board section button footer{border-top:1px solid #edf1ef;flex-direction:column;gap:5px;padding-top:8px;display:flex}.operations-board section button footer span{color:#778a82;align-items:center;gap:5px;font-size:9px;display:flex}.operations-board section button>em{color:#745c98;align-items:center;gap:5px;margin-top:8px;font-size:9px;font-style:normal;font-weight:800;display:flex}.board-empty{text-align:center;color:#98a49f!important;margin:20px 8px!important;font-size:9px!important}.operations-routines{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.operations-routines>article{padding:16px;overflow:hidden}.operations-routines>article.inactive{opacity:.63}.operations-routines article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.routine-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.operations-routines header>div{flex-direction:column;gap:3px;display:flex}.operations-routines header>div span{color:#83918c;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.operations-routines header>div strong{font-size:10px}.operations-routines header>i{background:#b7bfbc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f0f2f1}.operations-routines header>i.active{background:#4ca06f;box-shadow:0 0 0 4px #e6f4eb}.operations-routines article>p{color:#7f8e89;min-height:32px;margin:13px 0;font-size:9px;line-height:1.5}.routine-meta{background:#f4f7f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.routine-meta span{color:#687d75;align-items:center;gap:5px;font-size:9px;display:flex}.routine-checklist{flex-direction:column;gap:6px;margin:13px 0;display:flex}.routine-checklist small{color:#89958f;letter-spacing:.6px;font-size:9px;font-weight:850}.routine-checklist span{color:#60746c;align-items:center;gap:5px;font-size:9px;display:flex}.routine-checklist span svg{color:#77a531}.operations-routines article>footer{color:#83908c;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;padding-top:12px;font-size:9px;display:flex}.operations-modal{max-height:94vh;overflow:auto}.operations-modal>header{z-index:4;background:#fffffff5;border-bottom:1px solid #e0e7e4;justify-content:space-between;align-items:center;min-height:72px;padding:14px 20px;display:flex;position:sticky;top:0}.operations-modal>header h2{margin:4px 0;font-size:18px}.operations-modal>header p{color:#7d8c87;margin:0;font-size:9px}.operation-form{padding:19px 20px}.operation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-form label{color:#52665f;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.operation-form label>small{color:#899691;font-size:9px;font-weight:500}.operation-form input,.operation-form select,.operation-form textarea,.task-completion textarea{color:#354e46;background:#fff;border:1px solid #d5dfdb;border-radius:8px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:9px}.operation-form textarea,.task-completion textarea{resize:vertical}.operation-form .span-2{grid-column:span 2}.operation-switches{flex-direction:column;gap:5px;padding:7px 0;display:flex}.operation-switches label{flex-direction:row;align-items:center;gap:7px;min-height:24px;display:flex}.operation-switches input{accent-color:#75a62d;width:16px;height:16px;min-height:auto}.operation-payable-switch{cursor:pointer;background:#f8f6fd;border:1px solid #dcd7ec;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;min-height:67px;margin:15px 0;padding:11px 13px;gap:10px!important;display:grid!important}.operation-payable-switch>input{accent-color:#73599e;width:17px;height:17px;min-height:auto}.operation-payable-switch>svg{color:#73599e}.operation-payable-switch>span{flex-direction:column;gap:4px;display:flex}.operation-payable-switch strong{color:#4d4166;font-size:10px}.operation-payable-switch small{color:#887e9e;font-size:9px}.operation-payable-fields{background:#fbfafe;border:1px solid #e2ddec;border-radius:10px;margin-bottom:15px;padding:15px}.operation-payable-fields h3{color:#594a72;margin:0 0 12px;font-size:10px}.routine-weekdays{align-items:center;gap:5px;display:flex}.routine-weekdays>small{margin-right:5px}.routine-weekdays button{color:#687b74;cursor:pointer;background:#fff;border:1px solid #dbe3df;border-radius:7px;min-width:39px;height:32px;font-size:9px;font-weight:800}.routine-weekdays button.active{color:#506f2e;background:#ecf5df;border-color:#8cb550}.operation-form>.modal-actions{background:#f8faf9;border-top:1px solid #e3e9e6;margin:18px -20px -19px;padding:13px 20px}.task-detail{grid-template-columns:minmax(0,1.45fr) minmax(245px,.55fr);display:grid}.task-detail-main{min-width:0;padding:20px}.task-detail-badges{flex-wrap:wrap;gap:6px;display:flex}.task-description{color:#657871;margin:13px 0 16px;font-size:10px;line-height:1.55}.task-facts{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.task-facts>span{background:#fafcfb;border:1px solid #e0e7e4;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:7px;min-height:70px;padding:9px;display:grid}.task-facts svg{color:#6b847a;grid-row:span 2}.task-facts small{color:#8a9792;font-size:9px}.task-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-payable{color:#695488;background:linear-gradient(135deg,#faf8fd,#f6f3fb);border:1px solid #ddd7eb;border-radius:11px;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.task-payable>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.task-payable small{letter-spacing:.5px;font-size:9px;font-weight:850}.task-payable strong{color:#4c405d;font-size:10px}.task-payable p{color:#817692;margin:2px 0 0;font-size:9px}.task-payable>div{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.task-payable .button{min-height:31px;font-size:9px}.task-checklist{border:1px solid #dfe6e3;border-radius:10px;overflow:hidden}.task-checklist>header{background:#f9fbfa;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;min-height:47px;padding:9px 12px;display:flex}.task-checklist>header>div{align-items:center;gap:7px;display:flex}.task-checklist>header strong{font-size:9px}.task-checklist>header span{color:#7d8d87;font-size:9px}.task-checklist>button{color:#4f655d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;width:100%;min-height:43px;padding:8px 12px;display:flex}.task-checklist>button>i{color:#fff;border:1px solid #bfcac5;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.task-checklist>button.checked>i{background:#56996e;border-color:#56996e}.task-checklist>button.checked>span{color:#82908b;text-decoration:line-through}.task-checklist>button>span{flex:1;justify-content:space-between;align-items:center;font-size:9px;display:flex}.task-checklist>button small{color:#9a7b43;text-transform:uppercase;font-size:9px}.task-checklist>p{color:#8c9994;text-align:center;margin:0;padding:20px;font-size:9px}.task-completion{background:#f3f6f4;border-radius:10px;margin-top:15px;padding:13px}.task-completion label{color:#5c7068;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.task-completion>div:last-child{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.task-history{background:#f8faf9;border-left:1px solid #dfe6e3;padding:18px}.task-history>header{align-items:center;gap:7px;margin-bottom:14px;display:flex}.task-history>header strong{font-size:9px}.task-history>div{grid-template-columns:8px 1fr;gap:9px;padding-bottom:15px;display:grid;position:relative}.task-history>div:before{content:"";background:#d7e0dc;width:1px;position:absolute;top:10px;bottom:0;left:3px}.task-history>div>i{z-index:1;background:#83af3d;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative}.task-history>div>span{flex-direction:column;gap:3px;display:flex}.task-history strong{font-size:9px}.task-history p{color:#7d8d87;margin:0;font-size:9px;line-height:1.4}.task-history small{color:#98a39f;font-size:9px}.operations-empty{color:#83928d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:230px;display:flex}.operations-empty>span{color:#5f886e;background:#edf4ef;border-radius:14px;place-items:center;width:51px;height:51px;display:grid}.operations-empty strong{font-size:11px}.operations-empty p{text-align:center;max-width:300px;margin:0;font-size:9px}@media (width<=1300px){.operations-summary{grid-template-columns:repeat(3,1fr)}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-filters{flex-wrap:wrap}.operations-routines{grid-template-columns:repeat(2,1fr)}.task-facts{grid-template-columns:1fr 1fr}}@media (width<=900px){.operations-today-grid,.operations-routines,.task-detail{grid-template-columns:1fr}.task-history{border-top:1px solid #dfe6e3;border-left:0}.calendar-grid{min-width:850px}.operations-calendar{overflow:auto}.operations-actions{width:100%}.operations-actions .button{flex:1}}@media (width<=620px){.operations-summary{grid-template-columns:1fr 1fr}.operations-summary article:last-child{grid-column:span 2}.operations-filters{grid-template-columns:1fr 1fr;display:grid}.operations-filters select{width:100%;max-width:none}.operation-form-grid{grid-template-columns:1fr}.operation-form .span-2{grid-column:auto}.task-facts{grid-template-columns:1fr}.task-payable{flex-direction:column;align-items:flex-start}.task-payable>div{align-items:flex-start;width:100%}.routine-weekdays{flex-wrap:wrap}.agenda-row{grid-template-columns:48px 2px minmax(0,1fr)}.agenda-progress{flex-direction:row;grid-column:3;align-items:flex-start}.operations-tabs{overflow:auto}.operations-summary strong{font-size:16px}}.master-body{color:#18322b;background:#f3f6f5;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.master-body *{box-sizing:border-box}.master-body button,.master-body input,.master-body select,.master-body textarea{font:inherit}.master-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.master-sidebar{z-index:40;color:#e8f5ef;background:radial-gradient(circle at 20% -5%,#84ca5721,#0000 27%),linear-gradient(#071d18,#0b2a22 65%,#071c18);flex-direction:column;width:270px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:14px 0 35px #0216111f}.master-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:52px;padding:0 8px 18px;display:flex}.master-brand>span{color:#102c1e;background:linear-gradient(145deg,#a6dc38,#6cae25);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #84c52e33}.master-brand>div,.master-environment>span,.master-security>span{flex-direction:column;gap:3px;display:flex}.master-brand strong{letter-spacing:.1px;font-size:15px}.master-brand small{color:#89a99f;letter-spacing:1.4px;font-size:9px;font-weight:800}.master-environment{background:#ffffff09;border:1px solid #a4da7e1f;border-radius:10px;align-items:center;gap:10px;margin:18px 7px 15px;padding:10px 12px;display:flex}.master-environment>i{background:#8dd83d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8dd83d1a}.master-environment small{color:#71958a;letter-spacing:1px;font-size:9px;font-weight:800}.master-environment strong{color:#cfe2da;font-size:11px}.master-sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.master-sidebar nav button{color:#8eaea3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:23px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;transition:all .18s;display:grid}.master-sidebar nav button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.master-sidebar nav button strong{color:#b7ccc5;font-size:11px}.master-sidebar nav button small{color:#63877b;font-size:9px}.master-sidebar nav button:hover{color:#cfe2dc;background:#ffffff0b;transform:translate(2px)}.master-sidebar nav button.active{color:#a9dd57;background:linear-gradient(90deg,#8bca372e,#8bca370f);box-shadow:inset 3px 0 #99ce3d}.master-sidebar nav button.active strong{color:#f1f9f5}.master-sidebar nav button.active small{color:#93bba9}.master-security{color:#84bf9e;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.master-security strong{color:#c4d9d1;font-size:10px}.master-security small{color:#64877b;font-size:9px}.master-main{grid-column:2;min-width:0}.master-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcfbf0;border-bottom:1px solid #dae3df;justify-content:space-between;align-items:center;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.master-topbar>div:first-of-type{flex-direction:column;gap:3px;display:flex}.master-topbar>div:first-of-type span{color:#84948e;letter-spacing:1.25px;font-size:9px;font-weight:850}.master-topbar>div:first-of-type strong{font-size:13px}.master-topbar-actions{align-items:center;gap:12px;display:flex}.master-erp-link{color:#49615a;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:10px;font-weight:750;display:flex}.master-user{align-items:center;gap:9px;padding-left:4px;display:flex}.master-user>i{color:#41652d;background:#deebd0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:850;display:grid}.master-user>span{flex-direction:column;gap:2px;display:flex}.master-user strong{font-size:10px}.master-user small{color:#84928e;font-size:9px}.master-icon{color:#587069;cursor:pointer;background:#fff;border:1px solid #d8e1de;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.master-menu{display:none}.master-content{max-width:1580px;margin:0 auto;padding:30px 31px 60px}.master-page-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:88px;margin-bottom:21px;display:flex}.master-page-header>div:first-child>span,.master-card>header>div>span,.master-system-info>header>div>span{color:#78a32c;letter-spacing:1.35px;font-size:9px;font-weight:900}.master-page-header h1{color:#17372e;letter-spacing:-.6px;margin:6px 0 7px;font-size:28px;line-height:1.15}.master-page-header p{color:#70837c;max-width:720px;margin:0;font-size:12px;line-height:1.55}.master-button{color:#405d54;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.master-button:hover{border-color:#aebfb8}.master-button--primary{color:#fff;background:linear-gradient(135deg,#8fc42f,#6e9e21);border-color:#7bad28;box-shadow:0 7px 18px #6c9d222e}.master-button:disabled{opacity:.55;cursor:not-allowed}.master-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.master-metrics article{background:#fff;border:1px solid #dfe7e4;border-radius:13px;align-items:flex-start;gap:12px;min-height:125px;padding:17px;display:flex;box-shadow:0 5px 17px #12362b0a}.master-metrics article>span{color:#4a8762;background:#e8f3ea;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.master-metrics article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.master-metrics small{color:#73867f;font-size:9px;font-weight:700}.master-metrics strong{color:#17352c;white-space:nowrap;font-size:20px;line-height:1.2}.master-metrics p{color:#95a19d;margin:0;font-size:9px}.master-metrics .tone-lime>span{color:#709d24;background:#edf7d9}.master-metrics .tone-violet>span{color:#7961ad;background:#f0ebfa}.master-metrics .tone-amber>span{color:#b27b24;background:#fff3de}.master-metrics .tone-blue>span{color:#4d78ac;background:#e8f0fa}.master-metrics .tone-cyan>span{color:#318985;background:#e1f4f2}.master-card{background:#fff;border:1px solid #dde6e2;border-radius:13px;box-shadow:0 5px 18px #12362b0b}.master-card>header{border-bottom:1px solid #e8eeeb;justify-content:space-between;align-items:center;min-height:66px;padding:14px 18px;display:flex}.master-card>header>div{flex-direction:column;gap:4px;display:flex}.master-card>header h2,.master-system-info h2{margin:0;font-size:15px}.master-card>header>b{color:#6f817a;background:#f0f4f2;border-radius:999px;padding:5px 8px;font-size:9px}.master-dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr);gap:15px;margin-bottom:15px;display:grid}.master-chart-card{min-height:330px}.master-growth-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf1ef 50px);grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:245px;padding:30px 28px 18px;display:grid}.master-growth-chart>div{grid-template-rows:minmax(0,1fr) 19px;align-items:end;gap:8px;height:100%;display:grid}.master-growth-chart>div>span{justify-content:center;align-items:end;height:100%;display:flex}.master-growth-chart i{background:linear-gradient(90deg,#6fa226,#a5d54b 65%,#7dad2e);border-radius:7px 7px 2px 2px;width:min(47px,75%);min-height:6px;transition:height .5s;display:block;position:relative;box-shadow:8px 9px 12px #32551f26}.master-growth-chart i:before{content:"";background:#c7e978;border-radius:4px;height:7px;position:absolute;top:-6px;left:4px;right:-6px;transform:skew(-35deg)}.master-growth-chart em{color:#36522a;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.master-growth-chart small{color:#73847e;text-align:center;font-size:9px}.master-adoption>div{flex-direction:column;gap:15px;padding:22px 18px;display:flex}.master-adoption section p{justify-content:space-between;margin:0 0 7px;font-size:10px;display:flex}.master-adoption section p b{color:#698077}.master-adoption section>span{background:#ecf1ef;border-radius:999px;height:8px;display:block;overflow:hidden}.master-adoption section>span i{background:linear-gradient(90deg,#79a925,#a7d84c);border-radius:999px;height:100%;display:block}.master-adoption>button{color:#527067;cursor:pointer;background:#f9fbfa;border:1px solid #dce5e1;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 36px);min-height:38px;margin:0 18px 18px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.master-dashboard-grid--bottom{grid-template-columns:1fr 1fr}.master-attention>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:9px 18px;display:flex}.master-attention>button>span{flex-direction:column;gap:3px;display:flex}.master-attention>button strong,.master-events strong{font-size:10px}.master-attention>button small,.master-events small{color:#889691;font-size:9px}.master-events>div:not(.master-empty){border-bottom:1px solid #edf1ef;align-items:center;gap:11px;min-height:52px;padding:8px 18px;display:flex}.master-events>div>i{background:#89bc36;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #eff6e5}.master-events>div>span{flex-direction:column;gap:3px;display:flex}.master-status{color:#687b74;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.master-status--active,.master-status--operational{color:#347556;background:#e5f5eb}.master-status--trialing,.master-status--sandbox{color:#436fa7;background:#e8f0fb}.master-status--past_due,.master-status--needs_attention,.master-status--degraded,.master-status--manual{color:#a46d1b;background:#fff1d9}.master-status--suspended,.master-status--down{color:#aa3948;background:#ffe8e9}.master-status--cancelled{color:#765f68;background:#eeecee}.master-toolbar{background:#fff;border:1px solid #dee6e3;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.master-toolbar label{flex:0 390px;min-width:260px}.master-toolbar input,.master-toolbar select{color:#40574f;outline:0}.master-toolbar input{width:100%}.master-toolbar select{background:#fff;border:1px solid #dce4e1;border-radius:10px;min-width:155px;height:47px;padding:0 9px;font-size:11px}.master-table-card{background:#fff;border:1px solid #dce5e1;border-radius:13px;overflow:auto;box-shadow:0 5px 18px #12362b0a}.master-table-card table{border-collapse:collapse;width:100%}.master-table-card th{color:#73847e;letter-spacing:.4px;text-align:left;white-space:nowrap;background:#f7f9f8;border-bottom:1px solid #dfe7e4;height:43px;padding:0 15px;font-size:9px;font-weight:850}.master-table-card td{color:#385049;vertical-align:middle;border-bottom:1px solid #edf1ef;min-height:64px;padding:12px 15px;font-size:10px}.master-table-card td>strong{white-space:nowrap;font-size:10px;display:block}.master-cell-note{color:#8b9894;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.master-tenant-cell{align-items:center;gap:10px;display:flex}.master-tenant-cell>i{color:#597c36;background:#e9f2e2;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:850;display:grid}.master-tenant-cell>span{flex-direction:column;gap:3px;min-width:0;display:flex}.master-tenant-cell strong{color:#29433b;font-size:10px}.master-tenant-cell small{color:#86948f;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;overflow:hidden}.master-usage-compact{flex-wrap:wrap;gap:5px 8px;display:flex}.master-usage-compact span{color:#60766e;align-items:center;gap:4px;font-size:9px;display:flex}.master-row-actions{gap:5px;display:flex}.master-row-actions button,.master-table-action{color:#587269;cursor:pointer;background:#fff;border:1px solid #dbe4e0;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.master-row-actions button:disabled{color:#a9b2af;cursor:not-allowed;background:#f5f7f6;border-color:#e6ebe9}.master-empty{color:#84938e;justify-content:center;align-items:center;gap:8px;min-height:90px;padding:20px;font-size:10px;display:flex}.master-loading{color:#73857e;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:11px;display:flex}.master-loading svg{animation:1s linear infinite master-spin}.master-error,.master-success{color:#98424d;background:#fff1f2;border:1px solid #f0c8cb;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:0 0 13px;padding:10px 13px;font-size:10px;display:flex}.master-success{color:#347458;background:#edf8f2;border-color:#c6e4d3}@keyframes master-spin{to{transform:rotate(360deg)}}.master-modal-layer{z-index:90;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.master-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02140f9e;border:0;position:absolute;inset:0}.master-modal{background:#fff;border-radius:15px;width:min(650px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 28px 70px #02151052}.master-modal--wide{width:min(940px,96vw)}.master-modal>header{z-index:3;background:#fffffff5;border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;min-height:74px;padding:15px 21px;display:flex;position:sticky;top:0}.master-modal>header h2{margin:0;font-size:18px}.master-modal>header p{color:#7c8d87;margin:5px 0 0;font-size:9px}.master-form{padding:21px}.master-form--compact{padding-top:13px}.master-form-section{border-bottom:1px solid #e7ecea;margin-bottom:22px;padding-bottom:20px}.master-form-section h3{color:#334f46;margin:0 0 13px;font-size:11px}.master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.master-form label{color:#50665f;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.master-form input,.master-form select,.master-form textarea{color:#354e46;background:#fff;border:1px solid #d5dfdb;border-radius:8px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:10px}.master-form textarea{resize:vertical}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{border-color:#8bb35d;box-shadow:0 0 0 3px #7ea84d1a}.master-form .span-2{grid-column:span 2}.master-form>footer{background:#f8faf9;border-top:1px solid #e3e9e6;justify-content:flex-end;align-items:center;gap:8px;margin:20px -21px -21px;padding:14px 21px;display:flex}.master-confirmation-name{background:#fff7f7;border:1px solid #e5d4d6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.master-confirmation-name strong{overflow-wrap:anywhere;color:#7d2630;min-width:0;font-size:11px;line-height:1.45}.master-confirmation-name button{color:#8c3440;cursor:pointer;background:#fff;border:1px solid #d9b8bc;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.master-form label>small{color:#9a6570;font-size:10px;font-weight:600}.master-form label>small.is-valid{color:#347458}.master-feature-list{flex-direction:column;padding:8px 21px 0;display:flex}.master-feature-list>label{cursor:pointer;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:15px;min-height:57px;display:flex}.master-feature-list>label>span{flex-direction:column;gap:4px;display:flex}.master-feature-list strong,.master-feature-grid strong{font-size:10px}.master-feature-list small,.master-feature-grid small{color:#84928e;font-size:9px}.master-feature-list input{accent-color:#77a927;width:36px;height:19px}.master-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.master-feature-grid label{cursor:pointer;background:#fafcfb;border:1px solid #e0e7e4;border-radius:9px;flex-direction:row;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:flex}.master-feature-grid input{accent-color:#73a225;flex:none;width:17px;height:17px}.master-feature-grid span{flex-direction:column;gap:3px;display:flex}.master-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.master-plan{background:#fff;border:1px solid #dae4e0;border-radius:15px;padding:21px;position:relative;overflow:hidden;box-shadow:0 7px 22px #11342a0b}.master-plan.highlighted{border-color:#9bc95b;box-shadow:0 13px 28px #5a892321}.master-plan.highlighted:before{content:"";background:linear-gradient(90deg,#659824,#a8d94b);height:4px;position:absolute;inset:0 0 auto}.master-plan>header{justify-content:space-between;align-items:center;display:flex}.master-plan>header span,.master-plan>header b{color:#729230;letter-spacing:1px;font-size:9px;font-weight:900}.master-plan>header b{background:#ebf5db;border-radius:999px;padding:4px 6px}.master-plan h2{margin:18px 0 7px;font-size:21px}.master-plan>p{color:#7b8c85;min-height:38px;margin:0;font-size:10px;line-height:1.5}.master-plan-price{border-block:1px solid #e8edeb;margin:18px 0;padding:14px 0}.master-plan-price strong{color:#29483e;font-size:22px}.master-plan-price small{color:#87958f;font-size:9px}.master-plan-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.master-plan-stats span{color:#71847c;text-align:center;background:#f3f6f4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:7px;font-size:9px;display:flex}.master-plan-stats b{color:#345348;font-size:11px}.master-plan-features{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.master-plan-features span{color:#a1aaa7;align-items:center;gap:5px;font-size:9px;display:flex}.master-plan-features span.enabled{color:#456c45}.master-plan>footer{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.master-plan>footer>span{color:#84938e;font-size:9px}.master-summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.master-summary-strip>span{background:#fff;border:1px solid #dee6e3;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;min-height:78px;padding:13px 16px;display:grid}.master-summary-strip svg{color:#729d37;grid-row:span 2}.master-summary-strip small{color:#81908b;font-size:9px}.master-summary-strip strong{font-size:16px}.master-usage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-usage-list article{overflow:hidden}.master-usage-list article>header{min-height:67px}.master-usage-bars{grid-template-columns:1fr 1fr;gap:17px 20px;padding:20px;display:grid}.master-usage-bars>div p{color:#62776f;justify-content:space-between;gap:10px;margin:0 0 7px;font-size:9px;display:flex}.master-usage-bars>div p strong{color:#415b52;font-size:9px}.master-usage-bars>div>span{background:#edf1ef;border-radius:999px;height:7px;display:block;overflow:hidden}.master-usage-bars>div>span i{background:linear-gradient(90deg,#76a72a,#a7d94b);border-radius:999px;height:100%;display:block}.master-usage-bars>div>span i.danger{background:linear-gradient(90deg,#d68b2b,#e0aa3f)}.master-usage-list article>footer{color:#778982;background:#f9fbfa;border-top:1px solid #e9eeec;justify-content:space-between;align-items:center;padding:11px 20px;font-size:9px;display:flex}.master-usage-list article>footer span{align-items:center;gap:6px;display:flex}.master-usage-list article>footer strong{color:#355148}.master-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.master-health-grid article{align-items:flex-start;gap:13px;min-height:120px;padding:19px;display:flex;position:relative}.master-health-grid article>span{color:#43805d;background:#e7f4eb;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.master-health-grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.master-health-grid small{color:#80908a;font-size:9px}.master-health-grid strong{font-size:14px}.master-health-grid p{color:#8d9995;margin:2px 0 0;font-size:9px}.master-health-grid article>i{background:#54a877;border-radius:50%;width:8px;height:8px;position:absolute;top:17px;right:17px;box-shadow:0 0 0 5px #e7f5ec}.master-health-grid .health-degraded>i,.master-health-grid .health-manual>i,.master-health-grid .health-sandbox>i{background:#d49a35;box-shadow:0 0 0 5px #fff3dc}.master-health-grid .health-down>i{background:#c84c5b;box-shadow:0 0 0 5px #ffe9eb}.master-system-info{overflow:hidden}.master-system-info>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;min-height:67px;padding:14px 19px;display:flex}.master-system-info>header>div{flex-direction:column;gap:4px;display:flex}.master-system-info>div{grid-template-columns:repeat(6,1fr);display:grid}.master-system-info>div>span{border-right:1px solid #e8edeb;flex-direction:column;justify-content:center;gap:5px;min-height:83px;padding:14px 18px;display:flex}.master-system-info small{color:#85938e;font-size:9px}.master-system-info strong{font-size:11px}.master-system-info>footer{color:#87958f;background:#f9fbfa;border-top:1px solid #e8edeb;padding:10px 18px;font-size:9px}.master-module-catalog{background:linear-gradient(120deg,#f7fbf8,#edf5ef);border:1px solid #cee0d7;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;margin-bottom:15px;padding:15px 18px;display:flex;box-shadow:0 5px 18px #12362b0a}.master-module-catalog>div{align-items:center;gap:12px;display:flex}.master-module-catalog>div>svg{color:#4e813e;background:#dff0df;border-radius:11px;width:42px;height:42px;padding:10px}.master-module-catalog span{flex-direction:column;gap:3px;display:flex}.master-module-catalog small{color:#78906f;letter-spacing:1px;font-size:10px;font-weight:900}.master-module-catalog strong{color:#24483b;font-size:15px}.master-module-catalog p{color:#6d827a;text-align:right;max-width:520px;margin:0;font-size:11px;line-height:1.5}.master-plan-module-count{background:#f5f8f6;border-radius:10px;flex-direction:column;gap:8px;margin:17px 0 0;padding:12px;display:flex}.master-plan-module-count>span{color:#71847d;align-items:center;gap:6px;font-size:10px;display:flex}.master-plan-module-count>span svg{color:#6e9c37}.master-plan-module-count>span strong{color:#315147;font-size:13px}.master-plan-module-count>i{background:#e4ebe7;border-radius:999px;height:7px;display:block;overflow:hidden}.master-plan-module-count>i>em{border-radius:inherit;background:linear-gradient(90deg,#6d9e28,#a5d64a);height:100%;display:block}.master-feature-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.master-feature-section-head h3{margin-bottom:4px}.master-feature-section-head p{color:#7e8f89;margin:0;font-size:10px}.master-feature-section-head>span{gap:7px;display:flex}.master-feature-section-head button{color:#49655b;cursor:pointer;background:#fff;border:1px solid #d5dfdb;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.master-feature-section-head button:last-child{color:#51782c;background:#f1f7e9;border-color:#a9c784}.master-feature-groups{flex-direction:column;gap:15px;display:flex}.master-modal>.master-feature-groups{padding:18px 21px 4px}.master-feature-groups>section{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:11px;padding:13px}.master-feature-groups>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.master-feature-groups>section>header strong{color:#2e5145;font-size:11px}.master-feature-groups>section>header span{color:#627c70;background:#eaf2ec;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.master-feature-grid label.is-enabled{background:#f4f9f0;border-color:#a9ca93;box-shadow:inset 3px 0 #7faa45}.master-feature-grid label:has(input:disabled){cursor:default}.master-feature-grid input:disabled{opacity:.75}.master-feature-grid strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.master-feature-grid strong em{color:#56802d;letter-spacing:.35px;text-transform:uppercase;background:#e4efda;border-radius:999px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:900}.master-feature-grid small{font-size:10px;line-height:1.35}.master-sidebar nav button strong{font-size:12px}.master-sidebar nav button small,.master-brand small,.master-environment small,.master-security small{font-size:10px}.master-security strong,.master-environment strong,.master-topbar>div:first-of-type strong,.master-user strong,.master-button,.master-erp-link,.master-toolbar input,.master-toolbar select,.master-form input,.master-form select,.master-form textarea,.master-table-card td{font-size:11px}.master-form label,.master-table-card th,.master-cell-note,.master-tenant-cell small,.master-usage-compact span,.master-plan>p,.master-plan-features span,.master-plan>footer>span{font-size:10px}.master-backdrop{display:none}@media (width<=1350px){.master-metrics{grid-template-columns:repeat(3,1fr)}.master-plan-grid{grid-template-columns:repeat(2,1fr)}.master-system-info>div{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.master-shell{grid-template-columns:1fr}.master-main{grid-column:1}.master-sidebar{transition:transform .2s;transform:translate(-105%)}.master-sidebar.open{transform:translate(0)}.master-backdrop{z-index:35;background:#02140f94;border:0;display:block;position:fixed;inset:0}.master-menu{display:grid}.master-topbar>div:first-of-type{display:none}.master-content{padding-inline:20px}.master-dashboard-grid{grid-template-columns:1fr}.master-health-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.master-content{padding:20px 12px 45px}.master-topbar{height:62px;padding:0 12px}.master-user>span,.master-erp-link{display:none}.master-page-header{flex-direction:column}.master-page-header h1{font-size:24px}.master-metrics,.master-summary-strip{grid-template-columns:repeat(2,1fr)}.master-dashboard-grid--bottom,.master-plan-grid,.master-usage-list,.master-health-grid{grid-template-columns:1fr}.master-toolbar{flex-direction:column;align-items:stretch}.master-toolbar label{flex:none;width:100%;min-width:0}.master-toolbar select{width:100%}.master-form-grid,.master-feature-grid{grid-template-columns:1fr}.master-form .span-2{grid-column:auto}.master-usage-bars{grid-template-columns:1fr}.master-system-info>div{grid-template-columns:repeat(2,1fr)}.master-modal-layer{padding:8px}.master-modal{max-height:97vh}.master-growth-chart{gap:8px;padding-inline:12px}.master-module-catalog,.master-feature-section-head{flex-direction:column;align-items:flex-start}.master-module-catalog p{text-align:left}.master-feature-section-head>span{width:100%}.master-feature-section-head button{flex:1}}@media (width<=430px){.master-metrics{grid-template-columns:1fr}.master-summary-strip{grid-template-columns:1fr 1fr}.master-plan-stats,.master-plan-features{grid-template-columns:1fr}}:root{--ink:#152338;--muted:#647187;--line:#e3e7ed;--canvas:#f7f8fa;--surface:#fff;--forest:#061b36;--forest-2:#0d2c50;--mint:#c91024;--mint-dark:#ad0c1d;--amber:#f5b400;--amber-bg:#fff8dc;--success:#187a51;--success-bg:#eaf7f1;--danger:#c91024;--green-100:#eef2f7;--green-600:#526a84;--green-700:#264a70;--green-800:#061b36;--shadow:0 12px 32px #061b3614;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}body{color:var(--ink);font-size:14px;line-height:1.5}button,input,select,textarea{font-family:inherit}b,strong{font-weight:650}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c9102447}label{color:#415168;font-size:13px;font-weight:500;line-height:1.45}input,select,textarea{color:#192a40;border-color:#d9dfe7;font-size:14px}input:focus,select:focus,textarea:focus{border-color:#c91024;box-shadow:0 0 0 3px #c9102417}.eyebrow{color:#a10d1e;letter-spacing:1.15px;font-size:11px;font-weight:600}.eyebrow--light{color:#f5b400}.button{min-height:42px;font-size:13px;font-weight:600}.button--primary{color:#fff;background:#c91024;box-shadow:0 6px 16px #c9102429}.button--primary:hover:not(:disabled){background:#ad0c1d;box-shadow:0 8px 22px #c9102436}.button--secondary{color:#283d58;border-color:#d6dde6}.text-button{color:#a90d1f;font-size:12px;font-weight:600}.panel{border-color:#e1e6ed;box-shadow:0 3px 14px #061b3609}.brand-mark{background:#c91024;border-radius:10px;transform:none;box-shadow:0 7px 20px #c9102433}.brand-mark span{color:#fff;font-size:23px;font-weight:700;transform:none}.brand-name{letter-spacing:-.45px;font-size:20px;font-weight:700}.brand-name span{color:#f5b400;font-weight:600}.sidebar{background:linear-gradient(#061b36 0%,#05162c 100%)}.nav-label{color:#ffffff73;letter-spacing:1.15px;font-size:10px;font-weight:600}.nav-item{color:#ffffffb3;min-height:43px;font-size:14px;font-weight:500}.nav-item--active{font-weight:600;color:#fff!important;background:#c9102438!important}.nav-item--active:before{background:#c91024}.security-chip svg,.store-switcher svg:first-child{color:#f5b400}.security-chip strong{font-size:12px;font-weight:600}.security-chip span{font-size:10px}.login-story{background:radial-gradient(circle at 18% 95%,#153b64 0,#0000 40%),linear-gradient(145deg,#041529 0%,#0a2b50 100%)}.login-copy h1{letter-spacing:-2.7px;font-size:clamp(40px,5vw,70px);font-weight:700;line-height:1.02}.story-orbit{border-color:#f5b4002e}.trust-row svg{color:#f5b400}.login-card h2{letter-spacing:-.9px;font-size:30px;font-weight:700}.page-header h1{letter-spacing:-.8px;font-size:clamp(26px,2.5vw,32px);font-weight:700;line-height:1.15}.page-header p{font-size:14px;line-height:1.55}.panel-heading h2,.table-toolbar h2{font-size:17px;font-weight:650}.panel-heading>span,.panel-heading>small{color:var(--muted);font-size:12px}th{letter-spacing:.2px;height:44px;font-size:12px;font-weight:600}td{min-height:62px;font-size:13px;line-height:1.45}.table-subtitle,.product-cell small,.attention-row small{font-size:11px}.status{font-size:10px;font-weight:600}.metric-card>span{font-size:13px}.metric-card>strong{font-size:26px;font-weight:650}.metric-card>small{font-size:11px}.settings-menu button{font-size:13px;font-weight:500}.settings-form>header h2{font-size:22px;font-weight:700}.settings-form>header p,.settings-list small,.settings-switch small{font-size:12px;line-height:1.5}.settings-list strong,.settings-switch strong{font-size:13px}.label-real-preview{border:0;border-bottom:1px solid var(--line);background:#f8fafc;width:100%;height:175px}.operating-days-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operating-days-grid>div{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;grid-template-columns:minmax(165px,1fr) 112px 112px;align-items:center;gap:9px;padding:12px;display:grid}.operating-days-grid label{margin:0}.executive-header{align-items:center}.executive-actions{align-items:end;gap:12px;display:flex}.executive-actions label{width:230px;margin:0}.executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.executive-kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;min-height:132px;padding:19px;display:flex;box-shadow:0 3px 13px #061b3609}.executive-kpi-grid article span{color:var(--muted);font-size:13px;font-weight:500}.executive-kpi-grid article strong{color:#061b36;letter-spacing:-.7px;margin:10px 0 4px;font-size:clamp(23px,2vw,28px);font-weight:650}.executive-kpi-grid article small{color:#79869a;font-size:11px;line-height:1.4}.executive-kpi-grid--goal article{background:linear-gradient(#fffdf4,#fff 55%);border-top:3px solid #f5b400}.executive-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.executive-block{overflow:hidden}.executive-block header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.executive-block h2{margin:0;font-size:17px}.executive-block>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:9px 18px;display:flex}.executive-block>div:last-child{border-bottom:0}.executive-block>div span{color:var(--muted);font-size:12px}.executive-block>div strong{color:#152d4b;text-align:right;font-size:14px}.executive-chart,.trend-calendar,.executive-store-comparison,.executive-alerts{margin-bottom:14px;overflow:hidden}.executive-bars{background:repeating-linear-gradient(0deg,#fff 0 54px,#eef1f5 55px);grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(28px,6vw,90px);min-height:280px;padding:40px clamp(35px,9vw,150px) 24px;display:grid}.executive-bars>span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:6px;height:215px;display:grid}.executive-bars i{width:min(70px,65%);height:var(--value);background:linear-gradient(90deg,#8d0a19,#c91024 55%,#e23a4c);border-radius:7px 7px 2px 2px;justify-self:center;min-height:4px;transition:height .45s;position:relative;box-shadow:10px 10px 18px #061b3629}.executive-bars i:before{content:"";background:#ef6674;border-radius:4px;height:8px;position:absolute;inset:-7px -7px auto 5px;transform:skew(-35deg)}.executive-bars b{color:#243b58;font-size:13px}.executive-bars small{color:var(--muted);font-size:12px}.trend-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:18px;display:grid}.trend-day{background:#fff;border:1px solid #e1e6ec;border-radius:9px;flex-direction:column;gap:5px;min-height:100px;padding:10px;display:flex}.trend-day>b{color:#263d59;font-size:13px}.trend-day>span,.trend-day>strong{font-size:11px}.trend-day>small{color:var(--muted);font-size:9px}.trend-day>em{color:#50627a;margin-top:auto;font-size:10px;font-style:normal;font-weight:600}.trend-day--above{background:#f2fbf7;border-color:#b9dfcd}.trend-day--near{background:#fffaf0;border-color:#f0d789}.trend-day--below{background:#fff6f7;border-color:#efc3c9}.trend-day--closed{color:#8994a4;background:#f1f3f6;justify-content:center}.trend-day--future{background:#fbfcfe;border-style:dashed}.store-comparison>div:not(.panel-heading){border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto 80px;align-items:center;gap:16px;min-height:62px;padding:11px 18px;display:grid}.store-comparison>div:not(.panel-heading)>span{flex-direction:column;gap:3px;display:flex}.store-comparison>div:not(.panel-heading)>span strong{font-size:14px}.store-comparison>div:not(.panel-heading)>span small{color:var(--muted);font-size:11px}.store-comparison>div:not(.panel-heading)>b{color:#173454;text-align:right;font-size:15px}.store-comparison>div:not(.panel-heading)>em{color:#856212;text-align:center;background:#fff4d2;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:600}.executive-alert{border-top:1px solid var(--line);color:#40516a;align-items:center;gap:11px;min-height:48px;padding:11px 18px;font-size:13px;display:flex}.executive-alert--danger{color:#a40d1d;background:#fff7f8}.executive-alert--warning{color:#806117;background:#fffdf5}.sf-social-links{justify-content:center;gap:14px;display:flex}.sf-social-links a{text-underline-offset:3px;text-decoration:underline}.secret-safety{color:#735714;background:#fffaf0;border:1px solid #ead38b;border-radius:10px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.secret-safety span{flex-direction:column;gap:3px;display:flex}.secret-safety strong{font-size:13px}.secret-safety small{font-size:11px;line-height:1.45}.fiscal-certificate-settings{width:100%;min-width:0;overflow:hidden}.certificate-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-bottom:25px;display:grid}.certificate-card,.certificate-upload{border:1px solid var(--line);background:#fbfcfd;border-radius:16px;min-width:0;padding:24px;position:relative;overflow:hidden}.certificate-card{flex-direction:column;align-items:flex-start;display:flex}.certificate-card>svg{color:#c91024}.certificate-card>.status{align-self:flex-start;margin:12px 0 0;position:static}.certificate-card h3,.certificate-upload h3,.fiscal-diagnostic-head h3{overflow-wrap:anywhere;margin:14px 0 5px;font-size:18px;line-height:1.3}.certificate-card>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.45}.certificate-card dl{width:100%;margin:0}.certificate-card dl div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;line-height:1.4;display:grid}.certificate-card dt{color:var(--muted)}.certificate-card dd{overflow-wrap:anywhere;color:#243b58;margin:0}.certificate-state-copy{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.5;display:block}.certificate-upload{flex-direction:column;align-items:stretch;display:flex}.certificate-upload h3{margin-top:0}.certificate-upload label{width:100%;min-width:0;margin-bottom:16px;font-size:13px}.certificate-upload input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin-top:7px}.certificate-upload input[type=file]{padding:8px;overflow:hidden}.certificate-upload small{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55;display:block}.certificate-upload .button{align-self:flex-start;min-height:43px}.certificate-alert-settings{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;margin-bottom:25px;padding:15px 17px;display:grid}.certificate-alert-settings>div{flex-direction:column;gap:4px;display:flex}.certificate-alert-settings strong{color:var(--ink);font-size:13px;font-weight:600}.certificate-alert-settings small{color:var(--muted);font-size:11px;line-height:1.45}.certificate-alert-settings label{margin:0}.certificate-alert-settings .form-error{grid-column:1/-1;margin:0}.fiscal-diagnostic-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.fiscal-diagnostic-head h3{margin-top:5px}.fiscal-diagnostic-head>span{gap:7px;display:flex}.fiscal-diagnostic-head>span b{color:#465a73;background:#eef2f6;border-radius:99px;padding:5px 8px;font-size:10px}.fiscal-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscal-check{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:73px;padding:11px 13px;display:grid}.fiscal-check>svg{color:#8b97a6;width:18px}.fiscal-check>span{flex-direction:column;gap:3px;display:flex}.fiscal-check strong{font-size:12px}.fiscal-check small{color:var(--muted);font-size:10px;line-height:1.35}.fiscal-check>b{font-size:9px}.fiscal-check--pass{background:#f8fcfa;border-color:#cce5d8}.fiscal-check--pass>svg,.fiscal-check--pass>b{color:#187a51}.fiscal-check--warning{background:#fffdf7;border-color:#ecd99b}.fiscal-check--warning>svg,.fiscal-check--warning>b{color:#8c6a16}.fiscal-check--fail{background:#fff9fa;border-color:#edc7cc}.fiscal-check--fail>svg,.fiscal-check--fail>b{color:#b10d20}.fiscal-check--blocked_needs_credential,.fiscal-check--blocked{background:#fffaf0;border-color:#f2cf84}.fiscal-check--blocked_needs_credential>svg,.fiscal-check--blocked_needs_credential>b,.fiscal-check--blocked>svg,.fiscal-check--blocked>b{color:#9a5b00}.fiscal-check--blocked_needs_credential>b,.fiscal-check--blocked>b{text-align:right;overflow-wrap:anywhere;max-width:130px}.csc-credential-panel{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d8e0e8;border-radius:15px;grid-column:1/-1;margin-top:18px;padding:20px}.csc-credential-panel--production{background:linear-gradient(145deg,#fff7f8,#fff);border-color:#efc5cb}.csc-credential-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.csc-credential-panel>header h3{color:#18324f;align-items:center;gap:8px;margin:5px 0;font-size:18px;display:flex}.csc-credential-panel>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.csc-status{border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.csc-status--configured{color:#187a51;background:#e8f7ef}.csc-status--missing{color:#8a6011;background:#fff3d6}.csc-status--loading{color:#52657d;background:#edf2f7}.csc-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.csc-credential-fields label{min-width:0;margin:0}.csc-credential-fields input{box-sizing:border-box;width:100%;min-width:0}.csc-credential-fields input:disabled{color:#7b899b;cursor:not-allowed;background:#f3f5f7}.csc-updated-at,.csc-environment-note{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.45;display:block}.csc-credential-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;display:flex}.button--danger-soft{color:#a30e1f;background:#fff7f8;border:1px solid #efc5cb}.button--danger-soft:hover{color:#fff;background:#a30e1f}.production-readiness{color:#a30e1f;background:#fff0f2;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:600}.production-readiness.ready{color:#187a51;background:#eaf7f1}.production-cutover-panel{background:linear-gradient(145deg,#fff7f8,#fff);border:1px solid #efc5cb;border-radius:12px;margin-top:16px;padding:16px}.production-cutover-panel>header{color:#8f1020;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.production-cutover-panel>header div{flex-direction:column;gap:4px;min-width:0;display:flex}.production-cutover-panel>header small{color:var(--muted);line-height:1.45}.production-cutover-confirm{cursor:pointer;background:#fff;border:1px solid #e4aeb7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.production-cutover-confirm input{flex:none;width:18px;height:18px;margin-top:1px}.production-cutover-confirm span{flex-direction:column;gap:3px;display:flex}.production-cutover-confirm small{color:var(--muted);line-height:1.4}.migration-exports{border:1px solid var(--line);border-radius:11px;flex-direction:column;margin-bottom:15px;display:flex;overflow:hidden}.migration-exports>div{background:#f8fafc;align-items:center;gap:11px;padding:14px 16px;display:flex}.migration-exports>div>span{flex-direction:column;display:flex}.migration-exports>div small{color:var(--muted);font-size:11px}.migration-exports>span{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:48px;padding:8px 16px;display:grid}.migration-exports>span b{font-size:13px}.migration-exports a{color:#284763;border:1px solid #d8dee7;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;text-decoration:none;display:inline-flex}.migration-upload{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:14px;padding:15px;display:flex}.migration-upload-main{grid-template-columns:1fr 1fr 1.35fr;align-items:end;gap:10px;display:grid}.migration-upload label{margin:0}.migration-upload input[type=file]{padding:9px}.migration-upload-submit{justify-content:center;align-self:flex-end;min-width:190px}.migration-store-selector{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;padding:13px}.migration-store-selector>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.migration-store-selector>header span{color:#18324e;align-items:center;gap:7px;font-size:12px;display:inline-flex}.migration-store-selector>header div{gap:7px;display:flex}.migration-store-selector>header button,.migration-mapping-heading button{color:#284763;cursor:pointer;background:#fff;border:1px solid #ced8e3;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.migration-store-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.migration-store-selector>div>label{cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.migration-store-selector>div>label.selected{background:#fff8f9;border-color:#b10f25;box-shadow:0 0 0 1px #b10f251a}.migration-store-selector input[type=checkbox]{accent-color:#b10f25;width:16px;height:16px}.migration-store-selector>div span{flex-direction:column;min-width:0;display:flex}.migration-store-selector>div b{color:#243b55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.migration-store-selector>div small,.migration-stock-target>small{color:var(--muted);font-size:9px}.migration-stock-target{color:#334a63;border-top:1px solid #dce4ed;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr);align-items:center;gap:4px 10px;padding-top:11px;font-size:11px;font-weight:700;display:grid;margin-top:11px!important}.migration-stock-target>small{grid-column:1/-1;font-weight:400}.migration-profile-note{color:var(--muted);margin:8px 2px 18px;font-size:11px}.migration-work{background:#fbfcfd;border:1px solid #dbe2ea;border-radius:12px;margin-bottom:19px;padding:18px}.migration-work>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.migration-work>header>div{align-items:center;gap:10px;display:flex}.migration-work>header span{flex-direction:column;display:flex}.migration-work>header small{color:var(--muted);font-size:11px}.migration-work>header>b{background:#eaf0f6;border-radius:99px;padding:5px 8px;font-size:10px}.migration-work h3,.migration-history h3{margin:15px 0 10px;font-size:15px}.migration-mapping-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.migration-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.migration-mapping label{margin:0;position:relative}.migration-mapping label>b{color:#a40d1e;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;top:0;right:0}.migration-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.migration-preview article{border-top:1px solid var(--line);background:#fff;grid-template-columns:72px minmax(0,1fr) minmax(170px,.55fr);align-items:center;gap:10px;min-height:72px;padding:10px 12px;display:grid}.migration-preview article.valid{border-left:3px solid #2b9367}.migration-preview article.rejected{background:#fff8f9;border-left:3px solid #c91024}.migration-preview article>b{font-size:11px}.migration-preview article>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.migration-preview article small{color:#344a65;text-overflow:ellipsis;white-space:nowrap;flex-direction:column;min-width:0;font-size:10px;display:flex;overflow:hidden}.migration-preview article small i{color:var(--muted);font-size:9px;font-style:normal}.migration-preview article>em{color:#69778a;font-size:10px;font-style:normal;line-height:1.4}.migration-reconciliation{color:#176b49;background:#eaf7f1;border:1px solid #bde5d3;border-radius:9px;gap:10px;margin-top:14px;padding:13px;display:flex}.migration-reconciliation.has-errors{color:#8a4b08;background:#fff8ec;border-color:#f4c78d}.migration-reconciliation>svg{flex:none}.migration-reconciliation span{flex-direction:column;gap:3px;min-width:0;display:flex}.migration-reconciliation small{overflow-wrap:anywhere;font-size:11px}.migration-reconciliation ul{color:#68411b;background:#ffffffa6;border-radius:7px;gap:4px;margin:7px 0 0;padding:8px 10px 8px 24px;font-size:11px;line-height:1.4;display:grid}.migration-reconciliation li b{font-weight:700}.migration-history{margin-top:18px}.migration-history>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 100px 120px;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 12px;display:grid}.migration-history>button:hover{background:#f8fafc}.migration-history>button span{flex-direction:column;display:flex}.migration-history small{color:var(--muted);font-size:10px}.migration-history>button>b{text-transform:uppercase;font-size:10px}.migration-history>button>em{color:#65758a;text-align:right;font-size:10px;font-style:normal}.bcentria-hero p,.bcentria-answer>p,.bcentria-welcome>p{font-size:12px}.bcentria-history strong,.bcentria-answer-head small,.bcentria-highlights>strong,.bcentria-connector-card strong,.bcentria-thinking strong{font-size:11px}.bcentria-history small,.bcentria-answer-cards small,.bcentria-answer-cards em,.bcentria-highlights>span,.bcentria-sources,.bcentria-connector-card p,.bcentria-connector-card em,.bcentria-composer>small{font-size:9px}.bcentria-message--user>div,.bcentria-composer textarea{font-size:12px}.bcentria-answer-cards strong{font-size:13px}.master-page-header h1{font-size:28px;font-weight:700}.master-page-header p{font-size:13px}.master-card>header h2,.master-system-info h2{font-size:16px}.master-button{font-size:12px;font-weight:600}.master-table-card th{font-size:11px;font-weight:600}.master-table-card td,.master-table-card td>strong{font-size:12px}.master-cell-note,.master-table-card small{font-size:10px}@media (width<=1120px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-blocks,.operating-days-grid{grid-template-columns:1fr}}@media (width<=760px){.executive-header{align-items:stretch}.executive-actions{flex-direction:column;align-items:stretch;width:100%}.executive-actions label{width:100%}.executive-kpi-grid{grid-template-columns:1fr}.trend-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-bars{gap:18px;padding-inline:20px}.operating-days-grid>div{grid-template-columns:1fr 1fr}.operating-days-grid>div label{grid-column:span 2}.certificate-layout,.fiscal-checks,.certificate-alert-settings{grid-template-columns:1fr}.certificate-card,.certificate-upload{padding:19px}.certificate-card dl div{grid-template-columns:1fr;gap:3px}.csc-credential-panel>header,.homologation-panel>header,.fiscal-diagnostic-head{flex-direction:column;align-items:flex-start}.csc-credential-fields{grid-template-columns:1fr}.csc-status{white-space:normal}.migration-upload-main,.migration-mapping,.migration-store-selector>div,.migration-stock-target{grid-template-columns:1fr}.migration-upload-submit{width:100%}.migration-preview article{grid-template-columns:1fr}.migration-preview article>span{grid-template-columns:1fr 1fr}}:root{font-family:Segoe UI Variable,Segoe UI,Aptos,Inter,system-ui,sans-serif}body{letter-spacing:.005em;font-size:15px}.content{max-width:1540px;padding-top:30px}.app-shell label input:not([type=checkbox]):not([type=radio]),.app-shell label select,.app-shell label textarea{color:#16263b;background-color:#fff;border-color:#d9dfe8}.app-shell label input:not([type=checkbox]):not([type=radio]):hover,.app-shell label select:hover,.app-shell label textarea:hover{border-color:#b8c4d2}.app-shell label input:not([type=checkbox]):not([type=radio]):focus,.app-shell label select:focus,.app-shell label textarea:focus{background-color:#fff;border-color:#c91024;box-shadow:0 0 0 4px #c9102414}.brand{min-width:0;color:inherit}.brand-logo{background:0 0;align-items:center;gap:10px;width:190px;height:62px;display:flex;position:relative;overflow:visible}.brand-symbol{background:#ef0012;border-radius:13px;flex:0 0 50px;width:50px;height:50px;position:relative;overflow:hidden;box-shadow:0 9px 22px #0003}.brand-symbol img{width:180px;max-width:none;height:auto;position:absolute;top:-23px;left:-16px}.brand-word{color:#fff;letter-spacing:-1.5px;text-shadow:0 5px 16px #0003;font-size:34px;font-weight:760;line-height:1}.sidebar-top{padding:0 9px 17px}.splash .brand-logo,.login-story>.brand .brand-logo{gap:13px;width:238px;height:77px}.splash .brand-symbol,.login-story>.brand .brand-symbol{border-radius:17px;flex-basis:64px;width:64px;height:64px}.splash .brand-symbol img,.login-story>.brand .brand-symbol img{width:230px;top:-29px;left:-21px}.splash .brand-word,.login-story>.brand .brand-word{font-size:43px}.active-plan-chip{color:#8b6210;background:linear-gradient(135deg,#fffaf0,#fff3c7);border:1px solid #f1d48a;border-radius:12px;align-items:center;gap:9px;min-width:138px;height:44px;padding:6px 12px;display:flex;box-shadow:0 5px 16px #87611114}.active-plan-chip>svg{color:#c91024}.active-plan-chip>span{flex-direction:column;line-height:1.1;display:flex}.active-plan-chip small{color:#8f7b54;font-size:9px}.active-plan-chip strong{color:#6c4b08;font-size:12px;font-weight:750}.executive-hero{color:#fff;background:radial-gradient(circle at 87% 24%,#c9102480,#0000 26%),radial-gradient(circle at 70% 115%,#f5b4002e,#0000 38%),linear-gradient(135deg,#06192f 0%,#0a2c53 54%,#101c35 100%);border:1px solid #112f55;border-radius:25px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:center;gap:30px;min-height:360px;margin-bottom:20px;padding:42px 46px 68px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #061b3633,inset 0 1px #ffffff14}.executive-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:460px;height:460px;position:absolute;top:-250px;right:-170px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.executive-hero-copy{z-index:2;position:relative}.executive-live{color:#cfdbeb;letter-spacing:1.35px;align-items:center;gap:8px;width:fit-content;font-size:10px;font-weight:750;display:flex}.executive-live i{background:#65dc9d;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite executivePulse;box-shadow:0 0 0 5px #65dc9d1f}@keyframes executivePulse{50%{box-shadow:0 0 0 9px #65dc9d00}}.executive-hero h1{letter-spacing:-2.2px;margin:21px 0 15px;font-size:clamp(34px,4vw,56px);line-height:1.02}.executive-hero h1 em{color:#ffc83d;font-style:normal}.executive-hero-copy>p{color:#aebed2;max-width:590px;margin:0;font-size:16px;line-height:1.65}.executive-hero-actions{gap:10px;margin-top:27px;display:flex}.executive-primary-action{color:#fff;background:linear-gradient(135deg,#e21a31,#b9091d);border-color:#d82438;box-shadow:0 12px 28px #c9102457}.executive-primary-action:hover{transform:translateY(-2px)}.executive-ghost-action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#fff3}.executive-hero-visual{z-index:2;perspective:900px;place-items:center;min-height:245px;display:grid;position:relative}.hero-orbit{border:1px solid #ffffff21;border-radius:50%;position:absolute;transform:rotateX(67deg)rotate(-9deg)}.hero-orbit--outer{width:400px;height:270px;box-shadow:0 0 45px #c910241f}.hero-orbit--inner{border-color:#f5b4002e;width:290px;height:190px}.hero-revenue-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff2b,#ffffff0f);border:1px solid #ffffff2e;border-radius:20px;width:min(330px,90%);padding:24px;position:relative;transform:rotateY(-8deg)rotateX(3deg);box-shadow:24px 29px 45px #00000040,inset 0 1px #ffffff2e}.hero-revenue-card>span{color:#c1cede;font-size:12px}.hero-revenue-card>strong{letter-spacing:-1.3px;margin:8px 0 5px;font-size:clamp(25px,3vw,36px);display:block}.hero-revenue-card>small{color:#8fddba;font-size:11px}.hero-revenue-card>div{background:#ffffff1f;border-radius:99px;height:8px;margin-top:20px;overflow:hidden}.hero-revenue-card>div i{border-radius:inherit;background:linear-gradient(90deg,#f4b400,#ffdf7d);height:100%;display:block;box-shadow:0 0 15px #f5b40059}.hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08182dd1;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 13px 30px #0000003d}.hero-floating-card>svg{color:#ffc83d}.hero-floating-card span{flex-direction:column;display:flex}.hero-floating-card small{color:#91a4bb;font-size:9px}.hero-floating-card strong{color:#fff;font-size:12px}.hero-floating-card--goal{top:12px;right:4px;transform:rotate(3deg)}.hero-floating-card--cash{bottom:3px;left:3px;transform:rotate(-3deg)}.executive-scope{z-index:5;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 32px 17px}.executive-scope label{color:#9fb0c5;letter-spacing:.5px;text-transform:uppercase;gap:5px;width:230px;margin:0;font-size:9px}.executive-scope select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:36px;font-size:12px;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff2e!important}.executive-scope option{color:#17283e;background:#fff}.executive-scope>span{color:#aebed2;align-items:center;gap:7px;font-size:10px;display:flex}.executive-scope>span i{background:#65dc9d;border-radius:50%;width:7px;height:7px}.executive-kpi-grid--modern{gap:16px;margin-bottom:18px}.executive-kpi-grid--modern .executive-kpi{border:0;border-radius:18px;justify-content:flex-start;min-height:155px;padding:20px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0c244117,inset 0 1px #ffffffe6}.executive-kpi-grid--modern .executive-kpi:hover{transform:translateY(-5px)rotateX(1deg);box-shadow:0 21px 38px #0c244124}.executive-kpi>div{justify-content:space-between;align-items:center;display:flex}.executive-kpi>div>i{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.executive-kpi>strong{margin:18px 0 4px!important}.executive-kpi>em{opacity:.28;border-radius:50%;place-items:center;width:75px;height:75px;display:grid;position:absolute;bottom:-22px;right:-18px}.executive-kpi--red{background:linear-gradient(145deg,#fff3f5,#fff 66%)!important}.executive-kpi--red div>i,.executive-kpi--red>em{color:#c91024;background:#ffdce1}.executive-kpi--blue{background:linear-gradient(145deg,#eef6ff,#fff 66%)!important}.executive-kpi--blue div>i,.executive-kpi--blue>em{color:#2873bd;background:#d9ebff}.executive-kpi--gold{background:linear-gradient(145deg,#fff8e7,#fff 66%)!important}.executive-kpi--gold div>i,.executive-kpi--gold>em{color:#af7600;background:#ffedb6}.executive-kpi--violet{background:linear-gradient(145deg,#f6efff,#fff 66%)!important}.executive-kpi--violet div>i,.executive-kpi--violet>em{color:#7952b3;background:#eadcff}.executive-blocks{gap:16px;margin-bottom:18px}.executive-block{border-radius:18px;position:relative;box-shadow:0 12px 29px #0b223e12}.executive-block:before{background:var(--block-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.executive-block--blue{--block-accent:#2b7ccc}.executive-block--gold{--block-accent:#eca900}.executive-block--violet{--block-accent:#8458bb}.executive-block header{background:linear-gradient(90deg,color-mix(in srgb,var(--block-accent) 8%,white),#fff);justify-content:flex-start;gap:10px;padding-block:18px}.executive-block header>i{background:color-mix(in srgb,var(--block-accent) 13%,white);width:37px;height:37px;color:var(--block-accent);border-radius:11px;place-items:center;display:grid}.executive-block header h2{flex:1}.executive-block header .text-button{color:var(--block-accent)}.executive-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;display:grid}.executive-chart{border-radius:18px}.executive-bars{perspective:850px}.executive-bars>span:nth-child(2) i{background:linear-gradient(90deg,#bd8100,#f5b400 58%,#ffd35c);box-shadow:13px 13px 20px #8d66002e}.executive-bars>span:nth-child(2) i:before{background:#ffdc75}.executive-bars>span:nth-child(3) i{background:linear-gradient(90deg,#245e99,#2b7dcc 58%,#62a8ec);box-shadow:13px 13px 20px #194f862e}.executive-bars>span:nth-child(3) i:before{background:#8bc5fa}.executive-bars i{transform-origin:bottom;transform:rotateY(-8deg)}.executive-goal-card{text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:24px;display:flex}.goal-ring{--progress:0%;background:conic-gradient(#c91024 var(--progress),#edf0f5 0);filter:drop-shadow(9px 13px 16px #071d371f);border-radius:50%;place-items:center;width:154px;height:154px;margin:20px 0;display:grid}.goal-ring:before{content:"";background:linear-gradient(145deg,#fff,#f4f6f9);border-radius:50%;width:116px;height:116px;position:absolute;box-shadow:inset 4px 5px 10px #0e253f0f}.goal-ring>span{z-index:1;flex-direction:column;display:flex;position:relative}.goal-ring strong{color:#102c4d;font-size:29px}.goal-ring small{color:var(--muted);font-size:10px}.executive-goal-card h2{margin:0 0 18px;font-size:14px}.goal-details{flex-direction:column;width:100%;display:flex}.goal-details>span{border-top:1px solid var(--line);color:var(--muted);text-align:left;justify-content:space-between;gap:14px;padding:10px 0;font-size:11px;display:flex}.goal-details strong{color:#1f3652;text-align:right;font-size:12px}.trend-calendar{border-radius:18px}.personal-actions{gap:9px;display:flex}@media (width<=700px){.page-header .personal-actions{width:100%}.page-header .personal-actions .button{flex:none;width:100%;min-height:44px}}.personal-hero{color:#fff;background:radial-gradient(circle at 88% 20%,#f5b40033,#0000 25%),linear-gradient(135deg,#071b34,#0d365f);border:1px solid #183d67;border-radius:21px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-height:190px;margin-bottom:17px;padding:26px 31px;display:grid;overflow:hidden;box-shadow:0 17px 40px #061b3629}.personal-score{--score:0%;background:conic-gradient(#f5b400 var(--score),#ffffff21 0);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:12px 15px 25px #0000002e}.personal-score:before{content:"";background:#0b294b;border-radius:50%;position:absolute;inset:10px}.personal-score>span{z-index:1;align-items:end;display:flex;position:relative}.personal-score strong{font-size:35px}.personal-score small{color:#9db1c8;margin-bottom:7px;font-size:10px}.personal-hero-copy .eyebrow{color:#ffc83d}.personal-hero-copy h2{letter-spacing:-.5px;margin:8px 0 7px;font-size:23px}.personal-hero-copy p{color:#aebed0;max-width:680px;margin:0;font-size:13px;line-height:1.6}.personal-balance{border-left:1px solid #ffffff21;flex-direction:column;align-items:flex-end;padding-left:26px;display:flex}.personal-balance small{color:#9fb0c3;font-size:10px}.personal-balance strong{margin:8px 0 3px;font-size:29px}.personal-balance span{font-size:11px}.personal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.personal-metric{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:145px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 27px #09223e12}.personal-metric>i{border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.personal-metric>span{color:var(--muted);font-size:12px}.personal-metric>strong{color:#132c48;margin:22px 0 4px;font-size:23px}.personal-metric>small{color:#7d8b9d;font-size:10px}.personal-metric--income{background:linear-gradient(145deg,#effbf6,#fff 67%)}.personal-metric--income>i{color:#22805a;background:#d9f4e7}.personal-metric--expense{background:linear-gradient(145deg,#fff2f4,#fff 67%)}.personal-metric--expense>i{color:#c91024;background:#ffdde2}.personal-metric--budget{background:linear-gradient(145deg,#fff8e8,#fff 67%)}.personal-metric--budget>i{color:#aa7300;background:#ffedba}.personal-metric--reserve{background:linear-gradient(145deg,#f3efff,#fff 67%)}.personal-metric--reserve>i{color:#7650ac;background:#e7dcff}.personal-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;margin-bottom:17px;display:grid}.personal-trend-panel,.pro-labore-automation{border-radius:17px}.personal-trends{background:repeating-linear-gradient(0deg,#fff 0 51px,#edf1f5 52px);grid-template-columns:repeat(6,1fr);align-items:end;gap:18px;height:260px;padding:28px 28px 18px;display:grid}.personal-trends>div{text-align:center;grid-template-rows:1fr auto auto;gap:6px;height:205px;display:grid}.personal-trend-bars{justify-content:center;align-items:end;gap:5px;display:flex}.personal-trend-bars i{border-radius:5px 5px 2px 2px;width:18px;min-height:3px;box-shadow:5px 7px 10px #071f3a1c}.personal-trend-bars .inflow{background:linear-gradient(90deg,#167555,#3bb987)}.personal-trend-bars .outflow{background:linear-gradient(90deg,#9d0a1c,#e12c42)}.personal-trends strong{text-transform:uppercase;font-size:11px}.personal-trends small{font-size:9px}.personal-chart-legend{color:var(--muted);justify-content:center;gap:18px;padding:0 18px 19px;font-size:10px;display:flex}.personal-chart-legend span{align-items:center;gap:6px;display:flex}.personal-chart-legend i{border-radius:3px;width:9px;height:9px}.personal-chart-legend .inflow{background:#2da878}.personal-chart-legend .outflow{background:#cf172c}.pro-labore-automation{padding:22px}.pro-labore-automation.is-active{background:linear-gradient(145deg,#f2fbf7,#fff 60%);border-color:#b9dfcb}.automation-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-head>span{align-items:center;gap:10px;display:flex}.automation-head>span>i{color:#48637f;background:#eef2f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.is-active .automation-head>span>i{color:#267a59;background:#d9f4e7}.automation-head small{color:var(--muted);letter-spacing:1px;font-size:9px}.automation-head h2{margin:2px 0 0;font-size:17px}.automation-head>b{color:#778291;background:#edf0f4;border-radius:99px;padding:5px 8px;font-size:9px}.is-active .automation-head>b{color:#21704f;background:#d9f4e7}.pro-labore-automation>p{color:var(--muted);margin:18px 0;font-size:11px;line-height:1.55}.automation-values{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.automation-values span{background:#f4f6f9;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.automation-values small{color:var(--muted);font-size:9px}.automation-values strong{text-overflow:ellipsis;white-space:nowrap;color:#253c58;font-size:11px;overflow:hidden}.pro-labore-automation>button{width:100%}.personal-separation-flow{background:linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #d9e1ea;border-radius:17px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:17px;padding:19px;display:grid;box-shadow:0 9px 24px #08223d0d}.personal-separation-flow>div{background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:100px;padding:13px;display:flex}.personal-separation-flow>div>i{color:#2d6396;background:#edf3fa;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.personal-separation-flow>div:last-child>i{color:#7450a7;background:#f0eaff}.personal-separation-flow>div>span{flex-direction:column;display:flex}.personal-separation-flow small{color:#9a0c1d;letter-spacing:.8px;font-size:9px;font-weight:750}.personal-separation-flow strong{color:#203650;margin:3px 0;font-size:12px}.personal-separation-flow p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.personal-separation-flow>svg{color:#c0cad6}.personal-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-bottom:17px;display:grid}.personal-categories,.personal-guidance{border-radius:17px}.personal-categories>div:last-child{padding:15px 20px 20px}.personal-categories>div:last-child>span{grid-template-columns:minmax(90px,1fr) minmax(120px,2fr) 45px;align-items:center;gap:11px;padding:9px 0;display:grid}.personal-categories span small{color:#344a64;justify-content:space-between;gap:8px;font-size:11px;display:flex}.personal-categories span small b{display:none}.personal-categories span>i{background:#eef1f5;border-radius:99px;height:8px;overflow:hidden}.personal-categories span>i em{border-radius:inherit;background:linear-gradient(90deg,#c91024,#f05263);height:100%;display:block}.personal-categories span>strong{color:var(--muted);text-align:right;font-size:10px}.personal-guidance{background:linear-gradient(145deg,#fff7e6,#fff);padding:25px}.personal-guidance>span{color:#986700;background:#ffe9a8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.personal-guidance h2{margin:17px 0 8px;font-size:18px}.personal-guidance p{color:var(--muted);font-size:11px;line-height:1.6}.personal-guidance ul{color:#42566e;margin:15px 0 0;padding-left:18px;font-size:10px;line-height:1.8}.personal-entries{border-radius:17px}.personal-linked{color:#1f7a57;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.pro-labore-preview{color:#536a83;text-align:center;background:linear-gradient(90deg,#eef4fa,#fff7e8);border-radius:11px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-bottom:20px;padding:14px;display:grid}.pro-labore-preview>svg:first-child{color:#2d679c}.pro-labore-preview>svg:last-child{color:#7b55ad}.pro-labore-preview span{font-size:11px;font-weight:700}@media (width<=1180px){.executive-hero{grid-template-columns:1fr minmax(340px,.8fr);padding-inline:32px}.executive-chart-grid,.personal-dashboard-grid{grid-template-columns:1fr}.personal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-separation-flow{grid-template-columns:1fr}.personal-separation-flow>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=860px){.active-plan-chip{min-width:0}.active-plan-chip span{display:none}.executive-hero{grid-template-columns:1fr;padding:30px 24px 72px}.executive-hero-visual{min-height:215px}.executive-scope{inset:auto 22px 15px}.personal-hero{grid-template-columns:auto 1fr}.personal-balance{border-top:1px solid #ffffff21;border-left:0;grid-column:1/-1;align-items:flex-start;padding:16px 0 0}.personal-lower-grid{grid-template-columns:1fr}}@media (width<=620px){.content{padding:22px 13px 55px}.sidebar-top .brand-logo{width:170px}.sidebar-top .brand-logo img{left:-17px}.executive-hero h1{letter-spacing:-1.4px;font-size:34px}.executive-hero-actions,.personal-actions{flex-direction:column}.executive-hero-actions .button,.personal-actions .button{width:100%}.hero-revenue-card{transform:none}.hero-floating-card--goal{right:-4px}.hero-floating-card--cash{left:-4px}.executive-scope>span{display:none}.executive-scope label{width:100%}.personal-metrics{grid-template-columns:1fr}.personal-hero{text-align:center;grid-template-columns:1fr}.personal-score{justify-self:center}.personal-balance{align-items:center}.personal-trends{gap:7px;padding-inline:10px}.personal-trend-bars i{width:10px}.automation-values{grid-template-columns:1fr}.personal-categories>div:last-child>span{grid-template-columns:1fr 36px}.personal-categories span>i{grid-area:2/1/auto/-1}.personal-categories span>strong{grid-area:1/2}}.bcentria-page{--ai-ink:#17283e;--ai-green:#b50d21;--ai-mint:#ffd15c}.bcentria-hero{background:radial-gradient(circle at 72% 0,#f5b40033,#0000 34%),linear-gradient(120deg,#071b34,#8f091b 69%,#c91024);box-shadow:0 14px 34px #6f071933}.bcentria-orb{color:#ffd66f;background:#ffffff1c;box-shadow:inset 0 1px #fff3,0 9px 24px #00000024}.bcentria-hero .eyebrow{color:#ffd96e}.bcentria-engine{background:#0514273d}.bcentria-engine i{background:#f5b400;box-shadow:0 0 0 4px #f5b40029}.bcentria-history>button:hover,.bcentria-history>button.active{color:#b50d21;background:#fff0f2}.bcentria-welcome>span,.bcentria-avatar,.bcentria-thinking>span{color:#b50d21;background:#ffe8eb}.bcentria-welcome>div button:hover{color:#a90b1e;background:#fff6f7;border-color:#e9aab3}.bcentria-message--user>div{background:linear-gradient(135deg,#a8091d,#cf1730)}.bcentria-composer textarea:focus{border-color:#c91024;box-shadow:0 0 0 4px #c9102414}.bcentria-connector-card--primary{background:linear-gradient(150deg,#fff3f5,#fff);border-color:#f0c5cb}.bcentria-connection-info{color:#8f1424;background:#fff0f2}.dashboard-welcome{color:#fff;background:radial-gradient(circle at 78% -45%,#f5b40047,#0000 36%),linear-gradient(120deg,#071b34,#8f091b 70%,#c91024);border:1px solid #8d1020;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;margin-bottom:16px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a0a1929}.dashboard-welcome:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-80px;box-shadow:0 0 0 45px #ffffff06}.dashboard-welcome>div{z-index:1;position:relative}.dashboard-welcome h1{letter-spacing:-1px;margin:10px 0 0;font-size:30px;line-height:1.05}.dashboard-welcome-actions{align-items:end;gap:8px;display:flex}.dashboard-welcome-actions label{color:#ffd8dd;letter-spacing:.6px;text-transform:uppercase;gap:4px;min-width:205px;margin:0;font-size:9px}.dashboard-welcome-actions select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:42px;color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.dashboard-welcome-actions option{color:#17283e;background:#fff}.dashboard-welcome .executive-live{color:#ffdbe0}.dashboard-welcome .executive-live i{background:#f5b400;box-shadow:0 0 0 5px #f5b40026}.executive-kpi-grid--modern{grid-template-columns:repeat(3,minmax(0,1fr))}.store-goal-strip{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.store-goal-strip article{background:linear-gradient(100deg,#fff,#f8fafd);border:1px solid #dde4ec;border-radius:13px;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(115px,1fr)) auto;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:grid;box-shadow:0 8px 22px #0823410d}.store-goal-strip article>span{color:#7d8999;flex-direction:column;gap:4px;min-width:0;font-size:9px;display:flex}.store-goal-strip article>span:first-child strong{color:#1d334d;font-size:12px}.store-goal-strip article strong{color:#263d58;font-size:11px}.store-goal-strip article small{color:#8a96a5;font-size:9px}.store-goal-strip article em{color:#ad1023;text-align:center;background:#ffe9ec;border-radius:99px;min-width:58px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.trend-day{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s}.trend-day:hover{z-index:1;transform:translateY(-2px);box-shadow:0 10px 22px #0e26421a}.trend-day--today{border:2px solid #c91024;box-shadow:inset 0 0 0 2px #c910240f,0 7px 18px #c910241a}.trend-day--today>b{color:#fff;background:#c91024;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.day-growth{font-weight:750!important}.day-growth--up{color:#16815a!important}.day-growth--down{color:#c2182b!important}.day-growth--flat{color:#8a6a18!important}.dashboard-live-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.45fr);gap:16px;margin-bottom:17px;display:grid}.realtime-sales,.stock-intelligence{border-radius:17px;overflow:hidden}.realtime-sales>p{color:var(--muted);text-align:center;margin:0;padding:28px}.realtime-sales>div:not(.panel-heading){border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;display:flex}.realtime-sales>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.realtime-sales>div strong{color:#213751;font-size:10px}.realtime-sales>div small{color:#8490a0;font-size:9px}.realtime-sales>div>b{color:#0f6d4b;font-size:11px}.stock-intelligence>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.dashboard-insight{background:#fff;border:1px solid #e3e8ee;border-radius:12px;min-width:0;overflow:hidden}.dashboard-insight header{background:#f7f9fb;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.dashboard-insight header strong{color:#4b5e74;font-size:10px}.dashboard-insight header b{background:#e9edf2;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.dashboard-insight>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:9px;padding:8px 11px;display:flex}.dashboard-insight>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-insight>div strong{color:#263b54;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-insight>div small{color:#8b96a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-insight>div>b{color:#455d77;font-size:10px}.dashboard-insight>p{color:#8b96a4;text-align:center;margin:0;padding:19px 10px;font-size:9px}.dashboard-insight--danger header{color:#b11124;background:#fff0f2}.dashboard-insight--danger header b{color:#b11124;background:#ffdce1}.dashboard-insight--warning header{color:#9b6900;background:#fff7e7}.dashboard-insight--warning header b{color:#986600;background:#ffebbb}.dashboard-insight--success header{color:#1d7553;background:#edf9f4}.dashboard-insight--success header b{color:#1d7553;background:#d7f0e4}.calendar-day-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.calendar-day-detail span{color:#8490a0;background:#f8fafc;border:1px solid #e0e6ed;border-radius:11px;flex-direction:column;gap:7px;padding:15px;font-size:10px;display:flex}.calendar-day-detail strong{color:#1d344f;font-size:16px}.app-shell label input:not([type=checkbox]):not([type=radio]),.app-shell label select{min-height:44px}.app-shell label textarea{min-height:96px}.app-shell label input:not([type=checkbox]):not([type=radio]),.app-shell label select,.app-shell label textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s}.app-shell label input:not([type=checkbox]):not([type=radio]):focus,.app-shell label select:focus,.app-shell label textarea:focus{transform:translateY(-1px)}@media (width<=1100px){.executive-kpi-grid--modern{grid-template-columns:repeat(2,minmax(0,1fr))}.store-goal-strip article{grid-template-columns:1fr 1fr 1fr}.store-goal-strip article>span:first-child{grid-column:span 2}.dashboard-live-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-welcome{flex-direction:column;align-items:flex-start;padding:21px}.dashboard-welcome-actions{flex-wrap:wrap;width:100%}.dashboard-welcome-actions label{flex:1}.store-goal-strip article{grid-template-columns:1fr 1fr}.store-goal-strip article>span:first-child{grid-column:span 2}.stock-intelligence>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.executive-kpi-grid--modern{grid-template-columns:1fr}.dashboard-welcome-actions label,.dashboard-welcome-actions .button{width:100%}.calendar-day-detail{grid-template-columns:1fr}}.calendar-presets{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0 13px;padding:11px;display:flex}.calendar-presets>span{color:#7e8a99;margin-right:4px;font-size:9px;font-weight:750}.calendar-presets button{color:#40556e;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:8px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.calendar-presets button:hover{color:#a90b1e;border-color:#c91024}.purchase-label-list{border:1px solid #e0e6ed;border-radius:12px;overflow:hidden}.purchase-label-actions{background:#f7f9fb;justify-content:flex-end;gap:12px;padding:10px 13px;display:flex}.purchase-label-list>label{border-top:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) 85px;align-items:center;gap:11px;margin:0;padding:11px 13px;display:grid}.purchase-label-list>label>input[type=checkbox]{accent-color:#c91024;width:18px;height:18px}.purchase-label-list>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-label-list>label strong{color:#253b54;font-size:10px}.purchase-label-list>label small{color:#8793a2;font-size:9px}.purchase-label-list>label>input[type=number]{min-height:38px!important}.pdv-print-question{color:#73571d;background:#fff8e9;border:1px solid #efd6a0;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.pdv-print-question strong{flex:none;font-size:11px}.pdv-print-question span{max-width:58ch;font-size:9px;line-height:1.45}.pdv-post-sale-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pdv-post-sale-actions .pdv-choice{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:64px;padding:12px;font-size:14px;font-weight:700;line-height:1.4}.pdv-post-sale-actions .pdv-choice svg{flex:none}.pdv-modal{scrollbar-gutter:stable;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.pdv-modal-heading p,.pdv-print-question span{font-size:13px;line-height:1.55}.pdv-modal-heading small{font-size:11px}.pdv-modal .pdv-dialog-form label,.pdv-modal .pdv-receipt-lines strong{font-size:14px;line-height:1.5}.pdv-modal .pdv-receipt-lines small,.pdv-modal .pdv-receipt-meta,.pdv-modal .pdv-receipt-payments{font-size:13px}.pdv-modal .pdv-dialog-form input,.pdv-modal .pdv-dialog-form select{min-height:44px;font-size:16px}.pdv-modal button:focus-visible,.pdv-shell button:focus-visible{outline-offset:3px;outline:3px solid #c8102e}.pdv-choice--fiscal{color:#fff;background:linear-gradient(135deg,#e71834,#a5071b);border:1px solid #ac0b20;box-shadow:0 8px 18px #a6071b2e}.pdv-choice--receipt{color:#fff;background:linear-gradient(135deg,#16977f,#0b695b);border:1px solid #0e806d;box-shadow:0 8px 18px #0b695b26}.pdv-choice--continue{color:#42566d;background:#f5f7f9;border:1px solid #d9e0e7}.pdv-choice--cancel{color:#a30b20;background:#fff1f3;border:1px solid #e4a2ab}.pdv-choice:disabled{cursor:wait;opacity:.62}.pdv-sale-cancel-confirmation{color:#6f1723;background:#fff5f6;border:1px solid #e4a2ab;border-radius:10px;gap:9px;margin-top:12px;padding:13px;display:grid}.pdv-sale-cancel-confirmation strong{font-size:11px}.pdv-sale-cancel-confirmation>span{font-size:9px;line-height:1.45}.pdv-sale-cancel-confirmation textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d8b0b6;border-radius:8px;padding:10px}.pdv-sale-cancel-confirmation>div{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.pdv-print-question{flex-direction:column;gap:5px}.pdv-print-question span{max-width:none}}@media (width<=520px){.pdv-post-sale-actions{grid-template-columns:1fr}}.label-display-options{background:#f8fafc;border:1px solid #dde5ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.label-display-options>strong{color:#304760;grid-column:1/-1;font-size:10px}.label-display-options label{color:#5e7084;flex-direction:row;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.label-display-options input{accent-color:#c91024;width:16px;height:16px}.simple-config-row,.finance-structure-list>div{position:relative}.simple-config-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.simple-config-row>span{gap:2px;min-width:0;display:grid}.finance-structure-list>div{padding-right:48px}.finance-structure-list>div>.icon-button{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.config-item--inactive{opacity:.54;filter:grayscale(.35)}.icon-button--danger{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.icon-button--danger:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.entity-config-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.entity-config-form label{margin:0}.entity-config-list{gap:8px;max-height:300px;margin-top:18px;padding:4px;display:grid;overflow:auto}.entity-config-list>div{background:#fff;border:1px solid #e7ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px 8px 14px;display:flex}@media (width<=620px){.entity-config-form{grid-template-columns:1fr}.entity-config-form .button{width:100%}}.page-header.module-banner{color:#fff;background:radial-gradient(circle at 82% -55%,#f5b40042,#0000 38%),linear-gradient(118deg,#071b34 0%,#750d20 48%,#c91024 100%);border:1px solid #8d1020;border-radius:16px;align-items:center;min-height:132px;margin-bottom:20px;padding:23px 28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #4a0a1929}.page-header.module-banner:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-174px;right:-58px;box-shadow:0 0 0 45px #ffffff07,0 0 0 90px #ffffff05}.page-header.module-banner:after{content:"";background:linear-gradient(90deg,#0000,#ffd25cbd,#0000);width:180px;height:2px;position:absolute;top:0;right:20%}.module-banner>div:first-child{z-index:1;min-width:250px;max-width:590px;position:relative}.module-banner h1{color:#fff;letter-spacing:-.9px;text-shadow:0 2px 8px #0000001f;margin:9px 0 5px;font-size:clamp(25px,2.35vw,31px);line-height:1.08}.module-banner p{color:#ffffffc7;max-width:650px;font-size:12px;line-height:1.45}.module-banner .eyebrow{color:#fff1bd;letter-spacing:1.05px;align-items:center;gap:7px;font-size:9px;display:flex}.module-banner .eyebrow:before{content:"";background:#f5b400;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 5px #f5b4001c}.module-banner>.button,.module-banner>a,.module-banner .page-header-actions,.module-banner .inventory-header-actions,.module-banner .operations-actions,.module-banner .report-hub-actions,.module-banner .kpi-header-actions,.module-banner .report-period,.module-banner .finance-period{z-index:1;position:relative}.module-banner .page-header-actions,.module-banner .inventory-header-actions,.module-banner .operations-actions,.module-banner .report-hub-actions,.module-banner .kpi-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.module-banner .button{color:#fff;white-space:nowrap;min-height:42px;box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-color:#ffffff3d;padding:0 12px;font-size:10px}.module-banner .button--secondary{background:#ffffff17}.module-banner .button--secondary:hover{color:#fff;background:#ffffff2b;border-color:#ffffff7a;transform:translateY(-1px)}.module-banner .button--primary{color:#fff;background:linear-gradient(135deg,#ed1835,#b50920);border-color:#ffffff38;box-shadow:0 8px 20px #52000f3d}.module-banner .button:disabled{color:#ffffff9e;opacity:.7}.module-banner .finance-period,.module-banner .report-period{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.module-banner .finance-period label,.module-banner .report-period label{color:#ffe4e8;margin:0;font-size:9px}.module-banner .finance-period input,.module-banner .report-period input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1a;border-color:#ffffff3b;min-height:42px}.migration-exports>span{grid-template-columns:minmax(150px,1fr) auto auto auto}.migration-exports a.migration-template-link{color:#805700;background:#fff8e5;border-color:#e9bd55;font-weight:800}@media (width<=1180px){.page-header.module-banner{flex-direction:column;align-items:flex-start}.module-banner>div:first-child{max-width:760px}.module-banner .page-header-actions,.module-banner .inventory-header-actions,.module-banner .operations-actions,.module-banner .report-hub-actions,.module-banner .kpi-header-actions,.module-banner .report-period,.module-banner .finance-period{justify-content:flex-start;width:100%}}@media (width<=760px){.page-header.module-banner{min-height:0;padding:21px}.module-banner>div:first-child{min-width:0}.module-banner .button{flex:145px;justify-content:center}.migration-exports>span{grid-template-columns:1fr 1fr}.migration-exports>span b{grid-column:1/-1}.migration-exports a{justify-content:center}}.classification-chip{--classification-color:#dc2626;align-items:center;gap:8px;min-width:150px;display:inline-flex}.classification-chip>i,.classification-color{background:var(--classification-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--classification-color) 14%,transparent);border-radius:3px;flex:0 0 10px}.classification-chip>span{flex-direction:column;gap:2px;min-width:0;display:flex}.classification-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.classification-chip small{color:var(--muted);font-size:10px}.finance-structure-list>div>.classification-color{margin-left:-16px}.finance-structure-list>div.structure-parent>.classification-color{margin-left:0}.general-settings-stack{flex-direction:column;gap:20px;display:flex}.receipt-logo-settings{background:linear-gradient(145deg,#fff7f8,#fff 60%);border:1px solid #e1e6ed;border-radius:14px;padding:20px}.receipt-logo-settings>header>span{align-items:center;gap:10px;display:flex}.receipt-logo-settings>header>span>svg{color:#c91024}.receipt-logo-settings header div{flex-direction:column;gap:3px;display:flex}.receipt-logo-settings header strong{color:#17283e;font-size:15px}.receipt-logo-settings header small{color:var(--muted);font-size:11px;line-height:1.45}.receipt-logo-editor{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:17px;margin-top:16px;display:grid}.receipt-logo-preview{background:#fff;border:1px dashed #d7b5ba;border-radius:11px;place-items:center;height:112px;padding:10px;display:grid;overflow:hidden}.receipt-logo-preview img{object-fit:contain;max-width:100%;max-height:90px}.receipt-logo-preview span{color:#9b7d82;flex-direction:column;align-items:center;gap:7px;font-size:10px;display:flex}.receipt-logo-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.receipt-logo-editor .file-field{width:100%;margin:0}.receipt-logo-editor>div:last-child>small{color:var(--muted);font-size:10px;line-height:1.45}.crm-metrics,.hr-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.crm-metrics .metric-card,.hr-metrics .metric-card{min-width:0;overflow:hidden}.crm-metrics .metric-card>span,.crm-metrics .metric-card>small,.hr-metrics .metric-card>span,.hr-metrics .metric-card>small{z-index:1;max-width:calc(100% - 34px);line-height:1.4;position:relative}.crm-metrics .metric-card>strong,.hr-metrics .metric-card>strong{z-index:1;overflow-wrap:anywhere;position:relative}.crm-overview-grid,.hr-overview-grid,.hr-two-panels,.crm-overview-grid>*,.hr-overview-grid>*,.hr-two-panels>*{min-width:0}@media (width<=1500px){.page-header.module-banner{flex-direction:column;align-items:flex-start}.module-banner>div:first-child{min-width:0;max-width:760px}.module-banner .page-header-actions,.module-banner .inventory-header-actions,.module-banner .operations-actions,.module-banner .report-hub-actions,.module-banner .kpi-header-actions,.module-banner .report-period,.module-banner .finance-period{justify-content:flex-start;width:100%}.bcentria-workspace{grid-template-columns:1fr}.bcentria-connectors{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bcentria-messages{max-height:none}.bcentria-chat-head>div:first-child{min-width:190px}}@media (width<=1100px){.crm-overview-grid,.hr-overview-grid,.hr-two-panels{grid-template-columns:1fr}}@media (width<=620px){.receipt-logo-editor{grid-template-columns:1fr}.receipt-logo-preview{width:100%}}@media (width<=520px){.migration-exports>span{grid-template-columns:1fr}.migration-exports>span b{grid-column:auto}}.report-exporter{background:linear-gradient(105deg,#fff7f8,#fff 45%,#f8fafc);border-color:#ead7da;grid-template-columns:minmax(240px,1.15fr) minmax(230px,1fr) 185px auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px 17px;display:grid}.report-exporter-intro{align-self:center;align-items:center;gap:11px;display:flex}.report-exporter-intro>span{color:#fff;background:linear-gradient(145deg,#b50920,#e61b35);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 17px #b509202e}.report-exporter-intro>div{flex-direction:column;gap:3px;min-width:0;display:flex}.report-exporter-intro strong{color:#243a54;font-size:12px}.report-exporter-intro small{color:#7f8b9a;font-size:9px;line-height:1.4}.report-exporter label{margin:0}.report-exporter select{background:#fff;min-height:42px}.report-exporter .button{white-space:nowrap;min-height:42px}@media (width<=1100px){.report-exporter{grid-template-columns:1fr 1fr}.report-exporter-intro{grid-column:1/-1}.report-exporter .button{width:100%}}@media (width<=620px){.report-exporter{grid-template-columns:1fr}.report-exporter-intro{grid-column:auto}.report-exporter .button{width:100%}}@media print{.report-exporter{display:none!important}}.cash-closing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-closing-summary span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:10px;display:flex}.cash-closing-summary strong{margin-top:3px;font-size:15px}.cash-closing-methods{gap:7px;max-height:300px;display:grid;overflow:auto}.cash-closing-methods label{grid-template-columns:1fr 130px;align-items:center;gap:12px;display:grid!important}.cash-closing-methods label span{flex-direction:column;font-weight:700;display:flex}.cash-closing-methods small{color:#64748b;font-weight:500}.personal-calendar{margin-top:18px;padding:18px}.personal-calendar .panel-heading input{max-width:180px}.personal-calendar-week,.personal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.personal-calendar-week span{text-align:center;color:#64748b;padding:8px;font-size:11px;font-weight:800}.personal-calendar-grid article,.personal-calendar-grid>i{background:#fff;border:1px solid #e6eaf0;border-radius:10px;min-height:82px;padding:8px}.personal-calendar-grid article{flex-direction:column;gap:4px;display:flex}.personal-calendar-grid article.today{background:#fff5f6;border:2px solid #dc1f35}.personal-calendar-grid article>strong{font-size:14px}.personal-calendar-grid article small{font-size:10px}.master-button--danger{color:#fff!important;background:#b4232f!important;border-color:#b4232f!important}@media (width<=760px){.personal-calendar-grid article,.personal-calendar-grid>i{min-height:58px;padding:5px}.personal-calendar-grid article small{font-size:8px}.cash-closing-methods label{grid-template-columns:1fr 105px}}@media (width<=1100px){.loss-overview-grid{grid-template-columns:1fr 1fr}.loss-search-panel{flex-direction:column;align-items:stretch}.loss-search-panel .search-box{width:100%}}@media (width<=620px){.loss-overview-grid{grid-template-columns:1fr}.brand-logo{width:176px}.brand-word{font-size:31px}}.case-detail{gap:18px;display:grid}.case-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.case-detail-summary span,.payment-balance{border:1px solid var(--border);background:#f8faf9;border-radius:12px;padding:13px 15px}.case-detail-summary small,.payment-balance small{color:var(--muted);margin-bottom:4px;display:block}.case-history{gap:8px;max-height:280px;display:grid;overflow:auto}.case-history h3{align-items:center;gap:7px;margin:0;display:flex}.case-history>div{background:#faf7f8;border-left:3px solid #dc143c;border-radius:0 10px 10px 0;padding:10px 12px}.case-history p{margin:4px 0}.case-history small{color:var(--muted)}.os-items{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px;display:grid}.os-items header{justify-content:space-between;align-items:center;gap:12px;display:flex}.os-items-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.os-item-row{grid-template-columns:92px minmax(190px,.9fr) minmax(180px,1fr) 82px 108px 38px;align-items:center;gap:7px;display:grid}.os-item-stock-note{min-height:38px;color:var(--muted);background:#f8faf9;border:1px dashed #cbd5d1;border-radius:8px;align-items:center;padding:7px 10px;font-size:10px;line-height:1.25;display:flex}.payment-balance{justify-content:space-between;align-items:center;display:flex}.payment-balance small{margin:0}.payment-balance strong{color:#0f5132;font-size:1.45rem}@media (width<=720px){.case-detail-summary{grid-template-columns:1fr}.os-item-row{grid-template-columns:1fr 1fr}.os-item-catalog,.os-item-description{grid-column:1/-1}}.login-support{background:#f7faf8;border:1px solid #dce5e1;border-radius:12px;margin-top:18px;padding:14px}.login-support>strong{color:#173f38}.login-support p{color:var(--muted);margin:5px 0 10px;font-size:12px;line-height:1.45}.login-support>div{flex-wrap:wrap;gap:7px 12px;display:flex}.login-support a,.login-support span{color:#315d51;align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.master-support-settings{margin-bottom:15px;overflow:hidden}.master-support-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:22px;display:grid}.master-support-preview{color:#315249;background:linear-gradient(145deg,#f8fbf7,#eef6e8);border:1px solid #dce7df;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.master-support-preview>span{color:#78a32c;letter-spacing:1.2px;font-size:9px;font-weight:900}.master-support-preview>strong{color:#17372e;font-size:17px}.master-support-preview p{color:#647a72;min-height:36px;margin:0;font-size:11px;line-height:1.5}.master-support-preview>div{flex-direction:column;gap:7px;display:flex}.master-support-preview>div span{align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.master-support-preview>small{color:#70837c;border-top:1px solid #dce7df;margin-top:auto;padding-top:10px;font-size:9px}@media (width<=800px){.master-support-layout{grid-template-columns:1fr}}.login-page{background:#f7f9fd;grid-template-columns:minmax(48%,1.04fr) minmax(520px,.96fr);min-height:100dvh;overflow:hidden}.login-story{isolation:isolate;background:radial-gradient(circle at 54% 38%,#11406fd1,#0000 31%),radial-gradient(circle at 8% 110%,#0a46878c,#0000 40%),linear-gradient(145deg,#051d3c 0%,#04172f 58%,#071f42 100%);border-radius:0 0 88px;min-height:100dvh;padding:clamp(34px,5.2vh,60px) clamp(42px,8.25vw,138px) clamp(36px,7vh,86px);overflow:hidden}.login-story:before{z-index:-1;opacity:.24;clip-path:polygon(0 100%,0 63%,7% 63%,7% 40%,14% 40%,14% 52%,21% 52%,21% 29%,28% 29%,28% 57%,36% 57%,36% 20%,44% 20%,44% 45%,52% 45%,52% 11%,61% 11%,61% 52%,69% 52%,69% 32%,78% 32%,78% 55%,87% 55%,87% 15%,100% 15%,100% 100%);content:"";background:repeating-linear-gradient(90deg,#0000 0 27px,#2265ac99 28px 48px,#0000 49px 70px),linear-gradient(#0000,#02143099);height:54%;position:absolute;inset:auto -12% -34% -15%}.login-story>.brand{z-index:3;position:relative}.login-story>.brand .brand-logo{gap:15px;width:290px;height:84px}.login-story>.brand .brand-symbol{border-radius:21px;flex-basis:78px;width:78px;height:78px;box-shadow:0 13px 30px #00000047}.login-story>.brand .brand-symbol img{width:280px;top:-36px;left:-25px}.login-story>.brand .brand-word{color:#fff;letter-spacing:-2.1px;font-size:48px}.login-copy{align-self:start;max-width:620px;margin:auto 0;padding:7vh 0 4vh}.login-copy .eyebrow{display:none}.login-copy h1{color:#fff;letter-spacing:-3.7px;text-shadow:0 9px 28px #0000002e;margin:0 0 21px;font-size:clamp(47px,4.4vw,76px);line-height:1.02}.login-copy h1 em{color:#f5b400}.login-copy>p{color:#fffffff0;margin:0;font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.5}.login-benefits{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));width:min(535px,100%);display:grid;position:relative}.login-benefits>span{color:#fff;text-align:center;border-left:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:67px;padding:0 16px;display:flex}.login-benefits>span:first-child{border-left:0}.login-benefits svg{color:#f5b400;margin-bottom:3px}.login-benefits strong{font-size:12px;font-weight:700}.login-benefits small{color:#ffffffd4;font-size:11px}.story-orbit{z-index:-1;background:0 0;border-style:solid;border-width:1.4px}.story-orbit--one{border-color:#f5b400a3;width:min(59vw,1030px);height:min(59vw,1030px);top:-20%;right:-44%}.story-orbit--two{border-color:#e0001ce6;width:min(66vw,1170px);height:min(66vw,1170px);top:-29%;right:-49%}.story-orbit--three{border-color:#ffffff6b;width:min(76vw,1350px);height:min(76vw,1350px);top:11%;right:-64%}.login-panel{background:radial-gradient(circle at 89% 5%,#d3dceb6b 0 2px,#0000 2.5px) 0 0/18px 18px,radial-gradient(circle at -3%,#cad3e457,#0000 29%),#f8f9fc;flex-direction:column;justify-content:center;align-items:center;gap:42px;min-height:100dvh;padding:44px clamp(26px,6vw,108px) 28px;display:flex}.login-card{background:#fffffff0;border:1px solid #d3dbe6b8;border-radius:22px;width:min(590px,100%);overflow:hidden;box-shadow:0 24px 55px #172a4824}.login-card-main{padding:clamp(35px,4.3vw,55px) clamp(31px,4.4vw,57px) 36px}.login-card .eyebrow{color:#d10e20;letter-spacing:1.65px;text-align:center;font-size:13px;font-weight:800;display:block}.login-card h2{color:#0d2b55;letter-spacing:-1.4px;text-align:center;margin:13px 0 8px;font-size:clamp(29px,2.55vw,41px);font-weight:750}.login-card-main>p{color:#6f809d;text-align:center;margin:0 0 34px;font-size:15px;line-height:1.5}.login-field{color:#0e2a53;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700}.login-field>span{background:#fff;border:1px solid #d3dce9;border-radius:9px;align-items:center;height:52px;transition:border .16s,box-shadow .16s;display:flex;position:relative}.login-field>span:focus-within{border-color:#c91024;box-shadow:0 0 0 4px #c9102414}.login-field>span>svg{color:#0e3262;flex:none;margin:0 14px 0 17px}.login-field input{color:#18335a;border:0;border-radius:0;height:100%;padding:0 13px 0 0;font-size:16px;box-shadow:none!important}.login-field input:focus{box-shadow:none;border:0}.login-field input::placeholder{color:#8999b2}.login-field>span button{color:#183b68;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:46px;height:100%;display:grid}.login-field>span button svg{margin:0}.login-options{justify-content:space-between;align-items:center;gap:14px;margin:3px 0 26px;display:flex}.login-options label{color:#4c5f7c;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:550;display:inline-flex}.login-options input{accent-color:#c91024;width:18px;height:18px;padding:0}.login-options button{color:#c91024;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.login-submit{background:linear-gradient(100deg,#c4071d,#e10822);border-radius:8px;min-height:53px;font-size:16px;box-shadow:0 10px 20px #c9102433}.login-submit:hover:not(:disabled){background:linear-gradient(100deg,#a9071a,#cb061e)}.login-divider{color:#6c7d98;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:27px 0 20px;font-size:13px;display:grid}.login-divider span{background:#dfe5ed;height:1px}.login-switch-user{color:#254470;cursor:pointer;background:#fff;border:1px solid #d4ddea;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;font-size:14px;font-weight:650;display:inline-flex}.login-switch-user:hover{background:#f8faff;border-color:#aebed3}.login-back{color:#c91024}.login-support{background:#fff;border:0;border-top:1px solid #dfe5ec;border-radius:0;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:105px;margin:0;padding:18px clamp(24px,3.7vw,45px);display:grid}.login-support-icon{color:#f5ad00;background:#fff4d6;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 6px 14px #f5ad0024}.login-support>div{min-width:0}.login-support>div>strong{color:#0c294f;font-size:14px}.login-support p{color:#647691;white-space:nowrap;margin:4px 0 0;font-size:12px}.login-support>section{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.login-support a,.login-support section>span{color:#254470;white-space:nowrap;border:1px solid #cfd9e8;border-radius:18px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.login-support a:first-child{color:#207c37;border-color:#b7dfbe}.login-support a{text-decoration:none}.login-footer{color:#70819a;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:13px 24px;font-size:11px;display:flex}.login-footer span+span{color:#4c6182}.mobile-brand{display:none}@media (width<=1120px){.login-page{grid-template-columns:minmax(43%,.85fr) minmax(500px,1.15fr)}.login-story{padding-inline:48px}.login-story>.brand .brand-logo{width:245px}.login-story>.brand .brand-symbol{flex-basis:65px;width:65px;height:65px}.login-story>.brand .brand-symbol img{width:234px;top:-30px;left:-21px}.login-story>.brand .brand-word{font-size:40px}.login-benefits{width:100%}.login-benefits>span{padding-inline:7px}.login-panel{padding-inline:44px}.login-support{grid-template-columns:43px 1fr}.login-support>section{grid-column:1/-1;justify-content:flex-start}}@media (width<=850px){.login-page{display:block}.login-story{display:none}.login-panel{background:radial-gradient(circle at 90% 8%,#d10e2014,#0000 24%),#f8f9fc;justify-content:center;min-height:100dvh;padding:30px 20px}.login-card{max-width:540px}.mobile-brand{margin:0 0 31px;display:block}.mobile-brand .brand-logo{width:225px;height:65px}.mobile-brand .brand-symbol{border-radius:16px;flex-basis:58px;width:58px;height:58px}.mobile-brand .brand-symbol img{width:208px;top:-27px;left:-19px}.mobile-brand .brand-word{color:#0c2d57;text-shadow:none;font-size:38px}}@media (width<=520px){.login-panel{gap:25px;padding:19px 13px}.login-card-main{padding:31px 22px 27px}.login-card h2{font-size:30px}.login-card-main>p{margin-bottom:27px;font-size:14px}.login-options{flex-direction:column;align-items:flex-start;margin-bottom:22px}.login-options button{padding:0}.login-support{grid-template-columns:43px 1fr;padding:16px 21px}.login-support>section{grid-column:1/-1}.login-support p{white-space:normal}.login-footer{gap:7px 16px;font-size:10px}.mobile-brand{margin-bottom:23px}}@media (width>=851px) and (height<=760px){.login-page,.login-story,.login-panel{height:100dvh;min-height:0}.login-panel{gap:16px;padding-top:16px;padding-bottom:12px;overflow:hidden}.login-card-main{padding-top:26px;padding-bottom:22px}.login-card h2{margin:8px 0 5px;font-size:clamp(28px,2.2vw,34px)}.login-card-main>p{margin-bottom:18px}.login-field{gap:6px;margin-bottom:10px}.login-field>span{height:46px}.login-options{margin:0 0 14px}.login-submit{min-height:47px}.login-footer{gap:6px 16px;font-size:10px;line-height:1.25}.login-copy{padding:2vh 0 1vh}.login-benefits>span{min-height:56px}}@media (width<=850px) and (height<=760px){.login-page,.login-panel{height:100dvh;min-height:0;overflow:hidden}.login-panel{justify-content:center;gap:8px;padding:8px 12px}.login-card{width:min(540px,100%)}.mobile-brand{margin:0 0 8px}.mobile-brand .brand-logo{gap:9px;width:170px;height:44px}.mobile-brand .brand-symbol{border-radius:11px;flex-basis:40px;width:40px;height:40px}.mobile-brand .brand-symbol img{width:144px;top:-18px;left:-13px}.mobile-brand .brand-word{letter-spacing:-1px;font-size:29px}.login-card-main{padding:14px 20px}.login-card .eyebrow{letter-spacing:1.2px;font-size:10px}.login-card h2{margin:6px 0 3px;font-size:25px;line-height:1.1}.login-card-main>p{margin-bottom:12px;font-size:12px;line-height:1.35}.login-field{gap:4px;margin-bottom:8px;font-size:12px}.login-field>span{height:44px}.login-field input{font-size:14px}.login-options{flex-direction:row;align-items:center;gap:8px;margin:0 0 10px}.login-options label,.login-options button{padding:0;font-size:11px}.login-submit{min-height:45px;font-size:14px}.login-footer{gap:3px 10px;font-size:9px;line-height:1.2}}.login-support-modal{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04172fa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.login-support-modal>section{background:#fff;border:1px solid #dbe3ee;border-radius:22px;gap:20px;width:min(520px,100%);padding:34px;display:grid;position:relative;box-shadow:0 30px 90px #02142d4d}.login-support-modal .login-support-icon{width:52px;height:52px}.login-support-modal h2{color:#0d2b55;letter-spacing:-.8px;margin:7px 0;font-size:29px}.login-support-modal p{color:#667893;margin:0;line-height:1.55}.login-support-close{color:#254470;cursor:pointer;background:#f2f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.login-support-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.login-support-contacts a,.login-support-contacts span{color:#24446f;border:1px solid #d9e1ec;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.variant-card-thumb{object-fit:cover;border:1px solid #e0e7e4;border-radius:11px;width:46px;height:46px}.variant-image-field{background:#f8faf9;border:1px solid #dce6e2;border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:15px;display:grid}.variant-image-field .create-photo-preview{width:120px;height:120px}.variant-image-field>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.variant-image-field input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.automatic-pricing{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #cfdde9;border-radius:17px;margin-top:22px;padding:22px}.automatic-pricing header h3{color:#0d315b;margin:5px 0;font-size:22px}.automatic-pricing header p{color:#667b92;margin:0 0 17px}.automatic-pricing-controls{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.pricing-insufficient{color:#805a0c;background:#fff8e9;border:1px solid #f0d49b;border-radius:11px;flex-direction:column;gap:5px;margin-top:16px;padding:15px;font-weight:800;display:flex}.pricing-result{gap:15px;margin-top:17px;display:grid}.pricing-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-result-grid span{color:#60758e;background:#fff;border:1px solid #dce5ed;border-radius:11px;flex-direction:column;gap:5px;padding:12px;font-size:12px;display:flex}.pricing-result-grid strong{color:#0d315b;font-size:18px}.pricing-simulation{flex-wrap:wrap;gap:8px;display:flex}.pricing-simulation span{color:#3f5d78;background:#eef4fa;border-radius:9px;padding:8px 11px;font-size:12px}.pricing-result details{background:#fff;border:1px solid #dce5ed;border-radius:11px;padding:13px}.pricing-result details summary{color:#0d315b;cursor:pointer;font-weight:800}.pricing-result details small{color:#65798d;margin-top:5px;display:block}.automatic-pricing--draft{background:radial-gradient(circle at 92% 8%,#d1113014,#0000 26%),linear-gradient(145deg,#fff8f9,#fff 45%,#f7fbff);border-color:#e7bdc4;margin:4px 0 6px;box-shadow:0 14px 38px #19345212}.automatic-pricing-controls label{color:#3d536b;min-width:0;font-size:12px;font-weight:800}.automatic-pricing-controls select,.automatic-pricing-controls input{width:100%;min-height:43px;margin-top:6px;font-size:13px}.pricing-period-label{color:#60758c;margin:0;font-size:12px;font-weight:700}.pricing-price-triad{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-price-card{border:1px solid;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:148px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #1930460f}.pricing-price-card:after{content:"";opacity:.06;border:18px solid;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-28px;right:-24px}.pricing-price-card>span{letter-spacing:.25px;text-transform:uppercase;font-size:12px;font-weight:850}.pricing-price-card strong{letter-spacing:-.8px;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.pricing-price-card small{color:#617188;max-width:30ch;font-size:11px;line-height:1.45}.pricing-price-card--limit{color:#b8152d;background:linear-gradient(145deg,#fff,#fff0f2);border-color:#efb6bf}.pricing-price-card--sustainable{color:#9a6900;background:linear-gradient(145deg,#fff,#fff8e7);border-color:#efd28f}.pricing-price-card--recommended{color:#14724e;background:linear-gradient(145deg,#fff,#eaf8f1);border-color:#9fd5be}.pricing-position{border-radius:11px;grid-template-columns:minmax(130px,auto) 1fr;align-items:center;gap:8px 18px;padding:12px 14px;font-size:12px;display:grid}.pricing-position strong{font-size:13px}.pricing-position span{line-height:1.45}.pricing-position--critical,.pricing-position--danger{color:#a5132a;background:#fff0f2}.pricing-position--warning{color:#86600e;background:#fff7e5}.pricing-position--success{color:#176d4d;background:#eaf7f1}.pricing-position--unknown{color:#516980;background:#eef3f8}.pricing-simulation{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pricing-simulation span{flex-direction:column;gap:4px;min-width:0;padding:11px 13px;font-size:11px;display:flex}.pricing-simulation b{color:#173d64;font-size:15px}.pricing-warnings{color:#75550f;background:#fff9ea;border:1px solid #f0d49b;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.pricing-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.pricing-breakdown span{color:#617287;background:#f4f7fa;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;font-size:11px;display:flex}.pricing-breakdown strong{color:#12385e;font-size:14px}.pricing-result details p{color:#566d83;margin:8px 0;font-size:12px;line-height:1.5}.pricing-apply{justify-self:end;min-width:230px}.pricing-insufficient--infeasible{color:#a9152d;background:#fff0f2;border-color:#edb0ba}.pdv-variant-picker{gap:9px;max-height:min(62vh,540px);padding-right:4px;display:grid;overflow-y:auto}.pdv-variant-picker>button{color:#14312d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.pdv-variant-picker>button:hover:not(:disabled){border-color:#bd1730;transform:translateY(-1px);box-shadow:0 7px 20px #a70d2217}.pdv-variant-picker>button:disabled{opacity:.5;cursor:not-allowed}.pdv-variant-picker div{flex-direction:column;gap:3px;min-width:0;display:flex}.pdv-variant-picker small,.pdv-variant-picker div>span{color:#72827e;font-size:11px}.sales-fiscal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.sales-fiscal-summary>span{background:linear-gradient(145deg,#fff,#f7f9fc);border:1px solid #e0e7ec;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-height:87px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #0f28480d}.sales-fiscal-summary small{color:#6c7e91;font-weight:700}.sales-fiscal-summary strong{color:#0c315d;font-size:25px}.fiscal-sale-status{color:#506579;white-space:nowrap;background:#eef2f5;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.fiscal-sale-status--authorized{color:#16734f;background:#e3f5ec}.fiscal-sale-status--rejected,.fiscal-sale-status--unknown_outcome{color:#b0172e;background:#fdecef}.fiscal-sale-status--draft,.fiscal-sale-status--validated,.fiscal-sale-status--retry_allowed{color:#8a6209;background:#fff4d9}.fiscal-sale-status--cancelled{color:#5c6672;background:#eef0f3}@media (width<=900px){.automatic-pricing-controls,.pricing-result-grid,.pricing-price-triad{grid-template-columns:1fr}.pricing-simulation,.pricing-breakdown,.sales-fiscal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-image-field,.login-support-contacts{grid-template-columns:1fr}}@media (width<=560px){.automatic-pricing{padding:16px}.pricing-simulation,.pricing-breakdown,.pricing-position{grid-template-columns:1fr}.pricing-apply{justify-self:stretch;width:100%;min-width:0}}.fiscal-wizard{gap:16px;display:grid}.fiscal-wizard-steps{z-index:3;border:1px solid var(--border);background:#fff;border-radius:12px;gap:6px;padding:8px;display:flex;position:sticky;top:-1px;overflow-x:auto}.fiscal-wizard-steps span{color:var(--muted);text-align:center;background:#f2f5f4;border-radius:8px;flex:1 0 auto;padding:8px 10px;font-size:11px;font-weight:800}.fiscal-wizard-steps span.done{color:#a20e2d;background:#fbe7eb}.fiscal-wizard>section{border:1px solid var(--border);background:#fbfcfb;border-radius:14px;padding:17px}.fiscal-wizard>section h3{margin:0 0 13px}.fiscal-wizard>section>p{color:var(--muted);margin:0;line-height:1.55}.certificate-diagnostics{border:1px solid var(--border);border-radius:14px;margin-top:18px;overflow:hidden}.certificate-diagnostics>summary{cursor:pointer;background:#fbfcfb;padding:0 18px 14px;list-style:none}.certificate-diagnostics>summary::-webkit-details-marker{display:none}.certificate-diagnostics>summary>small{color:var(--muted)}.certificate-diagnostics[open]>summary>small{display:none}.homologation-panel{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d8e0e8;border-radius:14px;margin-top:18px;padding:18px}.homologation-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.homologation-panel h3{margin:5px 0;font-size:18px}.homologation-panel p{color:var(--muted);margin:0;font-size:12px}.homologation-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.homologation-summary b{background:#edf2f7;border-radius:99px;padding:6px 9px;font-size:10px}.homologation-verdict{color:#a30e1f;background:#fff0f2;border-radius:9px;margin-top:12px;padding:12px;font-size:12px;font-weight:700}.homologation-verdict.ready{color:#187a51;background:#eaf7f1}.homologation-empty{border:1px dashed var(--line);text-align:center;border-radius:9px;padding:16px}.feature-loading{min-height:320px;color:var(--muted);align-content:center;place-items:center;gap:13px;display:grid}.feature-loading .loader{width:34px;height:34px}.learning-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-card{overflow:hidden}.training-video{aspect-ratio:16/9;background:#071d37}.training-video iframe{border:0;width:100%;height:100%}.training-video-start{color:#fff;cursor:pointer;width:100%;height:100%;font:inherit;background:#071d37;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.training-video-start:hover,.training-video-start:focus-visible{outline:3px solid var(--primary,#db0924);outline-offset:-3px;background:#123253}.training-video-start small{color:#c8d4e2;font-size:12px}.training-card>div:last-child{padding:18px}.training-card-content{flex-direction:column;min-height:245px;display:flex}.training-card h2,.knowledge-card h2{margin:6px 0;font-size:1.15rem}.training-card p,.knowledge-card p{color:var(--muted);line-height:1.5}.training-audience{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.training-audience span{color:#536a63;background:#f1f5f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.training-progress{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.training-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.text-button--danger{color:#b42334}.training-editor{padding-bottom:2px}.training-audience-editor{background:#f8fbfa;border:1px solid #dae5e1;border-radius:14px;margin:4px 0 17px;padding:18px}.training-audience-editor>header{margin-bottom:15px}.training-audience-editor h3{color:#18384b;margin:4px 0 5px;font-size:18px}.training-audience-editor p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.training-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.training-audience-note{color:#5b7069;margin-top:13px;line-height:1.5;display:block}.learning-multiselect{background:#fff;border:1px solid #d9e3df;border-radius:12px;min-width:0;margin:0;padding:13px}.learning-multiselect legend{color:#223d50;padding:0 6px;font-size:12px;font-weight:850}.learning-multiselect-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.learning-multiselect-summary>strong{color:#536a63;overflow-wrap:anywhere;min-width:0;font-size:11px}.learning-multiselect-summary>span{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.learning-multiselect-summary button{color:#274c40;cursor:pointer;background:#edf2f0;border:0;border-radius:8px;min-height:31px;padding:5px 8px;font-size:10px;font-weight:800}.learning-multiselect-search{width:100%;height:41px;min-height:41px;margin:10px 0}.learning-selection-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.learning-selection-chips button{color:#9d1830;cursor:pointer;background:#fff5f6;border:1px solid #efd0d5;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.learning-selection-chips button svg{flex:none}.learning-multiselect-options{overscroll-behavior:contain;gap:6px;max-height:190px;display:grid;overflow-y:auto}.learning-multiselect-options>label{cursor:pointer;border:1px solid #e1e8e5;border-radius:9px;align-items:center;gap:9px;min-width:0;margin:0;padding:9px;display:flex}.learning-multiselect-options>label.checked{background:#fff6f7;border-color:#d58c98}.learning-multiselect-options input{accent-color:#c91024;flex:none;width:16px;height:16px}.learning-multiselect-options span{min-width:0;display:grid}.learning-multiselect-options strong{color:#223d50;overflow-wrap:anywhere;font-size:11px}.learning-multiselect-options small{color:#72827d;overflow-wrap:anywhere;font-size:9px}.training-delete-confirm{gap:11px;padding:19px;display:grid}.training-delete-confirm p{color:#273f50;margin:0;line-height:1.55}.training-delete-confirm>small{color:#697c76;line-height:1.5}.learning-report{margin-top:18px}.knowledge-security{color:#235e49;background:#eef8f3;border:1px solid #bad7ca;border-radius:13px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 17px;display:flex}.knowledge-security span{flex-direction:column;gap:3px;display:flex}.knowledge-security small{color:#56776a}.knowledge-grid{gap:12px;display:grid}.knowledge-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;display:grid}.knowledge-file{color:#a20e2d;background:#fbe7eb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.knowledge-card p{margin:5px 0}.knowledge-card small{color:var(--muted)}.knowledge-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.settings-form-grid select[multiple]{min-height:105px;padding:7px}.booking-settings-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.booking-logo-editor{background:#fafcfb;border:1px solid #e0e7e4;border-radius:13px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:15px;display:grid}.booking-logo-preview{color:#87958f;background:#fff;border:1px dashed #cad5d0;border-radius:11px;place-items:center;width:110px;height:84px;display:grid;overflow:hidden}.booking-logo-preview img{object-fit:contain;width:100%;height:100%}.booking-logo-editor>div:last-child{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.booking-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.booking-service-grid article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;min-width:0;padding:14px;box-shadow:0 5px 15px #1a392f0a}.booking-service-grid article>span{align-items:center;gap:7px;display:flex}.booking-service-grid article svg{color:#b30e21;width:17px}.booking-service-grid article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.booking-service-grid article>b{color:#173d31;margin:10px 0 3px;font-size:15px;display:block}.booking-service-grid article p{color:#6e7e78;margin:0 0 5px;font-size:11px}.booking-service-grid article small{color:#8c9994;font-size:10px}.booking-empty{color:#7e8d87;text-align:center;border:1px dashed #d7e0dc;border-radius:12px;grid-column:1/-1;margin:0;padding:28px;font-size:12px}.booking-inline-editor{margin-top:14px;position:relative}.booking-inline-editor .inline-close{z-index:2}.booking-link-list{flex-direction:column;gap:9px;display:flex}.booking-link-list>article{background:#fff;border:1px solid #dfe7e3;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.booking-link-list>article.inactive{opacity:.58}.booking-link-list article>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-link-list strong{font-size:12px}.booking-link-list a{color:#a30e1f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.booking-link-list small{color:#82918b;font-size:9px}.booking-link-metrics{gap:7px;display:flex}.booking-link-metrics>span{background:#f4f7f5;border-radius:9px;flex-direction:column;align-items:center;gap:2px;min-width:69px;padding:8px;display:flex}.booking-link-metrics b{font-size:12px}.booking-link-metrics small{text-transform:uppercase;font-size:8px}.booking-link-actions{gap:5px;display:flex}.booking-link-actions button{color:#60736b;cursor:pointer;background:#fff;border:1px solid #dce4e0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.booking-link-actions button:hover{color:#a30e1f;border-color:#ba2436}.booking-link-actions svg{width:15px}.booking-agenda-list{flex-direction:column;gap:7px;display:flex}.booking-agenda-list article{border:1px solid #e0e7e4;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.booking-agenda-list article>svg{color:#a30e1f;width:19px}.booking-agenda-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.booking-agenda-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.booking-agenda-list small{color:#7f8d88;font-size:9px}.booking-agenda-list b{color:#397349;white-space:nowrap;background:#edf6ef;border-radius:999px;padding:5px 8px;font-size:9px}.booking-qr-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07191594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-qr-modal>div{background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:11px;width:min(100%,390px);padding:26px;display:flex;position:relative;box-shadow:0 24px 70px #0000003d}.booking-qr-modal>div>svg{color:#a30e1f}.booking-qr-modal h3{margin:0;font-size:17px}.booking-qr-modal img{aspect-ratio:1;width:min(100%,260px)}.booking-qr-modal .button{justify-content:center;width:100%}.booking-qr-modal .inline-close{top:10px;right:10px}.booking-action-modal{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07191594;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-action-modal>form{background:#fff;border-radius:18px;gap:14px;width:min(100%,460px);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #0000003d}.booking-action-modal h3,.booking-action-modal p{margin:0}.booking-action-modal p{color:var(--muted);font-size:13px}.booking-action-modal label{color:var(--text);gap:7px;font-size:12px;font-weight:750;display:grid}.booking-action-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;width:100%;min-height:110px;padding:12px}.booking-action-modal textarea:focus{border-color:var(--brand);outline:3px solid #b8162b1f}.booking-action-modal .modal-actions{justify-content:flex-end;gap:9px;display:flex}.booking-action-modal .inline-close{top:10px;right:10px}@media (width<=560px){.booking-action-modal{align-items:end;padding:12px}.booking-action-modal>form{border-radius:18px 18px 12px 12px;padding:22px 18px 18px}.booking-action-modal .modal-actions{grid-template-columns:1fr;display:grid}.booking-action-modal .button{justify-content:center;width:100%}}@media (width<=900px){.booking-service-grid,.booking-link-list>article{grid-template-columns:1fr}.booking-link-metrics{justify-content:flex-start}.booking-link-actions{justify-content:flex-end}}@media (width<=560px){.booking-logo-editor{grid-template-columns:1fr}.booking-logo-preview{width:100%}.booking-link-metrics{grid-template-columns:repeat(3,1fr);display:grid}.booking-link-metrics>span{min-width:0}.booking-agenda-list article{grid-template-columns:30px minmax(0,1fr)}.booking-agenda-list article>b{grid-column:2;justify-self:start}}@media (width<=1000px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.training-grid,.training-audience-grid{grid-template-columns:1fr}.knowledge-card{grid-template-columns:auto 1fr}.knowledge-actions{grid-column:2;align-items:flex-start}.learning-toolbar,.training-progress{flex-direction:column;align-items:flex-start}.training-card-actions{justify-content:flex-start}.training-audience-editor{padding:13px}.learning-multiselect-summary{flex-direction:column;align-items:flex-start}.learning-multiselect-summary>span{justify-content:flex-start}}.content td{font-size:12px;line-height:1.45}.content th{font-size:10px}.content .table-subtitle,.content .detail-row small{font-size:10px;line-height:1.4}.goal-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.goal-value-grid>span{color:#687973;background:linear-gradient(145deg,#fff,#f4f7f6);border:1px solid #e4e9e7;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:13px;font-size:11px;display:flex}.goal-value-grid strong{color:var(--ink);letter-spacing:-.45px;font-size:18px}.goal-value-grid small{color:#87948f;font-size:10px}.sales-goal-history{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8faf9);border-radius:13px;margin:8px 0 20px;padding:16px}.sales-goal-history h3{margin:5px 0 13px}.seller-goal-list{margin-bottom:22px}.image-delete-button{color:#b51e34;cursor:pointer;background:#fff5f6;border:1px solid #efc5ca;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 12px);min-height:35px;margin:6px;font-weight:750;display:inline-flex}.pdv-product-icon{overflow:hidden}.pdv-product-icon img{object-fit:cover;width:100%;height:100%}.pdv-cart-thumb{background:#f3f6f4;border:1px solid #e0e7e4;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.pdv-cart-thumb img{object-fit:cover;width:100%;height:100%}.pdv-image-fallback{color:#73817d;background:#f3f6f4;place-items:center;width:100%;height:100%;display:grid}.pdv-cart-tools{gap:8px;min-width:0;display:grid}.pdv-access-notice{color:#674713;background:#fff8e8;border:1px solid #e5bd7c;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;line-height:1.5;display:flex}.pdv-access-notice>svg{flex-shrink:0;margin-top:3px}.pdv-access-notice>div{min-width:0}.pdv-access-notice strong,.pdv-access-notice small{overflow-wrap:anywhere;display:block}.pdv-access-notice p{margin:6px 0}.pdv-access-notice small{font-size:12px}.pdv-access-notice button{white-space:normal;min-height:44px;margin-top:10px}.pdv-issuer-context{color:#52645d;overflow-wrap:anywhere;margin:0 12px 12px;font-size:12px;line-height:1.5}.pdv-search-results{padding-top:40px}.pdv-search-results>.pdv-search-results-close{color:#53645e;z-index:2;background:#f4f7f6;border:1px solid #e0e6e3;border-radius:8px;grid-template-columns:1fr;place-items:center;width:31px;min-height:31px;padding:0;display:grid;position:absolute;top:7px;right:7px}.pdv-payment-grid .payment-cashback{color:#fff;background:linear-gradient(145deg,#ffb129,#e67816);border-color:#efb35e;box-shadow:0 7px 16px #d26f0d2e}.pdv-receipt-notes{background:#f8faf9;border:1px solid #e2e8e5;border-radius:9px;margin:10px 0;padding:11px 12px}.pdv-receipt-notes small{color:#71807b;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.pdv-receipt-notes strong{color:#32463f;white-space:pre-wrap;font-size:12px;line-height:1.5;display:block}.pdv-shell button,.pdv-shell input,.pdv-shell select,.pdv-shell textarea{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.pdv-search-results strong,.pdv-cart-row strong{font-size:12px}.pdv-search-results small,.pdv-cart-row small,.pdv-payment-grid span{font-size:10px}@media (width<=760px){.goal-value-grid{grid-template-columns:1fr}}.service-hub{min-width:0}.service-kanban{grid-template-columns:repeat(5,minmax(205px,1fr));width:100%;min-width:0;max-width:100%;overflow-x:auto}.service-kanban>section{min-width:205px}@media (width<=900px){.pdv-shell{width:100%;min-width:0;max-width:100vw;height:auto;min-height:100dvh;overflow:hidden auto}.pdv-topbar{flex-direction:column;align-items:stretch;gap:7px;height:auto;min-height:68px;padding:8px 10px}.pdv-context,.pdv-top-actions{width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.pdv-context>*,.pdv-top-actions>*{flex:none}.pdv-workspace{grid-template-columns:minmax(0,1fr);gap:8px;height:auto;min-height:calc(100dvh - 130px);padding:8px}.pdv-category-rail{border-radius:9px;flex-direction:row;min-width:0;padding:7px;overflow:auto hidden}.pdv-category-rail button{flex:0 0 70px;min-width:70px;min-height:54px}.pdv-cart-area{min-width:0;min-height:520px}.pdv-cart-table{min-width:0;min-height:420px;overflow-x:auto}.pdv-totals{min-width:0;overflow:visible}}@media (width<=520px){.pdv-context>i{display:none}.pdv-context>div{min-width:145px}.pdv-back{padding-inline:9px}.pdv-searchbar{grid-template-columns:85px minmax(0,1fr);gap:7px;padding:8px}.pdv-search-input{grid-column:1/-1}.pdv-search-results{top:66px;left:8px;right:8px}.pdv-cart-head,.pdv-cart-row{min-width:650px}.pdv-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-adjustments{grid-template-columns:1fr}.pdv-modal-backdrop{padding:8px}.pdv-modal{max-height:calc(100dvh - 16px);padding:18px}}.settings-menu{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;max-height:calc(100dvh - 110px);overflow:hidden auto}.settings-menu:hover,.settings-menu:focus-within{scrollbar-color:#5d716a52 transparent}.settings-menu::-webkit-scrollbar{width:5px}.settings-menu::-webkit-scrollbar-track{background:0 0}.settings-menu::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.settings-menu:hover::-webkit-scrollbar-thumb{background:#5d716a47}.settings-menu:focus-within::-webkit-scrollbar-thumb{background:#5d716a47}.settings-menu::-webkit-scrollbar-thumb:hover{background:#41584f7a}.sales-calendar-settings{background:linear-gradient(#fff 0%,#fbfcfd 100%);min-width:0;overflow:hidden}.sales-calendar-settings>header{align-items:center;min-height:128px}.sales-calendar-filters{background:#fff;border:1px solid #e3e8ed;border-radius:13px;grid-area:1/2/span 3;grid-template-columns:minmax(145px,.8fr) minmax(190px,1.2fr);align-self:center;gap:12px;width:min(390px,100%);padding:13px;display:grid;box-shadow:0 8px 22px #1c364c0e}.sales-calendar-filters label,.sales-calendar-goal-form label,.seller-goal-form label,.sales-exception-form label{min-width:0;margin:0}.sales-calendar-filters input,.sales-calendar-filters select{min-width:0}.sales-calendar-body{gap:18px;display:grid}.sales-calendar-section{background:#fff;border:1px solid #e2e8e5;border-radius:15px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 8px 24px #1a362e0b}.sales-calendar-goal-section{background:radial-gradient(circle at 100% 0,#c9102411,#0000 32%),#fff}.sales-calendar-section-heading{align-items:flex-start;gap:12px;min-width:0;margin-bottom:17px;display:flex}.sales-calendar-section-heading>span{color:#b00f27;background:#f9e7ea;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.sales-calendar-section-heading>div{min-width:0}.sales-calendar-section-heading small{color:#9b5963;letter-spacing:.065em;font-size:10px;font-weight:800}.sales-calendar-section-heading h3{color:#15314d;margin:3px 0 4px;font-size:18px;line-height:1.25}.sales-calendar-section-heading p{color:#75837f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.sales-calendar-goal-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.sales-calendar-goal-form .button{white-space:nowrap;min-height:44px}.sales-goal-history{margin:18px 0 0;padding:16px}.sales-history-list,.seller-goal-list,.sales-exception-list{gap:8px;min-width:0;display:grid}.sales-history-list>div,.seller-goal-list>div,.sales-exception-list>div{background:#fbfcfc;border:1px solid #e8ecea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:11px 13px;display:grid}.sales-exception-list>div{grid-template-columns:auto minmax(0,1fr) auto}.sales-history-list span,.seller-goal-list span,.sales-exception-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-history-list strong,.seller-goal-list strong,.sales-exception-list strong{color:#263d56;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sales-history-list small,.seller-goal-list small,.sales-exception-list small{color:#7f8d89;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.sales-history-list b,.seller-goal-list b{color:#1f7253;white-space:nowrap;font-size:13px}.sales-calendar-empty{color:#7d8b86;text-align:center;background:#fafcfb;border:1px dashed #dbe2df;border-radius:10px;padding:15px;font-size:11px;display:block}.seller-goal-form{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(115px,.7fr)) auto;align-items:end;gap:11px;margin-bottom:14px;display:grid}.seller-goal-form .button{white-space:nowrap;min-height:44px}.calendar-presets{margin:0 0 15px;padding:12px 13px}.calendar-presets>span{font-size:10px}.calendar-presets button{min-height:34px;font-size:10px}.sales-calendar-settings .operating-days-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:11px}.sales-calendar-settings .operating-days-grid>div{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(105px,120px));gap:10px;padding:13px}.sales-calendar-settings .operating-days-grid>div>label{min-width:0}.operating-time-field{color:#73827d;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.operating-time-field small{color:#82908c;font-size:9px}.operating-time-field input{width:100%;min-width:0}.sales-calendar-actions{justify-content:flex-end;margin-top:4px;display:flex}.sales-exception-list{margin-bottom:15px}.sales-exception-list>div>svg{color:#9a2336;flex:none}.sales-exception-form{background:#f8faf9;border:1px solid #e2e8e5;border-radius:12px;grid-template-columns:minmax(145px,.8fr) minmax(180px,1fr) minmax(200px,1.25fr);align-items:end;gap:12px;padding:15px;display:grid}.sales-exception-form .settings-switch{margin:0}.sales-exception-form>.button{justify-self:start;min-height:44px}.fiscal-certificate-settings{overflow:visible}.fiscal-certificate-settings>header{min-width:0}.fiscal-certificate-settings>header>small{grid-column:1;min-width:0}.fiscal-certificate-settings>header h2,.fiscal-certificate-settings>header p{overflow-wrap:anywhere}.secret-safety{align-items:flex-start;min-width:0}.secret-safety>svg{flex:none}.secret-safety span{min-width:0}.secret-safety strong,.secret-safety small{overflow-wrap:anywhere}.certificate-feedback{gap:10px;margin-bottom:14px;display:grid}.certificate-feedback:empty{display:none}.certificate-feedback>*{overflow-wrap:anywhere;min-width:0;margin:0}.certificate-layout{grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:16px}.certificate-card,.certificate-upload{border-radius:15px;padding:clamp(19px,2vw,25px);box-shadow:0 9px 24px #1b374c0b}.certificate-card-heading,.certificate-upload-heading{align-items:center;gap:10px;min-width:0;display:flex}.certificate-card-heading{flex-wrap:wrap;justify-content:space-between;width:100%}.certificate-card-icon,.certificate-upload-heading>span{color:#bd1029;background:#fbe7ea;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.certificate-card-heading .status{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0;position:static}.certificate-card h3{max-width:100%;margin-top:16px;font-size:19px}.certificate-card dl div{grid-template-columns:minmax(92px,.36fr) minmax(0,1fr)}.certificate-card dt,.certificate-card dd{min-width:0}.certificate-upload-heading{margin-bottom:18px}.certificate-upload-heading>div{min-width:0}.certificate-upload-heading small{color:#9a5561;letter-spacing:.065em;margin:0;font-size:9px;font-weight:800}.certificate-upload-heading h3{margin:3px 0 0}.certificate-upload label{overflow-wrap:anywhere;min-width:0}.certificate-upload input[type=file]{color:#5c6d7f;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;overflow:hidden}.certificate-upload input[type=file]::file-selector-button{color:#28425f;min-height:30px;font:inherit;cursor:pointer;background:#edf1f5;border:0;border-radius:7px;margin-right:9px;padding:0 11px;font-weight:700}.certificate-upload-help{background:#f4f7f6;border-radius:10px;padding:11px 12px}.certificate-upload .button{justify-content:center;width:100%}.certificate-alert-settings{grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto;min-width:0}.certificate-alert-settings>div,.certificate-alert-settings label{min-width:0}.certificate-diagnostics>summary{padding:16px 18px}.fiscal-diagnostic-head{align-items:center;min-width:0;margin:0}.fiscal-diagnostic-head>div{min-width:0}.fiscal-diagnostic-head>span{flex-wrap:wrap;justify-content:flex-end}.fiscal-check{grid-template-columns:auto minmax(0,1fr) minmax(46px,auto);min-width:0}.fiscal-check>span{min-width:0}.fiscal-check strong,.fiscal-check small{overflow-wrap:anywhere}.fiscal-check>b{text-align:right;overflow-wrap:anywhere;max-width:118px}.homologation-panel{min-width:0;overflow:hidden}.homologation-panel>header>div{min-width:0}.homologation-panel h3,.homologation-panel p,.homologation-verdict{overflow-wrap:anywhere}.pdv-payment-grid .payment-cashback{box-shadow:inset 0 1px #ffffff3d,0 7px 16px #94125838;color:#fff!important;background:linear-gradient(145deg,#df287d,#9a155f)!important;border-color:#bd176c!important}.pdv-payment-grid .payment-cashback:hover{color:#fff!important;background:linear-gradient(145deg,#ed378c,#84104f)!important;border-color:#8c104f!important}.finance-actionbar>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.finance-actionbar>div>small{color:var(--muted);font-size:11px;line-height:1.45}.campaign-guide{background:radial-gradient(circle at 10% 0,#fff0f2 0,#0000 34%),linear-gradient(145deg,#fff,#fbfdfc);border-color:#e8d7da;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;margin-bottom:16px;padding:22px;display:grid;overflow:hidden}.campaign-guide__main{min-width:0}.campaign-guide__badge{color:#a51329;letter-spacing:.08em;background:#fbe7ea;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.campaign-guide h2{color:#122f42;margin:10px 0 7px;font-size:22px;line-height:1.2}.campaign-guide__main>p{color:#657773;max-width:720px;margin:0;font-size:13px;line-height:1.65}.campaign-guide__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.campaign-guide__steps>span{background:#fff;border:1px solid #e3eae7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;min-width:0;padding:11px;display:grid}.campaign-guide__steps b{color:#fff;background:#a51229;border-radius:8px;grid-row:1/span 2;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.campaign-guide__steps strong{color:#263f37;font-size:12px}.campaign-guide__steps small{color:#788782;font-size:10px;line-height:1.4}.campaign-recommendation{background:#fff;border:1px solid #ead5d9;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex;box-shadow:0 9px 24px #7510220f}.campaign-recommendation>small{color:#9d1a2e;letter-spacing:.08em;font-size:10px;font-weight:850}.campaign-recommendation>strong{color:#163244;font-size:16px;line-height:1.25}.campaign-recommendation p{color:#6e7d78;margin:0;font-size:12px;line-height:1.5}.campaign-recommendation>span{color:#536a62;align-items:center;gap:6px;font-size:11px;display:flex}.campaign-recommendation>span b{color:#a41127;font-size:13px}.campaign-recommendation .button{width:100%;margin-top:4px}.campaign-actionbar{align-items:center}.campaign-actionbar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-actionbar>div small{color:#73827e;font-size:11px;line-height:1.45}.campaign-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.campaign-summary-grid--expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-summary-grid .metric-card{background:linear-gradient(145deg,#fff 0%,#f8fbfa 100%);min-height:132px}.campaign-summary-grid .metric-card>strong{margin-top:20px}.campaign-board{scrollbar-width:thin;scrollbar-color:#c8d4d0 transparent;grid-template-columns:repeat(6,minmax(228px,1fr));gap:12px;margin-bottom:18px;padding:2px 2px 12px;display:grid;overflow-x:auto}.campaign-column{background:#f4f7f6;border:1px solid #dfe7e4;border-radius:16px;min-width:228px;overflow:hidden}.campaign-column__head{color:#304841;background:linear-gradient(145deg,#fff,#f7faf9);border-bottom:1px solid #dfe7e4;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.campaign-column__head b{color:#1e7159;background:#e3efeb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.campaign-column__body{flex-direction:column;gap:10px;min-height:174px;padding:10px;display:flex}.campaign-column__empty{color:#899892;text-align:center;border:1px dashed #ced9d5;border-radius:12px;place-items:center;min-height:125px;padding:12px;font-size:10px;display:grid}.campaign-card{background:#fff;border:1px solid #dce6e2;border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex;box-shadow:0 7px 20px #1231280e}.campaign-card__top,.campaign-store-list,.campaign-card__actions,.campaign-card__move{align-items:center;gap:6px;display:flex}.campaign-card__top{color:#70827c;text-transform:uppercase;justify-content:space-between;font-size:10px}.campaign-type{color:#237458;background:#e9f4f0;border-radius:999px;padding:4px 7px;font-weight:800}.campaign-card h3{color:#142e27;margin:0;font-size:14px;line-height:1.25}.campaign-card>p{color:#6c7e78;min-height:32px;margin:0;font-size:12px;line-height:1.5}.campaign-audience-line{color:#5d716a;background:#f4f7f6;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;display:flex}.campaign-audience-line strong{color:#9f1428;font-size:12px}.campaign-store-list{flex-wrap:wrap}.campaign-store-list span{color:#62756e;background:#f1f4f3;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750}.campaign-result-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.campaign-result-grid span{color:#7a8b85;background:#f5f8f7;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px;font-size:10px;display:flex}.campaign-result-grid strong{color:#1b3930;overflow-wrap:anywhere;font-size:12px}.campaign-verdict{color:#246e53;background:#eaf6ef;border-radius:8px;padding:8px;font-size:11px;font-weight:700;line-height:1.4}.campaign-verdict--danger{color:#a73b49;background:#fff0f1}.campaign-card>small{color:#7a8984;font-size:10px}.campaign-card__actions{flex-wrap:wrap}.campaign-card__actions button,.campaign-card__move button{color:#31584c;cursor:pointer;background:#fff;border:1px solid #dbe5e1;border-radius:7px;min-height:32px;font-size:10px;font-weight:750}.campaign-card__actions button{flex:1;padding:0 6px}.campaign-card__actions button:hover,.campaign-card__move button:hover:not(:disabled){background:#eff7f4;border-color:#77a694}.campaign-card__move{color:#86948f;justify-content:space-between;padding-top:3px;font-size:10px}.campaign-card__move button{width:32px}.campaign-card__move button:disabled{opacity:.35;cursor:not-allowed}.campaign-store-picker{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.campaign-store-picker legend{color:#52665f;padding:0 6px;font-size:10px;font-weight:800}.campaign-store-picker label{background:#f3f7f5;border-radius:8px;flex-direction:row;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.campaign-store-picker input{width:15px;height:15px}.campaign-goals{background:#f4f8f6;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.campaign-goals>strong{color:#314a42;grid-column:1/-1;font-size:11px}.campaign-empty-start{align-items:center;gap:14px;margin-bottom:18px;padding:20px;display:flex}.campaign-empty-start>svg{color:#a51429;flex:none}.campaign-empty-start>div{flex:1;min-width:0}.campaign-empty-start strong{color:#173243;font-size:14px}.campaign-empty-start p{color:#6f7f7a;margin:4px 0 0;font-size:11px}.campaign-preset-panel{background:linear-gradient(145deg,#fff8f9,#fff);border:1px solid #ead7da;border-radius:12px;gap:12px;padding:14px;display:grid}.campaign-preset-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.campaign-preset-panel>div:first-child>strong{color:#173243;font-size:14px}.campaign-preset-panel>div:first-child>small{color:#72827d;font-size:11px}.campaign-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-preset-grid>button{color:#546b63;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8e5;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;min-height:62px;padding:10px;display:flex}.campaign-preset-grid>button:hover,.campaign-preset-grid>button.active{background:#fff1f3;border-color:#c86876;box-shadow:0 5px 14px #9b0f2412}.campaign-preset-grid>button>svg{color:#a41027;flex:none;margin-top:2px}.campaign-preset-grid>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-preset-grid strong{color:#263e36;font-size:11px;line-height:1.35}.campaign-preset-grid small{color:#7b8985;font-size:10px;line-height:1.35}.campaign-audience-preview{color:#277152;background:#eff9f3;border:1px solid #cfe3d8;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.campaign-audience-preview>svg{flex:none}.campaign-audience-preview>span{flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-audience-preview small{color:#478069;letter-spacing:.07em;font-size:9px;font-weight:850}.campaign-audience-preview strong{font-size:13px}.campaign-audience-preview p{color:#668078;margin:0;font-size:10px;line-height:1.4}.pwa-update-toast{z-index:1000;color:#1e5f4c;background:#fff;border:1px solid #cfe0da;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(460px,100% - 32px);padding:14px 14px 14px 16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 55px #031d3433}.pwa-update-toast>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-update-toast strong{color:#17372e;font-size:12px}.pwa-update-toast span{color:#687a74;font-size:10px}.pwa-update-toast>button:not(.pwa-update-close){color:#fff;cursor:pointer;background:#d90b28;border:0;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.pwa-update-close{color:#63756f;cursor:pointer;background:#f2f5f4;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.pdv-online{flex-wrap:wrap;justify-content:center;line-height:1.1;display:inline-flex}.pdv-online small{width:100%;color:inherit;text-align:center;opacity:.72;font-size:7px}.pdv-online--unstable{color:#9b640c;background:#fff3d9}.pdv-online--offline{color:#b31931;background:#ffe8eb}@media (width<=1280px){.campaign-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.campaign-guide{grid-template-columns:1fr}.campaign-summary-grid--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.campaign-summary-grid,.campaign-goals,.campaign-summary-grid--expanded,.campaign-guide__steps,.campaign-preset-grid{grid-template-columns:1fr}.campaign-goals>strong{grid-column:1}.campaign-guide{padding:16px}.campaign-actionbar,.campaign-empty-start{flex-direction:column;align-items:stretch}.campaign-actionbar .button,.campaign-empty-start .button{width:100%}.pdv-online{display:inline-flex}}@media (width<=1280px){.sales-calendar-settings>header{grid-template-columns:1fr}.sales-calendar-filters{grid-area:auto/1;width:100%;margin-top:15px}.seller-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-goal-form .button{justify-self:start}.certificate-layout,.fiscal-checks{grid-template-columns:1fr}}@media (width<=850px){.settings-menu{scrollbar-color:#5d716a4d transparent;max-height:300px}.settings-menu::-webkit-scrollbar-thumb{background:#5d716a47}.sales-calendar-section{padding:16px}.sales-calendar-goal-form,.seller-goal-form,.sales-exception-form{grid-template-columns:1fr}.sales-calendar-goal-form .button,.seller-goal-form .button,.sales-exception-form>.button{justify-content:center;justify-self:stretch;width:100%}.certificate-alert-settings{grid-template-columns:1fr;align-items:stretch}.certificate-alert-settings .button{justify-content:center;width:100%}}@media (width<=620px){.sales-calendar-filters{grid-template-columns:1fr}.sales-calendar-settings .operating-days-grid>div{grid-template-columns:1fr 1fr}.sales-calendar-settings .operating-days-grid>div>.settings-switch{grid-column:1/-1}.sales-history-list>div,.seller-goal-list>div{grid-template-columns:1fr}.sales-history-list b,.seller-goal-list b{white-space:normal}.certificate-card dl div{grid-template-columns:1fr;gap:4px}.fiscal-diagnostic-head{flex-direction:column;align-items:flex-start}.fiscal-diagnostic-head>span{justify-content:flex-start}.fiscal-check{grid-template-columns:auto minmax(0,1fr)}.fiscal-check>b{text-align:left;grid-column:2;max-width:none}}.universal-search{color:#6a7b75;width:min(430px,34vw);margin-left:18px;position:relative}.universal-search>svg{z-index:2;color:#8a9994;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.universal-search>input{color:#203c34;background:#f8faf9;border:1px solid #dde5e2;border-radius:11px;outline:none;width:100%;height:39px;padding:0 42px 0 38px;font-size:12px;transition:border-color .18s,background .18s,box-shadow .18s}.universal-search>input:focus{background:#fff;border-color:#cc3448;box-shadow:0 0 0 4px #ca102b12}.universal-search-loading{border:2px solid #ecd1d5;border-top-color:#c8102e;border-radius:50%;width:13px;height:13px;animation:.75s linear infinite spin;position:absolute;top:13px;right:14px}.universal-search-results{z-index:110;background:#fff;border:1px solid #dce5e1;border-radius:14px;width:min(540px,100vw - 30px);max-height:440px;padding:7px;position:absolute;top:47px;left:0;overflow-y:auto;box-shadow:0 22px 60px #041c312e}.universal-search-results header{border-bottom:1px solid #edf1ef;flex-direction:column;gap:2px;padding:9px 10px 10px;display:flex}.universal-search-results header strong{color:#19372f;font-size:12px}.universal-search-results header small{color:#81908b;font-size:10px}.universal-search-results>p{color:#7d8d87;text-align:center;margin:0;padding:22px 12px;font-size:11px}.universal-search-results>button{color:#667972;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 10px;display:grid}.universal-search-results>button:hover{color:#ac1026;background:#fff4f5}.universal-search-results button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.universal-search-results button strong{color:#263f38;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.universal-search-results button small{color:#84918d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.universal-search-results button em{color:#667972;white-space:nowrap;background:#f0f4f2;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.report-view-actions,.finance-dre-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-view-actions>span{color:#7e8c87;font-size:10px}.report-view-actions .text-button,.finance-dre-actions .text-button,.kpi-section-heading .text-button{align-items:center;gap:5px;display:inline-flex}.dre-explanation-list{gap:8px;max-height:58vh;display:grid;overflow-y:auto}.dre-explanation-list article{background:#fbfcfc;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;display:grid}.dre-explanation-list article span{flex-direction:column;gap:3px;min-width:0;display:flex}.dre-explanation-list article strong{color:#233f37;font-size:12px}.dre-explanation-list article small{color:#81908a;font-size:9px}.dre-explanation-list article>b{color:#152f28;white-space:nowrap;font-size:13px}.dre-explanation-list article>p{color:#667971;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.5}.kpi-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.kpi-section-heading>.text-button{flex:none}.bcentria-context-chip{color:#a10c21;background:#fff0f2;border-radius:8px;grid-column:1/-1;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 8px;font-size:9px;font-weight:750;display:flex}.bcentria-context-chip button{color:#9d2637;cursor:pointer;background:#fff;border:0;border-radius:6px;place-items:center;width:21px;height:21px;margin-left:2px;display:grid}.bcentria-intelligence{background:linear-gradient(145deg,#fff 48%,#fff9f2);border-color:#ead8dc;margin-bottom:15px;padding:18px}.bcentria-intelligence-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.bcentria-intelligence-head h2{color:#152e28;letter-spacing:-.35px;margin:4px 0;font-size:19px}.bcentria-intelligence-head p{color:#75857f;margin:0;font-size:11px;line-height:1.5}.company-health-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.company-health-strip>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:82px;padding:10px 11px;display:flex}.company-health-strip button>span{color:#6d7d77;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.company-health-strip button>strong{font-size:12px}.company-health-strip button>small{color:#84918d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.company-health-strip .health-green{background:#f6fbf8;border-color:#cfe5d8}.company-health-strip .health-green strong{color:#26744f}.company-health-strip .health-yellow{background:#fffaf0;border-color:#eedca9}.company-health-strip .health-yellow strong{color:#9c6910}.company-health-strip .health-red{background:#fff5f6;border-color:#edcbd0}.company-health-strip .health-red strong{color:#ae263a}.intelligence-overview-grid{grid-template-columns:1.2fr 1.35fr 1fr;gap:10px;display:grid}.intelligence-card{background:#fff;border:1px solid #e0e7e4;border-radius:11px;min-width:0;overflow:hidden}.intelligence-card>header{border-bottom:1px solid #edf1ef;align-items:center;gap:8px;padding:11px 12px;display:flex}.intelligence-card>header>span{color:#b20f26;background:#fff0f2;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.intelligence-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.intelligence-card>header small{color:#8b9793;letter-spacing:.6px;font-size:8px;font-weight:850}.intelligence-card>header strong{color:#29433b;font-size:11px}.intelligence-card>div{max-height:242px;padding:5px 9px 9px;overflow-y:auto}.intelligence-card button{color:#2c453d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff2f1;width:100%}.intelligence-card button:hover{background:#fff8f8}.intelligence-briefing button{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 4px;display:grid}.intelligence-briefing button span{font-size:9px}.intelligence-briefing button strong{color:#1c382f;font-size:11px}.intelligence-briefing button small{color:#899690;grid-column:1/-1;font-size:8px}.intelligence-pending button{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 3px;display:grid}.intelligence-pending button>b{border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.intelligence-pending button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.intelligence-pending button strong{font-size:9px}.intelligence-pending button small{color:#899690;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.intelligence-pending .severity-critical,.intelligence-pending .severity-high{color:#ad1d32;background:#ffe7ea}.intelligence-pending .severity-medium{color:#96630c;background:#fff1cf}.intelligence-pending .severity-low{color:#287254;background:#e7f4ee}.intelligence-card p{color:#71827c;align-items:center;gap:6px;margin:11px 3px;font-size:9px;line-height:1.45;display:flex}.intelligence-approvals button{justify-content:space-between;align-items:center;gap:8px;padding:8px 3px;display:flex}.intelligence-approvals button span{flex-direction:column;gap:2px;min-width:0;display:flex}.intelligence-approvals button strong{font-size:9px}.intelligence-approvals button small{color:#899690;font-size:8px}.intelligence-approvals button b{color:#315a4e;text-align:center;background:#eff4f2;border-radius:999px;min-width:25px;padding:4px 6px;font-size:9px}.intelligence-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.intelligence-detail{background:#fff;border:1px solid #dfe7e4;border-radius:11px;min-width:0}.intelligence-detail>summary{color:#2c453d;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.intelligence-detail>summary::-webkit-details-marker{display:none}.intelligence-detail summary span{align-items:center;gap:7px;display:flex}.intelligence-detail summary strong{font-size:11px}.intelligence-detail summary em{color:#80908a;font-size:9px;font-style:normal}.intelligence-detail[open]>summary{border-bottom:1px solid #edf1ef}.purchase-assistant-list,.automation-rule-list{max-height:300px;padding:6px 10px;overflow-y:auto}.purchase-assistant-list article{border-bottom:1px solid #eff2f1;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 2px;display:grid}.purchase-assistant-list article span{flex-direction:column;gap:2px;min-width:0;display:flex}.purchase-assistant-list article strong{color:#29433b;font-size:9px}.purchase-assistant-list article small,.purchase-assistant-list article p,.purchase-assistant-list article em{color:#84918d;font-size:8px}.purchase-assistant-list article>b{color:#a90e24;font-size:11px}.purchase-assistant-list article p{grid-column:1/-1;margin:2px 0;line-height:1.4}.purchase-assistant-list article em{color:#9a6d19;grid-column:1/-1;font-style:normal}.intelligence-detail>.text-button{margin:4px 12px 12px}.automation-rule-list article{border-bottom:1px solid #eff2f1;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px 2px;display:grid}.automation-rule-list article.paused{opacity:.58}.automation-rule-list article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-rule-list article strong{color:#284139;font-size:9px}.automation-rule-list article small,.automation-rule-list article p{color:#87938f;font-size:8px}.automation-rule-list article p{margin:3px 0 0;line-height:1.4}.automation-rule-list article>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.automation-rule-list article em{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.automation-rule-list article em.safe{color:#26704f;background:#e7f4ed}.automation-rule-list article em.approval{color:#8f6110;background:#fff0cf}.automation-rule-list article b{color:#ae1c31;font-size:8px}.automation-switch{cursor:pointer;width:34px;height:19px;position:relative}.automation-switch input{opacity:0;position:absolute}.automation-switch i{background:#cad5d1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.automation-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.automation-switch input:checked+i{background:#bf1028}.automation-switch input:checked+i:after{transform:translate(15px)}.onboarding-progress{padding:12px}.onboarding-progress>span{background:#edf1ef;border-radius:999px;height:8px;display:block;overflow:hidden}.onboarding-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#bd1028,#f0af19);height:100%;display:block}.onboarding-progress small{color:#7e8d88;margin-top:6px;font-size:9px;display:block}.onboarding-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 12px;display:grid}.onboarding-step-grid button{color:#667871;text-align:left;cursor:pointer;background:#fafbfb;border:1px solid #e2e8e6;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:8px;display:flex}.onboarding-step-grid button.done{color:#2d7256;background:#f0f8f4;border-color:#cee4d7}.onboarding-step-grid button.missing{color:#8f6819;background:#fffaf0;border-color:#efd9a5}.preference-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.preference-controls label{color:#6c7e77;flex-direction:column;gap:4px;min-width:0;font-size:9px;font-weight:750;display:flex}.preference-controls select{color:#354e46;background:#fff;border:1px solid #dbe4e0;border-radius:8px;width:100%;height:36px;padding:0 9px;font-size:10px}.preference-safety{color:#72837d;align-items:flex-start;gap:6px;margin:0;padding:0 12px 12px;font-size:8px;line-height:1.45;display:flex}@media (width<=1180px){.universal-search{width:min(330px,29vw);margin-left:8px}.company-health-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-overview-grid{grid-template-columns:1fr 1fr}.intelligence-approvals{grid-column:1/-1}}@media (width<=900px){.universal-search{flex:1;width:auto}.topbar .universal-search{margin-left:4px}.bcentria-intelligence-head{flex-direction:column}.company-health-strip{grid-template-columns:1fr 1fr}.intelligence-overview-grid,.intelligence-detail-grid{grid-template-columns:1fr}.intelligence-approvals{grid-column:auto}.preference-controls{grid-template-columns:1fr 1fr}.preference-controls .button{grid-column:1/-1}}@media (width<=650px){.topbar .universal-search{flex:0 0 100%;order:3;width:100%;margin:6px 0 0}.topbar{flex-wrap:wrap;height:auto;min-height:64px;padding-bottom:8px}.universal-search-results{width:calc(100vw - 20px);position:fixed;top:112px;left:10px}.bcentria-intelligence{padding:13px}.company-health-strip,.intelligence-overview-grid,.preference-controls,.onboarding-step-grid{grid-template-columns:1fr}.preference-controls .button{grid-column:auto}.report-view-actions,.finance-dre-actions{justify-content:flex-start}.kpi-section-heading{flex-direction:column}.dre-explanation-list article{grid-template-columns:1fr}.dre-explanation-list article>p{grid-column:auto}}.reconciliation-source-grid{grid-auto-rows:1fr}.reconciliation-source-card{height:100%}.reconciliation-source-card .button{justify-content:center;width:100%}@media (width<=590px){.page-header.module-banner>.button,.page-header.module-banner>a.button,.module-banner .page-header-actions .button,.module-banner .inventory-header-actions .button,.module-banner .operations-actions .button,.module-banner .report-hub-actions .button,.module-banner .kpi-header-actions .button{flex:none;min-height:42px}.module-banner .page-header-actions,.module-banner .inventory-header-actions,.module-banner .operations-actions,.module-banner .report-hub-actions,.module-banner .kpi-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.module-banner .page-header-actions .button,.module-banner .inventory-header-actions .button,.module-banner .operations-actions .button,.module-banner .report-hub-actions .button,.module-banner .kpi-header-actions .button{width:100%}.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.finance-tabs button{white-space:normal;text-align:center;justify-content:center;min-width:0;min-height:44px}.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-summary>div:last-child{grid-column:auto}.variant-panel-head{flex-direction:column;align-items:stretch}.variant-panel-head .button{justify-content:center;width:100%}.variant-card{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;width:100%;padding:12px}.variant-card>.variant-card-thumb,.variant-card>.product-avatar{grid-area:1/1}.variant-card>span.product-avatar{display:grid}.variant-card>div{grid-column:2/-1;min-width:0}.variant-card>div small{overflow-wrap:anywhere}.variant-card>.variant-card-actions{grid-column:2/-1;justify-content:flex-end;justify-self:stretch}.fiscal-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static;overflow-x:visible}.fiscal-wizard-steps span{white-space:normal;min-width:0}}@media (width<=520px){.pdv-context{grid-template-columns:auto minmax(0,1fr);padding-bottom:0;display:grid;overflow-x:visible}.pdv-context>div{min-width:0}.pdv-context>div:last-child{grid-column:1/-1;width:100%}.pdv-context select{width:100%}.pdv-top-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.pdv-top-actions>*{width:100%;min-width:0}.pdv-top-actions .pdv-sandbox{grid-column:1/-1}.pdv-top-actions .pdv-action,.pdv-top-actions .pdv-icon-action{padding-inline:7px}.pdv-cart-table{grid-template-rows:minmax(0,1fr) 31px;overflow-x:hidden}.pdv-cart-head{display:none}.pdv-cart-body,.pdv-empty-cart{width:100%;min-width:0}.pdv-cart-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%;min-width:0;min-height:0;padding:12px}.pdv-cart-row>div:first-child{grid-column:1/-1}.pdv-cart-row>.pdv-quantity{grid-column:1}.pdv-cart-row>span{display:none}.pdv-cart-row>strong{grid-column:2}.pdv-cart-row>.pdv-remove{grid-column:3}}.booking-settings-shell{width:100%;min-width:0;max-width:1280px;margin-inline:auto;overflow:visible}.booking-settings-shell>.booking-brand-settings,.booking-settings-shell>.booking-policy-settings,.booking-settings-shell>form.settings-form:not(.booking-brand-settings):not(.booking-policy-settings),.booking-settings-shell>.booking-official-agenda{display:none}.booking-settings-shell>section.settings-form:has(.booking-service-grid){display:none}.booking-settings-shell>section.settings-form:has(.booking-link-list){display:none}.booking-tab-personalizacao>.booking-brand-settings,.booking-tab-politicas>.booking-policy-settings,.booking-tab-notificacoes>form.settings-form:not(.booking-brand-settings):not(.booking-policy-settings),.booking-tab-horarios>.booking-official-agenda{display:block}.booking-tab-servicos>section.settings-form:has(.booking-service-grid){display:block}.booking-tab-links>section.settings-form:has(.booking-link-list){display:block}.booking-settings-shell .button,.booking-settings-shell .booking-agenda-actions button,.booking-settings-shell .booking-agenda-actions a{border-radius:10px;height:40px;min-height:40px;padding:0 14px;font-size:13px;line-height:1}.booking-inline-editor label:has(select[multiple]){display:none}@media (width<=700px){.booking-settings-shell .booking-overview-grid,.booking-settings-shell .booking-entity-grid,.booking-settings-shell .booking-scope-choice,.booking-settings-shell .booking-multiselect-options,.booking-settings-shell .settings-form-grid,.booking-settings-shell .booking-service-grid,.booking-my-sales-summary,.booking-settings-shell .booking-link-list article{grid-template-columns:minmax(0,1fr)}}.hr-access-permissions details label small{display:none}.pwa-install-wrap{align-items:center;display:inline-flex;position:relative}.pwa-install-wrap>small{z-index:70;color:#667972;background:#fff;border:1px solid #e2d5d8;border-radius:9px;width:250px;padding:9px 11px;font-size:10px;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #11262029}.pwa-install-button{color:#a20f25;cursor:pointer;white-space:nowrap;background:#fff7f8;border:1px solid #e5c7cd;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:800 11px inherit;display:inline-flex}.pwa-install-button:hover{background:#fff;border-color:#c41a31}.pwa-install-button--installed{color:#277154;cursor:default;background:#f3faf6;border-color:#cfe5d9}.pwa-install-button--compact{min-height:36px;padding-inline:10px}.customer-delete-action{margin-right:auto}.product-editor-safety{background:#fff8f9;border:1px solid #ecd5da;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 0;padding:14px 16px;display:flex}.product-editor-safety>span{flex-direction:column;gap:3px;min-width:0;display:flex}.product-editor-safety strong{color:#56242c;font-size:12px}.product-editor-safety small{color:#886f74;font-size:10px;line-height:1.4}.attribute-builder{background:#fafcfb;border:1px solid #dce5e1;border-radius:12px;min-width:0;margin:4px 0 0;padding:15px}.attribute-builder legend{color:#29483f;padding:0 7px;font-size:11px;font-weight:850}.attribute-builder>p{color:#7c8c86;margin:10px 0;font-size:10px;line-height:1.5}.attribute-library-picker{background:#f1f7f4;border:1px solid #d9e6e0;border-radius:10px;grid-template-columns:minmax(130px,.8fr) minmax(145px,1fr) minmax(165px,1.2fr) auto;align-items:end;gap:8px;margin:0 0 12px;padding:11px;display:grid}.attribute-library-picker>div{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.attribute-library-picker>div span{color:#29483f;font-size:10px;font-weight:850}.attribute-library-picker>div small{color:#74847e;font-size:8px;line-height:1.35}.attribute-library-picker select{min-width:0}.attribute-library-picker .button{white-space:nowrap;min-height:40px}.attribute-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.attribute-suggestions>span{color:#74847e;font-size:9px;font-weight:750}.attribute-suggestions button{color:#37564c;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:999px;min-height:28px;padding:0 9px;font:750 9px inherit}.attribute-suggestions button:disabled{opacity:.4;cursor:default}.attribute-rows{gap:8px;display:grid}.attribute-rows>div{grid-template-columns:minmax(110px,.75fr) minmax(140px,1.25fr) 36px;align-items:center;gap:8px;display:grid}.attribute-rows input{min-width:0}.attribute-preview{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.attribute-preview span{color:#33564b;background:#edf4f1;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}.attribute-preview small{color:#71867f;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.attribute-preview b{font-size:10px}.variation-library{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px;min-height:430px;display:grid}.variation-library-list{border-right:1px solid #e1e8e5;min-width:0;padding-right:16px}.variation-library-list .search-box{width:100%;margin:0 0 10px}.variation-library-list>div{gap:8px;max-height:410px;padding:2px;display:grid;overflow:auto}.variation-library-list>div>p{color:#7d8c87;text-align:center;margin:12px;font-size:10px}.variation-library-new,.variation-library-list article{background:#fff;border:1px solid #e1e8e5;border-radius:11px;min-width:0;min-height:62px;transition:all .15s}.variation-library-new{color:#31584c;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.variation-library-new svg{background:#e9f5ef;border-radius:9px;width:30px;height:30px;padding:7px}.variation-library-new span{flex-direction:column;gap:2px;display:flex}.variation-library-new strong{font-size:10px}.variation-library-new small{color:#7d8d87;font-size:8px}.variation-library-new.active,.variation-library-new:hover,.variation-library-list article.active{background:#f3faf6;border-color:#a8cdbd;box-shadow:0 5px 14px #16463712}.variation-library-list article{align-items:center;gap:6px;padding:5px;display:flex}.variation-library-list article>button:first-child{color:#29483f;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;padding:7px 8px;display:flex}.variation-library-list article strong{font-size:10px}.variation-library-list article small{color:#81908b;font-size:8px}.variation-library-list article span{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.variation-library-list article b{color:#5c746c;text-overflow:ellipsis;white-space:nowrap;background:#edf3f0;border-radius:6px;max-width:130px;padding:3px 6px;font-size:7px;font-weight:750;overflow:hidden}.variation-library-form{flex-direction:column;min-width:0;display:flex}.variation-library-form h3{color:#29483f;margin:5px 0 3px;font-size:18px}.variation-library-form>p{color:#7c8b86;margin:0 0 14px;font-size:9px}.variation-library-form label{margin-bottom:11px}.variation-library-form textarea{resize:vertical}.variation-library-preview{border:1px dashed #dbe4e0;border-radius:9px;flex-wrap:wrap;gap:5px;max-height:82px;margin:-2px 0 10px;padding:8px;display:flex;overflow:auto}.variation-library-preview span{color:#3d5f54;background:#edf4f1;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.variation-library-form .modal-actions{margin-top:auto}.bcentria-section-nav{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8e5;border-radius:13px;gap:8px;margin:0 0 14px;padding:8px;display:flex;position:sticky;top:62px;overflow-x:auto;box-shadow:0 8px 24px #152f2814}.bcentria-section-nav button{color:#60736c;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font:800 10px inherit;display:inline-flex}.bcentria-section-nav button:hover{color:#9f1529;background:#f8f3f4}.bcentria-section-nav button.active{color:#b20f26;background:#fff0f2;border-color:#ead2d7}.bcentria-workspace--chat{grid-template-columns:minmax(0,1fr)}.bcentria-connectors--page{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bcentria-connectors--page .bcentria-connector-card{height:100%}.intelligence-detail-grid--single{grid-template-columns:minmax(0,1fr)}.bcentria-restricted{align-items:center;gap:13px;padding:18px;display:flex}.bcentria-restricted>div{flex:1}.bcentria-restricted p{color:#73847e;margin:4px 0 0;font-size:10px}.report-current-totals{background:linear-gradient(145deg,#f7faf8,#fff9f5);border:1px solid #e0e7e4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;padding:11px;display:grid}.report-current-totals article{background:#fff;border:1px solid #e4e9e7;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.report-current-totals span{color:#778781;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.report-current-totals strong{color:#1c3c33;text-overflow:ellipsis;font-size:17px;overflow:hidden}.report-current-totals small{color:#87938f;font-size:8px}.report-product-cell{align-items:center;gap:9px;min-width:155px;display:flex}.report-product-cell img,.report-product-cell i{object-fit:cover;border-radius:9px;flex:none;width:38px;height:38px}.report-product-cell i{color:#527066;background:#edf3f0;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.report-product-cell b{color:#29453d;font-size:10px;font-weight:750}.sf-shell{color:#19342e;background:linear-gradient(#fff 0,#f8faf8 62%,#f2f6f3 100%)}.sf-header{box-shadow:0 8px 26px #0b2b230f}.sf-search:focus-within{border-color:var(--sf-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-secondary) 10%,transparent);background:#fff}.sf-cart-button{background:var(--sf-primary);box-shadow:0 9px 20px color-mix(in srgb,var(--sf-primary) 24%,transparent)}.sf-benefits{background:#f4f8f5;border-bottom:1px solid #e0e8e3;align-items:center;gap:18px}.sf-benefits>span{border-right:1px solid #dfe8e2;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1px 8px;min-width:0;padding:2px 22px;display:grid}.sf-benefits>span:last-child{border-right:0}.sf-benefits svg{color:var(--sf-primary);grid-row:1/-1}.sf-benefits b{color:#34564d;font-size:11px}.sf-benefits small{color:#82908c;font-size:9px}.sf-hero{isolation:isolate;min-height:320px}.sf-hero:before{z-index:-1;content:"";background:linear-gradient(120deg,#0000 45%,#ffffff0f);position:absolute;inset:0}.sf-hero>div{z-index:2;position:relative}.sf-hero h1{max-width:680px}.sf-hero a{align-items:center;min-height:44px;box-shadow:0 10px 26px #00000029}.sf-category-list{scrollbar-width:none}.sf-category-list button{transition:all .18s}.sf-category-list button:hover{border-color:var(--sf-primary);transform:translateY(-1px)}.sf-catalog-head{justify-content:space-between;align-items:end;gap:24px;margin:4px 0 17px;scroll-margin-top:98px;display:flex}.sf-catalog-head>div{min-width:0}.sf-catalog-head small{color:var(--sf-accent);letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.sf-catalog-head h2{color:#14362e;margin:5px 0 3px;font:600 clamp(24px,3vw,34px)/1.15 Georgia,serif}.sf-catalog-head p{color:#768680;margin:0;font-size:11px}.sf-catalog-head label{color:#63776f;flex-direction:column;flex:none;gap:5px;font-size:9px;font-weight:800;display:flex}.sf-catalog-head select{color:#29483f;background:#fff;border:1px solid #d5e1db;border-radius:10px;min-width:165px;height:39px;padding:0 11px}.sf-product{border-color:#dce6e0;flex-direction:column;min-width:0;display:flex}.sf-product:hover{transform:translateY(-5px);box-shadow:0 20px 42px #14372e24}.sf-product-image{overflow:hidden}.sf-product-image img{transition:transform .35s}.sf-product:hover .sf-product-image img{transform:scale(1.035)}.sf-product-copy{flex-direction:column;flex:1;display:flex}.sf-product-more{margin-top:auto}.sf-product-badges{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex;position:absolute;top:12px;left:12px;right:12px;background:0 0!important;padding:0!important}.sf-product-badges b{background:var(--sf-accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;box-shadow:0 5px 14px #11251f2e}.sf-product-badges b.stock{color:#805711;background:#fff3d3}.sf-product-badges b.delivery{color:#fff;background:#133b32e6}.sf-price{border-top:1px solid #edf1ef;padding-top:10px}.sf-price button{background:var(--sf-primary);color:#fff;min-height:40px;box-shadow:0 7px 16px color-mix(in srgb,var(--sf-primary) 20%,transparent);justify-content:center;padding-inline:13px}.sf-price button:hover{filter:brightness(1.08)}.sf-mobile-cart{display:none}@media (width<=1050px){.bcentria-connectors--page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pwa-install-button>span{display:none}.pwa-install-wrap>small{width:calc(100vw - 24px);position:fixed;top:auto;bottom:12px;right:12px}.product-editor-safety{flex-direction:column;align-items:stretch}.product-editor-safety .button{justify-content:center;width:100%}.product-gtin-guidance{flex-direction:column;align-items:stretch}.product-gtin-guidance .button{justify-content:center;width:100%}.attribute-library-picker{grid-template-columns:1fr 1fr}.attribute-library-picker>div{grid-column:1/-1}.attribute-library-picker .button{justify-content:center;width:100%}.attribute-rows>div{grid-template-columns:1fr 1fr 36px}.variation-library{grid-template-columns:1fr;min-height:0}.variation-library-list{border-bottom:1px solid #e1e8e5;border-right:0;padding:0 0 14px}.variation-library-list>div{max-height:230px}.bcentria-section-nav{top:108px}.bcentria-connectors--page{grid-template-columns:1fr}.bcentria-restricted{flex-wrap:wrap;align-items:flex-start}.bcentria-restricted .button{width:100%}.report-current-totals{grid-template-columns:1fr}.sf-benefits{grid-template-columns:1fr 1fr;gap:0;padding-inline:14px;display:grid}.sf-benefits>span{padding:7px 10px}.sf-benefits>span:nth-child(2){border-right:0}.sf-catalog-head{flex-direction:column;align-items:stretch;gap:12px}.sf-catalog-head select{width:100%}.sf-hero{min-height:270px}.sf-mobile-cart{z-index:34;background:var(--sf-primary);color:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 38px #07261e57}.sf-mobile-cart span{align-items:center;gap:7px;display:flex}.sf-mobile-cart strong{font-size:12px}.customer-delete-action{margin-right:0}}@media (width<=480px){.attribute-library-picker{grid-template-columns:1fr}.attribute-library-picker>div{grid-column:auto}.attribute-rows>div{grid-template-columns:minmax(0,1fr) 36px}.attribute-rows>div input:first-child{grid-column:1/-1}.bcentria-section-nav{margin-inline:-3px}.bcentria-section-nav button{flex:none}.sf-grid{grid-template-columns:minmax(0,1fr);gap:14px}.sf-product-image{height:260px}.sf-product-copy{padding:16px}.sf-price{flex-direction:row;align-items:end}.sf-benefits{grid-template-columns:1fr}.sf-benefits>span{border-bottom:1px solid #dfe8e2;border-right:0}.sf-benefits>span:last-child{border-bottom:0}.sf-hero{padding:30px 24px}.sf-hero h1{font-size:34px}}.establishment-readiness-details dd.ready{color:#246649}.establishment-readiness-details dd.pending{color:#9a6813}.establishment-readiness-details dd.blocked{color:#a21d30}.establishment-checklist{background:#f8faf9;border:1px solid #e1e8e5;border-radius:11px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.establishment-checklist__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.establishment-checklist__heading>span{flex-direction:column;gap:2px;min-width:0;display:flex}.establishment-checklist__heading strong{color:#18384a;font-size:12px}.establishment-checklist__heading small{color:#71817c;font-size:9px;line-height:1.4}.establishment-checklist__heading>b{color:#8f1427;background:#fbe8eb;border-radius:999px;place-items:center;min-width:42px;height:27px;padding:0 8px;font-size:10px;display:grid}.establishment-checklist__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.establishment-checklist__items>span{background:#fff;border:1px solid #e4eae7;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.establishment-checklist__items>span>i{color:#fff;background:#ad7920;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.establishment-checklist__items>span>span{flex-direction:column;gap:1px;min-width:0;display:flex}.establishment-checklist__items strong{color:#344a42;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.establishment-checklist__items small{color:#8c6520;font-size:8px;font-weight:750}.establishment-checklist__items .checklist-configured{background:#f1faf5;border-color:#d5e9de}.establishment-checklist__items .checklist-configured>i{background:#2c7a57}.establishment-checklist__items .checklist-configured small{color:#2c6f51}.establishment-checklist__items .checklist-invalid{background:#fff5f6;border-color:#efc9cf}.establishment-checklist__items .checklist-invalid>i{background:#b32339}.establishment-checklist__items .checklist-invalid small{color:#a11d32}.establishment-checklist__items .checklist-needs-human-confirmation{background:#fffaf0;border-color:#e9d7ad}.establishment-checklist__action{justify-content:center;width:100%}.list-store-filter{flex-direction:column;gap:5px;min-width:0;max-width:320px;display:flex}.list-store-filter small{color:#576b64;font-size:11px;font-weight:400;line-height:1.4}.list-pagination{flex-wrap:wrap;gap:12px}.list-pagination>label{align-items:center;gap:8px;margin:0;display:flex}.list-pagination>label>select{width:76px;min-height:38px}.list-pagination>div{flex-wrap:wrap;gap:6px}.return-items select,.exchange-items select{width:100%;min-width:0;max-width:100%;font-size:12px}@media (width<=600px){.return-items>div,.exchange-items label{grid-template-columns:minmax(0,1fr) 74px}.return-items>div>select,.exchange-items label>select{grid-column:1/-1;min-height:42px}.list-store-filter{width:100%;max-width:none}.list-pagination{align-items:stretch}.list-pagination>div{justify-content:center;width:100%}.establishment-checklist__items{grid-template-columns:1fr}.establishment-checklist{padding:11px}}.supplies-hub{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.supplies-hub>*{min-width:0}.supply-tabs,.supply-actions,.supply-options,.supply-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supply-tabs{margin-bottom:18px}.supply-toolbar{align-items:end}.supply-toolbar>label{flex:200px}.supply-form{gap:18px;min-width:0;padding:22px;display:grid}.supply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.supply-form label,.supply-toolbar label,.supply-picker>label{gap:6px;min-width:0;display:grid}.supply-form input:not([type=checkbox]),.supply-form select,.supply-toolbar input,.supply-toolbar select,.supply-picker input{color:#18344a;background:#fff;border:1px solid #d7dee6;border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:10px 12px}.supply-form fieldset{border:1px solid #d7dee6;border-radius:12px;min-width:0;padding:14px}.supply-picker{gap:12px;display:grid}.supply-options{max-height:210px;padding:3px;overflow:auto}.supply-options .button{text-align:left;white-space:normal;min-height:44px}.supply-selected{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:10px;display:grid}.supply-selected>span{overflow-wrap:anywhere}.company-administration .supply-selected{grid-template-columns:minmax(0,1fr) auto}.company-administration .supply-selected>.button{white-space:normal;max-width:210px}.supplies-hub td{vertical-align:top}.pdv-packaging{border:1px solid #e2e8ee;border-radius:12px;margin:10px 0;padding:12px}.pdv-packaging summary{cursor:pointer;min-height:30px;font-weight:600}.pdv-packaging p{font-size:12px}.metric-provenance{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.metric-composition{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.metric-composition>div{gap:8px;min-width:0;display:grid}.metric-composition strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,25px)}.page-header>div,.panel-heading>div,.dashboard-welcome>div,.kpi-filter>label{min-width:0}.page-header,.panel-heading,.modal-actions,.list-toolbar{flex-wrap:wrap;gap:12px}.page-header h1,.panel-heading h2,.modal-header h2{overflow-wrap:anywhere}.button{white-space:normal;height:auto;min-height:40px}.button:focus-visible,select:focus-visible,input:focus-visible,.trend-day:focus-visible{outline-offset:3px;outline:3px solid #4264b3}.kpi-filter{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end}.kpi-filter label:nth-child(3),.kpi-filter .button{grid-column:auto}.kpi-filter label,.dashboard-welcome-actions label{flex-direction:column;gap:6px;font-size:13px;display:flex}.kpi-filter input,.kpi-filter select,.dashboard-welcome-actions select{width:100%;min-width:0;min-height:42px;font-size:14px}.executive-kpi-grid>article,.executive-block,.executive-chart,.executive-goal-card{min-width:0}.executive-kpi>strong{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.executive-kpi small,.executive-kpi>div>span,.store-goal-strip article>span,.store-goal-strip article small{font-size:13px;line-height:1.5}.store-goal-strip article strong{font-variant-numeric:tabular-nums;font-size:15px}.store-goal-strip article em{overflow-wrap:anywhere;border-radius:8px;font-size:13px}.executive-block>div{flex-wrap:wrap;gap:8px}.executive-block>div strong,.goal-value-grid strong,.store-goal-strip strong{overflow-wrap:anywhere;max-width:100%}.goal-value-grid>span{min-width:0}.executive-bars small{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.trend-day{min-width:0;height:auto;min-height:100px}.trend-day span,.trend-day small{white-space:normal;overflow-wrap:anywhere}.trend-day--unknown{background:#fff9e9;border:1px dashed #9b7c35}@media (width<=760px){.metric-composition,.executive-chart-grid,.goal-value-grid{grid-template-columns:minmax(0,1fr)}.dashboard-welcome-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-welcome-actions label{flex:100%}.dashboard-welcome-actions .button{flex:120px}.trend-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=1200px){.dashboard-welcome{flex-direction:column;align-items:stretch;gap:18px}.dashboard-welcome-actions{flex-wrap:wrap;gap:10px;width:100%}.dashboard-welcome-actions label{flex:220px}.dashboard-welcome-actions .button{flex:100px}}@media (width<=440px){.executive-kpi-grid--modern,.store-goal-strip article,.kpi-filter{grid-template-columns:minmax(0,1fr)}.store-goal-strip article>span:first-child{grid-column:auto}}.pdv-packaging .supply-selected{grid-template-columns:minmax(0,1fr) 80px}.pdv-shell{flex-direction:column;min-width:0;height:100dvh;display:flex}.pdv-topbar{flex-wrap:wrap;flex:none;gap:10px;height:auto;min-height:68px;padding:12px 16px}.pdv-context{flex:440px;min-width:0}.pdv-context>div{flex:140px;min-width:0}.pdv-context>div strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pdv-context select{width:100%;min-width:0;max-width:100%;font-size:13px}.pdv-top-actions{flex-wrap:wrap;flex:650px;justify-content:flex-end;min-width:0}.pdv-workspace{flex:1;grid-template-columns:72px minmax(0,1fr) clamp(320px,30vw,405px);height:auto;min-height:0}.pdv-search-input input{font-size:14px}.pdv-search-results strong,.pdv-cart-row strong{font-size:14px;line-height:1.45}.pdv-search-results small,.pdv-cart-row small,.pdv-payment-grid span{font-size:12px;line-height:1.4}.pdv-payment-grid button{min-height:68px}.pdv-finalize{flex-shrink:0;min-height:48px;font-size:13px}.pdv-receipt-lines>div,.pdv-receipt-meta>span{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.pdv-shell{height:auto;min-height:100dvh}.pdv-context,.pdv-top-actions{flex:auto}.pdv-workspace{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0}}@media (width<=600px){.supply-fields{grid-template-columns:1fr}.supply-form{padding:14px}.supply-selected{grid-template-columns:minmax(0,1fr) 85px}.supply-selected>.button{grid-column:1/-1}.supply-actions>.button{flex:1}.supply-tabs>.button{flex:160px}body{min-width:0}}.store-comparison>div:not(.panel-heading)>*{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.store-comparison>div:not(.panel-heading){grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.store-comparison>div:not(.panel-heading)>em{grid-column:1/-1;justify-self:start;max-width:100%}.executive-store-goal>*,.executive-goal-strip>*{overflow-wrap:anywhere;min-width:0}.trend-day,.trend-day>*,.executive-bars>span,.executive-bars small{overflow-wrap:anywhere;min-width:0;max-width:100%}.sales-fiscal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.login-page{height:auto;min-height:100dvh;display:block;overflow:visible}.login-panel{height:auto;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(at 100% 0,#fce9ed,#0000 45%),radial-gradient(at 0 100%,#e7edf7,#0000 45%),#f7f9fc;justify-content:center;gap:24px;overflow:visible}.login-card{border-radius:24px;flex-shrink:0;width:min(460px,100%);box-shadow:0 18px 50px #0d2b551a}.mobile-brand{border-bottom:1px solid #edf0f5;justify-content:center;width:100%;margin:0;padding:30px 24px 22px;display:flex}.mobile-brand>.brand{justify-content:center;width:100%;margin:0;padding:0;display:flex}.mobile-brand .brand-logo{justify-content:center;gap:12px;width:auto;height:56px}.mobile-brand .brand-symbol{border-radius:14px;flex-basis:52px;width:52px;height:52px}.mobile-brand .brand-symbol img{width:187px;top:-24px;left:-17px}.mobile-brand .brand-word{color:#0c2d57;letter-spacing:-1.4px;font-size:35px}.login-card-main{padding:26px 24px 28px}.login-card .eyebrow{letter-spacing:1.2px;font-size:11px}.login-card h2{letter-spacing:-.8px;margin:10px 0 8px;font-size:clamp(25px,6.5vw,30px);line-height:1.2}.login-card-main>p{margin-bottom:24px;font-size:14px;line-height:1.5}.login-field{gap:8px;margin-bottom:16px;font-size:14px}.login-field>span{border-radius:12px;min-width:0;height:50px}.login-field input{background:0 0;flex:1;width:0;min-width:0;font-size:16px}.login-options{flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px}.login-options label,.login-options button{align-items:center;min-height:44px;padding:0;font-size:13px;display:inline-flex}.login-options label{flex-direction:row;gap:10px}.login-submit{border-radius:12px;min-height:50px;font-size:15px}.login-footer{gap:8px 16px;width:min(460px,100%);font-size:11px;line-height:1.5}.login-footer>span:first-child{flex-basis:100%}.login-support-modal{align-items:start;overflow-y:auto}.login-support-modal>section{min-width:0;margin-block:auto;padding:24px}.login-support-contacts{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}}
