.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 20%,#341241 0,transparent 32%),#0d0b0a}.auth-card{width:min(430px,100%);background:#181411;border:1px solid #2c2434;border-radius:14px;padding:30px;box-shadow:0 25px 80px #000}.auth-brand{display:flex;gap:13px;align-items:center;margin-bottom:28px}.auth-brand img{width:55px;height:55px;border-radius:11px}.auth-brand h1{margin:0;font:700 29px 'Barlow Condensed'}.auth-brand small{color:#d99aff;letter-spacing:1.5px}.auth-card .field{margin:13px 0}.auth-card .btn{width:100%;margin-top:10px}.auth-error{color:#ff969c;min-height:20px}.app-layout .content{min-height:calc(100vh - 90px)}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-form .full{grid-column:1/-1}.admin-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.admin-form input,.admin-form select,.admin-form textarea{background:#100e0d;border:1px solid var(--line);border-radius:7px;padding:11px;color:#fff}.status{display:inline-flex;padding:4px 8px;border-radius:6px;background:#28202e;color:#ddb2f6}.status.open{background:#16351f;color:#69eb8f}.logout-btn{border:1px solid var(--line);background:#181411;border-radius:8px;padding:9px 12px}
.price-from-check{min-height:42px;display:flex!important;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#100e0d;color:var(--white);font-size:13px}.admin-form .price-from-check input{width:16px;height:16px;padding:0;accent-color:var(--primary)}.price-from-check b{font-weight:600}
.admin-form input[type=date]{color-scheme:dark;cursor:pointer}
.nav-btn em,.notification-button em{margin-left:auto;background:var(--primary);color:#fff;border-radius:999px;min-width:19px;height:19px;display:grid;place-items:center;font-style:normal;font-size:10px}.notification-button{position:relative}.notification-button em{position:absolute;right:-5px;top:-7px}.pause-link{border:0;background:none;color:#e39bff;font-size:11px;margin-left:auto}.store-status{grid-template-columns:auto 1fr auto}.store-status>a{grid-column:2/-1}.top-search{display:flex;align-items:center;gap:8px;background:#171310;border:1px solid var(--line);border-radius:8px;padding:0 12px}.top-search input{width:220px;height:38px;border:0;background:none;outline:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.metrics .card{min-height:125px;display:flex;flex-direction:column;justify-content:center}.metrics span{color:var(--muted);font-size:12px}.metrics strong{font:700 35px 'Barlow Condensed';margin-top:12px}.dashboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(340px,auto));gap:20px!important}.dashboard-grid>.card{min-height:340px!important;height:100%;grid-column:auto!important;grid-row:auto!important}.recent-order{display:grid;grid-template-columns:1fr auto;gap:5px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:14px 0}.recent-order span{font-weight:700}.recent-order small{color:#d697f6}.revenue-number{font:700 30px 'Barlow Condensed';margin:20px 0}.chart-bars{height:210px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line);padding:0 8px}.chart-bars i{flex:1;background:#552362;border-radius:5px 5px 0 0;position:relative}.chart-bars i:nth-child(5){background:var(--primary)}.chart-bars span{position:absolute;bottom:-24px;width:100%;text-align:center;font-style:normal;color:var(--muted);font-size:10px}.best-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.best-row>span{width:36px;height:36px;border:1px solid #6b347f;border-radius:8px;display:grid;place-items:center}.best-row div{display:grid}.best-row small{color:var(--muted)}.block{width:100%;margin-top:35px}
.kanban{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px;overflow:visible!important}.kanban-col{min-width:0!important;min-height:430px}.order-card p{overflow-wrap:anywhere}.order-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-actions .btn{min-height:46px}.product-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.product-toolbar select,.search-box{height:42px;background:#15110f;border:1px solid var(--line);border-radius:8px;padding:0 12px}.search-box{display:flex;align-items:center;min-width:260px}.search-box input{border:0;background:none;outline:0;width:100%}.product-admin-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.product-admin-card{padding:0;overflow:hidden}.product-admin-card .product-image{height:150px}.product-admin-card .toolbar,.managed-card .toolbar{display:flex;gap:8px;align-items:center;margin-top:18px}.product-admin-card .switch{border:0;cursor:pointer}.managed-card{min-height:220px;display:flex;flex-direction:column}.managed-card h2{margin:20px 0 8px}.managed-card p{color:var(--muted);flex:1}.centered th,.centered td,.centered td:first-child,.centered th:first-child{text-align:center!important;vertical-align:middle}.mini{border:1px solid var(--line);background:#191411;border-radius:6px;padding:5px 8px}.settings-card{margin-top:20px}.form-grid input,.form-grid select,.form-grid textarea{color:#fff}.input-action{display:flex}.input-action input{flex:1}.status-pill{display:inline-flex;background:#3d1550;color:#e5b3ff;border-radius:6px;padding:5px 9px}.drawer{background:#171310!important}
@media(max-width:1100px){.top-search{display:none}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-admin-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.metrics,.dashboard-grid,.kanban,.product-admin-grid{grid-template-columns:1fr!important}.dashboard-grid{grid-template-rows:auto}.dashboard-grid>.card{min-height:auto!important}.kanban-col{min-height:220px}.product-toolbar>*{width:100%}.order-actions{grid-template-columns:1fr!important}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}}@media print{body>*{display:none!important}#overlay{display:block!important}.modal-backdrop,.drawer>.close,.drawer .order-actions{display:none!important}.drawer{position:static!important;width:100%!important;height:auto!important;border:0!important;color:#000!important;background:#fff!important;box-shadow:none!important}.drawer *{color:#000!important}}
body[data-role="ATENDENTE"] [data-action="create"],
body[data-role="ATENDENTE"] [data-action="duplicate"],
body[data-role="ATENDENTE"] [data-action="delete"],
body[data-role="ATENDENTE"] [data-action="toggle-product"],
body[data-role="ATENDENTE"] [data-action="move"],
body[data-role="ATENDENTE"] [data-action="reorder-products"],
body[data-role="ATENDENTE"] [data-action="reorder-addons"] { display:none!important }
.account-settings-card{max-width:760px}.account-settings-card form{margin-top:16px}
.settings-card .actions .btn:disabled{opacity:.38;cursor:not-allowed}
.subscription-settings-card{width:100%;max-width:none;min-width:0;overflow:hidden}.subscription-settings-card .section-head{align-items:flex-start;gap:14px;flex-wrap:wrap}.subscription-settings-card .section-head>div{min-width:0}.subscription-settings-card h2,.subscription-settings-card p,.subscription-settings-card strong{overflow-wrap:anywhere}.subscription-overdue{background:#4b3514;color:#ffd27f}.subscription-suspended,.subscription-canceled{background:#481b22;color:#ff9aa4}.subscription-trial,.subscription-pending{background:#4a2817;color:#ffb17c}.subscription-alert{display:grid;gap:5px;margin:18px 0;padding:14px 16px;border:1px solid #8b5a20;border-radius:10px;background:#2c1d0e;color:#ffd18a}.subscription-alert span{font-size:12px}.subscription-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-top:20px}.subscription-grid>div{display:grid;min-width:0;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#100e0d}.subscription-grid span{color:var(--muted);font-size:11px}.subscription-grid strong{font-size:15px}.subscription-actions{display:flex;align-items:center;min-width:0;margin-top:18px}.subscription-actions a{text-decoration:none}@media(max-width:520px){.subscription-settings-card{padding:15px}.subscription-alert{padding:12px}.subscription-grid{grid-template-columns:1fr}.subscription-actions{align-items:stretch;flex-direction:column}.subscription-actions .btn{width:100%}}
.subscription-operation-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,260px) auto;align-items:end;gap:12px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--primary) 5%,var(--card))}.subscription-operation-form p{margin:5px 0 0}.subscription-operation-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.subscription-operation-form select{min-height:42px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--white)}.subscription-operation-fixed{grid-template-columns:1fr auto;align-items:center}.subscription-operation-fixed>strong{padding:10px 12px;border-radius:8px;background:var(--card)}.store-setup-welcome{text-align:center}.store-setup-welcome-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--primary) 20%,var(--card));color:var(--primary);font-size:25px}.store-setup-welcome p{line-height:1.55}.owner-data-headline{align-items:center}.owner-data-toggle{display:grid;place-items:center;min-width:42px;min-height:42px;padding:0;font-size:21px}@media(max-width:700px){.subscription-operation-form{grid-template-columns:1fr;align-items:stretch}.subscription-operation-form .btn{width:100%}.subscription-operation-fixed{grid-template-columns:1fr}.owner-data-headline{flex-direction:row;align-items:center}.owner-data-headline>div{min-width:0}.owner-data-toggle{margin-left:auto;flex:0 0 auto}}
.support-banner{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;border:1px solid rgba(255,105,0,.65);border-radius:10px;background:linear-gradient(90deg,rgba(255,105,0,.18),rgba(255,105,0,.05));color:#ffe1cd}.support-banner strong{color:#ff8a38;text-transform:uppercase;letter-spacing:1px;font-size:12px}.support-banner span{font-size:13px}
.store-setup-welcome .store-setup-welcome-icon{display:block;width:64px;height:64px;margin:0 auto 16px;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:50%;object-fit:cover;background:var(--card)}.store-setup-welcome .billing-reminder-actions{justify-content:center;margin-top:20px}.owner-data-toggle span{display:grid;place-items:center;width:100%;height:100%;padding-top:10px;font-size:0;line-height:0}.owner-data-toggle span::before{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.owner-data-toggle[aria-expanded="true"] span::before{transform:translateY(2px) rotate(225deg)}@media(max-width:520px){.store-setup-welcome .billing-reminder-actions{display:flex;justify-content:center}.store-setup-welcome .billing-reminder-actions .btn{width:auto}}
.auth-page{background:radial-gradient(circle at 70% 20%,rgba(255,105,0,.2) 0,transparent 32%),#0d0b0a}.auth-card{border-color:#403026}.auth-brand img{width:62px;height:62px;border-radius:14px;object-fit:cover}.auth-brand small{color:#ff6900}.auth-card .field input{border-color:#2c2434}.auth-card .field input:focus{border-color:#ff6900;box-shadow:0 0 0 2px rgba(255,105,0,.2)}.auth-card .btn.primary{background:#ff6900;border-color:#ff6900;color:#fff}.auth-card .btn.primary:hover{background:#e85f00;border-color:#e85f00}
.password-control{position:relative;min-width:0}.password-control input{width:100%;padding-right:46px!important}.password-control button{position:absolute;top:50%;right:5px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.password-control button:hover{color:var(--white)}.password-control button.visible{color:#ff8a38}.password-control svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.order-item{padding:3px 0 12px}.order-item+.order-item{border-top:1px dashed var(--line);padding-top:12px}.order-addon-groups{display:grid;gap:4px;margin-top:7px;color:var(--muted);font-size:12px}.order-addon-group b,.order-item-note b{color:var(--white)}.order-item-note{margin-top:7px;color:var(--muted);font-size:12px}
@page{size:auto;margin:2mm}@media print{html,body{width:48mm!important;min-width:48mm!important;margin:0!important;padding:0!important;background:#fff!important}body>*{display:none!important}#overlay{display:block!important;position:static!important}.modal-backdrop,.order-detail-drawer>.close,.order-detail-drawer .order-actions{display:none!important}.order-detail-drawer{position:static!important;display:block!important;width:44mm!important;max-width:44mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:#fff!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:8.5pt!important;line-height:1.25!important}.order-detail-drawer *{color:#000!important;background:transparent!important;box-shadow:none!important}.order-detail-drawer>.eyebrow{font-size:7pt!important;letter-spacing:.5px!important}.order-detail-drawer>.status-pill{border:1px solid #000!important;padding:1mm!important}.order-detail-drawer>h2{font-family:Arial,sans-serif!important;font-size:14pt!important;margin:2mm 0!important}.order-detail-drawer .detail-block{border:0!important;border-bottom:1px dashed #000!important;border-radius:0!important;margin:0!important;padding:2.5mm 0!important}.order-detail-drawer .detail-block h3,.order-detail-drawer>h3{font-family:Arial,sans-serif!important;font-size:9pt!important;margin:0 0 1.5mm!important}.order-detail-drawer .detail-block p{margin:1mm 0!important}.order-detail-drawer .order-item{padding:1mm 0 2mm!important}.order-detail-drawer .order-item+.order-item{border-top:1px dotted #000!important;padding-top:2mm!important}.order-detail-drawer .order-addon-groups{gap:.8mm!important;margin-top:1mm!important;font-size:8pt!important}.order-detail-drawer .order-item-note{margin-top:1mm!important;font-size:8pt!important}.order-detail-drawer .timeline{gap:0!important;margin:2mm 0 0!important}.order-detail-drawer .order-stage{margin:0!important;padding:1mm 0!important;border-left:0!important;font-size:8pt!important}.order-detail-drawer .order-stage i{display:none!important}}
@media print{.order-detail-drawer{font-size:7.5pt!important;line-height:1.2!important}.order-detail-drawer>h2{font-size:12pt!important;margin:1.5mm 0!important}.order-detail-drawer .detail-block{padding:2mm 0!important}.order-detail-drawer .detail-block h3{font-size:8pt!important;margin-bottom:1mm!important}.order-detail-drawer .order-addon-groups,.order-detail-drawer .order-item-note{font-size:7pt!important}.order-detail-drawer .detail-line.total{font-size:9pt!important}.order-detail-drawer .order-payment-block~*{display:none!important}}
.subscription-activation-form{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#100e0d}.subscription-activation-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px}.subscription-activation-fields label{display:grid;gap:6px;color:var(--muted);font-size:11px}.subscription-activation-fields input,.subscription-activation-fields select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#171416;color:var(--text)}
@media(max-width:700px){.subscription-activation-fields{grid-template-columns:1fr}.subscription-activation-fields .btn{width:100%}}
.subscription-login-notice{display:grid;gap:4px;margin:16px 0;padding:14px 16px;border:1px solid #8b5a20;border-radius:10px;background:#2c1d0e;color:#ffd18a}.subscription-login-notice strong{color:#ffcb78}.subscription-login-notice span{font-size:12px}.subscription-login-notice.expired{border-color:#91323c;background:#35171c;color:#ffb0b7}.subscription-login-notice.expired strong{color:#ff858f}
.chart-bars i{background:color-mix(in srgb,var(--primary) 32%,#171310)!important}.chart-bars i:nth-child(5){background:var(--primary)!important}.notification-drawer .eyebrow{color:var(--highlight)!important}.category-actions{display:grid;gap:8px}.category-actions .btn{background:color-mix(in srgb,var(--primary) 12%,#171310)!important;border-color:color-mix(in srgb,var(--primary) 55%,var(--line))!important;color:var(--white)}.category-actions .btn:hover{background:color-mix(in srgb,var(--primary) 22%,#171310)!important}.category-actions .btn.danger{background:color-mix(in srgb,#e85d68 15%,#171310)!important;border-color:#91323c!important;color:#ff9aa4}.password-control button{display:grid!important;place-items:center!important;line-height:0!important}
