.account-card{display:grid;gap:28px}.account-email{margin:0;font-size:18px;font-weight:800}.account-status{display:inline-block;width:max-content;padding:6px 9px;background:var(--butter);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-transform:uppercase}.handle-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1.5px solid var(--line);background:#fffdf8}.handle-input>span{padding:0 0 0 13px;font-weight:800}.handle-input input{border:0!important;box-shadow:none!important}.field small{color:var(--muted);font-size:11px}.text-button{padding:0;border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;width:max-content}.turnstile-slot{min-height:0;max-width:100%;overflow:hidden}.turnstile-slot:not(:empty){margin-top:2px}

.admin-shell{width:min(1180px,calc(100% - 48px));margin:40px auto}.admin-login,.admin-panel{border:2px solid var(--line);background:var(--paper);padding:24px}.admin-panel{display:grid;gap:44px}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-stat{border:1px solid var(--line);padding:14px}.admin-stat strong{display:block;font-size:28px}.admin-section{display:grid;gap:16px}.admin-section>h2,.admin-section-heading h2{margin:0}.admin-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.admin-note{margin:5px 0 0;color:var(--muted);font-size:13px}.survey-result-count{font:700 11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:nowrap}

.survey-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.5fr) minmax(170px,.5fr);gap:10px}.survey-toolbar label{display:grid;gap:5px;font-size:11px;font-weight:800}.survey-toolbar input,.survey-toolbar select,.admin-actions input{width:100%;border:1.5px solid var(--line);background:#fffdf8;color:var(--ink);padding:10px 11px;font:inherit}.survey-bulkbar{display:flex;align-items:center;gap:14px;min-height:42px;padding:10px 0;border-block:1px solid var(--soft-line)}.survey-select-all{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.survey-bulkbar .form-status{margin-left:auto;min-height:0}.button.danger{background:#fffdf8;color:#7a2635;border-color:#7a2635}.button.danger:hover{background:#f1d6d9;color:#5c1824}.button.danger:disabled{opacity:.45;cursor:not-allowed}.danger-text{color:#8a3140}

.feedback-list{display:grid;gap:14px}.feedback-card{border:1.5px solid var(--line);background:var(--cream);padding:20px}.feedback-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--soft-line);font-size:11px;color:var(--muted)}.feedback-meta-main{display:flex;align-items:flex-start;gap:10px}.feedback-meta-main>input{margin-top:2px}.feedback-meta-main>div{display:grid;gap:2px}.feedback-meta strong{color:var(--ink)}.feedback-field+.feedback-field{margin-top:16px}.feedback-field h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.feedback-field p{margin:0;white-space:pre-wrap;line-height:1.55}

.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--soft-line);padding:9px 6px;vertical-align:top}.admin-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px}

@media(max-width:760px){.admin-grid{grid-template-columns:1fr 1fr}.admin-actions,.survey-toolbar{grid-template-columns:1fr}.admin-table{display:block;overflow:auto}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.feedback-meta{gap:8px}.survey-bulkbar{align-items:flex-start;flex-wrap:wrap}.survey-bulkbar .form-status{width:100%;margin-left:0}}
