:root{--font-sans:"Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ink:#1a1614;--ink-2:#4a433d;--ink-3:#6b635c;--ink-4:#8a827b;--ink-5:#9c948c;--ink-6:#b0a89f;--canvas:#f7f6f4;--surface:#fff;--surface-2:#faf9f8;--surface-3:#f2efec;--border:#e7e3df;--border-soft:#f0edea;--border-strong:#d8d3ce;--red:#ce2029;--red-dark:#a8151d;--red-darkest:#8e1118;--red-tint:#fdf2f2;--red-tint-2:#fbe9ea;--red-border:#f6d9da;--red-border-2:#f0bfc1;--ok:#0f7a4f;--ok-ink:#0b5f3d;--ok-bg:#e9f4ef;--warn:#c08a16;--warn-ink:#7a5008;--warn-bg:#fcf4e6;--bad:#ce2029;--bad-ink:#9c1a22;--bad-bg:#fceded;--neutral-ink:#5a534d;--neutral-bg:#f2f0ee;--svc-payments:#ce2029;--svc-payments-bg:#fbe9ea;--svc-payments-ink:#9c1a22;--svc-sms:#1d6fb8;--svc-sms-bg:#e6f0f9;--svc-sms-ink:#155488;--svc-email:#a8700a;--svc-email-bg:#f7efe0;--svc-email-ink:#7a5008;--svc-whatsapp:#6f42c1;--svc-whatsapp-bg:#efeaf8;--svc-whatsapp-ink:#553093;--radius-card:12px;--radius-ctl:8px;--radius-sm:7px;--shadow-card:0 1px 2px #1a16140a;--shadow-pop:0 4px 12px #1a161424;--sidebar-w:248px}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}#app{min-height:100%}h1,h2,h3,p{margin:0}a{color:var(--red);text-decoration:none}a:hover{color:var(--red-dark);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.page-title{letter-spacing:-.022em;font-size:27px;font-weight:700}.page-subtitle{color:var(--ink-3);font-size:13.5px}.section-title{font-size:15px;font-weight:600}.eyebrow{letter-spacing:.07em;color:var(--ink-5);font-size:11px;font-weight:700}.btn{border-radius:var(--radius-ctl);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover:not(:disabled){background:var(--red-dark)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink-2)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.btn-sm{border-radius:var(--radius-sm);height:32px;padding:0 10px;font-size:12px}.field{border:1px solid var(--border);border-radius:var(--radius-ctl);background:var(--surface);outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;transition:border-color .12s,box-shadow .12s}.field::placeholder{color:var(--ink-6)}.field:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ce20291f}textarea.field{resize:vertical;height:auto;min-height:88px;padding:11px 14px;line-height:1.5}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a827b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 10 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.field-sm{height:36px;font-size:13px}.field[aria-invalid=true]{border-color:var(--bad)}.btn-danger:hover:not(:disabled){border-color:var(--red-border-2);background:var(--red-tint);color:var(--red)}.btn-danger-solid{background:var(--bad-ink);color:#fff}.btn-danger-solid:hover:not(:disabled){background:var(--red-darkest)}.btn-done,.btn-done:hover:not(:disabled){background:var(--ok-bg);color:var(--ok-ink);border-color:#bfe3d2}.card-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 16px;display:flex}.card-body{padding:0 22px 20px}.card-sub,.hint{color:var(--ink-4);font-size:12.5px}.col-label{letter-spacing:.06em;color:var(--ink-6);font-size:11px;font-weight:700}.form-grid{flex-direction:column;gap:16px;display:flex}.row-link{cursor:pointer}.row-link:hover td{background:var(--surface-2)}.field-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;letter-spacing:.06em;color:var(--ink-6);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 12px 12px 0;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:14px 12px 14px 0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.align-right{text-align:right}@media (width<=760px){.table-scroll .data-table{min-width:680px}.page-title{font-size:23px}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
