:root{color-scheme:light;--bg: #f4f6f9;--panel: #fff;--text: #101828;--muted: #667085;--line: #d0d5dd;--line-soft: #eaecf0;--primary: #3867e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.7 -apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif}.app{min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:#0d1b3d;color:#fff}.brand{font-size:16px}.brand b{color:#8db0ff}.env{font-size:11px;color:#93a3c9;margin-left:8px}.token{display:flex;align-items:center;gap:8px;font-size:12px;color:#93a3c9}.token label{margin:0;color:inherit;font:inherit;white-space:nowrap}.token input{width:220px;padding:5px 8px;border-radius:6px;border:1px solid #34456e;background:#14244d;color:#fff;font:inherit}.token button{padding:5px 10px;border-color:#526897;background:#233969;color:#fff;font-size:12px;font-weight:700;white-space:nowrap}main{max-width:1200px;margin:0 auto;padding:24px 20px 60px}h1{font-size:20px;margin:0}h2{font-size:16px;margin:0 0 6px}h3{font-size:14px;margin:18px 0 8px}.list-header{display:flex;justify-content:space-between;align-items:center;margin:8px 0 16px}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;padding:18px 20px;margin-bottom:14px;box-shadow:0 4px 16px #1018280d}.form-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}label{display:block;margin:10px 0;font-size:13px;font-weight:600;color:#344054}label input,label select{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;font-weight:400}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}button{padding:7px 14px;border-radius:6px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer}button.primary{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}button.secondary:hover,button:hover{filter:brightness(.97)}button:disabled{opacity:.6;cursor:default}.fields-table{width:100%;border-collapse:collapse;margin-bottom:10px}.fields-table th,.fields-table td{border-bottom:1px solid var(--line-soft);padding:6px;text-align:left;font-size:13px;vertical-align:middle}.fields-table input,.fields-table select{width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:5px;font:inherit}.fields-table .center{text-align:center}.row-actions{display:flex;gap:4px;white-space:nowrap}.row-actions button{padding:4px 8px}.actions{display:flex;gap:10px;margin-top:16px}.snippet{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#f8fafc;border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap}.snippet code{flex:1;min-width:280px;font-size:12px;word-break:break-all;color:#0d5c2f}.snippet a{font-size:12px;color:var(--primary)}.table-scroll{overflow-x:auto;background:var(--panel);border:1px solid var(--line-soft);border-radius:10px}.leads-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1100px}.leads-table th,.leads-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.leads-table th{background:#f8fafc;font-size:12px;color:#475467;white-space:nowrap}.row-spam{background:#fffaf5}.nowrap{white-space:nowrap}.kv .k{display:inline-block;min-width:64px;color:var(--muted);font-size:11px}.badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.badge-blue{background:#e9efff;color:#2a4fc0}.badge-green{background:#e8f7f0;color:#0f8a5f}.badge-teal{background:#e6f7f9;color:#0e7490}.badge-yellow{background:#fef6e0;color:#a16207}.badge-red{background:#fef0ef;color:#d92d20}.badge-gray{background:#f1f3f6;color:#667085}.muted{color:var(--muted)}.error{color:#d92d20;font-weight:600}.stats{font-size:13px;color:#344054}@media(max-width:720px){.topbar{align-items:stretch;flex-direction:column;padding:12px 16px}.token{width:100%}.token input{min-width:0;width:100%}main{padding:18px 14px 48px}.grid2{grid-template-columns:1fr}.list-header,.form-card-head{align-items:stretch;flex-direction:column}.row-actions{flex-wrap:wrap}.snippet{align-items:center;display:grid;grid-template-columns:auto 1fr}.snippet code{grid-column:1 / -1;min-width:0;overflow-x:auto;white-space:nowrap;word-break:normal}}
