.login-page,.password-page{min-height:100vh;padding:24px}.login-page{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,460px);gap:24px;max-width:1180px;margin:0 auto;align-items:stretch}.login-hero,.login-panel,.password-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow)}.login-hero{display:grid;min-height:620px;place-items:center;overflow:hidden}.login-hero img{width:100%;height:100%;object-fit:cover}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,56px)}.login-panel>p,.password-panel>p{color:var(--color-muted);line-height:1.6}.login-panel form,.password-panel form{display:grid;gap:16px}.app-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:36px}.app-login-brand img{width:42px;height:42px;object-fit:contain}.app-login-brand div{display:grid}.app-login-brand strong{letter-spacing:.08em}.app-login-brand span{color:var(--color-muted);font-size:.78rem}.login-input-wrap,.password-input-wrap{position:relative;display:flex;align-items:center}.login-input-wrap>svg{position:absolute;left:12px;color:var(--color-muted);pointer-events:none}.login-input-wrap input{padding-left:44px}.login-input-wrap button,.password-input-wrap button{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;color:var(--color-muted);background:transparent;border:0}.password-input-wrap input{flex:1}.forgot-inline{justify-self:end;font-size:.9rem}.remember-login{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-weight:500}.remember-login input{width:18px;min-height:18px}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;color:var(--color-muted);font-size:.9rem;text-align:center}.auth-links.single{justify-content:center}.password-page{display:grid;place-items:center}.password-panel{width:min(100%,720px);padding:clamp(24px,5vw,48px)}.auth-logo{margin-bottom:28px}.password-rules{display:flex;flex-wrap:wrap;gap:7px}.password-rules span{padding:5px 8px;color:var(--color-muted);background:#f2f4f7;border-radius:6px;font-size:.78rem}.password-rules span.ok{color:var(--color-success);background:#ecfdf3}.join-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}.join-card{display:grid;gap:8px;padding:20px;color:var(--color-text);text-decoration:none;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.join-card:hover{border-color:var(--color-primary)}.public-signup-panel{width:min(100%,900px)}.public-signup-panel form,.public-signup-form,.signup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-signup-panel .wide,.public-signup-panel .primary-action,.public-signup-panel .field-error,.public-signup-panel .success-message{grid-column:1 / -1}.signup-file-field input{padding:7px}@media(max-width:760px){.login-page{grid-template-columns:1fr;padding:0}.login-hero{display:none}.login-panel{min-height:100vh;border:0;border-radius:0;box-shadow:none}.password-page{padding:12px}.join-options,.public-signup-panel form,.public-signup-form,.signup-form-grid{grid-template-columns:1fr}}.garcon-page,.garcon-shell,.garcon-cardapio-cadastro{display:grid;gap:16px}.garcon-title,.garcon-row,.garcon-row-actions,.garcon-pedido-actions,.garcon-pedido-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.garcon-two-column,.garcon-action-grid,.garcon-options-grid,.garcon-kitchen-grid,.garcon-pedidos-grid,.garcon-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.garcon-menu-card,.garcon-options-panel,.garcon-qr-card,.garcon-report,.garcon-ai-import{padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.garcon-list,.garcon-compact-list,.garcon-pedido-itens,.garcon-report-columns{display:grid;gap:8px}.garcon-row{padding:10px 0;border-bottom:1px solid var(--color-border)}.garcon-observacao,.garcon-ai-note{color:var(--color-muted);font-size:.84rem}.garcon-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.garcon-tabs button{min-height:40px;flex:0 0 auto;padding:8px 12px;color:#475467;background:#fff;border:1px solid var(--color-border);border-radius:8px}.garcon-tabs button.active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.garcon-summary-grid,.garcon-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.garcon-menu-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.garcon-summary-card,.garcon-panel,.garcon-product-card,.garcon-product-options,.garcon-ai-preview,.garcon-ingredients-list>article{padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.garcon-summary-card strong{display:block;margin-top:7px;font-size:1.4rem}.garcon-panel{display:grid;gap:13px}.garcon-panel h2,.garcon-panel h3{margin:0}.garcon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.garcon-form-grid .wide{grid-column:1 / -1}.garcon-form-actions,.garcon-product-actions,.garcon-toolbar{display:flex;flex-wrap:wrap;gap:8px}.garcon-products-list,.garcon-options-list,.garcon-ingredients-list{display:grid;gap:10px}.garcon-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.garcon-product-card img{width:82px;height:82px;object-fit:cover;border-radius:8px}.garcon-product-flags,.garcon-product-ingredients{display:flex;flex-wrap:wrap;gap:6px}.garcon-status{display:inline-flex;width:fit-content;padding:4px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:.75rem}.garcon-status.ativo,.garcon-status.livre,.garcon-status.aberto{color:var(--color-success);background:#ecfdf3}.garcon-status.inativo,.garcon-status.inativa,.garcon-status.cancelado{color:var(--color-danger);background:#fff1f0}.garcon-ai-preview{display:grid;gap:12px}.garcon-ai-preview pre{max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;background:#f8fafb;border-radius:8px}.garcon-public-page{min-height:100vh;padding:18px;padding-right:min(390px,34vw);background:#f6f7f8}.garcon-public-header{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.garcon-public-logo{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;overflow:hidden;background:#f2f4f7;border-radius:10px}.garcon-public-logo img{width:100%;height:100%;object-fit:cover}.garcon-public-header h1,.garcon-public-header p{margin-bottom:3px}.garcon-public-header span,.garcon-public-header p{color:var(--color-muted);font-size:.84rem}.garcon-public-loading{display:grid;min-height:calc(100vh - 36px);place-content:center;gap:10px;text-align:center}.garcon-public-success,.garcon-public-error{padding:10px 12px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.garcon-public-success{color:var(--color-success)}.garcon-public-error{color:var(--color-danger)}.garcon-public-menu,.garcon-public-category{display:grid;gap:12px}.garcon-public-category{margin-bottom:20px}.garcon-public-category>h2{margin-bottom:0}.garcon-public-category>p{margin-bottom:0;color:var(--color-muted)}.garcon-public-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.garcon-public-product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.garcon-public-product>img,.garcon-public-product>span{display:grid;width:76px;height:76px;place-items:center;object-fit:cover;background:#f2f4f7;border-radius:8px}.garcon-public-product strong,.garcon-public-product small,.garcon-public-product b{display:block}.garcon-public-product small{margin:4px 0 7px;color:var(--color-muted)}.garcon-public-product button,.garcon-public-submit,.garcon-product-modal footer button{min-height:40px;padding:8px 12px;color:#fff;background:var(--color-primary);border:0;border-radius:8px;font-weight:800}.garcon-public-product.unavailable{opacity:.58}.garcon-public-cart{position:fixed;z-index:20;top:18px;right:18px;bottom:18px;width:min(350px,calc(100vw - 36px));overflow:auto;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 30px #1018281f}.garcon-public-cart>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.garcon-public-cart>header span{display:flex;align-items:center;gap:7px}.garcon-cart-item{display:grid;gap:9px;padding:13px 0;border-bottom:1px solid var(--color-border)}.garcon-cart-item>div:first-child{display:flex;justify-content:space-between;gap:10px}.garcon-cart-options{margin:0;padding-left:18px;color:var(--color-muted);font-size:.8rem}.garcon-cart-qty{display:flex;align-items:center;gap:7px}.garcon-cart-qty button{display:grid;width:34px;height:34px;place-items:center;background:#fff;border:1px solid var(--color-border);border-radius:7px}.garcon-cart-empty{padding:20px 0;color:var(--color-muted);text-align:center}.garcon-public-note{margin:14px 0}.garcon-public-submit{width:100%}.garcon-product-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#1018287a}.garcon-product-modal-card{width:min(100%,720px);max-height:92vh;overflow:auto;background:#fff;border-radius:12px}.garcon-product-modal-card>header,.garcon-product-modal-card>footer{display:flex;align-items:center;gap:12px;padding:16px}.garcon-product-modal-card>header{border-bottom:1px solid var(--color-border)}.garcon-product-modal-card>footer{justify-content:space-between;border-top:1px solid var(--color-border)}.garcon-product-modal-card>header>img,.garcon-product-modal-card>header>span{display:grid;width:66px;height:66px;place-items:center;object-fit:cover;background:#f2f4f7;border-radius:8px}.garcon-product-modal-card>header>div{flex:1}.garcon-product-modal-card>header button{display:grid;width:38px;height:38px;place-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px}.garcon-product-modal-body{display:grid;gap:16px;padding:16px}.garcon-option-group{display:grid;gap:9px}.garcon-option-list{display:grid;gap:7px}.garcon-option-list button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px}.garcon-option-list button.selected{color:var(--color-primary);background:#eef7f2;border-color:var(--color-primary)}@media(max-width:980px){.garcon-summary-grid,.garcon-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garcon-public-page{padding-right:18px;padding-bottom:210px}.garcon-public-cart{top:auto;left:18px;width:auto;max-height:190px}}@media(max-width:640px){.garcon-summary-grid,.garcon-menu-grid,.garcon-menu-grid.compact,.garcon-form-grid,.garcon-public-products,.garcon-two-column,.garcon-action-grid,.garcon-options-grid,.garcon-kitchen-grid,.garcon-pedidos-grid,.garcon-report-grid{grid-template-columns:1fr}.garcon-form-grid .wide{grid-column:auto}.garcon-public-page{padding:10px 10px 210px}.garcon-public-header{padding:12px}.garcon-public-product{grid-template-columns:64px minmax(0,1fr)}.garcon-public-product>img,.garcon-public-product>span{width:64px;height:64px}.garcon-public-product button{grid-column:1 / -1}.garcon-product-card{grid-template-columns:1fr}}.app-shell{display:grid;min-height:100vh;grid-template-columns:230px minmax(0,1fr);background:var(--color-background)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:20px 14px;background:#fff;border-right:1px solid var(--color-border)}.brand-logo{padding:0 8px 20px}.nav-list{display:grid;gap:4px}.nav-list button,.help-link{display:flex;min-height:42px;align-items:center;gap:10px;padding:9px 11px;color:#475467;text-align:left;text-decoration:none;background:transparent;border:0;border-radius:8px}.nav-list button:hover,.nav-list button.active,.help-link:hover{color:var(--color-primary);background:#eef7f2}.sidebar-footer{display:grid;gap:12px;margin-top:auto}.sidebar-user{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:10px 8px;border-top:1px solid var(--color-border)}.sidebar-user>span{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:var(--color-primary);border-radius:50%;font-size:.78rem;font-weight:800}.sidebar-user div{min-width:0}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:var(--color-muted);font-size:.72rem}.dashboard{min-width:0;padding:0 24px 32px}.topbar{position:sticky;z-index:20;top:0;display:flex;min-height:74px;align-items:center;gap:14px;margin:0 -24px 24px;padding:12px 24px;background:#f6f7f8f0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.title-group{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:10px}.title-group h1{margin:0}.icon-button,.date-filter,.city-select,.city-locked{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:#475467;background:#fff;border:1px solid var(--color-border);border-radius:8px}.icon-button{width:40px;padding:0}.city-select select{width:auto;min-height:24px;padding:0 24px 0 0;background:transparent;border:0;box-shadow:none}.top-actions{display:flex;gap:7px}.notification{position:relative}.notification span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:#fff;background:var(--color-danger);border-radius:999px;font-size:.68rem}.dashboard>section,.panel,.overview-panel,.revenue-table-panel{margin-bottom:18px}.panel,.overview-panel,.metric-card,.overview-metric,.city-row,.courier-center-row,.store-list-item,.user-table,.delivery-card,.revenue-summary article{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.panel,.overview-panel,.revenue-table-panel{padding:18px}.metric-grid,.overview-metrics,.overview-summary,.revenue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card,.overview-metric,.revenue-summary article{padding:16px}.metric-card strong,.overview-metric strong,.revenue-summary strong{display:block;margin-top:8px;font-size:1.45rem}.panel-header,.overview-panel-header,.revenue-table-header,.courier-center-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-header h2,.overview-panel-header h2,.revenue-table-header h2{margin:0}.form-grid,.store-form-grid,.courier-form-grid,.user-form-grid,.filter-grid,.revenue-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-form-grid .wide,.courier-form-grid .wide,.user-form-grid .wide,.form-grid .wide{grid-column:1 / -1}.cities-layout,.access-layout,.stores-layout,.couriers-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}.access-grid,.availability-grid,.active-deliveries-summary,.courier-center-summary,.overview-bottom-grid,.overview-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-card,.availability-card,.active-deliveries-panel,.courier-center-panel,.overview-control,.overview-map-panel,.overview-side-list,.rules-panel{padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.access-panel,.active-deliveries-page,.courier-center-layout,.store-center-layout{display:grid;gap:16px}.active-deliveries-header,.courier-center-head,.courier-center-hero,.completed-deliveries-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.active-deliveries-filters,.completed-deliveries-filters{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.active-deliveries-search{min-width:min(100%,280px);flex:1}.active-deliveries-page-row,.active-delivery-modal-row,.completed-delivery-row,.ranking-row{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--color-border)}.active-delivery-status{width:fit-content;padding:4px 8px;background:#f2f4f7;border-radius:999px;font-size:.76rem}.active-deliveries-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#10182873}.active-deliveries-modal>section{width:min(100%,960px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.overview-right-rail,.overview-status-list,.overview-courier-list,.overview-hours,.map-list,.rule-list{display:grid;gap:8px}.overview-bars,.overview-hourly,.overview-status-chart{display:flex;min-height:180px;align-items:end;gap:7px;padding:14px 0}.overview-donut-wrap{display:grid;place-items:center}.overview-donut{display:grid;width:150px;height:150px;place-items:center;background:conic-gradient(var(--color-primary) 0 65%,#e8ecef 65% 100%);border-radius:50%}.overview-map-panel,.map-screen{position:relative;min-height:380px;overflow:hidden}.overview-map-grid,.overview-route-layer{position:absolute;inset:0}.overview-map-grid{background-image:linear-gradient(rgb(255 255 255 / 55%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 55%) 1px,transparent 1px);background-size:40px 40px}.overview-map-label,.overview-map-street,.marker,.rider{position:absolute;z-index:2}.overview-map-controls,.map-controls{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;gap:7px}.overview-avatar,.avatar{display:grid;width:36px;height:36px;place-items:center;overflow:hidden;background:#eef1f3;border-radius:50%}.courier-form,.store-form,.user-form{display:grid;gap:14px}.city-list,.courier-center-list,.store-list,.delivery-list,.user-list,.overview-alerts,.overview-ranking{display:grid;gap:9px}.city-row,.courier-center-row,.store-list-item,.delivery-card{padding:14px}.city-row,.courier-center-row,.store-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.city-row>button:first-child{color:inherit;text-align:left;background:transparent;border:0}.city-stats,.courier-center-actions,.store-list-actions,.button-pair{display:flex;flex-wrap:wrap;gap:7px}.count-pill,.status-pill,.access-badge,.status-badge{display:inline-flex;width:fit-content;align-items:center;padding:4px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:.78rem;font-weight:700}.search-field,.filter-field,.revenue-search{position:relative}.search-field svg,.revenue-search svg{position:absolute;z-index:1;left:11px;bottom:12px;color:var(--color-muted)}.search-field input,.revenue-search input{padding-left:38px}.map-panel,.map-only,.overview-map{position:relative;min-height:420px;overflow:hidden;background:#eef1f3;border:1px solid var(--color-border);border-radius:var(--radius)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 55%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 55%) 1px,transparent 1px);background-size:40px 40px}.user-table,.revenue-table,.store-delivery-details-table,.overview-delivery-list{overflow:auto}.user-table-row,.revenue-table-row,.store-delivery-details-row,.overview-delivery-row{display:grid;min-width:760px;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--color-border)}.user-table-head,.revenue-table-head,.store-delivery-details-head{color:var(--color-muted);background:#f8fafb;font-size:.78rem;font-weight:800}.courier-data-modal,.completed-deliveries-modal,.overview-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#10182873}.courier-data-modal>section,.completed-deliveries-modal>section,.overview-modal>section{width:min(100%,960px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.dark-mode{--color-text: #ecf0f3;--color-muted: #aeb8c4;--color-border: #35404a;--color-surface: #20262c;--color-background: #161b20;color:var(--color-text);background:var(--color-background)}.dark-mode .sidebar,.dark-mode .topbar,.dark-mode .panel,.dark-mode .overview-panel,.dark-mode .metric-card,.dark-mode .overview-metric,.dark-mode .city-row,.dark-mode .courier-center-row,.dark-mode .store-list-item,.dark-mode .user-table,.dark-mode .delivery-card,.dark-mode .revenue-summary article,.dark-mode .icon-button,.dark-mode .date-filter,.dark-mode .city-select,.dark-mode .city-locked{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.dark-mode input,.dark-mode select,.dark-mode textarea{color:var(--color-text);background:#161b20;border-color:var(--color-border)}@media(max-width:980px){.app-shell{grid-template-columns:74px minmax(0,1fr)}.brand-logo span,.nav-list button:not(.active){font-size:0}.nav-list button{justify-content:center}.sidebar-user div,.help-link{display:none}.metric-grid,.overview-metrics,.overview-summary,.revenue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cities-layout,.access-layout,.stores-layout,.couriers-layout,.access-grid,.availability-grid,.active-deliveries-summary,.courier-center-summary,.overview-bottom-grid,.overview-main-grid{grid-template-columns:1fr}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;padding:10px;border-right:0;border-bottom:1px solid var(--color-border)}.brand-logo,.sidebar-footer{display:none}.nav-list{display:flex;overflow-x:auto}.nav-list button{flex:0 0 44px;font-size:0}.dashboard{padding:0 12px 24px}.topbar{margin:0 -12px 16px;padding:10px 12px}.title-group h1{width:100%}.date-filter,.top-page-switch{display:none}.metric-grid,.overview-metrics,.overview-summary,.revenue-summary,.form-grid,.store-form-grid,.courier-form-grid,.user-form-grid,.filter-grid,.revenue-toolbar,.city-row,.courier-center-row,.store-list-item{grid-template-columns:1fr}}.store-app-home{width:min(100%,1180px);min-height:100vh;margin:0 auto;padding:22px}.store-app-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;padding:12px 0 18px;border-bottom:1px solid var(--color-border)}.store-menu-button,.store-connected-pill,.store-online-couriers-pill{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:8px 12px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px}.store-logo-menu img,.store-data-logo img{width:36px;height:36px;object-fit:contain;border-radius:8px}.store-logo-menu span,.store-logo-menu strong{display:block}.store-logo-menu span{color:var(--color-muted);font-size:.72rem}.store-connected-pill.open{color:var(--color-success);border-color:#a6d8bd}.store-connected-pill.closed{color:var(--color-danger);border-color:#f0b5af}.store-header-status-actions{display:flex;align-items:center;gap:8px}.store-online-couriers-pill{display:grid;gap:0;text-align:left}.store-online-couriers-pill span{color:var(--color-muted);font-size:.72rem}.store-mobile-menu{position:absolute;z-index:30;top:76px;left:22px;display:grid;min-width:220px;padding:8px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 28px #10182824}.store-mobile-menu button{padding:10px;color:var(--color-text);text-align:left;background:transparent;border:0;border-radius:7px}.store-mobile-menu button:hover{background:#f2f4f7}.store-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-status-card,.store-data-card,.delivery-request-form,.photo-request-upload,.photo-analysis-result,.store-accepted-delivery,.accepted-delivery-panel{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.store-status-card{min-height:150px;padding:16px;color:var(--color-text);text-align:left}.store-status-card.clickable:hover{border-color:var(--color-primary)}.store-status-card-top,.store-status-icon{display:flex;align-items:center;justify-content:space-between}.store-status-icon{width:42px;height:42px;justify-content:center;color:var(--color-primary);background:#eef7f2;border-radius:8px}.store-status-card p{margin:18px 0 5px;color:var(--color-muted)}.store-status-card strong{font-size:1.5rem}.store-status-action-card{display:grid}.accepted-actions,.accepted-stars,.photo-analysis-title,.photo-analysis-missing,.photo-analysis-empty,.photo-request-hero{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.accepted-actions{margin-top:14px}.accepted-close-button{min-height:40px;padding:8px 12px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px}.accepted-message-link{display:inline-flex;min-height:40px;align-items:center;padding:8px 12px;text-decoration:none;border:1px solid var(--color-border);border-radius:8px}.accepted-kicker,.photo-file-name,.photo-item-summary{color:var(--color-muted);font-size:.82rem}.store-status-message{margin:14px 0;padding:10px 12px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.store-status-message.success{color:var(--color-success)}.store-status-message.error{color:var(--color-danger)}.store-data-card{padding:20px}.store-data-identity{display:flex;align-items:center;gap:14px;margin-bottom:18px}.store-data-grid,.store-data-form-grid,.delivery-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-data-grid article{padding:12px;background:#f8fafb;border-radius:8px}.store-data-grid span,.store-data-grid strong{display:block}.store-data-grid span{color:var(--color-muted);font-size:.8rem}.store-data-grid .wide,.store-data-form-grid .wide,.delivery-request-grid .wide{grid-column:1 / -1}.lookup-field,.store-data-actions,.delivery-request-actions,.photo-request-actions,.store-cancel-actions{display:flex;gap:8px}.lookup-field input{flex:1}.lookup-field button{flex:0 0 auto}.store-data-actions{margin-top:18px}.store-deliveries-table,.status-detail-table{margin-top:14px;overflow-x:auto}.store-deliveries-head,.store-deliveries-row,.status-detail-head,.status-detail-row{display:grid;min-width:780px;grid-template-columns:repeat(7,minmax(100px,1fr));gap:10px;align-items:center;padding:11px;border-bottom:1px solid var(--color-border)}.store-deliveries-head,.status-detail-head{color:var(--color-muted);background:#f8fafb;font-size:.78rem;font-weight:800}.store-delivery-links{display:flex;flex-wrap:wrap;gap:7px}.courier-name-cell{display:flex;min-width:0;align-items:center;gap:7px}.courier-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.courier-details-trigger{display:inline-grid;width:32px;min-width:32px;height:32px;place-items:center;padding:0;color:var(--color-primary);background:#eef7f2;border:1px solid #cfe7da;border-radius:50%}.courier-details-trigger:hover{color:#fff;background:var(--color-primary)}.store-delivery-links a,.store-delivery-links button,.status-cancel-link{padding:0;color:var(--color-primary);background:transparent;border:0;font-size:.82rem}.store-delivery-links .danger-link,.status-cancel-link{color:var(--color-danger)}.delivery-status{width:fit-content;padding:4px 8px;color:#475467;background:#f2f4f7;border-radius:999px;font-size:.76rem}.delivery-status.done{color:var(--color-success);background:#ecfdf3}.delivery-status.issue{color:var(--color-danger);background:#fff1f0}.delivery-request-page,.photo-request-page{margin-top:18px}.delivery-request-form{display:grid;gap:18px;padding:20px}.delivery-request-hero{padding-bottom:14px;border-bottom:1px solid var(--color-border)}.delivery-request-brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:.8rem;font-weight:800}.delivery-request-section{display:grid;gap:12px}.delivery-request-section h3{display:flex;align-items:center;gap:8px;margin:0}.request-input{position:relative;display:flex;align-items:center}.request-input svg{position:absolute;left:11px;color:var(--color-muted)}.request-input input{padding-left:39px}.delivery-request-back,.back-icon{transform:rotate(180deg)}.delivery-request-back{display:grid;width:42px;height:42px;place-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px}.photo-request-shell{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:16px}.photo-request-upload,.photo-analysis-result{padding:18px}.photo-dropzone{display:grid;min-height:260px;place-items:center;padding:16px;color:var(--color-muted);text-align:center;background:#f8fafb;border:1px dashed #b8c0ca;border-radius:10px}.photo-dropzone input{display:none}.photo-dropzone img{max-height:260px;object-fit:contain}.photo-analysis-list,.photo-analysis-warnings{display:grid;gap:8px;padding-left:20px}.photo-error-details{margin:10px 0;padding:10px;background:#f8fafb;border-radius:8px}.store-closed-animation{margin:12px 0;padding:10px;color:var(--color-danger);text-align:center;background:#fff1f0;border-radius:8px;font-weight:800}.store-delivery-details-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.store-live-map{position:relative;min-height:430px;margin-top:18px;overflow:hidden;background:#edf1f3;border:1px solid var(--color-border);border-radius:var(--radius)}.store-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 60%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 60%) 1px,transparent 1px);background-size:44px 44px}.store-map-label,.store-map-street,.store-courier-pin,.store-main-pin{position:absolute;z-index:2}.store-map-label.meireles{left:36%;top:7%}.store-map-label.aldeota{right:18%;top:15%}.store-map-label.papicu{left:3%;top:61%}.store-map-label.dionisio{left:47%;bottom:24%}.store-map-label.coco{right:6%;bottom:21%}.store-map-actions{position:absolute;z-index:3;right:14px;bottom:14px;display:flex;gap:8px}.store-map-actions button{min-height:40px;padding:8px 12px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.store-open-prompt,.delivery-request-modal,.status-detail-modal,.store-cancel-modal,.store-courier-incident-modal,.store-accepted-delivery,.photo-error-popup{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#10182873}.store-open-prompt>section,.delivery-request-modal>form,.status-detail-modal>section,.store-cancel-modal>form,.store-courier-incident-modal>section,.store-accepted-delivery>section,.photo-error-popup>section{width:min(100%,900px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.store-courier-incident-modal>section{width:min(100%,620px)}.store-courier-incident-modal{z-index:110}.store-accepted-delivery{z-index:120}.accepted-delivery-panel{position:relative;width:min(100%,900px);max-height:90vh;overflow:auto;padding:20px}.store-courier-incident-icon{display:grid;width:56px;height:56px;place-items:center;color:#a15c00;background:#fff5df;border-radius:50%}.store-courier-incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.store-courier-incident-grid p{margin:0;padding:10px;background:#f8fafb;border-radius:8px}.store-courier-incident-grid p.wide{grid-column:1 / -1}.store-courier-incident-grid span{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.78rem}.store-courier-incident-note{color:#475467}.store-courier-incident-contact{display:inline-flex;margin:0 10px 12px 0;color:var(--color-primary);font-weight:800}.store-cancel-heading,.accepted-delivery-main,.accepted-delivery-details{display:grid;gap:10px}.accepted-delivery-details{grid-template-columns:repeat(3,minmax(0,1fr))}.accepted-courier-photo{width:82px;height:82px;overflow:hidden;background:#f2f4f7;border-radius:50%}.accepted-courier-photo img{width:100%;height:100%;object-fit:cover}.status-detail-filters,.status-detail-checks{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.status-detail-checks label{display:flex;align-items:center;gap:6px}.status-detail-checks input{width:18px;min-height:18px}@media(max-width:900px){.store-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-request-shell{grid-template-columns:1fr}}@media(max-width:620px){.store-app-home{padding:12px}.store-app-header{align-items:flex-start}.store-logo-menu span,.store-logo-menu strong,.store-online-couriers-pill span{display:none}.store-header-status-actions{align-items:stretch}.store-status-grid,.store-data-grid,.store-data-form-grid,.delivery-request-grid,.accepted-delivery-details,.store-courier-incident-grid{grid-template-columns:1fr}.store-data-grid .wide,.store-data-form-grid .wide,.delivery-request-grid .wide,.store-courier-incident-grid p.wide{grid-column:auto}.lookup-field,.store-data-actions,.delivery-request-actions,.photo-request-actions,.store-cancel-actions{flex-direction:column}}.courier-app-home{width:min(100%,1080px);min-height:100vh;margin:0 auto;padding:20px}.courier-app-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.courier-profile-card,.courier-score-pill{display:flex;min-height:46px;align-items:center;gap:10px;padding:7px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:9px}.courier-profile-card{position:relative;text-align:left}.courier-photo,.online-courier-photo,.open-store-logo{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;background:#f2f4f7;border-radius:50%}.courier-photo img,.online-courier-photo img,.open-store-logo img{width:100%;height:100%;object-fit:cover}.courier-photo.online{outline:2px solid #36a269}.courier-online-dot{width:8px;height:8px;background:#98a2b3;border-radius:50%}.courier-online-dot.online{background:#22a35a}.courier-profile-menu{position:absolute;z-index:30;top:66px;left:20px;display:grid;min-width:220px;padding:8px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 28px #10182824}.courier-profile-menu button{padding:10px;color:var(--color-text);text-align:left;background:transparent;border:0;border-radius:7px}.courier-profile-menu button:hover{background:#f2f4f7}.courier-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.courier-mini-stat-card,.courier-deadline-card,.courier-delivery-card,.courier-data-window,.courier-xp-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow)}.courier-mini-stat-card{min-height:92px;padding:14px;color:var(--color-text);text-align:left}.courier-mini-stat-card strong,.courier-mini-stat-card span{display:block}.courier-mini-stat-card span{margin-top:5px;color:var(--color-muted);font-size:.82rem}.courier-deadline-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px}.courier-route-map{position:relative;min-height:430px;margin-bottom:16px;overflow:hidden;background:#edf1f3;border:1px solid var(--color-border);border-radius:var(--radius)}.courier-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / 60%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 60%) 1px,transparent 1px);background-size:44px 44px}.courier-map-label,.courier-map-street,.courier-map-pin,.courier-map-callout,.courier-map-route-svg{position:absolute;z-index:2}.courier-map-label{color:#667085;font-size:.72rem;font-weight:800}.courier-map-label.meireles{left:36%;top:7%}.courier-map-label.aldeota{right:18%;top:15%}.courier-map-label.papicu{left:3%;top:61%}.courier-map-label.dionisio{left:47%;bottom:24%}.courier-map-label.coco{right:6%;bottom:21%}.courier-map-route-svg{z-index:1;inset:0;width:100%;height:100%}.courier-map-pin{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--color-primary);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.courier-map-pin svg{transform:rotate(45deg)}.courier-map-callout{max-width:180px;padding:8px 10px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow);font-size:.78rem}.courier-map-actions{position:absolute;z-index:4;right:14px;bottom:14px;display:flex;gap:8px}.courier-map-actions button{min-height:40px;padding:8px 12px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.courier-delivery-card{display:grid;gap:10px;margin-bottom:14px;padding:12px}.courier-delivery-card header,.courier-delivery-card footer,.courier-data-toolbar,.completed-deliveries-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.courier-offer-details article,.courier-data-detail-grid article{padding:11px;background:#f8fafb;border-radius:8px}.courier-delivery-card header>div span{display:block;color:var(--color-muted);font-size:.72rem}.courier-delivery-stage{padding:5px 9px;color:#087443;background:#eaf8f1;border-radius:999px;font-size:.74rem;font-weight:800}.courier-delivery-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.courier-delivery-summary article{display:flex;min-width:0;align-items:flex-start;gap:8px;padding:9px;background:#f8fafb;border-radius:8px}.courier-delivery-summary article.wide{grid-column:1 / -1}.courier-delivery-summary article div{min-width:0}.courier-delivery-summary article strong{overflow-wrap:anywhere}.courier-delivery-links,.courier-delivery-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.courier-delivery-links a{display:inline-flex;align-items:center;gap:5px}.courier-pix-card{grid-column:1 / -1}.courier-pix-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.courier-pix-heading h3{margin:0}.courier-pix-heading button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 12px;color:#fff;background:var(--color-primary);border:0;border-radius:8px;font-weight:800}.courier-pix-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.courier-pix-item{padding:11px;background:#fff;border:1px solid var(--color-border);border-radius:8px}.courier-pix-item p{margin:0 0 10px}.courier-pix-item p:last-child{margin-bottom:0}.courier-pix-empty,.courier-pix-warning{margin:8px 0 0}.courier-pix-warning,.courier-pix-form-message{color:var(--color-danger)}.courier-delivery-card article span,.courier-offer-details article span,.courier-data-detail-grid article span{display:block;margin-bottom:4px;color:var(--color-muted);font-size:.78rem}.courier-pickup-button,.courier-finish-button,.courier-issue-button,.courier-cancel-confirm-button{min-height:40px;padding:8px 13px;color:#fff;background:var(--color-primary);border:0;border-radius:8px;font-weight:800}.courier-issue-button{color:var(--color-danger);background:#fff;border:1px solid #efc1bc}.courier-action-message{margin:12px 0;padding:10px 12px;color:#475467;background:#fff;border:1px solid var(--color-border);border-radius:8px}.courier-logout{display:flex;min-height:42px;align-items:center;gap:8px;margin:18px auto 0;padding:8px 14px;color:var(--color-danger);background:transparent;border:1px solid #efc1bc;border-radius:8px}.courier-data-window{padding:18px}.courier-data-detail-grid,.courier-offer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.courier-date-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.courier-data-table-wrap{overflow:auto}.courier-data-table{min-width:720px}.courier-order-link,.courier-inline-link,.location-link{padding:0;color:var(--color-primary);background:transparent;border:0}.courier-score-modal,.courier-data-modal,.courier-availability-modal,.courier-offer-modal{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#1018287a}.courier-score-modal>section,.courier-data-modal>section,.courier-availability-modal>section,.courier-offer-panel{width:min(100%,880px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.courier-offer-panel{width:min(100%,680px)}.courier-pix-modal{width:min(100%,620px);max-height:90vh;overflow:auto;background:#fff;border-radius:12px}.courier-pix-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.courier-pix-form-grid label{display:grid;gap:7px;color:var(--color-text);font-weight:700}.courier-pix-form-grid label.wide{grid-column:1 / -1}.courier-pix-form-grid input,.courier-pix-form-grid select{width:100%;min-height:44px;padding:9px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px}.courier-pix-form-message{margin:0 0 12px}.courier-pix-save-button{width:100%;min-height:44px;color:#fff;background:var(--color-primary);border:0;border-radius:8px;font-weight:800}.courier-pix-save-button:disabled{opacity:.6}.courier-issue-panel{position:relative;width:min(100%,560px);max-height:90vh;overflow:auto;padding:24px;background:#fff;border-radius:12px}.courier-issue-panel h2{margin:0 0 8px}.courier-issue-explanation{padding:10px 12px;color:#475467;background:#f8fafb;border-radius:8px}.courier-issue-panel label{display:grid;gap:7px;margin-top:14px;font-weight:700}.courier-issue-panel select,.courier-issue-panel textarea{width:100%;padding:10px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px;font:inherit}.courier-issue-panel select{min-height:44px}.courier-issue-panel textarea{resize:vertical}.courier-issue-error{color:var(--color-danger)}.courier-issue-submit{width:100%;min-height:44px;margin-top:16px;color:#fff;background:var(--color-danger);border:0;border-radius:8px;font-weight:800}.courier-issue-submit:disabled{opacity:.6}.courier-offer-kicker{color:var(--color-primary);font-size:.8rem;font-weight:800;text-transform:uppercase}.courier-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.courier-decision-grid button{min-height:48px;border:0;border-radius:8px;font-weight:800}.courier-decision-grid .accept{color:#fff;background:var(--color-primary)}.courier-decision-grid .decline{color:var(--color-danger);background:#fff1f0}.courier-cancellation-panel{border-top:5px solid var(--color-danger)}.courier-cancel-confirm-button{width:100%;background:var(--color-danger)}.courier-xp-animation{position:fixed;z-index:120;top:80px;left:50%;padding:10px 16px;color:#fff;background:var(--color-primary);border-radius:999px;transform:translate(-50%);font-weight:800}.courier-countdown{margin:12px 0;color:var(--color-warning);font-weight:800}.online-courier-stars{color:#a15c00}@media(max-width:720px){.courier-app-home{padding:12px}.courier-mini-stats,.courier-data-detail-grid,.courier-offer-details,.courier-pix-form-grid{grid-template-columns:1fr}.courier-pix-form-grid label.wide{grid-column:auto}.courier-delivery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.courier-profile-card>div,.courier-score-pill span{display:none}.courier-route-map{min-height:360px}}@media(max-width:480px){.courier-decision-grid{grid-template-columns:1fr}.courier-date-filters{display:grid}.courier-delivery-summary{grid-template-columns:1fr}.courier-delivery-summary article.wide{grid-column:auto}.courier-delivery-card footer,.courier-delivery-actions{align-items:stretch}.courier-delivery-actions{width:100%}.courier-delivery-actions button{flex:1 1 100%}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;background:#f6f7f8;font-synthesis:none;text-rendering:optimizeLegibility;--color-primary: #176b45;--color-primary-hover: #105337;--color-danger: #b42318;--color-warning: #a15c00;--color-success: #176b45;--color-text: #202124;--color-muted: #667085;--color-border: #dfe3e8;--color-surface: #ffffff;--color-background: #f6f7f8;--radius: 10px;--shadow: 0 1px 3px rgb(16 24 40 / 8%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-background)}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-text);background:var(--color-background)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:var(--color-primary)}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}h2{font-size:1.25rem;line-height:1.3}h3{font-size:1rem}input,select,textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:8px;outline:none}textarea{min-height:90px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #176b451f}label{display:grid;gap:6px;color:#344054;font-size:.9rem;font-weight:600}table{width:100%;border-collapse:collapse}th,td{padding:10px;text-align:left;border-bottom:1px solid var(--color-border)}.primary-action,.secondary-action,.danger-action,.primary-link,.top-secondary-button,.secondary-inline-button,.toggle-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:8px;font-weight:700;text-decoration:none}.primary-action,.primary-link{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.primary-action:hover,.primary-link:hover{background:var(--color-primary-hover)}.secondary-action,.top-secondary-button,.secondary-inline-button,.toggle-button{color:var(--color-text);background:#fff;border:1px solid var(--color-border)}.danger-action{color:#fff;background:var(--color-danger);border:1px solid var(--color-danger)}.field-error,.error-message{margin:8px 0;color:var(--color-danger);font-size:.9rem}.success-message{margin:8px 0;color:var(--color-success);font-size:.9rem}.form-note,.field-help,.empty-state{color:var(--color-muted);font-size:.9rem}.empty-state{padding:24px;text-align:center}.logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.06em}.logo img{width:36px;height:36px;object-fit:contain}.loading-page{display:grid;min-height:100vh;place-content:center;gap:12px;padding:24px;text-align:center}.camera-capture-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.form-actions,.row-actions,.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form-section-title,.section-eyebrow{color:var(--color-muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inline-field{display:flex;align-items:center;gap:8px}.inline-field input{width:auto}.money{color:var(--color-success);font-weight:800}.table-wrap{overflow:auto}.modal-backdrop{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:18px;background:#1018287a}.modal-backdrop>*{width:min(100%,720px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.password-modal{width:min(100%,720px);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:12px}.modal-surface{position:relative;padding-top:62px!important}.modal-close-button{position:absolute;z-index:10;top:14px;right:14px;display:grid;width:38px;min-height:38px;place-items:center;padding:0;color:#344054;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow)}.modal-close-button:hover{color:var(--color-danger);background:#fff7f6;border-color:#efc1bc}.modal-close-button:focus-visible{outline:3px solid rgb(23 107 69 / 18%);outline-offset:2px}@media(max-width:680px){h1{font-size:1.5rem}.primary-action,.secondary-action,.danger-action,.primary-link{width:100%}.form-actions,.row-actions,.table-actions{align-items:stretch;flex-direction:column}}
