@charset "UTF-8";.adm-page{display:flex;flex-direction:column;min-height:100%;margin:calc(-1 * var(--spacing-sm)) calc(-1 * var(--spacing-md-lg)) calc(-1 * var(--spacing-md-lg))}@media(max-width:768px){.adm-page{margin:0 calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md))}}.adm-bar{position:sticky;top:0;z-index:10;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--card-bg);border-bottom:1px solid var(--color-border-light);min-width:0}.adm-bar__crumbs{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 auto;min-width:0;overflow:hidden}.adm-bar__actions{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 0 auto}.adm-crumb-back{width:var(--control-h-md);height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-control);cursor:pointer;color:var(--color-text-secondary);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.adm-crumb-back .material-icons{font-size:var(--icon-md)}.adm-crumb-back:hover{border-color:var(--color-primary);color:var(--color-primary)}.adm-crumb{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.adm-crumb--active{color:var(--color-text-primary);font-weight:600;cursor:default;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.adm-crumb:not(.adm-crumb--active):hover{color:var(--color-primary)}.adm-crumb-back{flex:0 0 auto}@media(max-width:600px){.adm-bar .adm-crumb:not(.adm-crumb--active),.adm-bar .adm-crumb-sep{display:none}}.adm-crumb-sep{font-size:var(--text-sm);color:var(--color-text-muted);opacity:.5}.adm-loading{padding:var(--spacing-lg);text-align:center;color:var(--color-text-muted);font-size:var(--text-md)}.adm-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--spacing-md-lg);padding:var(--spacing-md-lg);align-items:start}@media(max-width:960px){.adm-grid{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-md)}}.adm-grid--full{grid-template-columns:minmax(0,1fr)}.adm-side{position:sticky;top:calc(var(--control-h-lg) + var(--spacing-sm) + 24px);display:flex;flex-direction:column;gap:var(--spacing-md)}@media(max-width:960px){.adm-side{position:static}}.adm-main{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.adm-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-md-lg)}.adm-section--danger{border-color:var(--color-danger)}.adm-section__head{display:flex;align-items:flex-start;gap:var(--spacing-md-sm);padding-bottom:var(--spacing-sm-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.adm-section__title{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);line-height:1.2}.adm-section__sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.adm-btn{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-md);padding:0 var(--spacing-md-sm);border-radius:var(--radius-control);border:1px solid transparent;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;background:transparent;color:var(--color-text-primary);font-family:inherit;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .05s ease}.adm-btn .material-icons{font-size:var(--icon-sm)}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-btn:active:not(:disabled){transform:translateY(1px)}.adm-btn--ghost{border-color:var(--color-border);color:var(--color-text-secondary)}.adm-btn--ghost:hover:not(:disabled){border-color:var(--color-text-secondary);color:var(--color-text-primary)}.adm-btn--primary{background:var(--color-primary);color:var(--color-on-primary);height:var(--control-h-lg);padding:0 var(--spacing-md)}.adm-btn--primary:hover:not(:disabled){background:var(--color-primary-dark, var(--color-primary));filter:brightness(.95)}.adm-btn--danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.adm-btn--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-text-inverse)}.adm-btn--mini{height:var(--control-h-sm);padding:0 var(--spacing-sm-md);font-size:var(--text-xs);border-color:var(--color-border);color:var(--color-text-secondary)}.adm-btn--mini:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:768px){.adm-bar .adm-btn{padding:0;gap:0;font-size:0;width:var(--control-h-md);justify-content:center}.adm-bar .adm-btn--primary{width:var(--control-h-lg)}.adm-bar .adm-btn .material-icons{font-size:var(--icon-md)}}.adm-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md-sm) var(--spacing-md)}@media(max-width:600px){.adm-fields{grid-template-columns:1fr}}.adm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-field--span2{grid-column:1/-1}.adm-field__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.adm-field__label em{color:var(--color-danger);font-style:normal;margin-left:2px}.adm-field__uid{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all}.adm-field__warning{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--text-sm);color:var(--color-warning, var(--color-text-secondary))}.adm-field__warning .material-icons{font-size:var(--icon-sm)}.adm-input{width:100%;height:var(--control-h-md);padding:0 var(--spacing-sm-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--input-text);font-size:var(--text-md);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.adm-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.adm-input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}select.adm-input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-right:28px}textarea.adm-input{height:auto;min-height:calc(var(--control-h-md) * 2);padding:var(--spacing-xs) var(--spacing-sm-md);line-height:1.5;resize:vertical}.adm-pwd{display:flex;gap:6px;align-items:stretch}.adm-pwd .adm-input{flex:1;min-width:0}.adm-icon-btn{width:var(--control-h-md);height:var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease}.adm-icon-btn .material-icons{font-size:var(--icon-sm)}.adm-icon-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.adm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.adm-icon-btn--danger{color:var(--color-danger);border-color:var(--color-border)}.adm-icon-btn--danger:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-text-inverse)}.adm-toggle{display:flex;align-items:flex-start;gap:var(--spacing-md-sm);padding:var(--spacing-sm-md) var(--spacing-md-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-background-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.adm-toggle input{position:absolute;opacity:0;pointer-events:none}.adm-toggle__track{flex:0 0 auto;width:32px;height:18px;background:var(--color-border);border-radius:999px;position:relative;transition:background-color .2s ease;margin-top:2px}.adm-toggle__dot{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--card-bg);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0003}input:checked+.adm-toggle__track{background:var(--color-primary)}input:checked+.adm-toggle__track .adm-toggle__dot{transform:translate(14px)}.adm-toggle__text{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.4}.adm-toggle__hint{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.adm-toggle:hover{border-color:var(--color-text-muted)}.adm-toggle.is-disabled{opacity:.55;cursor:not-allowed}.adm-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm-md)}@media(max-width:720px){.adm-role-grid{grid-template-columns:repeat(2,1fr)}}.adm-role-card{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm-md) var(--spacing-md-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:var(--card-bg);transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none}.adm-role-card input{position:absolute;opacity:0;pointer-events:none}.adm-role-card__dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:background-color .15s ease,box-shadow .15s ease}.adm-role-card__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary)}.adm-role-card:hover{border-color:var(--color-text-muted)}.adm-role-card.is-active{border-color:var(--color-primary);background:var(--color-primary-container, var(--card-bg))}.adm-role-card.is-active .adm-role-card__dot{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container, transparent)}.adm-role-card.is-active .adm-role-card__label{color:var(--color-text-primary)}.adm-role-card[data-role=admin].is-active{border-color:var(--color-danger)}.adm-role-card[data-role=admin].is-active .adm-role-card__dot{background:var(--color-danger)}.adm-role-card[data-role=manager].is-active{border-color:var(--color-primary)}.adm-role-card[data-role=manager].is-active .adm-role-card__dot{background:var(--color-primary)}.adm-role-card[data-role=user].is-active{border-color:var(--color-info)}.adm-role-card[data-role=user].is-active .adm-role-card__dot{background:var(--color-info)}.adm-role-card[data-role=client].is-active{border-color:var(--color-text-muted)}.adm-role-card[data-role=client].is-active .adm-role-card__dot{background:var(--color-text-muted)}.adm-id-card{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md-lg) var(--spacing-md);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);text-align:center}.adm-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;letter-spacing:.04em;color:var(--color-on-primary);background:var(--color-primary);margin-bottom:var(--spacing-md-sm);position:relative}.adm-avatar:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px dashed var(--color-border);opacity:.8}.adm-avatar[data-role=admin]{background:var(--color-danger)}.adm-avatar[data-role=manager]{background:var(--color-primary)}.adm-avatar[data-role=user]{background:var(--color-info)}.adm-avatar[data-role=client]{background:var(--color-text-muted)}.adm-id-name{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);line-height:1.2;word-break:break-word}.adm-id-username{margin-top:4px;font-size:var(--text-sm);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adm-id-role{margin-top:var(--spacing-sm-md)}.adm-role-chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--color-background-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border-light)}.adm-role-chip[data-role=admin]{color:var(--color-danger);border-color:var(--color-danger);background:var(--status-error-bg, transparent)}.adm-role-chip[data-role=manager]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-container, transparent)}.adm-role-chip[data-role=user]{color:var(--color-info);border-color:var(--color-info);background:var(--status-info-bg, transparent)}.adm-role-chip[data-role=client]{color:var(--color-text-muted)}.adm-meta{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--spacing-md-sm) var(--spacing-md)}.adm-meta__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-weight:700;margin-bottom:var(--spacing-sm)}.adm-meta__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding:6px 0;font-size:var(--text-sm)}.adm-meta__row+.adm-meta__row{border-top:1px dashed var(--color-border-light)}.adm-meta__row--mono .adm-meta__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);text-align:right}.adm-meta__label{color:var(--color-text-muted);flex:0 0 auto}.adm-meta__value{color:var(--color-text-primary);font-weight:500;text-align:right;flex:1 1 auto;min-width:0}.adm-uid{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:1px 6px;margin:-1px -6px;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease;outline:none}.adm-uid__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-uid:after{flex:0 0 auto;font-family:Material Icons;content:"content_copy";font-size:var(--icon-sm);color:var(--color-text-muted);opacity:0;transition:opacity .15s ease,color .15s ease}.adm-uid:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.adm-uid:hover:after{opacity:1}.adm-uid:focus-visible{background:var(--color-background-secondary);box-shadow:var(--focus-ring)}.adm-uid:focus-visible:after{opacity:1}.adm-uid.is-copied{background:var(--status-success-bg, var(--color-background-secondary));color:var(--color-success, var(--color-primary))}.adm-uid.is-copied:after{content:"check";color:var(--color-success, var(--color-primary));opacity:1}.adm-danger{background:var(--card-bg);border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--spacing-md-sm) var(--spacing-md)}.adm-danger__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-danger);font-weight:700;margin-bottom:var(--spacing-xs)}.adm-danger__hint{margin:0 0 var(--spacing-sm-md);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.adm-warning,.adm-success,.adm-error{padding:var(--spacing-sm-md) var(--spacing-md);border-left:3px solid currentColor;border-radius:var(--radius-control);font-size:var(--text-sm);line-height:1.4}.adm-error{color:var(--color-alert-error-text, var(--color-danger));background:var(--color-alert-error-bg, var(--card-bg));border-left-color:var(--color-danger)}.adm-success{color:var(--color-success, var(--color-text-primary));background:var(--status-success-bg, var(--card-bg));border-left-color:var(--color-success, var(--color-primary))}.adm-warning{color:var(--color-warning, var(--color-text-primary));background:var(--status-warning-bg, var(--card-bg));border-left-color:var(--color-warning, var(--color-text-secondary))}*{margin:0;padding:0;box-sizing:border-box}:root{--font-heading: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Commissioner", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--radius-xs: 2px;--radius-sm: 4px;--radius-sm-md: 6px;--radius-md: 8px;--radius-md-lg: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-pill: 9999px;--radius-control: var(--radius-sm-md);--touch-target-min: 32px;--control-h-xs: 24px;--control-h-sm: 28px;--control-h-md: 32px;--control-h-lg: 36px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--icon-sm: 16px;--icon-md: 18px;--icon-lg: 20px;--icon-xl: 24px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-sm-md: 10px;--spacing-md-sm: 12px;--spacing-md: 16px;--spacing-md-lg: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 40px;--spacing-3xl: 48px;--spacing-4xl: 64px;--safe-area-top: env(safe-area-inset-top, 0);--safe-area-bottom: env(safe-area-inset-bottom, 0);--safe-area-left: env(safe-area-inset-left, 0);--safe-area-right: env(safe-area-inset-right, 0)}:root,[data-theme=light]{--color-primary: #667eea;--color-primary-dark: #5568d3;--color-primary-light: #8099ff;--color-primary-rgb: 102, 126, 234;--color-secondary: #764ba2;--color-secondary-dark: #5f3d85;--color-secondary-rgb: 118, 75, 162;--color-on-primary: #ffffff;--color-primary-container: #e8edff;--color-on-primary-container: #1e0060;--color-on-secondary: #ffffff;--color-secondary-container: #f3e5ff;--color-on-secondary-container: #2a0052;--color-surface: var(--card-bg);--color-surface-variant: #f0f4ff;--color-on-surface: var(--color-text-primary);--color-on-surface-variant: var(--color-text-secondary);--color-error: var(--color-danger);--color-on-error: #ffffff;--color-error-container: #f9dedc;--color-on-error-container: #490909;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-primary-hover: linear-gradient(135deg, #5568d3 0%, #5f3d85 100%);--gradient-danger: linear-gradient(135deg, #ff6b6b 0%, #ff4757 100%);--gradient-success: linear-gradient(135deg, #28a745 0%, #20c997 100%);--color-success: #28a745;--color-success-light: #d4edda;--color-success-dark: #155724;--color-success-rgb: 40, 167, 69;--color-danger: #dc3545;--color-danger-light: #fff5f5;--color-danger-dark: #c82333;--color-danger-rgb: 220, 53, 69;--color-warning: #ff6b6b;--color-warning-light: #fff0f0;--color-warning-rgb: 255, 107, 107;--color-info: #3498db;--color-info-light: #d6eaf8;--color-info-dark: #1f6391;--color-info-rgb: 52, 152, 219;--status-success-bg: var(--color-success-light);--status-error-bg: var(--color-danger-light);--status-warning-bg: var(--color-warning-light);--color-platform-telegram: #0088cc;--color-platform-instagram: #E4405F;--color-platform-whatsapp: #25D366;--color-alert-warning-bg: #fff3cd;--color-alert-warning-text: #856404;--color-alert-warning-border: #f0d375;--color-alert-error-bg: #fef2f2;--color-alert-error-text: #dc2626;--color-alert-error-border: #fca5a5;--color-background: #f5f7fa;--color-background-secondary: #f8f9fa;--color-background-elevated: #ffffff;--color-background-card: #ffffff;--color-background-hover: #f0f4ff;--color-background-active: #e8ecff;--color-text-primary: #333333;--color-text-secondary: #666666;--color-text-muted: #999999;--color-text-light: #777777;--color-text-inverse: #ffffff;--color-border: #e1e8ed;--color-border-light: #f0f0f0;--color-border-focus: var(--color-primary);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .05);--shadow-sm-lg: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 2px 10px rgba(0, 0, 0, .1);--shadow-md-lg: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 5px 20px rgba(0, 0, 0, .15);--shadow-xl: 0 10px 40px rgba(0, 0, 0, .2);--shadow-primary: 0 5px 20px rgba(102, 126, 234, .4);--shadow-primary-lg: 0 8px 28px rgba(102, 126, 234, .5);--elevation-0: none;--elevation-1: var(--shadow-xs);--elevation-2: var(--shadow-sm-lg);--elevation-3: var(--shadow-md-lg);--elevation-4: var(--shadow-lg);--elevation-5: var(--shadow-xl);--focus-ring-color: rgba(102, 126, 234, .25);--focus-ring-width: 3px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-primary-overlay-light: rgba(102, 126, 234, .08);--color-primary-overlay: rgba(102, 126, 234, .12);--color-primary-overlay-medium: rgba(102, 126, 234, .2);--input-bg: #ffffff;--input-border: var(--color-border);--input-text: var(--color-text-primary);--input-placeholder: #999999;--input-disabled-bg: #f5f5f5;--btn-secondary-bg: #f8f9fa;--btn-secondary-border: var(--color-border);--btn-secondary-text: var(--color-text-primary);--btn-secondary-hover-bg: #e9ecef;--header-bg: #ffffff;--header-shadow: 0 2px 10px rgba(0, 0, 0, .1);--card-bg: #ffffff;--card-border: transparent;--card-shadow: 0 1px 3px rgba(0, 0, 0, .08);--card-hover-shadow: 0 2px 8px rgba(0, 0, 0, .12);--table-header-bg: var(--gradient-primary);--table-header-text: #ffffff;--table-header-border: rgba(255, 255, 255, .1);--table-row-hover-bg: #f8f9fa;--table-row-selected-bg: #e8eeff;--table-row-in-cart-bg: #f0fff4;--dropdown-bg: #ffffff;--dropdown-border: #e1e8ed;--dropdown-shadow: 0 4px 20px rgba(0, 0, 0, .15);--dropdown-item-hover-bg: #f5f7fa;--dropdown-item-active-bg: #f0f4ff;--overlay-bg-light: rgba(0, 0, 0, .5);--overlay-bg: rgba(0, 0, 0, .7);--overlay-bg-heavy: rgba(0, 0, 0, .9);--overlay-highlight-xs: rgba(255, 255, 255, .1);--overlay-highlight-sm: rgba(255, 255, 255, .2);--overlay-highlight-md: rgba(255, 255, 255, .3);--modal-bg: #ffffff;--admin-nav-bg: #2c3e50;--admin-nav-item-hover-bg: #34495e;--admin-nav-item-active-bg: #3498db;--admin-nav-text: #ecf0f1;--admin-nav-border: #34495e;--admin-content-bg: #f5f5f5;--admin-header-bg: #2c3e50;--admin-bg: var(--admin-content-bg);--admin-nav-hover: var(--admin-nav-item-hover-bg);--admin-nav-active: var(--admin-nav-item-active-bg);--priority-low-bg: rgba(107, 114, 128, .1);--priority-low-color: #6b7280;--priority-medium-bg: rgba(59, 130, 246, .1);--priority-medium-color: #3b82f6;--priority-high-bg: rgba(245, 158, 11, .1);--priority-high-color: #f59e0b;--priority-urgent-bg: rgba(239, 68, 68, .1);--priority-urgent-color: #ef4444;--status-pending-bg: rgba(107, 114, 128, .1);--status-pending-color: #6b7280;--status-in-progress-bg: rgba(59, 130, 246, .1);--status-in-progress-color: #3b82f6;--status-completed-bg: rgba(34, 197, 94, .1);--status-completed-color: #22c55e;--status-cancelled-bg: rgba(239, 68, 68, .1);--status-cancelled-color: #ef4444;--stage-new-bg: #dbeafe;--stage-new-color: #2563eb;--stage-qualified-bg: #d1fae5;--stage-qualified-color: #059669;--stage-proposal-bg: #e0e7ff;--stage-proposal-color: #4f46e5;--stage-negotiation-bg: #fef3c7;--stage-negotiation-color: #d97706;--stage-won-bg: #d1fae5;--stage-won-color: #059669;--stage-lost-bg: #fee2e2;--stage-lost-color: #dc2626;--alert-overdue-bg: #fee2e2;--alert-overdue-border: #fca5a5;--alert-overdue-color: #b91c1c;--stage-border-warning: #f59e0b;--shadow-sticky: 2px 0 4px rgba(0, 0, 0, .1);--shadow-sticky-light: 2px 0 4px rgba(0, 0, 0, .05);--status-draft-bg: #ecf0f1;--status-draft-text: #95a5a6;--status-new-bg: #d6eaf8;--status-new-text: #3498db;--status-processing-bg: #fef5e7;--status-processing-text: #f39c12;--status-confirmed-bg: #d5f4e6;--status-confirmed-text: #27ae60;--status-cancelled-bg: #fadbd8;--status-cancelled-text: #e74c3c;--status-custom-default-bg: #e8ecff;--status-custom-default-text: #667eea;--status-custom-processing-bg: #fff4e6;--status-custom-processing-text: #f39c12;--status-custom-confirmed-bg: #e6f7ed;--status-custom-confirmed-text: #27ae60;--status-custom-cancelled-bg: #ffe6e6;--status-custom-cancelled-text: #e74c3c;--spinner-border: rgba(102, 126, 234, .2);--spinner-border-active: var(--color-primary);--scrollbar-track: #f1f1f1;--scrollbar-thumb: #c1c1c1;--scrollbar-thumb-hover: #a1a1a1}[data-theme=dark]{--color-primary: #7b93f0;--color-primary-dark: #667eea;--color-primary-light: #9aadff;--color-primary-rgb: 123, 147, 240;--color-secondary: #9066c0;--color-secondary-dark: #764ba2;--color-secondary-rgb: 144, 102, 192;--color-on-primary: #0d1117;--color-primary-container: #1c2840;--color-on-primary-container: #c5d0ff;--color-on-secondary: #0d1117;--color-secondary-container: #2d1f40;--color-on-secondary-container: #e5d4ff;--color-surface: var(--card-bg);--color-surface-variant: #30363d;--color-on-surface: var(--color-text-primary);--color-on-surface-variant: var(--color-text-secondary);--color-error: var(--color-danger);--color-on-error: #0d1117;--color-error-container: #3a1a1a;--color-on-error-container: #fca5a5;--gradient-primary: linear-gradient(135deg, #7b93f0 0%, #9066c0 100%);--gradient-primary-hover: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-danger: linear-gradient(135deg, #ff7b72 0%, #f85149 100%);--gradient-success: linear-gradient(135deg, #34d058 0%, #28a745 100%);--color-success: #34d058;--color-success-light: #1a3a2a;--color-success-dark: #85e89d;--color-success-rgb: 52, 208, 88;--color-danger: #f85149;--color-danger-light: #3a1a1a;--color-danger-dark: #ff7b72;--color-danger-rgb: 248, 81, 73;--color-warning: #ff8a80;--color-warning-light: #3a2a1a;--color-warning-rgb: 255, 138, 128;--color-info: #58a6ff;--color-info-light: #1a2a3a;--color-info-dark: #8ec1ff;--color-info-rgb: 88, 166, 255;--status-success-bg: var(--color-success-light);--status-error-bg: var(--color-danger-light);--status-warning-bg: var(--color-warning-light);--color-platform-telegram: #0088cc;--color-platform-instagram: #E4405F;--color-platform-whatsapp: #25D366;--color-alert-warning-bg: #3a2a1a;--color-alert-warning-text: #ffc107;--color-alert-warning-border: #5a4a1f;--color-alert-error-bg: #3a1a1a;--color-alert-error-text: #fca5a5;--color-alert-error-border: #5a2a2a;--color-background: #0d1117;--color-background-secondary: #161b22;--color-background-elevated: #21262d;--color-background-card: #161b22;--color-background-hover: #1c2128;--color-background-active: #252b33;--color-text-primary: #e6edf3;--color-text-secondary: #8b949e;--color-text-muted: #6e7681;--color-text-light: #7d8590;--color-text-inverse: #0d1117;--color-border: #30363d;--color-border-light: #21262d;--color-border-focus: var(--color-primary);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-sm-lg: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 2px 10px rgba(0, 0, 0, .4);--shadow-md-lg: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 5px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 10px 40px rgba(0, 0, 0, .6);--shadow-primary: 0 5px 20px rgba(123, 147, 240, .3);--shadow-primary-lg: 0 8px 28px rgba(123, 147, 240, .4);--focus-ring-color: rgba(123, 147, 240, .3);--focus-ring-width: 3px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-primary-overlay-light: rgba(123, 147, 240, .08);--color-primary-overlay: rgba(123, 147, 240, .12);--color-primary-overlay-medium: rgba(123, 147, 240, .2);--elevation-0: none;--elevation-1: var(--shadow-xs);--elevation-2: var(--shadow-sm-lg);--elevation-3: var(--shadow-md-lg);--elevation-4: var(--shadow-lg);--elevation-5: var(--shadow-xl);--input-bg: #0d1117;--input-border: var(--color-border);--input-text: var(--color-text-primary);--input-placeholder: #6e7681;--input-disabled-bg: #21262d;--btn-secondary-bg: #21262d;--btn-secondary-border: var(--color-border);--btn-secondary-text: var(--color-text-primary);--btn-secondary-hover-bg: #30363d;--header-bg: #161b22;--header-shadow: 0 2px 10px rgba(0, 0, 0, .4);--card-bg: #161b22;--card-border: #30363d;--card-shadow: 0 1px 4px rgba(0, 0, 0, .4);--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .5);--table-header-bg: linear-gradient(135deg, #2d3748 0%, #352f44 100%);--table-header-text: #e2e8f0;--table-header-border: #404858;--table-row-hover-bg: #1c2128;--table-row-selected-bg: #1c2840;--table-row-in-cart-bg: #1a3028;--dropdown-bg: #21262d;--dropdown-border: #30363d;--dropdown-shadow: 0 4px 20px rgba(0, 0, 0, .5);--dropdown-item-hover-bg: #30363d;--dropdown-item-active-bg: #1c2840;--overlay-bg-light: rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .85);--overlay-bg-heavy: rgba(0, 0, 0, .95);--overlay-highlight-xs: rgba(255, 255, 255, .08);--overlay-highlight-sm: rgba(255, 255, 255, .15);--overlay-highlight-md: rgba(255, 255, 255, .25);--modal-bg: #161b22;--admin-nav-bg: #0d1117;--admin-nav-item-hover-bg: #161b22;--admin-nav-item-active-bg: #1c2840;--admin-nav-text: #e6edf3;--admin-nav-border: #21262d;--admin-content-bg: #161b22;--admin-header-bg: #0d1117;--admin-bg: var(--admin-content-bg);--admin-nav-hover: var(--admin-nav-item-hover-bg);--admin-nav-active: var(--admin-nav-item-active-bg);--priority-low-bg: rgba(156, 163, 175, .15);--priority-low-color: #9ca3af;--priority-medium-bg: rgba(96, 165, 250, .15);--priority-medium-color: #60a5fa;--priority-high-bg: rgba(251, 191, 36, .15);--priority-high-color: #fbbf24;--priority-urgent-bg: rgba(248, 113, 113, .15);--priority-urgent-color: #f87171;--status-pending-bg: rgba(156, 163, 175, .15);--status-pending-color: #9ca3af;--status-in-progress-bg: rgba(96, 165, 250, .15);--status-in-progress-color: #60a5fa;--status-completed-bg: rgba(110, 231, 183, .15);--status-completed-color: #6ee7b7;--status-cancelled-bg: rgba(248, 113, 113, .15);--status-cancelled-color: #f87171;--stage-new-bg: #1e3a5f;--stage-new-color: #93c5fd;--stage-qualified-bg: #1a4d2e;--stage-qualified-color: #6ee7b7;--stage-proposal-bg: #2d2a5f;--stage-proposal-color: #a5b4fc;--stage-negotiation-bg: #4a3a1a;--stage-negotiation-color: #fcd34d;--stage-won-bg: #1a4d2e;--stage-won-color: #6ee7b7;--stage-lost-bg: #3a1a1a;--stage-lost-color: #fca5a5;--alert-overdue-bg: #3a1a1a;--alert-overdue-border: #5a2a2a;--alert-overdue-color: #fca5a5;--stage-border-warning: #fbbf24;--shadow-sticky: 2px 0 4px rgba(0, 0, 0, .3);--shadow-sticky-light: 2px 0 4px rgba(0, 0, 0, .2);--status-draft-bg: #21262d;--status-draft-text: #8b949e;--status-new-bg: #1c2840;--status-new-text: #58a6ff;--status-processing-bg: #3a2a1a;--status-processing-text: #f0b429;--status-confirmed-bg: #1a3a2a;--status-confirmed-text: #34d058;--status-cancelled-bg: #3a1a1a;--status-cancelled-text: #f85149;--status-custom-default-bg: #2d2f4a;--status-custom-default-text: #8a9bff;--status-custom-processing-bg: #3a2a1a;--status-custom-processing-text: #f0b429;--status-custom-confirmed-bg: #1a3a2a;--status-custom-confirmed-text: #34d058;--status-custom-cancelled-bg: #3a1a1a;--status-custom-cancelled-text: #f85149;--spinner-border: rgba(123, 147, 240, .3);--spinner-border-active: var(--color-primary);--scrollbar-track: #21262d;--scrollbar-thumb: #484f58;--scrollbar-thumb-hover: #6e7681}@media(prefers-color-scheme:dark){[data-theme=system]{--color-primary: #7b93f0;--color-primary-dark: #667eea;--color-primary-light: #9aadff;--color-primary-rgb: 123, 147, 240;--color-secondary: #9066c0;--color-secondary-dark: #764ba2;--color-secondary-rgb: 144, 102, 192;--color-on-primary: #0d1117;--color-primary-container: #1c2840;--color-on-primary-container: #c5d0ff;--color-on-secondary: #0d1117;--color-secondary-container: #2d1f40;--color-on-secondary-container: #e5d4ff;--color-surface: var(--card-bg);--color-surface-variant: #30363d;--color-on-surface: var(--color-text-primary);--color-on-surface-variant: var(--color-text-secondary);--color-error: var(--color-danger);--color-on-error: #0d1117;--color-error-container: #3a1a1a;--color-on-error-container: #fca5a5;--gradient-primary: linear-gradient(135deg, #7b93f0 0%, #9066c0 100%);--gradient-primary-hover: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-danger: linear-gradient(135deg, #ff7b72 0%, #f85149 100%);--gradient-success: linear-gradient(135deg, #34d058 0%, #28a745 100%);--color-success: #34d058;--color-success-light: #1a3a2a;--color-success-dark: #85e89d;--color-success-rgb: 52, 208, 88;--color-danger: #f85149;--color-danger-light: #3a1a1a;--color-danger-dark: #ff7b72;--color-danger-rgb: 248, 81, 73;--color-warning: #ff8a80;--color-warning-light: #3a2a1a;--color-warning-rgb: 255, 138, 128;--color-info: #58a6ff;--color-info-light: #1a2a3a;--color-info-dark: #8ec1ff;--color-info-rgb: 88, 166, 255;--status-success-bg: var(--color-success-light);--status-error-bg: var(--color-danger-light);--status-warning-bg: var(--color-warning-light);--color-platform-telegram: #0088cc;--color-platform-instagram: #E4405F;--color-platform-whatsapp: #25D366;--color-alert-warning-bg: #3a2a1a;--color-alert-warning-text: #ffc107;--color-alert-warning-border: #5a4a1f;--color-alert-error-bg: #3a1a1a;--color-alert-error-text: #fca5a5;--color-alert-error-border: #5a2a2a;--color-background: #0d1117;--color-background-secondary: #161b22;--color-background-elevated: #21262d;--color-background-card: #161b22;--color-background-hover: #1c2128;--color-background-active: #252b33;--color-text-primary: #e6edf3;--color-text-secondary: #8b949e;--color-text-muted: #6e7681;--color-text-light: #7d8590;--color-text-inverse: #0d1117;--color-border: #30363d;--color-border-light: #21262d;--color-border-focus: var(--color-primary);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-sm-lg: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 2px 10px rgba(0, 0, 0, .4);--shadow-md-lg: 0 4px 12px rgba(0, 0, 0, .45);--shadow-lg: 0 5px 20px rgba(0, 0, 0, .5);--shadow-xl: 0 10px 40px rgba(0, 0, 0, .6);--shadow-primary: 0 5px 20px rgba(123, 147, 240, .3);--shadow-primary-lg: 0 8px 28px rgba(123, 147, 240, .4);--focus-ring-color: rgba(123, 147, 240, .3);--focus-ring-width: 3px;--focus-ring: 0 0 0 var(--focus-ring-width) var(--focus-ring-color);--color-primary-overlay-light: rgba(123, 147, 240, .08);--color-primary-overlay: rgba(123, 147, 240, .12);--color-primary-overlay-medium: rgba(123, 147, 240, .2);--elevation-0: none;--elevation-1: var(--shadow-xs);--elevation-2: var(--shadow-sm-lg);--elevation-3: var(--shadow-md-lg);--elevation-4: var(--shadow-lg);--elevation-5: var(--shadow-xl);--input-bg: #0d1117;--input-border: var(--color-border);--input-text: var(--color-text-primary);--input-placeholder: #6e7681;--input-disabled-bg: #21262d;--btn-secondary-bg: #21262d;--btn-secondary-border: var(--color-border);--btn-secondary-text: var(--color-text-primary);--btn-secondary-hover-bg: #30363d;--header-bg: #161b22;--header-shadow: 0 2px 10px rgba(0, 0, 0, .4);--card-bg: #161b22;--card-border: #30363d;--card-shadow: 0 1px 4px rgba(0, 0, 0, .4);--card-hover-shadow: 0 4px 12px rgba(0, 0, 0, .5);--table-header-bg: linear-gradient(135deg, #2d3748 0%, #352f44 100%);--table-header-text: #e2e8f0;--table-header-border: #404858;--table-row-hover-bg: #1c2128;--table-row-selected-bg: #1c2840;--table-row-in-cart-bg: #1a3028;--dropdown-bg: #21262d;--dropdown-border: #30363d;--dropdown-shadow: 0 4px 20px rgba(0, 0, 0, .5);--dropdown-item-hover-bg: #30363d;--dropdown-item-active-bg: #1c2840;--overlay-bg-light: rgba(0, 0, 0, .6);--overlay-bg: rgba(0, 0, 0, .85);--overlay-bg-heavy: rgba(0, 0, 0, .95);--overlay-highlight-xs: rgba(255, 255, 255, .08);--overlay-highlight-sm: rgba(255, 255, 255, .15);--overlay-highlight-md: rgba(255, 255, 255, .25);--modal-bg: #161b22;--admin-nav-bg: #0d1117;--admin-nav-item-hover-bg: #161b22;--admin-nav-item-active-bg: #1c2840;--admin-nav-text: #e6edf3;--admin-nav-border: #21262d;--admin-content-bg: #161b22;--admin-header-bg: #0d1117;--admin-bg: var(--admin-content-bg);--admin-nav-hover: var(--admin-nav-item-hover-bg);--admin-nav-active: var(--admin-nav-item-active-bg);--shadow-sticky: 2px 0 4px rgba(0, 0, 0, .3);--shadow-sticky-light: 2px 0 4px rgba(0, 0, 0, .2);--priority-low-bg: rgba(156, 163, 175, .15);--priority-low-color: #9ca3af;--priority-medium-bg: rgba(96, 165, 250, .15);--priority-medium-color: #60a5fa;--priority-high-bg: rgba(251, 191, 36, .15);--priority-high-color: #fbbf24;--priority-urgent-bg: rgba(248, 113, 113, .15);--priority-urgent-color: #f87171;--status-pending-bg: rgba(156, 163, 175, .15);--status-pending-color: #9ca3af;--status-in-progress-bg: rgba(96, 165, 250, .15);--status-in-progress-color: #60a5fa;--status-completed-bg: rgba(110, 231, 183, .15);--status-completed-color: #6ee7b7;--status-cancelled-bg: rgba(248, 113, 113, .15);--status-cancelled-color: #f87171;--stage-new-bg: #1e3a5f;--stage-new-color: #93c5fd;--stage-qualified-bg: #1a4d2e;--stage-qualified-color: #6ee7b7;--stage-proposal-bg: #2d2a5f;--stage-proposal-color: #a5b4fc;--stage-negotiation-bg: #4a3a1a;--stage-negotiation-color: #fcd34d;--stage-won-bg: #1a4d2e;--stage-won-color: #6ee7b7;--stage-lost-bg: #3a1a1a;--stage-lost-color: #fca5a5;--alert-overdue-bg: #3a1a1a;--alert-overdue-border: #5a2a2a;--alert-overdue-color: #fca5a5;--stage-border-warning: #fbbf24;--status-draft-bg: #21262d;--status-draft-text: #8b949e;--status-new-bg: #1c2840;--status-new-text: #58a6ff;--status-processing-bg: #3a2a1a;--status-processing-text: #f0b429;--status-confirmed-bg: #1a3a2a;--status-confirmed-text: #34d058;--status-cancelled-bg: #3a1a1a;--status-cancelled-text: #f85149;--status-custom-default-bg: #2d2f4a;--status-custom-default-text: #8a9bff;--status-custom-processing-bg: #3a2a1a;--status-custom-processing-text: #f0b429;--status-custom-confirmed-bg: #1a3a2a;--status-custom-confirmed-text: #34d058;--status-custom-cancelled-bg: #3a1a1a;--status-custom-cancelled-text: #f85149;--spinner-border: rgba(123, 147, 240, .3);--spinner-border-active: var(--color-primary);--scrollbar-track: #21262d;--scrollbar-thumb: #484f58;--scrollbar-thumb-hover: #6e7681}}html{transition:background-color .3s ease}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-md);line-height:1.5;color:var(--color-text-primary);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;max-width:100vw}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:1.25;margin:0}button,.button{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:18px;touch-action:manipulation}.container{max-width:1400px;margin:0 auto;padding:0 20px}input,textarea,select{font-family:inherit;font-size:var(--text-md);border-radius:var(--radius-control);touch-action:manipulation}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color-scheme:dark}@media(prefers-color-scheme:dark){[data-theme=system] input,[data-theme=system] textarea,[data-theme=system] select{color-scheme:dark}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus,input:focus,textarea:focus,select:focus{outline:none}button,[role=button],input[type=checkbox],input[type=radio],select{min-height:var(--touch-target-min)}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(102,126,234,.2)}html{overscroll-behavior:none;overflow-x:hidden;max-width:100vw}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}@media(max-width:768px){:root,[data-theme=light],[data-theme=dark],[data-theme=system]{--touch-target-min: 44px;--control-h-md: 40px;--control-h-lg: 44px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{font-size:16px}.container{padding:0 16px}}@media(max-width:480px){.container{padding:0 12px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(var(--color-primary-rgb),0)}50%{box-shadow:0 0 20px rgba(var(--color-primary-rgb),.4)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-primary-cta,.btn-primary,.button-primary-cta{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-md);line-height:20px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:6px 14px;min-height:var(--control-h-lg);background:var(--gradient-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-control);cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.btn-primary-cta .material-icons,.btn-primary .material-icons,.button-primary-cta .material-icons{font-size:var(--icon-md)}.btn-primary-cta:hover:not(:disabled),.btn-primary:hover:not(:disabled),.button-primary-cta:hover:not(:disabled){opacity:.9}.btn-primary-cta:focus:not(:disabled),.btn-primary:focus:not(:disabled),.button-primary-cta:focus:not(:disabled){outline:none;box-shadow:var(--focus-ring)}.btn-primary-cta:active:not(:disabled),.btn-primary:active:not(:disabled),.button-primary-cta:active:not(:disabled){opacity:.8}.btn-primary-cta:disabled,.btn-primary:disabled,.button-primary-cta:disabled{opacity:.38;cursor:not-allowed}.btn-action-bar,.btn-filter,.button-action-bar{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--text-base);line-height:18px;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 12px;min-height:var(--control-h-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-action-bar .material-icons,.btn-filter .material-icons,.button-action-bar .material-icons{font-size:var(--icon-sm)}.btn-action-bar:hover:not(:disabled),.btn-filter:hover:not(:disabled),.button-action-bar:hover:not(:disabled){background:var(--color-surface-variant);border-color:var(--color-primary);color:var(--color-primary)}.btn-action-bar:focus:not(:disabled),.btn-filter:focus:not(:disabled),.button-action-bar:focus:not(:disabled){outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.btn-action-bar:active:not(:disabled),.btn-filter:active:not(:disabled),.button-action-bar:active:not(:disabled){background:var(--color-primary-overlay)}.btn-action-bar:disabled,.btn-filter:disabled,.button-action-bar:disabled{opacity:.38;cursor:not-allowed}.btn-secondary,.button-secondary{padding:6px 14px;min-height:var(--control-h-lg);background:var(--color-primary-container);color:var(--color-on-primary-container);border:none;border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer;box-shadow:var(--elevation-1);transition:all .2s ease}.btn-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){box-shadow:var(--elevation-2);filter:brightness(.95)}.btn-secondary:active:not(:disabled),.button-secondary:active:not(:disabled){box-shadow:var(--elevation-0)}.btn-secondary:disabled,.button-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-text,.button-text{padding:4px 12px;min-height:var(--control-h-md);background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.btn-text:hover:not(:disabled),.button-text:hover:not(:disabled){background:var(--color-primary-overlay-light)}.btn-text:active:not(:disabled),.button-text:active:not(:disabled){background:var(--color-primary-overlay)}.btn-text:disabled,.button-text:disabled{opacity:.5;cursor:not-allowed}.btn-icon,.button-icon{width:var(--control-h-md);height:var(--control-h-md);min-width:var(--control-h-md);min-height:var(--control-h-md);padding:0;background:transparent;border:none;border-radius:var(--radius-control);color:var(--color-text-secondary);font-family:var(--font-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-icon .material-icons,.button-icon .material-icons{font-size:var(--icon-md)}.btn-icon:hover:not(:disabled),.button-icon:hover:not(:disabled){background:var(--color-surface-variant);color:var(--color-primary)}.btn-icon:active:not(:disabled),.button-icon:active:not(:disabled){background:var(--color-primary-overlay)}.btn-icon:disabled,.button-icon:disabled{opacity:.5;cursor:not-allowed}.compact-select,.compact-input{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:18px;padding:4px 10px;height:var(--control-h-md);min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--card-bg);color:var(--color-text-primary);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.compact-select:focus,.compact-input:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.compact-select:hover:not(:disabled):not(:focus),.compact-input:hover:not(:disabled):not(:focus){border-color:var(--color-text-muted)}.compact-select:disabled,.compact-input:disabled{opacity:.5;cursor:not-allowed}.compact-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:24px}.compact-btn{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:18px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;height:var(--control-h-md);min-height:var(--control-h-md);background:var(--card-bg);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.compact-btn .material-icons{font-size:var(--icon-sm);line-height:1}.compact-btn:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.compact-btn.active{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-overlay-light)}.compact-btn:disabled{opacity:.5;cursor:not-allowed}.compact-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-filters .filter-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px}.sr-only,.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}
