/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-800:oklch(47% .157 37.304);--color-amber-600:oklch(66.6% .179 58.318);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-blue-600:oklch(54.6% .245 262.881);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.inline-auto{inline-size:auto}}:root{--rf-teal-950:#010d0f;--rf-teal-900:#031e23;--rf-teal-800:#00454f;--rf-teal-700:#036f72;--rf-teal-600:#08968d;--rf-teal-500:#0cb5a5;--rf-teal-400:#2dd4bf;--rf-teal-300:#5eead4;--rf-teal-200:#99f6e4;--rf-teal-100:#ccfbf1;--rf-teal-50:#f0fdfa;--rf-mint-950:#022117;--rf-mint-900:#04402d;--rf-mint-800:#066045;--rf-mint-700:#0d7055;--rf-mint-600:#12a07b;--rf-mint-500:#16bd90;--rf-mint-400:#19d6a3;--rf-mint-300:#50e4ba;--rf-mint-200:#8cf0d4;--rf-mint-100:#c5f7ea;--rf-mint-50:#ecfdf7;--rf-neutral-950:#0c1114;--rf-neutral-900:#161e21;--rf-neutral-800:#262f33;--rf-neutral-700:#3b4549;--rf-neutral-600:#52595e;--rf-neutral-500:#727b7e;--rf-neutral-400:#858d90;--rf-neutral-300:#a3aaad;--rf-neutral-200:#cdd2d4;--rf-neutral-100:#e9ecee;--rf-neutral-50:#f5f7f8;--rf-success-700:#1a865a;--rf-success-600:#23a170;--rf-success-500:#34bd85;--rf-success-300:#85e8ba;--rf-success-200:#b3f2d4;--rf-warning-500:#e48e3a;--rf-destructive-600:#d14545;--rf-destructive-500:#e85c5c;--rf-destructive-400:#f07e7e;--rf-destructive-300:#f5a4a4;--rf-destructive-200:#facaca;--rf-teal-925:#021215;--rf-teal-915:#02171a;--rf-teal-875:#032327;--rf-warm:#e3e1dd;--color-nav-dark:#00454f;--color-nav-dark-hover:#005660;--color-nav-dark-active:#003840;--color-nav-tint:#00454f14;--color-teal-950:#0a2e33;--color-teal-900:#0d3d44;--color-teal-800:#115259;--color-teal-700:#176d5a;--color-teal-600:#1d8a71;--color-teal-500:#2ea882;--color-teal-400:#5cbfa0;--color-teal-300:#8dd6be;--color-teal-200:#a8ddd1;--color-teal-100:#d4ede8;--color-teal-50:#edf7f5;--color-gray-950:#0d1117;--color-gray-900:#111827;--color-gray-800:#1f2937;--color-gray-700:#374151;--color-gray-600:#4b5563;--color-gray-500:#6b7280;--color-gray-400:#9ca3af;--color-gray-300:#d1d5db;--color-gray-200:#e5e7eb;--color-gray-100:#f3f4f6;--color-gray-50:#f9fafb;--color-white:#fff;--color-surface:#f7f6f3;--color-green-50:#f0fdf4;--color-green-200:#bbf7d0;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-700:#15803d;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-red-50:#fef2f2;--color-red-200:#fecaca;--color-red-300:#fca5a5;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.25;--leading-normal:1.5;--sidebar-width:280px;--header-height:80px;--content-padding:32px;--page-max-width:1440px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000d;--transition-fast:.1s ease;--transition-base:.15s ease;--z-sticky:200;--z-overlay:300;--z-modal:400}.dark{--color-white:var(--rf-teal-925);--color-surface:var(--rf-teal-950);--color-gray-50:var(--rf-teal-915);--color-gray-100:var(--rf-teal-900);--color-gray-200:var(--rf-teal-900);--color-gray-300:var(--rf-neutral-700);--color-gray-400:var(--rf-neutral-500);--color-gray-500:var(--rf-neutral-400);--color-gray-600:var(--rf-neutral-300);--color-gray-700:var(--rf-neutral-200);--color-gray-800:var(--rf-neutral-100);--color-gray-900:var(--rf-neutral-50);--color-gray-950:var(--rf-warm);--color-nav-dark:var(--rf-mint-400);--color-nav-dark-hover:var(--rf-mint-300);--color-nav-dark-active:var(--rf-mint-500);--color-nav-tint:#19d6a31f;--color-teal-50:var(--rf-teal-900);--color-teal-100:var(--rf-teal-800);--color-teal-200:var(--rf-teal-700);--color-teal-300:var(--rf-teal-600);--color-teal-400:var(--rf-teal-500);--color-teal-500:var(--rf-teal-400);--color-teal-600:var(--rf-mint-400);--color-teal-700:var(--rf-mint-300);--color-teal-800:var(--rf-mint-200);--color-teal-900:var(--rf-mint-100);--color-teal-950:var(--rf-mint-50);--color-green-50:#34bd851f;--color-green-200:#34bd8552;--color-green-500:var(--rf-success-500);--color-green-600:var(--rf-success-500);--color-green-700:var(--rf-success-300);--color-amber-500:var(--rf-warning-500);--color-amber-600:var(--rf-warning-500);--color-red-50:#e85c5c1f;--color-red-200:#e85c5c52;--color-red-300:var(--rf-destructive-300);--color-red-400:var(--rf-destructive-400);--color-red-500:var(--rf-destructive-500);--color-red-600:var(--rf-destructive-500);--color-red-700:var(--rf-destructive-300);--color-red-800:var(--rf-destructive-200);--shadow-sm:0 1px 3px #00000073, 0 1px 2px #00000059;--shadow-md:0 4px 6px #00000080, 0 2px 4px #0006}.app-layout{height:100vh;display:flex;overflow:hidden}.app-layout__main{margin-left:var(--sidebar-width);margin-top:var(--header-height);background:var(--color-white);border:1px solid var(--color-gray-200);border-top-left-radius:var(--radius-3xl);flex:1;overflow-y:auto}.app-layout--no-sidebar .app-layout__main{border-top-left-radius:0;margin-left:0}.header{height:var(--header-height);z-index:calc(var(--z-sticky) + 1);background:0 0;align-items:center;gap:24px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.header__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.header__brand-logo{width:31px;height:34px}.header__brand-text{flex-direction:column;display:flex}.header__brand-name{font-size:var(--text-2xl);font-weight:var(--font-regular);color:var(--color-gray-950);line-height:var(--leading-tight)}.header__brand-sub{font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-nav-dark)}.header__spacer{flex:1}.header__actions{align-items:center;gap:24px;margin-left:auto;display:flex}.header__notification-btn{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header__notification-btn:hover{background:var(--color-gray-100)}.theme-toggle{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-gray-500);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.theme-toggle:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.theme-toggle__icon{transition:transform .25s,opacity .2s;position:absolute}.theme-toggle__icon--sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle__icon--moon{opacity:0;transform:rotate(90deg)scale(0)}.dark .theme-toggle__icon--sun{opacity:0;transform:rotate(-90deg)scale(0)}.dark .theme-toggle__icon--moon{opacity:1;transform:rotate(0)scale(1)}.header__back-link{border-radius:var(--radius-full);background:var(--color-nav-dark);color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:9px 24px;text-decoration:none;display:inline-flex}.header__back-link:hover{background:var(--color-nav-dark-hover)}.sidebar{left:0;top:var(--header-height);width:var(--sidebar-width);height:calc(100vh - var(--header-height));z-index:var(--z-sticky);background:0 0;position:fixed;overflow-y:auto}.sidebar__nav{flex-direction:column;flex:1;gap:10px;padding:24px 24px 48px;display:flex}.sidebar__section-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);padding:0 8px}.nav-item{border-radius:var(--radius-full);width:100%;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-nav-dark);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:16px 24px;text-decoration:none;display:flex}.nav-item:hover{background:var(--color-nav-tint)}.nav-item--active,.nav-item--active:hover{background:var(--color-nav-dark);color:var(--color-white)}.nav-item--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.nav-subitem{border-radius:var(--radius-full);width:100%;font-size:var(--text-sm);font-weight:var(--font-regular);color:var(--color-nav-dark);text-align:left;cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:10px 24px 10px 48px;text-decoration:none;display:flex}.nav-subitem:hover{background:var(--color-nav-tint)}.nav-subitem--active,.nav-subitem--active:hover{background:var(--color-nav-dark);color:var(--color-white)}.page{padding:var(--content-padding);max-width:var(--page-max-width);flex:1;width:100%}.page-title{font-size:var(--text-2xl);font-weight:var(--font-medium);color:var(--color-gray-950);line-height:var(--leading-tight);margin-bottom:24px}.breadcrumb{font-size:var(--text-sm);align-items:center;gap:4px;margin-bottom:8px;display:flex}.breadcrumb__icon{width:14px;height:14px;color:var(--color-gray-500)}.breadcrumb__separator{background:var(--color-gray-200);width:1px;height:16px;margin:0 4px}.breadcrumb__link{color:var(--color-gray-500);transition:color var(--transition-fast);align-items:center;text-decoration:none;display:flex}.breadcrumb__link:hover{color:var(--color-nav-dark)}.breadcrumb__chevron{width:14px;height:14px;color:var(--color-gray-400)}.breadcrumb__current{font-weight:var(--font-semibold);color:var(--color-gray-950)}.welcome-section{background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);min-height:400px;color:var(--color-gray-400);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.welcome-section--connected{gap:16px}.welcome-section--error{border:1px solid var(--color-red-200,#fecaca);background:var(--color-red-50,#fef2f2)}.welcome-section__title{font-size:var(--text-3xl);font-weight:var(--font-medium);color:var(--color-gray-950)}.welcome-section__subtitle{font-size:var(--text-base);color:var(--color-gray-500)}.dashboard-status__icon{background:var(--color-green-600);width:48px;height:48px;color:var(--color-white);font-size:var(--text-3xl);border-radius:50%;justify-content:center;align-items:center;display:flex}.dashboard-status__icon--error{background:var(--color-red-600,#dc2626)}.dashboard-status__icon--pending{background:var(--color-gray-400,#9ca3af)}.dashboard-status__details{flex-direction:column;align-items:center;gap:8px;display:flex}.dashboard-status__address{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-gray-600);background:var(--color-gray-100);border-radius:var(--radius-md);word-break:break-all;padding:8px 16px}.auth-status{margin-top:16px}.auth-status__message{font-size:var(--text-sm);border-radius:var(--radius-full,9999px);align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.auth-status__message--loading{background:var(--color-gray-100);color:var(--color-gray-600)}.auth-status__message--ok{color:#166534;background:#dcfce7}.auth-status__message--error{color:#991b1b;background:#fee2e2}@keyframes spin{to{transform:rotate(360deg)}}.auth-status__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.app-loader{justify-content:center;align-items:center;gap:var(--space-4,1rem);min-height:calc(100vh - var(--header-height) - 64px);color:var(--color-text-muted,#6b7280);flex-direction:column;display:flex}.app-loader__spinner{opacity:.7;border:3px solid;border-top-color:#0000;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.app-loader__label{font-size:var(--text-base,.875rem)}.login-page{min-height:calc(100vh - var(--header-height) - 64px);justify-content:center;align-items:center;padding:32px;display:flex}.login-page__card{text-align:center;background:var(--color-white);border-radius:var(--radius-xl);border:1px solid var(--color-gray-200);width:100%;max-width:480px;padding:48px 32px}.login-page__icon{background:var(--color-gray-100);width:72px;height:72px;color:var(--color-gray-500);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.login-page__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:12px}.login-page__subtitle{font-size:var(--text-base);color:var(--color-gray-500);margin-bottom:8px}.login-page__hint{font-size:var(--text-sm);color:var(--color-gray-400)}.login-page__status{color:var(--color-gray-500);flex-direction:column;align-items:center;gap:12px;margin-top:16px;display:flex}.login-page__error{background:var(--color-red-50,#fef2f2);border:1px solid var(--color-red-200,#fecaca);border-radius:var(--radius-md);text-align:left;margin-top:16px;padding:16px}.login-page__error-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-red-800,#991b1b);margin-bottom:8px}.login-page__error p{font-size:var(--text-sm);color:var(--color-red-700,#b91c1c);margin-bottom:4px}.login-btn{border-radius:var(--radius-full);background:var(--color-nav-dark);height:40px;color:var(--color-white);font-size:var(--text-base);font-weight:var(--font-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0 32px;display:inline-flex}.login-btn:hover{background:var(--color-nav-dark-hover)}.wallet-pill{border-radius:var(--radius-full);border:1.5px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.wallet-pill:hover{border-color:var(--color-gray-300)}.wallet-pill__icon{object-fit:contain;border-radius:50%;width:32px;height:32px}.wallet-pill__name{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-950)}.wallet-pill__check{width:16px;height:16px;color:var(--color-gray-950)}.wallet-overlay{z-index:var(--z-overlay);background:#00000080;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wallet-dialog{background:var(--color-white);border-radius:var(--radius-2xl);width:460px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-md);padding:32px;animation:.2s slideUp;position:relative}.wallet-dialog__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.wallet-dialog__title{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-gray-950)}.wallet-dialog__close{width:32px;height:32px;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.wallet-dialog__close:hover{background:var(--color-gray-100);color:var(--color-gray-600)}.wallet-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.wallet-card{border-radius:var(--radius-xl);border:1.5px solid var(--color-gray-200);background:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 16px;display:flex}.wallet-card:hover{border-color:var(--color-gray-300);background:var(--color-gray-50)}.wallet-card--selected{background:var(--color-gray-100);border-color:#0000}.wallet-card__icon{object-fit:contain;width:56px;height:56px}.wallet-card__cold-icon{width:56px;height:56px;color:var(--color-gray-950)}.wallet-card__label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-500);align-items:center;gap:6px;display:flex}.wallet-card--selected .wallet-card__label{color:var(--color-gray-400)}.wallet-card__check{width:16px;height:16px}.wallet-connected-info{background:var(--color-gray-50);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.wallet-connected-info__label{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-950);white-space:nowrap}.wallet-connected-info__addr{font-size:var(--text-base);color:var(--color-gray-600);font-family:var(--font-family-mono);overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.4}.wallet-connected-info__copy{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);width:32px;height:32px;color:var(--color-gray-700);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.wallet-connected-info__copy:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-950)}@media (width<=520px){.wallet-connected-info{grid-template-columns:minmax(0,1fr) auto}.wallet-connected-info__label{grid-column:1/-1}}.wallet-disconnect-btn{border-radius:var(--radius-full);background:var(--color-gray-100);width:100%;height:44px;color:var(--color-gray-950);font-size:var(--text-base);font-weight:var(--font-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.wallet-disconnect-btn:hover{background:var(--color-gray-200)}.wallet-error{border-radius:var(--radius-md);background:var(--color-red-50);color:var(--color-red-600);font-size:var(--text-sm);margin-bottom:16px;padding:10px 14px}.wallet-card--disabled{opacity:.6;cursor:not-allowed}.wallet-dialog__loading{text-align:center;color:var(--color-gray-500);font-size:var(--text-sm);padding:12px}.wc-modal-body{flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.wc-modal__instruction{font-size:var(--text-sm);color:var(--color-gray-600);text-align:center;line-height:1.5}.wc-modal__qr{border-radius:var(--radius-lg);border:1.5px solid var(--color-gray-200);background:var(--color-white);padding:12px}.wc-modal__qr canvas,.wc-modal__qr svg{display:block}.wc-modal__uri{font-size:var(--text-xs);color:var(--color-gray-500);text-align:center;word-break:break-all;max-width:280px;line-height:1.4}.wc-modal__uri code{font-family:var(--font-family-mono);font-size:var(--text-xs)}.wc-modal__copy-btn{font-size:var(--text-sm);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.wc-modal__copy-btn:hover{color:var(--color-gray-700)}.wc-modal__status{color:var(--color-gray-500);font-size:var(--text-sm);flex-direction:column;align-items:center;gap:8px;display:flex}.wc-modal__status--waiting{flex-direction:row}@keyframes wc-spin{to{transform:rotate(360deg)}}.wc-modal__spinner{flex-shrink:0;animation:.8s linear infinite wc-spin}.wallet-pill__auth-badge{color:var(--color-gray-500);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.wallet-pill__auth-badge--error{color:#dc2626;font-weight:700}@keyframes wallet-pill-spin{to{transform:rotate(360deg)}}.wallet-pill__auth-spinner{flex-shrink:0;animation:.8s linear infinite wallet-pill-spin}.audit-page__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.audit-page__export-btn{border-radius:var(--radius-md);background:var(--color-nav-dark);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.audit-page__export-btn:hover{background:var(--color-nav-dark-hover)}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.audit-toolbar__left,.audit-toolbar__right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-toolbar__search{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-500);align-items:center;gap:6px;min-width:260px;padding:6px 10px;display:flex}.audit-toolbar__search-input{font-size:var(--text-sm);color:var(--color-gray-900);background:0 0;border:none;outline:none;flex:1}.audit-toolbar__search-input::placeholder{color:var(--color-gray-400)}.audit-toolbar__field{font-size:var(--text-sm);color:var(--color-gray-600);align-items:center;gap:6px;display:flex}.audit-toolbar__field label{white-space:nowrap}.audit-toolbar__input,.audit-toolbar__select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);font-family:var(--font-family-base);color:var(--color-gray-900);outline:none;padding:6px 8px}.audit-toolbar__input:focus,.audit-toolbar__select:focus{border-color:var(--color-nav-dark)}.audit-toolbar__input{min-width:140px}.audit-toolbar__btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.audit-toolbar__btn--outline{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.audit-toolbar__btn--outline:hover{background:var(--color-gray-100)}.audit-table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);overflow:hidden}.audit-table thead{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.audit-table th{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);font-size:var(--text-sm);padding:12px 16px}.audit-table td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);padding:12px 16px}.audit-table tbody tr:last-child td{border-bottom:none}.audit-table__row{transition:background-color var(--transition-fast)}.audit-table__row:hover{background:var(--color-gray-50)}.audit-table__row--clickable{cursor:pointer}.audit-table__action{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-nav-dark);font-weight:var(--font-medium)}.audit-table__entity{color:var(--color-gray-700)}.audit-table__entity-id{color:var(--color-gray-500);font-family:var(--font-family-mono);font-size:var(--text-xs)}.audit-table__actor{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-600)}.audit-table__empty{color:var(--color-gray-400)}.audit-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;display:inline-block}.audit-badge--success{color:var(--color-green-700);background:#d1fae5}.audit-badge--failed{background:var(--color-red-50);color:var(--color-red-600)}.audit-pagination{font-size:var(--text-sm);color:var(--color-gray-600);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.audit-pagination__summary{color:var(--color-gray-500)}.audit-pagination__nav{align-items:center;gap:4px;display:flex}.audit-pagination__nav>button{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:6px 14px}.audit-pagination__nav>button:hover:not(:disabled){background:var(--color-gray-100)}.audit-pagination__nav>button:disabled{opacity:.4;cursor:not-allowed}.audit-pagination__pages{align-items:center;gap:2px;margin:0 8px;display:flex}.audit-pagination__page{border-radius:var(--radius-md);min-width:32px;height:32px;font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.audit-pagination__page:hover{background:var(--color-gray-100)}.audit-pagination__page--active{background:var(--color-nav-dark);color:var(--color-white);font-weight:var(--font-medium)}.audit-pagination__page--active:hover{background:var(--color-nav-dark)}.audit-pagination__ellipsis{min-width:32px;color:var(--color-gray-400);justify-content:center;align-items:center;display:inline-flex}.audit-table-wrapper{position:relative}.audit-loading{color:var(--color-gray-500);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.audit-table-wrapper .audit-loading{border-radius:var(--radius-lg);z-index:1;background:#ffffffb3;position:absolute;inset:0}.audit-table--loading{opacity:.5;pointer-events:none}.audit-empty{text-align:center;color:var(--color-gray-500);font-size:var(--text-base);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:40px}.audit-error{background:var(--color-red-50);color:var(--color-red-600);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:16px;padding:14px 16px}.audit-drawer__overlay{z-index:var(--z-overlay);background:#00000080;justify-content:flex-end;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.audit-drawer{background:var(--color-white);width:520px;max-width:90vw;box-shadow:var(--shadow-md);padding:24px;animation:.2s slideIn;overflow-y:auto}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.audit-drawer__header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.audit-drawer__header h2{font-size:var(--text-lg);font-weight:var(--font-semibold);font-family:var(--font-family-mono);color:var(--color-nav-dark)}.audit-drawer__close{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:24px;line-height:1}.audit-drawer__close:hover{color:var(--color-gray-900)}.audit-drawer__fields{gap:10px;margin:0 0 20px;display:grid}.audit-drawer__field{font-size:var(--text-sm);grid-template-columns:120px 1fr;gap:12px;display:grid}.audit-drawer__field dt{color:var(--color-gray-500);font-weight:var(--font-medium)}.audit-drawer__field dd{color:var(--color-gray-900);word-break:break-all;margin:0}.audit-drawer__section-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-700);margin:16px 0 8px}.audit-drawer__json{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-900);white-space:pre;margin:0 0 16px;padding:12px;overflow-x:auto}.order-status{align-items:center;gap:6px;display:inline-flex}.order-status__count{font-size:var(--text-xs);color:var(--color-gray-600);font-variant-numeric:tabular-nums}.order-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;display:inline-block}.order-badge--pending_approval{color:#c2410c;background:#fff7ed}.order-badge--pending_submission{color:#6d28d9;background:#ede9fe}.order-badge--submitted{color:#0f766e;background:#ccfbf1}.order-badge--completed{color:var(--color-green-700);background:#d1fae5}.order-badge--rejected{background:var(--color-red-50);color:var(--color-red-600)}.order-badge--validating{color:#92400e;background:#fef3c7}.order-badge--ready{color:var(--color-green-700);background:#d1fae5}.order-badge--done{color:var(--color-gray-600);background:#f3f4f6}.order-badge--canceled{background:var(--color-red-50);color:var(--color-red-600)}.unauth-batches__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.unauth-batches__owners{flex-direction:column;gap:4px;display:flex}.unauth-batches__owner-row{font-size:var(--text-sm);font-family:var(--font-mono);align-items:center;gap:4px;display:flex}.order-actions{align-items:center;gap:8px;display:flex}.order-action{border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;padding:4px 12px}.order-action--outline{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.order-action--outline:hover{background:var(--color-gray-100)}.order-action--approve{background:var(--color-green-600);color:var(--color-white)}.order-action--approve:hover{background:var(--color-green-700)}.order-action--reject{background:var(--color-red-600);color:var(--color-white)}.order-action--reject:hover{background:var(--color-red-500)}.order-action--link{color:#0f766e;background:0 0;border:1px solid #ccfbf1;padding:6px 10px;text-decoration:none}.order-action--link:hover{background:#ccfbf1}.order-actions__hint{font-size:var(--text-xs);color:var(--color-gray-600);font-style:italic}.order-actions__menu{display:inline-flex;position:relative}.order-actions__menu-trigger{border-radius:var(--radius-md);width:28px;height:28px;color:var(--color-gray-600);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.order-actions__menu-trigger:hover,.order-actions__menu-trigger[aria-expanded=true]{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-gray-800)}.order-actions__menu-panel{z-index:20;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000014}.order-actions__menu-item{border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-gray-800);text-align:left;cursor:pointer;background:0 0;border:none;padding:8px 12px;display:block}.order-actions__menu-item:hover,.order-actions__menu-item:focus-visible{background:var(--color-gray-100);outline:none}.order-counters{gap:16px;margin-bottom:20px;display:flex}.order-counter{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);flex:1;padding:16px 20px}.order-counter--amber{border-left:3px solid var(--color-amber-600)}.order-counter--blue{border-left:3px solid #1d4ed8}.order-counter--green{border-left:3px solid var(--color-green-600)}.order-counter__value{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-900);line-height:1}.order-counter__label{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:4px}.orders-tabs{border-bottom:2px solid var(--color-gray-200);margin-bottom:16px;display:flex}.orders-tab{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast);text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-2px;padding:10px 16px;display:inline-flex}.orders-tab__row{align-items:center;gap:6px;display:inline-flex}.orders-tab__subtitle{font-size:var(--text-xs);font-weight:var(--font-regular);color:var(--color-gray-400);line-height:1.2}.orders-tab--active .orders-tab__subtitle{color:var(--color-gray-500)}.orders-legend{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md,6px);font-size:var(--text-sm);color:var(--color-gray-700);margin-bottom:16px;padding:10px 14px}.orders-legend__summary{font-weight:var(--font-medium);color:var(--color-gray-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:inline-flex}.orders-legend__summary::-webkit-details-marker{display:none}.orders-legend__summary:hover{color:var(--color-gray-800)}.orders-legend[open] .orders-legend__summary{color:var(--color-gray-800);margin-bottom:10px}.orders-legend__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 20px;margin:0;padding:0;display:grid}.orders-legend__item{margin:0}.orders-legend__term{font-weight:var(--font-semibold);color:var(--color-gray-800);margin-bottom:2px}.orders-legend__desc{font-size:var(--text-xs);color:var(--color-gray-600);margin:0;line-height:1.45}.orders-legend__desc code,.orders-legend__footnote code{font-family:var(--font-family-mono);background:var(--color-gray-100);color:var(--color-gray-700);border-radius:3px;padding:1px 4px;font-size:.9em}.orders-legend__footnote{border-top:1px solid var(--color-gray-200);font-size:var(--text-xs);color:var(--color-gray-500);margin:12px 0 0;padding-top:10px;line-height:1.45}.orders-tab:hover{color:var(--color-gray-700)}.orders-tab--active{color:var(--color-nav-dark);border-bottom-color:var(--color-nav-dark)}.orders-tab__badge{background:var(--color-gray-100);border-radius:var(--radius-full);min-width:20px;font-size:var(--text-xs);color:var(--color-gray-600);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.orders-tab--active .orders-tab__badge{background:var(--color-teal-100);color:var(--color-teal-800)}.orders-table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);overflow:hidden}.orders-table thead{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.orders-table th{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);font-size:var(--text-sm);padding:12px 16px}.orders-table td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);padding:12px 16px}.orders-table tbody tr:last-child td{border-bottom:none}.orders-table__row{transition:background-color var(--transition-fast)}.orders-table__row:hover{background:var(--color-gray-50)}.orders-table__txhash{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-nav-dark);font-weight:var(--font-medium)}.orders-table__order-id{align-items:center;gap:4px;display:inline-flex}.orders-table__admin-request-id{border-radius:var(--radius-full);background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151);font-family:var(--font-family-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.3px;margin-left:4px;padding:1px 6px;display:inline-block}.orders-table__admin-meta{font-size:var(--text-xs);color:var(--color-gray-500,#6b7280);flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.orders-table__admin-meta-item{font-family:var(--font-family-mono)}.orders-table__copy-btn{border-radius:var(--radius-sm,2px);color:var(--color-gray-400);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.orders-table__copy-btn:hover{color:var(--color-gray-700)}.orders-table__empty{color:var(--color-gray-400)}.orders-pagination{font-size:var(--text-sm);color:var(--color-gray-600);justify-content:space-between;align-items:center;margin-top:16px;display:flex}.orders-pagination__per-page{align-items:center;gap:6px;display:flex}.orders-pagination__per-page label{white-space:nowrap}.orders-pagination__per-page select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;padding:4px 6px}.orders-pagination__nav{align-items:center;gap:4px;display:flex}.orders-pagination__nav>button{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast);padding:6px 14px}.orders-pagination__nav>button:hover:not(:disabled){background:var(--color-gray-100)}.orders-pagination__nav>button:disabled{opacity:.4;cursor:not-allowed}.orders-pagination__pages{align-items:center;gap:2px;margin:0 8px;display:flex}.orders-pagination__page{border-radius:var(--radius-md);min-width:32px;height:32px;font-size:var(--text-sm);color:var(--color-gray-600);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.orders-pagination__page:hover{background:var(--color-gray-100)}.orders-pagination__page--active{background:var(--color-nav-dark);color:var(--color-white);font-weight:var(--font-medium)}.orders-pagination__page--active:hover{background:var(--color-nav-dark)}.orders-pagination__ellipsis{min-width:32px;color:var(--color-gray-400);justify-content:center;align-items:center;display:inline-flex}.orders-table-wrapper{position:relative}.orders-loading{color:var(--color-gray-500);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.orders-table-wrapper .orders-loading{border-radius:var(--radius-lg);z-index:1;background:#ffffffb3;position:absolute;inset:0}.orders-table--loading{opacity:.5;pointer-events:none}.orders-empty{text-align:center;color:var(--color-gray-500);font-size:var(--text-base);padding:40px}.orders-error{background:var(--color-red-50);color:var(--color-red-600);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:16px;padding:14px 16px}.orders-page__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.orders-page__subtitle{font-size:var(--text-sm);color:var(--color-gray-500);margin-top:4px}.orders-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.orders-toolbar__left{align-items:center;gap:12px;display:flex}.orders-toolbar__right{align-items:center;gap:8px;display:flex}.orders-toolbar__search{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-400);align-items:center;gap:6px;padding:6px 12px;display:flex}.orders-toolbar__search-input{font-size:var(--text-sm);color:var(--color-gray-900);background:0 0;border:none;outline:none;width:120px}.orders-toolbar__search-input::placeholder{color:var(--color-gray-400)}.orders-toolbar__status{font-size:var(--text-sm);color:var(--color-gray-700);align-items:center;gap:6px;display:flex}.orders-toolbar__select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;padding:6px 8px}.orders-toolbar__btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.orders-toolbar__btn--primary{background:var(--color-nav-dark);color:var(--color-white)}.orders-toolbar__btn--primary:hover{opacity:.9}.orders-toolbar__btn--outline{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-700)}.orders-toolbar__btn--outline:hover{background:var(--color-gray-100)}.orders-toolbar__btn:disabled{opacity:.6;cursor:not-allowed}.orders-toolbar__refresh-icon--spinning{animation:.8s linear infinite spin}.orders-table__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table__th--sortable:hover{color:var(--color-gray-900)}.orders-table__sort-icon{vertical-align:middle;opacity:.5;margin-left:4px;display:inline-block}.orders-table__th--active .orders-table__sort-icon{opacity:1}.orders-table__chevron-cell{text-align:center;cursor:pointer;width:40px}.orders-table__chevron-cell:hover .orders-table__chevron{color:var(--color-gray-700)}.orders-table__chevron{color:var(--color-gray-400);justify-content:center;align-items:center;display:flex}.orders-table__row--clickable{cursor:pointer}.order-drawer__overlay{z-index:var(--z-overlay);background:#00000080;justify-content:flex-end;animation:.15s orderDrawerFadeIn;display:flex;position:fixed;inset:0}@keyframes orderDrawerFadeIn{0%{opacity:0}to{opacity:1}}.order-drawer{background:var(--color-white);width:480px;max-width:90vw;height:100vh;box-shadow:var(--shadow-md);flex-direction:column;animation:.2s orderDrawerSlideIn;display:flex}@keyframes orderDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.order-drawer__body{flex:1;padding:24px;overflow-y:auto}.order-drawer__header{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;display:flex}.order-drawer__header-left{flex-direction:column;gap:4px;display:flex}.order-drawer__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-nav-dark);margin:0}.order-drawer__subtitle{font-size:var(--text-sm);color:var(--color-gray-500);align-items:center;gap:8px;display:flex}.order-drawer__close{color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 8px;font-size:24px;line-height:1}.order-drawer__close:hover{color:var(--color-gray-900)}.order-drawer__section-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-700);margin:20px 0 10px}.order-drawer__section-title:first-child{margin-top:0}.order-drawer__fields{gap:8px;margin:0 0 16px;display:grid}.order-drawer__field{font-size:var(--text-sm);grid-template-columns:140px 1fr;align-items:baseline;gap:12px;display:grid}.order-drawer__field dt{color:var(--color-gray-500);font-weight:var(--font-medium)}.order-drawer__field dd{color:var(--color-gray-900);text-align:right;word-break:break-all;margin:0}.order-drawer__copy-value{align-items:center;gap:4px;display:inline-flex}.order-drawer__copy-btn{cursor:pointer;color:var(--color-gray-400);background:0 0;border:none;padding:0;line-height:1}.order-drawer__copy-btn:hover{color:var(--color-gray-700)}.order-drawer__timeline{flex-direction:column;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.order-drawer__timeline-step{gap:12px;padding-bottom:16px;display:flex;position:relative}.order-drawer__timeline-step:last-child{padding-bottom:0}.order-drawer__timeline-indicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.order-drawer__timeline-step:not(:last-child) .order-drawer__timeline-indicator:after{content:"";background:var(--color-gray-200);width:2px;height:calc(100% - 8px);position:absolute;top:24px;left:50%;transform:translate(-50%)}.order-drawer__timeline-step:not(:last-child) .order-drawer__timeline-indicator--done:after{background:var(--color-green-500,#22c55e)}.order-drawer__timeline-icon{border-radius:50%;width:20px;height:20px}.order-drawer__timeline-icon--done{color:var(--color-green-600,#16a34a)}.order-drawer__timeline-icon--current{color:var(--color-orange-500,#f97316)}.order-drawer__timeline-icon--upcoming{color:var(--color-gray-300)}.order-drawer__timeline-icon--rejected{color:var(--color-red-600,#dc2626)}.order-drawer__timeline-content{flex:1;min-width:0}.order-drawer__timeline-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-900);line-height:24px}.order-drawer__timeline-meta,.order-drawer__timeline-subtitle{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:2px}.order-drawer__timeline-error{font-size:var(--text-xs);color:var(--color-red-600,#dc2626);margin-top:2px}.order-drawer__timeline-tx{font-size:var(--text-xs);color:var(--color-gray-500);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.order-drawer__approvals{flex-direction:column;gap:12px;margin:0 0 16px;display:flex}.order-drawer__approval-row{font-size:var(--text-sm);align-items:center;gap:10px;display:flex}.order-drawer__approval-icon{flex-shrink:0;width:20px;height:20px}.order-drawer__approval-icon--approved{color:var(--color-green-600,#16a34a)}.order-drawer__approval-icon--rejected,.order-drawer__approval-icon--failed{color:var(--color-red-600,#dc2626)}.order-drawer__approval-icon--pending{color:var(--color-gray-300)}.order-drawer__approval-info{flex:1;min-width:0}.order-drawer__approval-address{color:var(--color-gray-900);font-weight:var(--font-medium);align-items:center;gap:4px;display:flex}.order-drawer__approval-time{font-size:var(--text-xs);color:var(--color-gray-500)}.order-drawer__approval-status{font-size:var(--text-xs);font-weight:var(--font-medium);flex-shrink:0}.order-drawer__approval-status--approved{color:var(--color-green-600,#16a34a)}.order-drawer__approval-status--rejected,.order-drawer__approval-status--failed{color:var(--color-red-600,#dc2626)}.order-drawer__approval-status--pending{color:var(--color-gray-400)}.order-drawer__you-chip{border-radius:var(--radius-sm);background:var(--color-teal-50,#f0fdfa);color:var(--color-teal-700,#0f766e);font-size:var(--text-xs);font-weight:var(--font-semibold);margin-left:4px;padding:1px 6px;display:inline-block}.order-drawer__approval-placeholder{font-size:var(--text-sm);color:var(--color-gray-400);align-items:center;gap:8px;display:flex}.order-drawer__actions{border-top:1px solid var(--color-gray-200);gap:12px;padding:16px 24px;display:flex}.order-drawer__actions--single{justify-content:center}.order-drawer__btn{border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;flex:1;padding:10px 16px;transition:background .15s,border-color .15s}.order-drawer__btn--approve{background:var(--color-teal-600);color:var(--color-white);border:1px solid var(--color-teal-600)}.order-drawer__btn--approve:hover{background:var(--color-teal-700);border-color:var(--color-teal-700)}.order-drawer__btn--reject{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.order-drawer__btn--reject:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.order-drawer__btn--stub{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.order-drawer__btn--stub:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.order-drawer__loading{color:var(--color-gray-400);font-size:var(--text-sm);justify-content:center;align-items:center;padding:48px 0;display:flex}.order-drawer__error{text-align:center;color:var(--color-red-600,#dc2626);font-size:var(--text-sm);padding:24px}.order-drawer__error-retry{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-gray-700);font-size:var(--text-sm);cursor:pointer;margin-top:12px;padding:6px 16px}.order-drawer__error-retry:hover{background:var(--color-gray-50)}.orders-modal-overlay{z-index:var(--z-modal);background:#0d11178c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orders-modal{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);flex-direction:column;gap:20px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:32px;display:flex;overflow-y:auto}.orders-modal--compact{text-align:center;align-items:center;max-width:440px}.orders-modal__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-gray-950);line-height:var(--leading-tight)}.orders-modal__title--center{text-align:center}.orders-modal__subtitle{font-size:var(--text-base);color:var(--color-gray-600);line-height:var(--leading-normal)}.orders-modal__subtitle--center{text-align:center}.orders-modal__tx{justify-content:center;align-items:center;gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);font-size:var(--text-sm);color:var(--color-gray-700);display:flex}.orders-modal__tx-label{color:var(--color-gray-500)}.orders-modal__note{font-size:var(--text-sm);color:var(--color-gray-500);line-height:var(--leading-normal);text-align:center}.orders-modal__progress{background:var(--color-gray-50);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.orders-modal__progress-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.orders-modal__signer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orders-modal__signer{font-size:var(--text-sm);color:var(--color-gray-700);align-items:center;gap:10px;display:flex}.orders-modal__signer-avatar{border-radius:var(--radius-full);background:var(--color-gray-200);width:28px;height:28px;color:var(--color-gray-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orders-modal__signer--signed .orders-modal__signer-avatar{background:var(--color-teal-100);color:var(--color-teal-700)}.orders-modal__signer-address{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-700)}.orders-modal__signer-badge{border-radius:var(--radius-full);background:var(--color-teal-500);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;margin-left:auto;padding:2px 8px}.orders-modal__stepper{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.orders-modal__step{flex-direction:column;align-items:center;gap:6px;min-width:72px;display:flex}.orders-modal__step-marker{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-sm);font-weight:var(--font-semibold);border:2px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-500);justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.orders-modal__step-label{font-size:var(--text-xs);color:var(--color-gray-500);font-weight:var(--font-medium);letter-spacing:.02em}.orders-modal__step--active .orders-modal__step-marker{border-color:var(--color-teal-500);color:var(--color-teal-700);background:var(--color-teal-50,var(--color-white));box-shadow:0 0 0 4px #11b2a91f}.orders-modal__step--active .orders-modal__step-label{color:var(--color-teal-700);font-weight:var(--font-semibold)}.orders-modal__step--done .orders-modal__step-marker{border-color:var(--color-teal-500);background:var(--color-teal-500);color:var(--color-white)}.orders-modal__step--done .orders-modal__step-label{color:var(--color-gray-700)}.orders-modal__step-connector{background:var(--color-gray-200);border-radius:var(--radius-full);flex:1;max-width:80px;height:2px;margin-top:-20px;transition:background .2s}.orders-modal__step-connector--filled{background:var(--color-teal-500)}.orders-modal__details{background:var(--color-gray-50);border-radius:var(--radius-lg);flex-direction:column;gap:8px;margin:0;padding:16px;display:flex}.orders-modal__detail-row{font-size:var(--text-sm);justify-content:space-between;gap:16px;display:flex}.orders-modal__detail-row dt{color:var(--color-gray-500);font-weight:var(--font-medium)}.orders-modal__detail-row dd{color:var(--color-gray-900);font-weight:var(--font-medium);text-align:right;word-break:break-all}.orders-modal__field{flex-direction:column;gap:6px;display:flex}.orders-modal__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.orders-modal__required{color:var(--color-red-500)}.orders-modal__select,.orders-modal__textarea,.orders-modal__input{font-family:inherit;font-size:var(--text-base);color:var(--color-gray-900);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);padding:10px 12px}.orders-modal__textarea{resize:vertical;min-height:80px}.orders-modal__select:focus,.orders-modal__textarea:focus,.orders-modal__input:focus{outline:2px solid var(--color-teal-400);outline-offset:1px;border-color:var(--color-teal-500)}.orders-modal__optional{color:var(--color-gray-500);font-weight:var(--font-normal)}.orders-modal__warning{border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);border-left:4px solid #0000;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.orders-modal__warning--info{background:var(--color-teal-50);border-left-color:var(--color-teal-500);color:var(--color-teal-900)}.orders-modal__warning--danger{background:var(--color-red-50);border-left-color:var(--color-red-500);color:var(--color-red-600)}.orders-modal__warning-title{font-weight:var(--font-semibold)}.orders-modal__warning-body{color:inherit;opacity:.92}.orders-modal__spinner{color:var(--color-teal-600);animation:1s linear infinite orders-modal-spin;display:inline-flex}@keyframes orders-modal-spin{to{transform:rotate(360deg)}}.orders-modal__result-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.orders-modal__result-icon--success{background:var(--color-green-500);color:var(--color-white)}.orders-modal__result-icon--error{background:var(--color-red-500);color:var(--color-white)}.orders-modal__actions{flex-direction:column;gap:8px;display:flex}.orders-modal__actions--center{align-items:center}.orders-modal__btn{font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);border:none;padding:12px 20px}.orders-modal__btn:disabled{opacity:.6;cursor:not-allowed}.orders-modal__btn--primary{background:var(--color-teal-600);color:var(--color-white)}.orders-modal__btn--primary:not(:disabled):hover{background:var(--color-teal-700)}.orders-modal__btn--primary-dark{background:var(--color-gray-900);color:var(--color-white)}.orders-modal__btn--primary-dark:not(:disabled):hover{background:var(--color-gray-800)}.orders-modal__btn--link{color:var(--color-gray-700);background:0 0}.orders-modal__btn--link:not(:disabled):hover{color:var(--color-gray-900)}.orders-modal__actions--center .orders-modal__btn{min-width:160px}.initiate-request__options{flex-direction:column;gap:10px;display:flex}.initiate-request__option{text-align:left;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-base), background var(--transition-base);flex-direction:column;gap:4px;padding:14px 16px;font-family:inherit;display:flex}.initiate-request__option:not(:disabled):hover{border-color:var(--color-teal-500);background:var(--color-teal-50)}.initiate-request__option--disabled{opacity:.6;cursor:not-allowed}.initiate-request__option-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-gray-900);align-items:center;gap:8px;display:inline-flex}.initiate-request__option-tag{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-gray-600);background:var(--color-gray-100);border-radius:var(--radius-full);padding:2px 8px}.initiate-request__option-subtitle{font-size:var(--text-sm);color:var(--color-gray-500)}.wallets-page__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.wallets-grant{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin-bottom:24px;padding:16px}.wallets-grant__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:12px}.wallets-grant__form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wallets-grant__field{flex-direction:column;gap:4px;display:flex}.wallets-grant__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.wallets-grant__input{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-mono);background:var(--color-white);outline:none;width:440px;padding:7px 10px}.wallets-grant__input:focus{border-color:var(--color-nav-dark);box-shadow:0 0 0 2px #00454f1a}.wallets-grant__select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-base);background:var(--color-white);cursor:pointer;outline:none;padding:7px 10px}.wallets-grant__select:focus{border-color:var(--color-nav-dark)}.wallets-grant__btn{border-radius:var(--radius-md);background:var(--color-nav-dark);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.wallets-grant__btn:hover:not(:disabled){background:var(--color-nav-dark-hover)}.wallets-grant__btn:disabled{opacity:.5;cursor:not-allowed}.wallets-grant__error{font-size:var(--text-sm);color:var(--color-red-600);margin-top:8px}.wallets-table-section__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:12px}.wallets-table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);overflow:hidden}.wallets-table thead{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.wallets-table th{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);font-size:var(--text-sm);padding:12px 16px}.wallets-table td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);vertical-align:middle;padding:12px 16px}.wallets-table tbody tr:last-child td{border-bottom:none}.wallets-table__addr{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-700)}.wallets-table__granted-by{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-500)}.wallets-table__empty{text-align:center;color:var(--color-gray-400);font-size:var(--text-sm);padding:32px 16px}.wallet-role-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;display:inline-block}.wallet-role-badge--admin{color:#0369a1;background:#e0f2fe}.wallet-role-badge--operator{color:#92400e;background:#fef3c7}.wallet-role-badge--viewer{background:var(--color-gray-100);color:var(--color-gray-600)}.wallets-table__role-cell{align-items:center;gap:8px;display:flex}.wallets-table__role-select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-base);background:var(--color-white);cursor:pointer;outline:none;padding:4px 8px}.wallets-table__role-select:focus{border-color:var(--color-nav-dark)}.wallets-table__role-select:disabled{opacity:.5;cursor:not-allowed}.wallets-table__revoke-btn{border:1px solid var(--color-red-500);border-radius:var(--radius-md);color:var(--color-red-600);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;padding:4px 10px}.wallets-table__revoke-btn:hover:not(:disabled){background:var(--color-red-50)}.wallets-table__revoke-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-addr{align-items:center;gap:4px;display:inline-flex}.wallet-addr__text{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-700);cursor:default}.wallet-addr--muted .wallet-addr__text{color:var(--color-gray-500)}.wallet-addr__action{cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;line-height:1;text-decoration:none;display:inline-flex}.wallet-addr__action:hover{color:var(--color-gray-700);background:var(--color-gray-100)}.wallets-error{background:var(--color-red-50);border:1px solid var(--color-red-500);border-radius:var(--radius-md);color:var(--color-red-600);font-size:var(--text-sm);margin-bottom:16px;padding:10px 14px}.ic-tabs{border-bottom:1px solid var(--color-gray-200);gap:0;margin-bottom:28px;display:flex}.ic-tab{font-size:var(--text-base);font-weight:var(--font-regular);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 18px}.ic-tab:hover{color:var(--color-gray-800)}.ic-tab--active{color:var(--color-gray-950);font-weight:var(--font-medium);border-bottom-color:var(--color-nav-dark)}.ic-tab--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ic-placeholder{min-height:280px;color:var(--color-gray-400);font-size:var(--text-base);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);justify-content:center;align-items:center;display:flex}.whitelist-section{padding:var(--content-padding);max-width:var(--page-max-width);width:100%}.whitelist-section__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-950);line-height:var(--leading-tight);margin:0}.whitelist-page__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.whitelist-page__title-group{flex-direction:column;gap:4px;display:flex}.whitelist-page__subtitle{font-size:var(--text-sm);color:var(--color-gray-500)}.whitelist-page__toggle{flex-shrink:0;display:flex}.whitelist-info-banner{background:var(--color-teal-50,#f0fdfa);border:1px solid var(--color-teal-200,#99f6e4);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-gray-700);align-items:center;gap:8px;margin-bottom:20px;padding:10px 14px;display:flex}.whitelist-info-banner__link{color:var(--color-nav-dark);font-weight:var(--font-medium);text-decoration:underline}.whitelist-info-banner__link:hover{opacity:.8}.whitelist-page__toggle-btn{font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-gray-300);background:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-gray-700);padding:8px 18px}.whitelist-page__toggle-btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.whitelist-page__toggle-btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0;border-left:none}.whitelist-page__toggle-btn--active{background:var(--color-nav-dark);color:var(--color-white);border-color:var(--color-nav-dark)}.whitelist-page__toggle-btn:disabled{opacity:.5;cursor:not-allowed}.whitelist-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.whitelist-toolbar__search{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);min-width:220px;font-size:var(--text-sm);font-family:var(--font-family-base);background:var(--color-white);outline:none;flex:1;padding:8px 12px}.whitelist-toolbar__search:focus{border-color:var(--color-nav-dark)}.whitelist-toolbar__status-select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-family-base);background:var(--color-white);color:var(--color-gray-700);cursor:pointer;padding:8px 10px}.whitelist-toolbar__status-select:disabled{opacity:.5;cursor:not-allowed}.whitelist-toolbar__spacer{flex:1}.whitelist-toolbar__add-btn{border-radius:var(--radius-full);background:var(--color-nav-dark);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.whitelist-toolbar__add-btn:hover:not(:disabled){background:var(--color-nav-dark-hover)}.whitelist-toolbar__add-btn:disabled{opacity:.5;cursor:not-allowed}.whitelist-toolbar__csv-link{font-size:var(--text-sm);color:var(--color-nav-dark);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.whitelist-toolbar__csv-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.whitelist-tabs{border-bottom:2px solid var(--color-gray-200);margin-bottom:16px;display:flex}.whitelist-tab{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 16px;display:inline-flex}.whitelist-tab:hover{color:var(--color-gray-700)}.whitelist-tab--active{color:var(--color-nav-dark);border-bottom-color:var(--color-nav-dark)}.whitelist-tab__badge{background:var(--color-gray-100);border-radius:var(--radius-full);min-width:20px;font-size:var(--text-xs);color:var(--color-gray-600);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.whitelist-tab--active .whitelist-tab__badge{background:var(--color-teal-100);color:var(--color-teal-800)}.whitelist-table{border-collapse:collapse;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;font-size:var(--text-sm);overflow:hidden}.whitelist-table--loading{opacity:.5;pointer-events:none}.whitelist-table thead{background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.whitelist-table th{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);font-size:var(--text-sm);padding:12px 16px}.whitelist-table__th--checkbox{width:40px}.whitelist-table td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);padding:12px 16px}.whitelist-table tbody tr:last-child td{border-bottom:none}.whitelist-table__row:hover{background:var(--color-gray-50)}.whitelist-table__group-name{font-weight:var(--font-medium);max-width:200px}.whitelist-group-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;position:relative}.whitelist-group-name__text{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.whitelist-group-name[data-tooltip]:hover:after,.whitelist-group-name[data-tooltip]:focus-within:after{content:attr(data-tooltip);background:var(--color-gray-900);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-regular);white-space:nowrap;pointer-events:none;z-index:100;padding:4px 8px;position:absolute;bottom:calc(100% + 5px);left:0}.whitelist-pk{align-items:center;gap:6px;display:inline-flex}.whitelist-pk__text{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-700)}.whitelist-pk__copy{cursor:pointer;color:var(--color-gray-400);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.whitelist-pk__copy:hover{color:var(--color-gray-700)}.whitelist-pk__copy-error{font-size:var(--text-xs);color:var(--color-red-600)}.whitelist-badge{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);padding:3px 10px;display:inline-block}.whitelist-badge--active{background:var(--color-teal-100);color:var(--color-green-700)}.whitelist-badge--revoked{background:var(--color-red-50);color:var(--color-red-600)}.whitelist-action-btn{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-gray-700);padding:5px 12px}.whitelist-action-btn:hover:not(:disabled){background:var(--color-gray-100)}.whitelist-action-btn:disabled{opacity:.5;cursor:not-allowed}.whitelist-pagination{font-size:var(--text-sm);justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.whitelist-pagination__btn{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);min-width:32px;height:32px;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast);color:var(--color-gray-700);padding:0 8px}.whitelist-pagination__btn:hover:not(:disabled){background:var(--color-gray-100)}.whitelist-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.whitelist-pagination__btn--active{background:var(--color-nav-dark);color:var(--color-white);border-color:var(--color-nav-dark)}.whitelist-pagination__ellipsis{color:var(--color-gray-500);padding:0 4px;line-height:32px}.whitelist-table-wrapper{position:relative}.whitelist-loading{color:var(--color-gray-500);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.whitelist-table-wrapper .whitelist-loading{border-radius:var(--radius-lg);z-index:1;background:#ffffffb3;position:absolute;inset:0}.whitelist-empty{text-align:center;color:var(--color-gray-500);font-size:var(--text-base);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);padding:40px}.whitelist-error{background:var(--color-red-50);color:var(--color-red-600);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:16px;padding:14px 16px}.whitelist-success{border-radius:var(--radius-md);color:var(--color-green-700);font-size:var(--text-sm);background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:20px;padding:10px 14px}.whitelist-overlay{z-index:var(--z-modal);background:#00000073;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.whitelist-modal{background:var(--color-white);border-radius:var(--radius-2xl);width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:32px;animation:.2s slideUp;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000024}.whitelist-modal__title{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:28px}.whitelist-field{margin-bottom:20px;position:relative}.whitelist-field__label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-teal-900);margin-bottom:6px;display:block}.whitelist-field__required{color:var(--color-red-500);margin-left:2px}.whitelist-field__input,.whitelist-field__textarea{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);font-family:var(--font-family-base);color:var(--color-gray-950);background:var(--color-white);transition:border-color var(--transition-base);outline:none;padding:10px 14px}.whitelist-field__input:focus,.whitelist-field__textarea:focus{border-color:var(--color-teal-500)}.whitelist-field__input::placeholder,.whitelist-field__textarea::placeholder{color:var(--color-gray-400)}.whitelist-field__input--error,.whitelist-field__input--error:focus{border-color:var(--color-red-500)}.whitelist-field__textarea{resize:vertical;min-height:88px}.whitelist-field__error{font-size:var(--text-sm);color:var(--color-red-600);margin-top:6px}.whitelist-field__hint{color:var(--color-text-secondary,#6b7280);margin-top:6px;font-size:12px;font-style:italic;line-height:1.4}.whitelist-typeahead{z-index:10;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:2px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.whitelist-typeahead__item{text-align:left;width:100%;font-size:var(--text-base);font-family:var(--font-family-base);color:var(--color-gray-950);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;padding:10px 14px;display:block}.whitelist-typeahead__item:hover,.whitelist-typeahead__item:focus{background:var(--color-gray-50);outline:none}.whitelist-wallet-add-row{align-items:stretch;gap:8px;display:flex}.whitelist-wallet-add-row .whitelist-field__input{flex:1}.whitelist-add-btn{border-radius:var(--radius-lg);height:42px;font-size:var(--text-base);font-weight:var(--font-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;padding:0 18px}.whitelist-add-btn--inactive{background:var(--color-white);border:1px solid var(--color-gray-300);color:var(--color-gray-400);cursor:default}.whitelist-add-btn--active{background:var(--color-nav-dark);border:1px solid var(--color-nav-dark);color:var(--color-white)}.whitelist-add-btn--active:hover{background:var(--color-nav-dark-hover);border-color:var(--color-nav-dark-hover)}.whitelist-wallet-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.whitelist-wallet-row{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.whitelist-wallet-row--error{border-color:var(--color-red-500);background:var(--color-red-50)}.whitelist-wallet-row__address{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-gray-700);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.whitelist-wallet-row__remove{width:24px;height:24px;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.whitelist-wallet-row__remove:hover{background:var(--color-gray-200);color:var(--color-gray-700)}.whitelist-wallet-row__error-text{width:100%;font-size:var(--text-xs);color:var(--color-red-600);margin-top:2px}.whitelist-modal__submit-error{border-radius:var(--radius-md);background:var(--color-red-50);color:var(--color-red-600);font-size:var(--text-sm);margin-bottom:16px;padding:10px 14px}.whitelist-toolbar__revoke-btn{border-radius:var(--radius-full);background:var(--color-red-600);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.whitelist-toolbar__revoke-btn:hover{background:#b91c1c}.whitelist-toolbar__reinstate-btn{border-radius:var(--radius-full);background:var(--color-nav-dark);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.whitelist-toolbar__reinstate-btn:hover{background:var(--color-nav-dark-hover)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.whitelist-toaster{border-radius:var(--radius-lg);background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;animation:.25s slideDown;display:flex}.whitelist-toaster__icon{background:var(--color-green-600);width:22px;height:22px;color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.whitelist-toaster__content{flex:1;min-width:0}.whitelist-toaster__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-green-700);margin-bottom:2px}.whitelist-toaster__body{font-size:var(--text-sm);color:var(--color-gray-600)}.whitelist-toaster__close{color:var(--color-gray-400);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;font-size:18px;line-height:1;display:flex}.whitelist-toaster__close:hover{color:var(--color-gray-700)}.revoke-modal__heading{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:6px}.revoke-modal__subtitle{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:20px}.revoke-modal__summary{font-size:var(--text-sm);color:var(--color-gray-700);margin-bottom:12px}.revoke-wallet-cards{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.revoke-wallet-card{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.revoke-wallet-card__header{background:var(--color-gray-50);cursor:pointer;text-align:left;width:100%;font-family:var(--font-family-base);color:var(--color-gray-900);transition:background-color var(--transition-fast);border:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.revoke-wallet-card__header:hover{background:var(--color-gray-100)}.revoke-wallet-card__address{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-gray-800)}.revoke-wallet-card__body{border-top:1px solid var(--color-gray-100);background:var(--color-white);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.revoke-wallet-card__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.revoke-wallet-card__label{font-size:var(--text-sm);color:var(--color-gray-500)}.revoke-wallet-card__value{font-size:var(--text-sm);color:var(--color-gray-900);font-weight:var(--font-medium);text-align:right}.revoke-wallet-card--error{border-color:var(--color-red-500)}.revoke-wallet-card__error{font-size:var(--text-xs);color:var(--color-red-600);border-top:1px solid var(--color-red-500);background:var(--color-red-50);padding:6px 14px}.revoke-warning-banner{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fcd34d;flex-direction:column;gap:4px;margin-bottom:20px;padding:12px 14px;display:flex}.revoke-warning-banner__title{font-weight:var(--font-semibold);color:var(--color-amber-600);font-size:var(--text-sm)}.revoke-warning-banner__body{font-size:var(--text-sm);color:var(--color-gray-700)}.revoke-modal--confirm{text-align:center}.revoke-confirm__icon{width:56px;height:56px;font-size:26px;font-weight:var(--font-bold);color:var(--color-white);background:#f97316;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.revoke-confirm__heading{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:20px;line-height:1.4}.revoke-confirm__wallet-list{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.revoke-confirm__wallet-row{background:var(--color-gray-100);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.revoke-confirm__wallet-address{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-gray-900)}.revoke-confirm__wallet-group{font-size:var(--text-sm);color:var(--color-gray-500)}.revoke-confirm__checkbox-label{font-size:var(--text-sm);color:var(--color-gray-700);cursor:pointer;text-align:left;align-items:center;gap:10px;margin-bottom:20px;display:flex}.revoke-confirm__checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--color-nav-dark);flex-shrink:0}.whitelist-submit-btn{border-radius:var(--radius-full);width:100%;height:48px;font-size:var(--text-base);font-weight:var(--font-medium);font-family:var(--font-family-base);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.whitelist-submit-btn:disabled{background:var(--color-teal-400);color:var(--color-white);cursor:default}.whitelist-submit-btn:not(:disabled){background:var(--color-nav-dark);color:var(--color-white)}.whitelist-submit-btn:not(:disabled):hover{background:var(--color-nav-dark-hover)}.whitelist-cancel-btn{width:100%;font-size:var(--text-base);font-family:var(--font-family-base);color:var(--color-gray-600);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.whitelist-cancel-btn:hover{color:var(--color-gray-950)}.whitelist-modal__subtitle{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:12px}.whitelist-modal__body{font-size:var(--text-base);color:var(--color-gray-700);margin-bottom:16px}.whitelist-table__row--selected{background:var(--color-teal-50)}.whitelist-table__row--selected:hover{background:var(--color-teal-100)}.reinstate-wallet-cards{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.reinstate-wallet-card{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.reinstate-wallet-card--error{border-color:var(--color-red-500)}.reinstate-wallet-card__header{background:var(--color-gray-50);cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast);border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.reinstate-wallet-card__header:hover{background:var(--color-gray-100)}.reinstate-wallet-card__pk{font-family:var(--font-family-mono);font-size:var(--text-sm);color:var(--color-gray-700);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reinstate-wallet-card__body{background:var(--color-white);border-top:1px solid var(--color-gray-100);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.reinstate-wallet-card__row{font-size:var(--text-sm);gap:12px;display:flex}.reinstate-wallet-card__label{color:var(--color-gray-500);flex-shrink:0;min-width:72px}.reinstate-wallet-card__value{color:var(--color-gray-900)}.reinstate-wallet-card__error{font-size:var(--text-xs);color:var(--color-red-600);background:var(--color-red-50);padding:6px 14px}.reinstate-confirm__icon{border-radius:var(--radius-full);color:#ea580c;width:56px;height:56px;font-size:28px;font-weight:var(--font-bold);background:#fff7ed;border:2px solid #fed7aa;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.reinstate-confirm__title{text-align:center}.reinstate-confirm__subtitle{text-align:center;margin-bottom:20px}.reinstate-confirm__warning{border-radius:var(--radius-lg);font-size:var(--text-sm);color:#92400e;line-height:var(--leading-normal);background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.reinstate-confirm__warning-icon{color:var(--color-amber-600);flex-shrink:0;margin-top:1px}.whitelist-table__th{text-align:left;font-weight:var(--font-semibold);color:var(--color-gray-700);font-size:var(--text-sm);padding:12px 16px}.whitelist-table__th--expand{width:40px;padding:12px 8px}.whitelist-table__td{border-bottom:1px solid var(--color-gray-100);color:var(--color-gray-900);padding:12px 16px}.whitelist-table__td--expand{vertical-align:middle;width:40px;padding:8px}.whitelist-table__td--center{text-align:center}.whitelist-table__td--mono{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-600)}.whitelist-action-btn--danger{color:var(--color-red-600);border-color:var(--color-red-200)}.whitelist-action-btn--danger:hover:not(:disabled){background:var(--color-red-50);border-color:var(--color-red-400)}.permissions-expand-btn{width:24px;height:24px;color:var(--color-gray-500);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.permissions-expand-btn:hover{background:var(--color-gray-100);color:var(--color-gray-800)}.permissions-icon-btn{width:20px;height:20px;color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.permissions-icon-btn:hover{color:var(--color-gray-700);background:var(--color-gray-100)}.permissions-badge{border-radius:var(--radius-full);width:22px;height:22px;font-size:var(--text-xs);font-weight:var(--font-semibold);justify-content:center;align-items:center;display:inline-flex}.permissions-badge--yes{background:var(--color-teal-100,#ccfbf1);color:var(--color-green-700,#15803d)}.permissions-badge--no{background:var(--color-gray-100);color:var(--color-gray-400)}.permissions-badge--revoked{background:var(--color-red-50);color:var(--color-red-500)}.permissions-credential-row{background:var(--color-gray-50)}.permissions-credential-row__indent{padding-left:48px}.permissions-credential__role-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-700);margin-right:6px}.permissions-credential__hash{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-gray-600);margin-right:2px}.permissions-modal__stepper{align-items:center;gap:8px;margin-bottom:24px;display:flex}.permissions-modal__step{width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--font-semibold);background:var(--color-gray-100);color:var(--color-gray-400);border:2px solid var(--color-gray-200);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.permissions-modal__step--active{background:var(--color-nav-dark);color:var(--color-white);border-color:var(--color-nav-dark)}.permissions-modal__step--done{background:var(--color-teal-100,#ccfbf1);color:var(--color-green-700,#15803d);border-color:var(--color-teal-300,#5eead4)}.permissions-modal__checkboxes{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.permissions-modal__group-heading{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-gray-500);margin:12px 0 6px}.permissions-modal__group-heading:first-child{margin-top:0}.permissions-modal__group-heading--destination{border-top:1px solid var(--color-gray-200);margin-top:16px;padding-top:14px}.permissions-modal__group-note{font-size:var(--text-xs);color:var(--color-gray-500);margin:0 0 8px;line-height:1.5}.permissions-modal__checkbox-item{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.permissions-modal__checkbox-item:hover{background:var(--color-gray-50)}.permissions-modal__checkbox-row{align-items:center;gap:10px;display:flex}.permissions-modal__checkbox{cursor:pointer;flex-shrink:0}.permissions-modal__checkbox-name{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-gray-800)}.permissions-modal__checkbox-desc{font-size:var(--text-xs);color:var(--color-gray-500);padding-left:24px;line-height:1.5}.permissions-modal__hint{font-size:var(--text-sm);color:var(--color-gray-500);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);margin-bottom:20px;padding:10px 12px}.permissions-modal__detail{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);flex-direction:column;gap:8px;margin-bottom:20px;padding:12px 14px;display:flex}.permissions-modal__detail-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.permissions-modal__detail-label{color:var(--color-gray-500);flex-shrink:0}.permissions-modal__detail-value{color:var(--color-gray-900);font-weight:var(--font-medium);text-align:right;font-family:var(--font-family-mono);font-size:var(--text-xs);word-break:break-all}.whitelist-submit-btn--danger:not(:disabled){background:var(--color-red-600)}.whitelist-submit-btn--danger:not(:disabled):hover{background:var(--color-red-700,#b91c1c)}.whitelist-submit-btn--danger:disabled{background:var(--color-red-300,#fca5a5)}.permissions-action-group{align-items:center;gap:6px;display:flex}.whitelist-modal__tally{background:var(--color-orange-50,#fff7ed);color:var(--color-orange-800,#9a3412);text-align:center;border-radius:6px;margin:12px 0 16px;padding:10px 14px;font-weight:600}.whitelist-modal__summary{color:var(--color-text-secondary,#374151);margin:12px 0}.whitelist-modal__wallet-cards{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.whitelist-modal__wallet-card{border:1px solid var(--color-border,#e5e7eb);background:var(--color-bg-subtle,#f9fafb);border-radius:6px;padding:10px 12px}.whitelist-modal__wallet-row{justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;display:flex}.whitelist-modal__wallet-label{color:var(--color-text-secondary,#6b7280);font-weight:500}.whitelist-modal__wallet-value{color:var(--color-text-primary,#111827);font-family:var(--font-mono,monospace);text-align:right;word-break:break-all}.whitelist-modal--final-confirm,.whitelist-modal--signing,.whitelist-modal--result{text-align:center;max-width:480px}.whitelist-modal--signing .whitelist-modal__title,.whitelist-modal--result .whitelist-modal__title{margin-top:12px}.whitelist-modal__spinner{color:var(--color-blue-600,#2563eb);margin:0 auto 4px;animation:1s linear infinite whitelist-spin;display:block}@keyframes whitelist-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.whitelist-modal__result-icon{margin:0 auto 8px;display:block}.whitelist-modal__result-icon--approved{color:var(--color-green-600,#16a34a)}.whitelist-modal__result-icon--rejected,.whitelist-modal__result-icon--error{color:var(--color-red-600,#dc2626)}.whitelist-modal__result-reason{background:var(--color-bg-subtle,#f3f4f6);text-align:left;border-radius:6px;margin:12px 0;padding:10px 14px;font-size:13px}.whitelist-modal__result-reason-label{color:var(--color-text-secondary,#374151);font-weight:600}.whitelist-table__action-btn{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s}.whitelist-table__action-btn--approve{background:var(--color-teal-100,#ccfbf1);color:var(--color-teal-900,#134e4a);border-color:var(--color-teal-200,#99f6e4)}.whitelist-table__action-btn--approve:hover{background:var(--color-teal-200,#99f6e4)}.whitelist-table__action-btn--reject{background:var(--color-bg-subtle,#f3f4f6);color:var(--color-text-primary,#111827);border-color:var(--color-border,#e5e7eb)}.whitelist-table__action-btn--reject:hover{background:var(--color-red-50,#fef2f2);color:var(--color-red-700,#b91c1c);border-color:var(--color-red-200,#fecaca)}.whitelist-table__tally{background:var(--color-orange-50,#fff7ed);color:var(--color-orange-800,#9a3412);border:1px solid var(--color-orange-200,#fed7aa);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.whitelist-table__tally--met{background:var(--color-green-50,#f0fdf4);color:var(--color-green-700,#15803d);border-color:var(--color-green-200,#bbf7d0)}.whitelist-table__address{font-family:var(--font-mono,monospace);color:var(--color-text-primary,#111827);font-size:13px}.whitelist-table__cell-truncate{text-overflow:ellipsis;white-space:nowrap;cursor:default;max-width:220px;display:block;overflow:hidden}.treasury-page__header{margin-bottom:20px}.treasury-page__subtitle{font-size:var(--text-base);color:var(--color-gray-500);margin-top:4px}.treasury-balance-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);max-width:480px;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;margin-bottom:24px;padding:16px 20px;display:flex}.treasury-balance-card__row,.treasury-balance-card__skeleton-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.treasury-balance-card__label{font-size:var(--text-sm);color:var(--color-gray-500)}.treasury-balance-card__value{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-950)}.treasury-balance-card__value--mono{font-family:var(--font-family-mono);font-size:var(--text-xs)}.treasury-balance-card__divider{background:var(--color-gray-100);height:1px}.treasury-balance-card__error{font-size:var(--text-sm);color:var(--color-gray-400)}.treasury-asset-selector{flex-direction:column;gap:6px;display:flex}.treasury-asset-selector__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.treasury-asset-selector__select{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:100%;font-size:var(--text-base);color:var(--color-gray-950);background-color:var(--color-white);appearance:none;cursor:pointer;transition:border-color var(--transition-fast);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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 32px 8px 10px}.treasury-asset-selector__select:focus{border-color:var(--color-nav-dark);box-shadow:0 0 0 2px var(--color-nav-tint);outline:none}.treasury-asset-selector__select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-gray-50)}.treasury-asset-selector__available{font-size:var(--text-xs);color:var(--color-gray-500)}.treasury-form-placeholder{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);min-height:200px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.treasury-form-placeholder__text{font-size:var(--text-base);color:var(--color-gray-400)}@keyframes treasury-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.treasury-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-gray-100) 25%, var(--color-gray-200) 50%, var(--color-gray-100) 75%);background-size:200px 100%;animation:1.4s infinite treasury-shimmer}.treasury-skeleton--label{width:90px;height:12px}.treasury-skeleton--value{width:130px;height:12px}.treasury-form-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:560px;margin:0 auto 24px;padding:24px}.treasury-form-card__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:20px}.treasury-form__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.treasury-form__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.treasury-form__input{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);height:40px;font-size:var(--text-sm);color:var(--color-gray-950);background:var(--color-white);transition:border-color var(--transition-fast);box-sizing:border-box;width:100%;padding:0 12px}.treasury-form__input:focus{border-color:var(--color-nav-dark);box-shadow:0 0 0 2px var(--color-nav-tint);outline:none}.treasury-form__input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-gray-50)}.treasury-form__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.treasury-form__total-row{background:var(--color-gray-50);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-top:4px;margin-bottom:6px;padding:8px 12px;display:flex}.treasury-form__total-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700)}.treasury-form__total-value{font-size:var(--text-sm);font-family:var(--font-family-mono);font-weight:var(--font-medium);color:var(--color-gray-950)}.treasury-form__available{font-size:var(--text-xs);color:var(--color-gray-500);min-height:16px;margin-bottom:20px}.treasury-form__available--exceeded{color:var(--color-red-600,#dc2626)}.treasury-form__submit{justify-content:center;width:100%}.treasury-form__amount-header{justify-content:space-between;align-items:center;display:flex}.treasury-form__max-btn{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-nav-dark);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-family:inherit}.treasury-form__max-btn:hover:not(:disabled){opacity:.75}.treasury-form__max-btn:disabled{opacity:.35;cursor:not-allowed}.treasury-review__back{font-size:var(--text-sm);color:var(--color-gray-500);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-items:center;gap:4px;margin-bottom:20px;padding:0;font-family:inherit;display:inline-flex}.treasury-review__back:hover:not(:disabled){color:var(--color-gray-950)}.treasury-review__back:disabled{opacity:.5;cursor:not-allowed}.treasury-review__hero{text-align:center;margin-bottom:20px}.treasury-review__hero-subtitle{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:4px}.treasury-review__hero-amount{font-size:28px;font-weight:var(--font-semibold);color:var(--color-gray-950);line-height:1.2}.treasury-review__timeline-box{background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--text-xs);flex-direction:column;gap:4px;margin-bottom:20px;padding:12px 16px;display:flex}.treasury-review__timeline-row{justify-content:space-between;display:flex}.treasury-review__timeline-label{color:var(--color-gray-500)}.treasury-review__timeline-value{color:var(--color-gray-950);font-weight:var(--font-medium)}.treasury-review__timeline-note{color:var(--color-gray-500);margin-top:4px}.treasury-review__details{font-size:var(--text-sm);flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.treasury-review__detail-row{justify-content:space-between;align-items:center;display:flex}.treasury-review__detail-label{color:var(--color-gray-500)}.treasury-review__detail-value{font-weight:var(--font-medium);color:var(--color-gray-950)}.treasury-review__detail-value--mono{font-family:var(--font-family-mono)}.treasury-review__divider{background:var(--color-gray-200);height:1px;margin:2px 0}.treasury-review__fee-skeleton{width:80px;height:12px;display:inline-block}.treasury-review__error{font-size:var(--text-sm);color:var(--color-red-600,#dc2626);margin-bottom:12px}.treasury-review__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.treasury-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.treasury-filter-chip{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);font-size:var(--text-sm);color:var(--color-gray-700);align-items:center;gap:4px;padding:5px 12px;display:inline-flex}.treasury-filter-chip strong{font-weight:var(--font-semibold);color:var(--color-gray-950)}.treasury-toolbar .orders-toolbar__search-input{width:240px}.treasury-success-modal__close{cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}.treasury-success-modal__close:hover{color:var(--color-gray-950)}.orders-modal--compact{position:relative}.treasury-success-modal__icon{color:#16a34a;background:#f0fdf4;border:2px solid #86efac;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.treasury-success-modal__subtitle{font-size:var(--text-sm);color:#0f766e}.treasury-success-modal__close-btn{justify-content:center;width:100%}.treasury-success{text-align:center;flex-direction:column;align-items:center;padding:8px 0;display:flex}.treasury-success__icon{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.treasury-success__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-950);margin-bottom:8px}.treasury-success__badge-row{margin-bottom:16px}.treasury-success__banner{border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-gray-700);text-align:left;box-sizing:border-box;background:#fffbeb;border-left:3px solid #fbbf24;width:100%;margin-bottom:20px;padding:10px 14px}.treasury-success__details{width:100%;font-size:var(--text-sm);flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.treasury-success__tx-link{font-family:var(--font-family-mono);font-size:var(--text-xs);color:var(--color-nav-dark);text-decoration:none}.treasury-success__tx-link:hover{text-decoration:underline}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-gray-950);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base), color var(--transition-base)}.dark body{background-color:var(--rf-teal-950);background-image:radial-gradient(ellipse 100% 85% at 105% 115%, var(--rf-teal-875) 0%, var(--rf-teal-875) 35%, transparent 75%), radial-gradient(ellipse 150% 120% at 115% 125%, var(--rf-teal-915) 0%, var(--rf-teal-915) 50%, transparent 90%), radial-gradient(ellipse 100% 85% at -5% 115%, var(--rf-teal-875) 0%, var(--rf-teal-875) 35%, transparent 75%), radial-gradient(ellipse 150% 120% at -15% 125%, var(--rf-teal-915) 0%, var(--rf-teal-915) 50%, transparent 90%)}@supports (color:color-mix(in lab, red, red)){.dark body{background-image:radial-gradient(ellipse 100% 85% at 105% 115%, color-mix(in srgb, var(--rf-teal-875) 45%, transparent) 0%, color-mix(in srgb, var(--rf-teal-875) 18%, transparent) 35%, transparent 75%), radial-gradient(ellipse 150% 120% at 115% 125%, color-mix(in srgb, var(--rf-teal-915) 55%, transparent) 0%, color-mix(in srgb, var(--rf-teal-915) 22%, transparent) 50%, transparent 90%), radial-gradient(ellipse 100% 85% at -5% 115%, color-mix(in srgb, var(--rf-teal-875) 45%, transparent) 0%, color-mix(in srgb, var(--rf-teal-875) 18%, transparent) 35%, transparent 75%), radial-gradient(ellipse 150% 120% at -15% 125%, color-mix(in srgb, var(--rf-teal-915) 55%, transparent) 0%, color-mix(in srgb, var(--rf-teal-915) 22%, transparent) 50%, transparent 90%)}}.dark body{background-repeat:no-repeat;background-attachment:fixed}#root{width:100%;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
