.admin-tabs { display: flex; gap: 8px; margin: 32px 0; border-bottom: 1px solid var(--line); }
.admin-tab { border: 0; background: transparent; color: var(--muted); padding: 14px 18px; font: inherit; font-weight: 700; cursor: pointer; border-bottom: 3px solid transparent; }
.admin-tab.active { color: var(--gold-light); border-color: var(--gold); }
.admin-panel { display: none; }
.admin-panel.active { display: block; }
.panel-heading h3 { font-family: "Bebas Neue"; font-size: 2.2rem; margin: 0; }
.panel-heading p { margin: 0; color: var(--muted); }
.product-form { display: grid; grid-template-columns: 1.5fr .7fr auto; gap: 14px; align-items: end; margin: 28px 0; }
.product-form .button { width: auto; }
.products-list { margin-top: 18px; border-top: 1px solid var(--line); }
.product-row { display: grid; grid-template-columns: 1.5fr .7fr auto; gap: 14px; align-items: center; padding: 18px 0; border-bottom: 1px solid var(--line); }
.product-row strong { color: var(--gold-light); }
.product-row small { color: var(--muted); }
.product-actions,.product-form-actions{display:flex;gap:8px}.product-actions button{min-height:44px;padding:0 14px;border-radius:var(--radius);font:inherit;font-weight:700;cursor:pointer}.edit-item{border:1px solid var(--gold);background:transparent;color:var(--gold-light)}.product-form-actions{align-items:stretch}.product-form-actions .button{white-space:nowrap}
.pix-preview { margin-top: 24px; padding: 20px; border: 1px solid rgba(217,166,58,.45); background: rgba(217,166,58,.07); display: flex; flex-direction: column; }
.pix-preview span { font-size: .72rem; letter-spacing: .14em; color: var(--muted); }
.pix-preview strong { font-size: 1.55rem; color: var(--gold-light); }
.pix-preview small { color: #d1d1cc; }
@media (max-width: 900px) { .product-form, .product-row { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .admin-tabs { overflow-x: auto; } .admin-tab { white-space: nowrap; } .product-form, .product-row { grid-template-columns: 1fr; } .product-form .button { width: 100%; } }
@supports (padding: max(0px)) {
  .site-header { padding-left: max(clamp(22px,5vw,80px), env(safe-area-inset-left)); padding-right: max(clamp(22px,5vw,80px), env(safe-area-inset-right)); }
  .whatsapp-float { right: max(22px, env(safe-area-inset-right)); bottom: max(22px, env(safe-area-inset-bottom)); }
}
@media (max-width: 560px) {
  input, select, textarea { font-size: 16px; min-height: 48px; }
  button, .button, .admin-tab, .text-button { min-height: 44px; }
  .admin-shell { padding-bottom: calc(32px + env(safe-area-inset-bottom)); overflow-x: hidden; }
  .admin-top h2 { font-size: 3rem; }
  .admin-close { position: fixed; z-index: 5; top: max(10px, env(safe-area-inset-top)); right: 14px; width: 48px; height: 48px; border-radius: 50%; background: rgba(7,8,9,.8); }
  .admin-tabs { margin-left: -10px; margin-right: -10px; padding: 0 10px; -webkit-overflow-scrolling: touch; }
  .budget-footer .button { width: 100%; }
  .product-row .remove-item { width: 100%; }
}
.whatsapp-float svg { width: 31px; height: 31px; color: #fff; }
.whatsapp-float:hover { transform: translateY(-3px) scale(1.04); box-shadow: 0 14px 34px rgba(37,211,102,.32); }
.budget-actions{display:flex;gap:10px}.quote-search{display:block;max-width:560px;margin:28px 0}.quotes-list{border-top:1px solid var(--line)}.quote-row{display:grid;grid-template-columns:.55fr 1.3fr 1fr 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.quote-row:hover{background:rgba(255,255,255,.025)}.quote-row span{color:var(--muted);font-size:.86rem}.quote-row strong:first-child{color:var(--gold-light)}.quote-row button{min-height:42px;padding:0 16px;border:1px solid var(--gold);background:transparent;color:var(--gold-light);border-radius:var(--radius);font-weight:700;cursor:pointer}.quote-detail{margin-top:28px;padding:28px;border:1px solid var(--line);background:#141619}.quote-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.quote-detail h3{font-family:"Bebas Neue";font-size:2.5rem;margin:0}.quote-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.quote-detail-meta div,.quote-detail-item{padding:14px;background:#0d0f11;border:1px solid var(--line)}.quote-detail-meta span,.quote-detail-item span{display:block;color:var(--muted);font-size:.75rem}.quote-detail-item{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:8px}.quote-detail-total{display:flex;justify-content:space-between;font-size:1.35rem;color:var(--gold-light);padding:20px 0}.quote-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.quote-detail-actions .button{width:auto}@media(max-width:800px){.quote-row{grid-template-columns:1fr 1fr}.quote-row button{grid-column:1/-1}.quote-detail-meta{grid-template-columns:1fr}.budget-actions{width:100%;flex-direction:column}.budget-actions .button{width:100%}}@media(max-width:520px){.quote-row{grid-template-columns:1fr}.quote-detail{padding:18px}.quote-detail-head{flex-direction:column}}
.address-fields{margin:20px 0 6px;padding:20px;border:1px solid var(--line);border-radius:var(--radius)}.address-fields legend{padding:0 8px;font-weight:700}.address-fields legend span{color:var(--muted);font-size:.8rem;font-weight:500}.address-row{grid-template-columns:.65fr 1.7fr .55fr}.address-fields .form-status{margin-top:8px}@media(max-width:800px){.address-row{grid-template-columns:1fr}.address-fields{padding:16px}}@media(max-width:560px){.admin-shell{padding-left:16px;padding-right:16px}.admin-top{gap:6px}.admin-top h2{font-size:2.6rem}.admin-tabs{margin-top:18px;margin-bottom:20px}.admin-tab{padding:11px 13px}.address-fields{margin:12px 0;padding:12px}.address-fields .form-row{gap:10px}.quote-search{margin:18px 0}.quote-row{gap:5px;padding:13px 4px}.quote-detail{margin-top:16px}.quote-detail-meta{gap:8px;margin:14px 0}.quote-detail-meta div,.quote-detail-item{padding:11px}.budget-item{gap:9px;padding:13px 0}.pix-preview{margin-top:16px;padding:14px}.budget-footer{padding:18px 0}.items-heading{gap:10px}.items-heading h3{margin-bottom:0}}
