:root{--core-color-navy-500: #06436a;--core-color-navy-700: #04304c;--core-color-navy-900: #081026;--core-color-blue-hover: #76a6c5;--core-color-overlay-blue: #1b447d;--core-color-neutral-900: #1c1c1c;--core-color-neutral-600: #666666;--core-color-neutral-400: #999999;--core-color-neutral-200: #e0e0e0;--core-color-neutral-100: #f5f5f5;--core-color-neutral-0: #ffffff;--core-color-success-500: #28a745;--core-color-warning-500: #ffc107;--core-color-danger-500: #dc3545;--core-color-info-500: #17a2b8;--core-radius-sharp: 0px;--core-radius-progress: 2px;--core-radius-circle: 50%;--core-font-family-display: "Vidaloka", Georgia, serif;--core-font-family-ui: "Montserrat", Arial, sans-serif;--core-font-family-body: "Roboto", Arial, sans-serif;--core-font-family-amharic: "Noto Sans Ethiopic", Arial, sans-serif;--core-font-size-caption: 13px;--core-font-size-body: 15px;--core-font-size-body-sm: 14px;--core-font-size-ui: 14px;--core-font-size-subheading: 18px;--core-font-size-card-title: 22px;--core-font-size-section: 32px;--core-font-size-page-title: 42px;--core-font-size-hero: 56px;--core-font-weight-regular: 400;--core-font-weight-medium: 500;--core-font-weight-semibold: 600;--core-font-weight-bold: 700;--core-line-height-tight: 1;--core-line-height-snug: 1.3;--core-line-height-normal: 1.4;--core-line-height-relaxed: 1.7;--core-letter-spacing-button: 1.5px;--core-letter-spacing-nav: .5px;--core-letter-spacing-label: .5px;--core-letter-spacing-caption: .3px;--core-space-1: 4px;--core-space-2: 8px;--core-space-3: 12px;--core-space-4: 16px;--core-space-5: 24px;--core-space-6: 32px;--core-space-7: 48px;--core-space-8: 64px;--core-space-9: 96px;--core-space-10: 128px;--core-shadow-none: none;--core-shadow-low: 0 4px 20px rgba(0, 0, 0, .06);--core-shadow-medium: 0 4px 20px rgba(0, 0, 0, .1);--core-shadow-high: 0 8px 30px rgba(6, 67, 106, .12);--core-shadow-overlay: 0 16px 48px rgba(0, 0, 0, .2);--core-shadow-navbar: 0 2px 10px rgba(0, 0, 0, .08);--core-focus-ring: 0 0 0 3px rgba(6, 67, 106, .4);--core-focus-ring-error: 0 0 0 3px rgba(220, 53, 69, .25);--core-opacity-disabled: .5;--core-transition-default: all .3s ease;--core-transition-bg: background-color .3s ease;--core-transition-shadow: box-shadow .3s ease;--core-transition-border: border-color .3s ease;--core-layout-max-width: 1200px;--core-layout-gutter: 15px;--core-layout-navbar-height: 80px;--core-layout-grid-min: 280px;--semantic-color-brand-primary: var(--core-color-navy-500);--semantic-color-brand-primary-hover: var(--core-color-navy-700);--semantic-color-brand-deep: var(--core-color-navy-900);--semantic-color-brand-accent: var(--core-color-blue-hover);--semantic-color-brand-overlay: var(--core-color-overlay-blue);--semantic-color-text-primary: var(--core-color-neutral-900);--semantic-color-text-secondary: var(--core-color-neutral-600);--semantic-color-text-muted: var(--core-color-neutral-400);--semantic-color-text-inverse: var(--core-color-neutral-0);--semantic-color-text-on-warning: var(--core-color-neutral-900);--semantic-color-background-primary: var(--core-color-neutral-0);--semantic-color-background-secondary: var(--core-color-neutral-100);--semantic-color-background-inverse: var(--core-color-navy-900);--semantic-color-border-default: var(--core-color-neutral-200);--semantic-color-border-focus: var(--core-color-navy-500);--semantic-color-border-hover: var(--core-color-navy-500);--semantic-color-status-success: var(--core-color-success-500);--semantic-color-status-warning: var(--core-color-warning-500);--semantic-color-status-danger: var(--core-color-danger-500);--semantic-color-status-info: var(--core-color-info-500);--semantic-color-warning: var(--semantic-color-status-warning);--semantic-color-error: var(--semantic-color-status-danger);--semantic-color-surface-hover: rgba(6, 67, 106, .05);--semantic-color-surface-disabled: rgba(0, 0, 0, .5);--semantic-radius-default: var(--core-radius-sharp);--semantic-radius-indicator: var(--core-radius-circle);--semantic-radius-progress: var(--core-radius-progress);--semantic-font-display: var(--core-font-family-display);--semantic-font-ui: var(--core-font-family-ui);--semantic-font-body: var(--core-font-family-body);--semantic-font-amharic: var(--core-font-family-amharic);--semantic-shadow-surface: var(--core-shadow-low);--semantic-shadow-elevated: var(--core-shadow-high);--semantic-shadow-navigation: var(--core-shadow-navbar);--semantic-focus-ring: var(--core-focus-ring);--component-button-font-family: var(--semantic-font-ui);--component-button-font-size: var(--core-font-size-ui);--component-button-font-weight: var(--core-font-weight-bold);--component-button-letter-spacing: var(--core-letter-spacing-button);--component-button-radius: var(--semantic-radius-default);--component-button-padding-y: 14px;--component-button-padding-x: 32px;--component-button-padding-y-secondary: 13px;--component-button-padding-x-secondary: 31px;--component-button-min-height: 44px;--component-button-transition: var(--core-transition-default);--component-button-primary-bg: var(--semantic-color-brand-primary);--component-button-primary-bg-hover: var(--semantic-color-brand-primary-hover);--component-button-primary-text: var(--semantic-color-text-inverse);--component-button-primary-border: transparent;--component-button-secondary-bg: transparent;--component-button-secondary-bg-hover: var(--semantic-color-brand-primary);--component-button-secondary-text: var(--semantic-color-brand-primary);--component-button-secondary-text-hover: var(--semantic-color-text-inverse);--component-button-secondary-border: var(--semantic-color-brand-primary);--component-input-height: var(--core-space-7);--component-input-padding-x: var(--core-space-4);--component-input-font-family: var(--semantic-font-ui);--component-input-font-size: var(--core-font-size-ui);--component-input-font-weight: var(--core-font-weight-regular);--component-input-radius: var(--semantic-radius-default);--component-input-bg: var(--semantic-color-background-primary);--component-input-border: var(--semantic-color-border-default);--component-input-border-focus: var(--semantic-color-border-focus);--component-input-border-error: var(--semantic-color-status-danger);--component-input-text: var(--semantic-color-text-primary);--component-input-placeholder: var(--semantic-color-text-muted);--component-input-focus-ring: var(--semantic-focus-ring);--component-input-error-focus-ring: var(--core-focus-ring-error);--component-input-label-font-family: var(--semantic-font-ui);--component-input-label-font-size: var(--core-font-size-caption);--component-input-label-font-weight: var(--core-font-weight-semibold);--component-input-label-letter-spacing: var(--core-letter-spacing-label);--component-input-label-color: var(--semantic-color-text-primary);--component-input-label-gap: var(--core-space-2);--component-input-error-font-family: var(--semantic-font-body);--component-input-error-font-size: 12px;--component-input-error-color: var(--semantic-color-status-danger);--component-card-bg: var(--semantic-color-background-primary);--component-card-border: var(--semantic-color-border-default);--component-card-border-hover: var(--semantic-color-border-hover);--component-card-radius: var(--semantic-radius-default);--component-card-padding: var(--core-space-5);--component-card-shadow: var(--core-shadow-low);--component-card-shadow-hover: var(--core-shadow-high);--component-card-transition: var(--core-transition-default);--component-card-title-font-family: var(--semantic-font-ui);--component-card-title-font-size: var(--core-font-size-subheading);--component-card-title-font-weight: var(--core-font-weight-semibold);--component-card-title-color: var(--semantic-color-text-primary);--component-card-body-font-family: var(--semantic-font-body);--component-card-body-font-size: var(--core-font-size-body);--component-card-body-color: var(--semantic-color-text-secondary);--component-table-header-bg: var(--semantic-color-brand-primary);--component-table-header-text: var(--semantic-color-text-inverse);--component-table-header-font-family: var(--semantic-font-ui);--component-table-header-font-size: var(--core-font-size-caption);--component-table-header-font-weight: var(--core-font-weight-bold);--component-table-header-letter-spacing: var(--core-letter-spacing-label);--component-table-row-bg-odd: var(--semantic-color-background-primary);--component-table-row-bg-even: var(--semantic-color-background-secondary);--component-table-row-bg-hover: var(--semantic-color-surface-hover);--component-table-row-text: var(--semantic-color-text-primary);--component-table-row-font-family: var(--semantic-font-body);--component-table-row-font-size: var(--core-font-size-body-sm);--component-table-cell-padding-y: var(--core-space-3);--component-table-cell-padding-x: var(--core-space-4);--component-table-border: var(--semantic-color-border-default);--component-navbar-height: var(--core-layout-navbar-height);--component-navbar-bg: var(--semantic-color-background-primary);--component-navbar-text: var(--semantic-color-text-primary);--component-navbar-text-hover: var(--semantic-color-brand-accent);--component-navbar-text-active: var(--semantic-color-brand-primary);--component-navbar-font-family: var(--semantic-font-ui);--component-navbar-font-size: var(--core-font-size-ui);--component-navbar-font-weight: var(--core-font-weight-medium);--component-navbar-letter-spacing: var(--core-letter-spacing-nav);--component-navbar-shadow: var(--semantic-shadow-navigation);--component-navbar-z-index: 100;--component-footer-bg: var(--semantic-color-brand-deep);--component-footer-text: var(--semantic-color-text-inverse);--component-footer-padding-y: var(--core-space-6);--component-footer-font-family: var(--semantic-font-body);--component-footer-font-size: var(--core-font-size-body-sm);--component-login-shell-bg: var(--semantic-color-background-secondary);--component-login-card-max-width: 480px;--component-login-display-color: var(--semantic-color-text-primary);--component-login-helper-color: var(--semantic-color-text-secondary);--component-login-alert-bg: rgba(220, 53, 69, .08);--component-login-alert-border: var(--semantic-color-status-danger);--component-login-alert-text: var(--semantic-color-status-danger);--component-auth-card-radius: 16px;--component-auth-input-radius: 8px;--component-auth-button-radius: 8px;--component-auth-card-border-width: 2px;--component-auth-card-border-color: var(--semantic-color-brand-primary);--component-auth-card-bg: var(--semantic-color-background-primary);--component-auth-card-shadow: var(--core-shadow-medium);--component-auth-card-padding: var(--core-space-6);--component-auth-card-min-height: 520px;--component-auth-otp-size: var(--core-space-7);--component-auth-otp-radius: var(--core-radius-circle);--component-auth-otp-gap: var(--core-space-3);--component-auth-otp-border: var(--semantic-color-border-default);--component-auth-otp-border-focus: var(--semantic-color-border-focus);--component-auth-otp-font-size: var(--core-font-size-subheading);--component-auth-title-font-family: var(--semantic-font-ui);--component-auth-title-font-size: var(--core-font-size-subheading);--component-auth-title-font-weight: var(--core-font-weight-bold);--component-auth-title-letter-spacing: var(--core-letter-spacing-label);--component-auth-instruction-font-family: var(--semantic-font-body);--component-auth-instruction-font-size: var(--core-font-size-body-sm);--component-auth-instruction-color: var(--semantic-color-text-secondary);--component-auth-brand-font-family: var(--semantic-font-display);--component-auth-brand-font-size: var(--core-font-size-card-title);--component-auth-brand-color: var(--semantic-color-brand-primary);--component-auth-resend-color: var(--semantic-color-brand-primary);--component-auth-resend-hover: var(--semantic-color-brand-primary-hover);--component-auth-timer-color: var(--semantic-color-text-secondary);--component-auth-locale-color: var(--semantic-color-text-primary);--component-auth-locale-active: var(--semantic-color-brand-primary);--component-auth-locale-font-size: var(--core-font-size-ui);--component-auth-locale-font-size-am: calc(var(--core-font-size-ui) + 1px);--component-auth-locale-divider: var(--semantic-color-border-default);--dashboard-sidebar-bg: #0a0f1e;--dashboard-sidebar-width: 260px;--dashboard-header-height: 72px;--dashboard-canvas-bg: #fbfbfb;--dashboard-surface-bg: #ffffff;--dashboard-accent: #0a0f1e;--dashboard-accent-hover: #060a14;--dashboard-text-primary: var(--core-color-neutral-900);--dashboard-text-muted: #8b9cb3;--dashboard-text-subtle: #6c757d;--dashboard-text-inverse: #ffffff;--dashboard-border: var(--core-color-neutral-200);--dashboard-gold: #d4a843;--dashboard-search-bg: rgba(0, 0, 0, .05);--dashboard-search-radius: 999px;--dashboard-status-active-bg: #28a745;--dashboard-status-pending-bg: #fd7e14;--dashboard-status-suspended-bg: #dc3545;--dashboard-status-closed-bg: #e9ecef;--dashboard-status-closed-text: #1c1c1c;--dashboard-sidebar-divider: rgba(255, 255, 255, .08)}.dashboard-shell{display:flex;width:100vw;height:100vh;overflow:hidden;background:var(--dashboard-canvas-bg)}.dashboard-shell__sidebar{width:var(--dashboard-sidebar-width);min-width:var(--dashboard-sidebar-width);height:100vh;display:flex;flex-direction:column;background:var(--dashboard-sidebar-bg);border-right:1px solid var(--dashboard-accent);flex-shrink:0;position:relative;transition:width .3s ease,min-width .3s ease}.dashboard-shell--collapsed .dashboard-shell__sidebar{width:80px;min-width:80px}.dashboard-shell__toggle-btn{position:absolute;top:16px;right:-10px;width:24px;height:24px;border-radius:var(--core-radius-circle);background:var(--dashboard-accent);border:none;color:var(--dashboard-text-inverse);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:10;transition:var(--core-transition-default)}.dashboard-shell__toggle-btn:hover{background:var(--dashboard-accent-hover)}.dashboard-shell--collapsed .dashboard-shell__toggle-btn svg{transform:rotate(180deg)}.dashboard-shell__brand{display:flex;align-items:center;gap:var(--core-space-3);padding:var(--core-space-5) var(--core-space-4);border-bottom:1px solid var(--dashboard-sidebar-divider)}.dashboard-shell__brand-icon{width:48px;height:48px;display:block;flex-shrink:0}.dashboard-shell__brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-shell__brand-title{margin:0;font-family:var(--semantic-font-ui);font-size:16px;font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-inverse);line-height:var(--core-line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell__brand-subtitle{margin:0;font-family:var(--semantic-font-body);font-size:11px;color:var(--dashboard-text-muted);line-height:var(--core-line-height-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell__nav{flex:1;padding:var(--core-space-4) 0;overflow-y:auto}.dashboard-shell__nav-link{display:flex;align-items:center;gap:var(--core-space-3);padding:var(--core-space-3) var(--core-space-5);text-decoration:none;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-inverse);background:transparent;border-left:3px solid transparent;transition:var(--core-transition-default);cursor:pointer}.dashboard-shell__nav-link:hover{background:#06436a80;border-left-color:#ffffff4d}.dashboard-shell__nav-link--active{background:var(--dashboard-accent);border-left-color:var(--dashboard-text-inverse);font-weight:var(--core-font-weight-semibold)}.dashboard-shell--collapsed .dashboard-shell__nav-link{justify-content:center;padding:var(--core-space-4)}.dashboard-shell--collapsed .dashboard-shell__nav-link span{display:none}.dashboard-shell__nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-shell__footer{padding:var(--core-space-5);border-top:1px solid var(--dashboard-sidebar-divider)}.dashboard-shell__profile{display:flex;align-items:center;gap:var(--core-space-3);margin-bottom:var(--core-space-4)}.dashboard-shell__avatar{width:36px;height:36px;border-radius:var(--core-radius-circle);background:var(--dashboard-accent);display:flex;align-items:center;justify-content:center;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-inverse);flex-shrink:0}.dashboard-shell__profile-name{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-inverse)}.dashboard-shell__profile-status{margin:0;font-family:var(--semantic-font-display);font-size:var(--core-font-size-caption);color:var(--dashboard-gold)}.dashboard-shell__logout{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--core-space-2);padding:10px var(--core-space-4);border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--dashboard-text-inverse);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.dashboard-shell__main{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow:hidden}.dashboard-shell__header{height:var(--dashboard-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--core-space-6);background:var(--dashboard-surface-bg);border-bottom:1px solid var(--dashboard-border);flex-shrink:0}.dashboard-shell__header-title-block{display:flex;flex-direction:column;gap:var(--core-space-1);min-width:280px}.dashboard-shell__page-title{margin:0;font-family:var(--semantic-font-display);font-size:26px;font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary);line-height:var(--core-line-height-snug)}.dashboard-shell__page-subtitle{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.dashboard-shell__search-wrap{flex:1;max-width:520px;margin:0 var(--core-space-6);position:relative}.dashboard-shell__search-input{width:100%;height:40px;padding:0 44px 0 var(--core-space-4);border:none;border-radius:var(--dashboard-search-radius);background:var(--dashboard-search-bg);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);outline:none}.dashboard-shell__search-input::placeholder{color:var(--dashboard-text-subtle)}.dashboard-shell__search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--dashboard-text-subtle);pointer-events:none;display:flex}.dashboard-shell__utilities{display:flex;align-items:center;gap:var(--core-space-4)}.dashboard-shell__locale-toggle{display:flex;align-items:center;border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);overflow:hidden}.dashboard-shell__locale-btn{border:none;padding:var(--core-space-2) 14px;cursor:pointer;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-semibold);text-transform:uppercase;background:var(--dashboard-surface-bg);color:var(--dashboard-text-primary);border-radius:var(--semantic-radius-default)}.dashboard-shell__locale-btn--active{background:var(--dashboard-accent);color:var(--dashboard-text-inverse)}.dashboard-shell__locale-btn--am{font-family:var(--semantic-font-amharic);font-size:calc(var(--core-font-size-body-sm) + 1px)}.dashboard-shell__notify-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:var(--dashboard-search-bg);border-radius:var(--semantic-radius-default);cursor:pointer;color:var(--dashboard-text-primary)}.dashboard-shell__notify-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 var(--core-space-1);display:flex;align-items:center;justify-content:center;border-radius:0;background:var(--semantic-color-error);color:var(--dashboard-text-inverse);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);line-height:1}.dashboard-shell__content{flex:1;overflow-y:auto;padding:var(--core-space-5) var(--core-space-6) var(--core-space-6);background:var(--dashboard-canvas-bg)}.dashboard-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--core-space-4);margin-bottom:var(--core-space-5)}.dashboard-filters__tabs{display:flex;align-items:center;gap:var(--core-space-5);flex-wrap:wrap}.dashboard-filters__tab{border:none;background:transparent;padding:var(--core-space-1) 0;cursor:pointer;font-family:var(--semantic-font-ui);font-size:13px;font-weight:var(--core-font-weight-medium);color:var(--dashboard-text-subtle);border-bottom:2px solid transparent;border-radius:var(--semantic-radius-default)}.dashboard-filters__tab--active{font-weight:var(--core-font-weight-bold);color:var(--dashboard-accent);border-bottom-color:var(--dashboard-accent)}.dashboard-filters__tab--uppercase{text-transform:uppercase}.dashboard-filters__cta{border:none;background:var(--dashboard-accent);color:var(--dashboard-text-inverse);padding:var(--core-space-3) var(--core-space-5);font-family:var(--semantic-font-ui);font-size:13px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.dashboard-filters__cta:hover{background:var(--dashboard-accent-hover)}.dashboard-table-panel{background:var(--dashboard-surface-bg);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);overflow:hidden}.dashboard-table-scroll{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:960px}.dashboard-table__head-row{background:var(--dashboard-accent)}.dashboard-table__head-cell{padding:14px var(--core-space-4);text-align:left;font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--dashboard-text-inverse);white-space:nowrap}.dashboard-table__row{border-bottom:1px solid var(--dashboard-border)}.dashboard-table__row:nth-child(2n){background:var(--dashboard-canvas-bg)}.dashboard-table__row:nth-child(odd){background:var(--dashboard-surface-bg)}.dashboard-table__cell{padding:var(--core-space-4);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);vertical-align:middle}.dashboard-table__cell--muted{color:var(--dashboard-text-subtle)}.dashboard-table__cell--strong{font-family:var(--semantic-font-ui);font-weight:var(--core-font-weight-semibold)}.dashboard-table__empty{padding:var(--core-space-6);text-align:center;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.dashboard-table__footer{padding:var(--core-space-3) var(--core-space-4);border-top:1px solid var(--dashboard-border);font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle);background:var(--dashboard-surface-bg)}.dashboard-status-pill{display:inline-block;padding:var(--core-space-1) var(--core-space-3);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;color:var(--dashboard-text-inverse)}.dashboard-status-pill--active{background:var(--dashboard-status-active-bg)}.dashboard-status-pill--pending{background:var(--dashboard-status-pending-bg)}.dashboard-status-pill--suspended{background:var(--dashboard-status-suspended-bg)}.dashboard-status-pill--closed{background:var(--dashboard-status-closed-bg);color:var(--dashboard-status-closed-text)}.dashboard-actions{display:flex;align-items:center;gap:var(--core-space-2)}.dashboard-actions__btn{width:32px;height:32px;border-radius:var(--core-radius-circle);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dashboard-accent);padding:0}.dashboard-actions__btn--danger{color:var(--dashboard-status-suspended-bg)}.dashboard-shell--am{font-family:var(--semantic-font-amharic)}.dashboard-shell--am .dashboard-shell__page-title--am,.dashboard-shell--am .dashboard-shell__brand-title--am,.dashboard-shell--am .dashboard-shell__brand-subtitle--am{font-family:var(--semantic-font-amharic);font-size:calc(1em + 1px)}.asset-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--core-space-4);margin-bottom:var(--core-space-5)}.asset-stat-card{background:var(--dashboard-surface-bg);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);padding:var(--core-space-4);position:relative;overflow:hidden}.asset-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.asset-stat-card:nth-child(1):before{background:var(--dashboard-status-pending-bg)}.asset-stat-card:nth-child(2):before{background:#3498db}.asset-stat-card:nth-child(3):before{background:var(--dashboard-status-active-bg)}.asset-stat-card:nth-child(4):before{background:var(--dashboard-status-suspended-bg)}.asset-stat-card__label{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-subtle);text-transform:uppercase;letter-spacing:.5px}.asset-stat-card__value{margin-top:var(--core-space-2);font-family:var(--semantic-font-display);font-size:28px;font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.asset-filters__search{display:flex;align-items:center;gap:var(--core-space-2);padding:var(--core-space-2) var(--core-space-3);background:var(--dashboard-search-bg);border-radius:var(--dashboard-search-radius);border:1px solid var(--dashboard-border);min-width:320px}.asset-filters__search input{border:none;background:transparent;flex:1;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);outline:none}.asset-filters__search input::placeholder{color:var(--dashboard-text-subtle)}.asset-page{display:flex;flex-direction:column;gap:var(--core-space-5)}.asset-page__header{display:flex;flex-direction:column;gap:var(--core-space-2)}.asset-page__header--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);flex-wrap:wrap}.asset-page__title{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-heading);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.asset-page__lead{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.asset-page__rejection-reason{margin:var(--core-space-2) 0 0;font-family:var(--semantic-font-body);font-size:12px;color:var(--semantic-color-status-danger)}.asset-page__refresh{margin-left:var(--core-space-3);border:none;background:transparent;color:var(--semantic-color-brand-primary);font-family:var(--semantic-font-ui);font-size:12px;cursor:pointer;text-transform:uppercase}.asset-submit-form{display:flex;flex-direction:column;gap:var(--core-space-4);max-width:640px}.asset-submit-form__hint{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.asset-submit-form__section{display:flex;flex-direction:column;gap:var(--core-space-3)}.asset-submit-form__actions{display:flex;justify-content:flex-start;padding-top:var(--core-space-2)}.browse-auctions__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4);flex-wrap:wrap;padding:var(--core-space-4) var(--core-space-5);border:1px solid var(--dashboard-border);background:linear-gradient(90deg,var(--dashboard-surface-bg) 0%,var(--dashboard-canvas-bg) 100%)}.browse-auctions__toolbar-copy{display:flex;flex-direction:column;gap:var(--core-space-1);max-width:52ch}.browse-auctions__toolbar-title{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary);text-transform:uppercase;letter-spacing:.4px}.browse-auctions__toolbar-hint{margin:0;font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle);line-height:1.5}.browse-auctions__request-btn{flex-shrink:0;white-space:nowrap}.request-auction-wizard__review-intro{margin:0 0 var(--core-space-4);font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle);line-height:1.5}.request-auction-wizard__success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--core-space-4);padding:var(--core-space-2) 0}.request-auction-wizard__success-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--semantic-color-status-success);background:color-mix(in srgb,var(--semantic-color-status-success) 12%,transparent);color:var(--semantic-color-status-success)}.request-auction-wizard__success-lead{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);line-height:1.6}.request-auction-wizard__timeline{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--core-space-3);width:100%}.request-auction-wizard__timeline li{position:relative;padding-left:var(--core-space-5);font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle);line-height:1.5}.request-auction-wizard__timeline li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border:1px solid var(--dashboard-accent);background:var(--dashboard-surface-bg)}.request-auction-wizard__batch-review{display:flex;flex-direction:column;gap:var(--core-space-4)}.request-auction-wizard__batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-3)}.request-auction-wizard__batch-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg)}.request-auction-wizard__batch-item-main{min-width:0}.request-auction-wizard__batch-item-title{margin:0 0 var(--core-space-2);font-family:var(--semantic-font-heading);font-size:var(--core-font-size-body-sm);font-weight:600;color:var(--dashboard-text)}.request-auction-wizard__batch-item-meta{margin:0;font-size:var(--core-font-size-caption);color:var(--dashboard-text-subtle);line-height:1.5}.request-auction-wizard__batch-item-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:var(--core-space-2)}.request-auction-wizard__remove-link{color:var(--dashboard-danger, #b42318)}.request-auction-wizard__batch-empty,.request-auction-wizard__queue-hint,.request-auction-wizard__editing-banner{margin:0;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle);line-height:1.5}.request-auction-wizard__editing-banner{padding:var(--core-space-3);border:1px solid var(--dashboard-accent);background:color-mix(in srgb,var(--dashboard-accent) 8%,transparent)}.request-auction-wizard__landing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--core-space-4);padding:var(--core-space-5);border:1px dashed var(--dashboard-border);background:var(--dashboard-canvas-bg)}.request-auction-wizard__landing-text{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle);max-width:48ch;line-height:1.6}.asset-status-pill{display:inline-block;padding:var(--core-space-1) var(--core-space-3);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.asset-status-pill--pending{background:#fd7e1426;color:var(--dashboard-status-pending-bg);border:1px solid var(--dashboard-status-pending-bg)}.asset-status-pill--evaluating{background:#3498db26;color:#3498db;border:1px solid #3498db}.asset-status-pill--approved{background:#28a74526;color:var(--dashboard-status-active-bg);border:1px solid var(--dashboard-status-active-bg)}.asset-status-pill--rejected{background:#dc354526;color:var(--dashboard-status-suspended-bg);border:1px solid var(--dashboard-status-suspended-bg)}.dashboard-actions__btn--success{color:var(--dashboard-status-active-bg)}.kyc-management-page{display:flex;flex-direction:column;gap:var(--core-space-5)}.kyc-management-page--am{font-family:var(--semantic-font-amharic)}.kyc-management-page__header{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--core-space-2);margin-bottom:var(--core-space-4)}.kyc-management-page__title{margin:0;font-family:var(--semantic-font-display);font-size:var(--core-font-size-section);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.kyc-management-page__subtitle{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.kyc-management-page__alert{margin:0;padding:var(--core-space-3) var(--core-space-4);border:1px solid var(--semantic-color-status-danger);background:var(--component-login-alert-bg);color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.kyc-management-page__row{cursor:pointer}.kyc-management-page__row:hover{background:var(--semantic-color-surface-hover)}.kyc-management-page__row:focus-visible{outline:2px solid var(--semantic-color-brand-primary);outline-offset:-2px}.kyc-management-page__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--core-space-3)}.kyc-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--core-space-4)}.kyc-stat-card{background:var(--dashboard-surface-bg);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);padding:var(--core-space-4);position:relative;overflow:hidden}.kyc-stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.kyc-stat-card--all:before{background:var(--dashboard-accent)}.kyc-stat-card--pending:before{background:var(--semantic-color-status-warning)}.kyc-stat-card--under-review:before{background:var(--semantic-color-status-info)}.kyc-stat-card--approved:before{background:var(--semantic-color-status-success)}.kyc-stat-card--rejected:before{background:var(--semantic-color-status-danger)}.kyc-stat-card__label{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-subtle);text-transform:uppercase;letter-spacing:.5px}.kyc-stat-card__value{display:block;margin-top:var(--core-space-2);font-family:var(--semantic-font-display);font-size:28px;font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.kyc-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--core-space-4);margin-bottom:var(--core-space-4)}.kyc-table-toolbar__dates{display:flex;align-items:center;flex-wrap:wrap;gap:var(--core-space-2)}.kyc-table-toolbar__date-label{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-subtle);text-transform:uppercase}.kyc-table-toolbar__date-input{height:40px;padding:0 var(--core-space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);border-radius:var(--semantic-radius-default)}.kyc-status-pill{display:inline-block;padding:var(--core-space-1) var(--core-space-3);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase}.kyc-status-pill--pending{background:#ffc10726;color:var(--semantic-color-status-warning);border:1px solid var(--semantic-color-status-warning)}.kyc-status-pill--under-review{background:#17a2b826;color:var(--semantic-color-status-info);border:1px solid var(--semantic-color-status-info)}.kyc-status-pill--approved{background:#28a74526;color:var(--semantic-color-status-success);border:1px solid var(--semantic-color-status-success)}.kyc-status-pill--rejected{background:#dc354526;color:var(--semantic-color-status-danger);border:1px solid var(--semantic-color-status-danger)}.kyc-pagination{display:flex;align-items:center;gap:var(--core-space-3)}.kyc-pagination__btn{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);color:var(--dashboard-text-primary);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.kyc-pagination__btn:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.kyc-pagination__info{font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle)}.kyc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;z-index:2100;padding:var(--core-space-5);overflow-y:auto}.kyc-modal{width:min(480px,100%);max-height:none;position:relative;background:var(--dashboard-surface-bg);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);padding:var(--core-space-5);box-shadow:var(--core-shadow-overlay);margin:auto 0}.kyc-modal--wide{width:min(520px,100%)}.kyc-modal--scrollable{max-height:calc(100vh - (2 * var(--core-space-5)));overflow-y:auto;overscroll-behavior:contain}.kyc-modal>.modal-close-btn{position:absolute;top:var(--core-space-3);right:var(--core-space-3);z-index:1}.kyc-modal:has(>.modal-close-btn)>.kyc-modal__title{padding-right:44px}.kyc-modal__title{margin:0 0 var(--core-space-3);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-subheading);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.kyc-modal__body{margin:0 0 var(--core-space-4);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle);line-height:var(--core-line-height-relaxed)}.kyc-modal__label{display:block;margin-bottom:var(--core-space-2);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-primary);text-transform:uppercase}.kyc-modal__textarea{width:100%;min-height:120px;padding:var(--core-space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);resize:vertical;border-radius:var(--semantic-radius-default)}.kyc-modal__char-count{margin:var(--core-space-2) 0 var(--core-space-3);font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle);text-align:right}.kyc-modal__error{margin:0 0 var(--core-space-3);color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.kyc-modal__actions{display:flex;justify-content:flex-end;gap:var(--core-space-3);flex-wrap:wrap}.winner-replacement-list{display:flex;flex-direction:column;gap:var(--core-space-2);margin:var(--core-space-3) 0}.winner-replacement-list__item{display:flex;align-items:flex-start;gap:var(--core-space-2);padding:var(--core-space-3);border:1px solid var(--semantic-color-border-subtle);background:var(--semantic-color-surface-muted);cursor:pointer}.winner-replacement-list__copy{display:flex;flex-direction:column;gap:var(--core-space-1);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.winner-amount-restricted{color:var(--semantic-color-text-muted);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm)}.kyc-modal__section-label{margin:var(--core-space-4) 0 var(--core-space-2);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--dashboard-text-primary)}.kyc-modal__hint{margin:var(--core-space-1) 0 var(--core-space-3);font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle);line-height:var(--core-line-height-relaxed)}.kyc-modal__actions--sticky{position:sticky;bottom:0;margin-top:var(--core-space-4);padding-top:var(--core-space-3);background:var(--dashboard-surface-bg);border-top:1px solid var(--dashboard-border)}.evaluation-complete-modal__thumbnails{margin-bottom:var(--core-space-3)}.evaluation-complete-modal__thumbnails .admin-drawer__thumbnail{width:64px;height:64px}.evaluation-complete-modal__notes{min-height:80px}.kyc-modal-overlay--auction-confirm{animation:auction-confirm-fade-in .2s ease-out}.auction-confirm-modal{width:min(400px,100%);border-radius:0;animation:auction-confirm-slide-in .2s ease-out}.auction-confirm-modal__emphasis{font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.auction-confirm-modal__input .input-field__control{border-radius:0}.auction-confirm-modal__btn-content{display:inline-flex;align-items:center;justify-content:center;gap:var(--core-space-2)}.auction-confirm-modal__spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:auction-confirm-spin .8s linear infinite;flex-shrink:0}.btn--auction-warning-confirm{background:var(--semantic-color-warning)!important;border-color:var(--semantic-color-warning)!important;color:var(--semantic-color-text-on-warning)!important}.btn--auction-warning-confirm:not(:disabled):hover{filter:brightness(.92)}.btn--auction-danger-confirm{background:var(--semantic-color-error)!important;border-color:var(--semantic-color-error)!important;color:var(--semantic-color-text-inverse)!important}.btn--auction-danger-confirm:not(:disabled):hover{filter:brightness(.92)}@keyframes auction-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auction-confirm-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes auction-confirm-spin{to{transform:rotate(360deg)}}.kyc-reject-modal__chips{display:flex;flex-wrap:wrap;gap:var(--core-space-2);margin-bottom:var(--core-space-4)}.kyc-reject-modal__chip{border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg);color:var(--dashboard-text-primary);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:12px;cursor:pointer;border-radius:var(--semantic-radius-default)}.kyc-reject-modal__chip:hover{border-color:var(--semantic-color-brand-primary);background:var(--semantic-color-surface-hover)}.kyc-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2000}.kyc-drawer{position:fixed;top:0;right:0;width:min(520px,100vw);height:100vh;background:var(--dashboard-surface-bg);border-left:1px solid var(--dashboard-border);display:flex;flex-direction:column;border-radius:var(--semantic-radius-default);box-shadow:var(--core-shadow-overlay)}.kyc-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-5);border-bottom:1px solid var(--dashboard-border)}.kyc-drawer__title{margin:0 0 var(--core-space-2);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-subheading);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.kyc-drawer__close{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--dashboard-text-subtle);padding:0}.kyc-drawer__body{flex:1;overflow-y:auto;padding:var(--core-space-5);display:flex;flex-direction:column;gap:var(--core-space-5)}.kyc-drawer__section{display:flex;flex-direction:column;gap:var(--core-space-3)}.kyc-drawer__section--alert{padding:var(--core-space-3);border:1px solid var(--semantic-color-status-danger);background:var(--component-login-alert-bg)}.kyc-drawer__section-title{margin:0;font-family:var(--semantic-font-ui);font-size:13px;font-weight:var(--core-font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--dashboard-text-primary)}.kyc-drawer__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-3);margin:0}.kyc-drawer__meta dt{font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;color:var(--dashboard-text-subtle)}.kyc-drawer__meta dd{margin:var(--core-space-1) 0 0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.kyc-drawer__message{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.kyc-drawer__error{margin:0;color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.kyc-drawer__documents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-2)}.kyc-drawer__doc-btn{border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg);padding:var(--core-space-3);text-align:left;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-brand-primary);cursor:pointer;border-radius:var(--semantic-radius-default)}.kyc-drawer__doc-btn:hover{background:var(--semantic-color-surface-hover)}.kyc-drawer__label{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;color:var(--dashboard-text-primary)}.kyc-drawer__textarea{width:100%;min-height:88px;padding:var(--core-space-3);border:1px solid var(--dashboard-border);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);border-radius:var(--semantic-radius-default)}.kyc-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--core-space-3);padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--dashboard-border)}.kyc-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-3)}.kyc-timeline__step{display:flex;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-3);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);opacity:.55}.kyc-timeline__step--done{opacity:1;border-color:var(--semantic-color-status-success)}.kyc-timeline__step--current{border-color:var(--semantic-color-status-info);background:#17a2b814}.kyc-timeline__label{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-primary)}.kyc-timeline__date{font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle)}.kyc-audit-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-3)}.kyc-audit-trail__item{padding:var(--core-space-3);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default)}.kyc-audit-trail__head{display:flex;justify-content:space-between;gap:var(--core-space-2)}.kyc-audit-trail__action{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.kyc-audit-trail__date{font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle)}.kyc-audit-trail__actor{margin:var(--core-space-2) 0 0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.kyc-pdf-viewer{width:min(900px,95vw);height:min(80vh,900px);background:var(--dashboard-surface-bg);border-radius:var(--semantic-radius-default);display:flex;flex-direction:column;overflow:hidden}.kyc-pdf-viewer__header{position:relative;display:flex;justify-content:flex-end;min-height:44px;padding:var(--core-space-2) var(--core-space-3);border-bottom:1px solid var(--dashboard-border)}.kyc-pdf-viewer__header .modal-close-btn{position:absolute;top:var(--core-space-2);right:var(--core-space-3)}.kyc-pdf-viewer__frame{flex:1;width:100%;border:none}@media(max-width:768px){.kyc-drawer{width:100vw}.kyc-drawer__meta{grid-template-columns:1fr}.kyc-table-toolbar__search{min-width:100%}}.auction-create-modal{width:min(920px,100%);max-height:min(92vh,960px);display:flex;flex-direction:column;padding:0;overflow:hidden}.auction-create-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-5);border-bottom:1px solid var(--dashboard-border)}.auction-create-modal__header .kyc-modal__title{margin-bottom:var(--core-space-2)}.auction-create-modal__header .kyc-modal__body{margin:0}.auction-create-modal__close{border:none;background:transparent;color:var(--dashboard-text-subtle);font-size:28px;line-height:1;cursor:pointer;padding:0 var(--core-space-2);border-radius:var(--semantic-radius-default)}.auction-create-modal__close:hover{color:var(--dashboard-text-primary)}.auction-create-modal__steps{display:flex;flex-wrap:wrap;gap:var(--core-space-3);list-style:none;margin:0;padding:var(--core-space-4) var(--core-space-5);border-bottom:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg)}.auction-create-modal__step{display:flex;align-items:center;gap:var(--core-space-2);font-family:var(--semantic-font-ui);font-size:12px;color:var(--dashboard-text-subtle);text-transform:uppercase;letter-spacing:.4px}.auction-create-modal__step-index{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);font-weight:var(--core-font-weight-bold);border-radius:var(--semantic-radius-default)}.auction-create-modal__step--active{color:var(--dashboard-accent);font-weight:var(--core-font-weight-bold)}.auction-create-modal__step--active .auction-create-modal__step-index{background:var(--dashboard-accent);border-color:var(--dashboard-accent);color:var(--dashboard-text-inverse)}.auction-create-modal__step--complete{color:var(--dashboard-text-primary)}.auction-create-modal__step--complete .auction-create-modal__step-index{background:var(--semantic-color-status-success);border-color:var(--semantic-color-status-success);color:var(--dashboard-text-inverse)}.auction-create-modal__body{flex:1;overflow-y:auto;padding:var(--core-space-5)}.auction-create-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-4)}.auction-create-modal__full{grid-column:1 / -1}.auction-create-modal__select{width:100%;cursor:pointer}.auction-create-modal__textarea--error{border-color:var(--semantic-color-status-danger)}.auction-create-modal__media{display:flex;flex-direction:column;gap:var(--core-space-5)}.auction-create-modal__upload-section{display:flex;flex-direction:column;gap:var(--core-space-3)}.auction-create-modal__section-title{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary);text-transform:uppercase;letter-spacing:.4px}.auction-create-modal__section-hint{margin:0;font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle)}.auction-create-modal__dropzone{border:1px dashed var(--dashboard-border);background:var(--dashboard-canvas-bg);padding:var(--core-space-5);text-align:center;border-radius:var(--semantic-radius-default)}.auction-create-modal__dropzone p{margin:0 0 var(--core-space-3);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.auction-create-modal__browse-btn{border:1px solid var(--dashboard-accent);background:transparent;color:var(--dashboard-accent);padding:var(--core-space-2) var(--core-space-4);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.auction-create-modal__browse-btn:hover{background:var(--semantic-color-surface-hover)}.auction-create-modal__browse-btn:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auction-create-modal__image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--core-space-3)}.auction-create-modal__image-card{position:relative;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);aspect-ratio:1;border-radius:var(--semantic-radius-default);overflow:hidden}.auction-create-modal__image-card img{width:100%;height:100%;object-fit:cover;display:block}.auction-create-modal__remove-btn{position:absolute;top:var(--core-space-1);right:var(--core-space-1);width:24px;height:24px;border:none;background:var(--dashboard-accent);color:var(--dashboard-text-inverse);cursor:pointer;border-radius:var(--semantic-radius-default);line-height:1}.auction-create-modal__doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-2)}.auction-create-modal__doc-item{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);border-radius:var(--semantic-radius-default)}.auction-create-modal__doc-item .auction-create-modal__remove-btn{position:static}.auction-create-modal__doc-name{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.auction-create-modal__doc-size{margin:var(--core-space-1) 0 0;font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle)}.auction-create-modal__asset-step{display:flex;flex-direction:column;gap:var(--core-space-3)}.auction-create-modal__asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-2);max-height:280px;overflow-y:auto}.auction-create-modal__asset-empty{padding:var(--core-space-4);text-align:center;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle);border:1px dashed var(--dashboard-border);border-radius:var(--semantic-radius-default)}.auction-create-modal__asset-item{width:100%;text-align:left;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);padding:var(--core-space-3) var(--core-space-4);border-radius:var(--semantic-radius-default);cursor:pointer;display:flex;flex-direction:column;gap:var(--core-space-1)}.auction-create-modal__asset-item:hover{border-color:var(--dashboard-accent);background:var(--semantic-color-surface-hover)}.auction-create-modal__asset-item--selected{border-color:var(--dashboard-accent);box-shadow:inset 0 0 0 1px var(--dashboard-accent)}.auction-create-modal__asset-item:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auction-create-modal__asset-title{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.auction-create-modal__asset-meta,.auction-create-modal__asset-valuation{font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle)}.auction-create-modal__mode-toggle{display:flex;flex-wrap:wrap;gap:var(--core-space-4);margin:0 0 var(--core-space-4);padding:0;border:0}.auction-create-modal__mode-option{display:inline-flex;align-items:center;gap:var(--core-space-2);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.auction-create-modal__selected-lots,.auction-create-modal__review-lots{display:flex;flex-direction:column;gap:var(--core-space-3);margin-top:var(--core-space-4)}.auction-create-modal__lot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-3)}.auction-create-modal__lot-item{padding:var(--core-space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg)}.auction-create-modal__lot-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);margin-bottom:var(--core-space-3)}.auction-create-modal__lot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-3)}.auction-create-modal__lot-title{margin:0;font-family:var(--semantic-font-heading);font-size:var(--core-font-size-body-sm);font-weight:600;color:var(--dashboard-text-primary)}.auction-create-modal__lot-meta{margin:var(--core-space-2) 0 0;font-size:var(--core-font-size-caption);color:var(--dashboard-text-subtle)}.auction-create-modal__computed-value{margin:0;font-family:var(--semantic-font-heading);font-size:var(--core-font-size-body);font-weight:600;color:var(--dashboard-text-primary)}.auction-create-modal__review{display:flex;flex-direction:column;gap:var(--core-space-3)}.auction-create-modal__review-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-3) 0;border-bottom:1px solid var(--dashboard-border)}.auction-create-modal__review-label{margin:0;font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;color:var(--dashboard-text-subtle)}.auction-create-modal__review-value{margin:var(--core-space-1) 0 0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);white-space:pre-wrap}.auction-create-modal__edit-link{border:none;background:transparent;color:var(--dashboard-accent);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default);flex-shrink:0}.auction-create-modal__submit-error{margin-top:var(--core-space-4)}.auction-create-modal__actions{padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--dashboard-border);justify-content:space-between}.auction-create-modal__actions-right{display:flex;gap:var(--core-space-3);flex-wrap:wrap;margin-left:auto}.dashboard-toast{position:fixed;right:var(--core-space-5);bottom:var(--core-space-5);z-index:2200;display:flex;align-items:center;gap:var(--core-space-3);min-width:min(420px,calc(100vw - 32px));padding:var(--core-space-3) var(--core-space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);box-shadow:var(--core-shadow-overlay);border-radius:var(--semantic-radius-default)}.dashboard-toast--success{border-left:4px solid var(--semantic-color-status-success)}.dashboard-toast--error{border-left:4px solid var(--semantic-color-status-danger)}.dashboard-toast__message{flex:1;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.dashboard-toast__close{border:none;background:transparent;color:var(--dashboard-text-subtle);font-size:20px;line-height:1;cursor:pointer;border-radius:var(--semantic-radius-default)}@media(max-width:768px){.auction-create-modal__grid{grid-template-columns:1fr}.auction-create-modal__steps{flex-direction:column}.auction-create-modal__actions{flex-direction:column;align-items:stretch}.auction-create-modal__actions-right{margin-left:0;width:100%;justify-content:stretch}.auction-create-modal__actions-right .btn{flex:1}.dashboard-toast{left:var(--core-space-4);right:var(--core-space-4);min-width:0}}.auction-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:2000;transition:background-color .3s ease}.auction-drawer-overlay--visible{background:#0000008c}.auction-drawer{position:fixed;top:0;right:0;width:min(480px,100vw);height:100vh;background:var(--dashboard-surface-bg);border-left:1px solid var(--dashboard-border);display:flex;flex-direction:column;border-radius:var(--semantic-radius-default);box-shadow:var(--core-shadow-overlay);transform:translate(100%);transition:transform .3s ease}.auction-drawer--visible{transform:translate(0)}.auction-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-5);border-bottom:1px solid var(--dashboard-border)}.auction-drawer__header-main{flex:1;min-width:0}.auction-drawer__title-row{display:flex;align-items:flex-start;gap:var(--core-space-3);flex-wrap:wrap}.auction-drawer__title{margin:0;font-family:var(--semantic-font-display);font-size:var(--core-font-size-card-title);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-snug);color:var(--dashboard-text-primary)}.auction-drawer__auction-id{margin:var(--core-space-2) 0 0;font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle);word-break:break-all}.auction-drawer__header-actions{display:flex;align-items:center;gap:var(--core-space-2);flex-shrink:0}.auction-drawer__edit-btn{border:1px solid var(--dashboard-accent);background:transparent;color:var(--dashboard-accent);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.auction-drawer__edit-btn:hover{background:var(--semantic-color-surface-hover)}.auction-drawer__close{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--dashboard-text-subtle);padding:0;border-radius:var(--semantic-radius-default)}.auction-drawer__body{flex:1;overflow-y:auto;padding:var(--core-space-5)}.auction-drawer__body--with-footer{padding-bottom:calc(var(--core-space-5) + 72px)}.auction-drawer__text-block{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);line-height:var(--core-line-height-relaxed);white-space:pre-wrap}.auction-drawer__thumbnails{display:flex;gap:var(--core-space-2);overflow-x:auto;padding-bottom:var(--core-space-1)}.auction-drawer__thumbnail{flex:0 0 auto;width:88px;height:88px;padding:0;border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg);cursor:pointer;border-radius:var(--semantic-radius-default);overflow:hidden}.auction-drawer__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.auction-drawer__documents{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-2)}.auction-drawer__document-item{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg);border-radius:var(--semantic-radius-default)}.auction-drawer__document-name{margin:0;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.auction-drawer__document-size{margin:var(--core-space-1) 0 0;font-family:var(--semantic-font-body);font-size:12px;color:var(--dashboard-text-subtle)}.auction-drawer__download-btn{border:1px solid var(--dashboard-accent);background:transparent;color:var(--dashboard-accent);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);text-transform:uppercase;text-decoration:none;border-radius:var(--semantic-radius-default);white-space:nowrap}.auction-drawer__download-btn:hover{background:var(--semantic-color-surface-hover)}.auction-drawer__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--core-space-3);padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);position:sticky;bottom:0}.auction-drawer__edit-form{display:flex;flex-direction:column;gap:var(--core-space-4)}.auction-drawer__edit-upload{display:flex;flex-direction:column;gap:var(--core-space-2)}.auction-drawer-skeleton{display:flex;flex-direction:column;gap:var(--core-space-4)}.auction-drawer-skeleton__line{height:14px;background:linear-gradient(90deg,var(--dashboard-canvas-bg) 25%,var(--dashboard-border) 50%,var(--dashboard-canvas-bg) 75%);background-size:200% 100%;animation:auction-drawer-shimmer 1.2s infinite;border-radius:var(--semantic-radius-default)}.auction-drawer-skeleton__line--title{height:28px;width:70%}.auction-drawer-skeleton__line--short{width:40%}.auction-drawer-skeleton__line--block{height:80px}.auction-drawer-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-3)}.auction-drawer-skeleton__cell{display:flex;flex-direction:column;gap:var(--core-space-2)}@keyframes auction-drawer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-table__row--clickable{cursor:pointer}.dashboard-table__row--clickable:hover{background:var(--semantic-color-surface-hover)!important}.dashboard-table__row--clickable:focus-visible{outline:2px solid var(--semantic-color-brand-primary);outline-offset:-2px}.btn--warning{border-color:var(--dashboard-status-pending-bg)!important;color:var(--dashboard-status-pending-bg)!important}.btn--warning:not(:disabled):hover{background:var(--dashboard-status-pending-bg)!important;color:var(--dashboard-text-inverse)!important}.btn--danger{border-color:var(--semantic-color-status-danger)!important;color:var(--semantic-color-status-danger)!important}.btn--danger:not(:disabled):hover{background:var(--semantic-color-status-danger)!important;color:var(--dashboard-text-inverse)!important}@media(max-width:768px){.auction-drawer{width:100vw}.auction-drawer-skeleton__grid{grid-template-columns:1fr}}.auction-participation{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface)}.auction-participation__title{margin:0 0 var(--space-1);font-size:var(--font-size-md);font-weight:600;color:var(--dashboard-text-primary)}.auction-participation__lead{margin:0 0 var(--space-4);font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-participation__kyc-gate{display:flex;flex-direction:column;gap:var(--space-3)}.auction-participation__kyc-gate .auction-participation__lead{margin-bottom:0}.auction-participation__steps{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid;gap:var(--space-3)}.auction-participation__step{padding:var(--space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-elevated)}.auction-participation__step--complete{border-color:var(--dashboard-success-border, var(--dashboard-border))}.auction-participation__step--active{border-color:var(--dashboard-accent)}.auction-participation__step--pending{border-color:var(--dashboard-warning-border, var(--dashboard-border))}.auction-participation__step--rejected{border-color:var(--dashboard-danger-border, var(--dashboard-border))}.auction-participation__step-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.auction-participation__step-copy{margin:0;font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-participation__rejection{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--dashboard-danger)}.auction-participation__hint{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-participation__hint--inline{margin-top:var(--space-2)}.auction-participation__hint--next{color:var(--dashboard-accent);font-weight:600}.auction-participation-modal__meta{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.auction-participation-modal__meta dt{color:var(--dashboard-text-muted)}.auction-participation-modal__meta dd{margin:0;color:var(--dashboard-text-primary);font-weight:500}.auction-participation__error{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--dashboard-danger-border, var(--dashboard-border));background:var(--dashboard-surface-elevated);font-size:var(--font-size-sm);color:var(--dashboard-danger)}.auction-bid-card{margin-bottom:var(--space-4);padding:var(--space-4);border:2px solid var(--dashboard-accent);background:var(--dashboard-surface-elevated)}.auction-bid-card__header{margin-bottom:var(--space-4)}.auction-bid-card__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-accent)}.auction-bid-card__title{margin:0 0 var(--space-1);font-size:var(--font-size-md);font-weight:700;color:var(--dashboard-text-primary)}.auction-bid-card__lead{margin:0;font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-bid-card__waiting{margin:0;padding:var(--space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface);font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-bid-card .auction-drawer__bid-form{margin:0;padding:0;border:none;background:transparent}.auction-bid-card .auction-drawer__bid-form h3{display:none}.auction-bid-card__forms{display:flex;flex-direction:column;gap:var(--space-4)}.auction-bid-card__forms .auction-drawer__bid-form h3{display:block;margin:0 0 var(--space-2);font-size:1rem}.auction-bid-card__submitted{margin:0 0 var(--space-3);padding:var(--space-3);list-style:none;border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:var(--radius-md)}.auction-bid-card__submitted li+li{margin-top:var(--space-2)}.auction-lot-picker{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--dashboard-border);border-radius:var(--radius-md)}.auction-lot-picker__legend{font-weight:600;margin-bottom:var(--space-2)}.auction-lot-picker__hint{margin:0 0 var(--space-3);color:var(--dashboard-text-muted);font-size:.875rem}.auction-lot-picker__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.auction-lot-picker__label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.auction-lot-picker__copy{display:flex;flex-direction:column;gap:var(--space-1)}.auction-lot-picker__copy span{color:var(--dashboard-text-muted);font-size:.875rem}.auction-participation__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-elevated)}.auction-participation__banner--active{border-color:var(--dashboard-accent)}.auction-participation__banner--under-review{border-color:var(--dashboard-warning-border, var(--dashboard-border))}.auction-participation__banner--rejected{border-color:var(--dashboard-danger-border, var(--dashboard-border))}.auction-participation__eyebrow{margin:0 0 var(--space-1);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dashboard-text-muted)}.auction-participation__tracker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.auction-participation__tracker-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--dashboard-border);background:var(--dashboard-surface);text-align:center}.auction-participation__tracker-step--complete{border-color:var(--dashboard-accent)}.auction-participation__tracker-step--active{border-color:var(--dashboard-accent);background:var(--dashboard-surface-elevated)}.auction-participation__tracker-step--pending,.auction-participation__tracker-step--rejected{border-color:var(--dashboard-warning-border, var(--dashboard-border))}.auction-participation__tracker-step--locked{opacity:.65}.auction-participation__tracker-index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;font-size:var(--font-size-xs);font-weight:700}.auction-participation__tracker-label{font-size:var(--font-size-xs);color:var(--dashboard-text-muted)}.auction-participation__step-action{margin-top:var(--space-3)}.auction-participation__step-action--bid{margin-top:var(--space-2)}.auction-drawer--bidder{width:min(560px,100vw)}.auction-drawer__body--bidder{display:flex;flex-direction:column;gap:var(--space-4)}.auction-drawer__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-elevated)}.auction-drawer__summary-grid dt{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--dashboard-text-muted)}.auction-drawer__summary-grid dd{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--dashboard-text-primary)}.auction-drawer__meta-row--header{margin-top:var(--space-2)}.auction-drawer__section--details h4{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-documents{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface)}.auction-documents--locked{display:flex;gap:var(--space-3);align-items:flex-start;opacity:.9}.auction-documents--unlocked{border-color:var(--dashboard-accent);background:var(--dashboard-surface-elevated)}.auction-documents__header{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.auction-documents__title{margin:0 0 var(--space-1);font-size:var(--font-size-md);font-weight:600}.auction-documents__copy,.auction-documents__empty{margin:0;font-size:var(--font-size-sm);color:var(--dashboard-text-muted)}.auction-documents__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2)}.auction-documents__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:inherit;text-decoration:none}.auction-documents__link:hover{background:var(--semantic-color-surface-hover)}.auction-documents__link-text{flex:1;font-size:var(--font-size-sm);font-weight:600}.auction-documents__link-action{font-size:var(--font-size-xs);color:var(--dashboard-accent);font-weight:600}@media(max-width:768px){.auction-participation__tracker,.auction-drawer__summary-grid{grid-template-columns:1fr}}.status-pill{display:inline-block;padding:var(--core-space-1) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;border-radius:var(--semantic-radius-default);white-space:nowrap}.status-pill--default{background:var(--dashboard-status-closed-bg);color:var(--dashboard-status-closed-text)}.status-pill--active,.status-pill--success,.status-pill--approved{background:var(--dashboard-status-active-bg);color:var(--dashboard-text-inverse)}.status-pill--pending,.status-pill--warning,.status-pill--under-review,.status-pill--evaluating{background:var(--dashboard-status-pending-bg);color:var(--dashboard-text-inverse)}.status-pill--suspended,.status-pill--danger,.status-pill--rejected,.status-pill--deactivated{background:var(--dashboard-status-suspended-bg);color:var(--dashboard-text-inverse)}.status-pill--closed,.status-pill--inactive{background:var(--dashboard-status-closed-bg);color:var(--dashboard-status-closed-text)}.status-pill--info{background:var(--semantic-color-status-info);color:var(--dashboard-text-inverse)}.admin-pagination{display:flex;align-items:center;gap:var(--core-space-3)}.admin-pagination__btn{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);color:var(--dashboard-text-primary);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.admin-pagination__btn:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.admin-pagination__info{font-family:var(--semantic-font-body);font-size:13px;color:var(--dashboard-text-subtle)}.admin-date-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--core-space-3)}.admin-date-range__field{display:flex;flex-direction:column;gap:var(--core-space-2)}.admin-date-range__label{font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-primary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label)}.admin-date-range__input{height:var(--component-input-height);padding:0 var(--core-space-3);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);border-radius:var(--semantic-radius-default)}.admin-date-range__input:focus{outline:none;border-color:var(--semantic-color-border-focus);box-shadow:var(--semantic-focus-ring)}.admin-data-table{display:flex;flex-direction:column;gap:var(--core-space-3)}.admin-data-table__alert{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-3) var(--core-space-4);border:1px solid var(--semantic-color-status-danger);background:#dc354514;color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);border-radius:var(--semantic-radius-default)}.admin-data-table__retry{border:1px solid var(--semantic-color-status-danger);background:transparent;color:var(--semantic-color-status-danger);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-semibold);text-transform:uppercase;cursor:pointer;border-radius:var(--semantic-radius-default)}.admin-data-table__toolbar{display:flex;flex-direction:column;gap:var(--core-space-3)}.admin-data-table__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--core-space-3)}.admin-data-table__search{flex:1;min-width:220px;height:var(--component-input-height);padding:0 var(--core-space-4);border:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary);border-radius:var(--semantic-radius-default)}.admin-data-table__search:focus{outline:none;border-color:var(--semantic-color-border-focus);box-shadow:var(--semantic-focus-ring)}.admin-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4);flex-wrap:wrap}.admin-data-table__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--core-space-3)}.admin-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000;z-index:2000;transition:background-color .3s ease}.admin-drawer-overlay--visible{background:#0000008c}.admin-drawer{position:fixed;top:0;right:0;height:100vh;background:var(--dashboard-surface-bg);border-left:1px solid var(--dashboard-border);display:flex;flex-direction:column;border-radius:var(--semantic-radius-default);box-shadow:var(--core-shadow-overlay);transform:translate(100%);transition:transform .3s ease}.admin-drawer--visible{transform:translate(0)}.admin-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);padding:var(--core-space-5);border-bottom:1px solid var(--dashboard-border)}.admin-drawer__header-main{flex:1;min-width:0}.admin-drawer__title{margin:0 0 var(--core-space-2);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-subheading);font-weight:var(--core-font-weight-bold);color:var(--dashboard-text-primary)}.admin-drawer__subtitle{margin:0 0 var(--core-space-2);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.admin-drawer__status{margin-top:var(--core-space-2)}.admin-drawer__header-actions{display:flex;align-items:center;gap:var(--core-space-2);flex-shrink:0}.admin-drawer__edit-btn{border:1px solid var(--dashboard-accent);background:transparent;color:var(--dashboard-accent);padding:var(--core-space-2) var(--core-space-3);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:0}.admin-drawer__edit-btn:hover{background:var(--semantic-color-surface-hover)}.admin-drawer__edit-btn:disabled{opacity:.5;cursor:not-allowed}.kyc-drawer__link-btn{margin-top:var(--core-space-3)}.admin-drawer__close{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:var(--dashboard-text-subtle);padding:0}.admin-drawer__body{flex:1;overflow-y:auto;padding:var(--core-space-5)}.admin-drawer__body--with-footer{padding-bottom:var(--core-space-4)}.admin-drawer__section+.admin-drawer__section{margin-top:var(--core-space-5);padding-top:var(--core-space-5);border-top:1px solid var(--dashboard-border)}.admin-drawer__section-title{margin:0 0 var(--core-space-3);font-family:var(--semantic-font-ui);font-size:12px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--dashboard-text-primary)}.admin-drawer__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--core-space-3);color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.admin-drawer__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--core-space-3);padding:var(--core-space-4) var(--core-space-5);border-top:1px solid var(--dashboard-border);background:var(--dashboard-surface-bg);position:sticky;bottom:0}.admin-drawer-skeleton{display:flex;flex-direction:column;gap:var(--core-space-3)}.admin-drawer-skeleton__line{height:14px;background:linear-gradient(90deg,var(--semantic-color-background-secondary) 25%,var(--dashboard-border) 50%,var(--semantic-color-background-secondary) 75%);background-size:200% 100%;animation:admin-drawer-shimmer 1.2s infinite;border-radius:var(--semantic-radius-default)}.admin-drawer-skeleton__line--title{width:60%;height:22px}.admin-drawer-skeleton__line--short{width:40%}.admin-drawer-skeleton__line--block{width:100%;height:80px}.admin-drawer-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-3)}.admin-drawer-skeleton__cell{height:48px;background:var(--semantic-color-background-secondary);border-radius:var(--semantic-radius-default)}@keyframes admin-drawer-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){.admin-data-table__footer{flex-direction:column;align-items:stretch}.admin-drawer-skeleton__grid{grid-template-columns:1fr}}.admin-data-table__filter{display:flex;flex-direction:column;gap:var(--core-space-1);min-width:180px}.admin-data-table__filter-label{font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--dashboard-text-subtle)}.audit-json-block{margin-bottom:var(--core-space-4)}.audit-json-block__title{margin:0 0 var(--core-space-2);font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--dashboard-text-primary)}.audit-json-block__pre{margin:0;padding:var(--core-space-3);background:var(--semantic-color-background-secondary);border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-mono, monospace);font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.localization-config-form__section+.localization-config-form__section{margin-top:var(--core-space-5);padding-top:var(--core-space-5);border-top:1px solid var(--dashboard-border)}.localization-config-form__fieldset{border:none;margin:var(--core-space-4) 0 0;padding:0}.localization-config-form__checkbox{display:flex;align-items:center;gap:var(--core-space-2);margin-top:var(--core-space-2);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.localization-config-form__actions{margin-top:var(--core-space-5)}.user-profile-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-3);margin-bottom:var(--core-space-4)}.user-profile-card__status--error,.setting-view__status--error{color:var(--semantic-color-status-danger)}.kyc-management-page__header{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--core-space-4);flex-wrap:wrap;margin-bottom:var(--core-space-4)}.admin-drawer__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--core-space-3) var(--core-space-4);margin:0}.admin-drawer__meta-grid dt{margin:0;font-family:var(--semantic-font-ui);font-size:11px;font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--dashboard-text-subtle)}.admin-drawer__meta-grid dd{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-primary)}.admin-drawer__thumbnails{display:flex;flex-wrap:wrap;gap:var(--core-space-2)}.admin-drawer__thumbnail-btn{flex:0 0 auto;width:88px;height:88px;padding:0;border:1px solid var(--dashboard-border);background:var(--dashboard-canvas-bg);cursor:pointer;border-radius:var(--semantic-radius-default);overflow:hidden}.admin-drawer__thumbnail{width:88px;height:88px;object-fit:cover;display:block;border:1px solid var(--dashboard-border);border-radius:var(--semantic-radius-default)}.evaluation-drawer__rejection-reason{margin:0;padding:var(--core-space-3);border:1px solid var(--semantic-color-status-danger);background:color-mix(in srgb,var(--semantic-color-status-danger) 8%,transparent);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-status-danger);line-height:var(--core-line-height-relaxed);white-space:pre-wrap}.evaluation-workflow-banner{margin-bottom:var(--core-space-4);padding:var(--core-space-4);border:1px solid var(--dashboard-border-subtle, #e5e7eb);border-radius:var(--core-radius-md, 8px);background:var(--dashboard-surface-muted, #f9fafb)}.evaluation-workflow-banner__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--core-space-3);margin:0;padding:0;list-style:none;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.evaluation-pending-banner{margin-bottom:var(--core-space-4);padding:var(--core-space-4);border:1px solid var(--semantic-color-status-warning-border, #fcd34d);border-radius:var(--core-radius-md, 8px);background:var(--semantic-color-status-warning-bg, #fffbeb)}.evaluation-pending-banner__text{margin:0 0 var(--core-space-2);font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-primary)}.evaluation-pending-banner__hint{margin:0;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.evaluation-ready-panel{margin-bottom:var(--core-space-5);padding:var(--core-space-4);border:1px solid var(--dashboard-border-subtle, #e5e7eb);border-radius:var(--core-radius-md, 8px);background:#fff}.evaluation-ready-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-3);margin-bottom:var(--core-space-3)}.evaluation-ready-panel__title{margin:0 0 var(--core-space-1);font-size:var(--core-font-size-section);font-weight:var(--core-font-weight-bold)}.evaluation-ready-panel__hint{margin:0;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.evaluation-ready-panel__count{font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-semibold);color:var(--semantic-color-status-warning, #b45309);white-space:nowrap}.evaluation-ready-panel__empty{margin:0;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}.evaluation-active-section__title{margin:0 0 var(--core-space-3);font-size:var(--core-font-size-body);font-weight:var(--core-font-weight-semibold)}.evaluation-drawer__pending-note{margin:0;font-size:var(--core-font-size-body-sm);color:var(--dashboard-text-subtle)}@media(max-width:640px){.admin-drawer__meta-grid{grid-template-columns:1fr}}.public-site{--pub-bg-deep: #070b14;--pub-bg-base: #0c1220;--pub-bg-raised: #111827;--pub-bg-surface: #161f30;--pub-border: #243044;--pub-border-subtle: #1a2436;--pub-text-primary: #f4f6fa;--pub-text-secondary: #9aa8bc;--pub-text-muted: #6b7a90;--pub-gold: #c9a227;--pub-gold-dim: #9a7b1a;--pub-gold-muted: rgba(201, 162, 39, .12);--pub-danger: #e05252;--pub-success: #3d9a6a;--pub-font-display: "Syne", "Vidaloka", Georgia, serif;--pub-font-body: "Roboto", "Noto Sans Ethiopic", Arial, sans-serif;--pub-font-ui: "Montserrat", "Noto Sans Ethiopic", Arial, sans-serif;--pub-font-mono: "IBM Plex Mono", "Courier New", monospace;--pub-space-1: 8px;--pub-space-2: 16px;--pub-space-3: 24px;--pub-space-4: 32px;--pub-space-5: 48px;--pub-space-6: 64px;--pub-space-7: 96px;--pub-max: 1280px;--pub-header-h: 72px;--pub-radius: 0px;--pub-shadow-modal: 0 24px 64px rgba(0, 0, 0, .55);min-height:100vh;background:var(--pub-bg-deep);color:var(--pub-text-primary);font-family:var(--pub-font-body);font-size:15px;line-height:1.6;overflow-x:clip}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.public-site *,.public-site *:before,.public-site *:after{border-radius:var(--pub-radius)!important}.public-site__skip{position:absolute;left:-9999px;top:var(--pub-space-1);z-index:9999;padding:var(--pub-space-1) var(--pub-space-2);background:var(--pub-gold);color:var(--pub-bg-deep);font-family:var(--pub-font-ui);font-weight:600;text-decoration:none}.public-site__skip:focus{left:var(--pub-space-2)}.public-site__main{min-height:100vh}.pub-header{position:sticky;top:0;z-index:100;min-height:var(--pub-header-h);background:#070b14eb;border-bottom:1px solid var(--pub-border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:479px){.pub-header__register{display:none}}.pub-header__inner{max-width:var(--pub-max);margin:0 auto;padding:0 var(--pub-space-2);min-height:var(--pub-header-h);display:flex;align-items:center;gap:var(--pub-space-2)}@media(min-width:768px){.pub-header__inner{padding:0 var(--pub-space-3);gap:var(--pub-space-3)}}.pub-header__brand{display:flex;align-items:center;text-decoration:none;color:var(--pub-text-primary);flex-shrink:0}.pub-header__logo{display:block;height:40px;width:auto;max-width:min(200px,52vw);object-fit:contain;object-position:left center}@media(min-width:480px){.pub-header__logo{height:44px;max-width:180px}}@media(min-width:768px){.pub-header__logo{height:48px;max-width:200px}}.pub-header__mark{width:36px;height:36px;border:1px solid var(--pub-gold);display:grid;place-items:center;font-family:var(--pub-font-display);font-size:18px;font-weight:700;color:var(--pub-gold)}.pub-header__wordmark{font-family:var(--pub-font-display);font-size:18px;font-weight:700;letter-spacing:.08em}.pub-header__nav{display:none;align-items:center;gap:var(--pub-space-3);margin-left:auto}@media(min-width:900px){.pub-header__nav{display:flex}}.pub-header__link{font-family:var(--pub-font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-text-secondary);text-decoration:none;transition:color .15s ease}.pub-header__link:hover,.pub-header__link--active{color:var(--pub-gold)}.pub-header__actions{display:flex;align-items:center;gap:var(--pub-space-1);margin-left:auto;flex-shrink:0}@media(min-width:480px){.pub-header__actions{gap:var(--pub-space-2)}}@media(min-width:900px){.pub-header__actions{margin-left:0}}.pub-header__login{display:none}@media(min-width:640px){.pub-header__login{display:inline-flex}}.pub-header__register{padding-left:var(--pub-space-2);padding-right:var(--pub-space-2);font-size:11px;letter-spacing:.1em}@media(min-width:480px){.pub-header__register{padding-left:var(--pub-space-3);padding-right:var(--pub-space-3);font-size:12px;letter-spacing:.14em}}.pub-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--pub-border);background:var(--pub-bg-raised);color:var(--pub-text-primary);cursor:pointer}@media(min-width:900px){.pub-header__menu-btn{display:none}}.pub-header__menu-icon{position:relative;width:18px;height:2px;background:currentColor}.pub-header__menu-icon:before,.pub-header__menu-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.pub-header__menu-icon:before{top:-6px}.pub-header__menu-icon:after{top:6px}.pub-header__mobile-nav{position:absolute;top:100%;left:0;right:0;z-index:101;background:var(--pub-bg-base);border-bottom:1px solid var(--pub-border);padding:var(--pub-space-2);display:flex;flex-direction:column;gap:var(--pub-space-2)}@media(min-width:900px){.pub-header__mobile-nav{display:none!important}}.pub-header__mobile-links{display:flex;flex-direction:column;gap:1px;background:var(--pub-border);border:1px solid var(--pub-border)}.pub-header__mobile-link{display:block;padding:var(--pub-space-2);background:var(--pub-bg-raised);color:var(--pub-text-primary);text-decoration:none;font-family:var(--pub-font-ui);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pub-header__mobile-cta{display:grid;grid-template-columns:1fr 1fr;gap:var(--pub-space-1)}@media(max-width:399px){.pub-header__mobile-cta{grid-template-columns:1fr}}.pub-header__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;border:none;background:#070b14b8;cursor:pointer}@media(min-width:900px){.pub-header__backdrop{display:none}}.pub-lang{display:inline-flex;border:1px solid var(--pub-border);overflow:hidden}.pub-lang__btn{padding:6px 10px;border:none;background:transparent;color:var(--pub-text-muted);font-family:var(--pub-font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease}.pub-lang__btn--active{background:var(--pub-gold-muted);color:var(--pub-gold)}.pub-lang__btn:hover:not(.pub-lang__btn--active){color:var(--pub-text-secondary)}.pub-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--pub-space-3);border:1px solid transparent;font-family:var(--pub-font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pub-btn:disabled{opacity:.45;cursor:not-allowed}.pub-btn--primary{background:var(--pub-gold);color:var(--pub-bg-deep);border-color:var(--pub-gold)}.pub-btn--primary:hover:not(:disabled){background:#dbb42e;border-color:#dbb42e}.pub-btn--ghost{background:transparent;color:var(--pub-text-primary);border-color:var(--pub-border)}.pub-btn--ghost:hover:not(:disabled){border-color:var(--pub-gold);color:var(--pub-gold)}.pub-btn--text{background:transparent;color:var(--pub-gold);border-color:transparent;padding:0 var(--pub-space-1);min-height:auto;letter-spacing:.08em}.pub-hero{border-bottom:1px solid var(--pub-border-subtle)}.pub-hero__inner{max-width:var(--pub-max);margin:0 auto;padding:var(--pub-space-4) var(--pub-space-2) var(--pub-space-4);display:grid;gap:var(--pub-space-3)}@media(min-width:768px){.pub-hero__inner{padding:var(--pub-space-5) var(--pub-space-3) var(--pub-space-5);gap:var(--pub-space-4)}}@media(min-width:960px){.pub-hero__inner{grid-template-columns:1.1fr .9fr;align-items:end;padding:var(--pub-space-7) var(--pub-space-3) var(--pub-space-5)}}.pub-hero__eyebrow{font-family:var(--pub-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--pub-gold);margin-bottom:var(--pub-space-2)}.pub-hero__title{font-family:var(--pub-font-display);font-size:clamp(28px,7vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.02em;max-width:none}@media(min-width:768px){.pub-hero__title{max-width:14ch}}.pub-hero__lead{margin-top:var(--pub-space-2);max-width:52ch;color:var(--pub-text-secondary);font-size:clamp(15px,2.5vw,17px)}.pub-hero__cta{display:flex;flex-direction:column;gap:var(--pub-space-1);margin-top:var(--pub-space-3)}@media(min-width:480px){.pub-hero__cta{flex-direction:row;flex-wrap:wrap;gap:var(--pub-space-2);margin-top:var(--pub-space-4)}}.pub-hero__cta .pub-btn{width:100%}@media(min-width:480px){.pub-hero__cta .pub-btn{width:auto}}.pub-hero__visual{position:relative;min-height:220px;border:1px solid var(--pub-border);background:linear-gradient(180deg,#070b1433,#070b14d9),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=1200&q=80) center / cover no-repeat}.pub-hero__visual-caption{position:absolute;left:0;right:0;bottom:0;padding:var(--pub-space-2);border-top:1px solid var(--pub-border);background:#070b14e0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}@media(min-width:480px){.pub-hero__visual-caption{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--pub-space-2) var(--pub-space-3);gap:var(--pub-space-2)}}.pub-hero__visual-label{font-family:var(--pub-font-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pub-text-muted)}.pub-hero__visual-value{font-family:var(--pub-font-mono);font-size:clamp(11px,3vw,14px);color:var(--pub-gold);word-break:break-word}.pub-stats{border-bottom:1px solid var(--pub-border-subtle);background:var(--pub-bg-base)}.pub-stats__grid{max-width:var(--pub-max);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.pub-stats__grid{grid-template-columns:repeat(4,1fr)}}.pub-stat{padding:var(--pub-space-2);border-right:1px solid var(--pub-border-subtle);border-bottom:1px solid var(--pub-border-subtle)}@media(min-width:480px){.pub-stat{padding:var(--pub-space-3)}}.pub-stat:nth-child(2n){border-right:none}@media(min-width:768px){.pub-stat{border-bottom:none;border-right:1px solid var(--pub-border-subtle)}.pub-stat:nth-child(2n){border-right:1px solid var(--pub-border-subtle)}.pub-stat:last-child{border-right:none}}.pub-stat__value{font-family:var(--pub-font-mono);font-size:clamp(20px,5vw,28px);font-weight:600;color:var(--pub-text-primary);line-height:1;word-break:break-word}.pub-stat__label{margin-top:var(--pub-space-1);font-family:var(--pub-font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-text-muted)}.pub-section{padding:var(--pub-space-4) var(--pub-space-2);border-bottom:1px solid var(--pub-border-subtle)}@media(min-width:768px){.pub-section{padding:var(--pub-space-6) var(--pub-space-3)}}.pub-section__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pub-space-2);margin-bottom:var(--pub-space-3)}@media(min-width:640px){.pub-section__header{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:var(--pub-space-4)}}.pub-section__header .pub-btn{width:100%}@media(min-width:640px){.pub-section__header .pub-btn{width:auto}}.pub-section__inner{max-width:var(--pub-max);margin:0 auto}.pub-section__title{font-family:var(--pub-font-display);font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.01em}.pub-section__subtitle{max-width:48ch;color:var(--pub-text-secondary);margin-top:var(--pub-space-1)}.pub-flow{display:grid;gap:1px;background:var(--pub-border);border:1px solid var(--pub-border)}@media(min-width:1100px){.pub-flow{grid-template-columns:repeat(5,1fr)}}@media(min-width:640px)and (max-width:1099px){.pub-flow{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px)and (max-width:1099px){.pub-flow{grid-template-columns:repeat(3,1fr)}}.pub-flow__step{background:var(--pub-bg-raised);padding:var(--pub-space-3);min-height:160px;display:flex;flex-direction:column;gap:var(--pub-space-1)}.pub-flow__index{font-family:var(--pub-font-mono);font-size:11px;color:var(--pub-gold);letter-spacing:.16em}.pub-flow__name{font-family:var(--pub-font-ui);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-flow__desc{font-size:13px;color:var(--pub-text-secondary);margin-top:auto}.pub-auctions{display:grid;gap:var(--pub-space-2)}@media(min-width:768px){.pub-auctions{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pub-auctions{grid-template-columns:repeat(4,1fr)}}.pub-auction-card{border:1px solid var(--pub-border);background:var(--pub-bg-raised);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .15s ease}.pub-auction-card:hover{border-color:var(--pub-gold)}.pub-auction-card__media{aspect-ratio:4 / 3;background:var(--pub-bg-surface) center / cover no-repeat;border-bottom:1px solid var(--pub-border-subtle);position:relative}.pub-auction-card__tag{position:absolute;top:var(--pub-space-1);left:var(--pub-space-1);padding:4px 8px;background:#070b14e6;border:1px solid var(--pub-border);font-family:var(--pub-font-ui);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pub-gold)}.pub-auction-card__body{padding:var(--pub-space-2);display:flex;flex-direction:column;gap:var(--pub-space-1);flex:1}.pub-auction-card__title{font-family:var(--pub-font-ui);font-size:14px;font-weight:600;line-height:1.35}.pub-auction-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:var(--pub-space-1);border-top:1px solid var(--pub-border-subtle)}@media(min-width:480px){.pub-auction-card__meta{flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--pub-space-1)}}.pub-auction-card__reserve-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-text-muted)}.pub-auction-card__reserve{font-family:var(--pub-font-mono);font-size:14px;font-weight:600;color:var(--pub-text-primary)}.pub-auction-card__countdown{font-family:var(--pub-font-mono);font-size:11px;color:var(--pub-gold);letter-spacing:.06em}.pub-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--pub-border);border:1px solid var(--pub-border)}@media(min-width:768px){.pub-categories{grid-template-columns:repeat(4,1fr)}}.pub-category{position:relative;min-height:160px;background:var(--pub-bg-raised) center / cover no-repeat;text-decoration:none;color:var(--pub-text-primary);display:flex;align-items:flex-end;transition:outline .15s ease}.pub-category:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(7,11,20,.92) 100%)}.pub-category:hover{outline:1px solid var(--pub-gold);outline-offset:-1px}.pub-category__label{position:relative;padding:var(--pub-space-2);font-family:var(--pub-font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pub-trust{display:grid;gap:var(--pub-space-2)}@media(min-width:768px){.pub-trust{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pub-trust{grid-template-columns:repeat(4,1fr)}}.pub-trust__item{padding:var(--pub-space-3);border:1px solid var(--pub-border);background:var(--pub-bg-raised)}.pub-trust__icon{font-family:var(--pub-font-mono);font-size:11px;color:var(--pub-gold);letter-spacing:.12em;margin-bottom:var(--pub-space-1)}.pub-trust__title{font-family:var(--pub-font-ui);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pub-trust__desc{margin-top:6px;font-size:13px;color:var(--pub-text-secondary)}.pub-footer{background:var(--pub-bg-base);border-top:1px solid var(--pub-border);padding:var(--pub-space-5) var(--pub-space-3) var(--pub-space-3)}.pub-footer__inner{max-width:var(--pub-max);margin:0 auto}.pub-footer__grid{display:grid;gap:var(--pub-space-4)}@media(min-width:768px){.pub-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.pub-footer__brand{font-family:var(--pub-font-display);font-size:20px;font-weight:700;letter-spacing:.08em}.pub-footer__copy{margin-top:var(--pub-space-1);color:var(--pub-text-secondary);font-size:14px;max-width:36ch}.pub-footer__heading{font-family:var(--pub-font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pub-text-muted);margin-bottom:var(--pub-space-2)}.pub-footer__link{display:block;color:var(--pub-text-secondary);text-decoration:none;font-size:14px;margin-bottom:var(--pub-space-1)}.pub-footer__link:hover{color:var(--pub-gold)}.pub-footer__partners{display:flex;flex-wrap:wrap;gap:var(--pub-space-2);margin-top:var(--pub-space-3)}.pub-footer__partner{padding:var(--pub-space-1) var(--pub-space-2);border:1px dashed var(--pub-border);color:var(--pub-text-muted);font-family:var(--pub-font-mono);font-size:11px;letter-spacing:.08em}.pub-footer__bar{margin-top:var(--pub-space-4);padding-top:var(--pub-space-2);border-top:1px solid var(--pub-border-subtle);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--pub-space-2);font-size:12px;color:var(--pub-text-muted)}.public-auth{min-height:100vh;display:grid;background:var(--pub-bg-deep)}@media(min-width:960px){.public-auth{grid-template-columns:1fr 1fr}}.public-auth__brand{position:relative;min-height:240px;border-bottom:1px solid var(--pub-border-subtle);background:linear-gradient(135deg,#070b14bf,#070b14eb 55%),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1400&q=80) center / cover no-repeat;display:flex;flex-direction:column;justify-content:space-between;padding:var(--pub-space-3)}@media(min-width:960px){.public-auth__brand{min-height:100vh;border-bottom:none;border-right:1px solid var(--pub-border-subtle)}}.public-auth__brand-top{display:flex;align-items:center;justify-content:space-between;gap:var(--pub-space-2)}.public-auth__brand-logo{display:flex;align-items:center;gap:var(--pub-space-1);text-decoration:none;color:var(--pub-text-primary)}.public-auth__brand-mark{width:40px;height:40px;border:1px solid var(--pub-gold);display:grid;place-items:center;font-family:var(--pub-font-display);font-weight:700;color:var(--pub-gold)}.public-auth__brand-name{font-family:var(--pub-font-display);font-size:18px;font-weight:700;letter-spacing:.1em}.public-auth__brand-copy{max-width:40ch}.public-auth__brand-headline{font-family:var(--pub-font-display);font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.public-auth__brand-sub{margin-top:var(--pub-space-1);color:var(--pub-text-secondary);font-size:15px}.public-auth__brand-foot{font-family:var(--pub-font-mono);font-size:11px;letter-spacing:.12em;color:var(--pub-text-muted);text-transform:uppercase}.public-auth__panel{display:flex;flex-direction:column;justify-content:center;padding:var(--pub-space-3) var(--pub-space-2);background:var(--pub-bg-base)}@media(min-width:768px){.public-auth__panel{padding:var(--pub-space-4) var(--pub-space-3)}}.public-auth__panel-inner{width:100%;max-width:440px;margin:0 auto;min-width:0}.public-auth__tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pub-border);margin-bottom:var(--pub-space-3)}.public-auth__tab{padding:var(--pub-space-2);border:none;background:transparent;color:var(--pub-text-muted);font-family:var(--pub-font-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-right:1px solid var(--pub-border)}.public-auth__tab:last-child{border-right:none}.public-auth__tab--active{background:var(--pub-gold-muted);color:var(--pub-gold)}.public-auth__title{font-family:var(--pub-font-display);font-size:28px;font-weight:700;margin-bottom:var(--pub-space-1)}.public-auth__lead{color:var(--pub-text-secondary);font-size:14px;margin-bottom:var(--pub-space-3)}.public-auth__form{display:flex;flex-direction:column;gap:var(--pub-space-2)}.public-auth__toggle{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--pub-border)}.public-auth__toggle-btn{padding:10px;border:none;background:transparent;color:var(--pub-text-muted);font-family:var(--pub-font-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-right:1px solid var(--pub-border)}.public-auth__toggle-btn:last-child{border-right:none}.public-auth__toggle-btn--active{background:var(--pub-bg-surface);color:var(--pub-gold)}.public-auth__field label{display:block;margin-bottom:6px;font-family:var(--pub-font-ui);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pub-text-muted)}.public-auth__field input,.public-auth__field select{width:100%;min-height:44px;padding:0 var(--pub-space-2);border:1px solid var(--pub-border);background:var(--pub-bg-raised);color:var(--pub-text-primary);font-family:var(--pub-font-body);font-size:15px}.public-auth__field input:focus,.public-auth__field select:focus{outline:none;border-color:var(--pub-gold);box-shadow:0 0 0 1px var(--pub-gold)}.public-auth__field input::placeholder{color:var(--pub-text-muted)}.public-auth__field--error input{border-color:var(--pub-danger)}.public-auth__error{font-size:12px;color:var(--pub-danger);margin-top:4px}.public-auth__alert{padding:var(--pub-space-2);border:1px solid var(--pub-danger);background:#e0525214;color:#f5b4b4;font-size:13px}.public-auth__hint{font-size:12px;color:var(--pub-text-muted);line-height:1.5}.public-auth__hint--kyc{padding:var(--pub-space-2);border:1px solid var(--pub-border);background:var(--pub-bg-raised);border-left:3px solid var(--pub-gold)}.public-auth__upload{padding:var(--pub-space-2);border:1px dashed var(--pub-border);background:var(--pub-bg-raised)}.public-auth__upload label{display:block;font-family:var(--pub-font-ui);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pub-text-muted);margin-bottom:var(--pub-space-1)}.public-auth__upload input[type=file]{width:100%;font-size:12px;color:var(--pub-text-secondary)}.public-auth__row{display:flex;align-items:center;justify-content:space-between;gap:var(--pub-space-2)}.public-auth__link{font-size:12px;color:var(--pub-gold);text-decoration:none;letter-spacing:.04em}.public-auth__link:hover{text-decoration:underline}.public-auth__otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--pub-space-1)}.public-auth__otp-cell{width:100%;aspect-ratio:1;text-align:center;font-family:var(--pub-font-mono);font-size:20px;font-weight:600;border:1px solid var(--pub-border);background:var(--pub-bg-raised);color:var(--pub-text-primary)}.public-auth__otp-cell:focus{outline:none;border-color:var(--pub-gold)}.public-auth__timer{text-align:center;font-family:var(--pub-font-mono);font-size:13px;color:var(--pub-text-muted)}.public-auth__timer--expired{color:var(--pub-danger)}.public-auth__resend{display:block;width:100%;padding:var(--pub-space-1);border:none;background:transparent;color:var(--pub-gold);font-family:var(--pub-font-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.public-auth__resend:disabled{opacity:.4;cursor:not-allowed}.public-auth__mono{font-family:var(--pub-font-mono);color:var(--pub-gold)}.public-auth__back{margin-bottom:var(--pub-space-2);padding:0;border:none;background:none;color:var(--pub-text-muted);font-family:var(--pub-font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.public-auth__back:hover{color:var(--pub-gold)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;font-family:var(--core-font-family-body);font-size:var(--core-font-size-body);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-relaxed);background:var(--semantic-color-background-secondary);color:var(--semantic-color-text-primary)}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--semantic-font-ui);color:var(--semantic-color-text-primary)}h1{font-family:var(--semantic-font-display);font-size:var(--core-font-size-page-title);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-snug)}p{margin:0}a{color:var(--semantic-color-brand-primary);text-decoration:none;transition:var(--core-transition-bg)}a:hover{color:var(--semantic-color-brand-accent)}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:none;box-shadow:var(--semantic-focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-button-min-height);padding:var(--component-button-padding-y) var(--component-button-padding-x);font-family:var(--component-button-font-family);font-size:var(--component-button-font-size);font-weight:var(--component-button-font-weight);letter-spacing:var(--component-button-letter-spacing);text-transform:uppercase;border-radius:var(--component-button-radius);border-width:1px;border-style:solid;cursor:pointer;transition:var(--component-button-transition);white-space:nowrap}.btn:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.btn--primary{background-color:var(--component-button-primary-bg);color:var(--component-button-primary-text);border-color:var(--component-button-primary-border)}.btn--primary:not(:disabled):hover{background-color:var(--component-button-primary-bg-hover)}.btn--primary:focus-visible{box-shadow:var(--semantic-focus-ring)}.btn--secondary{background-color:var(--component-button-secondary-bg);color:var(--component-button-secondary-text);border-color:var(--component-button-secondary-border);padding:var(--component-button-padding-y-secondary) var(--component-button-padding-x-secondary)}.btn--secondary:not(:disabled):hover{background-color:var(--component-button-secondary-bg-hover);color:var(--component-button-secondary-text-hover)}.btn--secondary:focus-visible{box-shadow:var(--semantic-focus-ring)}.input-field{display:flex;flex-direction:column;gap:var(--component-input-label-gap);width:100%}.input-field__label{font-family:var(--component-input-label-font-family);font-size:var(--component-input-label-font-size);font-weight:var(--component-input-label-font-weight);letter-spacing:var(--component-input-label-letter-spacing);text-transform:uppercase;color:var(--component-input-label-color)}.input-field__control{height:var(--component-input-height);padding:0 var(--component-input-padding-x);font-family:var(--component-input-font-family);font-size:var(--component-input-font-size);font-weight:var(--component-input-font-weight);color:var(--component-input-text);background-color:var(--component-input-bg);border:1px solid var(--component-input-border);border-radius:var(--component-input-radius);transition:var(--core-transition-border),var(--core-transition-shadow);width:100%}.input-field__control::placeholder{color:var(--component-input-placeholder)}.input-field__control:focus{outline:none;border-color:var(--component-input-border-focus);box-shadow:var(--component-input-focus-ring)}.input-field__control--error{border-color:var(--component-input-border-error)}.input-field__control--error:focus{border-color:var(--component-input-border-error);box-shadow:var(--component-input-error-focus-ring)}.input-field__error{font-family:var(--component-input-error-font-family);font-size:var(--component-input-error-font-size);color:var(--component-input-error-color)}.card{background-color:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);padding:var(--component-card-padding);box-shadow:var(--component-card-shadow);transition:var(--component-card-transition)}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--component-card-border-hover);box-shadow:var(--component-card-shadow-hover)}.card__title{font-family:var(--component-card-title-font-family);font-size:var(--component-card-title-font-size);font-weight:var(--component-card-title-font-weight);color:var(--component-card-title-color);margin-bottom:var(--core-space-2)}.card__body{font-family:var(--component-card-body-font-family);font-size:var(--component-card-body-font-size);color:var(--component-card-body-color)}.auth-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--component-login-shell-bg)}.auth-layout__skip-link{position:absolute;top:calc(-1 * var(--core-space-7));left:var(--core-space-4);z-index:calc(var(--component-navbar-z-index) + 1);padding:var(--core-space-2) var(--core-space-4);background-color:var(--semantic-color-brand-primary);color:var(--semantic-color-text-inverse);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-ui);text-decoration:none;border-radius:var(--semantic-radius-default);transition:var(--core-transition-default)}.auth-layout__skip-link:focus{top:var(--core-space-4);outline:none;box-shadow:var(--semantic-focus-ring)}.auth-layout__main{flex:1;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--core-space-6) var(--core-layout-gutter)}.auth-layout__container{width:100%;max-width:var(--component-login-card-max-width)}@media(min-width:576px){.auth-layout__main{padding:var(--core-space-7) var(--core-layout-gutter)}}.base-layout{display:flex;flex-direction:column;min-height:100vh}.base-layout__main{flex:1;width:100%}.base-layout__container{max-width:var(--core-layout-max-width);margin:0 auto;padding:var(--core-space-6) var(--core-layout-gutter)}.base-layout__skip-link{position:absolute;top:calc(-1 * var(--core-space-7));left:var(--core-space-4);z-index:calc(var(--component-navbar-z-index) + 1);padding:var(--core-space-2) var(--core-space-4);background-color:var(--semantic-color-brand-primary);color:var(--semantic-color-text-inverse);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-ui);text-decoration:none;border-radius:var(--semantic-radius-default);transition:var(--core-transition-default)}.base-layout__skip-link:focus{top:var(--core-space-4);outline:none;box-shadow:var(--semantic-focus-ring)}.navbar{position:sticky;top:0;z-index:var(--component-navbar-z-index);height:var(--component-navbar-height);background-color:var(--component-navbar-bg);box-shadow:var(--component-navbar-shadow);transition:var(--core-transition-shadow)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--core-layout-max-width);margin:0 auto;padding:0 var(--core-layout-gutter);gap:var(--core-space-5)}.navbar__brand{display:flex;align-items:center;gap:var(--core-space-3);min-width:var(--core-space-10);text-decoration:none;color:var(--component-navbar-text)}.navbar__brand-mark{display:flex;align-items:center;justify-content:center;width:var(--core-space-6);height:var(--core-space-6);background-color:var(--semantic-color-brand-primary);color:var(--semantic-color-text-inverse);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-ui);font-weight:var(--core-font-weight-bold);border-radius:var(--semantic-radius-default)}.navbar__brand-text{font-family:var(--semantic-font-display);font-size:var(--core-font-size-subheading);font-weight:var(--core-font-weight-regular);color:var(--semantic-color-brand-primary);line-height:var(--core-line-height-tight)}.navbar__nav{display:flex;align-items:center;gap:var(--core-space-5);flex:1;justify-content:center}.navbar__link{font-family:var(--component-navbar-font-family);font-size:var(--component-navbar-font-size);font-weight:var(--component-navbar-font-weight);letter-spacing:var(--component-navbar-letter-spacing);text-transform:uppercase;text-decoration:none;color:var(--component-navbar-text);transition:var(--core-transition-bg);padding:var(--core-space-2) 0;border-bottom:2px solid transparent}.navbar__link:hover{color:var(--component-navbar-text-hover)}.navbar__link--active{color:var(--component-navbar-text-active);border-bottom-color:var(--component-navbar-text-active)}.navbar__actions{display:flex;align-items:center;gap:var(--core-space-3)}@media(max-width:991px){.navbar__nav{display:none}}.footer{background-color:var(--component-footer-bg);color:var(--component-footer-text);padding:var(--component-footer-padding-y) 0;margin-top:auto}.footer__inner{max-width:var(--core-layout-max-width);margin:0 auto;padding:0 var(--core-layout-gutter);display:flex;flex-direction:column;gap:var(--core-space-2)}.footer__title{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-subheading);font-weight:var(--core-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-nav)}.footer__text{font-family:var(--component-footer-font-family);font-size:var(--component-footer-font-size);opacity:var(--core-opacity-disabled)}.login-view,.login-view__container{width:100%}.login-view__step{width:100%;animation:login-step-enter .3s ease}@keyframes login-step-enter{0%{opacity:0;transform:translateY(var(--core-space-2))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.login-view__step{animation:none}}.premium-login-view{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#030712,#0a1128);overflow:hidden;z-index:1000}.premium-login-view:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle at 20% 30%,rgba(6,67,106,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(118,166,197,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(6,16,38,.5) 0%,transparent 60%);z-index:0}.premium-login-view__container{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100%;position:relative;z-index:1}.premium-login-view__left{display:flex;align-items:center;justify-content:center;padding:var(--core-space-8);position:relative}.premium-login-view__left:after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:linear-gradient(to bottom,transparent,rgba(31,41,55,.8),transparent)}.premium-login-view__brand{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-5);text-align:center}.premium-login-view__logo{width:220px;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(6,67,106,.2) 0%,transparent 70%);border-radius:var(--core-radius-circle);position:relative}.premium-login-view__logo:before{content:"";position:absolute;width:100%;height:100%;border-radius:var(--core-radius-circle);border:1px solid rgba(6,67,106,.3);box-shadow:0 0 30px #06436a33;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 30px #06436a33}50%{box-shadow:0 0 50px #76a6c54d}}.premium-login-view__title{font-family:var(--semantic-font-ui);font-size:3rem;font-weight:900;color:#fff;letter-spacing:.3em;text-transform:uppercase;margin:0}.premium-login-view__subtitle{font-family:var(--semantic-font-body);font-size:.875rem;color:#9ca3af;letter-spacing:.2em;text-transform:uppercase;margin:0}.premium-login-view__right{display:flex;align-items:center;justify-content:center;padding:var(--core-space-8)}.premium-login-view__step{width:100%;max-width:420px;animation:premium-login-step-enter .4s ease}@keyframes premium-login-step-enter{0%{opacity:0;transform:translateY(var(--core-space-4))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.premium-login-view__step{animation:none}}.auth-login-card{background:#0a1128cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(31,41,55,.8);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d}.auth-login-card__title{color:#fff;font-weight:700;letter-spacing:.15em}.input-field__label{color:#9ca3af}.input-field__control{background:#0f172a99;border:1px solid rgba(31,41,55,.8);color:#fff;transition:all .3s ease}.input-field__control::placeholder{color:#94a3b880}.input-field__control:focus{background:#0f172ae6;border-color:#06436a;box-shadow:0 0 0 3px #06436a4d}.input-field__control.input-field__control--error{border-color:#dc3545;background:#dc35450d}.btn--primary{background:linear-gradient(135deg,#06436a,#04304c);border:none;box-shadow:0 4px 15px #06436a66;transition:all .3s ease}.btn--primary:hover{background:linear-gradient(135deg,#76a6c7,#06436a);transform:translateY(-2px);box-shadow:0 6px 20px #06436a80}.login-locale-switcher__option{color:#9ca3af}.login-locale-switcher__option--active{color:#fff;background:#06436a4d;border-radius:var(--semantic-radius-default)}.otp-input-grid__cell{background:#0f172a99;border:1px solid rgba(31,41,55,.8);color:#fff}.otp-input-grid__cell:focus{border-color:#06436a;box-shadow:0 0 0 3px #06436a4d}.auth-login-card__resend-button{color:#76a6c7}.auth-login-card__resend-button:hover{color:#fff}.auth-layout:has(.premium-login-view),.auth-layout__main:has(.premium-login-view),.auth-layout__container:has(.premium-login-view){width:100%;height:100vh;max-width:none;padding:0;margin:0}@media(max-width:991px){.premium-login-view__container{grid-template-columns:1fr}.premium-login-view__left{display:none}.premium-login-view__right{padding:var(--core-space-6)}}.auth-login-card{display:flex;flex-direction:column;width:100%;min-height:var(--component-auth-card-min-height);background-color:var(--component-auth-card-bg);border:var(--component-auth-card-border-width) solid var(--component-auth-card-border-color);border-radius:var(--component-auth-card-radius);box-shadow:var(--component-auth-card-shadow);padding:var(--component-auth-card-padding)}.auth-login-card__content{display:flex;flex-direction:column;gap:var(--core-space-5);flex:1}.auth-login-card__title{margin:0;text-align:center;font-family:var(--component-auth-title-font-family);font-size:var(--component-auth-title-font-size);font-weight:var(--component-auth-title-font-weight);letter-spacing:var(--component-auth-title-letter-spacing);text-transform:uppercase;color:var(--semantic-color-text-primary)}.auth-login-card__fields{display:flex;flex-direction:column;gap:var(--core-space-4)}.auth-login-card__alert{padding:var(--core-space-3) var(--core-space-4);background-color:var(--component-login-alert-bg);border-left:var(--core-space-1) solid var(--component-login-alert-border);border-radius:var(--component-auth-input-radius);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--component-login-alert-text)}.auth-login-card__submit{width:100%}.auth-login-card__submit .auth-login-card__button{width:100%;border-radius:var(--component-auth-button-radius)}.auth-login-card .input-field__control.auth-login-card__input{border-radius:var(--component-auth-input-radius)}.auth-login-card__phone-wrap{display:flex;align-items:stretch;border:1px solid var(--component-input-border);background:var(--component-input-bg);border-radius:var(--component-auth-input-radius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.auth-login-card__phone-wrap:focus-within{border-color:var(--component-input-border-focus);box-shadow:var(--component-input-focus-ring)}.auth-login-card__phone-wrap--error{border-color:var(--component-input-border-error)}.auth-login-card__phone-wrap--error:focus-within{box-shadow:var(--component-input-error-focus-ring)}.auth-login-card__phone-prefix{display:inline-flex;align-items:center;padding:0 var(--core-space-3);border-right:1px solid var(--dashboard-border);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body-sm);font-weight:var(--core-font-weight-semibold);color:var(--dashboard-text-subtle);white-space:nowrap;flex-shrink:0}.auth-login-card__phone-input{flex:1;min-width:0;min-height:var(--component-input-height);padding:0 var(--core-space-3);border:none;background:transparent;color:var(--component-input-text);font-family:var(--component-input-font-family);font-size:var(--component-input-font-size)}.auth-login-card__phone-input:focus{outline:none}.auth-login-card__phone-input:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auth-login-card__phone-input::placeholder{color:var(--component-input-placeholder)}.auth-login-card__password-wrap{position:relative}.auth-login-card__password-wrap .auth-login-card__input{width:100%;padding-right:calc(var(--core-space-3) + 28px)}.auth-login-card__field-action{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;color:var(--dashboard-text-subtle);cursor:pointer;padding:var(--core-space-2);border-radius:var(--semantic-radius-default);line-height:0;transition:color .15s ease}.auth-login-card__phone-wrap .auth-login-card__field-action{margin-right:var(--core-space-1)}.auth-login-card__field-action--password{position:absolute;top:50%;right:var(--core-space-2);transform:translateY(-50%);margin-right:0}.auth-login-card__field-action:hover{color:var(--dashboard-text-primary)}.auth-login-card__field-action:focus-visible{outline:2px solid var(--component-input-border-focus);outline-offset:2px}.auth-login-card__field-action:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auth-login-card__field-hint{display:block;margin-top:var(--core-space-1);font-family:var(--semantic-font-body);font-size:12px;line-height:var(--core-line-height-normal);color:var(--dashboard-text-subtle)}.auth-login-card__instruction{margin:0;text-align:center;font-family:var(--component-auth-instruction-font-family);font-size:var(--component-auth-instruction-font-size);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-relaxed);letter-spacing:var(--core-letter-spacing-caption);text-transform:uppercase;color:var(--component-auth-instruction-color)}.auth-login-card__resend{display:flex;justify-content:center;min-height:var(--core-space-5)}.auth-login-card__timer{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--component-auth-timer-color)}.auth-login-card__hint{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--component-auth-timer-color);text-align:center}.auth-login-card__hint--warning{color:var(--semantic-color-danger, #b42318)}.auth-login-card__resend-button{background:none;border:none;padding:0;cursor:pointer;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-ui);font-weight:var(--core-font-weight-semibold);letter-spacing:var(--core-letter-spacing-nav);text-transform:uppercase;color:var(--component-auth-resend-color);transition:var(--core-transition-bg)}.auth-login-card__resend-button:hover{color:var(--component-auth-resend-hover)}.auth-login-card__resend-button:focus-visible{outline:none;box-shadow:var(--semantic-focus-ring);border-radius:var(--semantic-radius-default)}.auth-login-card__resend-button:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auth-login-card__toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--core-space-2)}.auth-login-card__toggle-btn{border:1px solid var(--semantic-color-border-default);background:var(--semantic-color-background-primary);padding:var(--core-space-3);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-button);text-transform:uppercase;color:var(--semantic-color-text-primary);cursor:pointer}.auth-login-card__toggle-btn--active{border-color:var(--semantic-color-brand-primary);background:var(--semantic-color-surface-hover);color:var(--semantic-color-brand-primary)}.auth-login-card__toggle-btn:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.auth-login-card__footer-link{margin:0;text-align:center;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-text-secondary)}.auth-login-card__footer-link a{color:var(--semantic-color-brand-primary);font-family:var(--semantic-font-ui);font-weight:var(--core-font-weight-semibold);text-decoration:none;letter-spacing:var(--core-letter-spacing-label)}.auth-login-card__footer-link a:hover{color:var(--semantic-color-brand-primary-hover)}.login-brand-header{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-3);text-align:center}.login-brand-header__mark{display:flex;align-items:center;justify-content:center;width:var(--core-space-8);height:var(--core-space-8);background-color:var(--semantic-color-brand-primary);border-radius:var(--semantic-radius-default)}.login-brand-header__icon{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-section);font-weight:var(--core-font-weight-bold);color:var(--semantic-color-text-inverse);line-height:var(--core-line-height-tight)}.login-brand-header__title{margin:0;font-family:var(--component-auth-brand-font-family);font-size:var(--component-auth-brand-font-size);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-snug);color:var(--component-auth-brand-color)}.login-locale-switcher{display:flex;align-items:center;justify-content:center;gap:var(--core-space-2);margin-top:auto;padding-top:var(--core-space-5)}.login-locale-switcher__option{background:none;border:none;padding:var(--core-space-1) var(--core-space-2);cursor:pointer;color:var(--component-auth-locale-color);transition:var(--core-transition-bg)}.login-locale-switcher__option--en{font-family:var(--semantic-font-ui);font-size:var(--component-auth-locale-font-size);font-weight:var(--core-font-weight-semibold);letter-spacing:var(--core-letter-spacing-nav);text-transform:uppercase}.login-locale-switcher__option--am{font-family:var(--semantic-font-amharic);font-size:var(--component-auth-locale-font-size-am);font-weight:var(--core-font-weight-medium)}.login-locale-switcher__option--active,.login-locale-switcher__option:hover{color:var(--component-auth-locale-active)}.login-locale-switcher__option:focus-visible{outline:none;box-shadow:var(--semantic-focus-ring);border-radius:var(--semantic-radius-default)}.login-locale-switcher__divider{font-family:var(--semantic-font-ui);font-size:var(--component-auth-locale-font-size);color:var(--component-auth-locale-divider);-webkit-user-select:none;user-select:none}.otp-input-grid{display:flex;align-items:center;justify-content:center;gap:var(--component-auth-otp-gap);width:100%}.otp-input-grid__cell{width:var(--component-auth-otp-size);height:var(--component-auth-otp-size);padding:0;text-align:center;font-family:var(--semantic-font-ui);font-size:var(--component-auth-otp-font-size);font-weight:var(--core-font-weight-semibold);color:var(--semantic-color-text-primary);background-color:var(--semantic-color-background-primary);border:1px solid var(--component-auth-otp-border);border-radius:var(--component-auth-otp-radius);transition:var(--core-transition-border),var(--core-transition-shadow)}.otp-input-grid__cell:focus{outline:none;border-color:var(--component-auth-otp-border-focus);box-shadow:var(--semantic-focus-ring)}.otp-input-grid__cell:disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}@media(max-width:575px){.otp-input-grid{gap:var(--core-space-2)}.otp-input-grid__cell{width:var(--core-space-6);height:var(--core-space-6);font-size:var(--core-font-size-ui)}}.auctions-view,.asset-request-view,.users-view,.staff-roles-view,.payments-view,.cpo-management-view,.bid-management-view,.analytics-report-view,.setting-view{display:flex;flex-direction:column;gap:var(--core-space-5)}.auctions-view__title,.asset-request-view__title,.users-view__title,.staff-roles-view__title,.payments-view__title,.cpo-management-view__title,.bid-management-view__title,.analytics-report-view__title,.setting-view__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-page-title);font-weight:var(--core-font-weight-regular);line-height:var(--core-line-height-snug);color:var(--semantic-color-text-primary)}.auctions-view__lead,.asset-request-view__lead,.users-view__lead,.staff-roles-view__lead,.payments-view__lead,.cpo-management-view__lead,.bid-management-view__lead,.analytics-report-view__lead,.setting-view__lead{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-body);line-height:var(--core-line-height-relaxed);color:var(--semantic-color-text-secondary);max-width:var(--core-layout-max-width)}.auction-list,.asset-request-form,.user-profile-card,.role-permission-table,.payment-receipt-card,.cpo-upload-form,.bid-history-chart,.metrics-dashboard-panel,.localization-config-form{background-color:var(--component-card-bg);border:1px solid var(--component-card-border);border-radius:var(--component-card-radius);padding:var(--component-card-padding);box-shadow:var(--component-card-shadow)}.auction-list__title,.asset-request-form__title,.user-profile-card__title,.role-permission-table__title,.payment-receipt-card__title,.cpo-upload-form__title,.bid-history-chart__title,.metrics-dashboard-panel__title,.localization-config-form__title{font-family:var(--component-card-title-font-family);font-size:var(--component-card-title-font-size);font-weight:var(--component-card-title-font-weight);color:var(--component-card-title-color);margin-bottom:var(--core-space-2)}.role-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--semantic-color-bg-canvas)}.role-layout__body{display:flex;flex:1;min-height:0}.role-layout__main{flex:1;overflow-y:auto}.role-layout__container{max-width:var(--core-layout-max-width);margin:0 auto;padding:var(--core-space-6)}.app-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--semantic-color-border-default);background:var(--semantic-color-bg-surface);padding:var(--core-space-4)}.app-sidebar__role{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-sm);text-transform:uppercase;color:var(--semantic-color-text-muted);display:block;margin-bottom:var(--core-space-4)}.app-sidebar__nav{display:flex;flex-direction:column;gap:var(--core-space-2)}.app-sidebar__link{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-sm);text-transform:uppercase;color:var(--semantic-color-text-primary);text-decoration:none;padding:var(--core-space-2) var(--core-space-3);border-radius:var(--semantic-radius-default)}.app-sidebar__link--active{background:var(--semantic-color-brand-primary);color:var(--semantic-color-text-on-brand)}.workspace-page__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-2xl);margin-bottom:var(--core-space-2)}.access-denied-view{padding:var(--core-space-8)}.auction-list__body,.asset-request-form__body,.user-profile-card__body,.role-permission-table__body,.payment-receipt-card__body,.cpo-upload-form__body,.bid-history-chart__body,.metrics-dashboard-panel__body,.localization-config-form__body{font-family:var(--component-card-body-font-family);font-size:var(--component-card-body-font-size);color:var(--component-card-body-color)}.auction-list__status,.asset-request-form__status,.user-profile-card__status,.role-permission-table__status,.payment-receipt-card__status,.cpo-upload-form__status,.bid-history-chart__status,.metrics-dashboard-panel__status,.localization-config-form__status{margin-top:var(--core-space-3);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);letter-spacing:var(--core-letter-spacing-label);text-transform:uppercase;color:var(--semantic-color-text-secondary)}.kyc-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-3) var(--core-space-5);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.kyc-banner--warning{background:#ffc1071f;border:1px solid var(--semantic-color-status-warning);color:var(--semantic-color-text-primary)}.kyc-banner--info{background:#17a2b81f;border:1px solid var(--semantic-color-status-info);color:var(--semantic-color-text-primary)}.kyc-banner--error{background:#dc354514;border:1px solid var(--semantic-color-status-danger);color:var(--semantic-color-text-primary)}.kyc-banner__action{border:1px solid currentColor;background:transparent;padding:var(--core-space-2) var(--core-space-4);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-button)}.admin-notify-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--core-space-4);margin-bottom:var(--core-space-4);padding:var(--core-space-3) var(--core-space-4);border-radius:var(--semantic-radius-default);border:1px solid rgba(212,168,76,.45);background:linear-gradient(135deg,#d4a84c24,#ffffffeb);box-shadow:0 4px 14px #0a0f1e0f}.admin-notify-banner__copy{display:flex;align-items:center;gap:var(--core-space-3);min-width:0}.admin-notify-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:999px;background:#d4a84c2e;color:#0a0f1ec7}.admin-notify-banner__message{margin:0;font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);font-weight:600;color:var(--semantic-color-text-primary)}.admin-notify-banner__action{flex-shrink:0;border:1px solid rgba(10,15,30,.18);background:#ffffffeb;padding:var(--core-space-2) var(--core-space-4);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-button);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.admin-notify-banner__action:hover{background:#fff;border-color:#d4a84c8c}.kyc-banner__action{text-transform:uppercase;cursor:pointer}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--core-space-5);background:var(--component-login-shell-bg)}.auth-page--am{font-family:var(--semantic-font-amharic)}.auth-page__shell{width:100%;max-width:var(--component-login-card-max-width);background:var(--semantic-color-background-primary);border:1px solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-default);box-shadow:var(--semantic-shadow-surface);padding:var(--core-space-6)}.auth-page__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-section);color:var(--semantic-color-brand-primary);margin:0 0 var(--core-space-2)}.auth-page__subtitle{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-text-secondary);margin:0 0 var(--core-space-5)}.auth-page__form{display:flex;flex-direction:column;gap:var(--core-space-4)}.auth-page__toggle{display:grid;grid-template-columns:1fr 1fr;gap:var(--core-space-2)}.auth-page__toggle-btn{border:1px solid var(--semantic-color-border-default);background:var(--semantic-color-background-primary);padding:var(--core-space-3);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-button);cursor:pointer}.auth-page__toggle-btn--active{border-color:var(--semantic-color-brand-primary);background:var(--semantic-color-surface-hover);color:var(--semantic-color-brand-primary)}.auth-page__alert{padding:var(--core-space-3);border-radius:var(--semantic-radius-default);background:var(--component-login-alert-bg);border:1px solid var(--component-login-alert-border);color:var(--component-login-alert-text);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.auth-page__submit{width:100%}.auth-page__footer{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-text-secondary);text-align:center}.auth-page__footer a{color:var(--semantic-color-brand-primary)}.kyc-page{min-height:100vh;padding:var(--core-space-6);background:var(--dashboard-canvas-bg)}.kyc-page__shell{max-width:var(--core-layout-max-width);margin:0 auto;background:var(--semantic-color-background-primary);border:1px solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-default);padding:var(--core-space-6)}.kyc-page__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-card-title);color:var(--semantic-color-brand-primary);margin:0 0 var(--core-space-2)}.kyc-page__subtitle,.kyc-page__loading{font-family:var(--semantic-font-body);color:var(--semantic-color-text-secondary)}.kyc-page__form{display:flex;flex-direction:column;gap:var(--core-space-4);margin-top:var(--core-space-5)}.kyc-page__status-card{padding:var(--core-space-5);border-radius:var(--semantic-radius-default);margin-bottom:var(--core-space-5)}.kyc-page__status-card--info{border:1px solid var(--semantic-color-status-info);background:#17a2b814}.kyc-page__status-card--error{border:1px solid var(--semantic-color-status-danger);background:#dc354514}.kyc-page__alert,.kyc-page__rejection-reason{color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body)}.kyc-doc-field{display:flex;flex-direction:column;gap:var(--core-space-2)}.kyc-doc-field__label{font-family:var(--component-input-label-font-family);font-size:var(--component-input-label-font-size);font-weight:var(--component-input-label-font-weight);color:var(--component-input-label-color)}.kyc-doc-field__control{display:flex;align-items:center;gap:var(--core-space-3);flex-wrap:wrap}.kyc-doc-field__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.kyc-doc-field__button{border:1px solid var(--semantic-color-brand-primary);background:var(--semantic-color-background-primary);color:var(--semantic-color-brand-primary);padding:var(--core-space-2) var(--core-space-4);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-bold);letter-spacing:var(--core-letter-spacing-button);cursor:pointer}.kyc-doc-field__status{font-family:var(--semantic-font-body);font-size:var(--core-font-size-caption);color:var(--semantic-color-status-success)}.kyc-doc-field__error{color:var(--semantic-color-status-danger);font-size:var(--core-font-size-caption)}.kyc-management{padding:var(--core-space-5)}.kyc-management--am{font-family:var(--semantic-font-amharic)}.kyc-management__header{margin-bottom:var(--core-space-5)}.kyc-management__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-card-title);color:var(--semantic-color-brand-primary);margin:0}.kyc-management__subtitle{font-family:var(--semantic-font-body);color:var(--semantic-color-text-secondary)}.kyc-management__filters{display:flex;gap:var(--core-space-2);margin-bottom:var(--core-space-5);flex-wrap:wrap}.kyc-management__filter{border:1px solid var(--semantic-color-border-default);background:var(--semantic-color-background-primary);padding:var(--core-space-2) var(--core-space-4);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);cursor:pointer}.kyc-management__filter--active{border-color:var(--semantic-color-brand-primary);color:var(--semantic-color-brand-primary)}.kyc-management__alert{color:var(--semantic-color-status-danger);margin-bottom:var(--core-space-4)}.kyc-management__layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;gap:var(--core-space-5)}@media(max-width:991px){.kyc-management__layout{grid-template-columns:1fr}}.kyc-management__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--core-space-2)}.kyc-management__item{width:100%;text-align:left;border:1px solid var(--semantic-color-border-default);background:var(--semantic-color-background-primary);padding:var(--core-space-3) var(--core-space-4);border-radius:var(--semantic-radius-default);cursor:pointer}.kyc-management__item--active{border-color:var(--semantic-color-brand-primary);background:var(--semantic-color-surface-hover)}.kyc-management__item-name{display:block;font-family:var(--semantic-font-ui);font-weight:var(--core-font-weight-semibold)}.kyc-management__item-meta{display:block;font-family:var(--semantic-font-body);font-size:var(--core-font-size-caption);color:var(--semantic-color-text-secondary)}.kyc-management__meta{display:grid;gap:var(--core-space-3);margin-bottom:var(--core-space-5)}.kyc-management__meta dt{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);text-transform:uppercase}.kyc-management__meta dd{margin:0;font-family:var(--semantic-font-body)}.kyc-management__documents-title{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-subheading);margin-bottom:var(--core-space-3)}.kyc-management__doc-links{list-style:none;margin:0 0 var(--core-space-5);padding:0;display:flex;flex-direction:column;gap:var(--core-space-2)}.kyc-management__doc-links a{color:var(--semantic-color-brand-primary)}.kyc-management__review{display:flex;flex-direction:column;gap:var(--core-space-3)}.kyc-management__label{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold)}.kyc-management__textarea{width:100%;min-height:96px;padding:var(--core-space-3);border:1px solid var(--semantic-color-border-default);border-radius:var(--semantic-radius-default);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);resize:vertical}.kyc-management__actions{display:flex;gap:var(--core-space-3);flex-wrap:wrap}.file-upload{display:flex;flex-direction:column;gap:var(--core-space-2)}.file-upload-label{font-family:var(--component-input-label-font-family);font-size:var(--component-input-label-font-size);font-weight:var(--component-input-label-font-weight);color:var(--component-input-label-color);text-transform:uppercase;letter-spacing:var(--component-input-label-letter-spacing)}.file-upload-area{display:flex;flex-direction:column;gap:var(--core-space-2);padding:var(--core-space-4);border:2px dashed var(--semantic-color-border-default);border-radius:var(--semantic-radius-default);background:var(--semantic-color-background-secondary);transition:all .3s ease;cursor:pointer}.file-upload-area:hover{border-color:var(--semantic-color-brand-primary);background:var(--semantic-color-surface-hover)}.file-upload-area--dragover{border-color:var(--semantic-color-brand-primary);background:#06436a14;transform:scale(1.01)}.file-upload-area--disabled{opacity:var(--core-opacity-disabled);cursor:not-allowed}.file-upload-input{display:none}.file-upload-status{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-2);font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);color:var(--semantic-color-text-secondary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label)}.file-upload-spinner{width:24px;height:24px;border:3px solid var(--semantic-color-border-default);border-top-color:var(--semantic-color-brand-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.file-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:var(--core-space-2);text-align:center}.file-upload-drag-text{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);color:var(--semantic-color-text-secondary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label);margin:0}.file-upload-or{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-text-muted);margin:0}.file-upload-error{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm);color:var(--semantic-color-status-danger);margin-top:var(--core-space-1)}.file-upload-preview{display:flex;align-items:center;gap:var(--core-space-3);margin-top:var(--core-space-3);padding:var(--core-space-3);background:var(--semantic-color-surface-hover);border-radius:var(--semantic-radius-default)}.file-upload-preview-image-container{width:80px;height:80px;border:2px solid var(--semantic-color-brand-primary);border-radius:var(--semantic-radius-default);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--semantic-color-background-primary)}.file-upload-preview-image{max-width:100%;max-height:100%;object-fit:contain}.file-upload-preview-info{display:flex;align-items:center;gap:var(--core-space-2)}.file-upload-preview-label{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);color:var(--semantic-color-text-primary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label)}.file-upload-preview-link{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);color:var(--semantic-color-brand-primary);text-decoration:underline;text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label);transition:color .2s ease}.file-upload-preview-link:hover{color:var(--semantic-color-brand-primary-hover)}.kyc-page{min-height:100vh;padding:var(--core-space-8) var(--core-space-4);background:var(--dashboard-canvas-bg)}.kyc-page--am{font-family:var(--semantic-font-amharic)}.kyc-page__shell{max-width:var(--core-layout-max-width);margin:0 auto;background:var(--semantic-color-background-primary);border-radius:var(--semantic-radius-default);box-shadow:var(--semantic-shadow-elevated);padding:var(--core-space-8)}.kyc-page__header{margin-bottom:var(--core-space-6);padding-bottom:var(--core-space-6);border-bottom:2px solid var(--semantic-color-border-default)}.kyc-page__title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-page-title);font-weight:var(--core-font-weight-regular);color:var(--semantic-color-brand-primary);margin:0 0 var(--core-space-2) 0;text-align:center}.kyc-page__subtitle{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body);color:var(--semantic-color-text-secondary);text-align:center;margin:0;line-height:var(--core-line-height-relaxed)}.kyc-page__status-card{padding:var(--core-space-5);border-radius:var(--semantic-radius-default);margin-bottom:var(--core-space-6);display:flex;flex-direction:column;align-items:center;gap:var(--core-space-4);text-align:center}.kyc-page__status-card--info{border:2px solid var(--semantic-color-status-info);background:#17a2b814}.kyc-page__status-card--error{border:2px solid var(--semantic-color-status-danger);background:#dc354514}.kyc-page__rejection-reason{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body);color:var(--semantic-color-status-danger);margin:0;width:100%;display:flex;flex-direction:column;gap:var(--core-space-3)}.kyc-page__rejection-label{font-family:var(--semantic-font-ui);font-size:var(--core-font-size-caption);font-weight:var(--core-font-weight-semibold);color:var(--semantic-color-text-primary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label);margin:0}.kyc-page__rejection-text{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body);color:var(--semantic-color-status-danger);margin:0;padding:var(--core-space-4);background:#dc354514;border-radius:var(--semantic-radius-default);border:1px solid var(--semantic-color-status-danger)}.kyc-page__text{font-family:var(--semantic-font-body);font-size:var(--core-font-size-body);color:var(--semantic-color-text-secondary);margin:0;line-height:var(--core-line-height-relaxed)}.kyc-page__form{display:flex;flex-direction:column;gap:var(--core-space-6)}.kyc-page__alert{padding:var(--core-space-3) var(--core-space-4);border-radius:var(--semantic-radius-default);background:#dc354514;border-left:4px solid var(--semantic-color-status-danger);color:var(--semantic-color-status-danger);font-family:var(--semantic-font-body);font-size:var(--core-font-size-body-sm)}.kyc-page__submit{margin-top:var(--core-space-4);width:100%}.kyc-page__loading{text-align:center;font-family:var(--semantic-font-ui);font-size:var(--core-font-size-ui);color:var(--semantic-color-text-secondary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label)}.kyc-management__doc-link{background:none;border:none;padding:0;color:var(--semantic-color-brand-primary);text-decoration:underline;cursor:pointer;font-size:inherit;font-family:var(--semantic-font-body)}.kyc-management__doc-link:hover{color:var(--semantic-color-brand-primary-hover)}.image-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2300;padding:var(--core-space-6);animation:overlay-enter .2s ease}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}.image-viewer-container{max-width:90vw;max-height:90vh;background:var(--semantic-color-background-primary);padding:var(--core-space-4);border-radius:var(--semantic-radius-default);display:flex;flex-direction:column;gap:var(--core-space-4);box-shadow:var(--semantic-shadow-xl);animation:modal-enter .3s ease}@keyframes modal-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-viewer-header{display:none}.image-viewer-counter{position:absolute;top:var(--core-space-3);left:var(--core-space-3);z-index:3;font-family:var(--semantic-font-ui);font-size:13px;color:var(--semantic-color-text-secondary)}.image-viewer-container--gallery{position:relative;padding:var(--core-space-4) var(--core-space-5)}.image-viewer-container--gallery>.modal-close-btn{position:absolute;top:var(--core-space-3);right:var(--core-space-3);z-index:3}.modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--semantic-color-text-secondary);cursor:pointer;border-radius:var(--semantic-radius-sm);transition:color .2s ease,background-color .2s ease}.modal-close-btn:hover{color:var(--semantic-color-text-primary);background-color:var(--semantic-color-surface-hover)}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.image-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--core-space-4);min-width:min(80vw,960px)}.image-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--semantic-color-border-default) 70%,white);border-radius:999px;background:color-mix(in srgb,var(--semantic-color-background-primary) 90%,transparent);color:var(--semantic-color-text-primary);cursor:pointer;box-shadow:var(--semantic-shadow-md);transition:background-color .2s ease,border-color .2s ease,transform .2s ease;z-index:2}.image-viewer-nav:hover{background:var(--semantic-color-surface-hover);border-color:var(--semantic-color-brand-primary)}.image-viewer-nav--prev{left:var(--core-space-3)}.image-viewer-nav--next{right:var(--core-space-3)}.image-viewer-container--gallery .image-viewer-image{max-width:min(78vw,920px)}.image-viewer-image{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;border-radius:var(--semantic-radius-sm)}.metrics-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--core-space-4);margin-bottom:var(--core-space-6)}.metrics-card-grid__card{background:var(--semantic-color-surface-raised);border:1px solid var(--semantic-color-border-default);border-radius:0;padding:var(--core-space-4);display:flex;flex-direction:column;gap:var(--core-space-2)}.metrics-card-grid__label{font-size:var(--core-font-size-caption);color:var(--semantic-color-text-secondary);text-transform:uppercase;letter-spacing:var(--core-letter-spacing-label)}.metrics-card-grid__value{font-family:var(--semantic-font-display);font-size:var(--core-font-size-2xl);color:var(--semantic-color-text-primary)}.metrics-card-grid__status{color:var(--semantic-color-text-secondary)}.metrics-card-grid__status--error{color:var(--semantic-color-status-danger)}.notification-center-list{list-style:none;margin:0;padding:0}.notification-center-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--core-space-4);padding:var(--core-space-4);border-bottom:1px solid var(--semantic-color-border-default)}.notification-center-list__item--unread{background:var(--semantic-color-surface-hover)}.notification-center-list__header{display:flex;align-items:center;gap:var(--core-space-3);margin-bottom:var(--core-space-2)}.notification-center-list__message{margin:0 0 var(--core-space-2);color:var(--semantic-color-text-secondary)}.notification-center-list__meta{font-size:var(--core-font-size-caption);color:var(--semantic-color-text-muted)}.analytics-report-view__section-title{font-family:var(--semantic-font-display);font-size:var(--core-font-size-xl);margin:var(--core-space-6) 0 var(--core-space-4)}.analytics-report-view__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--core-space-4)}.analytics-report-view__card{background:var(--semantic-color-surface-raised);border:1px solid var(--semantic-color-border-default);border-radius:0;padding:var(--core-space-4);display:flex;flex-direction:column;gap:var(--core-space-3)}.analytics-report-view__summary{color:var(--semantic-color-text-secondary);font-size:var(--core-font-size-sm)}.auction-drawer__bid-form{margin-top:var(--core-space-6);padding-top:var(--core-space-4);border-top:1px solid var(--semantic-color-border-default)}.auction-drawer__success{color:var(--semantic-color-status-success);margin:var(--core-space-2) 0}.bidder-redirect-hint{margin-top:var(--core-space-4);font-size:13px;color:var(--semantic-color-text-muted, #6b7280);text-align:center;line-height:1.5}.bidder-redirect-hint a{color:var(--semantic-color-text-muted, #6b7280);text-decoration:underline;text-underline-offset:2px}.bidder-redirect-hint a:hover{color:var(--semantic-color-text-primary, #111827)}.redirect-notice{margin-bottom:var(--core-space-4);padding:var(--core-space-3) var(--core-space-4);font-size:13px;line-height:1.5;color:var(--semantic-color-text-muted, #6b7280);background:var(--semantic-color-surface-subtle, #f9fafb);border:1px solid var(--semantic-color-border-default, #e5e7eb);border-left:3px solid var(--core-color-brand-gold, #c9a227);border-radius:4px}
