.capture-shell{width:min(100%,760px);margin:0 auto;padding:24px 16px 40px}.auth-shell{min-height:100vh}.auth-shell,.capture-header{display:flex;align-items:center}.capture-header{justify-content:space-between;gap:16px;padding:8px 0 20px}.auth-panel h1,.capture-header h1{margin:0;font-size:28px;line-height:1.1}.eyebrow{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.capture-panel{border:1px solid #d7dee8;border-radius:8px;background:#ffffff;padding:18px}.auth-panel{width:100%}.capture-form{gap:14px}.capture-form,.field-row{display:flex;flex-direction:column}.field-row{gap:7px}.field-pair{display:flex;gap:12px}.field-pair>.field-row{flex:1 1}.capture-form label{color:#334155;font-size:14px;font-weight:650}.capture-form input,.capture-form select,.capture-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#0f172a;font:inherit;font-size:16px;padding:12px}.capture-form textarea{min-height:190px;resize:vertical}.capture-form input:focus,.capture-form select:focus,.capture-form textarea:focus{outline:2px solid #2563eb;outline-offset:2px;border-color:#2563eb}.capture-form button,.secondary-button{border:0;border-radius:6px;background:#0f172a;color:#ffffff;font:inherit;font-weight:700;padding:13px 16px}.secondary-button{background:#e2e8f0;color:#0f172a;padding:10px 12px}.notice{margin:0 0 16px;border:1px solid #bad7ff;border-radius:6px;background:#eff6ff;color:#1e3a8a;padding:11px 12px;font-size:14px}.recent-grid{display:flex;gap:16px;padding:22px 0 0}.recent-grid>div{flex:1 1}.recent-grid h2{margin:0 0 10px;font-size:16px}.recent-grid ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.recent-grid li{border-left:3px solid #cbd5e1;color:#334155;padding:2px 0 2px 10px;font-size:14px;line-height:1.45}.recent-grid li span{display:block;color:#64748b;font-size:12px;padding-top:2px}@media (max-width:640px){.capture-shell{padding:18px 12px 32px}.capture-header{align-items:flex-start}.capture-panel{padding:14px}.field-pair,.recent-grid{flex-direction:column}}