:root{--igg-navy:#161f48;--igg-navy-dark:#0f1d47;--igg-navy-mid:#253c82;--igg-teal:#00a499;--igg-teal-dark:#007d74;--igg-gold:#d2a047;--igg-gold-dark:#a8821e;--igg-ink:#0f172a;--igg-muted:#64748b;--igg-line:#e2e8f0;--igg-surface:#fff;--igg-canvas:#f6f8fb;--igg-radius:10px;--igg-shadow-sm:0 1px 2px #0f172a0f;--igg-shadow-md:0 6px 24px #0f172a14;--igg-shadow-lg:0 18px 50px #0f172a1f;--theme-elevation-0:#fff;--theme-success-500:var(--igg-teal);--color-success-500:var(--igg-teal)}[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.id-label,#field-cloudinary,[data-path=cloudinary],[data-field-name=cloudinary],.payload-settings__appearance,.payload__theme-selector,a[href="/admin/forgot"]{display:none!important}.login{background:radial-gradient(circle at 15% 15%, #00a4991f, transparent 42%),radial-gradient(circle at 85% 12%, #d2a04724, transparent 44%),var(--igg-canvas)}.login__brand{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:26px;display:flex}.login__brand-logo{object-fit:contain;width:auto;height:54px}.login__brand-title{letter-spacing:-.02em;color:var(--igg-navy);margin:0;font-size:20px;font-weight:800}.login__brand-subtitle{color:var(--igg-muted);margin:0;font-size:13px}.login .form-submit .btn{background:var(--igg-navy);border-color:var(--igg-navy);justify-content:center;width:100%}.login .form-submit .btn:hover{background:var(--igg-navy-mid);border-color:var(--igg-navy-mid)}.login__secondary{border-top:1px solid var(--igg-line);text-align:center;margin-top:18px;padding-top:16px}.login__secondary-link{color:var(--igg-muted);font-size:13px;text-decoration:none}.login__secondary-link:hover{color:var(--igg-teal-dark);text-decoration:underline}.login__secondary-note{color:var(--igg-muted);margin:10px 0 0;font-size:13px}.login__secondary-note a{color:var(--igg-navy);border-bottom:1px solid;font-weight:600;text-decoration:none}.login__secondary-note a:hover{color:var(--igg-teal-dark)}.login .form-wrap,.login__wrap{background:var(--igg-surface);border:1px solid var(--igg-line);box-shadow:var(--igg-shadow-lg);border-radius:16px;padding:34px 32px}.nav{background:var(--igg-navy)}.nav a,.nav .nav-group__toggle{color:#ffffffc7}.nav .nav__link:hover,.nav a:hover{color:#fff;background:#ffffff14}.nav .nav__link--active,.nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--igg-teal);background:#00a49938}.nav .nav-group__label{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.btn--style-primary{background:var(--igg-navy);border-color:var(--igg-navy)}.btn--style-primary:hover,.btn--style-primary:focus-visible{background:var(--igg-navy-mid);border-color:var(--igg-navy-mid)}.btn--style-secondary{border-color:var(--igg-line);color:var(--igg-ink)}.btn--style-secondary:hover{border-color:var(--igg-navy);color:var(--igg-navy)}.table{border:1px solid var(--igg-line);border-radius:var(--igg-radius);box-shadow:var(--igg-shadow-sm);overflow:hidden}.table thead th{background:var(--igg-canvas);color:var(--igg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.table tbody tr:hover{background:#00a4990a}.field-type .field-label{color:var(--igg-ink);font-weight:600}.field-type input[type=text],.field-type input[type=email],.field-type input[type=password],.field-type input[type=number],.field-type textarea,.field-type .rs__control{border-color:var(--igg-line);border-radius:8px}.field-type input[type=text]:focus,.field-type input[type=text]:focus-within,.field-type input[type=email]:focus,.field-type input[type=email]:focus-within,.field-type input[type=password]:focus,.field-type input[type=password]:focus-within,.field-type input[type=number]:focus,.field-type input[type=number]:focus-within,.field-type textarea:focus,.field-type textarea:focus-within,.field-type .rs__control:focus,.field-type .rs__control:focus-within{border-color:var(--igg-teal);box-shadow:0 0 0 3px #00a49924}.row-status{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.dashboard{background:var(--igg-canvas)}.dashboard__label{color:var(--igg-muted)}.dashboard .card{border:1px solid var(--igg-line);border-radius:var(--igg-radius);background:var(--igg-surface);box-shadow:var(--igg-shadow-sm);transition:transform .18s,box-shadow .18s}.dashboard .card:hover{box-shadow:var(--igg-shadow-md);transform:translateY(-2px)}.dashboard .card h3{color:var(--igg-navy)}.igg-dash{background:radial-gradient(circle at 92% 8%, #00a4991a, transparent 46%),var(--igg-surface);border:1px solid var(--igg-line);box-shadow:var(--igg-shadow-sm);border-radius:16px;margin-bottom:34px;padding:28px}.igg-dash__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.igg-dash__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--igg-teal-dark);margin:0 0 6px;font-size:11px;font-weight:700}.igg-dash__title{letter-spacing:-.02em;color:var(--igg-navy);margin:0;font-size:26px;font-weight:800}.igg-dash__subtitle{color:var(--igg-muted);margin:6px 0 0;font-size:14px}.igg-dash__actions{flex-wrap:wrap;gap:10px;display:flex}.igg-dash__btn{border-radius:8px;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.igg-dash__btn--primary{background:var(--igg-navy);color:#fff;border:1px solid var(--igg-navy)}.igg-dash__btn--primary:hover{background:var(--igg-navy-mid);border-color:var(--igg-navy-mid)}.igg-dash__btn--ghost{color:var(--igg-navy);border:1px solid var(--igg-line);background:0 0}.igg-dash__btn--ghost:hover{border-color:var(--igg-teal);color:var(--igg-teal-dark)}.igg-dash__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:24px;display:grid}.igg-dash__hint{color:var(--igg-muted);margin:18px 0 0;font-size:13px}.igg-dash__hint a{color:var(--igg-teal-dark);font-weight:600}.igg-stat{border:1px solid var(--igg-line);border-radius:var(--igg-radius);background:var(--igg-canvas);padding:18px 20px}.igg-stat__value{color:var(--igg-navy);font-size:30px;font-weight:800;line-height:1.1;display:block}.igg-stat__label{letter-spacing:.04em;text-transform:uppercase;color:var(--igg-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.igg-stat--teal{box-shadow:inset 3px 0 0 var(--igg-teal)}.igg-stat--gold{box-shadow:inset 3px 0 0 var(--igg-gold)}.igg-stat--navy{box-shadow:inset 3px 0 0 var(--igg-navy-mid)}.igg-listbar{margin-bottom:18px}.igg-btn{border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.igg-btn--primary{background:var(--igg-navy);color:#fff;border:1px solid var(--igg-navy)}.igg-btn--primary:hover{background:var(--igg-navy-mid)}.igg-btn--ghost{color:var(--igg-navy);border:1px solid var(--igg-line);background:0 0}.igg-btn--ghost:hover{border-color:var(--igg-teal);color:var(--igg-teal-dark)}.igg-row-delete{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.igg-row-delete:hover{background:#fee2e2}.igg-nav-danger{margin-top:4px;padding:8px 16px}.igg-nav-danger__link{text-align:center;color:#ff8a8d;border:1px solid #e5484d52;border-radius:8px;padding:7px 8px;font-size:12px;text-decoration:none;transition:background .15s;display:block}.igg-nav-danger__link:hover{color:#ffb3b5;background:#e5484d1f}@media (prefers-reduced-motion:reduce){.dashboard .card,.igg-dash__btn,.igg-btn,.igg-nav-danger__link{transition:none}}
