@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap";.auth-card[data-v-a0fca5a0]{max-width:420px;margin:0 auto}.form-grid[data-v-51ad4420]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid .full-width[data-v-51ad4420]{grid-column:1 / -1}.form-grid[data-v-2620235b]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid .full-width[data-v-2620235b]{grid-column:1 / -1}.payload-cell[data-v-4df1bab9]{padding:0;border-bottom:none}.payload[data-v-4df1bab9]{margin:0;padding:var(--space-2);background:#f5f8fb;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:12px;max-height:360px;overflow:auto}.status-pill[data-v-4df1bab9]{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#0f1b2514;color:var(--color-ink)}.status-pill[data-status=processed_ok][data-v-4df1bab9]{background:#1b6f642e;color:#0d463f}.status-pill[data-status=processed_error][data-v-4df1bab9]{background:#b4231829;color:#8f1d13}.status-pill[data-status=ignored_by_handler][data-v-4df1bab9]{background:#5c6b7829;color:#3d4852}:root{color-scheme:light;font-family:Manrope,Trebuchet MS,sans-serif;line-height:1.5;font-weight:400;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--radius-md: 12px;--radius-lg: 16px;--color-bg: #eef2f5;--color-surface: #f7f9fb;--color-card: #ffffff;--color-border: #d6dee6;--color-ink: #0f1b25;--text-muted: #5c6b78;--color-primary: #1b6f64;--color-primary-ink: #f4fffb;--color-accent: #27c3b1;--color-error: #b42318;--shadow-sm: 0 6px 16px rgba(15, 34, 51, .08);--shadow-md: 0 18px 40px rgba(15, 34, 51, .12)}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-surface) 100%);color:var(--color-ink);min-height:100vh}a{color:inherit;text-decoration:none}#app{min-height:100vh}.app-shell{display:flex;flex-direction:column;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid #12283b;background:#0f2233;color:#f7fbff}.brand{font-size:18px;font-weight:700;letter-spacing:.04em}.nav-links{display:flex;gap:var(--space-2);font-size:14px;color:#f7fbffbf}.nav-links a{color:inherit}.main{flex:1;padding:var(--space-3);gap:var(--space-3);max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-md);animation:floatIn .6s ease}.card.slim{padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}h1,h2,h3{margin:0 0 12px}h1{font-size:28px;font-weight:700}h2{font-size:20px;font-weight:600;color:var(--text-muted)}.table{width:100%;border-collapse:collapse;margin-top:12px}.table th,.table td{padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border);text-align:left;font-size:14px}.table th{text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:var(--text-muted)}.table tbody tr:hover{background:#f5f9fb}.table tbody tr.row-current{background:#27c3b124}.table tbody tr.row-current:hover{background:#27c3b12e}.button{border:none;background:var(--color-primary);color:var(--color-primary-ink);padding:10px 18px;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1f7a6733}.button.secondary{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button.small{padding:6px 12px;font-size:12px}.button:focus-visible,.back-button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(39,195,177,.35);outline-offset:2px}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button.block{width:100%;justify-content:center}.topbar .button.secondary{color:#f7fbff;border-color:#f7fbff80}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#ffffff29;color:#f7fbff}.kv{display:flex;flex-direction:column;gap:10px;margin:0}.kv-row{display:grid;grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:12px}.kv-key{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.kv-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin:0}.thumb{width:48px;height:48px;border-radius:10px;border:1px solid var(--color-border);background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-placeholder{font-size:12px;color:var(--text-muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.gallery-item{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8fafc;height:120px}.gallery img{display:block;width:100%;height:100%;object-fit:cover}.form-grid{display:grid;gap:var(--space-2)}label{display:grid;gap:6px;font-size:14px}input,select{padding:10px 12px;min-height:40px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:14px;font-family:inherit;background:#fff}input:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #27c3b133}input:disabled,select:disabled{background:#f0f3f6;color:var(--text-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--text-muted);padding:8px 12px;border-radius:var(--radius-md);background:#ffffffb3;border:1px solid var(--color-border);width:fit-content}.breadcrumbs span{display:inline-flex;gap:6px;align-items:center}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-2)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.page-title{display:flex;flex-direction:column;gap:4px}.page-subtitle{color:var(--text-muted);font-size:14px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-2) 0 var(--space-3)}.toolbar input,.toolbar select{min-width:220px}.label{font-size:12px;color:var(--text-muted)}.value{font-size:15px;font-weight:600;color:var(--color-ink)}.state{padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--color-border);background:#f9fbfc;color:var(--text-muted);text-align:center}.error{color:var(--color-error);font-weight:600}.skeleton{position:relative;overflow:hidden;background:#e6edf2;border-radius:var(--radius-md);min-height:14px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer 1.4s infinite}.skeleton-row{height:14px;margin-bottom:var(--space-1)}.skeleton-card{height:72px}.highlight{color:var(--accent)}@keyframes floatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.topbar{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.main{padding:var(--space-2)}.page-header{flex-direction:column;align-items:flex-start}.toolbar,.toolbar input,.toolbar select,.button,.back-button{width:100%}}@keyframes shimmer{to{transform:translate(100%)}}
