.admin-container{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text);padding:40px 5%;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}@media (min-width:1024px){.admin-container{padding:60px 8%}}.admin-header{text-align:left}.admin-title{color:var(--admin-text);margin-bottom:8px;font-size:2.25rem;font-weight:800;line-height:1.2}.admin-subtitle{color:var(--admin-text-muted);font-size:1.1rem}.add-form-group{gap:12px;display:flex}.admin-input{border:1px solid var(--admin-border);background-color:var(--admin-input-bg);height:48px;color:var(--admin-text);border-radius:12px;flex:1;padding:0 16px;font-family:inherit;font-size:1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.admin-input:focus{border-color:var(--brand-coral);background-color:var(--admin-card-bg);outline:none;box-shadow:0 0 0 3px #ff705126}.areas-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.area-card{border:1px solid var(--admin-border);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 4px 12px #00000008;background-color:var(--admin-card-bg)!important}.badge{background-color:rgba(var(--color-primary-rgb), .1);color:var(--color-primary);border-radius:100px;padding:4px 8px;font-size:.75rem;font-weight:600}.large-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px}.area-card{border:1px solid var(--admin-border);cursor:pointer;border-radius:12px;flex-direction:column;min-height:250px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;background:var(--admin-card-bg)!important;padding:0!important}.area-card:hover{border-color:var(--color-primary);transform:translateY(-8px);box-shadow:0 20px 40px #0006,inset 0 0 20px #ffffff05}.detail-header{justify-content:space-between;align-items:flex-start;display:flex}.admin-inline-back.p-backButtonContainer{z-index:auto;pointer-events:auto;position:static;inset:auto}.admin-order-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:1.5rem;display:grid}.admin-order-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.detail-stats{align-items:center;margin-top:16px;display:flex}.store-description{color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:40px;margin-top:4px;margin-bottom:12px;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.delete-btn{color:var(--color-primary);cursor:pointer;font-size:.85rem;font-weight:600;transition:opacity .2s}.delete-btn:hover{opacity:.8}.admin-table-row{background-color:var(--admin-hover);border-bottom:1px solid var(--admin-border)}@media (max-width:768px){.areas-grid,.large-grid,.admin-order-layout,.admin-order-split{grid-template-columns:1fr}.admin-title{font-size:2rem}.detail-header{flex-direction:column;gap:16px}}.metric-card-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.metric-card{background:var(--admin-card-bg);border:1px solid var(--admin-border);text-align:left;border-radius:12px;flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.metric-card-title{letter-spacing:.07em;text-transform:uppercase;color:var(--admin-text-muted);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.metric-card-value{color:var(--admin-text);font-size:1.75rem;font-weight:800;line-height:1.1}.metric-card-subtitle{color:var(--admin-text-muted);font-size:.75rem}.metric-card-delta{font-size:.78rem;font-weight:700}.metric-card-delta.is-up{color:#059669}.metric-card-delta.is-down{color:#dc2626}.metric-card-delta.is-flat{color:var(--admin-text-muted)}.metric-card-error{color:#dc2626;font-size:.75rem;font-weight:600}.metric-card-skeleton{background:var(--admin-border);border-radius:6px;width:60%;height:1.75rem;animation:1.4s ease-in-out infinite metric-card-pulse}@keyframes metric-card-pulse{0%,to{opacity:1}50%{opacity:.45}}.metric-card-clickable{cursor:pointer;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s}.metric-card-clickable:hover{border-color:var(--admin-primary)}.metric-card-clickable.is-active{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary) inset}.metric-card-hint{cursor:help;color:var(--admin-text-muted);font-weight:700}.period-selector{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:10px;gap:.25rem;padding:.2rem;display:inline-flex}.period-selector-option{color:var(--admin-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.period-selector-option.is-selected{background:var(--admin-primary);color:#fff}.admin-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.admin-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.admin-switch[aria-checked=true]{background:var(--admin-primary)}.admin-switch[aria-checked=true]:after{transform:translate(16px)}.admin-switch:disabled{opacity:.5;cursor:default}.admin-switch:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}
