.tabs{gap:8px;margin-top:14px;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 15px}.tabs button.on{background:var(--g);border-color:var(--g);color:#fff;font-weight:800}.admin>section{grid-template-columns:360px 1fr;gap:18px;max-width:1180px;margin:auto;padding:28px;display:grid}.admin>section>div{align-content:start;gap:18px;display:grid}.admin header a{color:#fff}.adminCard{border:1px solid var(--line);background:#fffdf7;border-radius:18px;padding:22px}.passwordCard.required{border:2px solid var(--r)}.passwordCard p{color:#6b6258}.adminLink{background:var(--g);color:#fff;border-radius:9px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-block}.admin form{gap:10px;display:grid}.admin form>input,.admin select,.customerHead input,.editCard input[type=date]{border:1px solid var(--line);border-radius:9px;padding:12px;font-size:15px}.admin form label{gap:8px;display:flex}.admin form button{background:var(--g);color:#fff;border:0;border-radius:9px;padding:13px;font-weight:900}.editCard{border:2px solid var(--g)}.editCard h2{margin-top:0}.editCard label.field{gap:6px;font-weight:800;display:grid}.editCard label.field small{color:#766d61;font-weight:400}.editActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin form button.cancel{color:var(--g);border:1px solid var(--g);background:#fff}.customerHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.customerHead h2{margin:0 0 3px}.customerHead input{width:300px}.notice{color:var(--r);background:#fff1cc;border-radius:9px;margin-top:14px;padding:10px 12px;display:block}.licenseRow{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.licenseInfo{flex-direction:column;gap:4px;display:flex}.licenseRow code{color:var(--r);font-weight:900}.actions{grid-template-columns:repeat(2,auto);gap:7px;display:grid}.licenseRow button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 10px}.licenseRow button.danger{color:var(--r);border-color:#e8b3aa}.empty{text-align:center;color:#766d61;padding:28px 0}@media (max-width:850px){.admin>section{grid-template-columns:1fr;padding:15px}.customerHead{flex-direction:column;align-items:stretch}.customerHead input{width:auto}.licenseRow{grid-template-columns:1fr auto}.actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
