:root{--ink:#182024;--muted:#6a7478;--line:#dce2df;--soft:#f5f7f5;--accent:#135e4c;--paper:#fff}*{box-sizing:border-box}html{background:#fafbfa}body{color:var(--ink);margin:0;font:15px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.admin-shell{max-width:1440px;margin:auto;padding:32px 40px 56px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:750}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:30px}h2{letter-spacing:-.02em;margin-bottom:2px;font-size:18px}.text-button,.reset,.edit,.close{color:var(--muted);background:0 0;border:0}.text-button:hover,.reset:hover,.edit:hover{color:var(--ink);text-decoration:underline}.metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.metric{border-right:1px solid var(--line);min-height:130px;margin-right:24px;padding:28px 24px 26px 0}.metric:last-child{border:0;margin-right:0}.metric span{color:var(--muted);font-size:13px;display:block}.metric strong{letter-spacing:-.04em;margin-top:9px;font-size:30px;display:block}.metric.emphasis strong{color:var(--accent)}.directory{margin-top:42px}.directory-head{justify-content:space-between;align-items:end;display:flex}.directory-head p{color:var(--muted);margin:0;font-size:13px}.filters{border-bottom:1px solid var(--line);align-items:end;gap:12px;margin:20px 0 14px;padding-bottom:14px;display:flex}.filters label{color:var(--muted);gap:4px;font-size:12px;display:grid}.filters input,.filters select,.dialog input,.dialog select{border:1px solid var(--line);background:var(--paper);height:38px;color:var(--ink);border-radius:6px;padding:0 10px}.filters .search{flex:1;min-width:280px}.filters .search input{width:100%}.reset{height:38px;padding:0 6px;font-size:13px}.table-wrap{border-top:1px solid var(--line);overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th{text-align:left;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:12px 14px 12px 0;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 14px 15px 0}.account-row{content-visibility:auto;contain-intrinsic-size:auto 64px}.account-row strong,.account-row small{display:block}.account-row strong{font-size:14px}.account-row small{color:var(--muted);margin-top:2px;font-size:12px}.status{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-paid{color:#075b47;background:#e7f6ef}.status-payment_required{color:#7b4d00;background:#fff3d4}.status-refunded{color:#9d3030;background:#fceaea}.status-comped{color:#3956a8;background:#edf1ff}.status-not_eligible{color:#5f686c;background:#eef0ef}.reference{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.edit{color:var(--accent);font-size:13px;font-weight:650}.empty{color:var(--muted);padding:30px 0}.dialog-backdrop{z-index:10;background:#18202455;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);border-radius:12px;width:min(100%,440px);padding:28px;box-shadow:0 20px 70px #0003}.dialog-title{justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.dialog-title h2{margin:0;font-size:22px}.dialog-title p:not(.eyebrow){color:var(--muted);margin:3px 0 0;font-size:13px}.close{padding:0;font-size:28px;line-height:1}.dialog label{color:var(--muted);gap:6px;margin-top:16px;font-size:13px;display:grid}.dialog-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:28px;display:flex}.save,.google-button{background:var(--accent);color:#fff;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.save:disabled{opacity:.6;cursor:not-allowed}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);width:min(100%,420px);padding:32px 0}.login-panel h1{margin:0 0 10px;font-size:30px}.login-panel p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.google-button{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.admin-shell{padding:24px 20px}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:110px;margin-right:12px;padding:20px 12px 20px 0}.metric:nth-child(2){border-right:0;margin-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric strong{font-size:24px}.filters{flex-wrap:wrap;align-items:stretch}.filters .search{flex-basis:100%;min-width:100%}.filters label{flex:1}.topbar{padding-bottom:20px}h1{font-size:26px}}.plus-orders{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;display:grid}.plus-order{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:10px;padding:22px}.plus-order .directory-head{align-items:start;gap:16px}.plus-order-id{color:var(--muted);margin:12px 0;font-size:12px}.plus-check{align-items:start;gap:10px;margin:22px 0 16px;display:flex}.plus-check input{flex:none;margin-top:5px}.plus-note{color:var(--muted);gap:6px;font-size:13px;display:grid}.plus-note textarea{font:inherit;resize:vertical;border:1px solid var(--line);border-radius:6px;min-height:80px;padding:10px}.plus-order .dialog-actions{flex-wrap:wrap}.admin-nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.ti-file-links{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.ti-count,.ti-small{color:var(--muted);font-size:13px}.ti-delivery{gap:14px;margin-top:24px;display:grid}.ti-delivery h3,.ti-delivery p{margin:0}.ti-delivery label{gap:6px;font-size:13px;display:grid}.ti-delivery input{border:1px solid var(--line);border-radius:6px;max-width:100%;padding:10px}.ti-observation{background:var(--soft);border-radius:6px;padding:12px}.ti-more{margin-top:24px}.ti-linked{border-bottom:1px solid var(--line);margin:24px 0;padding-bottom:24px}.ti-admin-order{scroll-margin-top:24px}.ti-admin-order h2{overflow-wrap:anywhere}@media (max-width:760px){.topbar{flex-wrap:wrap;gap:16px}.admin-nav{justify-content:flex-start}.plus-order{padding:18px}.ti-delivery .save{width:100%}}.support-layout{grid-template-columns:minmax(260px,350px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.support-list{gap:12px;display:grid}.support-case{text-align:left;background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;width:100%;color:var(--ink);border-radius:10px;gap:10px;padding:18px;display:grid}.support-case[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.support-case small{color:var(--muted)}.support-case__head,.support-case__badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.support-case__head strong{flex:1}.support-case .status,.support-detail .status{background:var(--soft);color:var(--accent)}.support-detail{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:24px;scroll-margin-top:20px}.support-detail .directory-head{align-items:start;gap:16px}.support-detail h3{margin:0 0 12px;font-size:16px}.support-complaint{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:8px;margin:24px 0;padding:14px}.support-contact{border-bottom:1px solid var(--line);padding:0 0 18px}.support-contact .save{text-decoration:none;display:inline-flex}.support-contact p{overflow-wrap:anywhere}.support-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.support-actions button:disabled{opacity:.5;cursor:not-allowed}.support-conversation{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.support-messages{gap:12px;max-height:650px;margin:18px 0;padding:0;list-style:none;display:grid;overflow:auto}.support-message{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:14px}.support-message--user{background:var(--soft)}.support-message div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.support-message time{color:var(--muted);font-size:11px}.support-message p{white-space:pre-wrap;margin:12px 0 0;font-size:14px}.support-reference{overflow-wrap:anywhere;margin-top:24px}.filters .support-tests{align-self:center;align-items:center;gap:8px;font-size:13px;display:flex}.filters .support-tests input{height:auto}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.support-detail{padding:18px}.support-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.support-metrics{grid-template-columns:1fr 1fr}.support-metrics .metric:nth-child(2){border-right:0}.support-list .empty{grid-column:1/-1}}.product-opinions{grid-template-columns:1fr}.product-opinion{max-width:860px}.product-opinion-rating{color:#be8114;letter-spacing:2px;margin:20px 0 12px}.product-opinion-rating span{color:var(--muted);letter-spacing:normal;font-size:12px}.product-opinion-tags{flex-wrap:wrap;gap:8px;display:flex}.product-opinion-tags span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:12px}.product-opinion-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font-size:15px}.product-opinion-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:18px;padding-top:16px;display:flex}.product-opinion-actions .text-button{color:#9d3030;font-weight:650}.product-opinion-rename{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.product-opinion-rename label{min-width:min(100%,260px);color:var(--muted);gap:5px;font-size:12px;display:grid}.product-opinion-rename input{border:1px solid var(--line);background:var(--paper);width:100%;height:38px;color:var(--ink);border-radius:6px;padding:0 10px}.product-opinion-rename button{height:38px}.product-opinion-rename input:disabled{opacity:.6}
