:root{--blue:#0969da;--blue-dark:#0757b5;--orange:#ff7a00;--ink:#172033;--muted:#667085;--line:#e5e7eb;--bg:#f5f7fa;--card:#fff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.shell{max-width:760px;min-height:100vh;margin:0 auto;padding:0 16px 104px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:12px;padding:16px 0 12px;background:rgba(245,247,250,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--blue),#39a7ff);color:white;font-weight:900;font-size:20px;box-shadow:0 8px 20px #0969da30}.brand strong{display:block;font-size:17px;line-height:1.05}.brand small{color:var(--muted);font-size:11px}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:white;display:grid;place-items:center;cursor:pointer}.header-actions{display:flex;align-items:center;gap:8px}.header-actions form{margin:0}.whatsapp-button{color:#128c4b;background:#effbf4;border-color:#ccebd9}.hero{padding:12px 0 14px}.hero h1{margin:0;font-size:28px;letter-spacing:-.8px}.hero p{margin:6px 0 0;color:var(--muted)}.summary{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:12px 0 18px}.metric{padding:14px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 4px 14px #10182808}.metric strong{display:block;font-size:25px}.metric span{color:var(--muted);font-size:12px}.search{position:relative;margin-bottom:14px}.search input{width:100%;height:50px;padding:0 16px 0 46px;border:1px solid var(--line);border-radius:16px;background:white;outline:none}.search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969da18}.search svg{position:absolute;left:16px;top:15px;color:var(--muted)}.list{display:grid;grid-gap:12px;gap:12px}.order-card{display:block;padding:17px;border:1px solid var(--line);border-radius:20px;background:white;box-shadow:0 6px 18px #10182808}.order-card-approved{border-color:#9dccff;background:linear-gradient(135deg,#f7fbff,#eaf4ff)}.order-card-waiting{border-color:#f2cc60;background:linear-gradient(135deg,#fffdf5,#fff7d6)}.order-card-ready{border-color:#9ddbb8;background:linear-gradient(135deg,#f6fff9,#e8f8ef)}.order-card-completed{border-color:#d7dbe2;background:linear-gradient(135deg,#fff,#f2f4f7)}.order-head,.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-number{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.7px}.order-card h2{margin:12px 0 3px;font-size:19px}.device{margin:0 0 14px;color:var(--muted)}.badge{display:inline-flex;padding:7px 10px;border-radius:99px;font-size:12px;font-weight:800}.badge.blue{background:#eaf3ff;color:#0757b5}.badge.orange{background:#fff0df;color:#b84b00}.badge.green{background:#e8f8ef;color:#08783e}.badge.purple{background:#f2ebff;color:#7137b8}.badge.gray{background:#eef0f3;color:#596273}.price{font-weight:900}.meta{margin-top:14px;padding-top:12px;color:var(--muted);font-size:12px}.bottom-nav,.meta{border-top:1px solid var(--line)}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);height:82px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 72px repeat(2,minmax(0,1fr));align-items:center;padding:8px 5px max(8px,env(safe-area-inset-bottom));background:#ffffffee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-link{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:700;white-space:nowrap}.nav-link.active{color:var(--blue)}.new-button{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;margin:-30px auto 0;color:white;background:linear-gradient(145deg,var(--orange),#ff9c2f);box-shadow:0 10px 24px #ff7a0055;border:5px solid var(--bg)}.empty{text-align:center;padding:48px 20px;color:var(--muted);background:white;border:1px dashed #ccd1d9;border-radius:20px}.form-page{max-width:680px;margin:0 auto;padding:0 16px 40px}.form-head{display:flex;align-items:center;gap:12px;padding:18px 0}.form-head h1{margin:0;font-size:22px}.panel{background:white;border:1px solid var(--line);border-radius:20px;padding:18px;margin-bottom:14px}.panel h2{margin:0 0 16px;font-size:16px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px}.field:last-child{margin-bottom:0}.field label{font-size:12px;color:var(--muted);font-weight:800}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;outline:none;background:#fff}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0969da14}.primary{width:100%;min-height:52px;border:0;border-radius:16px;color:white;background:var(--blue);font-weight:900;cursor:pointer}.primary:disabled{opacity:.55}.secondary{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:white}.camera,.secondary{font-weight:800;cursor:pointer}.camera{display:flex;align-items:center;justify-content:center;gap:9px;min-height:76px;border:2px dashed #b9c2cf;border-radius:16px;color:var(--blue)}.camera input{display:none}.section-help{margin:-8px 0 14px;color:var(--muted);font-size:13px}.photo-submit{margin-top:10px}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:1px solid var(--line)}.photo-upload-divider{height:1px;background:var(--line);margin:18px 0}.pattern{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;grid-gap:18px;gap:18px;padding:15px}.dot{width:44px;height:44px;border:2px solid #cad0d9;border-radius:50%;background:white;font-weight:800}.dot.on{color:white;background:var(--blue);border-color:var(--blue)}.login{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top right,#dceeff,transparent 42%),var(--bg)}.login-card{width:min(410px,100%);padding:28px;border-radius:26px;background:white;border:1px solid var(--line);box-shadow:0 20px 50px #10182818}.login-logo{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;margin-bottom:20px;background:var(--blue);color:white;font-size:30px;font-weight:900}.login h1{margin:0}.login p{color:var(--muted);margin:7px 0 24px}.keep-connected{display:flex;align-items:center;gap:11px;margin:-1px 0 18px;cursor:pointer}.keep-connected input{width:20px;height:20px;accent-color:var(--blue);flex:0 0 auto}.keep-connected small,.keep-connected span,.keep-connected strong{display:block}.keep-connected strong{font-size:14px}.keep-connected small{margin-top:2px;color:var(--muted);font-size:11px}.error{margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#fff0f0;color:#b42318;font-size:13px}.details-title{margin:2px 0 14px}.details-title h1{margin:0}.details-title p{margin:4px 0 0;color:var(--muted)}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:11px;gap:11px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.kv:last-child{border:0}.kv span{color:var(--muted)}.timeline{display:grid;grid-gap:12px;gap:12px}.event{border-left:3px solid #c8dcf5;padding-left:13px}.event p{margin:0;font-size:14px}.event small{color:var(--muted)}.whatsapp-state{display:flex;align-items:center;gap:13px;margin-bottom:16px}.whatsapp-state p{margin:4px 0 0;color:var(--muted);font-size:13px}.connection-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff0f0;color:#b42318}.connection-icon.connected{background:#e8f8ef;color:#08783e}.connection-meta{display:flex;justify-content:space-between;padding:12px 0 18px;color:var(--muted);font-size:13px}.connection-meta strong{color:var(--ink)}.primary svg,.secondary svg{vertical-align:middle;margin-right:7px}.qr-box{text-align:center;margin-top:18px;padding:16px;border-radius:18px;background:#f8fafc}.qr-box h3{font-size:15px}.qr-box img{width:min(280px,100%);border-radius:12px}.qr-box p{color:var(--muted);font-size:12px}.qr-code-text{padding:15px;background:white;border-radius:12px;word-break:break-all}.compact{padding:22px 14px}.message-list{display:grid;grid-gap:10px;gap:10px}.message-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px}.message-item small,.message-item span,.message-item strong{display:block}.message-item span{color:var(--muted);font-size:12px;margin-top:3px}.message-item small{color:#b42318;margin-top:4px}.message-status{padding:5px 8px;border-radius:99px;font-size:10px;font-weight:900}.message-status.sent{background:#e8f8ef;color:#08783e}.message-status.failed{background:#fff0f0;color:#b42318}.message-status.pending{background:#fff5e7;color:#a94f00}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:480px){.grid{grid-template-columns:1fr}.summary{grid-template-columns:repeat(2,1fr)}.kv{grid-template-columns:1fr;gap:3px}}.drawer-backdrop{position:fixed;inset:0;z-index:100;background:#10182866}.drawer{height:100%;background:white;box-shadow:20px 0 50px #10182833}.drawer-head{justify-content:space-between;margin-bottom:24px}.drawer a,.drawer-head{display:flex;align-items:center}.drawer a{gap:12px;padding:15px 10px;border-bottom:1px solid var(--line);font-weight:800}.stock-bell{position:relative}.stock-bell span{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#d92d20;color:white;font-size:11px;font-weight:900}.inventory-entry h2{display:flex;align-items:center;gap:8px}.inventory-groups{display:grid;grid-gap:16px;gap:16px}.inventory-group{background:white;border:1px solid var(--line);border-radius:18px;padding:15px}.inventory-group h2{margin:0 0 10px;font-size:17px}.inventory-row{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-top:1px solid var(--line)}.inventory-row:first-of-type{border-top:0}.inventory-row small,.inventory-row strong{display:block}.inventory-row small{margin-top:3px;color:var(--muted);font-size:11px}.inventory-row>span{min-width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:18px;font-weight:900}.inventory-row.zero>span{background:#fff0f0;color:#b42318}.inventory-row.zero small{color:#b42318}.stock-clear-filter{display:flex;align-items:center;justify-content:center;margin:-2px 0 14px}.service-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.service-options label{min-height:50px;padding:10px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);cursor:pointer}.service-options input{width:auto}.service-options label:has(input:checked){border-color:var(--blue);background:#eaf3ff;color:var(--blue)}.device-type-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.device-type-options label{cursor:pointer}.device-type-options input{position:absolute;opacity:0;pointer-events:none}.device-type-options span{min-height:76px;padding:12px 8px;border:1px solid var(--line);border-radius:15px;display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:var(--ink);font-size:13px;font-weight:850;text-align:center}.device-type-options svg{width:23px;height:23px;color:var(--muted)}.device-type-options input:checked+span{border-color:var(--blue);background:#eaf3ff;color:var(--blue);box-shadow:0 0 0 2px #0969da14}.device-type-options input:checked+span svg{color:var(--blue)}.device-optional-fields{margin-top:16px}.danger-zone{margin-top:28px;padding:18px;border:1px solid #f4b9b4;border-radius:18px;background:#fff8f7}.danger-zone h2{margin:0 0 7px;color:#b42318;font-size:16px}.danger-zone p{margin:0 0 14px;color:#7a271a;font-size:13px}.danger-button{width:100%;min-height:48px;border:1px solid #d92d20;border-radius:14px;background:white;color:#b42318;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.danger-button:disabled{opacity:.55}.catalog-form,.catalog-form-actions{margin-top:12px}.catalog-form-actions .primary{width:auto;flex:1 1}.catalog-search{margin-top:14px}.catalog-filters{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-bottom:14px}.catalog-filters .search{grid-column:1/-1;margin-bottom:0}.catalog-filters select{min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:13px;background:white}.catalog-grid{display:grid;grid-gap:13px;gap:13px}.catalog-card{display:grid;grid-template-columns:110px 1fr;grid-gap:14px;gap:14px;padding:13px;border:1px solid var(--line);border-radius:18px;background:white}.catalog-card>img{width:110px;height:110px;object-fit:cover;border-radius:14px;background:#eef0f3}.catalog-card p,.catalog-card small{color:var(--muted);font-size:12px}.catalog-card h2{margin:5px 0;font-size:17px}.catalog-card p{margin:5px 0 9px}.catalog-actions{display:flex;flex-wrap:wrap;gap:6px}.catalog-actions a,.catalog-actions button{min-height:34px;padding:5px 9px;border:1px solid var(--line);border-radius:10px;background:white;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:4px}.catalog-actions svg{width:14px;vertical-align:middle}@media(max-width:420px){.catalog-card{grid-template-columns:88px 1fr}.catalog-card>img{width:88px;height:88px}}.home-summary{grid-template-columns:repeat(3,1fr)}.home-summary .metric{display:block;cursor:pointer;transition:transform .15s,box-shadow .15s}.home-summary .metric:active{transform:scale(.98)}.home-summary .metric.selected{box-shadow:0 0 0 3px #17203322,0 8px 22px #10182818;transform:translateY(-2px)}.home-summary .metric-blue{border-color:#9dccff;background:#eaf4ff;color:#0757b5}.home-summary .metric-yellow{border-color:#f2cc60;background:#fff8dc;color:#8a5a00}.home-summary .metric-green{border-color:#9ddbb8;background:#eaf9f0;color:#08783e}.home-summary .metric span{color:inherit}.home-show-all{display:flex;align-items:center;justify-content:center;margin:-2px 0 16px}.drawer-backdrop{position:fixed!important;inset:0!important;width:100vw;height:100vh;height:100dvh;z-index:1000!important;display:block;background:rgba(16,24,40,.62)}.drawer{position:fixed!important;left:0;top:0;bottom:0;z-index:1001;width:min(330px,86vw);height:100vh!important;height:100dvh!important;min-height:100vh;padding:18px;background:#fff!important;color:var(--ink);opacity:1;overflow-y:auto;overscroll-behavior:contain;box-shadow:20px 0 50px #10182855}.drawer a{background:#fff;color:var(--ink)}.status-editor>label{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.status-buttons{display:flex;flex-wrap:wrap;gap:9px}.status-buttons button{min-height:43px;padding:9px 12px;border:1px solid #cfd6df;border-radius:13px;background:#fff;color:var(--ink);font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.status-buttons button.active{border-color:var(--blue);background:#eaf3ff;color:var(--blue);box-shadow:0 0 0 2px #0969da14}.status-buttons button:disabled{cursor:default;opacity:.68}.confirm-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(16,24,40,.62)}.confirm-dialog{position:relative;width:min(430px,100%);padding:24px;border-radius:22px;background:#fff;box-shadow:0 24px 70px #10182855}.confirm-dialog h2{margin:0 38px 8px 0;font-size:21px}.confirm-dialog p{margin:0 0 12px;color:var(--muted);line-height:1.45}.confirm-dialog p strong{color:var(--ink)}.confirm-note{padding:11px 12px;border-radius:12px;background:#f0f6ff;color:#344b6c!important;font-size:13px}.confirm-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:11px;background:#f2f4f7;display:grid;place-items:center;cursor:pointer}.confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:10px;gap:10px;margin-top:18px}.confirm-actions .primary{min-height:46px}.confirm-actions .secondary{height:46px}@media(max-width:480px){.status-buttons{display:grid;grid-template-columns:1fr 1fr}.status-buttons button:last-child{grid-column:1/-1}.confirm-dialog{align-self:end;margin-bottom:max(6px,env(safe-area-inset-bottom))}}.ledger-total{display:flex;align-items:center;justify-content:space-between;margin:8px 0 14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#172033,#293956);color:#fff}.ledger-total span{font-size:13px}.ledger-total strong{font-size:24px}.ledger-card h2{margin:5px 0 12px}.ledger-card-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px}.ledger-card-values strong{display:block;margin-top:3px;color:var(--ink);font-size:14px}.ledger-balance{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:#b42318}.ledger-balance.paid{color:#08783e}.ledger-customer-list{margin-top:16px}.ledger-customer-list a{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-top:1px solid var(--line);font-weight:750}.ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.ledger-summary>div{padding:13px 10px;border:1px solid var(--line);border-radius:15px;background:#fff}.ledger-summary span,.ledger-summary strong{display:block}.ledger-summary span{color:var(--muted);font-size:11px}.ledger-summary strong{margin-top:5px;font-size:15px}.ledger-summary .owed strong{color:#b42318}.ledger-summary .paid strong{color:#08783e}.ledger-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:13px}.ledger-type button{min-height:46px;border:1px solid var(--line);border-radius:13px;background:#fff;font-weight:800}.ledger-type button.purchase.active{border-color:#d97706;background:#fff7e8;color:#9a4a00}.ledger-type button.payment.active{border-color:#16803a;background:#edf9f1;color:#08783e}.ledger-history{display:grid;grid-gap:2px;gap:2px}.ledger-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;border-top:1px solid var(--line)}.ledger-entry:first-child{border-top:0}.ledger-entry small,.ledger-entry strong{display:block}.ledger-entry small{margin-top:4px;color:var(--muted);font-size:11px}.ledger-entry>span{white-space:nowrap;font-weight:900}.ledger-entry.purchase>span{color:#b42318}.ledger-entry.payment>span{color:#08783e}.ledger-new-button{margin:0 0 14px;display:flex;align-items:center;justify-content:center;gap:8px}.ledger-search{margin-top:0}.ledger-create-dialog{width:min(620px,100%);max-height:calc(100dvh - 28px);overflow-y:auto}.ledger-products-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0}.ledger-products-head button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue);font-weight:800;display:flex;align-items:center;gap:5px}.ledger-product-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 38px;grid-gap:7px;gap:7px;margin-bottom:8px}.ledger-product-row input{min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px}.ledger-product-row button{border:0;border-radius:10px;background:#fff0f0;color:#b42318}.ledger-create-total{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:13px;border-radius:13px;background:#f0f6ff}.ledger-create-total strong{font-size:20px;color:#08783e}.ledger-person>div:not(.ledger-account-actions){display:grid;grid-template-columns:90px 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.ledger-person span{color:var(--muted);font-size:13px}.ledger-account-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.ledger-account-actions button{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px}.ledger-account-actions button.delete{color:#b42318;border-color:#f4b9b4}.campaign-intro{text-align:center;margin-top:12px}.campaign-intro>svg{color:var(--blue)}.campaign-intro h1{margin:9px 0 5px;font-size:21px}.campaign-intro>p{color:var(--muted);line-height:1.5}.stock-button{position:relative;min-height:42px;padding:0 13px;border:1px solid #b9d4f5;border-radius:13px;background:#eaf3ff;color:#0757b5;display:flex;align-items:center;gap:7px}.stock-button,.stock-button strong{font-size:12px}.stock-stepper{display:grid;grid-template-columns:40px 44px 40px;align-items:center;grid-gap:5px;gap:5px}.stock-stepper button{width:40px;height:40px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--blue);display:grid;place-items:center;cursor:pointer}.stock-stepper button:first-child{color:#b42318}.stock-stepper button:disabled{opacity:.35;cursor:default}.stock-stepper strong{height:40px;border-radius:12px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:18px}.stock-stepper strong.zero{background:#fff0f0;color:#b42318}.inventory-item-main{min-width:0;display:flex;align-items:center;gap:7px}.inventory-item-actions{position:relative;flex:0 0 auto}.item-more{width:34px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.item-menu-dismiss{position:fixed;inset:0;z-index:49;border:0;background:transparent}.item-menu{position:absolute;left:0;top:42px;z-index:50;width:145px;padding:6px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 12px 30px #1018282b}.item-menu button{width:100%;min-height:41px;padding:0 10px;border:0;border-radius:9px;background:#fff;color:var(--ink);display:flex;align-items:center;gap:8px;font-weight:800;text-align:left}.item-menu button.delete{color:#b42318}.inventory-edit-dialog .field{margin-top:15px}.inventory-edit-dialog input{font-size:17px;font-weight:750}.brand-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.brand-options label{cursor:pointer}.brand-options input{position:absolute;opacity:0;pointer-events:none}.brand-options span{min-height:40px;padding:8px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.brand-options input:checked+span{border-color:var(--blue);background:#eaf3ff;color:var(--blue);box-shadow:0 0 0 2px #0969da14}.inventory-cost{min-width:78px;padding:8px 10px;border:1px solid #b9d4f5;border-radius:11px;background:#eaf3ff;color:#08783e;font-size:13px;font-weight:900;text-align:center;cursor:pointer}.price-edit-dialog .field{margin-top:16px}.price-edit-dialog input{font-size:22px;font-weight:900;text-align:center}.inventory-totals{margin:18px 0 8px;padding:18px;border:1px solid #b9d4f5;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eaf3ff)}.inventory-totals h2{margin:0 0 10px;font-size:17px}.inventory-totals>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #cfdef0;color:var(--muted);font-size:13px}.inventory-totals>div strong{color:var(--ink);font-size:16px}.inventory-totals .inventory-total-cost strong{color:#08783e;font-size:21px}@media(max-width:420px){.inventory-group{padding:12px 9px}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.inventory-item-main{gap:2px}.inventory-item-main>div:last-child{min-width:0}.inventory-item-main>div:last-child strong{white-space:normal;font-size:14px}.inventory-cost{grid-column:1;grid-row:2;text-align:left;padding-left:32px}.stock-stepper{grid-column:2;grid-row:1/3;grid-template-columns:36px 40px 36px;gap:3px}.stock-stepper button{width:36px;height:38px}.stock-stepper strong{height:38px}.item-more{width:30px}}.send-whatsapp-check{display:flex;align-items:flex-start;gap:11px;margin:14px 0;padding:13px;border:1px solid #b9d4f5;border-radius:14px;background:#f4f9ff;cursor:pointer}.send-whatsapp-check input{width:21px;height:21px;margin:1px 0 0;accent-color:#128c4b;flex:0 0 auto}.send-whatsapp-check small,.send-whatsapp-check span,.send-whatsapp-check strong{display:block}.send-whatsapp-check strong{font-size:13px;color:#08783e}.send-whatsapp-check small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.supplier-order-form{margin-top:8px}.supplier-order-form>h2{margin-bottom:8px}.supplier-order-form textarea{min-height:120px}.supplier-add{width:100%;display:flex;align-items:center;justify-content:center;gap:7px}.supplier-add svg,.supplier-send svg{margin:0}.supplier-draft{margin:18px 0 14px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.supplier-draft-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;background:#f2f6fb}.supplier-draft-head span{color:var(--muted);font-size:12px;font-weight:800}.supplier-draft ol,.supplier-history-card ol{margin:0;padding:5px 12px 5px 42px}.supplier-draft li{padding:9px 0;border-top:1px solid var(--line)}.supplier-draft li:first-child{border-top:0}.supplier-draft li::marker,.supplier-history-card li::marker{color:var(--blue);font-weight:800}.supplier-draft li span{display:inline-block;width:calc(100% - 42px)}.supplier-draft li button{float:right;width:34px;height:34px;margin-top:-7px;border:0;border-radius:10px;background:#fff0f0;color:#b42318;display:grid;place-items:center}.supplier-empty{margin:0;padding:22px;text-align:center;color:var(--muted);font-size:13px}.supplier-send{display:flex;align-items:center;justify-content:center;gap:8px}.supplier-number{display:block;margin-top:9px;text-align:center;color:var(--muted)}.supplier-history{margin-top:22px}.supplier-history>h2{display:flex;align-items:center;gap:8px;font-size:18px}.supplier-history-card{margin-bottom:10px}.supplier-history-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.supplier-history-card>div strong{display:flex;align-items:center;gap:7px}.supplier-history-card time{color:var(--muted);font-size:12px}.supplier-history-card ol{padding-top:9px}.supplier-history-card li{padding:3px 0;font-size:14px}.order-card-priority{position:relative;border-width:2px!important;border-color:#f04438!important;box-shadow:0 8px 24px #d92d2020}.priority-flag{display:flex;align-items:center;gap:5px;width:max-content;margin:-5px 0 11px;padding:5px 9px;border-radius:99px;background:#d92d20;color:#fff;font-size:10px;font-weight:950;letter-spacing:.6px}.priority-editor{padding:0}.priority-editor>label{display:block;cursor:pointer}.priority-editor input{position:absolute;opacity:0;pointer-events:none}.priority-editor span{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:16px;border-radius:19px}.priority-editor svg{grid-row:1/3;color:#d92d20}.priority-editor small,.priority-editor strong{display:block}.priority-editor small{margin-top:3px;color:var(--muted);font-size:11px}.priority-editor input:checked+span{background:#fff0f0;box-shadow:inset 0 0 0 2px #f04438}.priority-editor input:checked+span strong{color:#b42318}.financial-periods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:7px 0 13px}.financial-periods a{min-height:42px;padding:7px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:850;text-align:center}.financial-periods a.active{border-color:var(--blue);background:#eaf3ff;color:var(--blue)}.financial-custom{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:8px;gap:8px;padding:13px;margin-bottom:14px;border:1px solid var(--line);border-radius:16px;background:#fff}.financial-custom .field{margin:0}.financial-custom input{padding:10px}.financial-custom button{height:43px;display:flex;align-items:center;gap:6px}.financial-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:13px}.financial-summary article{padding:15px 11px;border:1px solid #b9d4f5;border-radius:17px;background:#eaf3ff}.financial-summary span,.financial-summary strong{display:block}.financial-summary span{color:var(--muted);font-size:11px}.financial-summary strong{margin-top:6px;font-size:18px}.financial-summary article:nth-child(2){border-color:#f1d29d;background:#fff7e8}.financial-summary .profit{border-color:#a8dfbf;background:#edf9f1}.financial-summary .profit strong{color:#08783e}.financial-summary .loss{border-color:#f4b9b4;background:#fff0f0}.financial-summary .loss strong{color:#b42318}.financial-count{display:flex;align-items:center;gap:5px;margin:17px 2px 10px;color:var(--muted);font-size:13px}.financial-list{display:grid;grid-gap:9px;gap:9px}.financial-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.financial-row small,.financial-row span,.financial-row strong{display:block}.financial-row small,.financial-row>div:first-child>span{color:var(--muted);font-size:11px}.financial-row>div:first-child>strong{margin:4px 0}.financial-values{text-align:right;font-size:11px;color:var(--muted)}.financial-values strong{margin-top:4px;color:#08783e;font-size:13px}@media(max-width:480px){.financial-summary{grid-template-columns:1fr}.financial-summary article{display:flex;align-items:center;justify-content:space-between}.financial-summary strong{margin:0}.financial-custom{grid-template-columns:1fr 1fr}.financial-custom button{grid-column:1/-1;justify-content:center}.financial-row{grid-template-columns:minmax(0,1fr) 20px}.financial-values{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line);text-align:left}}.store-owned-editor{padding:0}.store-owned-editor label{display:block;cursor:pointer}.store-owned-editor input{position:absolute;opacity:0;pointer-events:none}.store-owned-editor span{display:block;padding:17px;border-radius:19px}.store-owned-editor small,.store-owned-editor strong{display:block}.store-owned-editor small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.store-owned-editor input:checked+span{background:#eaf3ff;box-shadow:inset 0 0 0 2px var(--blue)}.store-owned-editor input:checked+span strong{color:var(--blue)}.order-flags{display:flex;flex-wrap:wrap;gap:6px}.order-flags:empty{display:none}.order-flags .priority-flag{margin-bottom:11px}.store-owned-flag{display:inline-flex;align-items:center;width:max-content;margin:0 0 11px;padding:5px 9px;border-radius:99px;background:#172033;color:#fff;font-size:10px;font-weight:950;letter-spacing:.7px}.form-head>.store-owned-flag{margin:0 0 0 auto}.inventory-sale-form{margin-top:8px}.inventory-sale-form h2,.sale-history>h2{display:flex;align-items:center;gap:8px}.sale-preview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:5px 0 15px}.sale-preview>div{padding:12px;border-radius:13px;background:#f2f4f7}.sale-preview>div:last-child{background:#edf9f1}.sale-preview span,.sale-preview strong{display:block}.sale-preview span{color:var(--muted);font-size:10px}.sale-preview strong{margin-top:4px}.sale-preview>div:last-child strong{color:#08783e}.sale-history{margin-top:20px}.sale-history-card{margin-bottom:10px}.sale-history-card .order-head>span{color:var(--muted);font-size:11px}.sale-history-card p{margin:8px 0;color:var(--muted);font-size:13px}.sale-history-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sale-history-values span,.sale-history-values strong{display:block}.sale-history-values span{color:var(--muted);font-size:10px}.sale-history-values strong{margin-top:3px;color:var(--ink);font-size:13px}.sale-history-values span:last-child strong{color:#08783e}.sale-history-card>small{display:block;margin-top:9px;color:var(--muted)}.partner-create h2,.partner-own-history>h2{display:flex;align-items:center;gap:8px}.partner-admin-section{margin-top:22px}.partner-admin-section>h2{font-size:18px}.partner-admin-order .order-head small,.partner-list small,.partner-list span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.partner-request-items{margin:13px 0}.partner-request-items p{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;margin:0;border-top:1px solid var(--line)}.partner-request-items span{color:var(--muted);font-size:11px;text-align:right}.partner-review{padding-top:12px;border-top:1px solid var(--line)}.partner-review>div:last-child{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:8px;gap:8px}.partner-review .primary{min-height:46px}.partner-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.partner-list .panel{margin:0}.partner-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.partner-history-row div span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.partner-status{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:10px;font-weight:900;white-space:nowrap}.partner-status.pending{background:#fff5e7;color:#9a4a00}.partner-status.approved{background:#e8f8ef;color:#08783e}.partner-status.rejected{background:#fff0f0;color:#b42318}.partner-portal{padding-bottom:40px}.partner-welcome{padding:9px 0 12px}.partner-welcome h1{margin:0}.partner-welcome p{color:var(--muted);font-size:13px}.partner-search{position:-webkit-sticky;position:sticky;top:74px;z-index:10}.partner-stock{display:grid;grid-gap:8px;gap:8px}.partner-stock article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.partner-stock small,.partner-stock span,.partner-stock strong{display:block}.partner-stock small,.partner-stock span{color:var(--muted);font-size:11px}.partner-stock strong{margin:3px 0}.partner-stepper{display:grid;grid-template-columns:38px 36px 38px;align-items:center;grid-gap:3px;gap:3px}.partner-stepper button{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--blue)}.partner-stepper button:disabled{opacity:.35}.partner-stepper strong{text-align:center;color:var(--blue)}.partner-cart{position:-webkit-sticky;position:sticky;bottom:8px;z-index:15;margin-top:13px;padding:15px;border:1px solid #9dccff;border-radius:19px;background:#f7fbff;box-shadow:0 14px 35px #10182828}.partner-cart>div{display:flex;align-items:center;justify-content:space-between}.partner-cart p{margin:5px 0;font-size:12px}.partner-cart button{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px}.partner-own-history{margin-top:24px}.partner-own-history .panel p{margin:8px 0;color:var(--muted);font-size:13px}@media(max-width:480px){.partner-list{grid-template-columns:1fr}.partner-request-items p{align-items:flex-start;flex-direction:column}.partner-request-items span{text-align:left}}.partner-response-row{padding:12px 0;border-top:1px solid var(--line)}.partner-response-row:first-child{border-top:0}.partner-response-row>small{display:block;margin:3px 0 10px;color:var(--muted)}.partner-item-answer{padding:9px 0;border-top:1px solid var(--line)}.partner-item-answer span,.partner-item-answer strong{display:block}.partner-item-answer span{margin-top:4px;color:#08783e}.partner-item-answer .unavailable{color:#b42318}.notification-button{position:relative;width:46px;height:46px;border:1px solid #b9d4f5;border-radius:14px;background:#eaf3ff;color:#0757b5;display:grid;place-items:center;cursor:pointer}.notification-backdrop{position:fixed;inset:0;z-index:1000;background:#10182866;display:flex;justify-content:flex-end}.notification-panel{width:min(410px,92vw);height:100dvh;padding:18px;background:#f8fafc;overflow-y:auto;box-shadow:-18px 0 50px #10182833}.notification-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.notification-panel>header small,.notification-panel>header strong{display:block}.notification-panel>header small{margin-top:3px;color:var(--muted);font-size:11px}.notification-panel section{margin-bottom:14px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#fff}.notification-panel h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px}.notification-panel h3>span{margin-left:auto;min-width:24px;height:24px;border-radius:99px;background:#eef0f3;display:grid;place-items:center;font-size:11px}.notification-panel section>a{display:block;padding:10px 2px;border-top:1px solid var(--line)}.notification-panel section>a:first-of-type{border-top:0}.notification-panel a small,.notification-panel a strong{display:block}.notification-panel a small{margin-top:3px;color:var(--muted);font-size:11px}.notification-panel section>p{margin:0;color:var(--muted);font-size:12px}.notification-panel .notification-more{color:var(--blue);font-weight:850;text-align:center}.partner-categories{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.partner-categories button{min-height:44px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-size:11px;font-weight:850}.partner-categories button.active{border-color:var(--blue);background:#eaf3ff;color:var(--blue)}