:root{--color-gold-50: #faf6ed;--color-gold-100: #f3ead4;--color-gold-200: #e6d4a8;--color-gold-400: #c9a227;--color-gold-500: #b8922a;--color-gold-600: #9a7b24;--color-neutral-0: #ffffff;--color-neutral-50: #f8f9fb;--color-neutral-100: #f1f3f6;--color-neutral-200: #e4e7ec;--color-neutral-300: #cdd3dc;--color-neutral-400: #9aa3b2;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-950: #0a0d12;--color-success-500: #0d9f6e;--color-success-600: #0a8f5a;--color-error-500: #dc2626;--color-error-600: #b91c1c;--color-info-500: #2563eb;--font-family-sans: PeydaWeb, system-ui, sans-serif;--font-family-mono: ui-monospace, "SF Mono", Menlo, monospace;--font-scale: 1;--text-xs: calc(.75rem * var(--font-scale));--text-sm: calc(.8125rem * var(--font-scale));--text-base: calc(.9375rem * var(--font-scale));--text-md: calc(1rem * var(--font-scale));--text-lg: calc(1.125rem * var(--font-scale));--text-xl: calc(1.25rem * var(--font-scale));--text-2xl: calc(1.5rem * var(--font-scale));--text-3xl: calc(1.875rem * var(--font-scale));--text-4xl: calc(2.25rem * var(--font-scale));--text-display: clamp(calc(1.75rem * var(--font-scale)), 4vw, calc(2.5rem * var(--font-scale)));--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.02em;--tracking-normal: 0;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 7px;--radius-lg: 9px;--radius-xl: 12px;--radius-2xl: 14px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(10, 13, 18, .03);--shadow-sm: 0 1px 4px rgba(10, 13, 18, .04);--shadow-md: 0 2px 8px rgba(10, 13, 18, .06);--shadow-lg: 0 4px 16px rgba(10, 13, 18, .08);--shadow-focus: 0 0 0 3px var(--focus-ring-color);--elevation-0: none;--elevation-1: var(--shadow-xs);--elevation-2: var(--shadow-sm);--elevation-3: var(--shadow-md);--elevation-4: var(--shadow-lg);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--duration-instant: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-enter: .6s;--login-brand-width: 48%;--login-form-max: 420px;--touch-target-min: 44px}html[data-font-size=small]{--font-scale: .9}html[data-font-size=large]{--font-scale: 1.1}:root,[data-theme=light]{--bg-page: var(--color-neutral-0);--bg-surface: var(--color-neutral-0);--bg-surface-elevated: var(--color-neutral-0);--bg-brand: var(--color-neutral-900);--bg-brand-muted: #151b28;--bg-input: var(--color-neutral-0);--bg-input-hover: var(--color-neutral-50);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-600);--text-tertiary: var(--color-neutral-500);--text-inverse: var(--color-neutral-0);--text-brand: var(--color-neutral-100);--text-brand-muted: rgba(255, 255, 255, .72);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-focus: var(--color-neutral-800);--accent: var(--color-gold-500);--accent-subtle: var(--color-gold-50);--accent-hover: var(--color-gold-600);--btn-primary-bg: var(--color-neutral-900);--btn-primary-bg-hover: var(--color-neutral-800);--btn-primary-text: var(--color-neutral-0);--btn-disabled-bg: var(--color-neutral-100);--btn-disabled-text: var(--color-neutral-400);--focus-ring-color: rgba(17, 24, 39, .12);--input-error-border: var(--color-error-500);--input-success-border: var(--color-success-500);--trust-pill-bg: rgba(255, 255, 255, .08);--trust-pill-border: rgba(255, 255, 255, .12);--graphic-line: rgba(201, 162, 39, .35);--graphic-glow: rgba(201, 162, 39, .08);--color-primary: var(--accent);--border-subtle: var(--border-default);--surface-elevated: var(--bg-surface);--surface-muted: var(--bg-page)}[data-theme=dark]{--bg-page: var(--color-neutral-950);--bg-surface: var(--color-neutral-900);--bg-surface-elevated: var(--color-neutral-800);--bg-brand: var(--color-neutral-900);--bg-brand-muted: #151b28;--bg-input: var(--color-neutral-800);--bg-input-hover: var(--color-neutral-700);--text-primary: var(--color-neutral-50);--text-secondary: var(--color-neutral-300);--text-tertiary: var(--color-neutral-400);--text-inverse: var(--color-neutral-900);--text-brand: var(--color-neutral-100);--text-brand-muted: rgba(255, 255, 255, .72);--border-default: var(--color-neutral-700);--border-strong: var(--color-neutral-600);--border-focus: var(--color-neutral-300);--accent: var(--color-gold-400);--accent-subtle: rgba(201, 162, 39, .12);--accent-hover: var(--color-gold-200);--btn-primary-bg: var(--color-neutral-100);--btn-primary-bg-hover: var(--color-neutral-0);--btn-primary-text: var(--color-neutral-900);--btn-disabled-bg: var(--color-neutral-800);--btn-disabled-text: var(--color-neutral-500);--focus-ring-color: rgba(255, 255, 255, .12);--input-error-border: var(--color-error-500);--input-success-border: var(--color-success-500);--trust-pill-bg: rgba(255, 255, 255, .06);--trust-pill-border: rgba(255, 255, 255, .1);--graphic-line: rgba(201, 162, 39, .35);--graphic-glow: rgba(201, 162, 39, .08);--color-primary: var(--accent);--border-subtle: var(--border-default);--surface-elevated: var(--bg-surface);--surface-muted: var(--bg-page)}:root{font-family:var(--font-family-sans);line-height:1.5;font-weight:400;color:var(--text-primary, #213547);background-color:var(--bg-page, #ffffff);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{font-size:106.25%}html,body,#root{min-height:100%}body{margin:0;direction:rtl}button,input{font:inherit}.app-loading{min-height:100vh;display:grid;place-items:center;padding:var(--space-6)}.app-layout__connection-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.ticket-thread__footer{margin-top:10px}.ticket-thread__chat-link{display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-tertiary);text-decoration:none}.ticket-thread__chat-link:hover{color:var(--text-secondary)}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);font-family:inherit;font-weight:var(--font-semibold);line-height:var(--leading-tight);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out),border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out),filter var(--duration-fast) var(--ease-in-out);text-decoration:none}.app-btn:disabled,.app-btn[aria-disabled=true]{cursor:not-allowed;opacity:.65}.app-btn--full{width:100%}.app-btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.app-btn--md{min-height:48px;padding:0 var(--space-4);font-size:var(--text-base)}.app-btn--lg{min-height:56px;padding:0 var(--space-5);font-size:var(--text-md)}.app-btn--primary{background:var(--btn-primary-bg, var(--color-neutral-900));color:var(--btn-primary-text, var(--color-neutral-0))}.app-btn--primary:not(:disabled):hover{background:var(--btn-primary-bg-hover, var(--color-neutral-800))}.app-btn--outline{background:transparent;color:var(--btn-primary-bg, var(--text-primary));border:1px solid var(--border-strong)}.app-btn--outline:not(:disabled):hover{background:var(--bg-input-hover)}.app-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.app-btn--ghost:not(:disabled):hover{background:var(--bg-input-hover);color:var(--text-primary)}.app-btn--link{background:transparent;color:var(--accent);border:none;min-height:auto;padding:0;font-weight:var(--font-medium)}.app-btn--link:not(:disabled):hover{color:var(--accent-hover);text-decoration:underline}.app-btn--danger{background:var(--color-error-500);color:var(--color-neutral-0)}.app-btn--danger:not(:disabled):hover{background:var(--color-error-600)}.app-btn--success{background:var(--color-success-500);color:var(--color-neutral-0)}.app-btn--auth{width:100%;min-height:52px;border-radius:var(--radius-lg);background:var(--btn-primary-bg);color:var(--btn-primary-text);font-size:var(--text-md)}.app-btn--auth:not(:disabled):hover{background:var(--btn-primary-bg-hover)}.app-btn__skeleton{width:1.25em;height:.75em;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,currentColor 18%,transparent),color-mix(in srgb,currentColor 32%,transparent),color-mix(in srgb,currentColor 18%,transparent));background-size:200% 100%;animation:app-skeleton-shimmer 1.4s ease-in-out infinite;flex-shrink:0}.app-field{display:flex;flex-direction:column;gap:var(--space-2)}.app-field__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.app-field__control{width:100%;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-primary);font-family:inherit;transition:border-color var(--duration-fast) var(--ease-in-out),box-shadow var(--duration-fast) var(--ease-in-out)}.app-field__control:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.app-field__control--sm{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.app-field__control--md{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.app-field__control--lg{min-height:52px;padding:var(--space-3) var(--space-4);font-size:var(--text-md)}.app-field--error .app-field__control{border-color:var(--input-error-border)}.app-field__hint{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.app-field__error{margin:0;font-size:var(--text-xs);color:var(--color-error-500)}.app-field__check,.app-field__switch{display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.app-field__check input,.app-field__switch input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.app-field__switch input{width:44px;height:24px}.app-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--bg-page) 35%,rgba(0,0,0,.45));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-modal__dialog{width:min(100%,480px);max-height:min(88dvh,640px);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--elevation-2)}.app-modal__dialog--sm{width:min(100%,400px)}.app-modal__dialog--lg{width:min(100%,560px)}.app-modal__header{text-align:center}.app-modal__icon-wrap{display:grid;place-items:center;width:56px;height:56px;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--accent-subtle);border:1px solid var(--border-default);color:var(--accent)}.app-modal__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.app-modal__subtitle{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.app-modal__body{flex:1;min-height:0;overflow-y:auto}.app-modal__footer{display:flex;flex-direction:column;gap:var(--space-3)}.app-drawer{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--bg-page) 20%,rgba(0,0,0,.5))}.app-drawer__panel{width:100%;max-width:560px;max-height:90dvh;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--bg-surface);border:1px solid var(--border-default);box-shadow:var(--elevation-2)}.app-drawer__title{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.app-drawer__body{flex:1;min-height:0;overflow-y:auto}.app-drawer__footer{display:flex;gap:var(--space-3)}.app-card{border-radius:var(--radius-xl);background:var(--bg-surface)}.app-card--default{border:1px solid var(--border-default)}.app-card--outlined{border:1px dashed var(--border-strong);background:transparent}.app-card--elevated{border:1px solid var(--border-default);box-shadow:var(--elevation-1)}.app-card--pad-sm{padding:var(--space-3)}.app-card--pad-md{padding:var(--space-4)}.app-card--pad-lg{padding:var(--space-6)}.app-table-wrap{overflow-x:auto;border-radius:var(--radius-xl);border:1px solid var(--border-default)}.app-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.app-table th,.app-table td{padding:var(--space-3) var(--space-4);text-align:right;border-bottom:1px solid var(--border-default)}.app-table th{font-weight:var(--font-semibold);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 60%,transparent)}.app-table tr:last-child td{border-bottom:none}.app-table__empty{padding:var(--space-8);text-align:center;color:var(--text-tertiary)}.app-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) 0 0}.app-pagination__page{font-size:var(--text-sm);color:var(--text-secondary)}.app-pagination__page strong{color:var(--text-primary);font-weight:var(--font-semibold)}.app-badge{display:inline-flex;align-items:center;border-radius:var(--radius-md);font-weight:var(--font-medium);white-space:nowrap}.app-badge--sm{padding:2px var(--space-2);font-size:var(--text-xs)}.app-badge--md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.app-badge--default{background:var(--bg-input);color:var(--text-secondary)}.app-badge--success{background:color-mix(in srgb,var(--color-success-500) 15%,transparent);color:var(--color-success-600)}.app-badge--warning{background:color-mix(in srgb,var(--color-gold-400) 20%,transparent);color:var(--color-gold-600)}.app-badge--error{background:color-mix(in srgb,var(--color-error-500) 12%,transparent);color:var(--color-error-600)}.app-badge--info{background:color-mix(in srgb,var(--color-info-500) 12%,transparent);color:var(--color-info-500)}.app-tag{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-weight:var(--font-medium)}.app-tag--sm{padding:2px var(--space-2);font-size:var(--text-xs)}.app-tag--md{padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.app-tag--default{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-default)}.app-tag--accent{background:var(--accent-subtle);color:var(--accent-hover);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.app-tag__remove{display:grid;place-items:center;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.7}.app-avatar{display:grid;place-items:center;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);font-weight:var(--font-semibold);overflow:hidden;flex-shrink:0}.app-avatar--sm{width:32px;height:32px;font-size:var(--text-xs)}.app-avatar--md{width:40px;height:40px;font-size:var(--text-sm)}.app-avatar--lg{width:56px;height:56px;font-size:var(--text-md)}.app-avatar--xl{width:80px;height:80px;font-size:var(--text-xl)}.app-avatar img{width:100%;height:100%;object-fit:cover}.app-loader{display:grid;place-items:center;width:min(100%,320px)}.app-loader__skeleton{display:grid;gap:var(--space-3);width:100%}.app-boot-skeleton{display:grid;gap:var(--space-6);width:min(100%,480px);padding:var(--space-6)}.app-boot-skeleton__header{display:flex;align-items:center;gap:var(--space-4)}.app-boot-skeleton__avatar{width:48px;height:48px;flex-shrink:0}.app-boot-skeleton__header-copy{display:grid;gap:var(--space-2);flex:1}.app-boot-skeleton__title{width:45%;height:16px}.app-boot-skeleton__subtitle{width:70%;height:12px}.app-boot-skeleton__content{display:grid;gap:var(--space-4)}.app-table-wrap--loading{padding:var(--space-2) 0}.app-table-skeleton{display:grid;gap:var(--space-3)}.app-table-skeleton__head,.app-table-skeleton__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:var(--space-3)}.app-table-skeleton__cell{height:14px}.app-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);border-radius:var(--radius-2xl);background:var(--bg-surface);border:1px dashed var(--border-strong);text-align:center}.app-empty--compact{padding:var(--space-8) var(--space-4)}.app-empty--error{border-color:color-mix(in srgb,var(--color-error-500) 30%,var(--border-strong))}.app-empty__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent)}.app-empty--error .app-empty__icon{background:color-mix(in srgb,var(--color-error-500) 10%,transparent);color:var(--color-error-500)}.app-empty__title{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.app-empty__description{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:36ch}.app-empty__action{margin-top:var(--space-2)}.app-page-header{margin-bottom:var(--space-8)}.app-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.app-page-header__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:.02em;color:var(--text-tertiary)}.app-page-header__title{margin:0 0 var(--space-3);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.app-page-header__subtitle{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:42ch}.app-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--bg-input) 0%,color-mix(in srgb,var(--bg-input-hover) 80%,var(--bg-input)) 50%,var(--bg-input) 100%);background-size:200% 100%;animation:app-skeleton-shimmer 1.4s ease-in-out infinite}.app-skeleton--bar{height:12px;width:100%}.app-skeleton--row{height:56px;width:100%;border-radius:var(--radius-lg)}.app-skeleton--card{height:120px;width:100%;border-radius:var(--radius-xl)}.app-skeleton--circle{width:48px;height:48px;border-radius:var(--radius-full)}.app-skeleton--text{height:1em;width:70%}@keyframes app-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.app-tooltip{position:relative;display:inline-flex}.app-tooltip__bubble{position:absolute;z-index:50;left:50%;transform:translate(-50%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-neutral-900);color:var(--color-neutral-0);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-in-out)}.app-tooltip--top .app-tooltip__bubble{bottom:calc(100% + var(--space-2))}.app-tooltip--bottom .app-tooltip__bubble{top:calc(100% + var(--space-2))}.app-tooltip:hover .app-tooltip__bubble,.app-tooltip:focus-within .app-tooltip__bubble{opacity:1}.app-notice{margin-bottom:var(--space-4)}.app-notice__shell{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-default)}.app-notice__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.app-notice__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-page);color:var(--text-secondary);flex-shrink:0}.app-notice__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.app-notice__body{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-line}.app-notice__toggle{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:0;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-medium);font-family:inherit;cursor:pointer}.app-notice__toggle:hover{color:var(--text-secondary)}.app-notice__toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.app-modal__icon-wrap--success{color:var(--color-success-600);background:color-mix(in srgb,var(--color-success-500) 12%,transparent)}.app-modal__icon-wrap--warning{color:var(--color-gold-600);background:color-mix(in srgb,var(--color-gold-400) 12%,transparent)}.app-modal__icon-wrap--danger{color:var(--color-error-600);background:color-mix(in srgb,var(--color-error-500) 12%,transparent)}.app-pagination--footer{position:sticky;bottom:0;z-index:25;padding:var(--space-3) var(--space-4);background:var(--bg-surface);border-top:1px solid var(--border-default)}
