.app-logo[data-v-db831c30]{display:flex;align-items:center;gap:12px;transition:all .2s ease}.app-logo--clickable[data-v-db831c30]{cursor:pointer}.app-logo--clickable[data-v-db831c30]:hover{transform:translateY(-1px)}.app-logo--small[data-v-db831c30]{gap:8px}.app-logo--medium[data-v-db831c30]{gap:12px}.app-logo--large[data-v-db831c30]{gap:16px}.app-logo--light[data-v-db831c30]{color:var(--text-color-primary, #262626)}.app-logo--dark[data-v-db831c30]{color:var(--text-color-white, #ffffff)}.logo-icon[data-v-db831c30]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.logo-image[data-v-db831c30]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.logo-text[data-v-db831c30]{display:flex;flex-direction:column;gap:2px}.logo-title[data-v-db831c30]{margin:0;font-weight:600;line-height:1.2;transition:color .2s ease;color:var(--text-color-primary, #262626)}.logo-subtitle[data-v-db831c30]{margin:0;opacity:.9;font-weight:400;line-height:1.2;transition:opacity .2s ease;color:var(--text-color-secondary, #595959)}.app-logo--small .logo-title[data-v-db831c30]{font-size:16px}.app-logo--small .logo-subtitle[data-v-db831c30]{font-size:12px}.app-logo--medium .logo-title[data-v-db831c30]{font-size:20px}.app-logo--medium .logo-subtitle[data-v-db831c30]{font-size:14px}.app-logo--large .logo-title[data-v-db831c30]{font-size:24px}.app-logo--large .logo-subtitle[data-v-db831c30]{font-size:16px}.app-logo--text-only .logo-text[data-v-db831c30]{display:none}@media (max-width: 768px){.app-logo[data-v-db831c30]{gap:8px}.app-logo--large .logo-title[data-v-db831c30]{font-size:20px}.app-logo--large .logo-subtitle[data-v-db831c30]{font-size:14px}}.app-logo--dark .logo-image[data-v-db831c30]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3)) invert(1)}.app-logo--clickable:hover .logo-title[data-v-db831c30]{color:var(--primary-color, #1890ff)}.app-logo--clickable:hover .logo-subtitle[data-v-db831c30]{opacity:1}.user-dropdown[data-v-122f8f01]{position:relative;display:inline-block}.user-dropdown__trigger[data-v-122f8f01]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.user-dropdown__trigger[data-v-122f8f01]:hover{background-color:var(--color-fill-2)}.user-dropdown__avatar[data-v-122f8f01]{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-dropdown__avatar-img[data-v-122f8f01]{width:100%;height:100%;object-fit:cover}.user-dropdown__avatar-placeholder[data-v-122f8f01]{width:100%;height:100%;background-color:var(--color-primary-6);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.user-dropdown__info[data-v-122f8f01]{display:flex;flex-direction:column;min-width:0}.user-dropdown__name[data-v-122f8f01]{font-size:14px;font-weight:500;color:var(--color-text-1);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown__role[data-v-122f8f01]{font-size:12px;color:var(--color-text-3);line-height:1.2}.user-dropdown__arrow[data-v-122f8f01]{display:flex;align-items:center;color:var(--color-text-3);transition:transform .2s ease}.user-dropdown__arrow--open[data-v-122f8f01]{transform:rotate(180deg)}.user-dropdown__menu[data-v-122f8f01]{position:absolute;top:100%;right:0;margin-top:8px;min-width:240px;background-color:var(--color-bg-2);border:1px solid var(--color-border-2);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden}.user-dropdown__menu-header[data-v-122f8f01]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border-2)}.user-dropdown__menu-avatar[data-v-122f8f01]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-dropdown__menu-avatar-img[data-v-122f8f01]{width:100%;height:100%;object-fit:cover}.user-dropdown__menu-avatar-placeholder[data-v-122f8f01]{width:100%;height:100%;background-color:var(--color-primary-6);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.user-dropdown__menu-info[data-v-122f8f01]{flex:1;min-width:0}.user-dropdown__menu-name[data-v-122f8f01]{font-size:14px;font-weight:600;color:var(--color-text-1);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown__menu-email[data-v-122f8f01]{font-size:12px;color:var(--color-text-3);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown__menu-divider[data-v-122f8f01]{height:1px;background-color:var(--color-border-2)}.user-dropdown__menu-items[data-v-122f8f01]{padding:8px 0}.user-dropdown__menu-item[data-v-122f8f01]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:none;color:var(--color-text-1);font-size:14px;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.user-dropdown__menu-item[data-v-122f8f01]:hover{background-color:var(--color-fill-2)}.user-dropdown__menu-item--logout[data-v-122f8f01]{color:var(--color-danger-6)}.user-dropdown__menu-item--logout[data-v-122f8f01]:hover{background-color:var(--color-danger-1)}.user-dropdown__menu-icon[data-v-122f8f01]{flex-shrink:0;color:inherit}.dropdown-enter-active[data-v-122f8f01],.dropdown-leave-active[data-v-122f8f01]{transition:all .2s ease}.dropdown-enter-from[data-v-122f8f01],.dropdown-leave-to[data-v-122f8f01]{opacity:0;transform:translateY(-8px)}.user-dropdown--light[data-v-122f8f01]{--color-bg-2: #ffffff;--color-border-2: #e5e6eb;--color-text-1: #1d2129;--color-text-3: #86909c;--color-fill-2: #f7f8fa;--color-primary-6: #0e4dcc;--color-danger-1: #fff2f0;--color-danger-6: #f53f3f;--color-white: #ffffff}.user-dropdown--dark[data-v-122f8f01]{--color-bg-2: #2b2f36;--color-border-2: #4e5969;--color-text-1: #e5e6eb;--color-text-3: #86909c;--color-fill-2: #4e5969;--color-primary-6: #0e4dcc;--color-danger-1: #4a1f1f;--color-danger-6: #f53f3f;--color-white: #ffffff}@media (max-width: 768px){.user-dropdown__trigger[data-v-122f8f01]{padding:6px 8px;gap:8px}.user-dropdown__info[data-v-122f8f01]{display:none}.user-dropdown__menu[data-v-122f8f01]{min-width:200px}}@media (max-width: 480px){.user-dropdown__trigger[data-v-122f8f01]{padding:4px 6px}.user-dropdown__menu[data-v-122f8f01]{min-width:180px}}.header[data-v-d2d313e2]{height:64px;background-color:var(--color-bg-2);border-bottom:1px solid var(--color-border-2)}.header__container[data-v-d2d313e2]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1200px;margin:0 auto;padding:0 24px}.header__logo[data-v-d2d313e2]{display:flex;align-items:center}.header__nav[data-v-d2d313e2]{flex:1;display:flex;justify-content:center;margin:0 32px}.header__nav-list[data-v-d2d313e2]{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.header__nav-item[data-v-d2d313e2]{position:relative}.header__nav-link[data-v-d2d313e2]{display:block;padding:8px 16px;color:var(--color-text-1);text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s ease;position:relative}.header__nav-link[data-v-d2d313e2]:hover{color:var(--color-primary-6);background-color:var(--color-fill-2)}.header__nav-link--active[data-v-d2d313e2]{color:var(--color-primary-6);background-color:var(--color-primary-1)}.header__user[data-v-d2d313e2]{display:flex;align-items:center}.header__auth[data-v-d2d313e2]{display:flex;align-items:center;gap:16px}.header__auth-link[data-v-d2d313e2]{padding:8px 16px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;color:var(--color-text-1);background-color:transparent;border:1px solid var(--color-border-2);transition:all .2s ease}.header__auth-link[data-v-d2d313e2]:hover{background-color:var(--color-fill-2);border-color:var(--color-border-3)}.header__auth-link--primary[data-v-d2d313e2]{color:var(--color-white);background-color:var(--color-primary-6);border-color:var(--color-primary-6)}.header__auth-link--primary[data-v-d2d313e2]:hover{background-color:var(--color-primary-5);border-color:var(--color-primary-5)}.header--light[data-v-d2d313e2]{--color-bg-2: #ffffff;--color-border-2: #e5e6eb;--color-border-3: #c9cdd4;--color-text-1: #1d2129;--color-fill-2: #f7f8fa;--color-primary-1: #e8f3ff;--color-primary-5: #165dff;--color-primary-6: #0e4dcc;--color-white: #ffffff}.header--dark[data-v-d2d313e2]{--color-bg-2: #2b2f36;--color-border-2: #4e5969;--color-border-3: #6b7785;--color-text-1: #e5e6eb;--color-fill-2: #4e5969;--color-primary-1: #1a2332;--color-primary-5: #165dff;--color-primary-6: #0e4dcc;--color-white: #ffffff}@media (max-width: 768px){.header__container[data-v-d2d313e2]{padding:0 16px}.header__nav[data-v-d2d313e2]{margin:0 16px}.header__nav-list[data-v-d2d313e2]{gap:16px}.header__nav-link[data-v-d2d313e2]{padding:6px 12px;font-size:13px}.header__auth[data-v-d2d313e2]{gap:12px}.header__auth-link[data-v-d2d313e2]{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.header__container[data-v-d2d313e2]{padding:0 12px}.header__nav[data-v-d2d313e2]{display:none}.header__auth[data-v-d2d313e2]{gap:8px}.header__auth-link[data-v-d2d313e2]{padding:4px 8px;font-size:12px}}.main-layout[data-v-870a53a6]{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-1);--layout-content-pt: 0px}.main-layout__header[data-v-870a53a6]{background-color:var(--color-bg-2);border-bottom:1px solid var(--color-border-2);box-shadow:0 2px 8px #0000000f}.main-layout__content[data-v-870a53a6]{flex:1;width:100%;max-width:1200px;margin:0 auto;background-color:var(--color-bg-1);padding-top:var(--layout-content-pt);padding-left:var(--content-padding-x);padding-right:var(--content-padding-x);padding-bottom:var(--content-padding-y)}.main-layout--light[data-v-870a53a6]{--color-bg-1: #ffffff;--color-bg-2: #ffffff;--color-border-2: #e5e6eb}.main-layout--dark[data-v-870a53a6]{--color-bg-1: #1d2129;--color-bg-2: #2b2f36;--color-border-2: #4e5969}.main-layout--no-header[data-v-870a53a6]{--layout-content-pt: 0px}:root{--primary-color: #1890ff;--primary-color-hover: #40a9ff;--primary-color-active: #096dd9;--primary-color-light: #e6f7ff;--primary-color-dark: #0050b3;--success-color: #52c41a;--success-color-hover: #73d13d;--success-color-active: #389e0d;--success-color-light: #f6ffed;--warning-color: #faad14;--warning-color-hover: #ffc53d;--warning-color-active: #d48806;--warning-color-light: #fffbe6;--error-color: #f5222d;--error-color-hover: #ff4d4f;--error-color-active: #cf1322;--error-color-light: #fff2f0;--info-color: #1890ff;--info-color-hover: #40a9ff;--info-color-active: #096dd9;--info-color-light: #e6f7ff;--text-color-primary: #262626;--text-color-secondary: #595959;--text-color-tertiary: #8c8c8c;--text-color-disabled: #bfbfbf;--text-color-white: #ffffff;--text-color-light: #cccccc;--background-color: #ffffff;--background-color-light: #fafafa;--background-color-lighter: #f5f5f5;--background-color-dark: #1f1f1f;--background-color-darker: #141414;--border-color: #d9d9d9;--border-color-light: #f0f0f0;--border-color-lighter: #fafafa;--border-color-dark: #333333;--border-color-darker: #262626;--box-shadow-light: 0 2px 8px rgba(0, 0, 0, .15);--box-shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--box-shadow-heavy: 0 8px 32px rgba(0, 0, 0, .1);--box-shadow-card: 0 2px 8px rgba(0, 0, 0, .09);--box-shadow-hover: 0 4px 16px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .5);--glass-bg-dark: rgba(0, 0, 0, .28);--glass-blur-soft: 6px;--glass-blur-medium: 12px;--glass-blur-strong: 16px;--glass-border: rgba(255, 255, 255, .62);--glass-border-dark: rgba(0, 0, 0, .35);--glass-inner-glow: rgba(255, 255, 255, .24);--glass-saturation: 1.2;--glass-contrast: 1.05;--glass-inner-glow-dark: rgba(0, 0, 0, .4);--glass-tint-1: rgba(255, 255, 255, .18);--glass-tint-2: rgba(255, 255, 255, .08);--glass-bg-strong: rgba(255, 255, 255, .22);--glass-tint-1-strong: rgba(255, 255, 255, .2);--glass-tint-2-strong: rgba(255, 255, 255, .06);--glass-border-strong: rgba(255, 255, 255, .75);--border-radius-small: 4px;--border-radius-medium: 6px;--border-radius-large: 8px;--border-radius-extra-large: 12px;--border-radius-round: 50%;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--spacing-xxxl: 32px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 28px;--font-size-display: 32px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-toast: 1080;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--focus-ring-color: rgba(24, 144, 255, .35);--focus-ring-spread: 0 0 0 3px var(--focus-ring-color);--form-item-margin-bottom: 24px;--form-label-color: var(--text-color-primary);--form-label-font-size: var(--font-size-sm);--form-input-height: 40px;--form-input-height-large: 48px;--form-input-height-small: 32px;--form-input-padding: 8px 12px;--form-input-border-color: var(--border-color);--form-input-border-color-focus: var(--primary-color);--form-input-background: var(--background-color);--button-height: 40px;--button-height-large: 48px;--button-height-small: 32px;--button-padding: 8px 16px;--button-padding-large: 12px 24px;--button-padding-small: 4px 12px;--button-font-size: var(--font-size-sm);--button-font-size-large: var(--font-size-md);--button-font-size-small: var(--font-size-xs);--button-border-radius: var(--border-radius-medium);--card-padding: 20px;--card-background: var(--background-color);--card-border-color: var(--border-color-light);--card-border-radius: var(--border-radius-large);--card-shadow: var(--box-shadow-card);--notification-width: 320px;--notification-padding: 16px;--notification-border-radius: var(--border-radius-medium);--notification-shadow: var(--box-shadow-medium);--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-xxl: 1400px;--auth-gradient-1: #EDEFF5;--auth-gradient-2: #DDE4F2;--auth-radial-a: rgba(255, 255, 255, .28);--auth-radial-b: rgba(150, 170, 255, .1);--auth-vignette-opacity: .08;--auth-noise-opacity: .004;--layout-content-pt: 0px;--content-padding-x: 24px;--content-padding-y: 24px}@media (max-width: 768px){:root{--content-padding-x: 16px;--content-padding-y: 16px}}@media (max-width: 480px){:root{--content-padding-x: 12px;--content-padding-y: 12px}}[data-theme=dark]{--text-color-primary: #ffffff;--text-color-secondary: #cccccc;--text-color-tertiary: #999999;--text-color-disabled: #666666;--background-color: #1f1f1f;--background-color-light: #262626;--background-color-lighter: #333333;--border-color: #333333;--border-color-light: #262626;--border-color-lighter: #1f1f1f;--form-input-background: #262626;--card-background: #262626;--card-border-color: #333333}@media (prefers-contrast: high){:root{--border-color: #000000;--text-color-primary: #000000;--text-color-secondary: #333333}[data-theme=dark]{--border-color: #ffffff;--text-color-primary: #ffffff;--text-color-secondary: #cccccc}}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0s;--transition-normal: 0s;--transition-slow: 0s;--transition-bounce: 0s}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-color-primary);background-color:var(--background-color);transition:color var(--transition-normal),background-color var(--transition-normal)}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.text-info{color:var(--info-color)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}.rounded-sm{border-radius:var(--border-radius-small)}.rounded-md{border-radius:var(--border-radius-medium)}.rounded-lg{border-radius:var(--border-radius-large)}.rounded-full{border-radius:var(--border-radius-round)}.shadow-sm{box-shadow:var(--box-shadow-light)}.shadow-md{box-shadow:var(--box-shadow-medium)}.shadow-lg{box-shadow:var(--box-shadow-heavy)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.tiny-form .tiny-form-item{margin-bottom:var(--form-item-margin-bottom)}.tiny-form .tiny-form-item .tiny-form-item__label{color:var(--form-label-color);font-size:var(--form-label-font-size);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input .tiny-input__inner{height:var(--form-input-height);border:1px solid var(--form-input-border-color);border-radius:var(--border-radius-medium);background-color:var(--form-input-background);transition:border-color var(--transition-normal),box-shadow var(--transition-normal);font-size:var(--font-size-sm)}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input .tiny-input__inner:focus{border-color:var(--form-input-border-color-focus);box-shadow:0 0 0 2px #1890ff33;outline:none}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input .tiny-input__inner::placeholder{color:var(--text-color-tertiary)}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input.tiny-input--large .tiny-input__inner{height:var(--form-input-height-large);font-size:var(--font-size-md)}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input.tiny-input--small .tiny-input__inner{height:var(--form-input-height-small);font-size:var(--font-size-xs)}.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input__prefix,.tiny-form .tiny-form-item .tiny-form-item__content .tiny-input__suffix{display:flex;align-items:center;color:var(--text-color-tertiary)}.tiny-form .tiny-form-item .tiny-form-item__error{color:var(--error-color);font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.tiny-button{height:var(--button-height);padding:var(--button-padding);font-size:var(--button-font-size);border-radius:var(--button-border-radius);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.tiny-button.tiny-button--large{height:var(--button-height-large);padding:var(--button-padding-large);font-size:var(--button-font-size-large)}.tiny-button.tiny-button--small{height:var(--button-height-small);padding:var(--button-padding-small);font-size:var(--button-font-size-small)}.tiny-button.tiny-button--primary{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.tiny-button.tiny-button--primary:hover{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover)}.tiny-button.tiny-button--primary:active{background-color:var(--primary-color-active);border-color:var(--primary-color-active)}.tiny-button.tiny-button--default{background-color:var(--background-color);border-color:var(--border-color);color:var(--text-color-primary)}.tiny-button.tiny-button--default:hover{border-color:var(--primary-color-hover);color:var(--primary-color-hover)}.tiny-button:disabled{cursor:not-allowed;opacity:.6}.tiny-checkbox .tiny-checkbox__input .tiny-checkbox__inner{border-radius:var(--border-radius-small);border-color:var(--border-color);transition:all var(--transition-normal)}.tiny-checkbox .tiny-checkbox__input .tiny-checkbox__inner:hover{border-color:var(--primary-color)}.tiny-checkbox .tiny-checkbox__input.is-checked .tiny-checkbox__inner{background-color:var(--primary-color);border-color:var(--primary-color)}.tiny-checkbox .tiny-checkbox__label{font-size:var(--font-size-sm);color:var(--text-color-primary)}.tiny-notify{width:var(--notification-width);padding:var(--notification-padding);border-radius:var(--notification-border-radius);box-shadow:var(--notification-shadow)}.tiny-notify .tiny-notify__title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.tiny-notify .tiny-notify__content{font-size:var(--font-size-xs);margin-top:var(--spacing-xs)}.tiny-steps .tiny-step .tiny-step__head .tiny-step__icon{border-radius:var(--border-radius-round);transition:all var(--transition-normal)}.tiny-steps .tiny-step .tiny-step__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tiny-steps .tiny-step.is-process .tiny-step__icon{background-color:var(--primary-color);border-color:var(--primary-color)}.tiny-steps .tiny-step.is-finish .tiny-step__icon{background-color:var(--success-color);border-color:var(--success-color)}.tiny-progress .tiny-progress__bar .tiny-progress__bar-outer{border-radius:var(--border-radius-medium);background-color:var(--background-color-lighter)}.tiny-progress .tiny-progress__bar .tiny-progress__bar-inner{border-radius:var(--border-radius-medium);transition:width var(--transition-normal)}@media (max-width: 768px){.tiny-form .tiny-form-item{margin-bottom:var(--spacing-lg)}.tiny-button.tiny-button--large{height:var(--button-height);padding:var(--button-padding);font-size:var(--button-font-size)}.d-md-none{display:none}}@media (min-width: 769px){.d-md-block{display:block}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.tiny-button,.tiny-input .tiny-input__inner{border-width:2px}}*:focus-visible{outline:none;box-shadow:var(--focus-ring-spread)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color-lighter);border-radius:var(--border-radius-small)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-small)}::-webkit-scrollbar-thumb:hover{background:var(--text-color-tertiary)}::selection{background-color:var(--primary-color-light);color:var(--primary-color-dark)}
