.table{font-size:12.5px}.table :where(thead tr){border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 60%, transparent)}.table :where(thead th){text-transform:uppercase;letter-spacing:.05em;color:var(--color-foreground-subtle);white-space:nowrap;font-size:11px;font-weight:600}.table :where(tbody tr){border-bottom:1px solid var(--color-border);transition:background-color 75ms}.table :where(tbody tr:last-child){border-bottom:0}.table :where(tbody tr:hover){background:var(--color-surface-subtle)}.card{border:1px solid var(--color-border);background-image:var(--grad-surface);box-shadow:var(--shadow-card)}.card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.card-header-title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:600}.card-actions{align-items:center;gap:.25rem;display:flex}.stat-card{border:1px solid var(--color-border);background-image:var(--grad-surface);box-shadow:var(--shadow-card);transition:all .15s;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-primary) 25%, transparent), transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.stat-card:hover{box-shadow:var(--shadow-md)}.stat-card:hover:before{opacity:1}.stat-card-link{color:inherit;text-decoration:none;display:block}.stat-card .stat-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-foreground-subtle);font-size:11px;font-weight:500}.stat-card .stat-value{letter-spacing:-.01em;font-size:22px;font-weight:600}.stat-card .stat-desc{color:var(--color-foreground-subtle);font-size:11px}.stat-card .stat-desc-delta{align-items:center;gap:.25rem;font-size:11px;font-weight:500;display:flex}.stat-card .stat-detail{color:var(--color-foreground-subtle);margin:.25rem 0 0;font-size:11px}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0f66}.modal-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:0}.modal-box-sm{max-width:28rem}.modal-box-md{max-width:32rem}.modal-box-lg{max-width:42rem}.modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-title{margin:0;font-size:1rem;font-weight:600}.modal-description{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.875rem}.modal-body{padding:1.25rem 1.5rem}.modal-action{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;display:flex}.btn-primary:where(:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash)){background-image:var(--grad-primary);box-shadow:var(--shadow-primary);color:var(--color-primary-text);border-color:#0000}.btn-primary:where(:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash)):hover{background-image:var(--grad-primary-hover);color:var(--color-primary-text)}.storefront-theme-root .btn-primary:where(:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash)){box-shadow:none}.btn-primary:not(.btn-outline):disabled,.btn-primary:not(.btn-outline)[disabled],.btn-primary:not(.btn-outline).btn-disabled{background-image:none;background-color:var(--color-surface-muted,#e5e5ec);color:var(--color-foreground-subtle,#9b9ba7);box-shadow:none;cursor:not-allowed}.btn-outline.btn-primary{--btn-bg:transparent;--btn-border:var(--color-primary);--btn-fg:var(--color-primary);--btn-shadow:0 0 #0000;--btn-noise:none;border-style:solid;border-width:var(--border,1px);border-color:var(--color-primary);color:var(--color-primary);box-shadow:none;background-color:#0000;background-image:none}.btn-outline.btn-primary:hover,.btn-outline.btn-primary:focus-visible{--btn-bg:var(--color-primary);--btn-border:var(--color-primary);--btn-fg:var(--color-primary-text);background-color:var(--color-primary);border-style:solid;border-width:var(--border,1px);border-color:var(--color-primary);color:var(--color-primary-text);box-shadow:none;background-image:none;transform:none}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-neutral-800);color:var(--color-neutral-0);border-color:var(--color-neutral-700)}.btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:var(--color-neutral-700);border-color:var(--color-neutral-500)}.dark .btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash),[data-theme=kaduno-dark] .btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-neutral-700);color:var(--color-neutral-0);border-color:var(--color-neutral-600)}.dark .btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover,[data-theme=kaduno-dark] .btn-secondary:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:var(--color-neutral-600);border-color:var(--color-neutral-500)}.btn-info:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-info);color:var(--color-neutral-0);border-color:#0000}.btn-info:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:color-mix(in srgb, var(--color-info) 88%, black);color:var(--color-neutral-0)}.btn-success:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-success);color:var(--color-neutral-0);border-color:#0000}.btn-success:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:color-mix(in srgb, var(--color-success) 88%, black);color:var(--color-neutral-0)}.dark .btn-success:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){color:var(--color-neutral-0);background-color:#2d8a28;border-color:#0000}.dark .btn-success:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{color:var(--color-neutral-0);background-color:#257522}.btn-warning:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-warning);color:var(--color-neutral-950);border-color:#0000}.btn-warning:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:color-mix(in srgb, var(--color-warning) 88%, black);color:var(--color-neutral-950)}.btn-error:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash){background-color:var(--color-error);color:var(--color-neutral-0);border-color:#0000}.btn-error:not(.btn-ghost):not(.btn-outline):not(.btn-soft):not(.btn-link):not(.btn-dash):hover{background-color:color-mix(in srgb, var(--color-error) 88%, black);color:var(--color-neutral-0)}.btn-ghost{--btn-border:transparent;box-shadow:none;border-width:0;border-color:#0000}.btn-ghost.btn-primary{box-shadow:none;color:var(--color-primary);background-color:#0000;background-image:none;border-width:0;border-color:#0000}.btn-ghost.btn-primary:hover{background-color:var(--color-primary-subtle);color:var(--color-primary);transform:none}.btn-ghost.btn-secondary{color:var(--color-neutral-600);background-color:#0000;border-width:0;border-color:#0000}.btn-ghost.btn-secondary:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-800)}.btn-ghost.btn-info{color:var(--color-info);background-color:#0000;border-width:0;border-color:#0000}.btn-ghost.btn-info:hover{background-color:var(--color-info-subtle);color:var(--color-info)}.btn-ghost.btn-success{color:var(--color-success);background-color:#0000;border-width:0;border-color:#0000}.btn-ghost.btn-success:hover{background-color:var(--color-success-subtle);color:var(--color-success)}.btn-ghost.btn-warning{color:var(--color-warning);background-color:#0000;border-width:0;border-color:#0000}.btn-ghost.btn-warning:hover{background-color:var(--color-warning-subtle);color:var(--color-warning)}.btn-ghost.btn-error{color:var(--color-error);background-color:#0000;border-width:0;border-color:#0000}.btn-ghost.btn-error:hover{background-color:var(--color-error-subtle);color:var(--color-error)}.btn-outline:not(.btn-primary):not(.btn-secondary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-accent):not(.btn-neutral){color:var(--color-text);border-color:var(--color-border-strong);background-color:#0000}.btn-outline:not(.btn-primary):not(.btn-secondary):not(.btn-info):not(.btn-success):not(.btn-warning):not(.btn-error):not(.btn-accent):not(.btn-neutral):hover{background-color:var(--color-bg-hover);color:var(--color-text);border-color:var(--color-border-strong)}.btn[data-selection-card]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:auto;min-height:2.75rem;color:var(--color-text);box-shadow:none;text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:.75rem;padding:.75rem}.btn[data-selection-card]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.btn[data-selection-card][aria-pressed=true],.btn[data-selection-card][aria-pressed=true]:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-primary)}.btn[data-selection-card]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn[data-selection-card]:disabled{opacity:.6;cursor:not-allowed}[data-selection-card] [data-selection-indicator]{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:flex}[data-selection-card][aria-pressed=true] [data-selection-indicator]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.btn{height:auto;min-height:unset;--depth:0;--noise:0;border-width:var(--border,1px);border-style:solid;gap:.375rem;font-weight:500;line-height:1.25}.btn-xs{min-height:1.5rem;padding-block:.125rem;padding-inline:.5rem;font-size:11px}.btn-sm{min-height:1.75rem;padding-block:.25rem;padding-inline:.625rem;font-size:12px}.btn-md{min-height:2.25rem;padding-block:.375rem;padding-inline:.75rem;font-size:13.5px}.btn-lg{min-height:2.5rem;padding-block:.5rem;padding-inline:1rem;font-size:14px}.btn-xl{min-height:2.75rem;padding-block:.625rem;padding-inline:1.25rem;font-size:15px}.tabs-bordered .tab{height:auto;min-height:0;color:var(--color-text-muted);border-bottom-width:2px;padding-block:.5rem;padding-inline:.75rem}.tabs-bordered .tab-active,.tabs-bordered .tab[aria-selected=true]{border-color:var(--color-primary);color:var(--color-primary)}.tabs-bordered .tab:not(.tab-active):hover{color:var(--color-text)}.tabs.tabs-equal{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:hidden}.tabs.tabs-equal>.tab{justify-content:center;width:100%;min-width:0}.input,.select,.textarea{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;transition:border-color .12s,box-shadow .12s,background .12s}.input.rounded-r-none,.input.rounded-e-none{border-top-right-radius:0;border-bottom-right-radius:0}.input.rounded-l-none,.input.rounded-s-none{border-top-left-radius:0;border-bottom-left-radius:0}input:where(.input),button:where(.input),div:where(.input){height:36px;padding:0 12px;font-size:13.5px}select:where(.select){height:auto;min-height:36px;padding:.25rem 2rem .25rem .75rem;font-size:13.5px}.select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem 1rem}.select[multiple]{padding-right:.75rem}textarea:where(.textarea){height:auto;min-height:80px;padding:10px 12px;font-size:13.5px;line-height:1.5}.input::-moz-placeholder{color:var(--color-text-subtle)}.textarea::-moz-placeholder{color:var(--color-text-subtle)}.input::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong)}.input:focus,.input:focus-visible,.select:focus,.select:focus-visible,.textarea:focus,.textarea:focus-visible{outline-offset:2px;border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:2px solid #0000}.input-error:focus,.input-error:focus-visible,.select-error:focus,.select-error:focus-visible,.textarea-error:focus,.textarea-error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 20%, transparent)}input[type=radio]:focus,input[type=radio]:focus-visible,input[type=checkbox]:focus,input[type=checkbox]:focus-visible,.radio:focus,.radio:focus-visible{box-shadow:var(--focus-ring);outline:none}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--color-bg-subtle);color:var(--color-text-subtle);cursor:not-allowed}.admin-shell .input:not([type=range]){max-width:32rem}.admin-shell .input:is([type=date],[type=time],[type=datetime-local]){max-width:16rem}.checkbox{border:1px solid var(--color-border);background-color:var(--color-bg);--input-color:var(--color-border-strong);color:var(--color-neutral-0);border-radius:3px}.checkbox:not(:checked):not([aria-checked=true]){background-color:var(--color-bg);box-shadow:none}.checkbox:checked,.checkbox[aria-checked=true],.checkbox-primary:checked,.checkbox-success:checked{--input-color:var(--color-success);background-color:var(--color-success);border-color:var(--color-success);color:var(--color-neutral-0);box-shadow:none}.checkbox:focus,.checkbox:focus-visible{box-shadow:var(--focus-ring);outline:none}.checkbox:checked:before,.checkbox[aria-checked=true]:before{box-shadow:none}.toggle{border:1px solid color-mix(in srgb, var(--color-error) 35%, var(--color-border));background-color:var(--color-error-subtle);--input-color:var(--color-error);color:var(--input-color)}.toggle:not(:checked):not([aria-checked=true]):not(:has(>input:checked)):not(:has(>input[aria-checked=true])){background-color:var(--color-error-subtle);border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border));--input-color:var(--color-error);color:var(--input-color)}.toggle:checked,.toggle[aria-checked=true],.toggle-primary:checked,.toggle-success:checked{background-color:var(--color-success);border-color:var(--color-success);--input-color:#fff;color:#fff}.toggle:has(>input:checked){background-color:var(--color-success);border-color:var(--color-success);--input-color:#fff;color:#fff}.toggle:has(>input[aria-checked=true]){background-color:var(--color-success);border-color:var(--color-success);--input-color:#fff;color:#fff}.toggle-success:has(>input:checked){background-color:var(--color-success);border-color:var(--color-success);--input-color:#fff;color:#fff}.toggle-success:has(>input[aria-checked=true]){background-color:var(--color-success);border-color:var(--color-success);--input-color:#fff;color:#fff}.toggle:focus,.toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.toggle:has(:focus-visible){box-shadow:var(--focus-ring);outline:none}.toggle:has(>input:focus-visible){box-shadow:var(--focus-ring);outline:none}.admin-shell .toggle:not(:has(>input:checked)):not(:has(>input[aria-checked=true])){background-color:var(--color-error-subtle)!important;border-color:color-mix(in srgb, var(--color-error) 35%, var(--color-border))!important;--input-color:var(--color-error)!important;color:var(--color-error)!important}:is(.admin-shell .toggle:has(>input:checked),.admin-shell .toggle:has(>input[aria-checked=true]),.admin-shell .toggle-success:has(>input:checked),.admin-shell .toggle-success:has(>input[aria-checked=true])){background-color:var(--color-success)!important;border-color:var(--color-success)!important;--input-color:#fff!important;color:#fff!important}.input-bordered{height:2rem;font-size:12.5px}.select-bordered{height:auto;min-height:2rem;padding:.2rem 2rem .2rem .625rem;font-size:12.5px}.textarea-bordered{font-size:12.5px}.badge{border-radius:var(--radius-full);border-width:1px;height:18px;padding-inline:6px;font-size:11px;font-weight:500}.badge-ghost{background:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border)}.badge-primary{background:var(--color-primary-subtle);color:var(--color-primary);border-color:#0000}.badge-success{background:var(--color-success-subtle);color:var(--color-success-text);border-color:#0000}.badge-warning{background:var(--color-warning-subtle);color:var(--color-warning-text);border-color:#0000}.badge-error{background:var(--color-error-subtle);color:var(--color-error-text);border-color:#0000}.badge-info{background:var(--color-info-subtle);color:var(--color-info);border-color:#0000}@media (max-width:768px){.input,.select,.textarea,.select{min-height:44px}}.has-kai-fab{padding-bottom:72px;scroll-padding-bottom:72px}img.kaduno-wordmark{flex-shrink:0;width:auto;height:22px;display:block}img.kaduno-wordmark.lg{height:28px}img.kaduno-wordmark.sm{height:18px}img.kaduno-mark{flex-shrink:0;width:auto;height:22px;display:block}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}@keyframes listPendingSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.list-pending-bar{will-change:transform;animation:1.2s ease-in-out infinite listPendingSlide}@media (prefers-reduced-motion:reduce){.list-pending-bar{width:100%;animation:none}}
