.admin-body{background:#f4f6f8}.admin-header{background:#fff;border-bottom:1px solid var(--line);padding:22px max(30px,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.admin-header img{width:225px;height:auto}.admin-header nav{display:flex;align-items:center;gap:30px}.admin-header .text-button{font-size:13px}.admin-main{max-width:1380px;padding:45px 30px 30px;margin:0 auto}.admin-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.admin-intro h1{font-size:34px}.admin-intro p{color:var(--muted);font-size:15px;margin:0}.owner-chip{display:flex;gap:12px;align-items:center}.owner-chip>span{color:var(--green);font-size:25px}.owner-chip strong{display:block;font-size:12px;color:var(--green)}.owner-chip small{display:block;color:var(--muted);font-size:11px;margin-top:4px;max-width:300px;overflow-wrap:anywhere}.admin-notice{font-size:13px;color:#3b6657;background:#edf6f1;border:1px solid #cfe3d8;border-radius:8px;padding:16px 20px;margin-bottom:26px;line-height:1.8}.records-panel{padding:26px}.filter-form{display:flex;gap:16px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:24px}.filter-form .field{flex:1;margin:0}.filter-form .field:first-child{flex:1.6}.filter-form .button{height:47px}.list-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.list-heading h2{font-size:19px;margin:0}.list-heading>span{font-size:12px;color:var(--muted)}.admin-table-scroll{overflow-x:auto}.records-table{min-width:840px;font-size:12px}.records-table th,.records-table td{padding:16px 12px;vertical-align:top;text-align:left;white-space:normal}.records-table td:first-child{font-weight:600;color:var(--navy)}.records-table small{display:block;font-size:11px;line-height:1.5;color:var(--muted);font-weight:400;margin-top:4px}.records-table td:nth-child(5){white-space:nowrap}.records-table .text-button{font-size:12px;padding:0;min-height:30px;white-space:nowrap}.outcome-tag{display:inline-block;max-width:170px;font-size:11px;line-height:1.5;padding:6px 9px;border:1px solid #d4e0e7;border-radius:5px;background:#f3f7f9;color:#365a70}.outcome-tag.proceed{background:#eaf6ef;border-color:#c9e1d2;color:#226145}.outcome-tag.discuss{background:#fff7e7;border-color:#e9d9b4;color:#7a5e26}.list-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px}.list-pagination>span{font-size:12px;color:var(--muted)}.button:disabled{opacity:.45;cursor:default}.admin-empty td{padding:50px 20px;text-align:center!important;font-weight:400!important;color:var(--muted)!important;line-height:1.8}.admin-empty strong{display:block;color:var(--navy);font-size:16px;margin-bottom:10px}.admin-footnote{font-size:12px;color:var(--muted)}#record-dialog{width:min(94vw,960px)}#record-dialog .small-kicker{color:var(--green);display:block;margin-bottom:10px}#record-dialog h2{font-size:25px}#record-dialog .dialog-head{align-items:flex-start}.record-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#admin-record-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Aptos,Arial,sans-serif;font-size:14px;line-height:1.9;padding:20px;background:#f7fafb;border:1px solid var(--line);border-radius:8px;max-height:55vh;overflow-y:auto}.admin-body #toast{left:50%}.access-page{max-width:650px;margin:9vh auto;padding:24px}.access-page>img{width:250px;height:auto;margin-bottom:35px}.access-page .panel h1{font-size:28px}.access-page .panel p{font-size:15px;color:var(--muted)}.access-page .text-button{display:block;margin-top:15px}.submission-card{background:#eef6f2;border:1px solid #bddbce;border-top:3px solid var(--green);border-radius:12px;padding:22px;margin-bottom:18px}.submission-card .small-kicker{color:var(--green);font-size:9px}.submission-card h3{margin:13px 0 10px;font-size:21px}.submission-card p{font-size:12px;color:#3c6757;line-height:1.8;margin-bottom:12px}.submission-card .button{width:100%;font-size:12px;min-height:45px;margin:8px 0}.submission-card small{display:block;font-size:10px;line-height:1.7;color:#4f7164}.submission-card .signed-in-label{margin:12px 0 4px}.submission-card .receipt-id{font-size:10px;overflow-wrap:anywhere}.submission-card .submission-error{font-size:11px;color:#943d23;margin-top:12px}.submission-card .text-button{font-size:11px;margin-top:10px}.admin-link{font-size:11px;white-space:nowrap}
@media(max-width:1200px) and (min-width:1001px){.record-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.submission-card{margin:0}.export-card{display:block}.export-card .small-kicker{display:block}.export-card .button{display:flex}.export-card small{display:block}}
@media(max-width:900px){.admin-header{padding:18px 24px}.admin-main{padding:30px 22px}.admin-intro{align-items:flex-start}.admin-intro h1{font-size:29px}.owner-chip{max-width:230px}.filter-form{flex-wrap:wrap}.filter-form .field,.filter-form .field:first-child{flex:1;min-width:200px}.filter-form .button{min-width:100px}.records-panel{padding:20px}}
@media(max-width:760px){.record-rail{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submission-card{margin:0}.export-card{display:block}.export-card .small-kicker{display:block}.export-card .button{display:flex;width:100%;margin:8px 0}.export-card p,.export-card small{display:block}.export-card .text-button{font-size:11px}.submission-card h3,.export-card h3{font-size:19px}.toolbar{flex-wrap:wrap}.toolbar .admin-link{font-size:10px}}
@media(max-width:600px){.admin-header{padding:16px 20px;gap:20px;align-items:flex-start;flex-direction:column}.admin-header img{width:210px}.admin-header nav{width:100%;justify-content:space-between;gap:15px}.admin-intro{flex-direction:column;gap:20px}.owner-chip{max-width:none}.admin-main{padding:28px 15px}.filter-form{gap:12px}.filter-form .field,.filter-form .field:first-child{flex:1 1 100%}.filter-form .button{flex:1}.records-panel{padding:18px 13px}.list-heading{flex-wrap:wrap}.admin-notice{font-size:12px;padding:14px 16px}#admin-record-text{font-size:12px;padding:15px}.record-actions{gap:8px}.record-actions .button{font-size:11px;padding:10px 13px}.record-rail{grid-template-columns:1fr}.submission-card{padding:20px}.submission-card h3{font-size:19px}.submission-card small{font-size:11px}.toolbar .admin-link{display:none}}
