:root{--font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Courier New",monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--color-success-light:#10b981;--color-success:#059669;--color-success-dark:#047857;--color-warning-light:#fbbf24;--color-warning:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#f87171;--color-error:#ef4444;--color-error-dark:#dc2626;--color-text-warning:#b91c1c;--color-info-light:#60a5fa;--color-info:#3b82f6;--color-info-dark:#2563eb}[data-theme=white]{--color-bg-primary:#fff;--color-bg-secondary:#fff;--color-bg-tertiary:#fff;--color-surface:#fff;--color-surface-hover:#f8f8f8;--color-surface-active:#f0f0f0;--color-card:#fff;--color-card-hover:#f8f8f8;--dashboard-preview-card-bg:linear-gradient(155deg,#f0f0f2,#e8e8ec 50%,#e2e2e6);--dashboard-preview-card-muted-bg:linear-gradient(155deg,#ececee,#e4e4e8);--my-shifts-day-bg:#e3ecee;--my-shifts-day-bg-today:#d2e8ec;--my-shifts-day-bg-active:#cce6ea;--my-shifts-day-border-today:#7ec8d4;--my-shifts-day-label-today:#0891b2;--session-activities-bg:#0000001f;--color-text-primary:#000;--color-text-secondary:#000;--color-text-tertiary:#000;--color-text-muted:#000;--color-text-disabled:#000;--color-border-primary:#e5e5e5;--color-border-secondary:#d0d0d0;--color-border-hover:#b0b0b0;--color-divider:#00000014;--color-primary:#000;--color-primary-hover:#1a1a1a;--color-primary-active:#2d2d2d;--color-primary-bg:linear-gradient(135deg,#fff,#e8e8e8 50%,#c8c8c8);--color-primary-hover-bg:linear-gradient(135deg,#f5f5f5,#d8d8d8 50%,#b0b0b0);--color-secondary:#404040;--color-secondary-hover:#2d2d2d;--color-input-bg:#fff;--color-input-border:#d0d0d0;--color-input-border-focus:#000;--color-input-text:#000;--color-input-placeholder:grey;--shadow-color:#0000000f;--shadow-hover-color:#0000001f;--shadow-sm:0 1px 2px 0 var(--shadow-color);--shadow-md:0 2px 8px 0 var(--shadow-color);--shadow-lg:0 4px 16px 0 var(--shadow-hover-color);--gradient-primary:linear-gradient(135deg,#fff,#e8e8e8 50%,#c8c8c8);--gradient-bg:radial-gradient(ellipse 90% 70% at 0% 0%,#6366f124 0%,#818cf80f 40%,#0000 72%),radial-gradient(ellipse 140% 110% at 0% 0%,#f3f2fa 0%,#f8f8fc 22%,#fbfbfe 48%,#fefefe 72%,#fff 100%);--gradient-bg-end:#fff;--backdrop-blur:blur(10px);--glass-bg:#fffffff2;--glass-border:#00000014;--color-overlay-light:#fffffff2;--color-overlay-dark:#00000080;--color-overlay-medium:#0000004d;--gradient-accent:linear-gradient(135deg,#f8f8f8,#fff);--gradient-card:linear-gradient(135deg,#fff,#fafafa);--color-primary-btn-text:#000;--color-primary-border:#b0b0b0;--color-primary-hover-border:#a0a0a0;--color-primary-light:#00000014;--color-success-light:#d1fae5;--color-error-light:#fee2e2;--color-warning-light:#fef3c7}[data-theme=elegant-dark]{--color-bg-primary:#1a1a1a;--color-bg-secondary:#222;--color-bg-tertiary:#2a2a2a;--color-surface:#222;--color-surface-hover:#2a2a2a;--color-surface-active:#333;--color-card:#222;--color-card-hover:#2a2a2a;--my-shifts-day-bg:#252c2c;--my-shifts-day-bg-today:#263234;--my-shifts-day-bg-active:#273536;--my-shifts-day-border-today:#2f6368;--my-shifts-day-label-today:#22d3ee;--session-activities-bg:#ffffff1a;--color-text-primary:#fff;--color-text-secondary:#e5e5e5;--color-text-tertiary:#d0d0d0;--color-text-muted:#a0a0a0;--color-text-disabled:#737373;--color-border-primary:#3a3a3a;--color-border-secondary:#4a4a4a;--color-border-hover:#5a5a5a;--color-divider:#ffffff1a;--color-primary:#d4d4d4;--color-primary-hover:#e5e5e5;--color-primary-active:#f5f5f5;--color-secondary:#a3a3a3;--color-secondary-hover:#d4d4d4;--color-input-bg:#2a2a2a;--color-input-border:#3a3a3a;--color-input-border-focus:#5a5a5a;--color-input-text:#f5f5f5;--color-input-placeholder:#a0a0a0;--shadow-color:#0000004d;--shadow-hover-color:#00000080;--shadow-sm:0 1px 3px 0 var(--shadow-color);--shadow-md:0 4px 6px -1px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-hover-color);--gradient-primary:linear-gradient(135deg,#d4d4d4,#a3a3a3);--gradient-bg:radial-gradient(ellipse 140% 110% at 0% 0%,#1c1c1c 0%,#1a1a1a 32%,#181818 62%,#161616 100%);--gradient-bg-end:#161616;--backdrop-blur:blur(16px);--glass-bg:#222c;--glass-border:#ffffff1a;--color-overlay-light:#ffffffe6;--color-overlay-dark:#00000080;--color-overlay-medium:#0000004d;--gradient-accent:linear-gradient(135deg,#222,#2a2a2a);--gradient-card:linear-gradient(135deg,#1a1a1a,#222)}[data-theme=elegant-dark] select,[data-theme=elegant-dark] select option{background:var(--color-input-bg)!important;color:var(--color-input-text)!important}[data-theme=indigo]{--color-bg-primary:#000;--color-bg-secondary:#060508;--color-bg-tertiary:#0a0910;--color-surface:#08060c;--color-surface-hover:#0e0c14;--color-surface-active:#12101a;--color-card:#08060c;--color-card-hover:#0e0c14;--dashboard-preview-card-bg:linear-gradient(155deg,#34323f,#2a2836 42%,#22202c);--dashboard-preview-card-muted-bg:linear-gradient(155deg,#3a3848,#2e2c3a);--my-shifts-day-bg:#2b303c;--my-shifts-day-bg-today:#263845;--my-shifts-day-bg-active:#243947;--my-shifts-day-border-today:#2d6673;--my-shifts-day-label-today:#22d3ee;--session-activities-bg:#ffffff1a;--color-text-primary:#fff;--color-text-secondary:#eae8f0;--color-text-tertiary:#b8b4c8;--color-text-muted:#7a758c;--color-text-disabled:#534f5e;--color-border-primary:#1a1722;--color-border-secondary:#252230;--color-border-hover:#302c3d;--color-divider:#ffffff0f;--color-primary:#7a7590;--color-primary-hover:#8e89a4;--color-primary-active:#a29db8;--color-primary-bg:linear-gradient(135deg,#252230,#302c3d 50%,#3d3849);--color-primary-hover-bg:linear-gradient(135deg,#302c3d,#3d3849 50%,#4a4558);--color-secondary:#5c586e;--color-secondary-hover:#7a7590;--theme-primary-rgb:122,117,144;--theme-text-inverse:#fff;--theme-primary-light:#7a759033;--theme-primary-dark:#5c586e;--color-primary-light:#7a759033;--theme-error-rgb:239,68,68;--theme-success-rgb:5,150,105;--theme-warning:var(--color-warning);--color-success-light:#05966933;--color-success:#10b981;--color-error-light:#ef444433;--color-error:#f87171;--color-warning-light:#eab30833;--color-input-bg:#060508;--color-input-border:#1a1722;--color-input-border-focus:#302c3d;--color-input-text:#fff;--color-input-placeholder:#534f5e;--shadow-color:#00000080;--shadow-hover-color:#14121c99;--shadow-sm:0 2px 6px 0 var(--shadow-color);--shadow-md:0 4px 14px 0 var(--shadow-color);--shadow-lg:0 16px 48px 0 var(--shadow-hover-color);--gradient-primary:linear-gradient(135deg,#252230,#302c3d 50%,#3d3849);--gradient-bg:radial-gradient(ellipse 140% 110% at 0% 0%,#181520 0%,#14121c 18%,#100e16 36%,#0c0a12 54%,#090810 72%,#060508 100%);--gradient-bg-end:#060508;--gradient-accent:linear-gradient(135deg,#0000,#1e1b280a 50%,#0000);--color-primary-btn-text:#fff;--color-primary-border:#3d3849;--color-primary-hover-border:#4a4558;--gradient-accent-purple:linear-gradient(135deg,#08060c,#12101a);--gradient-card:linear-gradient(135deg,#060508,#0a0910);--backdrop-blur:blur(16px);--glass-bg:#08060ceb;--glass-border:#2a263840;--color-overlay-light:#fffffff5;--color-overlay-dark:#000000d1;--color-overlay-medium:#00000073}[data-theme=indigo] .status-action-btn,[data-theme=indigo] .status-action-btn--danger,[data-theme=indigo] .status-action-btn--primary,[data-theme=indigo] .status-action-btn--secondary,[data-theme=indigo] .status-action-btn--success,[data-theme=indigo] .status-action-btn--warning{background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important}[data-theme=indigo] .status-action-btn--danger:hover:not(.status-action-btn--disabled),[data-theme=indigo] .status-action-btn--primary:hover:not(.status-action-btn--disabled),[data-theme=indigo] .status-action-btn--secondary:hover:not(.status-action-btn--disabled),[data-theme=indigo] .status-action-btn--success:hover:not(.status-action-btn--disabled),[data-theme=indigo] .status-action-btn--warning:hover:not(.status-action-btn--disabled),[data-theme=indigo] .status-action-btn:hover:not(.status-action-btn--disabled){background:#0000!important;border:none!important;box-shadow:none!important}[data-theme=indigo] select,[data-theme=indigo] select option{background:var(--color-input-bg)!important;color:var(--color-input-text)!important}.theme-transitioning,.theme-transitioning *{transition:background-color var(--transition-slow) ease-in-out,background var(--transition-slow) ease-in-out,color var(--transition-slow) ease-in-out,border-color var(--transition-slow) ease-in-out,box-shadow var(--transition-slow) ease-in-out,fill var(--transition-slow) ease-in-out,stroke var(--transition-slow) ease-in-out!important}.theme-transitioning :where(input,textarea,select,button:hover,a:hover,[class*=hover]:hover,[class*=active]:active,[aria-pressed=true],[aria-selected=true]){transition:none!important}.theme-transitioning :where([class*=animate],[class*=transition],[class*=fade],[class*=slide]){transition:background-color var(--transition-slow) ease-in-out,color var(--transition-slow) ease-in-out,border-color var(--transition-slow) ease-in-out}@keyframes theme-fade-in{0%{opacity:.95}to{opacity:1}}.theme-transitioning body{animation:theme-fade-in var(--transition-slow) ease-in-out}:root{--theme-name:"white"}body{background:var(--gradient-bg);background-attachment:fixed;background-repeat:no-repeat;background-size:100% 100%;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal)}html{background:var(--color-bg-primary);background:var(--gradient-bg-end,var(--color-bg-primary));min-height:100%}:root{--color-success:var(--color-success);--color-warning:var(--color-warning);--color-error:var(--color-error);--color-info:var(--color-info);--color-danger:var(--color-error);--color-danger-light:var(--color-error-light);--theme-text:var(--color-text-primary);--theme-text-primary:var(--color-text-primary);--theme-text-secondary:var(--color-text-secondary);--theme-text-muted:var(--color-text-muted);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-tertiary:var(--color-text-tertiary);--theme-background:var(--color-bg-primary);--theme-surface:var(--color-surface);--theme-card:var(--color-card);--background-primary:var(--color-bg-primary);--background-secondary:var(--color-surface);--background-tertiary:var(--color-surface-hover);--theme-border:var(--color-border-primary);--theme-divider:var(--color-divider);--border-color:var(--color-border-primary);--color-border:var(--color-border-primary);--theme-primary:var(--color-primary);--theme-primary-hover:var(--color-primary-hover);--theme-primary-active:var(--color-primary-active);--theme-primary-bg:var(--color-primary-bg,var(--color-primary));--theme-primary-hover-bg:var(--color-primary-hover-bg,var(--color-primary-hover));--color-primary-btn-text:var(--color-bg-primary);--theme-secondary:var(--color-secondary);--theme-secondary-hover:var(--color-secondary-hover);--theme-form-background:var(--color-input-bg);--theme-form-border:var(--color-input-border);--theme-form-border-focus:var(--color-input-border-focus);--theme-form-text:var(--color-input-text);--theme-form-placeholder:var(--color-input-placeholder);--theme-form-label:var(--color-text-primary);--theme-form-error:var(--color-error);--theme-form-disabled-background:var(--color-bg-tertiary);--theme-form-disabled-text:var(--color-text-disabled);--theme-form-required:var(--color-error);--theme-shadow:var(--shadow-color);--theme-shadow-hover:var(--shadow-hover-color);--theme-primary-gradient:var(--gradient-primary);--theme-secondary-gradient:var(--gradient-primary);--theme-background-gradient:var(--gradient-bg);--theme-heading-primary:var(--color-text-primary);--theme-heading-secondary:var(--color-text-secondary);--theme-heading-tertiary:var(--color-text-tertiary);--theme-heading-muted:var(--color-text-muted);--theme-success:var(--color-success);--theme-warning:var(--color-warning);--theme-error:var(--color-error);--theme-info:var(--color-info);--theme-text-warning:var(--color-text-warning);--theme-success-rgb:5,150,105;--theme-warning-rgb:245,158,11;--theme-error-rgb:239,68,68;--theme-text-muted-rgb:115,115,115;--theme-list-divider:var(--color-divider);--theme-objects-list-divider:var(--color-divider);--theme-font-family:var(--font-family-base);--theme-font-size-small:var(--font-size-sm);--theme-font-size-medium:var(--font-size-base);--theme-font-size-large:var(--font-size-lg);--theme-font-size-xlarge:var(--font-size-xl);--theme-font-weight-normal:var(--font-weight-normal);--theme-font-weight-medium:var(--font-weight-medium);--theme-font-weight-semibold:var(--font-weight-semibold);--theme-font-weight-bold:var(--font-weight-bold);--theme-line-height-tight:var(--line-height-tight);--theme-line-height-normal:var(--line-height-normal);--theme-line-height-relaxed:var(--line-height-relaxed)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}*{scrollbar-color:var(--color-border-secondary) var(--color-bg-secondary)}[data-theme=indigo]{--color-warning:#eab308;--theme-warning:#eab308;--theme-warning-rgb:234,179,8}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{overflow-x:hidden}#root,body{min-height:100vh;min-height:-webkit-fill-available}#root{background:#0000;padding-bottom:max(0px,env(safe-area-inset-bottom))}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{line-height:var(--line-height-normal);margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-hover)}code,pre{background:var(--color-surface);border:1px solid var(--color-border-primary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}code{padding:2px 6px}pre{overflow-x:auto;padding:var(--spacing-lg)}label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}input,label,select,textarea{font-family:var(--font-family-base);line-height:var(--line-height-normal)}input,select,textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-lg);color:var(--color-input-text);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);outline:none;padding:var(--spacing-md) var(--spacing-lg);transition:all var(--transition-base);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px #0000000d}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder)}input:disabled,select:disabled,textarea:disabled{background:var(--color-bg-tertiary);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}input[type=checkbox],input[type=radio]{cursor:pointer;width:auto}button{border:none;border-radius:var(--radius-lg);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);outline:none;transition:all var(--transition-base)}button:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--color-primary);background:var(--color-primary-bg,var(--color-primary));border:1px solid var(--color-primary-border,var(--color-primary));color:var(--color-bg-primary);color:var(--color-primary-btn-text,var(--color-bg-primary));padding:var(--spacing-md) var(--spacing-xl)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);background:var(--color-primary-hover-bg,var(--color-primary-hover));border-color:var(--color-primary-hover-border,var(--color-primary-hover));box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background:#0000;border:1px solid var(--color-border-primary);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-xl)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn-ghost{background:#0000;border:none;color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-xl)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-hover)}.card{background:var(--color-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);transition:all var(--transition-base)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.card-body,.card-footer,.card-header{padding:var(--spacing-xl)}.card-footer{background:var(--color-surface);border-top:1px solid var(--color-divider)}ol,ul{list-style:none;margin:0;padding:0}.list-item{background:var(--color-surface);border-bottom:1px solid var(--color-divider);cursor:pointer;padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition-fast)}.list-item:hover{background:var(--color-surface-hover)}.list-item:active{background:var(--color-surface-active)}.divider,hr{background:var(--color-divider);border:none;height:1px;margin:var(--spacing-xl) 0}.badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;padding:var(--spacing-xs) var(--spacing-md)}.badge-success{background:var(--color-success);color:#fff}.badge-warning{background:var(--color-warning);color:#fff}.badge-error{background:var(--color-error);color:#fff}.badge-info{background:var(--color-info);color:#fff}.modal-backdrop{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal{background:var(--color-card);border:1px solid var(--color-border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);left:50%;max-height:90vh;max-width:90vw;overflow:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:var(--z-modal)}.modal-header{border-bottom:1px solid var(--color-divider);padding:var(--spacing-xl) var(--spacing-2xl)}.modal-body{padding:var(--spacing-2xl)}.modal-footer{border-top:1px solid var(--color-divider);display:flex;gap:var(--spacing-md);justify-content:flex-end;padding:var(--spacing-xl) var(--spacing-2xl)}.tooltip{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-md);pointer-events:none;position:absolute;white-space:nowrap;z-index:var(--z-tooltip)}.text-primary,.tooltip{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.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)}.bg-primary{background:var(--color-bg-primary)}.bg-secondary{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}.bg-surface{background:var(--color-surface)}.bg-card{background:var(--color-card)}.border{border:1px solid var(--color-border-primary)}.border-top{border-top:1px solid var(--color-border-primary)}.border-bottom{border-bottom:1px solid var(--color-border-primary)}.border-left{border-left:1px solid var(--color-border-primary)}.border-right{border-right:1px solid var(--color-border-primary)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-0{margin:0}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;justify-content:center}.flex-center,.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.fade-in{animation:fadeIn var(--transition-base) ease-in}.fade-out{animation:fadeOut var(--transition-base) ease-out}.slide-up{animation:slideUp var(--transition-base) ease-out}.slide-down{animation:slideDown var(--transition-base) ease-out}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000;border-radius:3px}::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--theme-text-secondary)}::-webkit-scrollbar-thumb:active{background:var(--theme-text)}*{scrollbar-color:var(--theme-text-muted) #0000;scrollbar-width:thin}::-webkit-scrollbar-button{display:none!important;height:0!important;width:0!important}::-webkit-scrollbar-corner{display:none!important}::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:decrement{display:none!important;height:0!important;width:0!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.App{display:flex;flex-direction:column;margin:0 auto;max-width:1200px;min-height:100vh;padding:0;text-align:left;width:100%}.toast{animation:slideIn .3s ease-out;background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;box-shadow:var(--shadow-lg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:500px;min-width:300px;position:fixed;right:20px;top:20px;z-index:20000}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast-content{align-items:center;display:flex;gap:12px;padding:16px}.toast-icon{flex-shrink:0;font-size:18px}.toast-message{color:var(--theme-text);flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{background:none;border:none;border-radius:4px;color:var(--theme-text-muted);cursor:pointer;flex-shrink:0;padding:4px;transition:all .2s ease}.toast-close:hover{background:var(--glass-border);color:var(--theme-text)}.toast-success{border-left:4px solid var(--theme-success)}.toast-success .toast-icon{color:var(--theme-success)}.toast-error{border-left:4px solid var(--theme-error)}.toast-error .toast-icon{color:var(--theme-error)}.toast-warning{border-left:4px solid var(--theme-warning)}.toast-warning .toast-icon{color:var(--theme-warning)}.toast-info{border-left:4px solid var(--theme-info)}.toast-info .toast-icon{color:var(--theme-info)}.toast.fade-out{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.back-button{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--color-card);border:none;border-radius:50%;box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex-shrink:0;gap:6px;justify-content:center;outline:none;overflow:hidden;pointer-events:auto;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.back-button:hover:not(:disabled):not(.back-button--disabled){background:var(--color-surface-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.back-button--pressed:not(:disabled):not(.back-button--disabled),.back-button:active:not(:disabled):not(.back-button--disabled){box-shadow:var(--shadow-sm);transform:scale(.95) translateY(0)}.back-button--disabled,.back-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.back-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.back-button--small{height:32px;width:32px}.back-button--small i{font-size:1.25rem}.back-button--medium{height:40px;width:40px}.back-button--medium i{font-size:1.5rem}.back-button--large{height:48px;width:48px}.back-button--large i{font-size:1.75rem}.back-button--with-label{border-radius:20px;height:auto;padding:8px 16px;width:auto}.back-button--with-label.back-button--small{padding:6px 12px}.back-button--with-label.back-button--large{padding:10px 20px}.back-button__label{font-size:.9rem;font-weight:500;white-space:nowrap}.back-button--small .back-button__label{font-size:.8rem}.back-button--large .back-button__label{font-size:1rem}.back-button--transparent{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--color-overlay-dark);color:var(--color-text-primary)}.back-button--transparent:hover:not(:disabled){background:var(--color-overlay-dark);opacity:.9}.back-button--close:hover:not(:disabled){color:var(--color-error)}.back-button--transparent.back-button--close:hover:not(:disabled){background:var(--color-error);color:var(--color-bg-primary)}.back-button i{align-items:center;display:flex;justify-content:center;line-height:1;transition:transform .2s cubic-bezier(.4,0,.2,1);z-index:1}.back-button:hover:not(:disabled):not(.back-button--disabled) i{transform:scale(1.1)}.back-button__ripple{animation:ripple-animation .6s cubic-bezier(0,0,.2,1);background:#ffffff80;border-radius:50%;height:10px;margin-left:-5px;margin-top:-5px;pointer-events:none;position:absolute;width:10px;z-index:0}@keyframes ripple-animation{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(8)}}.back-button--close:hover:not(:disabled):not(.back-button--disabled){background:#ef44441a;background:var(--color-error-light,#ef44441a)}.back-button--arrow.back-button--pressed i,.back-button--arrow:active:not(:disabled) i{transform:translateX(-2px) scale(1.1)}.back-button--close.back-button--pressed i,.back-button--close:active:not(:disabled) i{transform:rotate(90deg) scale(1.1)}.back-button--menu.back-button--pressed i,.back-button--menu:active:not(:disabled) i{transform:rotate(180deg) scale(1.1)}@media (max-width:768px){.back-button{min-height:44px;min-width:44px}}@media (prefers-color-scheme:dark){.back-button__ripple{background:#ffffff4d}}@keyframes back-button-entrance{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.back-button{animation:back-button-entrance .2s cubic-bezier(.4,0,.2,1)}.global-nav-button{pointer-events:auto;position:fixed;top:12px;z-index:99999}.global-nav-button--left{left:12px}.global-nav-button--right{right:12px}@supports (padding-top:env(safe-area-inset-top)){.global-nav-button{top:calc(12px + env(safe-area-inset-top))}.global-nav-button--left{left:calc(12px + env(safe-area-inset-left))}.global-nav-button--right{right:calc(12px + env(safe-area-inset-right))}}.push-notification-prompt{animation:slideInUp .3s ease-out;background:#fff;background:var(--bg-primary,#fff);border-radius:12px;bottom:20px;box-shadow:0 4px 20px #00000026;max-width:400px;position:fixed;right:20px;z-index:10000}.push-notification-content{display:flex;flex-direction:column;gap:16px;padding:20px}.push-notification-icon{align-items:center;align-self:flex-start;background:#007bff;background:var(--primary-color,#007bff);border-radius:50%;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.push-notification-text{display:flex;flex-direction:column;gap:8px}.push-notification-text h3{color:#333;color:var(--text-primary,#333);font-size:18px;font-weight:600;margin:0}.push-notification-text p{color:#666;color:var(--text-secondary,#666);font-size:14px;line-height:1.4;margin:0}.push-notification-actions{display:flex;gap:12px}.push-notification-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.push-notification-btn:disabled{cursor:not-allowed;opacity:.6}.push-notification-btn-primary{background:#007bff;background:var(--primary-color,#007bff);color:#fff}.push-notification-btn-primary:hover:not(:disabled){background:#0056b3;background:var(--primary-color-hover,#0056b3);transform:translateY(-1px)}.push-notification-btn-secondary{background:#f5f5f5;background:var(--bg-secondary,#f5f5f5);color:#333;color:var(--text-primary,#333)}.push-notification-btn-secondary:hover:not(:disabled){background:#e0e0e0;background:var(--bg-tertiary,#e0e0e0)}@media (max-width:768px){.push-notification-prompt{bottom:10px;left:10px;max-width:none;right:10px}.push-notification-content{padding:16px}.push-notification-text h3{font-size:16px}.push-notification-text p{font-size:13px}.push-notification-actions{flex-direction:column}.push-notification-btn{width:100%}}.footer{background:var(--dark-surface);color:var(--dark-text);padding:60px 0 20px}.footer-container{margin:0 auto;max-width:1200px;padding:0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3,.footer-section h4{color:var(--dark-text);margin-bottom:1rem}.footer-title{-webkit-text-fill-color:#0000;background:var(--theme-primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700}.footer-subtitle{color:var(--dark-text);font-size:1.2rem;font-weight:600}.footer-description{color:var(--dark-text-secondary);line-height:1.6;margin:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{align-items:center;color:var(--dark-text-secondary);display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--theme-primary)}.footer-cta{align-items:center;background:var(--theme-primary-gradient);border-radius:10px;box-shadow:0 0 20px #667eea4d;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:12px 24px;text-decoration:none;transition:all .3s ease}.footer-cta:hover{box-shadow:0 10px 25px #667eea80;color:#fff;transform:translateY(-3px)}.footer-bottom{border-top:1px solid var(--dark-border);color:var(--dark-text-secondary);padding-top:20px;text-align:center}.footer-bottom p{font-size:.9rem;margin:0}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.footer-section{text-align:center}}.bottom-navigation{background:linear-gradient(var(--dashboard-chrome-bg),var(--dashboard-chrome-bg)) padding-box,linear-gradient(135deg,#0000008c 0,#ffffff2e 50%,#0000008c 100%) border-box;border:1px solid #0000;border-radius:18px;border-radius:var(--dashboard-glass-radius,18px);bottom:8px;box-sizing:border-box;isolation:isolate;justify-content:space-around;left:50%;margin:0;max-width:1190px;max-width:calc(1200px - var(--dashboard-header-glass-margin-x, 5px)*2);min-height:56px;overflow:hidden;padding:6px 0;position:fixed;transform:translateX(-50%);width:calc(100% - 10px);width:calc(100% - var(--dashboard-header-glass-margin-x, 5px)*2);z-index:3000}.bottom-navigation,.nav-item{align-items:center;display:flex}.nav-item{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:2px;min-width:50px;outline:none;padding:4px 8px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none;z-index:1}.nav-item:hover{transform:translateY(-1px)}.nav-item:focus{outline:none}.nav-item:active{background:none;outline:none;transform:none}.nav-item.active .nav-icon{color:var(--theme-text)}.nav-item.active .nav-label{color:var(--theme-text);font-weight:600}.nav-icon{align-items:center;display:flex;font-size:1.1rem;height:22px;justify-content:center;position:relative;width:22px}.nav-icon,.nav-label{color:var(--theme-text-muted);transition:all .2s ease}.nav-label{font-size:.7rem;font-weight:500;line-height:1;text-align:center}.nav-badge{align-items:center;background:var(--theme-secondary);border-radius:6px;box-shadow:0 1px 4px var(--theme-shadow);color:var(--theme-text);display:flex;font-size:.65rem;font-weight:600;height:14px;justify-content:center;line-height:1;min-width:14px;padding:2px 4px;position:absolute;right:-4px;top:-4px}@supports (padding-bottom:env(safe-area-inset-bottom)){.bottom-navigation{bottom:calc(8px + env(safe-area-inset-bottom));padding-bottom:6px}}.global-back-button-container{left:12px;pointer-events:auto;position:fixed;top:12px;z-index:99999}@supports (padding-top:env(safe-area-inset-top)){.global-back-button-container{left:calc(12px + env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top))}}.bottom-navigation,.universal-header.dashboard-header:not(.has-cover-image),.universal-header.object-page-header:not(.has-cover-image){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#222,#222) padding-box,linear-gradient(135deg,#0000008c,#ffffff2e 50%,#0000008c) border-box!important;background:linear-gradient(var(--dashboard-chrome-bg),var(--dashboard-chrome-bg)) padding-box,linear-gradient(135deg,#0000008c 0,#ffffff2e 50%,#0000008c 100%) border-box!important;border:1px solid #0000!important;box-shadow:none!important}.bottom-navigation:after,.bottom-navigation:before,.universal-header.dashboard-header:not(.has-cover-image):after,.universal-header.dashboard-header:not(.has-cover-image):before,.universal-header.object-page-header:not(.has-cover-image):after,.universal-header.object-page-header:not(.has-cover-image):before{display:none}.filter-buttons{background:#0000!important;border:none!important;padding:0!important}.filter-btn,.parameter-button{backdrop-filter:blur(8px);backdrop-filter:var(--dashboard-glass-filter);-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--dashboard-glass-filter);background:#ffffff05!important;background:var(--dashboard-header-glass-bg)!important;border:none!important;box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;color:var(--color-text-primary)!important;color:var(--theme-text,var(--color-text-primary))!important;isolation:isolate;overflow:hidden;position:relative}.filter-btn:before,.parameter-button:before{background:linear-gradient(168deg,#ffffff24,#ffffff08 28%,#0000 52%),radial-gradient(ellipse 100% 100% at 50% 50%,#0000 52%,#0000000a 78%,#00000012 100%);background:var(--dashboard-card-glass-before-bg);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}.filter-btn:after,.parameter-button:after{background:linear-gradient(145deg,#ffffff6b,#ffffff42 22%,#ffffff1f 48%,#ffffff0f 72%,#ffffff24);background:var(--dashboard-card-glass-border-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;padding:var(--dashboard-card-glass-border-width,1px);pointer-events:none;position:absolute;z-index:2}.filter-btn,.parameter-button .parameter-label,.parameter-button .parameter-remove{position:relative;z-index:3}.filter-btn:hover,.parameter-button:hover{background:#ffffff05!important;background:var(--dashboard-header-glass-bg)!important;filter:brightness(1.06)}.filter-btn.active,.filter-btn:hover,.parameter-button.active,.parameter-button:hover{box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;color:var(--color-text-primary)!important;color:var(--theme-text,var(--color-text-primary))!important;transform:none!important}.filter-btn.active,.parameter-button.active{background:#ffffff05!important;background:var(--dashboard-filter-chip-active-bg,var(--dashboard-header-glass-bg))!important}.filter-btn.active:hover,.parameter-button.active:hover{filter:brightness(1.08)}.filter-btn:focus,.parameter-button:focus{box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;outline:none}.filter-btn:disabled:hover,.parameter-button:disabled:hover{filter:none}.dashboard-card{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-card);border:1px solid var(--color-border-primary);border-radius:0;box-shadow:var(--shadow-md);box-sizing:border-box;flex-shrink:0;margin-bottom:10px;max-width:100%;overflow:hidden;width:100%}.dashboard-card:last-child{margin-bottom:0}.dashboard-card.card-narrow{flex-shrink:1;margin-left:auto!important;margin-right:auto!important;max-width:280px!important;width:280px!important}.dashboard-card.collapsed:not(.dashboard-card-has-preview):not(.dashboard-card-preview-only):not(.dashboard-card-compact-tile){border-radius:16px;border-radius:var(--dashboard-glass-radius,16px);position:relative}.dashboard-card.collapsed .card-header{border-bottom:none;border-radius:10px;margin-bottom:0}.dashboard-card.collapsed .card-header.clickable:active,.dashboard-card.collapsed .card-header.clickable:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.card-header{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:12px;transition:none}.card-header--narrow{align-items:stretch;flex-direction:column;gap:12px;min-height:80px;padding:16px 12px}.card-header--narrow .card-title{align-items:flex-start;flex-direction:column;gap:8px}.card-header--narrow .card-title h3{font-size:1.1rem;font-weight:600;text-align:center;width:100%}.card-header--narrow .card-actions,.card-header--narrow .card-counters{justify-content:center;width:100%}.card-header--wide{min-height:40px;padding:8px 16px}.card-header--wide .card-title h3{font-size:1rem;font-weight:600}.card-header--wide .card-counter{font-size:.875rem;padding:3px 10px}.card-title{flex:1 1;gap:12px;min-width:0;overflow:visible}.card-counters,.card-title{align-items:center;display:flex}.card-counters{flex-shrink:0;gap:8px;margin-left:auto}.card-counter{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-primary);border-radius:12px;color:var(--color-text-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:4px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:4px 12px;transition:all .2s ease;white-space:nowrap}.card-counter--warning{background:#dc354526;border-color:#dc354566;color:#dc3545}.card-counter--warning i{font-size:1rem}.card-counter--skeleton{background:var(--color-surface);border:1px solid var(--color-border-primary);min-width:40px;overflow:hidden;padding:4px 12px}.card-counter-skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000 0,var(--color-overlay-light) 50%,#0000 100%);background-size:200% 100%;border-radius:4px;display:block;height:16px;width:100%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card-counter--loaded{animation:counter-fade-in .4s ease-out}@keyframes counter-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.card-header.clickable{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;border-radius:0;cursor:pointer;outline:none}.card-header.clickable:focus{outline:none}.card-header.clickable:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-header.clickable:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important;transition:none!important}.card-header.clickable:active{transition:transform .1s ease}@media (hover:none) and (pointer:coarse){.card-header.clickable:active{transition:none}}.card-icon-wrap{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;display:inline-flex;flex-shrink:0;font-style:normal;font-variant:normal;justify-content:center;text-rendering:auto}.card-icon-wrap i{color:inherit;font-style:normal;line-height:1}.card-icon-wrap--header{border-radius:11px;height:38px;width:38px}.card-icon-wrap--header i{font-size:1.15rem}.card-icon-wrap--tile{border-radius:12px;height:42px;width:42px}.card-icon-wrap--tile i{font-size:1.35rem}.card-header--narrow .card-icon-wrap{align-self:center}.card-icon-wrap--accent-indigo{background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 3px 10px #6366f152;color:#eef2ff}.card-icon-wrap--accent-amber{background:linear-gradient(145deg,#f59e0b,#d97706);box-shadow:0 3px 10px #f59e0b4d;color:#fffbeb}.card-icon-wrap--accent-orange{background:linear-gradient(145deg,#f97316,#ea580c);box-shadow:0 3px 10px #f9731652;color:#fff7ed}.card-icon-wrap--accent-emerald{background:linear-gradient(145deg,#10b981,#059669);box-shadow:0 3px 10px #10b9814d;color:#ecfdf5}.card-icon-wrap--accent-teal{background:linear-gradient(145deg,#14b8a6,#0d9488);box-shadow:0 3px 10px #14b8a64d;color:#f0fdfa}.card-icon-wrap--accent-cyan{background:linear-gradient(145deg,#06b6d4,#0891b2);box-shadow:0 3px 10px #06b6d44d;color:#ecfeff}.card-icon-wrap--accent-violet{background:linear-gradient(145deg,#8b5cf6,#7c3aed);box-shadow:0 3px 10px #8b5cf652;color:#f5f3ff}.card-icon-wrap--accent-rose{background:linear-gradient(145deg,#f43f5e,#e11d48);box-shadow:0 3px 10px #f43f5e4d;color:#fff1f2}.card-icon-wrap--accent-sky{background:linear-gradient(145deg,#0ea5e9,#0284c7);box-shadow:0 3px 10px #0ea5e94d;color:#f0f9ff}.card-icon-wrap--accent-pink{background:linear-gradient(145deg,#ec4899,#db2777);box-shadow:0 3px 10px #ec48994d;color:#fdf2f8}.card-icon-wrap--accent-slate{background:linear-gradient(145deg,#64748b,#475569);box-shadow:0 3px 10px #64748b47;color:#f1f5f9}.card-icon-wrap--tile.card-icon-wrap--accent-indigo{box-shadow:0 4px 12px #6366f159}.card-icon-wrap--tile.card-icon-wrap--accent-amber{box-shadow:0 4px 12px #f59e0b52}.card-icon-wrap--tile.card-icon-wrap--accent-orange{box-shadow:0 4px 12px #f9731657}.card-icon-wrap--tile.card-icon-wrap--accent-emerald{box-shadow:0 4px 12px #10b98152}.card-icon-wrap--tile.card-icon-wrap--accent-teal{box-shadow:0 4px 12px #14b8a652}.card-icon-wrap--tile.card-icon-wrap--accent-cyan{box-shadow:0 4px 12px #06b6d452}.card-icon-wrap--tile.card-icon-wrap--accent-violet{box-shadow:0 4px 12px #8b5cf657}.card-icon-wrap--tile.card-icon-wrap--accent-rose{box-shadow:0 4px 12px #f43f5e52}.card-icon-wrap--tile.card-icon-wrap--accent-sky{box-shadow:0 4px 12px #0ea5e952}.card-icon-wrap--tile.card-icon-wrap--accent-pink{box-shadow:0 4px 12px #ec489952}.card-icon-wrap--tile.card-icon-wrap--accent-slate{box-shadow:0 4px 12px #64748b4d}.card-title h3{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0}.card-title.clickable-title{position:relative;transition:all .2s ease}.card-title.clickable-title:hover{color:var(--color-primary)}.card-title.clickable-title .title-arrow{color:var(--color-text-muted);font-size:14px;margin-left:auto;transition:all .2s ease}.card-title.clickable-title:hover .title-arrow{color:var(--color-primary);transform:translateX(2px)}.card-actions{display:flex;gap:8px}.card-action-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:8px;width:32px}.card-action-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(1.1)}.card-action-btn i{font-size:14px}.collapse-btn:hover{color:var(--color-secondary)}.card-content{background:var(--color-card);box-sizing:border-box;flex-shrink:0;max-width:100%;min-height:0;overflow:hidden;padding:12px 12px calc(12px + max(0px, 0px));padding-bottom:calc(12px + max(var(--selection-status-bar-height, 0px), var(--actions-menu-bar-height, 0px)));transition:max-height .2s ease-out,padding .2s ease-out,margin .2s ease-out,opacity .2s ease-out;width:100%}.dashboard-card.selected{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-card-hover)!important;border:1px solid var(--color-border-hover)!important;box-shadow:var(--shadow-lg)!important}.dashboard-card.selected .card-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-surface-hover)!important;border-bottom:1px solid var(--color-border-primary)!important}.dashboard-card.selected .card-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--color-card-hover)!important}.card-content.collapsed{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-height:0;opacity:0;overflow:hidden;padding:0!important;transition:max-height .2s ease-out,padding .2s ease-out,margin .2s ease-out,opacity .2s ease-out}.card-content:not(.collapsed){opacity:1;transition:max-height .2s ease-in,padding .2s ease-in,margin .2s ease-in,opacity .2s ease-in}.dashboard-card-compact-tile,.dashboard-card-compact-tile.collapsed,.dashboard-card.dashboard-card-has-preview,.dashboard-card.dashboard-card-has-preview.collapsed,.dashboard-card.dashboard-card-has-preview.dashboard-card-preview-expanded,.dashboard-card.dashboard-card-preview-only{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--color-card)!important;background:var(--dashboard-preview-card-bg,var(--color-card))!important;border:none!important;box-shadow:none!important;position:relative}.dashboard-card-compact-tile:after,.dashboard-card-compact-tile:before,.dashboard-card.dashboard-card-has-preview:after,.dashboard-card.dashboard-card-has-preview:before,.dashboard-card.dashboard-card-preview-only:after,.dashboard-card.dashboard-card-preview-only:before{display:none!important}.dashboard-card-compact-tile.collapsed{border-radius:10px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.dashboard-card-compact-tile .card-header--compact-tile{align-items:center;background:#0000;border-bottom:none;flex-direction:row;padding:12px 10px}.dashboard-card-compact-tile .card-header--compact-tile.clickable:active,.dashboard-card-compact-tile .card-header--compact-tile.clickable:hover{background:#0000!important}.card-title--compact-tile{gap:8px;min-width:0;width:100%}.card-title--compact-tile h3{flex:1 1;font-size:.9375rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title--compact-tile .card-counters{flex-shrink:0;margin-left:auto}.card-title--compact-tile .card-counter{font-size:.875rem;padding:3px 10px}@keyframes compact-tile-pulse{0%,to{box-shadow:0 0 0 0 #f9731659}50%{box-shadow:0 0 0 4px #f973161f}}.dashboard-card-compact-tile .card-counter--warning{animation:compact-tile-pulse 2s ease-in-out infinite}.dashboard-card-compact-tile--discussions .card-title--compact-tile .card-counter:not(.card-counter--warning),.dashboard-card-compact-tile--notes .card-title--compact-tile .card-counter:not(.card-counter--warning),.dashboard-card-compact-tile--supply .card-title--compact-tile .card-counter:not(.card-counter--warning){background:#0000000f;background:var(--color-surface-hover,#0000000f);border:none;color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted))}[data-theme=white] .dashboard-card-compact-tile--discussions .card-title--compact-tile .card-counter:not(.card-counter--warning),[data-theme=white] .dashboard-card-compact-tile--notes .card-title--compact-tile .card-counter:not(.card-counter--warning),[data-theme=white] .dashboard-card-compact-tile--supply .card-title--compact-tile .card-counter:not(.card-counter--warning){background:var(--color-surface-hover);border:none;color:var(--color-text-secondary)}@media (hover:hover) and (pointer:fine){.dashboard-card-compact-tile.collapsed .card-header--compact-tile.clickable:hover{filter:brightness(1.03)}}.dashboard-card-compact-tile .card-header--compact-tile.clickable:active .card-title--compact-tile{transform:scale(.98);transition:transform .1s ease}.card-title--compact-tile{transition:transform .2s ease}.dashboard-card-has-preview.collapsed{position:relative}.dashboard-card-has-preview.collapsed,.dashboard-card-preview--accounting.collapsed,.dashboard-card-preview--accounting.dashboard-card-preview-expanded,.dashboard-card-preview--active-shifts.collapsed,.dashboard-card-preview--active-shifts.dashboard-card-preview-expanded,.dashboard-card-preview--finances.collapsed,.dashboard-card-preview--finances.dashboard-card-preview-expanded,.dashboard-card-preview--my-shifts.collapsed,.dashboard-card-preview--my-shifts.dashboard-card-preview-expanded,.dashboard-card-preview--shift.collapsed,.dashboard-card-preview--shift.dashboard-card-preview-expanded{border-radius:16px;border-radius:var(--dashboard-glass-radius,16px);overflow:hidden}.dashboard-card-preview--accounting.collapsed .card-header,.dashboard-card-preview--accounting.dashboard-card-preview-expanded .card-header,.dashboard-card-preview--active-shifts.collapsed .card-header,.dashboard-card-preview--active-shifts.dashboard-card-preview-expanded .card-header,.dashboard-card-preview--finances.collapsed .card-header,.dashboard-card-preview--finances.dashboard-card-preview-expanded .card-header,.dashboard-card-preview--my-shifts.collapsed .card-header,.dashboard-card-preview--my-shifts.dashboard-card-preview-expanded .card-header,.dashboard-card-preview--shift.collapsed .card-header,.dashboard-card-preview--shift.dashboard-card-preview-expanded .card-header{display:none}.dashboard-card-preview-expanded .card-collapsed-preview{cursor:pointer}.dashboard-card-preview--finances .card-content{background:var(--color-card);background:var(--dashboard-preview-card-bg,var(--color-card));display:grid;grid-template-rows:1fr;margin:0!important;max-height:none!important;opacity:1;overflow:hidden;padding:0!important;transition:grid-template-rows .44s cubic-bezier(.33,1,.68,1),opacity .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.dashboard-card-preview--finances .card-content.collapsed{border-top-color:#0000;grid-template-rows:0fr;max-height:none!important;opacity:0;transition:grid-template-rows .36s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-color .25s ease}.dashboard-card-preview--finances .card-content-expand-inner{min-height:0;overflow:hidden;transform:translateY(0);transition:transform .44s cubic-bezier(.33,1,.68,1)}.dashboard-card-preview--finances .card-content.collapsed .card-content-expand-inner{transform:translateY(-6px)}.dashboard-card-preview--my-shifts .card-content{background:var(--color-card);background:var(--dashboard-preview-card-bg,var(--color-card));display:block;margin:0!important;max-height:none!important;opacity:1;overflow:visible;padding:0!important}.dashboard-card-preview--my-shifts .card-content.collapsed{display:none}.dashboard-card-preview--my-shifts .card-content-expand-inner{min-height:0;overflow:visible}.dashboard-card-preview--finances.dashboard-card-preview-expanded .card-content:not(.collapsed),.dashboard-card-preview--my-shifts.dashboard-card-preview-expanded .card-content:not(.collapsed){border-top:none;position:relative}.dashboard-card-preview--finances.dashboard-card-preview-expanded .card-content:not(.collapsed):before,.dashboard-card-preview--my-shifts.dashboard-card-preview-expanded .card-content:not(.collapsed):before{background:var(--color-divider);content:"";height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0;z-index:2}.dashboard-card-preview--finances.dashboard-card-preview-expanded .card-content:not(.collapsed) .card-content-expand-inner,.dashboard-card-preview--my-shifts.dashboard-card-preview-expanded .card-content:not(.collapsed) .card-content-expand-inner{padding:0 16px calc(16px + max(0px, 0px));padding-bottom:calc(16px + max(var(--selection-status-bar-height, 0px), var(--actions-menu-bar-height, 0px)))}@media (prefers-reduced-motion:reduce){.dashboard-card-preview--finances .card-content,.dashboard-card-preview--finances .card-content-expand-inner,.dashboard-card-preview--finances .card-content.collapsed{transform:none;transition:none}.dashboard-card-preview--my-shifts .card-content,.dashboard-card-preview--my-shifts .card-content.collapsed{transition:none}}.dashboard-card-preview-only .card-collapsed-preview{cursor:default}.dashboard-card-has-preview .card-collapsed-preview,.dashboard-card-has-preview .card-content,.dashboard-card-has-preview .card-content-expand-inner{position:relative;z-index:1}.dashboard-card-preview--active-shifts .card-collapsed-preview,.dashboard-card-preview--finances .card-collapsed-preview,.dashboard-card-preview--my-shifts .card-collapsed-preview,.dashboard-card-preview--shift .card-collapsed-preview{cursor:pointer;padding:16px 16px 18px;position:relative;z-index:1}.dashboard-card-preview--accounting .card-collapsed-preview{cursor:default;padding:4px 16px;position:relative;z-index:1}@media (hover:hover) and (pointer:fine){.dashboard-card-preview--active-shifts .card-collapsed-preview:hover,.dashboard-card-preview--finances .card-collapsed-preview:hover,.dashboard-card-preview--my-shifts .card-collapsed-preview:hover,.dashboard-card-preview--shift .card-collapsed-preview:hover{filter:brightness(1.04)}}.dashboard-card-preview--active-shifts .card-collapsed-preview:active,.dashboard-card-preview--finances .card-collapsed-preview:active,.dashboard-card-preview--my-shifts .card-collapsed-preview:active,.dashboard-card-preview--shift .card-collapsed-preview:active{filter:brightness(.97);transform:scale(.995)!important;transition:transform .12s ease,filter .12s ease!important}.fullscreen-card-modal-overlay{align-items:stretch;animation:fullscreenOverlayIn .25s ease-out;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--color-overlay-dark);bottom:0;display:flex;justify-content:stretch;left:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:10001}@keyframes fullscreenOverlayIn{0%{opacity:0}to{opacity:1}}.fullscreen-card-modal{animation:fullscreenModalIn .35s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;width:100%}@keyframes fullscreenModalIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fullscreen-card-header{align-items:center;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);background:var(--color-surface);border-bottom:1px solid var(--color-border-primary);display:grid;flex-shrink:0;grid-template-columns:1fr auto 1fr;padding:20px 24px}.fullscreen-card-actions{align-items:center;display:flex;gap:8px;grid-column:3;justify-self:end}.fullscreen-card-title{align-items:center;display:flex;gap:12px;grid-column:2;justify-content:center;justify-self:center}.fullscreen-card-title i{color:var(--color-text-muted);font-size:1.5rem}.fullscreen-card-title h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;margin:0;text-align:center}.fullscreen-card-close-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.fullscreen-card-close-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(1.1)}.fullscreen-card-close-btn:active{transform:scale(.95)}.fullscreen-card-close-btn i{font-size:24px}.fullscreen-card-actions .card-action-btn{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.fullscreen-card-actions .card-action-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);transform:scale(1.1)}.fullscreen-card-actions .card-action-btn:active{transform:scale(.95)}.fullscreen-card-actions .card-action-btn:disabled{cursor:not-allowed;opacity:.5}.fullscreen-card-actions .card-action-btn i{font-size:20px}.fullscreen-card-content-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.fullscreen-card-content{background:var(--color-bg-primary);flex:1 1;min-height:0;overflow-y:auto;padding:24px}.fullscreen-card-bottom-elements{display:flex;flex-direction:column;flex-shrink:0;z-index:1}.fullscreen-card-bottom-elements .selection-status-bar{order:1}.fullscreen-card-bottom-elements .actions-menu-bar{order:2}@media (max-width:768px){.fullscreen-card-modal-overlay{padding:0}.fullscreen-card-modal{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.fullscreen-card-header{padding:16px 20px}.fullscreen-card-title h2{font-size:1.25rem}.fullscreen-card-content{padding:20px 16px}}.universal-header{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-surface);border-bottom:1px solid var(--theme-border);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-height:72px;overflow:hidden;padding:24px 12px 12px;position:-webkit-sticky;position:sticky;position:relative;top:0;width:100%;z-index:100}.universal-header:not(.has-cover-image) .header-main-row,.universal-header:not(.has-cover-image):not(.object-page-header){overflow:visible!important}.universal-header.has-cover-image{aspect-ratio:1.8/1;background:#0000;border-bottom:none;margin:0 auto;max-width:1200px;min-height:calc(min(100vw, 1200px)/1.8);padding:0;position:relative}.header-cover-image{aspect-ratio:1.8/1;background:var(--theme-surface);border-radius:0 0 0 24px;height:calc(min(100vw, 1200px)/1.8);left:0;opacity:1;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);width:100%;z-index:0}.header-cover-image .cover-image{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.cover-image-overlay{background:linear-gradient(to bottom,var(--shadow-color) 0,var(--color-overlay-dark) 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.universal-header.has-cover-image .header-main-row{padding:24px 12px 12px;pointer-events:none;position:relative;z-index:1}.universal-header.has-cover-image .header-info-row{padding:0 12px 12px;pointer-events:none;position:relative;z-index:1}.universal-header.has-cover-image .header-click-overlay{z-index:4}.header-main-row{align-items:center;display:flex;gap:8px;min-height:40px;overflow:visible;pointer-events:none;position:relative;width:100%;z-index:1}.header-back-spacer,.header-menu-spacer{flex-shrink:0;width:52px}.header-actions-wrap{align-items:center;animation:header-actions-slide-in .35s cubic-bezier(.4,0,.2,1) forwards;display:flex;gap:12px;margin-left:auto;pointer-events:auto;position:relative;z-index:10}@keyframes header-actions-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.header-actions-wrap button{align-items:center;background:none;border:none;border-radius:10px;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:6px;transition:background .2s,transform .2s}.header-actions-wrap button:hover{background:#ffffff14;background:var(--theme-surface-hover,#ffffff14)}.header-content{flex:1 1;height:100%;min-width:0}.header-avatar,.header-content{align-items:center;display:flex;pointer-events:none}.header-avatar{background:var(--theme-primary-bg);border-radius:50%;box-shadow:var(--shadow-md);flex-shrink:0;height:50px;justify-content:center;margin-left:8px;margin-right:12px;overflow:hidden;position:relative;width:50px;z-index:1}.header-avatar-right{z-index:1}.header-avatar-right,.universal-header.centered-header .header-avatar-right{flex-shrink:0;margin-left:auto;margin-right:8px}.universal-header.has-cover-image .header-avatar{box-shadow:var(--shadow-lg);height:50px;opacity:0;pointer-events:none;width:50px;z-index:2}.header-avatar-image{border:none;border-radius:50%;display:block;left:0;object-fit:cover;outline:none;top:0;z-index:2}.header-avatar i,.header-avatar-image{height:100%;position:absolute;width:100%}.header-avatar i{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.3rem;font-weight:400;justify-content:center;left:50%;pointer-events:none;top:50%;transform:translate(-50%,-50%);z-index:1}.header-avatar.no-image i,.header-avatar:not(.has-image) i{color:var(--color-text-primary)!important;display:flex!important;opacity:1!important;visibility:visible!important;z-index:1!important}.header-avatar.has-image i{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:0!important}.header-avatar.no-image,.header-avatar:not(.has-image){background-color:var(--theme-primary-bg)!important}.header-info{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-width:0}.header-title{word-wrap:break-word;color:var(--theme-text);font-size:1.3rem;font-weight:600;line-height:1.2;margin:0 0 4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-header.has-cover-image .header-title{color:var(--color-overlay-light);text-shadow:0 2px 8px var(--color-overlay-dark)}.header-subtitle{color:var(--theme-text-muted);font-size:.9rem;line-height:1.3;margin:0 0 4px}.header-status{border-radius:12px;display:inline-block;flex-shrink:0;font-size:.75rem;font-weight:500;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.header-click-overlay{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;bottom:0;cursor:pointer;left:0;outline:none;pointer-events:auto;position:absolute;right:0;top:0;transition:background-color .2s ease;z-index:4}.header-click-overlay:focus{outline:none}.header-click-overlay.has-back-button{left:52px}.header-click-overlay.has-menu-button{right:52px}.header-click-overlay.has-back-button.has-menu-button{left:52px;right:52px}.header-click-overlay.has-header-actions{right:120px}.header-click-overlay:hover{background-color:var(--color-surface-hover);opacity:.5}.header-menu-button{flex-shrink:0;pointer-events:auto!important;position:relative!important;z-index:200!important}.header-content.clickable{border-radius:8px;margin:-8px;padding:8px;transition:all .2s ease}.header-content.clickable:hover{background:var(--color-card-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.header-arrow{align-items:center;color:var(--theme-text-muted);display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.header-content.clickable:hover .header-arrow{color:var(--theme-primary);transform:translateX(2px)}.status-active{background:var(--theme-primary-bg);color:var(--theme-background)}.status-closed{background:var(--theme-text-muted);color:var(--theme-background)}.status-pending{background:var(--theme-warning);color:var(--theme-background)}.universal-header.dashboard-header:not(.has-cover-image){background:linear-gradient(var(--dashboard-chrome-bg),var(--dashboard-chrome-bg)) padding-box,linear-gradient(135deg,#0000008c 0,#ffffff2e 50%,#0000008c 100%) border-box!important;border:1px solid #0000;border-radius:18px;border-radius:var(--dashboard-glass-radius,18px);box-sizing:border-box;flex-shrink:0;isolation:isolate;margin:8px 0;max-width:100%;overflow:visible;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.universal-header.dashboard-header:not(.has-cover-image)>:not(.header-click-overlay){position:relative;z-index:1}.universal-header.dashboard-header:not(.has-cover-image)>.header-click-overlay{z-index:4}.universal-header.object-page-header:not(.has-cover-image){background:linear-gradient(var(--dashboard-chrome-bg),var(--dashboard-chrome-bg)) padding-box,linear-gradient(135deg,#0000008c 0,#ffffff2e 50%,#0000008c 100%) border-box;border:1px solid #0000;border-radius:18px;border-radius:var(--dashboard-glass-radius,18px);box-shadow:none;box-sizing:border-box;flex-shrink:0;isolation:isolate;margin:8px 0 0;max-width:100%;overflow:hidden!important;position:relative;width:100%}.universal-header.object-page-header:not(.has-cover-image)>:not(.header-click-overlay){position:relative;z-index:1}.universal-header.object-page-header:not(.has-cover-image)>.header-click-overlay{z-index:4}.universal-header.dashboard-header{gap:0;padding:16px 12px}.universal-header.object-page-header:not(.has-cover-image){padding:14px 12px}.universal-header.dashboard-header .header-main-row{align-items:center;display:flex;justify-content:flex-start;min-height:36px;position:relative}.universal-header.dashboard-header .header-content{align-items:center;bottom:0;display:flex;flex:none;left:12px;min-width:0;position:absolute;top:0;transform:none;transition:left .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:auto}.universal-header.dashboard-header .header-info{text-align:left}.universal-header.dashboard-header .header-title{word-wrap:normal;animation:dashboard-pulse 2s ease-in-out infinite;color:var(--color-overlay-light);font-size:1.45rem;font-weight:700;line-height:1.2;margin:0;max-width:none;overflow:visible;text-overflow:clip;transform-origin:left center;transition:transform-origin .4s cubic-bezier(.4,0,.2,1);white-space:nowrap}[data-theme=white] .universal-header.dashboard-header .header-title{color:var(--color-text-primary)!important}.universal-header.dashboard-header.dashboard-header--centered .header-main-row{justify-content:center}.universal-header.dashboard-header.dashboard-header--centered .header-content{left:50%;transform:translateX(-50%)}.universal-header.dashboard-header.dashboard-header--centered .header-info{text-align:center}.universal-header.dashboard-header.dashboard-header--centered .header-title{transform-origin:center}.universal-header.centered-header{gap:4px;padding:12px}.universal-header.centered-header .header-main-row{align-items:center;justify-content:space-between;min-height:40px;overflow:visible!important;padding-right:12px!important;position:relative;width:100%}.universal-header.centered-header .header-content{left:50%;position:absolute;transform:translateX(-50%);width:auto;z-index:1}.universal-header.centered-header .header-menu-button{order:1000!important}.universal-header.centered-header .header-content.clickable{background:#0000!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.universal-header.centered-header .header-content.clickable:hover{background:#0000!important;box-shadow:none!important;transform:translateX(-50%)!important}.universal-header.centered-header .header-click-overlay:hover{background-color:initial!important}.universal-header.centered-header .header-arrow{display:none!important}.universal-header.centered-header .header-info,.universal-header.centered-header .header-title{text-align:center!important}.universal-header.centered-header.has-cover-image .header-content{left:50%;position:absolute;transform:translateX(-50%);width:auto;z-index:2}@keyframes dashboard-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.header-info-row{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:0;padding:0;pointer-events:none;position:relative;z-index:1}.universal-header.has-cover-image .header-info-row{border-top:1px solid var(--color-divider);margin-top:8px;padding:12px 20px}.info-members{align-items:center;background:#0000;color:var(--theme-text-muted);display:flex;font-size:.75rem;font-weight:400;gap:6px;padding:0;pointer-events:none;transition:color .2s ease}.info-members[role=button]{cursor:pointer;pointer-events:auto;position:relative;z-index:5}.universal-header.has-cover-image .info-members{color:var(--color-overlay-light);text-shadow:0 1px 4px var(--color-overlay-dark)}.info-participants:hover{background:#0000;color:var(--theme-text)}.info-participants i{font-size:.8rem}.info-status{align-items:center;background:#0000;display:flex;font-size:.75rem;font-weight:400;gap:6px;padding:0;pointer-events:none}.universal-header.has-cover-image .info-status{color:var(--color-overlay-light);text-shadow:0 1px 4px var(--color-overlay-dark)}.info-status.status-active{background:#0000;color:var(--theme-primary)}.info-status.status-closed{background:#0000;color:var(--theme-text-muted)}.info-status.status-pending{background:#0000;color:var(--theme-warning)}.info-status i{font-size:.8rem}.universal-page{background:var(--theme-background-gradient);bottom:90px;display:flex;flex-direction:column;left:50%;max-width:1200px;opacity:0;position:fixed;top:0;transform:translateX(-50%) translateY(-30px);width:100%;z-index:10030}@keyframes slideDownWithFade{0%{opacity:0;transform:translateX(-50%) translateY(-30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.universal-page.fade-in{animation:slideDownWithFade .3s ease-out forwards}.universal-page-content{background:#0000;flex:1 1;overflow-y:auto;padding:20px}.universal-page .header-main-row{position:relative}.universal-page .header-content{left:50%;position:absolute;transform:translateX(-50%);width:auto;z-index:1}.universal-page .header-content.clickable{border-radius:0!important;margin:0!important;padding:0!important}.universal-page .header-content.clickable,.universal-page .header-content.clickable:hover{background:#0000!important;box-shadow:none!important;transform:translateX(-50%)!important}.universal-page .header-arrow{display:none!important}.universal-page .header-info,.universal-page .header-title{text-align:center!important}.action-button{-webkit-tap-highlight-color:transparent;background:#0000;border-radius:0;color:var(--color-text-primary);display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.3;padding:8px 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:color .15s ease,opacity .15s ease,transform .08s ease;white-space:nowrap}.action-button:focus{outline:none}.action-button:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline:2px solid var(--theme-primary,var(--color-primary));outline-offset:3px}.action-button i{flex-shrink:0;font-size:1.125rem;line-height:1}.action-button span{flex:0 1 auto;text-align:inherit}.action-button--primary{color:var(--color-primary);color:var(--theme-primary,var(--color-primary))}.action-button--secondary{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted))}.action-button--success{color:#22c55e;color:var(--color-success,#22c55e)}.action-button--danger{color:#ef4444;color:var(--color-danger,var(--color-error,#ef4444))}.action-button:hover:not(.action-button--disabled){opacity:.72}.action-button:active:not(.action-button--disabled){opacity:.55;transform:scale(.97);transition-duration:.06s}.action-button--small{font-size:.8125rem;gap:6px;padding:6px 2px}.action-button--small i{font-size:1rem}.action-button--medium{font-size:.875rem;gap:8px;padding:8px 2px}.action-button--large{font-size:.9375rem;gap:10px;padding:10px 2px}.action-button--large i{font-size:1.25rem}.action-button--full-width{width:100%}.action-button--disabled{cursor:not-allowed;opacity:.38;transform:none!important}.action-button--disabled:hover{opacity:.38;transform:none}.action-button--loading{cursor:wait;opacity:.7}.action-button--loading:hover{transform:none}.action-button--loading i.ri-loader-4-line{animation:action-button-spin 1s linear infinite}@keyframes action-button-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-action-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:0;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;justify-content:center;line-height:1.3;padding:8px 2px;position:relative;text-decoration:none;touch-action:manipulation;transition:color .15s ease,opacity .15s ease,transform .08s ease;white-space:nowrap}.status-action-btn:focus{outline:none}.status-action-btn:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline:2px solid var(--theme-primary,var(--color-primary));outline-offset:3px}.status-action-btn i{flex-shrink:0;font-size:1.125rem;line-height:1}.status-action-btn span{flex:0 1 auto;text-align:inherit}.status-action-btn--primary{color:var(--color-primary);color:var(--theme-primary,var(--color-primary))}.status-action-btn--secondary{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted))}.status-action-btn--success{color:#22c55e;color:var(--color-success,#22c55e)}.status-action-btn--danger{color:#ef4444;color:var(--color-danger,var(--color-error,#ef4444))}.status-action-btn--warning{color:#f59e0b;color:var(--color-warning,#f59e0b)}.status-action-btn:hover:not(.status-action-btn--disabled){opacity:.72}.status-action-btn:active:not(.status-action-btn--disabled){opacity:.55;transform:scale(.97);transition-duration:.06s}.status-action-btn--small{font-size:.8125rem;gap:6px;padding:6px 2px}.status-action-btn--small i{font-size:1rem}.status-action-btn--medium{font-size:.875rem;gap:8px;padding:8px 2px}.status-action-btn--large{font-size:.9375rem;gap:10px;padding:10px 2px}.status-action-btn--large i{font-size:1.25rem}.status-action-btn--full-width{width:100%}.status-action-btn--disabled{cursor:not-allowed;opacity:.38;transform:none!important}.status-action-btn--disabled:hover{opacity:.38;transform:none}.status-action-btn--loading{cursor:wait;opacity:.7}.status-action-btn--loading i{animation:status-action-btn-spin 1s linear infinite}@keyframes status-action-btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-list{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:visible}.button-list--compact,.button-list--normal,.button-list--relaxed{gap:0}.button-list__item{align-items:center;background:#0000;border:none;color:var(--theme-text);cursor:pointer;display:flex;font-size:16px;font-weight:400;padding:16px 0;position:relative;text-align:left;transition:all .2s ease;width:100%}.button-list__item:hover{background-color:var(--theme-card);color:var(--theme-text)}.button-list__item:active{background-color:var(--theme-primary-bg);color:var(--theme-text)}.button-list__item:focus{background-color:var(--theme-card);box-shadow:inset 0 0 0 2px var(--theme-primary);outline:none}.button-list__item:disabled{background-color:initial;cursor:not-allowed;opacity:.5}.button-list__item:disabled:hover{background-color:initial}.button-list__item--default{color:var(--theme-text)}.button-list__item--danger{color:var(--theme-error)}.button-list__item--danger:hover{background-color:#ef44441a;color:var(--theme-error)}.button-list__item--success{color:var(--theme-success)}.button-list__item--success:hover{background-color:#10b9811a;color:var(--theme-success)}.button-list__item--warning{color:var(--theme-warning)}.button-list__item--warning:hover{background-color:#f59e0b1a;color:var(--theme-warning)}.button-list__icon{flex-shrink:0;font-size:18px;margin-right:12px;text-align:center;width:20px}.button-list__label{flex:1 1;line-height:1.4}.button-list--with-dividers .button-list__divider{background-color:var(--theme-divider);height:1px;margin:0}@media (max-width:768px){.button-list__item{font-size:15px;padding:14px 0}.button-list__icon{font-size:16px;margin-right:10px}.button-list--with-dividers .button-list__divider{margin:0}}.button-list__item{animation:fadeInUp .3s ease forwards}.button-list__item:first-child{animation-delay:.05s}.button-list__item:nth-child(2){animation-delay:.1s}.button-list__item:nth-child(3){animation-delay:.15s}.button-list__item:nth-child(4){animation-delay:.2s}.button-list__item:nth-child(5){animation-delay:.25s}.toggle-button{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:flex;overflow:hidden;position:relative;transition:all .3s ease}.toggle-button.outlined{background:#0000;border:2px solid var(--theme-border)}.toggle-button.filled{background:var(--theme-card);border:1px solid var(--theme-border)}.toggle-button.disabled{cursor:not-allowed;opacity:.6}.toggle-button.horizontal{flex-direction:row}.toggle-button.vertical{flex-direction:column}.toggle-button.vertical .toggle-option{border-bottom:1px solid var(--theme-border)}.toggle-button.vertical .toggle-option:last-child{border-bottom:none}.toggle-option{align-items:center;background:#0000;border:none;color:var(--theme-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;outline:none;padding:12px 16px;position:relative;transition:all .3s ease}.toggle-option:hover:not(:disabled){background:var(--theme-surface);color:var(--theme-text)}.toggle-option.active{background:var(--theme-success);color:var(--color-bg-primary);font-weight:600}.toggle-option.active:hover{background:var(--theme-success);opacity:.9}.toggle-option:disabled{cursor:not-allowed;opacity:.5}.toggle-option i{font-size:16px}.toggle-button.small .toggle-option{font-size:12px;padding:8px 12px}.toggle-button.small .toggle-option i{font-size:14px}.toggle-button.medium .toggle-option{font-size:14px;padding:12px 16px}.toggle-button.medium .toggle-option i{font-size:16px}.toggle-button.large .toggle-option{font-size:16px;padding:16px 20px}.toggle-button.large .toggle-option i{font-size:18px}.toggle-option.active:before{animation:shimmer 2s infinite;background:linear-gradient(45deg,var(--color-overlay-light),#0000);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.toggle-option:focus-visible{outline:2px solid var(--theme-success);outline-offset:2px}.toggle-switch-container{align-items:center;background:#0000;border-radius:14px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;margin:0 4px;min-height:56px;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.toggle-switch-container:hover{background:#00000008;background:var(--theme-surface-hover,#00000008)}.toggle-switch-container:active{background:#0000000d;background:var(--theme-surface-hover,#0000000d);transform:scale(.99)}.toggle-switch-container.disabled{cursor:not-allowed;opacity:.5}.toggle-label{color:var(--theme-text);flex:1 1;font-size:15px;font-weight:450;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.01em;line-height:1.45;min-width:0;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;word-break:break-word}.toggle-switch{background:#e5e7eb;background:var(--theme-border,#e5e7eb);border-radius:16px;box-shadow:inset 0 2px 4px #00000014;flex-shrink:0;height:32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px}.toggle-switch.checked{background:var(--theme-primary-gradient);box-shadow:0 2px 8px #3b82f659,inset 0 1px 2px #fff3}.toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026,0 1px 3px #0000001a;height:26px;left:3px;position:absolute;top:3px;transition:all .3s cubic-bezier(.4,0,.2,1);width:26px}.toggle-switch.checked .toggle-slider{box-shadow:0 2px 8px #0003,0 1px 4px #0000001f;transform:translateX(20px)}.toggle-switch-container:active .toggle-switch.checked{background:var(--theme-primary-hover-bg)}.toggle-switch-container:active .toggle-slider{width:28px}.toggle-switch-container:active .toggle-switch.checked .toggle-slider{transform:translateX(18px)}@media (max-width:600px){.toggle-switch-container{min-height:52px;padding:12px 14px}.toggle-label{font-size:14px}.toggle-switch{height:28px;width:48px}.toggle-slider{height:22px;width:22px}.toggle-switch.checked .toggle-slider{transform:translateX(20px)}}.text-area-container{display:flex;flex-direction:column;width:100%}.text-area-label{display:block;margin-bottom:6px}.text-area-required{color:var(--theme-form-required)}.text-area{background-color:initial;border:1px solid var(--theme-form-border);border-radius:6px;color:var(--theme-form-text);outline:none;padding:10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.text-area::placeholder{color:var(--theme-form-placeholder)}.text-area:focus{border-color:var(--theme-form-border-focus);box-shadow:0 0 0 2px #4a4a4a33}.text-area--error,.text-area--error:focus{border-color:var(--theme-form-error)}.text-area--error:focus{box-shadow:0 0 0 2px #ff6b6b33}.text-area--disabled{background-color:initial;color:var(--theme-form-disabled-text);cursor:not-allowed;opacity:.6}.text-area--disabled:focus{border-color:var(--theme-form-border);box-shadow:none}.text-area-error-message{color:var(--theme-form-error);margin-top:4px}.form-group{margin-bottom:16px}.form-group label span{color:var(--theme-error)}.dropdown .form-select,.form-group .form-select,select.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#0000!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 8 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);cursor:pointer;font-size:14px;padding:12px 16px;padding-right:40px!important;transition:border-color .2s ease;width:100%}.dropdown .form-select:focus,.form-group .form-select:focus,select.form-select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--glass-border);outline:none}.dropdown .form-select:disabled,.form-group .form-select:disabled,select.form-select:disabled{background-color:var(--theme-surface);cursor:not-allowed;opacity:.6}.dropdown .form-select option,.form-group .form-select option,select.form-select option{background:var(--theme-surface)!important;color:var(--theme-text)!important;padding:8px}.form-error{align-items:center;color:var(--theme-error);display:flex;font-size:12px;gap:6px;margin-top:6px}.form-error i{font-size:14px}.dropdown .form-select:hover:not(:disabled),.form-group .form-select:hover:not(:disabled),select.form-select:hover:not(:disabled){border-color:var(--theme-primary)}.bottom-sheet-backdrop{animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay-dark);bottom:0;left:0;position:fixed;right:0;top:0;z-index:100000}.bottom-sheet-backdrop.bottom-sheet-elevated{z-index:100200}.bottom-sheet.bottom-sheet-elevated{z-index:100201}.bottom-sheet-backdrop.closing{animation:fadeOut .2s ease-out forwards}.bottom-sheet.closing{animation:slideOutDown .2s ease-out forwards;transition:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bottom-sheet{animation:slideInUp .3s ease-out;background:var(--theme-surface);border-radius:20px 20px 0 0;bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:100vh;overflow:hidden;position:fixed;right:0;transition:transform .3s ease-out,height .3s ease-out;z-index:100001}.bottom-sheet.dragging{transition:none}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-handle{background:var(--theme-border);border-radius:2px;cursor:grab;flex-shrink:0;height:4px;margin:8px auto;width:40px}.bottom-sheet-handle:active{cursor:grabbing}.bottom-sheet-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;position:relative}.bottom-sheet-title{color:var(--theme-text);font-size:18px;font-weight:600;left:50%;margin:0;position:absolute;text-align:center;transform:translateX(-50%)}.bottom-sheet-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;margin-left:auto;padding:8px;transition:all .2s ease;width:36px}.bottom-sheet-close:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.bottom-sheet-content{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;padding:20px 0;width:100%}.bottom-sheet:not(.fullscreen) .bottom-sheet-content{flex:0 0 auto;min-height:0;overflow-y:visible}.bottom-sheet.fullscreen .bottom-sheet-content,.bottom-sheet.large .bottom-sheet-content,.bottom-sheet.medium .bottom-sheet-content,.bottom-sheet.small .bottom-sheet-content{flex:1 1;min-height:0;overflow-y:auto}.bottom-sheet-content form,.bottom-sheet-content>*,.bottom-sheet-content>div{box-sizing:border-box;max-width:100%;width:100%}.bottom-sheet.auto{height:auto;max-height:90vh}.bottom-sheet.auto .bottom-sheet-content{padding-bottom:20px}.bottom-sheet.auto .bottom-sheet-content,.bottom-sheet.auto.bottom-sheet-fitted .bottom-sheet-content{flex:0 0 auto;max-height:none;overflow-y:visible}.bottom-sheet.auto:not(.bottom-sheet-fitted) .bottom-sheet-content,.bottom-sheet.fullscreen .bottom-sheet-content{flex:1 1;min-height:0;overflow-y:auto}.bottom-sheet.small{height:33vh;max-height:33vh}.bottom-sheet.medium{height:50vh;max-height:50vh}.bottom-sheet.large{height:75vh;max-height:75vh}.bottom-sheet.fullscreen{height:100vh;max-height:100vh}.horizontal-category-tabs{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;contain:layout;display:flex!important;flex-direction:row!important;gap:.5rem;justify-content:flex-start!important;margin-left:-12px;margin-right:-12px;overflow-x:auto;overflow-y:hidden;padding:.5rem 0!important;position:relative;scroll-behavior:smooth;scrollbar-width:none;text-align:left!important}.horizontal-category-tabs::-webkit-scrollbar{display:none}.category-tab{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:16px;box-sizing:border-box;color:var(--theme-text);cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;margin:0;max-width:200px;min-width:0;outline:none;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .2s ease;white-space:nowrap}.category-tab.active,.category-tab:hover{background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.category-tab.active{color:var(--theme-text)}.category-tab:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.category-tab:first-child{padding-left:12px}.category-tab:last-child{padding-right:12px}.horizontal-category-tabs.small .category-tab{font-size:.75rem;gap:.25rem;max-width:150px;padding:.375rem .625rem}.horizontal-category-tabs.small .category-tab:first-child{padding-left:12px}.horizontal-category-tabs.small .category-tab:last-child{padding-right:12px}.horizontal-category-tabs.medium .category-tab{font-size:.875rem;gap:.375rem;padding:.5rem .75rem}.horizontal-category-tabs.medium .category-tab:first-child{padding-left:12px}.horizontal-category-tabs.medium .category-tab:last-child{padding-right:12px}.horizontal-category-tabs.large .category-tab{font-size:.875rem;gap:.375rem;padding:.5rem 1.125rem}.horizontal-category-tabs.large .category-tab:first-child{padding-left:12px}.horizontal-category-tabs.large .category-tab:last-child{padding-right:12px}.work-type-selector{margin-bottom:16px}.work-type-selector-label{color:var(--theme-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.work-type-selector-label .required{color:var(--theme-error)}.work-type-selector-button{align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:48px;padding:12px 16px;transition:all .2s ease}.work-type-selector-button:hover:not(.disabled){background:var(--theme-surface);border-color:var(--theme-primary)}.work-type-selector-button:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--glass-border);outline:none}.work-type-selector-button.disabled{background:var(--theme-surface);cursor:not-allowed;opacity:.6}.work-type-selector-button.error{border-color:var(--theme-error)}.work-type-selector-button.compact{font-size:13px;min-height:36px;padding:8px 12px}.work-type-selector-button.compact .work-type-name{font-size:13px}.work-type-selector-button.compact .work-type-selector-arrow{font-size:16px}.work-type-selector-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.bottom-sheet .work-type-selector-content{display:flex;flex-direction:column;gap:0;height:100%;margin:-20px 0;min-height:0}.work-type-selected{display:flex;flex-direction:column;gap:2px}.work-type-name{font-weight:500}.work-type-category{font-size:12px}.work-type-category,.work-type-placeholder,.work-type-selector-arrow{color:var(--theme-text-muted)}.work-type-selector-arrow{transition:transform .2s ease}.work-type-selector-button:hover:not(.disabled) .work-type-selector-arrow{color:var(--theme-primary)}.work-type-selector-modal .context-menu{max-height:80vh;max-width:600px}.work-type-search{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);flex-shrink:0;padding:16px}.work-type-search .search-input-wrapper{height:40px;position:relative;width:100%}.work-type-search .search-icon{color:var(--theme-text-muted);font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.work-type-search .search-input{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:14px;height:40px;line-height:24px;padding:8px 16px 8px 48px;transition:border-color .2s ease;width:100%}.work-type-search .search-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--glass-border);outline:none}.work-type-search .search-clear{align-items:center;background:none;border:none;border-radius:4px;bottom:0;color:var(--theme-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;margin:auto;padding:0;position:absolute;right:12px;top:0;transition:color .2s ease;width:24px;z-index:2}.work-type-search .search-clear i{font-size:16px;line-height:1}.work-type-list{background:var(--theme-surface);flex:1 1;min-height:0;overflow-y:auto;padding:16px}.work-type-empty,.work-type-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.work-type-empty i,.work-type-loading i{font-size:24px}.work-type-empty small{color:var(--theme-text-muted);font-size:12px;opacity:.9}.work-type-card-subtitle{color:var(--theme-text-muted);font-size:12px;line-height:1.3;margin-top:2px}.work-type-grid.contract-grid .work-type-card{padding:12px 16px}.work-type-grid.contract-grid .work-type-card-name{font-size:14px;font-weight:600}.work-type-category-group{margin-bottom:16px}.work-type-category-group:last-child{margin-bottom:0}.category-header{border-bottom:1px solid var(--theme-border);gap:8px;justify-content:center;margin-bottom:12px;margin-top:16px;padding-bottom:8px}.category-header:first-child{margin-top:0}.category-header h4{color:var(--theme-text);font-size:16px;font-weight:600;margin:0}.category-count{background:var(--theme-primary-bg);border-radius:12px;color:var(--theme-background);font-size:12px;font-weight:500;padding:4px 8px}.work-type-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.work-type-card{align-items:center;background:var(--theme-surface);border:none;border-bottom:1px solid var(--theme-border);border-radius:0;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s ease}.work-type-card:last-child{border-bottom:none}.work-type-card:hover{background:var(--theme-surface-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.work-type-card.selected{background:var(--theme-primary-bg)}.work-type-card.selected,.work-type-card.selected .work-type-card-name{color:var(--theme-background)}.work-type-card-content{display:flex;flex:1 1;flex-direction:column}.work-type-card-name{color:var(--theme-text);font-size:14px;font-weight:500}.work-type-card-check{color:var(--theme-primary);font-size:18px}.work-type-card.selected .work-type-card-check{color:var(--theme-background)}.work-type-error{align-items:center;color:var(--theme-error);display:flex;font-size:12px;gap:6px;margin-top:6px}.work-type-error i{font-size:14px}.work-type-actions{background:var(--theme-surface);border-top:1px solid var(--theme-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;padding:12px 16px;width:100%}.work-type-actions .action-button{flex:1 1;font-size:13px!important;min-height:auto!important;padding:10px 16px!important}.work-type-selector-content .horizontal-category-tabs{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);flex-shrink:0;margin:0!important;padding:12px 16px!important}.user-list{display:flex;flex-direction:column;gap:0;width:100%}.user-list-item{align-items:center;display:flex;gap:10px;min-height:66px;padding:8px 0;position:relative;transition:background .2s ease}.user-list-item:after{background:var(--theme-list-divider);bottom:0;content:"";height:1px;left:60px;max-height:1px;min-height:1px;position:absolute;right:0;transform:scaleY(1)}.user-list-item:last-child:after{display:none}.user-list-item:hover{background:var(--theme-surface);border-radius:8px;margin:0 -20px;padding:8px 20px}.user-list-item--static:hover{background:#0000;border-radius:0;margin:0;padding:8px 0}.user-list-item-trailing{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:4px;min-width:0}.avatar-circle,.user-avatar{height:50px;width:50px}.avatar-circle{max-height:50px;max-width:50px;min-height:50px;min-width:50px;z-index:1}.avatar-circle i{align-items:center;color:#fff;display:flex;font-size:1.3rem;justify-content:center}.user-avatar .avatar-circle{z-index:1}.user-avatar .avatar-image{z-index:2}.avatar-image{border:none;height:50px;max-height:50px;max-width:50px;min-height:50px;min-width:50px;outline:none;width:50px;z-index:2}.user-list-item .user-info{display:flex!important;flex:1 1;flex-direction:column!important;gap:2px!important;justify-content:center!important;margin:0!important;min-width:0;padding:0!important}.user-list-item .user-name{align-items:center;color:var(--theme-text);display:flex;font-size:14px;font-weight:500;gap:6px;line-height:1.2;margin:0!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.user-list-item .creator-badge{background:var(--theme-text-secondary);border-radius:4px;color:var(--theme-surface);flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.user-list-item .user-role{color:var(--theme-text-muted);font-size:11px;line-height:1.2;margin:0!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.user-list-item .user-roles{display:flex;flex-wrap:wrap;gap:4px;line-height:1.2;margin:0!important;padding:0!important}.user-list-item .role-badge{align-items:center;background:var(--gradient-primary);border-radius:12px;box-shadow:var(--shadow-sm);display:inline-flex;font-size:10px;font-weight:500;line-height:1.4;padding:2px 8px;white-space:nowrap}.remove-btn,.user-list-item .role-badge{color:var(--color-bg-primary)}.remove-btn:hover:not(:disabled){background:var(--color-error-dark)}.permissions-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:6px;color:var(--color-bg-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.permissions-btn:hover{background:var(--theme-primary-hover-bg);transform:scale(1.05)}.permissions-btn:active{transform:scale(.95)}.add-user-item{cursor:pointer}.add-avatar{color:var(--color-bg-primary)}.user-list-item.add-user-item .user-name{color:var(--theme-primary);font-weight:500}.user-list-item.add-user-item .user-role{color:var(--theme-text-secondary);font-style:italic}.user-list-item.multi-select.selected{background:var(--theme-primary-light);border-radius:8px;box-shadow:inset 3px 0 0 var(--theme-primary);margin:0 -20px;padding:8px 20px}.user-list-item.multi-select.selected:hover{background:var(--theme-primary-light)}.user-list-item.multi-select:not(.selected):hover{background:var(--theme-surface);border-radius:8px;margin:0 -20px;padding:8px 20px}.user-menu-button{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;min-height:32px;min-width:32px;opacity:1;outline:none;padding:0;transition:all .2s ease;visibility:visible;width:32px}.user-list-item:hover .user-menu-button{background:var(--theme-surface);color:var(--theme-text)}.user-menu-button:hover{background:var(--theme-card)!important;color:var(--theme-text)!important;transform:scale(1.1)}.user-menu-button:active{transform:scale(.95)}.user-menu-button i{color:inherit;display:block;font-size:1.2rem;opacity:1;visibility:visible}.user-selector{margin-bottom:16px}.user-selector-label{color:var(--theme-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.user-selector-label .required{color:var(--theme-error)}.user-selector-button{align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:48px;padding:12px 16px;transition:all .2s ease}.user-selector-button:hover:not(.disabled){background:var(--theme-surface);border-color:var(--theme-primary)}.user-selector-button:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--glass-border);outline:none}.user-selector-button.disabled{background:var(--theme-surface);cursor:not-allowed;opacity:.6}.user-selector-button.error{border-color:var(--theme-error)}.user-selector-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.user-selected{align-items:center;display:flex;gap:12px}.user-avatar{display:block;height:36px;width:36px}.user-avatar-image{display:block;margin:0;object-fit:cover;padding:0}.user-avatar-circle,.user-avatar-image{border-radius:50%;box-sizing:border-box;flex-shrink:0;height:36px;max-height:36px;max-width:36px;min-height:36px;min-width:36px;width:36px}.user-avatar-circle{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:600;justify-content:center;left:0;position:absolute;top:0}.user-selected .user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.user-selected .user-name{color:var(--theme-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-selected .user-role{font-size:12px}.user-placeholder,.user-selected .user-role,.user-selector-arrow{color:var(--theme-text-muted)}.user-selector-arrow{flex-shrink:0;transition:transform .2s ease}.user-selector-button:hover:not(.disabled) .user-selector-arrow{color:var(--theme-primary)}.bottom-sheet .user-selector-content{display:flex;flex-direction:column;gap:0;height:100%;min-height:0}.user-search{border-bottom:1px solid var(--theme-border);flex-shrink:0;padding:16px}.search-input-wrapper{width:100%}.search-icon{color:var(--theme-text-muted);display:block;font-size:16px;left:12px;line-height:1;margin-top:-8px;pointer-events:none;position:absolute;top:50%;z-index:2}.search-input{background:var(--theme-surface);box-sizing:border-box;height:48px;line-height:24px;padding:12px 40px;vertical-align:middle}.search-input:focus{box-shadow:0 0 0 2px var(--glass-border)}.search-clear{align-items:center;background:none;border:none;border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:color .2s ease;width:24px;z-index:2}.search-clear i{font-size:16px;line-height:1}.search-clear:hover{background:var(--theme-surface);color:var(--theme-text)}.user-selector-list-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.user-selector-user-list-wrapper{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px}.user-list{flex:1 1}.user-empty,.user-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.user-empty i,.user-loading i{font-size:24px}.user-role-group{margin-bottom:24px}.user-role-group:last-child{margin-bottom:0}.role-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.role-header h4{color:var(--theme-text);font-size:16px;font-weight:600;margin:0}.role-count{background:var(--theme-primary-bg);border-radius:12px;color:var(--theme-background);font-size:12px;font-weight:500;padding:4px 8px}.user-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.user-card{align-items:center;background:var(--theme-surface);border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:16px;position:relative;transition:all .2s ease}.user-card:hover{background:var(--theme-surface-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.user-card.selected{background:var(--theme-primary-bg)}.user-card.selected,.user-card.selected .user-card-name,.user-card.selected .user-card-role{color:var(--theme-background)}.user-card-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.user-card-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.user-card-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.user-card-name{color:var(--theme-text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-role{color:var(--theme-text-muted);font-size:12px}.user-card-check{color:var(--theme-primary);flex-shrink:0;font-size:18px}.user-card.selected .user-card-check{color:var(--theme-background)}.user-error{align-items:center;color:var(--theme-error);display:flex;font-size:12px;gap:6px;margin-top:6px}.user-error i{font-size:14px}@media (max-width:768px){.user-grid{grid-template-columns:1fr}}.address-suggest{position:relative;width:100%}.address-suggest__input{background-color:#fff;background-color:var(--theme-surface,#fff);border:2px solid #0000001f;border:2px solid var(--theme-border,#0000001f);border-radius:8px;box-sizing:border-box;color:#1a1a1a;color:var(--theme-text,#1a1a1a);font-size:14px;padding:12px 40px 12px 16px;width:100%}.address-suggest__input:focus{border-color:#2563eb;border-color:var(--theme-primary,#2563eb);outline:none}.address-suggest__input::placeholder{color:#6b7280;color:var(--theme-text-muted,#6b7280)}.address-suggest__spinner{color:var(--theme-text-muted);font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-suggest__list{background:#fff;background:var(--theme-surface,#fff);border:1px solid #0000001f;border:1px solid var(--theme-border,#0000001f);border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;list-style:none;margin:4px 0 0;max-height:240px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:1100}.address-suggest__item{border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);color:#1a1a1a;color:var(--theme-text,#1a1a1a);cursor:pointer;font-size:14px;padding:10px 16px}.address-suggest__item:last-child{border-bottom:none}.address-suggest__item:hover{background:#0000000a;background:var(--theme-card,#0000000a)}.data-list{display:flex;flex-direction:column;gap:0}.data-list__loading{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:2rem}.data-list__loading i{font-size:1.2rem}.data-list__empty{align-items:center;color:var(--theme-text-secondary);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2rem;text-align:center}.data-list__empty i{font-size:2rem;margin-bottom:.5rem;opacity:.5}.data-list__empty span{font-size:1rem;font-weight:500}.data-list__empty small{font-size:.85rem;opacity:.7}.data-list__group{background:var(--theme-surface);border:1px solid var(--theme-divider);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:12px;overflow:hidden;transition:all .2s ease}.data-list__group:hover{border-color:var(--theme-divider);box-shadow:var(--shadow-md)}.data-list__group:last-child{margin-bottom:0}.data-list__group-header{align-items:stretch;background:linear-gradient(135deg,var(--theme-card) 0,var(--theme-surface) 100%);border-bottom:1px solid var(--theme-divider);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.data-list__group-header--clickable{cursor:pointer;transition:all .2s ease}.data-list__group-header--clickable:hover{background:linear-gradient(135deg,var(--theme-surface-hover) 0,var(--theme-card) 100%)}.data-list__group-header--clickable:active{transform:scale(.998)}.data-list__group-left-content{align-items:stretch;align-self:stretch;display:flex;flex-shrink:0}.data-list__group-right-content{align-items:center;align-self:stretch;display:flex;flex-grow:0;flex-shrink:0;min-width:-webkit-fit-content;min-width:fit-content;width:auto}.data-list__group-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.data-list__group-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0;padding:0}.data-list__group-title{align-items:center;color:var(--theme-text);display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.4;margin:0;padding:0;text-align:left}.data-list__group-title i{color:var(--theme-primary);font-size:16px;opacity:.8}.data-list__group-subtitle{align-items:center;color:var(--theme-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:6px}.data-list__group-subtitle-badge{align-items:center;background:var(--glass-border);border-radius:10px;color:var(--theme-primary);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:3px 8px;white-space:nowrap}.data-list__group-toggle{align-items:center;background:var(--theme-surface-hover);border:none;border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;display:none;flex-shrink:0;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.data-list__group-toggle:hover{background:var(--color-surface-hover);color:var(--theme-primary);transform:scale(1.05)}.data-list__group-toggle:active{transform:scale(.95)}.data-list__group-items{background:var(--theme-surface);padding:0}.data-list__group-items .data-list__item{background:var(--theme-surface);border-left:3px solid #0000;transition:all .2s ease}.data-list__group-items .data-list__item:hover{background:var(--theme-surface-hover);border-left-color:var(--theme-primary)}.data-list__group-items .data-list__item:last-child{border-bottom:none}.data-list__item{border-bottom:1px solid var(--theme-divider);padding:0;transition:background-color .2s ease}.data-list__item--clickable{cursor:pointer}.data-list__item--clickable:hover{background:var(--theme-surface-hover)}.data-list__item:last-child{border-bottom:none}.data-list__item--header{font-weight:700}.data-list__item--header .data-list__item-left{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:space-between}.data-list__item--header .data-list__item-title{color:var(--theme-text);font-size:16px;font-weight:700;margin:0}.data-list__item--header .data-list__item-subtitle{color:var(--theme-success);font-size:14px;font-weight:600;margin:0}.data-list__item:not(.data-list__item--header) .data-list__item-left{display:flex;flex-direction:column;gap:4px}.data-list__item--header-default{background:var(--theme-surface);border-bottom:2px solid var(--theme-divider)}.data-list__item--header-minimal{background:#0000;border-bottom:1px solid var(--theme-divider);margin-top:16px;padding-top:8px}.data-list__item--header-minimal:first-child{margin-top:0;padding-top:0}.data-list__item--header-none{background:#0000;border-bottom:none}.data-list__item-content{align-items:stretch;display:flex;gap:12px;padding:12px 16px}.data-list__group-items .data-list__item-content{padding:10px 16px 10px 20px}.data-list__item-left-content{align-items:stretch;align-self:stretch;display:flex;flex-shrink:0}.data-list__item-left{flex:1 1;min-width:0}.data-list__item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.data-list__item-actions{align-items:center;display:flex;gap:.25rem}.data-list__action-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.data-list__action-btn:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.data-list__action-btn:active{transform:scale(.95)}.data-list__action-btn i{font-size:1rem}.data-list__item-bottom{animation:slideDown .3s ease-out;background:#0000;background:var(--session-activities-bg,#0000);border-top:1px solid var(--theme-divider);margin-top:8px;overflow:hidden;padding:12px 16px}.data-list__item-wrapper{overflow:hidden;position:relative;width:100%}.data-list__swipe-action{align-items:center;bottom:0;color:var(--theme-primary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:1}.data-list__swipe-action i{animation:pulseRotate 2s ease-in-out infinite;font-size:24px}.data-list__item--selected{background:rgba(var(--theme-primary-rgb),.1)!important;border-left:3px solid var(--theme-primary)!important;padding-left:13px!important}.data-list__item-title{align-items:center;color:var(--theme-text);display:flex;font-size:15px;font-weight:600;gap:8px}.data-list__item-subtitle,.data-list__item-title i{color:var(--theme-text-secondary);font-size:12px}.data-list__item-subtitle{font-weight:500}.data-list__item-details{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:4px}.data-list__item-detail{align-items:center;color:var(--theme-text-secondary);display:flex;font-family:Courier New,monospace;font-size:13px;font-weight:500;gap:6px}.data-list__item-detail i{color:var(--theme-success);font-size:11px}.data-list__divider{background:var(--theme-divider);height:1px;margin:0}.data-list--compact .data-list__item-content{padding:8px 12px}.data-list--compact .data-list__item-title{font-size:14px}.data-list--compact .data-list__item-details{gap:6px}.data-list--detailed .data-list__item-content{padding:16px}.data-list--detailed .data-list__item-title{font-size:16px;margin-bottom:4px}.data-list--detailed .data-list__item-details{gap:12px;margin-top:8px}.status-open{color:var(--theme-success)}.status-closed{color:var(--theme-error)}.status-active{color:var(--theme-success)}.status-inactive{color:var(--theme-text-muted)}.timeline-container{-webkit-overflow-scrolling:touch;box-sizing:border-box;contain:layout style;cursor:pointer;margin:16px 0 24px;overflow-x:hidden;overflow-y:visible;padding:80px 16px 40px;position:relative;touch-action:pan-y;width:100%;will-change:contents}.timeline-container.expanded-timeline{padding-left:0;padding-right:0}.timeline-line{background:var(--color-border-hover)}.timeline-handle.non-draggable{cursor:default;opacity:.5;pointer-events:none}.timeline-handle.non-draggable .timeline-handle-dot{background:var(--theme-text-muted);border-color:var(--theme-border)}.timeline-handle.non-draggable .timeline-handle-dot,.timeline-handle.non-draggable:hover .timeline-handle-dot{box-shadow:var(--shadow-sm);transform:scale(.8) translateZ(0)}.timeline-handle.non-draggable .timeline-handle-time{color:var(--theme-text-muted);font-weight:400}.timeline-handle-dot{border:2px solid var(--color-bg-primary)}.timeline-segment-duration,.timeline-segment-label{overflow:hidden}.timeline-segment-duration-text{background:#0000;border:none;box-shadow:none;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dragging~.timeline-segment-duration .timeline-segment-duration-text,.timeline-segment-duration:has(+.dragging) .timeline-segment-duration-text{background:#0000;border:none;box-shadow:none}.timeline-segment-label-text{background:#0000;border:none;box-shadow:none;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.SessionList_sessionList__VNH2V{display:flex;flex-direction:column;gap:0;margin:0 -12px;max-width:none;min-width:calc(100% + 24px);padding:0;position:relative;width:calc(100% + 24px)}.SessionList_dateHeader__7p9sq{align-items:center;border:none;border-bottom:1px solid var(--theme-divider);color:var(--theme-text-primary);display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0;min-height:44px;padding:12px 16px;text-align:center}.SessionList_dateHeader__7p9sq,.SessionList_sessionItem__nV-pw{background:#0000;border-radius:0;box-sizing:border-box;width:100%}.SessionList_sessionItem__nV-pw{border:none;border-bottom:2px solid var(--theme-divider);box-shadow:none;min-height:80px;overflow:visible;position:relative;transition:background .2s ease}.SessionList_sessionItem__nV-pw:hover{background:#0000}.SessionList_sessionItem__nV-pw.SessionList_selected__2-S\+n{background:rgba(var(--theme-primary-rgb),.1)}.SessionList_sessionItem__nV-pw.SessionList_selected__2-S\+n .SessionList_sessionHeader__2qJ9e{border-left:3px solid var(--theme-primary)}.SessionList_sessionItem__nV-pw:last-child{border-bottom:none}.SessionList_sessionWrapper__VUUGr{overflow:hidden;position:relative;width:100%}.SessionList_swipeAction__2jJIz{align-items:center;bottom:0;color:var(--theme-primary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:1}.SessionList_swipeAction__2jJIz i{animation:SessionList_pulseRotate__s5JNv 2s ease-in-out infinite;font-size:24px}@keyframes SessionList_pulseRotate__s5JNv{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.SessionList_activityItemWrapper__nQVYK{overflow:hidden;position:relative;width:100%}.SessionList_swipeActionActivity__e-Hq0{align-items:center;bottom:0;color:var(--theme-success);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:1}.SessionList_swipeActionActivity__e-Hq0 i{animation:SessionList_pulseScale__jlQls 2s ease-in-out infinite;font-size:24px}@keyframes SessionList_pulseScale__jlQls{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.SessionList_sessionHeader__2qJ9e{align-items:center;background:#0000;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:80px;padding:14px 16px;position:relative;transition:all .2s ease}.SessionList_sessionHeader__2qJ9e:after{display:none}.SessionList_sessionHeader__2qJ9e:hover{background:var(--theme-surface-hover)}.SessionList_sessionHeaderSelected__ZqMkD{background:rgba(var(--theme-primary-rgb),.05);border-left:3px solid var(--theme-primary);padding-left:13px}.SessionList_noTransition__aR\+Xc{transition:none!important}.SessionList_sessionLeft__cZP-v{align-items:center;display:flex;flex:1 1;gap:0;min-width:0;position:relative}.SessionList_sessionInfo__HQe7V{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-left:2px;min-width:0;padding-left:0}.SessionList_sessionUserName__arRZp{color:var(--theme-text-primary);font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionList_sessionSiteName__FB3dN{color:var(--theme-text-muted);font-size:12px;font-weight:400;line-height:1.2}.SessionList_sessionHeaderBadges__s7qQB{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.SessionList_sessionRight__3wMq1{align-items:center;cursor:pointer;display:flex;flex-shrink:0;transition:opacity .2s ease}.SessionList_sessionRight__3wMq1:hover{opacity:.8}.SessionList_timeBlock__3t20m{align-items:flex-start;border-right:1px solid var(--theme-divider);display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-right:2px;padding-right:8px}.SessionList_timeBlockStart__6\+x15{color:var(--theme-text-secondary);font-size:12px;font-weight:400;margin:0;padding:0;white-space:nowrap}.SessionList_timeBlockDuration__WefiU{align-items:center;color:var(--theme-text-primary);display:flex;font-size:14px;font-weight:500;gap:4px;margin:0;padding:0}.SessionList_timeBlockDuration__WefiU>div{white-space:nowrap}.SessionList_timeBlockEnd__Xf9Xl{color:var(--theme-text-secondary);font-size:12px;font-weight:400;margin:0;padding:0;white-space:nowrap}.SessionList_timeBlockAbsence__gfEKu{opacity:.6}.SessionList_financialContainer__AE1BB{background:#0000;border:1px solid var(--theme-divider);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:8px 12px}.SessionList_financialContainer__AE1BB.SessionList_paid__Jk6Y5{border-right:3px solid #059669;border:1px solid var(--theme-divider);border-radius:6px;border-right:3px solid var(--theme-success,#059669)}.SessionList_financialContainer__AE1BB.SessionList_partial__gWnm9{border-right:3px solid #f59e0b;border:1px solid var(--theme-divider);border-radius:6px;border-right:3px solid var(--theme-warning,#f59e0b)}.SessionList_financialContainer__AE1BB.SessionList_unpaid__R0r6g{border-right:3px solid #ef4444;border:1px solid var(--theme-divider);border-radius:6px;border-right:3px solid var(--theme-error,#ef4444)}.SessionList_financialContainer__AE1BB.SessionList_noAccess__tugSY{border-color:var(--theme-divider);opacity:.6}.SessionList_financialBlurWrapper__3Coy0{border-radius:6px;display:inline-block;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.SessionList_financialBlurWrapper__3Coy0 .SessionList_financialContentBlurred__wVJ3K .SessionList_paymentSection__WLkIw{filter:blur(5px);pointer-events:none;transition:filter .2s ease}.SessionList_financialContentMasked__g0JWE .SessionList_paymentSection__WLkIw{filter:none;pointer-events:none}.SessionList_financialContentMasked__g0JWE .SessionList_paymentValue__vvZkB{letter-spacing:1px}.SessionList_financialCensorOverlayBlur__XhQjW{align-items:center;background:#0000001f;border-radius:6px;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s ease}.SessionList_financialCensorOverlayBlur__XhQjW:hover{background:#0000002e}.SessionList_financialCensorOverlayBlurOnly__2ygWf{background:#0000001f;border-radius:6px;inset:0;pointer-events:none;position:absolute}.SessionList_financialCensorEyeContour__mQm3z{align-items:center;background:#0000;border:none;border-radius:0;color:#64748b;color:var(--theme-text-secondary,#64748b);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .2s ease,transform .15s ease,opacity .2s ease;width:32px;z-index:1}.SessionList_financialCensorOverlayBlur__XhQjW .SessionList_financialCensorEyeContour__mQm3z:hover{color:#3b82f6;color:var(--theme-primary,#3b82f6);transform:translate(-50%,-50%) scale(1.1)}.SessionList_financialCensorOverlayBlur__XhQjW .SessionList_financialCensorEyeContour__mQm3z:active{transform:translate(-50%,-50%) scale(.95)}.SessionList_financialClickToHide__iROp\+{border-radius:6px;cursor:pointer;transition:background .15s ease}.SessionList_financialClickToHide__iROp\+:hover{background:#00000008}.SessionList_financialClickToHide__iROp\+:active{background:#0000000f}.SessionList_paymentSection__WLkIw{display:flex;flex-direction:column;gap:4px}.SessionList_paymentRow__EX8mw{align-items:center;display:flex;font-size:13px;gap:4px;justify-content:flex-start;min-height:20px}.SessionList_paymentLabel__yO53a{color:var(--theme-text-secondary);font-size:12px;white-space:nowrap}.SessionList_paymentValue__vvZkB{color:var(--theme-text-primary);font-size:13px;font-weight:500;margin-left:auto;text-align:right;white-space:nowrap}.SessionList_paymentValue__vvZkB.SessionList_remaining__XGBI5{color:var(--theme-warning)}.SessionList_textMuted__TVOtl{color:var(--theme-text-tertiary);font-size:12px}.SessionList_sessionActivities__Zbidw{background:#0000000a;background:var(--session-activities-bg,#0000000a);border-top:1px solid var(--theme-divider);box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:100%}.SessionList_timelineWrapper__TXL\+v{background:#0000;border-bottom:1px solid var(--theme-divider);padding:12px 0}.SessionList_sessionTimeline__0ZmcK{margin:0}.SessionList_sessionItem__nV-pw[data-expanded=true] .SessionList_sessionActivities__Zbidw{max-height:10000px;opacity:1;transform:translateY(0)}.SessionList_activityItem__09ken{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;gap:0;margin:0;min-height:60px;padding:14px 16px;position:relative;transition:background .2s ease;width:100%}.SessionList_activityItem__09ken:not(:last-child):after{background:var(--theme-divider);bottom:0;content:"";height:1px;left:0;margin-left:72px;position:absolute;right:0}.SessionList_activityItem__09ken:hover{background:var(--theme-surface-hover)}.SessionList_activityItem__09ken:last-child{border-bottom:none}.SessionList_activityItem__09ken.SessionList_absenceActivity__CFk-1{opacity:.6}.SessionList_activityItem__09ken.SessionList_paid__Jk6Y5,.SessionList_activityItem__09ken.SessionList_partial__gWnm9,.SessionList_activityItem__09ken.SessionList_unpaid__R0r6g{border-left:none!important}.SessionList_activityContent__vLvbD{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-left:2px;min-width:0;padding:0}.SessionList_activityTitle__sEYoZ{color:var(--theme-text-secondary);font-size:13px;font-weight:400;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.SessionList_activityDetails__58-li{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:12px;gap:4px}.SessionList_activityDetails__58-li i{font-size:14px}.SessionList_activityCommentBadge__d1s86{align-items:center;align-self:flex-start;background:#8888881f;border:1px solid #8888884d;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;justify-content:flex-start;line-height:1.2;margin-top:4px;max-width:180px;min-height:22px;padding:2px 5px;text-align:left;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;width:-webkit-fit-content;width:fit-content}.SessionList_activityCommentBadge__d1s86:hover:not(:disabled){background:#88888838;border-color:#88888880;box-shadow:0 2px 4px #0000001a;transform:translateY(-.5px)}.SessionList_activityCommentBadge__d1s86:active:not(:disabled){box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.SessionList_activityCommentBadge__d1s86:focus-visible{outline:2px solid #4a9eff;outline:2px solid var(--theme-primary,#4a9eff);outline-offset:2px}.SessionList_activityCommentBadge__d1s86:disabled{cursor:default}.SessionList_activityCommentBadge__d1s86 i{flex-shrink:0}.SessionList_activityCommentBadgeText__QW95K{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SessionList_activityBadgeArrow__iK1Yy{flex-shrink:0;font-size:12px;margin-left:1px;opacity:.85}.SessionList_additionalWorkBadge__c\+u7K{align-items:center;align-self:flex-start;background:#fa03;border:1px solid #ffaa0073;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#c98600;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;justify-content:center;line-height:1.2;margin-top:4px;min-height:22px;padding:2px 5px;transition:background .2s,border-color .2s,transform .15s;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;width:-webkit-fit-content;width:fit-content}.SessionList_additionalWorkBadge__c\+u7K:hover:not(:disabled){background:#ffaa0059;border-color:#ffaa00a6;box-shadow:0 2px 4px #0000001f;transform:translateY(-.5px)}.SessionList_additionalWorkBadge__c\+u7K:active:not(:disabled){box-shadow:0 1px 2px #0000000d;transform:translateY(0)}.SessionList_additionalWorkBadge__c\+u7K:focus-visible{outline:2px solid #4a9eff;outline:2px solid var(--theme-primary,#4a9eff);outline-offset:2px}.SessionList_additionalWorkBadge__c\+u7K:disabled{cursor:default}.SessionList_sessionCommentBadge__0vDAN{align-items:center;align-self:flex-start;background:#8888881f;border:1px solid #8888884d;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:var(--theme-text-secondary);cursor:default;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;justify-content:flex-start;line-height:1.2;margin-top:4px;min-height:22px;padding:2px 5px;pointer-events:none;width:-webkit-fit-content;width:fit-content}.SessionList_sessionCommentBadge__0vDAN i{flex-shrink:0}.SessionList_sessionUnsetWorkTypeBadge__ZF2L9{align-items:center;align-self:flex-start;background:#e5393533;border:1px solid #e5393580;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#e53935;cursor:default;display:inline-flex;flex-shrink:0;font-size:14px;gap:2px;justify-content:center;line-height:1.2;margin-top:4px;min-height:22px;padding:2px 5px;pointer-events:none;width:-webkit-fit-content;width:fit-content}.SessionList_sessionUnsetWorkTypeBadge__ZF2L9 i{flex-shrink:0}.SessionList_sessionUnsetWorkTypeBadgeClickable__7hC1j{cursor:pointer;pointer-events:auto}.SessionList_sessionUnsetWorkTypeBadgeClickable__7hC1j:hover{filter:brightness(1.1)}.SessionList_sessionAdditionalWorkBadge__Y3AY1{align-items:center;align-self:flex-start;background:#fa03;border:1px solid #ffaa0073;border-radius:6px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#c98600;cursor:default;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:3px;justify-content:center;line-height:1.2;margin-top:4px;min-height:22px;padding:2px 5px;pointer-events:none;width:-webkit-fit-content;width:fit-content}.SessionList_activityRight__dwMtg{align-items:center;display:flex;flex-shrink:0}.SessionList_loadingState__5rIsH{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:14px;gap:8px;justify-content:center;min-height:100px;padding:24px}.SessionList_loadingState__5rIsH i{animation:SessionList_spin__Cvxq0 1s linear infinite;font-size:20px}@keyframes SessionList_spin__Cvxq0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SessionList_emptyState__PhCZi{align-items:center;color:var(--theme-text-secondary);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:32px;text-align:center}.SessionList_emptyState__PhCZi i{font-size:32px;margin-bottom:8px;opacity:.5}.SessionList_emptyState__PhCZi span{font-size:14px;font-weight:500}.SessionList_emptyState__PhCZi small{font-size:12px;opacity:.7}.SessionList_activityContent__vLvbD,.SessionList_activityItem__09ken,.SessionList_financialContainer__AE1BB,.SessionList_sessionHeader__2qJ9e,.SessionList_sessionItem__nV-pw,.SessionList_sessionLeft__cZP-v,.SessionList_sessionList__VNH2V,.SessionList_sessionRight__3wMq1,.SessionList_timeBlock__3t20m{box-sizing:border-box}.SessionList_sessionItem__nV-pw{min-width:320px}.SessionList_financialContainer__AE1BB,.SessionList_timeBlock__3t20m{max-width:none;min-width:auto;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.SessionList_sessionItem__nV-pw,.SessionList_sessionList__VNH2V{min-width:320px}.SessionList_financialContainer__AE1BB{max-width:none;min-width:auto;width:-webkit-fit-content;width:fit-content}.SessionList_sessionHeader__2qJ9e{flex-wrap:nowrap}.SessionList_sessionLeft__cZP-v{min-width:0}}.PaymentList_paymentList__X7F0s{display:flex;flex-direction:column;gap:0;margin:0 -12px;max-width:none;min-width:calc(100% + 24px);padding:0;position:relative;width:calc(100% + 24px)}.PaymentList_dateHeader__xh9Xu{align-items:center;background:#0000;border:none;border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--theme-divider,#3a3a3a);border-radius:0;box-sizing:border-box;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0;min-height:44px;padding:12px 16px;position:relative;width:100%}.PaymentList_dateHeaderText__FDd9p{color:#a8a3b3;color:var(--theme-primary,#a8a3b3);text-align:center}.PaymentList_dateHeaderAmount__NXDLh{color:#888;color:var(--theme-text-secondary,#888);font-size:14px;font-weight:500;position:absolute;right:16px}.PaymentList_paymentItem__A1nLT{background:#0000;border:none;border-bottom:2px solid #ffffff1f;border-radius:0;box-shadow:none;box-sizing:border-box;min-height:80px;overflow:visible;transition:background .2s ease;width:100%}.PaymentList_paymentItem__A1nLT:hover{background:#0000}.PaymentList_paymentItem__A1nLT:last-child{border-bottom:none}.PaymentList_paymentHeader__eVUPC{align-items:center;background:#0000;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:80px;padding:14px 16px;position:relative;transition:all .2s ease}.PaymentList_paymentHeader__eVUPC:after{display:none}.PaymentList_paymentHeader__eVUPC:hover{background:#ffffff05}.PaymentList_paymentLeft__I04jV{align-items:center;display:flex;flex:1 1;gap:0;min-width:0}.PaymentList_paymentInfo__Blrtv{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;margin-left:2px;min-width:0;padding-left:0}.PaymentList_paymentUserName__rmQKm{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PaymentList_paymentRight__74Ixl{align-items:center;cursor:pointer;display:flex;flex-shrink:0;transition:opacity .2s ease}.PaymentList_paymentRight__74Ixl:hover{opacity:.8}.PaymentList_paymentRightWrapper__eDjuj{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-rows:1fr auto 1fr;justify-items:end;min-height:52px}.PaymentList_allocationSummarySpacer__\+mnJs{grid-row:1;height:0}.PaymentList_paymentRightCenter__IVC19{align-items:center;display:flex;gap:8px;grid-row:2}.PaymentList_paymentAmount__js0s9{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:17px;font-weight:600;line-height:1.2}.PaymentList_allocationSummary__Q5lXT{align-items:flex-end;display:flex;flex-direction:column;font-size:11px;gap:2px;grid-row:3}.PaymentList_allocatedText__9ee4f{color:#4caf50;color:var(--theme-success,#4caf50);font-weight:500}.PaymentList_remainingText__etPeZ{color:#ff9800;color:var(--theme-warning,#ff9800);font-weight:500}.PaymentList_paymentStatus__J8E4Z{align-items:center;display:flex;gap:8px}.PaymentList_statusBadge__Jwwuq{font-size:10px;font-weight:400;letter-spacing:.3px;opacity:.5;text-transform:uppercase}.PaymentList_statusBadge__Jwwuq.PaymentList_signed__1M3cT{color:#999;color:var(--text-muted,#999);opacity:.6}.PaymentList_statusBadge__Jwwuq.PaymentList_pending__YpcMD{color:#999;color:var(--text-muted,#999);opacity:.4}.PaymentList_expandIcon__31UU7{align-items:center;color:#999;color:var(--text-muted,#999);display:flex;justify-content:center;transition:transform .2s ease}.PaymentList_paymentDetails__2tGgP{align-items:center;background:#ffffff05;background:var(--theme-surface-secondary,#ffffff05);border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--theme-divider,#3a3a3a);display:flex;gap:16px;padding:12px 16px}.PaymentList_paymentDetailItem__Hx8PX{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;font-size:13px;gap:6px}.PaymentList_paymentDetailItem__Hx8PX i{color:#888;color:var(--theme-text-secondary,#888);font-size:14px}.PaymentList_paymentDescriptionBlock__KMB9m{align-items:flex-start;background:#ffffff08;background:var(--theme-surface-tertiary,#ffffff08);border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--theme-divider,#3a3a3a);display:flex;gap:10px;padding:12px 16px}.PaymentList_paymentDescriptionBlock__KMB9m i{color:#888;color:var(--theme-text-secondary,#888);flex-shrink:0;font-size:16px;margin-top:2px}.PaymentList_paymentDescriptionText__GjWFo{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);flex:1 1;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.PaymentList_paymentAllocations__LgTtK{background:#0000;border-top:1px solid #3a3a3a;border-top:1px solid var(--theme-divider,#3a3a3a);box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);width:100%}.PaymentList_paymentItem__A1nLT[data-expanded=true] .PaymentList_paymentAllocations__LgTtK{max-height:10000px;opacity:1;transform:translateY(0)}.PaymentList_allocationItem__CUu5V{align-items:flex-start;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;gap:0;min-height:60px;padding:14px 16px;position:relative;transition:background .2s ease;width:100%}.PaymentList_allocationItem__CUu5V:not(:last-child):after{background:#3a3a3a;background:var(--theme-divider,#3a3a3a);bottom:0;content:"";height:1px;left:0;margin-left:72px;position:absolute;right:0}.PaymentList_allocationItem__CUu5V:hover{background:#252525;background:var(--theme-surface-hover,#252525)}.PaymentList_allocationItem__CUu5V:last-child{border-bottom:none}.PaymentList_allocationItem__CUu5V.PaymentList_expandable__gezqp{cursor:pointer}.PaymentList_allocationItem__CUu5V.PaymentList_expandable__gezqp:hover{background:#2a2a2a;background:var(--theme-surface-hover,#2a2a2a)}.PaymentList_allocationItem__CUu5V.PaymentList_currentActivity__CdjZB{background:#3b82f626!important;border-left:3px solid #3b82f6!important;border-left:3px solid var(--theme-primary,#3b82f6)!important;padding-left:13px!important}.PaymentList_allocationItem__CUu5V.PaymentList_currentActivity__CdjZB:hover{background:#3b82f633!important}.PaymentList_allocationItem__CUu5V.PaymentList_sessionRow__N\+V41 .PaymentList_allocationTitle__05S2o{font-weight:500}.PaymentList_allocationItem__CUu5V .PaymentList_expandIcon__31UU7{color:#888;color:var(--theme-text-secondary,#888);display:inline-block;font-size:10px;margin-right:8px;transition:transform .2s ease;width:16px}.PaymentList_childAllocations__\+GZmj{background:#1e1e1e;background:var(--theme-surface-secondary,#1e1e1e);border-left:2px solid #00a8ff;border-left:2px solid var(--theme-primary,#00a8ff);padding-left:24px}.PaymentList_childAllocations__\+GZmj .PaymentList_allocationItem__CUu5V{background:#0000;padding:8px 12px}.PaymentList_childAllocations__\+GZmj .PaymentList_allocationItem__CUu5V:hover{background:#252525;background:var(--theme-surface-hover,#252525)}.PaymentList_childAllocationsEmpty__gmU3-{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;font-size:13px;gap:8px;padding:12px 16px}.PaymentList_childAllocationsEmpty__gmU3- i{font-size:18px;opacity:.6}.PaymentList_allocationContent__we9DW{display:flex;flex:1 1;flex-direction:column;gap:4px;margin-left:2px;min-width:0;padding:0}.PaymentList_allocationTitle__05S2o{color:#888;color:var(--theme-text-secondary,#888);font-size:13px;font-weight:400;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.PaymentList_allocationDetails__KWPeS{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;font-size:12px;gap:4px}.PaymentList_allocationRight__hU0lp{align-items:center;display:flex;flex-shrink:0}.PaymentList_allocationAmount__Nzetk{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:14px;font-weight:600}.PaymentList_loadingState__l5ITp{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;font-size:14px;gap:8px;justify-content:center;min-height:100px;padding:24px}.PaymentList_loadingState__l5ITp i{animation:PaymentList_spin__sDckj 1s linear infinite;font-size:20px}@keyframes PaymentList_spin__sDckj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentList_emptyState__AybXw{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;padding:32px;text-align:center}.PaymentList_emptyState__AybXw i{font-size:32px;margin-bottom:8px;opacity:.5}.PaymentList_emptyState__AybXw span{font-size:14px;font-weight:500}.PaymentList_emptyState__AybXw small{font-size:12px;opacity:.7}.PaymentList_allocationContent__we9DW,.PaymentList_allocationItem__CUu5V,.PaymentList_paymentHeader__eVUPC,.PaymentList_paymentItem__A1nLT,.PaymentList_paymentLeft__I04jV,.PaymentList_paymentList__X7F0s,.PaymentList_paymentRight__74Ixl,.PaymentList_timeBlock__rvgk1{box-sizing:border-box}.PaymentList_paymentItem__A1nLT{min-width:320px}.PaymentList_timeBlock__rvgk1{max-width:none;min-width:auto;width:-webkit-fit-content;width:fit-content}@media (max-width:768px){.PaymentList_paymentItem__A1nLT,.PaymentList_paymentList__X7F0s{min-width:320px}.PaymentList_paymentHeader__eVUPC{flex-wrap:nowrap}.PaymentList_paymentLeft__I04jV{min-width:0}}.PaymentList_allocateButtonContainer__d\+Sob{box-sizing:border-box;padding:12px 16px 8px;width:100%}.base-filter{display:grid;grid-template-columns:1fr;grid-template-rows:auto;margin-bottom:1rem;overflow:hidden}.base-filter,.filter-parameters-row{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.filter-parameters-row{display:flex;gap:.5rem;grid-column:1;grid-row:1;padding:.5rem 0}.base-filter.scrollable .filter-parameters-row{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;contain:layout;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none}.base-filter.scrollable .filter-parameters-row::-webkit-scrollbar{display:none}.base-filter.no-scroll .filter-parameters-row{flex-wrap:wrap;overflow:visible}.filter-loading{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:1rem}.filter-loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--theme-border);border:2px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-primary);height:16px;width:16px}.filter-loading-text{font-weight:500}.parameter-button{align-items:center;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;max-width:200px;min-width:0;padding:.5rem .75rem;transition:filter .2s ease,background .2s ease;white-space:nowrap}.parameter-button:disabled{cursor:not-allowed;opacity:.6}.parameter-label{align-items:center;display:flex;gap:.25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-remove{align-items:center;background:var(--theme-text-muted);border-radius:50%;color:var(--color-bg-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.125rem;justify-content:center;transition:background-color .2s ease;width:1.125rem}.parameter-remove:hover{background:var(--theme-primary-bg)}.parameter-remove:focus{ring:2px;ring-color:var(--theme-text-muted);ring-offset:2px;outline:none}.context-menu-options{max-height:300px;overflow-y:auto;padding:.5rem 0}.option-item{background:none;border:none;border-radius:.25rem;color:var(--theme-text);cursor:pointer;display:block;font-size:.875rem;margin:.125rem 0;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease;width:100%}.option-item:focus,.option-item:hover{background:var(--theme-surface);color:var(--theme-text)}.option-item:focus{outline:none}.option-item.closed{color:var(--theme-text-muted);font-style:italic}.option-item.closed:hover,.section-divider{background:var(--theme-surface);color:var(--theme-text-muted)}.section-divider{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:.5rem 0;padding:.5rem 1rem;text-transform:uppercase}.date-picker-content{min-width:300px;padding:1rem}.date-input-group{margin-bottom:1rem}.date-input-group label{display:block;font-weight:500;margin-bottom:.5rem}.date-input-group label,.form-input{color:var(--theme-text);font-size:.875rem}.form-input{background:#0000;border:1px solid var(--theme-border);border-radius:.375rem;padding:.5rem;transition:border-color .2s ease}.form-input:focus{ring:1px;ring-color:var(--theme-primary);background:#0000;border-color:var(--theme-primary)}.form-input:disabled{background:#0000;color:var(--theme-text-muted)}.form-actions{gap:.5rem;margin-top:1rem}.dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;overflow:hidden;padding:4px 0;z-index:10070!important}.dropdown-menu-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:var(--theme-text);cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 12px;text-align:left;touch-action:manipulation;transition:background-color .12s ease,transform .06s ease;width:100%}.dropdown-menu-item:hover:not(:disabled){background:var(--theme-card)}.dropdown-menu-item:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.06s}.dropdown-menu-item:disabled{cursor:not-allowed;opacity:.5}.dropdown-menu-item.danger{color:var(--theme-error)}.dropdown-menu-item.danger:hover:not(:disabled){background:var(--theme-error);color:var(--theme-background)}.dropdown-menu-item i{font-size:1rem;text-align:center;width:16px}@media (max-width:768px){.dropdown-menu{min-width:140px}.dropdown-menu-item{font-size:.95rem;padding:10px 12px}}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.loading-spinner.small{gap:12px}.loading-spinner.medium{gap:16px}.loading-spinner.large{gap:20px}.spinner{animation:spin 1s linear infinite;border-top:3px solid var(--theme-border);border:3px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-primary)}.loading-spinner.small .spinner{border-width:2px;height:24px;width:24px}.loading-spinner.medium .spinner{border-width:3px;height:32px;width:32px}.loading-spinner.large .spinner{border-width:4px;height:48px;width:48px}.loading-text{color:var(--theme-text-secondary);font-size:14px;font-weight:500;text-align:center}.loading-spinner.small .loading-text{font-size:12px}.loading-spinner.medium .loading-text{font-size:14px}.loading-spinner.large .loading-text{font-size:16px}.pulsing-logo{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:60px;position:relative}.pulsing-logo.small{gap:12px}.pulsing-logo.medium{gap:16px}.pulsing-logo.large{gap:24px}.spinning-disks{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.pulsing-logo.small .spinning-disks{height:80px;width:80px}.pulsing-logo.medium .spinning-disks{height:100px;width:100px}.pulsing-logo.large .spinning-disks{height:140px;width:140px}.disk{align-items:center;border-radius:50%;display:flex;justify-content:center;position:absolute}.disk-1{animation:rotateClockwise 8s linear infinite;height:100%;width:100%;z-index:3}.disk-2{animation:rotateCounterClockwise 6s linear infinite;height:75%;width:75%;z-index:2}.disk-3{animation:rotateClockwise 4s linear infinite;height:50%;width:50%;z-index:1}.disk-inner{background:var(--gradient-primary);border-radius:50%;box-shadow:var(--shadow-lg);height:100%;position:relative;width:100%}.disk-ring{animation:ringPulse 2s ease-in-out infinite alternate;border:2px solid var(--glass-border);height:80%;width:80%}.disk-center,.disk-ring{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.disk-center{animation:centerPulse 1.5s ease-in-out infinite alternate;background:var(--color-overlay-light);height:20%;width:20%}.pulsing-text{align-items:center;color:var(--theme-text);display:flex;font-weight:700;justify-content:center;text-shadow:0 0 10px var(--theme-primary)}.pulsing-logo.small .pulsing-text{font-size:1.5rem}.pulsing-logo.medium .pulsing-text{font-size:2rem}.pulsing-logo.large .pulsing-text{font-size:3rem}.text-letter{animation:letterPulse .8s ease-out forwards;display:inline-block;margin:0 2px;opacity:0;transform:translateY(20px) scale(.8)}@keyframes rotateClockwise{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateCounterClockwise{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes ringPulse{0%{border-color:var(--glass-border);transform:translate(-50%,-50%) scale(1)}to{border-color:var(--color-border-hover);transform:translate(-50%,-50%) scale(1.1)}}@keyframes centerPulse{0%{background:var(--color-overlay-light);transform:translate(-50%,-50%) scale(1)}to{background:var(--color-text-primary);transform:translate(-50%,-50%) scale(1.2)}}@keyframes letterPulse{0%{opacity:0;transform:translateY(20px) scale(.8)}50%{opacity:.7;transform:translateY(-5px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.pulsing-text{animation:textGlow 3s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 10px var(--theme-primary),0 0 20px var(--theme-primary),0 0 30px var(--theme-primary)}to{text-shadow:0 0 15px var(--theme-primary),0 0 25px var(--theme-primary),0 0 35px var(--theme-primary),0 0 45px var(--theme-primary)}}@media (max-width:768px){.pulsing-logo.large .pulsing-text{font-size:2.5rem}.pulsing-logo.large .spinning-disks{height:120px;width:120px}}@media (max-width:480px){.pulsing-logo.large .pulsing-text{font-size:2rem}.pulsing-logo.large .spinning-disks{height:100px;width:100px}.pulsing-logo{gap:16px}}.scrollable-container{box-sizing:border-box;position:relative;scrollbar-gutter:stable}.scrollable-container::-webkit-scrollbar-button,.scrollable-container::-webkit-scrollbar-corner{display:none!important}.scrollable-container::-webkit-scrollbar-button:end:increment,.scrollable-container::-webkit-scrollbar-button:start:decrement{display:none!important}.scrollable-container::-webkit-scrollbar-button:end,.scrollable-container::-webkit-scrollbar-button:start{display:none!important;height:0!important;width:0!important}.scrollbar-thin::-webkit-scrollbar{height:4px;width:4px}.scrollbar-medium::-webkit-scrollbar{height:8px;width:8px}.scrollbar-thick::-webkit-scrollbar{height:12px;width:12px}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollable-vertical{overflow-x:hidden;overflow-y:auto}.scrollable-horizontal{overflow-x:auto;overflow-y:hidden}.scrollable-both{overflow:auto}@media (max-width:768px){.scrollable-container::-webkit-scrollbar{height:4px;width:4px}.scrollbar-medium::-webkit-scrollbar{height:6px;width:6px}.scrollbar-thick::-webkit-scrollbar{height:8px;width:8px}}.theme-switcher{margin:0 auto;max-width:700px;padding:20px}.theme-switcher-header{margin-bottom:30px;text-align:center}.theme-switcher-header h3{color:var(--theme-text);font-size:1.5rem;font-weight:700;margin:0 0 8px}.theme-switcher-header p{color:var(--theme-text-muted);font-size:.9rem;margin:0}.theme-section{margin-bottom:32px}.theme-section:last-child{margin-bottom:0}.section-title{font-size:1.1rem;margin:0 0 16px}.section-title i{color:var(--theme-primary);font-size:1.2rem}.theme-options{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.theme-options.single{grid-template-columns:1fr;max-width:400px}.theme-option{border:2px solid var(--theme-border);border-radius:12px;overflow:hidden;padding:16px;position:relative}.theme-option:hover{box-shadow:0 8px 25px var(--theme-shadow);transform:translateY(-2px)}.theme-option.active{box-shadow:0 0 20px var(--theme-shadow-hover)}.theme-option.transitioning{opacity:.8}.theme-option.system{border:2px dashed var(--theme-border)}.theme-preview{margin-bottom:12px}.theme-preview-header{align-items:center;background:var(--theme-background);border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}.theme-preview-header i{color:var(--theme-primary);font-size:1.2rem}.theme-name{color:var(--theme-text);font-size:.9rem;font-weight:600}.theme-preview-content{display:flex;flex-direction:column;gap:6px}.preview-card{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:4px;height:8px}.preview-card:first-child{width:100%}.preview-card:nth-child(2){width:80%}.preview-button{background:var(--theme-primary-bg);border-radius:3px;height:6px;margin-top:4px;width:60%}.theme-info{display:flex;flex-direction:column;gap:4px}.theme-title{color:var(--theme-text);font-size:1rem;font-weight:600}.theme-desc{color:var(--theme-text-muted);font-size:.8rem;line-height:1.3}.active-indicator{align-items:center;background:var(--color-success);border-radius:50%;box-shadow:0 0 10px var(--color-success);color:var(--color-bg-primary);display:flex;font-size:.8rem;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}@media (max-width:768px){.theme-options{gap:16px;grid-template-columns:1fr}.theme-option{padding:12px}.theme-switcher-header h3{font-size:1.3rem}}@media (max-width:480px){.theme-switcher{padding:16px}.theme-option{padding:10px}.theme-preview-header{padding:6px 10px}.theme-preview-header i{font-size:1rem}.theme-name{font-size:.8rem}}.compact-theme-switcher{padding:0}.theme-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.theme-option{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;text-align:left;transition:all .3s ease}.theme-option:hover{transform:translateY(-1px)}.theme-option.active,.theme-option:hover{background:var(--theme-card);border-color:var(--theme-primary)}.theme-option.active{box-shadow:0 2px 8px var(--theme-shadow)}.theme-option.transitioning{opacity:.7;pointer-events:none}.theme-option.system{background:linear-gradient(135deg,var(--theme-surface) 0,var(--theme-card) 100%);border:1px dashed var(--theme-border)}.theme-option.system:hover{border-style:solid}.theme-option.system.active{border-color:var(--theme-primary);border-style:solid}.theme-option i{font-size:16px;text-align:center;width:20px}.theme-option i,.theme-option.active i{color:var(--theme-primary)}.theme-option span{flex:1 1;font-size:13px}@media (max-width:480px){.theme-options{gap:6px;grid-template-columns:1fr}.theme-option{font-size:13px;padding:10px 12px}.theme-option i{font-size:14px;width:18px}.theme-option span{font-size:12px}}.content-type-switcher{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:12px;margin-bottom:24px;padding:24px}.switcher-header{margin-bottom:20px;text-align:center}.switcher-header h3{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.switcher-header p{color:var(--color-text-secondary);font-size:14px;margin:0}.switcher-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.switcher-option{align-items:center;background:var(--color-background-secondary);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;padding:16px;text-align:left;transition:all .2s ease;width:100%}.switcher-option:hover{background:var(--color-background-hover);border-color:var(--color-primary);transform:translateY(-1px)}.switcher-option.active{background:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.option-icon{align-items:center;background:var(--color-background-tertiary);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:12px;width:40px}.switcher-option.active .option-icon{background:var(--theme-primary-bg);color:var(--color-primary-contrast)}.option-icon i{color:var(--color-text-secondary);font-size:20px}.switcher-option.active .option-icon i{color:var(--color-primary-contrast)}.option-content{flex:1 1;min-width:0}.option-label{color:var(--color-text-primary);font-size:16px;font-weight:600;margin-bottom:4px}.option-description{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.option-indicator{align-items:center;background:var(--color-background-tertiary);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:12px;opacity:0;transition:all .2s ease;width:24px}.switcher-option.active .option-indicator{background:var(--theme-primary-bg);color:var(--color-primary-contrast);opacity:1}.option-indicator i{font-size:14px}[data-theme=elegant-dark] .content-type-switcher,[data-theme=indigo] .content-type-switcher{background:var(--color-background-primary);border-color:var(--color-border)}[data-theme=elegant-dark] .switcher-option,[data-theme=indigo] .switcher-option{background:var(--color-background-secondary);border-color:var(--color-border)}[data-theme=elegant-dark] .switcher-option:hover,[data-theme=indigo] .switcher-option:hover{background:var(--color-background-hover)}[data-theme=elegant-dark] .switcher-option.active,[data-theme=indigo] .switcher-option.active{background:var(--color-primary-light);border-color:var(--color-primary)}.stats-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding:0;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stats-row{display:flex;gap:12px;width:100%}.stats-grid--1-cols{display:grid;grid-template-columns:1fr}.stats-grid--2-cols{display:grid;grid-template-columns:repeat(2,1fr)}.stats-grid--3-cols{display:grid;grid-template-columns:repeat(3,1fr)}.stats-grid--4-cols{display:grid;grid-template-columns:repeat(4,1fr)}.stats-grid--double,.stats-grid--grid,.stats-grid--octuple,.stats-grid--quadruple,.stats-grid--quintuple,.stats-grid--septuple,.stats-grid--sextuple,.stats-grid--single,.stats-grid--triple{display:flex;flex-direction:column}.stat-item--full-width{flex:1 1;width:100%}.stat-item:not(.stat-item--full-width){flex:1 1;min-width:0}.stats-grid--compact{gap:8px;margin-bottom:16px}.stats-grid--compact .stats-row{gap:8px}.stats-grid--compact .stat-item{padding:10px 8px}.stats-grid--compact .stat-value{font-size:18px}.stats-grid--compact .stat-label{font-size:11px}.stats-grid--large{gap:16px;margin-bottom:24px}.stats-grid--large .stats-row{gap:16px}.stats-grid--large .stat-item{padding:20px 16px}.stats-grid--large .stat-value{font-size:28px}.stats-grid--large .stat-label{font-size:14px}.stat-label-container{align-items:center;display:flex;gap:8px;justify-content:space-between}.stat-label{flex:1 1}.stats-grid .stat-item{align-items:center;background:var(--gradient-card)!important;border:none!important;border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-md),inset 1px 1px 0 #ffffff0f,inset -1px -1px 0 #00000026;cursor:default;display:flex;flex-direction:column;overflow:hidden;padding:16px 12px;pointer-events:none;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.stats-grid .stat-item:after{background:linear-gradient(90deg,#ffffff08,#ffffff03 50%,#0000);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-theme=white] .stats-grid .stat-item{background:var(--color-card)!important;border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm),inset 1px 1px 0 #ffffff80,inset -1px -1px 0 #0000000f}.stat-item:before{display:none}.stats-grid .stat-item:hover{background:var(--gradient-card)!important;border:1px solid var(--glass-border);box-shadow:var(--shadow-md),inset 1px 1px 0 #ffffff0f,inset -1px -1px 0 #00000026;transform:none}[data-theme=white] .stats-grid .stat-item:hover{background:var(--color-card)!important;border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm),inset 1px 1px 0 #ffffff80,inset -1px -1px 0 #0000000f}.stat-item:hover:before{display:none}.stat-item:hover .stat-icon{opacity:.08;transform:translateY(-50%) rotate(-15deg)}.stat-item:hover .stat-icon i{-webkit-text-stroke:1px var(--glass-border);text-shadow:0 0 20px var(--shadow-color),2px 2px 4px var(--shadow-hover-color),-1px -1px 2px var(--glass-border)}[data-theme=white] .stat-item:hover .stat-icon{opacity:.06}[data-theme=white] .stat-item:hover .stat-icon i{-webkit-text-stroke:1px var(--color-border-primary);text-shadow:0 0 15px var(--shadow-color),1px 1px 3px var(--shadow-hover-color),-1px -1px 1px var(--color-overlay-light)}.stat-item--compact{padding:10px 8px}.stat-item--compact .stat-icon i{font-size:64px}.stat-item--compact .stat-icon{opacity:.07}.stat-item--large{padding:20px 16px}.stat-item--large .stat-icon i{font-size:96px}.stat-item--large .stat-icon{opacity:.09}.stat-item--error,.stat-item--info,.stat-item--muted,.stat-item--primary,.stat-item--success,.stat-item--warning{border:none}.stat-item--error .stat-value,.stat-item--info .stat-value,.stat-item--muted .stat-value,.stat-item--primary .stat-value,.stat-item--success .stat-value,.stat-item--warning .stat-value{color:var(--theme-text)}.stat-icon{opacity:.08;pointer-events:none;position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotate(-15deg);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.stat-icon i{-webkit-text-stroke:1px var(--glass-border);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:300;line-height:1;text-shadow:0 0 20px var(--shadow-color),2px 2px 4px var(--shadow-hover-color),-1px -1px 2px var(--glass-border)}[data-theme=white] .stat-icon{opacity:.06}[data-theme=white] .stat-icon i{-webkit-text-stroke:1px var(--color-border-primary);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 15px var(--shadow-color),1px 1px 3px var(--shadow-hover-color),-1px -1px 1px var(--color-overlay-light)}.stat-content{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.stat-value{color:var(--theme-text);font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:var(--theme-text-muted);font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}[data-theme=white] .stat-value{color:var(--color-text-primary)!important}[data-theme=white] .stat-label{color:var(--color-text-secondary)!important}.stats-grid--1-cols .stat-item{max-width:100%}.stats-grid--2-cols:has(.stat-item:nth-child(odd):last-child) .stat-item:nth-child(odd):last-child{grid-column:1/-1}.stats-grid--2-cols:has(.stat-item:nth-child(3):last-child) .stat-item:nth-child(3){grid-column:1/-1}.stats-grid--2-cols:has(.stat-item:nth-child(5)) .stat-item:nth-child(5){grid-column:1/-1}.stats-row{contain:layout style;flex-wrap:nowrap!important;min-width:0;overflow:hidden}.stat-item:not(.stat-item--full-width){contain:layout style;flex:1 1!important;flex-shrink:1!important;max-width:none!important;min-width:0!important}.stats-grid.resizing .stat-item,.stats-grid.resizing .stat-item *{animation:none!important;transition:none!important}.stats-grid{contain:layout style;will-change:auto}.messenger{background:var(--gradient-bg);border:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.messenger:before{background:linear-gradient(30deg,#0000 48%,var(--color-overlay-medium) 49%,var(--color-overlay-medium) 51%,#0000 52%),linear-gradient(-30deg,#0000 48%,var(--color-overlay-medium) 49%,var(--color-overlay-medium) 51%,#0000 52%);background-size:25px 25px,25px 25px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.messenger-header-content{background:#0000;border-bottom:1px solid var(--theme-border);flex-shrink:0;padding:16px 20px}.messenger-error{align-items:center;animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-overlay-medium);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 8px var(--shadow-color);color:var(--color-text-primary);display:flex;font-size:14px;font-weight:500;gap:8px;left:0;padding:12px 16px;position:absolute;right:0;top:0;transition:opacity .3s ease-out,transform .3s ease-out;z-index:1000}.messenger-error.closing{opacity:0;transform:translateY(-100%)}.messenger-error i{font-size:16px}.messenger-error span{flex:1 1}.error-close{align-items:center;background:var(--glass-border);border:none;border-radius:4px;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.error-close:hover{background:var(--color-overlay-medium)}.messenger-messages{background:var(--gradient-bg);box-sizing:border-box;contain:layout style;display:flex;flex:1 1;flex-direction:column;gap:12px;margin:0;padding:16px;position:relative;width:100%}.messenger-messages:before{animation:toolsFloat 40s linear infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2Zm0 14H5.17L4 17.17V4h16v12ZM7 9h10v2H7V9Zm0 3h8v2H7v-2Z' fill='rgba(80,80,80,0.04)'/%3E%3C/svg%3E");background-position:0 0;background-size:80px 80px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes toolsFloat{0%{background-position:0 0}to{background-position:80px 80px}}.messenger-messages:after{display:none}.messenger-loading{align-items:center;animation:fadeInLoading .3s ease-out;animation-fill-mode:both;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px;padding:40px 20px;position:relative;will-change:opacity,transform;z-index:1}@keyframes fadeInLoading{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.messenger-loading i{color:var(--theme-primary);font-size:24px}.messenger-empty{align-items:center;animation:fadeInUp .4s ease-out;animation-fill-mode:both;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:200px;padding:40px 20px;position:relative;text-align:center;will-change:opacity,transform;z-index:1}.messenger-empty i{color:var(--theme-text-muted);font-size:48px;opacity:.5}.messenger-empty p{font-size:14px;margin:0;opacity:.7}.messenger-message{align-items:flex-end;animation:fadeInMessage .4s ease-out;animation-fill-mode:both;cursor:pointer;display:flex;gap:8px;margin-bottom:8px;padding:4px 0;position:relative;transition:background-color .2s ease;will-change:opacity,transform;z-index:1}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.messenger-messages:not(.messages-loaded) .messenger-message:first-child{animation-delay:.05s}.messenger-messages:not(.messages-loaded) .messenger-message:nth-child(2){animation-delay:.1s}.messenger-messages:not(.messages-loaded) .messenger-message:nth-child(3){animation-delay:.15s}.messenger-messages:not(.messages-loaded) .messenger-message:nth-child(4){animation-delay:.2s}.messenger-messages:not(.messages-loaded) .messenger-message:nth-child(n+5){animation-delay:.25s}.messenger-messages.messages-loaded .messenger-message{animation-delay:0s;animation-duration:.3s}.messenger-message--pinned{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;box-shadow:var(--shadow-md);margin:8px 16px;padding:12px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.messenger-message--pinned:before{content:"📌";font-size:12px;opacity:.6;position:absolute;right:8px;top:8px}.messenger-message--pinned .message-content-wrapper{margin:0;max-width:100%}.messenger-message--pinned .message-text{background:#0000;border:none;box-shadow:none;color:var(--theme-text);font-weight:500;padding:0}.messenger-message--pinned .message-meta{color:var(--theme-text-muted);font-size:12px;margin-top:8px;padding:0}.messenger-message:hover{background-color:initial}.messenger-message--own{justify-content:flex-end}.messenger-message--own .message-content-wrapper{align-items:flex-end}.messenger-message--own .message-text{background:var(--theme-primary-bg);border:none;border-radius:18px;border-bottom-right-radius:4px;box-shadow:var(--shadow-sm);color:var(--color-bg-primary)}.messenger-message--own .message-meta{text-align:right}.messenger-message--other{justify-content:flex-start}.messenger-message--other .message-content-wrapper{align-items:flex-start}.messenger-message--other .message-text{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:18px;border-bottom-left-radius:4px;box-shadow:var(--shadow-sm);color:var(--theme-text)}.messenger-message--other .message-meta{text-align:left}.message-avatar{display:block;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.message-avatar-image{display:block;margin:0;object-fit:cover;padding:0}.message-avatar-fallback,.message-avatar-image{border-radius:50%;box-sizing:border-box;height:32px;left:0;max-height:32px;max-width:32px;min-height:32px;min-width:32px;position:absolute;top:0;width:32px}.message-avatar-fallback{align-items:center;color:var(--color-bg-primary);display:flex;font-size:12px;font-weight:600;justify-content:center}.message-author{color:var(--theme-text);font-size:12px;font-weight:600;margin-bottom:4px;padding:0 4px}.message-content-wrapper{display:flex;flex-direction:column;max-width:70%;min-width:120px}.message-content{position:relative}.message-text{word-wrap:break-word;font-size:14px;line-height:1.4;padding:12px 16px}.message-meta{align-items:center;display:flex;gap:4px;margin-top:4px;padding:0 4px}.message-edited,.message-time{color:var(--theme-text-muted);font-size:11px}.message-edited{font-style:italic}.message-edit{background:var(--theme-card);border:1px solid var(--theme-primary);border-radius:18px;border-bottom-left-radius:4px;box-shadow:var(--shadow-md);padding:12px 16px}.messenger-message--own .message-edit{background:var(--theme-primary-bg);border:1px solid var(--theme-primary);border-radius:18px;border-bottom-right-radius:4px;color:var(--color-bg-primary)}.message-edit-input{background:#0000;border:none;color:var(--theme-text);font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:60px;outline:none;resize:vertical;width:100%}.message-edit-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.message-actions{display:flex;gap:4px;opacity:1;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.message-action-btn{align-items:center;background:var(--theme-surface);border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.message-action-btn:hover{background:var(--theme-card);color:var(--theme-text);transform:scale(1.1)}.message-action-btn--danger:hover{background:var(--color-error);color:var(--color-bg-primary)}.message-action-btn--disabled{background:var(--theme-surface);color:var(--theme-text-muted);cursor:not-allowed;opacity:.5}.message-action-btn--disabled:hover{background:var(--theme-surface);color:var(--theme-text-muted);transform:none}.messenger-input{background:var(--theme-surface);border-top:1px solid var(--theme-border);box-sizing:border-box;flex-shrink:0;margin:0;padding:12px 8px;width:100%}.edit-indicator{align-items:center;background:var(--glass-border);border:1px solid var(--color-border-hover);border-radius:8px;color:var(--theme-primary);display:flex;font-size:12px;gap:8px;margin-bottom:8px;padding:8px 12px}.edit-indicator i{font-size:14px}.cancel-edit-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;margin-left:auto;transition:all .2s ease;width:20px}.cancel-edit-btn:hover{background:var(--glass-border);color:var(--color-error)}.input-container{align-items:center;background:#0000;border:none;border-radius:0;display:flex;gap:4px;padding:8px 4px;transition:none}.input-container:focus-within{border:none;box-shadow:none}.message-input{background:#0000;border:none;color:var(--theme-text);flex:1 1;font-family:inherit;font-size:14px;line-height:1.4;max-height:120px;min-height:20px;outline:none;padding:0;resize:none;vertical-align:middle}.message-input::placeholder{color:var(--theme-text-muted)}.input-actions{gap:4px}.input-actions,.send-button{align-items:center;display:flex;flex-shrink:0}.send-button{background:#0000;border:none;border-radius:50%;color:var(--theme-text-muted);cursor:pointer;font-size:24px;height:32px;justify-content:center;transform:scale(1.3);transition:all .2s ease;width:32px}.send-button:hover:not(:disabled){background:var(--theme-primary-bg);color:var(--color-bg-primary);transform:scale(1.4)}.send-button:active:not(:disabled){transform:scale(1.2)}.send-button:disabled{color:var(--theme-text-muted);cursor:not-allowed;opacity:.3;transform:none}.send-button:disabled:hover{background:#0000;color:var(--theme-text-muted);transform:none}@media (max-width:768px){.messenger-messages{padding:12px}.messenger-input{padding:8px 6px}.input-container{padding:6px 10px}.message-content-wrapper{max-width:85%}.message-text{font-size:13px}.message-edit,.message-text{padding:10px 12px}.message-actions{justify-content:flex-end;margin-top:8px;opacity:1;position:static}.messenger-message{cursor:default}.messenger-message:hover{background-color:initial}.send-button{font-size:20px;height:28px;transform:scale(1.3);width:28px}}.editable-text{position:relative;width:100%}.editable-text-content{align-items:flex-start;display:flex;gap:8px;width:100%}.editable-text-display{word-wrap:break-word;align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--theme-text);display:flex;flex:1 1;font-size:1rem;line-height:1.5;min-height:40px;padding:8px 12px;white-space:pre-wrap}.editable-text-edit-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;justify-content:center;min-height:36px;min-width:36px;opacity:1;padding:8px;transform:scale(1);transition:all .2s ease}.editable-text:hover .editable-text-edit-btn{opacity:1;transform:scale(1.05)}.editable-text-edit-btn:hover{background:var(--color-primary-dark);transform:scale(1.05)}.editable-text-edit-btn:active{transform:scale(.95)}.editable-text-edit-btn i{font-size:14px}.editable-text.editing{background:var(--color-background);border:1px solid var(--color-primary);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:12px}.editable-text-input-container{display:flex;flex-direction:column;gap:8px;width:100%}.editable-text-input{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;color:var(--theme-text);font-family:inherit;font-size:1rem;line-height:1.5;max-height:200px;min-height:60px;outline:none;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.editable-text-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.editable-text-input:disabled{background:var(--color-background-secondary);color:var(--color-text-secondary);cursor:not-allowed}.editable-text-actions{display:flex;gap:8px;justify-content:flex-end}.editable-text-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:40px;padding:8px 12px;transition:all .2s ease}.editable-text-btn:disabled{cursor:not-allowed;opacity:.5}.editable-text-btn--save{background:var(--color-success);color:#fff}.editable-text-btn--save:hover:not(:disabled){background:var(--color-success-dark);transform:translateY(-1px)}.editable-text-btn--cancel{background:var(--color-danger);color:#fff}.editable-text-btn--cancel:hover:not(:disabled){background:var(--color-danger-dark);transform:translateY(-1px)}.editable-text-btn i{font-size:16px}.editable-text-hint{color:var(--color-text-secondary);font-size:12px;font-style:italic;margin-top:4px;text-align:center}.editable-text-error{align-items:center;background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:6px;color:var(--color-danger);display:flex;font-size:14px;gap:8px;margin-bottom:8px;padding:8px 12px}.editable-text-error i{font-size:16px}[data-theme=elegant-dark] .editable-text-display{background:var(--color-background-secondary);border-color:var(--color-border)}[data-theme=elegant-dark] .editable-text.editing{background:var(--color-background);border-color:var(--color-primary)}[data-theme=elegant-dark] .editable-text-input{background:var(--color-background);border-color:var(--color-border);color:var(--theme-text)}[data-theme=elegant-dark] .editable-text-input:focus{border-color:var(--color-primary)}[data-theme=elegant-dark] .editable-text-input:disabled{background:var(--color-background-secondary);color:var(--color-text-secondary)}@media (max-width:768px){.editable-text-edit-btn{min-height:40px;min-width:40px;opacity:1;transform:scale(1)}.editable-text-actions{justify-content:center}.editable-text-btn{flex:1 1;max-width:120px}}.activity-scale{animation:activityScaleFadeIn .4s cubic-bezier(.16,1,.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:16px 20px 24px}@keyframes activityScaleFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.activity-scale-container{padding:50px 0 40px;position:relative}.activity-scale-line{background:var(--color-border-hover);border-radius:1px;height:2px;overflow:visible;position:relative;width:100%}.activity-scale-time-label{color:var(--theme-text-secondary);font-size:11px;font-weight:700;letter-spacing:.3px;margin-top:6px;opacity:.85;position:absolute;top:100%;transition:opacity .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.activity-scale-time-label:hover{color:var(--theme-text);opacity:1}.activity-scale-time-start{left:0}.activity-scale-time-end{right:0}.activity-segment-container{align-items:center;background:#0000;border-left:2px solid var(--glass-border);border-radius:8px 8px 0 0;border-right:2px solid var(--glass-border);bottom:0;cursor:pointer;display:flex;flex-direction:column;height:50px;pointer-events:auto;position:absolute;transition:all .2s ease}.activity-segment-container:hover{border-left-color:var(--color-border-hover);border-right-color:var(--color-border-hover)}.activity-segment-container .activity-segment-bar{background:var(--gradient-accent);border:2px solid var(--theme-primary);border-radius:6px;bottom:-5px;box-shadow:var(--shadow-md);box-sizing:border-box;height:11px;left:0;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:2}.activity-segment-container:hover .activity-segment-bar{background:var(--gradient-card);border-color:var(--theme-primary-hover);box-shadow:var(--shadow-lg)}.activity-segment-container .activity-segment-info{align-items:center;box-sizing:border-box;display:flex;height:auto;justify-content:center;overflow:visible;pointer-events:none;position:relative;width:100%;z-index:3}.activity-segment-container .activity-segment-duration{left:0;padding:0 4px;position:absolute;top:3px}.activity-segment-container .activity-segment-label{left:0;padding:0 4px;position:absolute;top:20px}.activity-segment-container .activity-segment-text{background:#0000;border:none;box-shadow:none;box-sizing:border-box;display:block;font-size:10px;font-weight:700;letter-spacing:.2px;max-width:100%;overflow:hidden;padding:2px 4px;text-align:center;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.activity-segment-container .activity-segment-duration .activity-segment-text{font-feature-settings:"tnum";color:var(--theme-primary);font-variant-numeric:tabular-nums;font-weight:800}.activity-segment-container .activity-segment-label .activity-segment-text{color:var(--theme-text);font-weight:600}.activity-segment-container:hover .activity-segment-duration .activity-segment-text{color:var(--theme-primary-hover)}.activity-segment-container:hover .activity-segment-label .activity-segment-text{color:var(--theme-text)}.activity-handle{cursor:grab;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);transition:transform .15s ease;-webkit-user-select:none;user-select:none;z-index:20}.activity-handle.dragging{cursor:grabbing;z-index:30}.activity-handle.non-draggable{cursor:default;opacity:.5;pointer-events:none}.activity-handle:active{cursor:grabbing}.activity-handle-dot{background:var(--theme-primary-bg);border:2px solid var(--color-bg-primary);border-radius:50%;box-shadow:var(--shadow-sm);height:12px;transition:transform .15s ease;width:12px}.activity-handle:hover .activity-handle-dot{transform:scale(1.2)}.activity-handle.dragging .activity-handle-dot{background:var(--theme-primary-hover-bg);transform:scale(1.3)}.activity-handle.non-draggable .activity-handle-dot{background:var(--theme-text-muted);border-color:var(--theme-border);box-shadow:var(--shadow-xs);transform:scale(.85)}.activity-handle-time{font-feature-settings:"tnum";background:var(--color-overlay-light);border:1px solid var(--glass-border);border-radius:4px;color:var(--theme-primary);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;left:50%;margin-top:6px;opacity:.9;padding:2px 6px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .15s ease;white-space:nowrap}.activity-handle:hover .activity-handle-time{opacity:1}.activity-handle.non-draggable .activity-handle-time{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-secondary);opacity:.7}.actions-menu-bar{animation:slideInUpFade .08s cubic-bezier(.4,0,.2,1);background:var(--theme-surface);border-top:1px solid var(--theme-border);bottom:0;box-shadow:0 -1px 0 0 var(--theme-border);left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;touch-action:manipulation;z-index:10052}.actions-menu-bar.in-fullscreen{animation:none;border-bottom:none;border-top:1px solid var(--theme-border);bottom:auto;box-shadow:none;left:auto;position:relative;right:auto}#bottom-elements-root{bottom:0;left:0;pointer-events:none;position:fixed;right:0;z-index:10050}#bottom-elements-root.bottom-elements-open{animation:slideInUpFade .12s cubic-bezier(.4,0,.2,1);pointer-events:auto}#bottom-elements-root.bottom-elements-closing{animation:slideOutDownFade .12s cubic-bezier(.4,0,.2,1);pointer-events:auto}#bottom-elements-root .actions-menu-bar,#bottom-elements-root .selection-status-bar{pointer-events:auto}.actions-menu-bar.closing{animation:slideOutDownFade .06s cubic-bezier(.4,0,.2,1)}.actions-menu-bar.closing:not(.in-fullscreen){z-index:-1}@keyframes slideOutDownFade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.actions-menu-bar-scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;touch-action:manipulation}.actions-menu-bar-scroll::-webkit-scrollbar{display:none}.actions-menu-bar-cancel{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;padding:0;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:2.5rem}.actions-menu-bar-cancel:hover{background:var(--color-surface-hover);border-color:var(--theme-error);color:var(--theme-error);transform:scale(1.05)}.actions-menu-bar-cancel:active{background:var(--color-surface-active);transform:scale(.95)}.actions-menu-bar-cancel i{font-size:1.25rem;line-height:1}.actions-menu-bar-item{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--theme-primary-bg);border:none;border-radius:16px;box-sizing:border-box;color:var(--theme-text);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:.875rem;font-weight:500;gap:.375rem;min-width:0;overflow:hidden;padding:.5rem .75rem;position:relative;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.actions-menu-bar-item:hover:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.actions-menu-bar-item:active:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 2px 6px var(--theme-shadow-hover);transform:translateY(0) scale(.97)}.actions-menu-bar-item.disabled{cursor:not-allowed;opacity:.6;transform:none}.actions-menu-bar-item.disabled:hover{background:var(--theme-primary-bg);box-shadow:none;transform:none}.actions-menu-bar-item:focus{box-shadow:0 0 0 2px var(--theme-primary);outline:none}.actions-menu-bar-item i{color:inherit;font-size:.875rem;line-height:1;order:2}.actions-menu-bar-item span{color:inherit;font-size:.875rem;line-height:1.2;max-width:100%;order:1;overflow:hidden;text-align:center;text-overflow:ellipsis;word-break:break-word}.actions-menu-bar-item--primary{background:var(--theme-primary-bg);color:var(--theme-text)}.actions-menu-bar-item--primary:hover:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.actions-menu-bar-item--primary:active:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 2px 6px var(--theme-shadow-hover);transform:translateY(0) scale(.97)}.actions-menu-bar-item--secondary{background:var(--theme-primary-bg);color:var(--theme-text)}.actions-menu-bar-item--secondary:hover:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.actions-menu-bar-item--success{background:var(--theme-primary-bg);color:var(--theme-text)}.actions-menu-bar-item--success:hover:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}.actions-menu-bar-item--danger{background:var(--theme-primary-bg);color:var(--theme-text)}.actions-menu-bar-item--danger:hover:not(.disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px var(--theme-shadow-hover);transform:translateY(-1px)}@media (max-width:480px){.actions-menu-bar{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.actions-menu-bar-scroll{gap:.375rem}.actions-menu-bar-cancel{height:2.25rem;width:2.25rem}.actions-menu-bar-cancel i{font-size:1.125rem}.actions-menu-bar-item{font-size:.8125rem;gap:.25rem;padding:.375rem .625rem}.actions-menu-bar-item i,.actions-menu-bar-item span{font-size:.8125rem}}:root{--selection-status-bar-height:0px;--actions-menu-bar-height:0px;--bottom-elements-height:0px}body.has-selection-status-bar .cardsList,body.has-selection-status-bar .content,body.has-selection-status-bar .objectPageScroll,body.has-selection-status-bar .projectsContainer{padding-bottom:80px!important;padding-bottom:calc(var(--base-padding-bottom, 80px) + var(--selection-status-bar-height, 0px))!important}body.has-actions-menu-bar:not(.has-selection-status-bar) .cardsList,body.has-actions-menu-bar:not(.has-selection-status-bar) .content,body.has-actions-menu-bar:not(.has-selection-status-bar) .objectPageScroll,body.has-actions-menu-bar:not(.has-selection-status-bar) .projectsContainer{padding-bottom:80px!important;padding-bottom:calc(var(--base-padding-bottom, 80px) + var(--actions-menu-bar-height, 0px))!important}.selection-status-bar{animation:slideInUpFade .25s cubic-bezier(.4,0,.2,1);background:var(--color-surface-hover);border-bottom:1px solid var(--theme-border);border-top:2px solid var(--color-border-hover);box-shadow:var(--shadow-md);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;left:0;min-height:70px;padding:6px 12px calc(6px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;right:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;z-index:10053}.selection-status-bar.is-loading-advances{border-top-width:0}.selection-status-bar-loading-border{height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.selection-status-bar-loading-border-inner{animation:selection-status-bar-border-loading 2s linear infinite;background:linear-gradient(90deg,#0000 0,var(--color-primary) 20%,var(--color-primary) 80%,#0000 100%);background-repeat:repeat-x;background-size:50% 100%;height:100%;width:200%;will-change:transform}@keyframes selection-status-bar-border-loading{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.selection-status-bar-no-advances{border-bottom:1px solid var(--theme-border);flex-shrink:0;margin-bottom:2px;padding:4px 0 6px}.selection-status-bar-no-advances-text{color:var(--theme-text-secondary);font-size:.75rem;font-weight:400}.selection-status-bar-unallocated{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;flex-shrink:0;gap:8px;margin-bottom:2px;padding:4px 0 6px;pointer-events:auto}.selection-status-bar-unallocated i:first-child{color:#dc2626;color:var(--color-danger,#dc2626);flex-shrink:0;font-size:1rem}.selection-status-bar-unallocated-text-wrap{align-items:flex-start;display:flex;flex-direction:column;gap:0;line-height:1.25}.selection-status-bar-unallocated-text{color:#dc2626;color:var(--color-danger,#dc2626);font-size:.75rem;font-weight:600;white-space:nowrap}.selection-status-bar-unallocated-sum{color:#dc2626;color:var(--color-danger,#dc2626);font-size:.8125rem;font-weight:700;margin-left:4px}.selection-status-bar.in-fullscreen{animation:none;border-bottom:1px solid var(--theme-border);border-top:2px solid var(--color-border-hover);bottom:auto;box-shadow:none;left:auto;margin-bottom:0;position:relative;right:auto}@keyframes slideInUpFade{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.selection-status-bar-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;pointer-events:auto;scroll-behavior:smooth;scrollbar-width:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.selection-status-bar-content::-webkit-scrollbar{display:none}.selection-status-bar-item{align-items:center;display:flex;flex-direction:column;flex-shrink:0;font-size:.75rem;gap:2px;pointer-events:none;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.selection-status-bar-item:not(:last-child){padding-right:8px}.selection-status-bar-item--interactive{pointer-events:auto}.selection-status-bar-item-top{align-items:center;display:flex;flex-shrink:0;gap:4px}.selection-status-bar-item-top i{color:var(--color-primary);flex-shrink:0;font-size:.75rem}.selection-status-bar-item-bottom{align-items:center;display:flex;flex-shrink:0;justify-content:center}.selection-status-bar-label{color:var(--theme-text-secondary);font-size:.6875rem;font-weight:500}.selection-status-bar-label,.selection-status-bar-value{flex-shrink:0;line-height:1.2;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.selection-status-bar-value{color:var(--theme-primary);font-size:.8125rem;font-weight:600}.selection-status-bar-value--remaining{color:var(--theme-success)}.selection-status-bar-value--advances{color:#0ea5e9;color:var(--color-info,#0ea5e9)}.selection-status-bar-btn-load{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);cursor:pointer;font-size:.75rem;font-weight:600;padding:2px 8px;white-space:nowrap}.selection-status-bar-btn-load:hover{background:var(--color-surface-hover)}.selection-status-bar-item:not(:last-child):after{background:var(--theme-border);content:"";flex-shrink:0;height:28px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}@media (max-width:480px){.selection-status-bar{min-height:58px;padding:5px 10px calc(5px + env(safe-area-inset-bottom))}.selection-status-bar-content{gap:12px}.selection-status-bar-item{font-size:.75rem;gap:4px}.selection-status-bar-item i{font-size:.8125rem}.selection-status-bar-label,.selection-status-bar-value{font-size:.75rem}}.role-badges{display:flex;flex-wrap:wrap;gap:4px;line-height:1.2;margin:0;padding:0}.role-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 1px 2px #0000001a;color:#fff;display:inline-flex;font-size:10px;font-weight:500;line-height:1.4;padding:2px 8px;white-space:nowrap}.member-role{color:var(--theme-text-muted);font-size:11px;line-height:1.2;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.ObjectsList_chatList__oW-jC{background:#0000;display:flex;flex-direction:column;min-height:100%}.ObjectsList_chatSection__WNstm{margin-bottom:16px}.ObjectsList_chatSection__WNstm:last-child{margin-bottom:0}.ObjectsList_sectionHeader__Nx8et{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:8px 16px 4px;text-transform:uppercase}.ObjectsList_count__ib9eZ{border-radius:10px;color:var(--theme-text-muted);font-size:.7rem;font-weight:500;padding:2px 8px}.ObjectsList_chats__iWlof{display:flex;flex-direction:column;gap:1px}.ObjectsList_chatItem__6gEJ2{align-items:center;background:#0000;cursor:pointer;display:flex;min-height:45px;padding:0;position:relative;transition:background-color .15s ease}.ObjectsList_chatItem__6gEJ2:after{background:var(--theme-objects-list-divider);bottom:0;content:"";height:1px;left:61px;max-height:1px;min-height:1px;position:absolute;right:0;transform:scaleY(.5)}.ObjectsList_chatItem__6gEJ2:last-child:after{display:none}.ObjectsList_chatItem__6gEJ2.ObjectsList_selected__U6Vsw,.ObjectsList_chatItem__6gEJ2:active,.ObjectsList_chatItem__6gEJ2:hover{background:#0000}.ObjectsList_chatItem__6gEJ2.ObjectsList_archived__gZWXL{opacity:.7}.ObjectsList_chatAvatar__sHlnc{align-items:center;align-self:center;background:var(--theme-primary-bg);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin:4px 8px 4px 5px;overflow:hidden;position:relative;width:48px;z-index:1}.ObjectsList_chatAvatarImage__Qeptx:after,.ObjectsList_chatAvatarImage__Qeptx:before,.ObjectsList_chatAvatar__sHlnc:after,.ObjectsList_chatAvatar__sHlnc:before{content:none!important;display:none!important}.ObjectsList_chatAvatar__sHlnc>:not(.ObjectsList_chatAvatarImage__Qeptx):not(.ObjectsList_onlineIndicator__aetcs):not(i){display:none!important}.ObjectsList_chatAvatarWithImage__oZrdJ>i{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.ObjectsList_chatAvatar__sHlnc [class*=badge],.ObjectsList_chatAvatar__sHlnc [class*=count],.ObjectsList_chatAvatar__sHlnc [class*=overlay],.ObjectsList_chatAvatar__sHlnc [style*=border],.ObjectsList_chatAvatar__sHlnc [style*=white]{display:none!important}.ObjectsList_chatAvatarImage__Qeptx{background:#0000;background-color:initial!important;background-image:none!important;border:none;border-radius:50%;box-sizing:border-box;display:block;height:100%;left:0;margin:0;object-fit:cover;outline:none;padding:0;position:absolute;top:0;width:100%;z-index:2}.ObjectsList_chatAvatarWithImage__oZrdJ,.ObjectsList_chatItem__6gEJ2.ObjectsList_archived__gZWXL .ObjectsList_chatAvatarWithImage__oZrdJ{background:#0000!important}.ObjectsList_chatAvatar__sHlnc i{align-items:center;color:var(--theme-text-inverse);display:flex!important;font-size:1.3rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.ObjectsList_chatAvatarWithImage__oZrdJ>i,.ObjectsList_chatAvatar__sHlnc.ObjectsList_chatAvatarWithImage__oZrdJ i{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;width:0!important;z-index:0!important}.ObjectsList_chatItem__6gEJ2.ObjectsList_archived__gZWXL .ObjectsList_chatAvatar__sHlnc{background:var(--theme-text-muted)}.ObjectsList_onlineIndicator__aetcs{background:var(--theme-success);border:2px solid var(--theme-background);border-radius:50%;bottom:4px;height:12px;position:absolute;right:4px;width:12px}.ObjectsList_chatContent__pw\+rT{align-items:flex-start;align-self:stretch;display:flex;flex:1 1;flex-direction:column;gap:0;justify-content:center;min-width:0;padding:8px 12px;position:relative;z-index:1}.ObjectsList_chatHeader__Apbpy{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;width:100%}.ObjectsList_chatName__j92xY{color:var(--theme-text);flex:1 1;font-size:.95rem;font-weight:600;margin:0 8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ObjectsList_chatHeaderBadges__04Hd\+{align-items:center;display:flex;flex-shrink:0;gap:6px}.ObjectsList_activeShiftsBadge__PbKVS{font-feature-settings:"tnum";align-items:center;background:#10b9811f;border:1px solid #10b98159;border-radius:10px;color:#22c55e;color:var(--color-success,#22c55e);display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:22px;padding:0 7px}.ObjectsList_chatTime__nxOvH{flex-shrink:0;font-size:.8rem;font-weight:400}.ObjectsList_chatItem__6gEJ2.ObjectsList_archived__gZWXL .ObjectsList_chatName__j92xY,.ObjectsList_chatTime__nxOvH{color:var(--theme-text-muted)}.ObjectsList_chatPreview__PMfcg{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0;margin-top:2px;min-height:0;width:100%}.ObjectsList_chatPreview__PMfcg:has(:empty){display:none}.ObjectsList_lastMessage__4zZiU{color:var(--theme-text-muted);flex:1 1;font-size:.85rem;line-height:1.3;margin:0 8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ObjectsList_chatItem__6gEJ2.ObjectsList_selected__U6Vsw .ObjectsList_lastMessage__4zZiU{color:var(--theme-text)}.ObjectsList_unreadBadge__eWCy3{align-items:center;background:var(--theme-primary-bg);border-radius:10px;color:var(--theme-text-inverse);display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:2px 6px}.ObjectsList_chatMeta__qoZnC{align-items:center;color:var(--theme-text-muted);display:flex;flex-shrink:0;font-size:.75rem;justify-content:space-between;margin-top:2px;min-height:0;width:100%}.ObjectsList_chatMeta__qoZnC:empty,.ObjectsList_chatMeta__qoZnC:not(:has(*)){display:none!important}.ObjectsList_memberCount__khhSG{align-items:center;display:flex;gap:4px}.ObjectsList_memberCount__khhSG i{font-size:.7rem}.ObjectsList_lastAuthor__EszSC{font-style:italic;opacity:.8}.ObjectsList_empty__ECbqf,.ObjectsList_error__ORDJJ,.ObjectsList_loading__apWxK{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;padding:60px 20px;text-align:center}.ObjectsList_loadingSpinner__UFAtA{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.ObjectsList_empty__ECbqf i,.ObjectsList_error__ORDJJ i,.ObjectsList_loading__apWxK i{color:var(--theme-primary);font-size:2.5rem}.ObjectsList_loading__apWxK i{animation:ObjectsList_spin__ALVAJ 1s linear infinite}.ObjectsList_error__ORDJJ i{animation:none;color:var(--theme-error)}.ObjectsList_empty__ECbqf i{animation:none;color:var(--theme-text-muted);opacity:.5}.ObjectsList_empty__ECbqf p{font-size:.85rem;margin:8px 0 0;opacity:.8}.ObjectsList_retryBtn__R37Vx{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:50%;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ObjectsList_retryBtn__R37Vx:hover{background:var(--theme-secondary);transform:scale(1.1)}@keyframes ObjectsList_spin__ALVAJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ObjectsList_skeletonItem__iaCTt{align-items:flex-start;animation:ObjectsList_skeletonPulse__BByP- 1.5s ease-in-out infinite;display:flex;gap:12px;padding:16px 20px}.ObjectsList_skeletonAvatar__oNP5A{animation:ObjectsList_skeletonShimmer__1pPR7 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--theme-surface) 0,var(--theme-surface-hover) 50%,var(--theme-surface) 100%);background-size:200% 100%;border-radius:24px 4px 4px 24px;flex-shrink:0;height:48px;width:48px}.ObjectsList_skeletonContent__UetDc{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.ObjectsList_skeletonTitle__nlHEg{height:16px;width:60%}.ObjectsList_skeletonText__l\+cm-,.ObjectsList_skeletonTitle__nlHEg{animation:ObjectsList_skeletonShimmer__1pPR7 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--theme-surface) 0,var(--theme-surface-hover) 50%,var(--theme-surface) 100%);background-size:200% 100%;border-radius:4px}.ObjectsList_skeletonText__l\+cm-{animation-delay:.1s;height:14px;width:85%}.ObjectsList_skeletonMeta__IYN0U{animation:ObjectsList_skeletonShimmer__1pPR7 1.5s ease-in-out infinite;animation-delay:.2s;background:linear-gradient(90deg,var(--theme-surface) 0,var(--theme-surface-hover) 50%,var(--theme-surface) 100%);background-size:200% 100%;border-radius:4px;height:12px;width:40%}@keyframes ObjectsList_skeletonShimmer__1pPR7{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ObjectsList_skeletonPulse__BByP-{0%,to{opacity:1}50%{opacity:.7}}.ObjectsList_chats__iWlof::-webkit-scrollbar{width:4px}.ObjectsList_chats__iWlof::-webkit-scrollbar-track{background:#0000}.ObjectsList_chats__iWlof::-webkit-scrollbar-thumb{background:var(--theme-text-muted);border-radius:2px;opacity:.3}.ObjectsList_chats__iWlof::-webkit-scrollbar-thumb:hover{opacity:.5}.ObjectsList_fabButton__OVpKK{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:50%;bottom:80px;box-shadow:var(--shadow-md);color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:1.5rem;height:56px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:56px;z-index:1000}.ObjectsList_fabButton__OVpKK:hover{background:var(--theme-secondary);box-shadow:var(--shadow-lg);transform:scale(1.1)}.ObjectsList_fabButton__OVpKK:active{transform:scale(.95)}.ObjectsList_fabButton__OVpKK i{align-items:center;display:flex;justify-content:center}.create-site-form{display:flex;flex-direction:column;gap:20px;padding:0}.create-site-form .form-group{display:flex;flex-direction:column;gap:8px}.create-site-form .form-group label{color:var(--theme-text);font-size:.9rem;font-weight:500}.create-site-form .form-input{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.create-site-form .form-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px #007bff1a;box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb,0,123,255),.1);outline:none}.create-site-form .form-input:disabled{cursor:not-allowed;opacity:.6}.create-site-form .form-input::placeholder{color:var(--theme-text-muted)}.create-site-form .create-site-form-address{width:100%}.error-message{border:1px solid #ef44444d;color:#ef4444;font-size:.9rem}.error-message i{font-size:1.1rem}.bottom-selection-panel{background:var(--theme-surface);border-top:1px solid var(--theme-border);bottom:0;box-shadow:0 -6px 20px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;left:0;opacity:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(100%);transition:transform .14s cubic-bezier(.4,0,.2,1),opacity .12s ease;will-change:transform,opacity;z-index:10060}.bottom-selection-panel.open{opacity:1;transform:translateY(0)}.bottom-selection-panel.closing{opacity:0;transform:translateY(100%)}.bottom-selection-panel-row{align-items:center;display:flex;gap:8px}.bottom-selection-panel-row.actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;padding:6px 4px}.actions-scroll{-webkit-overflow-scrolling:touch;display:flex;flex:1 1 auto;gap:8px;max-width:calc(100% - 56px);min-width:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.bsp-cancel{align-items:center;background:#0000;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;margin-right:8px;transition:transform .12s ease,background .12s ease;width:40px}.bsp-cancel:hover{transform:scale(1.05)}.bsp-cancel:active{transform:scale(.96)}.bsp-action{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:12px;color:var(--theme-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:600;gap:6px;padding:8px 12px;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.bsp-action.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.bsp-action:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-2px)}.bsp-action i{font-size:14px}.bottom-selection-panel-row.info{background:#00000005;border-radius:8px;padding:6px 8px}.bsp-info{justify-content:space-between;overflow:hidden;width:100%}.bsp-info,.bsp-info-left{align-items:center;display:flex;gap:12px}.bsp-info-item{display:flex;flex-direction:column;gap:2px;min-width:64px}.bsp-info-item .label{color:var(--theme-text-secondary);font-size:12px}.bsp-info-item .value{color:var(--theme-text-primary);font-weight:700;white-space:nowrap}.bsp-info-item.remaining .value{color:var(--theme-warning)}.bsp-info-right{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:140px}.bsp-advances-loading{align-items:center;color:var(--theme-text-secondary);display:inline-flex;gap:8px}.bsp-advances-sum{text-align:right}.bsp-advances-check{background:#0000;border:1px solid var(--theme-border);border-radius:8px;cursor:pointer;padding:6px 10px}.bottom-selection-panel-row.advances{align-items:center;display:flex;justify-content:center;padding:6px 8px}.bsp-advances-sum-row{align-items:center;display:flex;gap:8px}.bsp-advances-sum-row .label{color:var(--theme-text-secondary);font-size:12px}.bsp-advances-sum-row .value{color:var(--theme-text-primary);font-weight:700;white-space:nowrap}.bottom-selection-panel-row.advances.has-advances{background:#f59e0b14;border-radius:8px;padding-left:12px;padding-right:12px}.bottom-selection-panel-row.advances.has-advances .bsp-advances-sum-row .value{color:#f59e0b;color:var(--theme-warning,#f59e0b)}.bottom-selection-panel-row.advances.has-advances .label{color:#f59e0b;color:var(--theme-warning,#f59e0b);font-weight:600}@media (max-width:480px){.bottom-selection-panel{padding:8px}.bsp-cancel{height:36px;width:36px}.bsp-action{padding:6px 10px}.bsp-info-item{min-width:56px}}.create-session-form{gap:0;height:100%;margin:0;overflow:visible;padding:0}.create-session-form,.create-session-form-content{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;width:100%}.create-session-form-content{gap:16px;margin-left:0;margin-right:0;padding:0 20px 20px}@media (max-width:768px){.create-session-form-content{gap:14px;padding:0 16px 16px}}.form-group input{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1);outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.form-group small{color:var(--theme-text-muted);font-size:12px;margin-top:4px}.create-session-form-content .form-group-compact{display:flex;flex-direction:column;gap:6px;width:100%}.create-session-form-content .form-group-compact label{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.create-session-form-content .form-group-compact input[type=datetime-local]{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:6px;box-sizing:border-box;color:var(--theme-text);font-size:13px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.create-session-form-content .form-group-compact input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.time-range-item input[type=datetime-local]{background:var(--theme-input-bg)}.time-suggestions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.time-suggestion-btn{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-secondary);cursor:pointer;font-size:11px;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.time-suggestion-btn:hover{background:var(--theme-primary-bg);border-color:var(--theme-primary);color:#fff}.time-suggestion-btn:active{transform:scale(.95)}.loading-indicator{color:var(--theme-text-muted);font-size:12px;padding:8px 0}.loading-indicator i{font-size:14px}.form-actions{padding-top:16px}.form-actions button{padding:12px 24px}.activities-section-wrapper{padding-top:4px}.activities-section-title-container{padding:0 20px}.activities-section-title-container .section-title,.activities-section-title-container .section-title h3{background:#fff;background:var(--theme-surface,var(--theme-card,#fff))}.activities-section-title-container .section-title h3{color:#000;color:var(--theme-text,var(--theme-text-secondary,#000))}.activities-section{max-width:100vw;overflow-x:hidden;overflow-y:auto}.activities-table{box-sizing:border-box;padding-top:8px}.activity-item{overflow:visible;position:relative}.activity-item,.activity-row{box-sizing:border-box}.activity-row-1{align-items:center;background:#0000;gap:8px;grid-template-columns:auto 1px minmax(0,1fr) auto;padding:14px 12px 10px;position:relative}.activity-col-time-block{flex-shrink:0;min-width:50px;padding:0;width:50px}.activity-time-block{flex-direction:column;min-height:80px;padding:8px 0;position:relative}.activity-time-block,.activity-time-block-duration{align-items:center;display:flex;justify-content:center;width:100%}.activity-time-block-duration{color:var(--theme-text);flex-direction:row;font-size:11px;font-weight:600;gap:2px;line-height:1.3;min-width:0;padding:0;text-align:center;white-space:nowrap}.activity-duration-input,.activity-time-block-duration input[type=number]{box-sizing:border-box;font-size:13px;max-width:100%;min-width:48px!important;padding:4px;width:48px!important}.activities-section--simple .activity-col-time-block{min-width:62px;width:62px}.activities-section--simple .activity-row{padding-left:12px;padding-right:12px}.activity-time-block-percent{align-items:center;display:flex;font-size:11px;justify-content:center;line-height:1.2;padding:2px 0 0;text-align:center;width:100%}.activity-time-block-percent,.percent-value{color:#666;color:var(--theme-text-secondary,#666);font-weight:500}.activity-vertical-separator{align-self:stretch;background:var(--theme-border);min-height:80px;opacity:.3;width:1px}.activity-contract-display{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:36px;padding:8px 12px}.activity-contract-display.activity-contract-clickable{cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s,background .2s;width:100%}.activity-contract-display.activity-contract-clickable:hover{background:var(--theme-surface-hover);border-color:var(--theme-primary)}.activity-contract-display .activity-contract-edit-icon{color:var(--theme-text-muted);font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.activity-contract-display.activity-contract-clickable{padding-right:36px;position:relative}.activity-contract-badge{color:var(--theme-primary);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.activity-contract-title{color:var(--theme-text);font-size:13px;font-weight:500}.activity-worktype-wrapper{cursor:pointer;width:100%}.activity-source-tabs-wrapper{margin-bottom:8px;width:100%}.activity-source-tabs-wrapper .activity-source-tabs{display:flex!important;gap:8px!important;justify-content:stretch!important;margin-left:0!important;margin-right:0!important;padding:0!important}.activity-source-tabs-wrapper .activity-source-tabs .category-tab{border-radius:10px!important;flex:1 1!important;font-size:15px!important;font-weight:600!important;justify-content:center;max-width:none!important;min-width:0!important;padding:12px 16px!important}.activity-col-type-rate-amount{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.activity-col-rate-amount{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between}.activity-col-amount,.activity-col-rate{align-items:center;display:flex;flex-direction:row;gap:8px}.activity-col-rate{flex-shrink:0;min-width:0;width:auto}.activity-col-amount label,.activity-col-rate label{align-items:center;color:#888;color:var(--theme-text-secondary,#888);display:flex;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.5px;line-height:1;margin:0;opacity:.8;padding:0;text-transform:uppercase;white-space:nowrap}.activity-col-rate input[type=number]{background:#fff;background:var(--theme-form-background,var(--theme-input-bg,#fff));border:1.5px solid #e0e0e0;border:1.5px solid var(--theme-border,#e0e0e0);border-radius:6px;box-sizing:border-box;color:#333;color:var(--theme-form-text,var(--theme-text,#333));font-size:13px;font-weight:500;line-height:1.3;min-width:57px;padding:6px 8px;transition:all .2s ease;width:57px}.activity-col-rate input[type=number]:focus{background:#fff;background:var(--theme-form-background,var(--theme-input-bg-focus,#fff));border-color:#007bff;box-shadow:0 0 0 3px #007bff1f;outline:none}.activity-col-rate input[type=number]:hover:not(:disabled){border-color:#007bff}.activity-col-rate input[type=number]::-webkit-inner-spin-button,.activity-col-rate input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.activity-col-rate input[type=number]{-moz-appearance:textfield}.activity-col-amount{margin-left:auto;min-width:0;width:auto}.amount-value{color:#28a745;font-size:13px;line-height:1.3}.activity-col-actions{align-items:center;align-self:center;display:flex;justify-content:center;min-height:80px;min-width:36px}.btn-delete{border:1.5px solid #dc35454d;color:#dc3545}.btn-delete:hover{background:#dc3545;border-color:#dc3545;box-shadow:0 2px 8px #dc35454d;color:#fff}.activity-separator{align-items:center;display:flex;height:16px;margin:-8px 0;padding:0;position:relative;width:100%;z-index:5}.activity-separator+.activity-item{margin-top:0}.activity-item+.activity-separator{margin-top:-8px}.table-body>.activity-separator:first-child{margin-top:0;z-index:5}.activity-separator-line{border-top:2px dashed #007bff33;height:0;left:83px;max-width:none;min-width:0;position:absolute;right:60px;top:50%;transform:translateY(-50%);z-index:0}.table-body>.activity-separator:first-child .activity-separator-line,.table-body>.activity-separator:last-child .activity-separator-line{left:83px;right:60px}.activity-separator-time{align-items:center;box-sizing:border-box;display:flex!important;justify-content:flex-start!important;left:20px;margin:0!important;max-width:50px;min-width:50px;overflow:visible;padding:0!important;position:absolute;width:50px;z-index:10}.table-body>.activity-separator:first-child .activity-separator-time,.table-body>.activity-separator:last-child .activity-separator-time{left:30px}.activity-separator-time>*{flex-shrink:0;margin-left:0!important;margin-right:0!important}.activity-time-picker-input{background:#fffffff2;background:var(--theme-surface,#fffffff2);border:1px solid #007bff4d;border:1px solid var(--theme-primary,#007bff4d);border-radius:4px;box-shadow:0 1px 3px #007bff26;box-sizing:border-box;color:#007bff;color:var(--theme-primary,#007bff);cursor:pointer;font-size:12px;font-weight:600;line-height:1.3;margin:0;max-width:none;min-width:-webkit-fit-content;min-width:fit-content;overflow:visible;padding:2px 6px;text-align:center;text-overflow:clip;transition:all .2s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.activity-time-picker-input:hover{background:#007bff0d;border-color:#007bff66;box-shadow:0 1px 4px #007bff33}.activity-time-picker-input:focus{background:#007bff1a;border-color:#007bff80;box-shadow:0 2px 6px #007bff40;outline:none}.activity-time-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(1);opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.activity-time-picker-input:hover::-webkit-calendar-picker-indicator{opacity:1}.activity-start-time-label{align-items:center;color:#3b82f6;display:inline;font-size:12px;font-weight:600}.timeline-line{background:#007bff33}.timeline-end-time,.timeline-start-time{color:#666;color:var(--theme-text-secondary,#666)}.timeline-handle-dot{background:#007bff;border:2px solid #fff;box-shadow:0 2px 6px #007bff66}.timeline-handle:hover .timeline-handle-dot{box-shadow:0 3px 10px #007bff99}.timeline-handle-time{color:#007bff}.timeline-segment-label{bottom:28px;z-index:5}.timeline-segment-duration,.timeline-segment-label{align-items:center;contain:layout style;display:flex;height:24px;justify-content:center;overflow:visible;pointer-events:none;position:absolute;width:100%}.timeline-segment-duration{bottom:52px;z-index:6}.timeline-segment-duration-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffffff2;background:var(--theme-surface,#fffffff2);border:1px solid #007bff4d;border:1px solid var(--theme-primary,#007bff4d);border-bottom:none;border-radius:4px 4px 0 0;box-shadow:0 1px 3px #007bff26;box-sizing:border-box;color:#007bff;color:var(--theme-primary,#007bff);contain:layout style;font-size:10px;font-weight:600;line-height:1.3;overflow:visible;padding:3px 6px;text-align:center;text-overflow:clip;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.dragging~.timeline-segment-duration .timeline-segment-duration-text,.timeline-segment-duration:has(+.dragging) .timeline-segment-duration-text{background:#007bff1a;border-color:#007bff80;box-shadow:0 2px 6px #007bff40}.timeline-segment-label-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffffff2;background:var(--theme-surface,#fffffff2);border:1px solid #007bff4d;border:1px solid var(--theme-primary,#007bff4d);border-radius:0 0 4px 4px;border-top:none;box-shadow:0 1px 3px #007bff26;box-sizing:border-box;color:#333;color:var(--theme-text,#333);contain:layout style;font-size:10px;font-weight:600;line-height:1.3;overflow:visible;padding:3px 6px;text-align:center;text-overflow:clip;white-space:nowrap;width:100%}.btn-add-row{box-sizing:border-box;color:#007bff;position:relative;z-index:10}.btn-add-row:hover{background:#007bff14;border-top-color:#007bff66;color:#0056b3}.btn-add-row:active{background:#007bff1f}.btn-add-row i{grid-column:3;transition:transform .25s ease}.btn-add-row span{grid-column:3}.btn-add-row:hover i{transform:scale(1.1)}@media (prefers-color-scheme:dark){.activity-item{border-bottom-color:#ffffff14}.activity-vertical-separator{background:#fff3}.activity-time-block-duration{color:#e0e0e0}.activity-time-block-percent{color:#fff9}.activity-col-rate input[type=number]{background:#ffffff0d;border-color:#ffffff26;color:#e0e0e0}.activity-col-rate input[type=number]:hover:not(:disabled){border-color:#4a9eff}.activity-col-rate input[type=number]:focus{background:#ffffff14;border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff26}.amount-value{color:#4ade80}.btn-delete{border-color:#ef44444d;color:#ef4444}.btn-delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.activity-time-picker-input{background:#000000b3;border-color:#4a9eff66;box-shadow:0 1px 3px #4a9eff33;color:#4a9eff}.activity-time-picker-input:hover{background:#4a9eff26;border-color:#4a9eff80}.activity-time-picker-input:focus{background:#4a9eff26;border-color:#4a9eff99;box-shadow:0 2px 6px #4a9eff59}.activity-time-picker-input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.5);opacity:.9}.activity-time-picker-input:hover::-webkit-calendar-picker-indicator{filter:invert(1) brightness(2);opacity:1}.activity-start-time-label{color:#60a5fa}.btn-add-row{border-top-color:#4a9eff33;color:#4a9eff}.btn-add-row:hover{background:#4a9eff1f;border-top-color:#4a9eff66;color:#6bb0ff}.timeline-line{background:#4a9eff33}.timeline-end-time,.timeline-start-time{color:#fff9}.timeline-handle-dot{background:#4a9eff;border-color:#0000004d;box-shadow:0 2px 6px #4a9eff80}.timeline-handle:hover .timeline-handle-dot{box-shadow:0 3px 10px #4a9effb3}.timeline-handle-time{color:#4a9eff}.timeline-segment-label-text{background:#000000b3;border-color:#4a9eff4d;color:#e0e0e0}.timeline-segment-duration-text{background:#000000b3;border-color:#4a9eff66;box-shadow:0 1px 3px #4a9eff33;color:#4a9eff}.dragging~.timeline-segment-duration .timeline-segment-duration-text,.timeline-segment-duration:has(+.dragging) .timeline-segment-duration-text{background:#4a9eff26;border-color:#4a9eff99;box-shadow:0 2px 6px #4a9eff59}}.edit-session-identity-bar{background:#00000008;background:var(--theme-surface-elevated,var(--theme-bg-secondary,#00000008));border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);flex-shrink:0;padding:12px 20px 14px}.edit-session-identity-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 12px;line-height:1.35}.edit-session-identity-row+.edit-session-identity-row{margin-top:6px}.edit-session-identity-label{color:var(--theme-text-secondary);flex:0 0 auto;font-weight:600}.edit-session-identity-value{color:var(--theme-text-primary);font-weight:600;word-break:break-word}.edit-session-identity-site .edit-session-identity-value{font-weight:500}.edit-session-form{gap:0;height:100%;margin:0;overflow:visible;padding:0}.edit-session-form,.edit-session-form-content{box-sizing:border-box;display:flex;flex-direction:column;max-width:100%;width:100%}.edit-session-form-content{gap:16px;margin-left:0;margin-right:0;padding:0 0 20px}.error-message{background:var(--theme-error-light);border-radius:0;color:var(--theme-error);font-size:13px;padding:10px 20px;text-align:center}.form-group label{color:var(--theme-text-secondary)}.edit-session-form-content .form-row-compact{display:flex!important;flex-direction:row!important;gap:12px;width:100%}.edit-session-form-content .form-row-compact>.form-group-compact{flex:1 1;min-width:0}.edit-session-form-content .form-group-compact{display:flex;flex-direction:column;gap:6px;width:100%}.edit-session-form-content .form-group-compact label{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.edit-session-form-content .form-group-compact input[type=datetime-local],.edit-session-form-content .form-group-compact input[type=number],.edit-session-form-content .form-group-compact input[type=text],.edit-session-form-content .form-group-compact select{background:#fff;background:var(--theme-form-background,var(--color-input-bg,#fff));border:1px solid var(--theme-border);border-radius:6px;box-sizing:border-box;color:var(--theme-text);color:var(--theme-form-text,var(--theme-text));font-size:13px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.edit-session-form-content .form-group-compact input:focus,.edit-session-form-content .form-group-compact select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.time-range-group{display:flex;flex-direction:column;gap:8px;margin-top:0;width:100%}.time-range-group .section-title{margin-bottom:8px;padding:0}.time-range-inputs{align-items:center;display:flex;gap:12px;width:100%}.time-range-item{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.time-range-label{color:var(--theme-text-secondary);font-size:12px;font-weight:500;margin:0;padding:0}.time-range-item input[type=datetime-local]{background:#fff;background:var(--theme-form-background,var(--color-input-bg,#fff));border:1px solid var(--theme-border);border-radius:6px;box-sizing:border-box;color:var(--theme-text);color:var(--theme-form-text,var(--theme-text));font-size:13px;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.time-range-item input[type=datetime-local]:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.time-range-separator{align-items:center;color:var(--theme-text-secondary);display:flex;flex-shrink:0;font-size:18px;justify-content:center;opacity:.5;padding-bottom:0}.time-range-separator i{display:block}.time-range-open-hint{align-items:center;border:1px dashed var(--theme-border);border-radius:6px;color:var(--theme-text-secondary);display:flex;flex:1 1;font-size:13px;gap:6px;min-width:0;padding:8px 10px}.time-range-open-hint i{font-size:16px;opacity:.7}.close-session-toggle-row{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:4px;-webkit-user-select:none;user-select:none}.close-session-toggle-label{color:var(--theme-text);color:var(--theme-form-text,var(--theme-text));font-size:13px;font-weight:500}.close-session-toggle{display:inline-flex;flex-shrink:0;position:relative}.close-session-toggle-input{height:0;margin:0;opacity:0;position:absolute;width:0}.close-session-toggle-track{background:var(--theme-border);border-radius:13px;display:block;height:26px;transition:background .2s ease;width:44px}.close-session-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.close-session-toggle-input:checked+.close-session-toggle-track{background:var(--theme-primary)}.close-session-toggle-input:checked+.close-session-toggle-track .close-session-toggle-knob{transform:translateX(18px)}.close-session-toggle-input:focus-visible+.close-session-toggle-track{outline:2px solid var(--theme-primary);outline-offset:2px}.form-group input[type=datetime-local],.form-group input[type=number],.form-group input[type=text],.form-group select{background:#fff;background:var(--theme-form-background,var(--color-input-bg,#fff));border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);color:var(--theme-form-text,var(--theme-text));font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.form-group input:disabled,.form-group select:disabled{background:var(--theme-input-disabled-bg);color:var(--theme-text-muted);cursor:not-allowed}.loading-indicator{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:13px;gap:8px;margin-top:4px}.loading-indicator i{animation:spin 1s linear infinite}.form-actions{border-top:1px solid var(--theme-border);padding:12px 16px}.form-actions button{border-radius:8px;font-size:13px!important;font-weight:600;min-height:auto!important;padding:10px 16px!important}.activity-item:not(.dragging){animation:fadeInUp .3s ease-out}.activities-editor-section{padding:16px 0}.open-activities-editor-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:12px;box-shadow:var(--shadow-md);color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:16px;transition:all .3s ease;width:100%}.open-activities-editor-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.open-activities-editor-btn:active{transform:translateY(0)}.open-activities-editor-btn .btn-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.open-activities-editor-btn .btn-title{font-size:15px;font-weight:600}.open-activities-editor-btn .btn-description{font-size:12px;opacity:.9}.open-activities-editor-btn>i:first-child{font-size:24px}.open-activities-editor-btn>i:last-child{font-size:20px;opacity:.7}.section-divider{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:13px;gap:12px;margin:16px 0}.section-divider:after,.section-divider:before{background:var(--theme-border);content:"";flex:1 1;height:1px}.activities-section-wrapper{margin-top:0;overflow:visible;padding-top:0;position:relative}.activities-section-header{margin:16px 0;padding:0 20px;position:relative}.activities-section-title-container{height:0;overflow:visible;position:relative;z-index:10}.activities-section-title-container .section-title{align-items:center;display:flex;justify-content:center;left:50%;margin-bottom:0;padding:2px 12px;pointer-events:none;position:absolute;top:-12px;transform:translateX(-50%);z-index:2}.activities-section-title-container .section-title,.activities-section-title-container .section-title h3{animation:none!important;background:var(--theme-card);background:var(--theme-surface,var(--theme-card));line-height:1.2;opacity:1!important;transition:none!important;visibility:visible!important}.activities-section-title-container .section-title h3{color:var(--theme-text-secondary);color:var(--theme-text,var(--theme-text-secondary));font-size:14px;font-weight:600;letter-spacing:-.02em;margin:0;padding:0;pointer-events:auto;position:relative;white-space:nowrap;will-change:auto;z-index:15}.activities-section-divider{background:var(--theme-border);height:2px;margin-top:0;position:relative;width:100%}.activities-section{animation:none!important;background:#0000;border-top:none;box-sizing:border-box;content-visibility:auto;margin-left:-20px;margin-right:-20px;margin-top:0;max-width:calc(100% + 40px);min-width:calc(100% + 40px);opacity:1;overflow:auto;padding-left:0;padding-right:0;padding-top:0;position:relative;transition:none!important;visibility:visible;width:calc(100% + 40px)}.activities-timeline{margin-left:20px;margin-right:20px;width:calc(100% - 40px)}.timeline-line{background:rgba(var(--theme-primary-rgb),.2);height:2px;isolation:isolate;position:relative;transform:translateZ(0);width:100%}.timeline-end-time,.timeline-start-time{color:var(--theme-text-secondary);contain:layout style;font-size:11px;font-weight:600;position:absolute;top:-18px}.timeline-start-time{left:0}.timeline-end-time{right:0}.timeline-handle{-webkit-touch-callout:none;contain:layout style;cursor:grab;position:absolute;top:50%;touch-action:none;transform:translate3d(-50%,-50%,0);user-select:none;-webkit-user-select:none;z-index:20}.timeline-handle.dragging{cursor:grabbing;will-change:transform}.timeline-handle:active{cursor:grabbing}.timeline-handle-dot{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--theme-primary-bg);border:2px solid var(--theme-background);border-radius:50%;box-shadow:var(--shadow-md);height:12px;transform:translateZ(0);transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);width:12px}.timeline-handle:hover .timeline-handle-dot{box-shadow:var(--shadow-lg);transform:scale3d(1.3,1.3,1) translateZ(0)}.timeline-handle-time{color:var(--theme-primary);contain:layout style;font-size:10px;font-weight:600;left:50%;margin-top:6px;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}.activities-section-actions{margin-bottom:0;margin-top:0;padding:12px 20px;position:relative;z-index:1}.btn-add-row{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--theme-primary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .25s ease;width:100%}.btn-add-row:hover{background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-primary-hover)}.btn-add-row:active{background:rgba(var(--theme-primary-rgb),.12);transform:scale(.98)}.btn-add-row i{font-size:18px}.activities-table{background:#0000;border:none;border-radius:0;overflow:auto;padding:8px 0;width:100%}.activities-table,.table-body{display:flex;flex-direction:column}.table-body{gap:8px;padding:0 0 8px}.activity-item{background:#0000;border-radius:8px;display:flex;flex-direction:column;margin-bottom:4px;transition:background .15s ease;width:100%}.activity-row{grid-gap:10px;align-items:center;display:grid;gap:10px;padding:10px 20px;width:100%}.btn-delete{align-items:center;background:#0000;border:1.5px solid rgba(var(--theme-error-rgb),.3);border-radius:6px;color:var(--theme-error);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.btn-delete:hover{background:var(--theme-error);border-color:var(--theme-error);box-shadow:var(--shadow-md);color:var(--theme-text-inverse);transform:translateY(-1px)}.btn-delete:active{box-shadow:var(--shadow-sm);transform:translateY(0) scale(.95)}@keyframes activity-chips-slide-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes activity-inline-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-quick-panel-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.activity-quick-add-wrap{display:flex;flex-direction:column;gap:0;padding:0 20px 8px}.activity-quick-add-toggle{gap:8px;justify-content:center;width:100%}.activity-quick-add-toggle .activity-quick-add-chevron{font-size:18px;margin-left:4px;opacity:.75;transition:transform .28s cubic-bezier(.22,1,.36,1)}.activity-quick-add-toggle--open .activity-quick-add-chevron{transform:rotate(180deg)}.activity-quick-picker-panel{animation:activity-quick-panel-reveal .34s cubic-bezier(.22,1,.36,1);overflow:hidden;padding-top:10px}.activity-quick-picker-row{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.activity-quick-picker-btn{align-items:center;animation:activity-chips-slide-in .34s cubic-bezier(.22,1,.36,1) backwards;background:var(--theme-card);background:var(--theme-surface-elevated,var(--theme-card));border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;justify-content:center;min-height:34px;padding:8px 12px;transition:background .2s ease,border-color .2s ease,transform .2s ease;white-space:nowrap}.activity-quick-picker-btn:first-child{animation-delay:.02s}.activity-quick-picker-btn:nth-child(2){animation-delay:.06s}.activity-quick-picker-btn:nth-child(3){animation-delay:.1s}.activity-quick-picker-btn:nth-child(4){animation-delay:.14s}.activity-quick-picker-btn:nth-child(5){animation-delay:.18s}.activity-quick-picker-btn:nth-child(6){animation-delay:.22s}.activity-quick-picker-btn:nth-child(7){animation-delay:.26s}.activity-quick-picker-btn:nth-child(8){animation-delay:.3s}.activity-quick-picker-btn:nth-child(9){animation-delay:.34s}.activity-quick-picker-btn:nth-child(10){animation-delay:.38s}.activity-quick-picker-btn:nth-child(11){animation-delay:.42s}.activity-quick-picker-btn:nth-child(12){animation-delay:.46s}.activity-quick-picker-btn:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.35);transform:translateY(-1px)}.activity-quick-picker-btn:active{transform:translateY(0)}.activity-quick-picker-btn-global{color:var(--theme-primary);min-width:36px;padding:0;width:36px}.activity-quick-picker-btn-global i{font-size:16px}.activity-quick-picker-loading{align-items:center;color:var(--theme-text-secondary);display:inline-flex;justify-content:center;min-width:30px}.activity-inline-picker{animation:activity-inline-reveal .28s ease-out;display:flex;gap:6px;overflow-x:auto;padding:2px 0;width:100%}.activity-inline-picker-btn{align-items:center;animation:activity-chips-slide-in .32s cubic-bezier(.22,1,.36,1) backwards;background:var(--theme-card);background:var(--theme-surface-elevated,var(--theme-card));border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;justify-content:center;min-height:30px;padding:6px 10px;white-space:nowrap}.activity-inline-picker-btn:first-child{animation-delay:.02s}.activity-inline-picker-btn:nth-child(2){animation-delay:.06s}.activity-inline-picker-btn:nth-child(3){animation-delay:.1s}.activity-inline-picker-btn:nth-child(4){animation-delay:.14s}.activity-inline-picker-btn:nth-child(5){animation-delay:.18s}.activity-inline-picker-btn:nth-child(6){animation-delay:.22s}.activity-inline-picker-btn:nth-child(7){animation-delay:.26s}.activity-inline-picker-btn:nth-child(8){animation-delay:.3s}.activity-inline-picker-btn:nth-child(9){animation-delay:.34s}.activity-inline-picker-btn:nth-child(10){animation-delay:.38s}.activity-inline-picker-btn:nth-child(11){animation-delay:.42s}.activity-inline-picker-btn:nth-child(12){animation-delay:.46s}.activity-inline-picker-btn:nth-child(13){animation-delay:.5s}.activity-contract-display.activity-contract-display--worktype-only{align-items:center;flex-direction:row;gap:8px;min-height:40px}.activity-contract-display.activity-contract-display--worktype-only .activity-contract-title{flex:1 1;min-width:0;text-align:left}.activity-inline-picker-btn:hover{background:rgba(var(--theme-primary-rgb),.1);border-color:rgba(var(--theme-primary-rgb),.35)}.activity-inline-picker-btn-global{color:var(--theme-primary);min-width:32px;padding:0;width:32px}.activity-inline-picker-btn-back{color:var(--theme-text-secondary);min-width:32px;padding:0;width:32px}.activity-inline-picker-btn-back:hover{background:rgba(var(--theme-primary-rgb),.08);color:var(--theme-text-primary)}.payment-details-sheet{display:flex;flex-direction:column;gap:20px;padding:8px 0}.error-state,.loading-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px}.error-state i{font-size:32px}.payment-info-section{margin-bottom:8px}.payment-info-card{background:var(--theme-surface);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.payment-info-row{border-bottom:1px solid var(--theme-border);padding:8px 0}.payment-info-row:last-child{border-bottom:none}.payment-info-row.highlight{background:var(--theme-primary-bg);background:#3b82f61a;border-bottom:none;border-radius:8px;margin-top:4px;padding:12px}.payment-info-row .label{color:var(--text-secondary);font-size:14px;font-weight:500}.payment-info-row .value{color:var(--text-primary);font-size:14px}.allocations-section{display:flex;flex-direction:column;gap:12px}.allocations-section h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}:global([data-card-id=payment-details-sheet] .allocationItem.currentActivity){background:#3b82f626!important;border-left:3px solid #3b82f6!important;border-left:3px solid var(--theme-primary,#3b82f6)!important;padding-left:13px!important}:global([data-card-id=payment-details-sheet] .allocationItem.currentActivity:hover){background:#3b82f633!important}.activity-payments{display:flex;flex-direction:column;gap:24px;touch-action:pan-y}.activity-payments-info{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.info-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.info-row .label{color:var(--theme-text-secondary);font-size:14px;font-weight:500}.info-row .value{color:var(--theme-text);font-size:14px;font-weight:600;text-align:right}.activity-payments-financial{display:flex;flex-direction:column;gap:12px}.activity-payments-financial h3{border-bottom:2px solid var(--theme-border);color:var(--theme-text);font-size:16px;font-weight:600;margin:0;padding-bottom:8px}.financial-row{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.financial-row .label{color:var(--theme-text-secondary);font-size:14px;font-weight:500}.financial-row .value{font-size:16px;font-weight:700}.financial-row .value.amount{color:var(--theme-primary)}.financial-row .value.paid{color:var(--theme-success)}.financial-row .value.remaining{color:var(--theme-warning)}.activity-payments-list{display:flex;flex-direction:column;gap:12px}.activity-payments-list h3{border-bottom:2px solid var(--theme-border);color:var(--theme-text);font-size:16px;font-weight:600;margin:0;padding-bottom:8px}.empty-state{padding:32px 16px}.empty-state p{line-height:1.5}.empty-state .ri-loader-4-line{animation:spin 1s linear infinite}.allocations-list{display:flex;flex-direction:column;gap:12px}.allocation-item{border:1px solid var(--theme-border);border-radius:8px;padding:16px;transition:all .2s ease}.allocation-item:hover{background:var(--theme-surface-hover);border-color:var(--theme-border-hover)}.allocation-header{display:flex;flex-direction:column;gap:12px}.allocation-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.allocation-amount{color:var(--theme-primary);font-size:18px;font-weight:700}.allocation-type{color:var(--theme-text);font-size:14px;font-weight:600}.allocation-description{color:var(--theme-text-secondary);font-size:13px}.allocation-date{color:var(--theme-text-tertiary);font-size:12px}.payment-link-button{align-items:center;align-self:flex-start;background:#0000;border:1px solid var(--theme-primary);border-radius:6px;color:var(--theme-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;margin-top:8px;padding:8px 12px;transition:all .2s ease;width:auto}.payment-link-button:hover{background:var(--theme-primary-bg);box-shadow:var(--shadow-sm);color:var(--theme-text-inverse);transform:translateY(-1px)}.payment-link-button:active{transform:translateY(0)}.payment-link-button i{font-size:16px}.multiple-sessions-payment-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:0;height:auto;margin:0;max-width:100%;overflow-x:hidden;overflow-y:visible;padding:0;width:100%}.sessions-info{border-bottom:1px solid var(--theme-border);margin-bottom:0;padding:0 20px 20px}.sessions-info h3{color:var(--theme-text);font-size:18px;font-weight:600;margin:0 0 8px}.sessions-count{color:var(--theme-text-secondary);font-size:13px;font-weight:500;margin:0}.recommended-amount-section{background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--theme-text);padding:0 20px 20px}.recommended-amount-info{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.recommended-amount-info .label{word-wrap:break-word;flex-shrink:1;font-size:15px;font-weight:500;min-width:0;opacity:.95}.recommended-amount-info .amount{flex-shrink:0;font-size:28px;font-weight:800;letter-spacing:-.5px;white-space:nowrap}.activities-count{background:var(--glass-light);border-radius:8px;display:inline-block;font-size:13px;margin:16px 0 0;opacity:.9;padding:8px 12px}.unallocated-funds-section{background:#0000;border:1px solid var(--theme-warning);border-radius:8px;box-sizing:border-box;color:var(--theme-warning);display:flex;flex-direction:column;gap:16px;margin-top:0;overflow:visible;padding:12px 20px 20px;position:relative;width:100%}.unallocated-funds-section:before{left:0;right:calc(50% + 60px)}.unallocated-funds-section:after,.unallocated-funds-section:before{background:var(--theme-warning);content:"";height:2px;position:absolute;top:0;z-index:1}.unallocated-funds-section:after{left:calc(50% + 60px);right:0}.unallocated-funds-section h4{align-items:center;background:var(--theme-card);background:var(--theme-surface,var(--theme-card));color:var(--theme-warning);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;left:50%;letter-spacing:-.02em;line-height:1.2;margin:0;padding:2px 12px;pointer-events:none;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.unallocated-funds-section h4 i{color:var(--theme-warning);font-size:22px;pointer-events:auto}.unallocated-funds-hint{color:#ffffff8c;color:var(--theme-muted,#ffffff8c);font-size:12px;line-height:1.45;margin:0 0 12px;opacity:.92;padding:0 2px}.payments-list{display:flex;flex-direction:column;gap:10px}.payment-item{align-items:center;background:#0000;border:1.5px solid var(--theme-border);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;padding:10px 20px;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.payment-item:hover{border-color:var(--theme-primary);box-shadow:0 1px 4px rgba(var(--theme-primary-rgb),.08);transform:translateY(-.5px)}.payment-item.selected{background:rgba(var(--theme-primary-rgb),.04);border-color:var(--theme-primary);box-shadow:0 2px 6px rgba(var(--theme-primary-rgb),.12)}.payment-item:disabled{cursor:not-allowed;opacity:.5}.payment-checkbox{flex-shrink:0}.payment-checkbox i{color:var(--theme-primary);font-size:28px;transition:all .2s}.payment-item.selected .payment-checkbox i{color:var(--theme-primary-hover);transform:scale(1.1)}.payment-item-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.unallocated-funds-section .payment-date{word-wrap:break-word;color:var(--theme-warning);font-size:13px;font-weight:500;overflow-wrap:break-word}.unallocated-funds-section .payment-remaining{color:var(--theme-warning);font-size:16px;font-weight:700;white-space:nowrap}.unallocated-funds-section .selected-payments-summary{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--theme-warning);display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin-top:8px;min-width:0;padding:8px 0}.selected-payments-summary span:first-child{word-wrap:break-word;flex-shrink:1;min-width:0}.unallocated-funds-section .selected-payments-summary .selected-amount{color:var(--theme-warning);flex-shrink:0;white-space:nowrap}.selected-amount{color:var(--theme-primary);font-size:14px;font-weight:700}.new-payment-section{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.new-payment-section label{color:var(--theme-text-secondary);font-size:14px;font-weight:500}.amount-input-wrapper{align-items:stretch;box-sizing:border-box;display:flex;gap:0;width:100%}.amount-input-container{align-items:stretch;display:flex;flex:1 1 auto;min-width:0}.amount-input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:6px 0 0 6px;border-right:none;box-sizing:border-box;color:var(--theme-text);font-size:13px;font-weight:600;padding:8px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.amount-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.amount-button-container{align-items:stretch;display:flex;flex:0 0 auto}.comment-textarea{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:6px;box-sizing:border-box;color:var(--theme-text);font-size:13px;line-height:1.4;min-height:44px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.comment-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2)}.comment-textarea::placeholder{color:var(--theme-text-secondary);opacity:.6}.use-recommended-link{align-items:center;background:var(--theme-primary-bg);border:1px solid var(--theme-primary);border-left:none;border-radius:0 6px 6px 0;box-sizing:border-box;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;line-height:1;min-width:40px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.use-recommended-link:hover{background:var(--theme-primary-hover-bg)}.use-recommended-link:active{background:var(--theme-primary-dark);transform:none}.session-date-group{border-bottom:1px solid var(--theme-border);margin-bottom:12px;padding-bottom:0}.session-date-group:last-child{border-bottom:none;margin-bottom:0}.session-date-header{align-items:center;background:var(--glass-light);border:none;border-left:3px solid var(--theme-primary);border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;margin:0;padding:10px 12px;text-align:left;transition:background .2s;width:100%}.session-date-header:hover{background:rgba(var(--theme-primary-rgb),.06)}.session-date-header .session-date-chevron{color:var(--theme-text-secondary);flex-shrink:0;font-size:18px}.session-date-label{color:var(--theme-text);flex:1 1;font-size:13px;font-weight:600;min-width:0}.session-date-sum{color:var(--theme-primary);font-size:14px;font-weight:700;white-space:nowrap}.session-date-activities{border-left:2px solid var(--theme-border);margin-left:11px;margin-top:6px;padding:8px 0 8px 28px}.activity-allocation-item-compact{gap:4px;padding:6px 0}.activity-allocation-item-compact .activity-line-primary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}.activity-allocation-item-compact .activity-line-primary .activity-name{color:var(--theme-text);flex:1 1;font-size:13px;font-weight:600;min-width:0}.activity-allocation-item-compact .activity-line-primary .activity-time{color:var(--theme-text-secondary);flex-shrink:0;font-size:12px;font-weight:500}.activity-allocation-item-compact .activity-line-amounts{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-left:0;padding-top:2px}.activity-allocation-item-compact .activity-line-amounts .remaining{color:var(--theme-text-secondary);font-size:12px;font-weight:500}.activity-allocation-item-compact .activity-line-amounts .allocation{color:var(--theme-success);font-size:12px;font-weight:700}.total-summary{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:8px;padding:0 20px 20px}.summary-row{font-size:13px;min-width:0;padding:4px 0;width:100%}.summary-row span{word-wrap:break-word;min-width:0;overflow-wrap:break-word}.summary-row span:first-child{flex-shrink:1}.summary-row span:last-child{flex-shrink:0;white-space:nowrap}.summary-row.total{margin-top:4px;padding-top:8px}.summary-row.total span:last-child{color:var(--theme-primary);font-size:14px}.allocation-preview{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin-left:0;margin-right:0;margin-top:0;max-height:none;max-width:100%;overflow:visible;overflow-x:visible;overflow-y:visible;padding:12px 20px 20px;position:relative;width:100%}.allocation-preview:before{left:0;right:calc(50% + 60px)}.allocation-preview:after,.allocation-preview:before{background:var(--theme-border);content:"";height:2px;position:absolute;top:0;z-index:1}.allocation-preview:after{left:calc(50% + 60px);right:0}.allocation-preview h4{align-items:center;background:var(--theme-card);background:var(--theme-surface,var(--theme-card));color:var(--theme-text-secondary);color:var(--theme-text,var(--theme-text-secondary));display:flex;font-size:14px;font-weight:600;justify-content:center;left:50%;letter-spacing:-.02em;line-height:1.2;margin:0;padding:2px 12px;pointer-events:none;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap;z-index:2}.excess-amount-warning{word-wrap:break-word;align-items:center;background:var(--theme-error-light);border-radius:0;color:var(--theme-error);display:flex;font-size:13px;gap:8px;margin-bottom:0;min-width:0;overflow-wrap:break-word;padding:10px 20px;text-align:center}.excess-amount-warning i{color:var(--theme-warning);flex-shrink:0;font-size:22px;margin-top:2px}.excess-amount-warning span{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word}.activities-list{gap:0;margin-bottom:20px;max-height:none;overflow:visible;padding:0}.activities-list,.activity-allocation-item{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.activity-allocation-item{background:#0000;border:none;border-radius:0;gap:8px;padding:10px 0;position:relative;transition:none}.activity-allocation-item:not(:last-child):after{border-top:2px dashed rgba(var(--theme-primary-rgb),.2);bottom:0;content:"";height:0;left:0;position:absolute;right:0;z-index:0}.activity-info{display:flex;flex-direction:column;gap:6px;width:100%}.activity-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.activity-name{word-wrap:break-word;color:var(--theme-text);flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow-wrap:break-word}.activity-session{background:rgba(var(--theme-primary-rgb),.1);border-radius:4px;flex-shrink:0;font-size:11px;padding:2px 8px}.activity-session,.activity-time{color:var(--theme-text-secondary);font-weight:500}.activity-time{font-size:12px}.activity-amounts{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0;padding-top:4px;width:100%}.activity-amounts .remaining{word-wrap:break-word;color:var(--theme-text-secondary);flex-shrink:1;font-size:12px;font-weight:500;min-width:0}.activity-amounts .allocation{background:#0000;border-radius:0;color:var(--theme-success);flex-shrink:0;font-size:13px;font-weight:700;padding:0;white-space:nowrap}.allocation-summary{border-top:1px solid var(--theme-border);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:4px;max-height:none;overflow:visible;padding:8px 0 0;width:100%}.allocation-summary .summary-row{color:var(--theme-text-secondary);font-size:13px;font-weight:500}.allocation-summary .summary-row span:last-child{color:var(--theme-text);font-size:13px;font-weight:600}.allocation-summary .summary-row.warning{color:var(--theme-warning)}.allocation-summary .summary-row.warning span:last-child{color:var(--theme-warning);font-weight:700}.summary-warning{align-items:center;background:var(--theme-warning-light);border:1px solid var(--theme-warning);border-radius:6px;color:var(--theme-warning);display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 12px}.summary-warning i{flex-shrink:0;font-size:16px}.summary-warning span{word-wrap:break-word;flex:1 1;line-height:1.4;min-width:0;overflow-wrap:break-word}.remainder-usage-section{background:var(--glass-light);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-left:20px;margin-right:20px;margin-top:0;padding:16px 20px 20px}.remainder-usage-section__title{align-items:center;color:var(--theme-text);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 4px}.remainder-usage-section__title i{color:var(--theme-primary);font-size:18px}.remainder-usage-section__hint{color:var(--theme-text-secondary);font-size:13px;margin:0}.remainder-usage-section__inputs{display:flex;flex-direction:column;gap:8px}.remainder-usage-toggle-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.remainder-usage-toggle-btn{align-items:center;background:var(--theme-card);background:var(--theme-surface,var(--theme-card));border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px;transition:all .15s ease}.remainder-usage-toggle-btn i{font-size:14px}.remainder-usage-toggle-btn.active,.remainder-usage-toggle-btn:hover{border-color:var(--theme-primary);color:var(--theme-primary)}.remainder-usage-toggle-btn.active{background:rgba(var(--theme-primary-rgb),.08)}.remainder-usage-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.remainder-usage-row--disabled{opacity:.65}.remainder-usage-label{color:var(--theme-text);flex:0 0 140px;font-size:13px;font-weight:500}.remainder-usage-input{background:var(--theme-input-bg);border:1px solid var(--theme-border);border-radius:6px;box-sizing:border-box;color:var(--theme-text);font-size:13px;font-weight:600;padding:8px 10px;width:100px}.remainder-usage-input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.2);outline:none}.remainder-usage-input:disabled{background:#8080801a;background:var(--theme-disabled-bg,#8080801a);cursor:not-allowed}.remainder-usage-suffix{color:var(--theme-text-secondary);font-size:13px;font-weight:600}.remainder-usage-desc{color:var(--theme-text-secondary);font-size:12px;line-height:1.35;margin:0 0 4px;padding-left:150px}.remainder-usage-desc--muted{opacity:.8}.remainder-usage-result{align-items:center;border-top:1px solid var(--theme-border);display:flex;font-size:13px;justify-content:space-between;margin-top:8px;padding-top:8px}.remainder-usage-result-label{color:var(--theme-warning)}.remainder-usage-result-value{color:var(--theme-warning);font-weight:600}.remainder-usage-warning{align-items:center;background:var(--theme-error-light);border:1px solid var(--theme-error);border-radius:6px;color:var(--theme-error);display:flex;font-size:12px;font-weight:500;gap:8px;padding:10px 12px}.remainder-usage-warning i{flex-shrink:0;font-size:18px}.no-activities-message{align-items:center;background:#0000;border:none;border-radius:0;color:var(--theme-text-secondary);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:center;padding:20px;text-align:center}.no-activities-message i{color:var(--theme-primary);font-size:24px}.error-state{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:40px 20px;text-align:center}.error-state i{color:var(--theme-error);font-size:64px}.error-state h3{color:var(--theme-text);font-size:18px;font-weight:600;margin:0}.error-state p{color:var(--theme-text-secondary);font-size:14px;line-height:1.6;margin:0;max-width:400px}.actions{background:var(--theme-card);background:var(--theme-surface,var(--theme-card));border-top:1px solid var(--theme-border);display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:16px 20px env(safe-area-inset-bottom,16px)}.allocate-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:8px;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-width:140px;padding:12px 24px;transition:all .2s ease;width:100%}.allocate-btn i{font-size:20px}.allocate-btn:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-2px)}.allocate-btn:active:not(:disabled){transform:translateY(0)}.allocate-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.loading-state{color:var(--theme-text-secondary);gap:16px;padding:60px 20px}.loading-state i{font-size:48px}.loading-state span{font-size:15px;font-weight:600}@media (max-width:768px){.multiple-sessions-payment-sheet{gap:0;padding:0}.new-payment-section,.recommended-amount-section,.sessions-info,.total-summary,.unallocated-funds-section{padding-left:16px;padding-right:16px}.activities-list{padding:0}.allocation-preview,.allocation-summary,.remainder-usage-section{padding-left:16px;padding-right:16px}.remainder-usage-section{margin-left:16px;margin-right:16px}.remainder-usage-desc{padding-left:0}.actions{padding-left:16px;padding-right:16px}.recommended-amount-info .amount{font-size:24px}.activity-amounts{align-items:flex-start;flex-direction:column;gap:8px}.activity-amounts .allocation{align-self:flex-end}}.bonus-payment-sheet .bottom-sheet__content{padding:0 0 24px}.bonus-payment-sheet__content{display:flex;flex-direction:column;gap:20px;padding:0 20px}.bonus-payment-sheet__loading{align-items:center;color:var(--theme-text-secondary);display:flex;gap:12px;padding:24px}.bonus-payment-sheet__loading .spin{animation:spin .8s linear infinite}.bonus-payment-sheet__summary{background:var(--glass-light);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:16px}.bonus-payment-sheet__row{align-items:center;color:var(--theme-text);display:flex;font-size:14px;justify-content:space-between}.bonus-payment-sheet__row--avg{border-top:1px solid var(--theme-border);margin-top:4px;padding-top:8px}.bonus-payment-sheet__unallocated{border:1px solid var(--theme-warning);border-radius:8px;color:var(--theme-text);display:flex;flex-direction:column;gap:12px;padding:12px 0}.bonus-payment-sheet__unallocated h4{align-items:center;color:var(--theme-warning);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 12px}.bonus-payment-sheet__payments-list{display:flex;flex-direction:column;gap:4px;padding:0 12px}.bonus-payment-sheet__payment-item{align-items:center;background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:border-color .2s,background .2s}.bonus-payment-sheet__payment-item:hover{background:var(--glass-light);border-color:var(--theme-warning)}.bonus-payment-sheet__payment-item.selected{background:var(--glass-light);border-color:var(--theme-success)}.bonus-payment-sheet__payment-checkbox{color:var(--theme-text-secondary);flex-shrink:0}.bonus-payment-sheet__payment-item.selected .bonus-payment-sheet__payment-checkbox{color:var(--theme-success)}.bonus-payment-sheet__payment-info{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between}.bonus-payment-sheet__payment-date{color:var(--theme-text);font-size:14px}.bonus-payment-sheet__payment-remaining{color:#22c55e;color:var(--theme-success,#22c55e);font-size:14px;font-weight:600}.bonus-payment-sheet__selected-summary{color:var(--theme-text-secondary);display:flex;font-size:13px;justify-content:space-between;padding:8px 12px}.bonus-payment-sheet__selected-amount{color:var(--theme-success);font-weight:600}.bonus-payment-sheet__total-summary{background:var(--glass-light);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px}.bonus-payment-sheet__total-row{color:var(--theme-text);display:flex;font-size:14px;justify-content:space-between}.bonus-payment-sheet__total-row--total{border-top:1px solid var(--theme-border);font-weight:600;margin-top:4px;padding-top:6px}.bonus-payment-sheet__types h4{color:var(--theme-text);font-size:15px;font-weight:600;margin:0 0 10px}.bonus-payment-sheet__table-legend{color:var(--theme-text-secondary);font-size:12px;line-height:1.4;margin:0 0 10px}.bonus-payment-sheet__table-wrap{-webkit-overflow-scrolling:touch;margin:0 -4px;overflow-x:auto;padding:0 4px}.bonus-payment-sheet__table{border-collapse:collapse;font-size:13px;width:100%}.bonus-payment-sheet__table td,.bonus-payment-sheet__table th{border-bottom:1px solid var(--theme-border);padding:8px 10px;text-align:left}.bonus-payment-sheet__table th{color:var(--theme-text-secondary);font-weight:600}.bonus-payment-sheet__table td:not(:first-child){text-align:right;white-space:nowrap}.bonus-payment-sheet__input-section{display:flex;flex-direction:column;gap:8px}.bonus-payment-sheet__label{color:var(--theme-text);font-size:14px;font-weight:500}.bonus-payment-sheet__input{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:10px;box-sizing:border-box;color:var(--theme-text);font-size:18px;padding:12px 14px;width:100%}.bonus-payment-sheet__effective{align-items:center;background:var(--glass-light);border-radius:8px;color:var(--theme-text);display:flex;font-size:14px;justify-content:space-between;padding:10px 12px}.bonus-payment-sheet__effective strong{color:#22c55e;color:var(--theme-success,#22c55e)}.bonus-payment-sheet__actions{padding-top:8px}.bonus-payment-sheet__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;width:100%}.bonus-payment-sheet__btn:disabled{cursor:not-allowed;opacity:.6}.bonus-payment-sheet__btn--primary{background:linear-gradient(135deg,#22c55e,#16a34a);background:linear-gradient(135deg,var(--theme-success,#22c55e),#16a34a);color:#fff}.bonus-payment-sheet__hint{color:var(--theme-text-secondary);font-size:13px;line-height:1.45;margin:0}.bonus-payment-sheet__input--inline{background:var(--theme-bg);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);max-width:120px;min-width:72px;padding:6px 8px;width:100%}.bonus-payment-sheet__empty{color:var(--theme-text-secondary);padding:24px;text-align:center}.ImageViewer_imageViewer__n0xXc{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;bottom:0!important;display:flex;flex-direction:column;height:100vh!important;isolation:isolate;justify-content:center;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;overflow:hidden;overscroll-behavior:none;padding:0!important;position:fixed!important;right:0!important;top:0!important;transform:translate(0)!important;width:100vw!important;z-index:100400!important}.ImageViewer_closeButton__vQpxF{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:10001}.ImageViewer_closeButton__vQpxF:hover{background:#ffffff4d;transform:scale(1.1)}.ImageViewer_imageContainer__mjcb\+{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;min-height:0;overflow:hidden;position:relative;touch-action:none;width:100%;z-index:1}.ImageViewer_imagesSlider__5nUpC{display:flex;height:100%;position:relative;width:100%;will-change:transform}.ImageViewer_imageSlide__6giO8{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;height:100%;justify-content:center;padding:0;position:relative;width:100%;z-index:1}.ImageViewer_imageWrapper__GL-nd{display:inline-block;max-height:100%;max-width:100%;will-change:transform}.ImageViewer_fullImage__Zbuw\+,.ImageViewer_imageWrapper__GL-nd{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000;position:relative;touch-action:none}.ImageViewer_fullImage__Zbuw\+{-webkit-user-drag:none;-webkit-touch-callout:none;cursor:pointer;display:block;height:auto;max-height:100vh;max-width:100vw;object-fit:contain;outline:none;pointer-events:auto;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.ImageViewer_imageThumb__CkwEg{height:100%;left:0;object-fit:contain;position:absolute!important;top:0;width:100%;z-index:0}.ImageViewer_imageFullProgressive__bKEBi{opacity:0;position:relative!important;transition:opacity .4s ease-out;z-index:1}.ImageViewer_imageFullProgressiveVisible__Zms36{opacity:1}.ImageViewer_navZoneLeft__GQsxM,.ImageViewer_navZoneRight__Hsvad{bottom:0;cursor:pointer;position:absolute;top:0;touch-action:none;width:40%;z-index:9999}.ImageViewer_navZoneLeft__GQsxM{left:0;padding-right:80px}.ImageViewer_navZoneRight__Hsvad{padding-left:80px;right:0}.ImageViewer_imageCounter__xrjAX{border-radius:20px;bottom:100px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;pointer-events:none}.ImageViewer_imageCounter__xrjAX,.ImageViewer_thumbnails__9ZKiO{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;left:50%;position:absolute;transform:translateX(-50%);z-index:10002}.ImageViewer_thumbnails__9ZKiO{border-radius:12px;bottom:20px;display:flex;gap:8px;max-width:90%;overflow-x:auto;padding:8px;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.ImageViewer_thumbnails__9ZKiO::-webkit-scrollbar{height:4px}.ImageViewer_thumbnails__9ZKiO::-webkit-scrollbar-track{background:#0000}.ImageViewer_thumbnails__9ZKiO::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.ImageViewer_thumbnail__PTi7j{border:2px solid #0000;border-radius:8px;cursor:pointer;flex-shrink:0;height:60px;object-fit:cover;opacity:.6;transition:all .2s ease;width:60px}.ImageViewer_thumbnail__PTi7j:hover{opacity:.8;transform:scale(1.05)}.ImageViewer_thumbnail__PTi7j.ImageViewer_active__HrMfm{border-color:#fff;opacity:1;transform:scale(1.1)}@media (max-width:768px){.ImageViewer_closeButton__vQpxF{font-size:20px;height:40px;right:10px;top:10px;width:40px}.ImageViewer_imageCounter__xrjAX{bottom:90px;font-size:12px;padding:6px 12px}.ImageViewer_thumbnails__9ZKiO{bottom:10px;gap:6px;padding:6px}.ImageViewer_thumbnail__PTi7j{height:50px;width:50px}.ImageViewer_actionsPanel__H1oa4{align-items:center!important;bottom:70px!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important;max-width:95%!important}.ImageViewer_actionButton__YwPPb{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;font-size:12px!important;padding:10px 16px!important}}.ImageViewer_actionsPanel__H1oa4{align-items:center;bottom:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;left:50%;max-width:90%;position:absolute;transform:translateX(-50%);z-index:10001}.ImageViewer_actionButton__YwPPb{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:24px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:row;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .2s ease;white-space:nowrap}.ImageViewer_actionButton__YwPPb:hover{background:#ffffff4d;transform:translateY(-2px)}.ImageViewer_actionButton__YwPPb i{font-size:18px}.ImageViewer_actionButtonprimary__9mbRL{background:#4a90e2cc;border-color:#4a90e280}.ImageViewer_actionButtonprimary__9mbRL:hover{background:#4a90e2e6}.ImageViewer_actionButtondanger__Bzr3J{background:#e74c3ccc;border-color:#e74c3c80}.ImageViewer_actionButtondanger__Bzr3J:hover{background:#e74c3ce6}.ImageViewer_participantsButton__BvGIR{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #fff3;border-radius:50%;bottom:16px;box-shadow:0 2px 8px #0006;color:#fff;cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;left:16px;margin:0;pointer-events:auto;position:absolute;transition:all .2s ease;width:48px;z-index:10004}.ImageViewer_participantsButton__BvGIR:hover{background:#000000b3;border-color:#fff6;transform:scale(1.1)}.ImageViewer_participantsButton__BvGIR:active{transform:scale(.95)}@media (max-width:768px){.ImageViewer_participantsButton__BvGIR{bottom:12px;font-size:20px;height:44px;left:12px;width:44px}}.SiteShiftsCard_errorState__-RspC{align-items:center;color:var(--theme-error);color:var(--danger-color,var(--theme-error));display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.SiteShiftsCard_errorState__-RspC i{font-size:32px;margin-bottom:12px}.SiteShiftsCard_errorState__-RspC span{font-size:16px;margin-bottom:16px}.SiteShiftsCard_retryButton__lGuwP{align-items:center;background:var(--theme-error);background:var(--danger-color,var(--theme-error));border:none;border-radius:6px;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.SiteShiftsCard_retryButton__lGuwP:hover{background:var(--theme-error-hover);background:var(--danger-hover,var(--theme-error-hover))}.SiteShiftsCard_selectAllSection__Dtj\+f{margin:16px 0;padding:0 4px}.SiteShiftsCard_selectAllRow__b9gPS{align-items:center;display:flex;gap:10px;width:100%}.SiteShiftsCard_selectAllRow__b9gPS>button:first-child{flex-shrink:0}.SiteShiftsCard_selectAllRow__b9gPS>:last-child{flex:1 1;min-width:0}.SiteShiftsCard_selectAllButton__jm6L4{align-items:center;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease}.SiteShiftsCard_selectAllButton__jm6L4:hover{background:var(--theme-surface-hover);color:var(--theme-primary)}.SiteShiftsCard_financialCensorGlobalEye__qzA\+T{align-items:center;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:44px}.SiteShiftsCard_financialCensorGlobalEye__qzA\+T:hover{background:var(--theme-surface-hover);color:var(--theme-primary)}.SiteShiftsCard_financialCensorGlobalEye__qzA\+T:active{transform:scale(.97)}.SiteShiftsCard_selectAllSection__Dtj\+f .SiteShiftsCard_selectedCount__579\+N{font-size:13px;opacity:.9}.SiteShiftsCard_permissionsInfo__\+fJ8E{align-items:center;background:var(--theme-warning-light);background:var(--warning-light,var(--theme-warning-light));border:1px solid var(--warning-color,var(--theme-warning));border-radius:8px;color:var(--theme-warning-dark);color:var(--warning-dark,var(--theme-warning-dark));display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}.SiteShiftsCard_permissionsInfo__\+fJ8E i{color:var(--theme-warning);color:var(--warning-color,var(--theme-warning));font-size:18px}.SiteShiftsCard_createSessionSection__XuxM7{border-bottom:1px solid var(--border-color,var(--theme-border));display:flex;justify-content:center;margin-bottom:16px;padding:16px 0}.SiteShiftsCard_createSessionSection__XuxM7 button{min-width:160px}.SiteShiftsCard_financial-container__Ga-PV{align-self:flex-end;border:2px solid #0000;border-radius:8px;flex-shrink:0;max-width:none;min-width:-webkit-fit-content;min-width:fit-content;padding:12px;transition:all .2s ease;width:auto}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item-right{align-items:center!important;justify-content:center!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item-right .financial-container{align-self:center!important}.data-list__group-right-content .financial-container{align-self:flex-end}.data-list__group-right-content{flex-shrink:0!important;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;width:auto!important}.data-list__group-info{flex:1 1!important;min-width:0!important;overflow:hidden!important}.data-list__group-header,.data-list__group-title-row{flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}.data-list__group-subtitle,.data-list__group-title{flex-shrink:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.data-list__group-subtitle{flex-wrap:nowrap!important}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_paid__5nl-0{background:rgba(var(--theme-success-rgb),.1);border-color:var(--theme-success)}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_partial__6NMB8{background:rgba(var(--theme-warning-rgb),.1);border-color:var(--theme-warning)}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_unpaid__c8OSN{background:rgba(var(--theme-error-rgb),.1);border-color:var(--theme-error)}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_no-access__cI\+\+y{background:rgba(var(--theme-text-muted-rgb),.05);border-color:rgba(var(--theme-text-muted-rgb),.4);max-width:none;min-width:150px;width:auto}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_no-access__cI\+\+y .payment-row{flex-wrap:wrap!important;justify-content:center!important;text-align:center!important}.SiteShiftsCard_financial-container__Ga-PV.SiteShiftsCard_no-access__cI\+\+y .payment-label{word-wrap:break-word!important;flex-shrink:1!important;line-height:1.3!important;overflow-wrap:break-word!important;text-align:center!important;white-space:normal!important}.SiteShiftsCard_payment-divider__GRBjY{background:var(--theme-border);background:var(--border-color,var(--theme-border));height:1px;margin:6px 0;opacity:.3}.SiteShiftsCard_payment-section__Ub\+CV{margin-bottom:4px}.payment-row{align-items:center;display:flex;font-size:11px;gap:4px;justify-content:flex-start;line-height:1.2;margin:0 0 1px;padding:0}.payment-label{color:var(--theme-text-secondary);color:var(--text-secondary,var(--theme-text-secondary));font-weight:400;margin:0;padding:0;white-space:nowrap}.payment-value{color:var(--text-primary,var(--theme-text));margin:0 0 0 auto;padding:0;text-align:right;white-space:nowrap}.payment-label.text-muted{color:var(--theme-text-tertiary)!important;color:var(--text-tertiary,var(--theme-text-tertiary))!important;font-style:italic!important;justify-content:center!important}.payment-value.remaining{color:var(--theme-success)!important;font-weight:500!important}.data-list__item-content{flex-wrap:nowrap!important;min-height:80px;overflow:hidden!important;padding:8px!important;position:relative!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item-content{min-height:60px;padding:4px 8px 4px 0!important;position:relative!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:not(:last-child) .data-list__item-content:after{background:var(--theme-border);bottom:0;content:"";height:1px;left:50px;position:absolute;right:0}.data-list__item-title{font-size:14px!important;font-weight:500!important;margin-bottom:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.data-list__item-left{min-width:0!important}.data-list__item-details,.data-list__item-left{flex-wrap:nowrap!important;overflow:hidden!important}.data-list__item-details{display:flex!important;gap:12px!important;margin-left:0!important;margin-top:6px!important;position:relative!important}.data-list__item-detail{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;color:var(--theme-text-secondary)!important;color:var(--text-secondary,var(--theme-text-secondary))!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;gap:6px!important;justify-content:flex-start!important;line-height:1.3!important;margin-bottom:0!important;padding:0!important;transition:all .2s ease!important;white-space:nowrap!important}.data-list__item-detail i{color:var(--theme-text-tertiary)!important;color:var(--text-tertiary,var(--theme-text-tertiary))!important;flex-shrink:0!important;font-size:14px!important;opacity:.7!important}.SiteShiftsCard_timeBlock__\+o5gw{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:100%;padding:8px 0;position:relative;width:50px}.SiteShiftsCard_timeBlock__\+o5gw:after{background:var(--theme-border);bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.SiteShiftsCard_timeBlockStart__mXPsr{color:var(--theme-primary);font-size:10px;font-weight:600;line-height:1.2;padding-right:8px;text-align:left}.SiteShiftsCard_timeBlockDuration__EjZ-E{align-items:center;color:var(--theme-text);color:var(--text-primary,var(--theme-text));display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:2px;justify-content:center;line-height:1.3;padding:4px 8px 4px 0;text-align:center}.SiteShiftsCard_timeBlockEnd__Gmaio{color:var(--theme-primary);font-size:10px;font-weight:600;line-height:1.2;padding-right:8px;text-align:left}.SiteShiftsCard_timeBlockAbsence__5JaCz:before{background:var(--theme-border)}.SiteShiftsCard_timeBlockAbsence__5JaCz .SiteShiftsCard_timeBlockEnd__Gmaio,.SiteShiftsCard_timeBlockAbsence__5JaCz .SiteShiftsCard_timeBlockStart__mXPsr{color:var(--theme-warning);opacity:.7}.SiteShiftsCard_dateHeaderGroup__ME0dO{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:8px!important;margin-top:24px!important;overflow:visible!important;padding:0!important;position:relative!important}.SiteShiftsCard_dateHeaderGroup__ME0dO:first-child{margin-top:4px!important}.SiteShiftsCard_dateHeaderGroup__ME0dO:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important}.SiteShiftsCard_absenceActivity__btwNK{opacity:.75!important}.SiteShiftsCard_absenceActivity__btwNK .data-list__item-title{color:var(--theme-text-tertiary)!important;color:var(--text-tertiary,var(--theme-text-tertiary))!important}.SiteShiftsCard_activityAmount__cBd1Z{background:#0000!important;border:none!important;border-radius:0!important;color:var(--theme-primary)!important;font-size:.875rem!important;font-weight:600!important;padding:0!important}.data-list__group:not(.dateHeaderGroup){background:#0000!important;border:none!important;border-bottom:1px solid var(--theme-border)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:12px!important;overflow:visible!important;padding-bottom:12px!important;position:relative!important;transition:all .2s ease!important}.data-list__group:not(.dateHeaderGroup):last-child{border-bottom:none!important;margin-bottom:0!important}.data-list__group:not(.dateHeaderGroup):hover{background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important;box-shadow:none!important;transform:none!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-header{align-items:stretch;background:#0000!important;border-bottom:none!important;min-height:80px;padding:12px 8px 12px 0!important;transition:all .2s ease!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-header--clickable:hover{background:var(--theme-surface-hover)!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-title{color:var(--theme-text)!important;color:var(--text-primary,var(--theme-text))!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;margin-bottom:6px!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-subtitle{color:var(--theme-text-secondary)!important;color:var(--text-secondary,var(--theme-text-secondary))!important;font-size:13px!important;font-weight:400!important;margin-top:3px!important;opacity:.6!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items{background:#0000!important;margin-top:8px!important;padding:0!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__divider{display:none!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item{background:#6464640a!important;background:var(--session-activities-bg,rgba(var(--theme-text-muted-rgb,100,100,100),.04))!important;border-bottom:none!important;border-left:3px solid var(--theme-border)!important;border-radius:0 6px 6px 0!important;margin-bottom:0!important;margin-left:8px!important;padding:0!important;transition:all .2s ease!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:last-child{border-bottom:none!important;margin-bottom:0!important}.data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:hover{background:#4a9eff0f!important;background:rgba(var(--theme-primary-rgb,74,158,255),.06)!important;border-left-color:var(--theme-primary)!important;box-shadow:none!important;padding-left:4px!important;transform:none!important}.data-list__group.paid .data-list__group-title:before{color:var(--theme-success)!important;content:"●"!important;font-size:12px!important;margin-right:8px!important}.data-list__group.partial .data-list__group-title:before{color:var(--theme-warning)!important;content:"●"!important;font-size:12px!important;margin-right:8px!important}.data-list__group.unpaid .data-list__group-title:before{color:var(--theme-error)!important;content:"●"!important;font-size:12px!important;margin-right:8px!important}.SiteShiftsCard_userHeaderGroup__8iu1R{background:var(--theme-surface)!important;background:var(--surface-secondary,var(--theme-surface))!important;border:1px solid var(--border-primary,var(--theme-border))!important;margin-bottom:8px!important}.SiteShiftsCard_additionalWorkReasonContent__0rxT0{padding:8px 0}.SiteShiftsCard_additionalWorkReasonActivity__ez\+b4{color:var(--theme-text-primary);font-size:14px;font-weight:500;margin-bottom:12px}.SiteShiftsCard_additionalWorkReasonLoading__LSTev{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:14px;gap:8px;padding:24px 0}.SiteShiftsCard_additionalWorkReasonLoading__LSTev i{font-size:20px}.SiteShiftsCard_additionalWorkReasonText__W7fS1{color:var(--theme-text-primary);font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.SiteShiftsCard_additionalWorkReasonEmpty__6zM35{color:var(--theme-text-tertiary);font-size:14px;font-style:italic;margin:0}.SiteShiftsCard_additionalWorkReasonPhotos__O29ZV{border-top:1px solid var(--theme-divider);margin-top:16px;padding-top:16px}.SiteShiftsCard_additionalWorkReasonPhotosLabel__cGOAx{color:var(--theme-text-secondary);font-size:13px;font-weight:500;margin-bottom:10px}.SiteShiftsCard_additionalWorkReasonPhotosGrid__VIoEb{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.SiteShiftsCard_additionalWorkReasonPhotoItem__f\+QO8{aspect-ratio:1;background:var(--theme-surface);border:1px solid var(--theme-divider);border-radius:8px;cursor:pointer;display:block;font:inherit;margin:0;overflow:hidden;padding:0;width:100%}.SiteShiftsCard_additionalWorkReasonPhotoItem__f\+QO8:focus-visible{outline:2px solid #4a9eff;outline:2px solid var(--theme-primary,#4a9eff);outline-offset:2px}.SiteShiftsCard_additionalWorkReasonPhotoItem__f\+QO8 img{height:100%;object-fit:cover;width:100%}.SiteShiftsCard_deleteConfirmContent__pR1m7{padding:8px 0}.SiteShiftsCard_deleteConfirmDetails__WBzUe{background:var(--theme-surface);border:1px solid var(--theme-divider);border-radius:8px;margin-bottom:16px;padding:12px}.SiteShiftsCard_deleteConfirmSessionRow__YORlO{border-bottom:1px solid var(--theme-divider);display:flex;flex-direction:column;font-size:14px;gap:2px;padding:8px 0}.SiteShiftsCard_deleteConfirmSessionRow__YORlO:last-child{border-bottom:none;padding-bottom:0}.SiteShiftsCard_deleteConfirmSessionRow__YORlO:first-child{padding-top:0}.SiteShiftsCard_deleteConfirmSessionUser__3F3B9{color:var(--theme-text-primary);font-weight:600}.SiteShiftsCard_deleteConfirmSessionMeta__nKYcl{color:var(--theme-text-secondary);font-size:13px;line-height:1.4}.SiteShiftsCard_deleteConfirmSessionMore__JIOEz{color:var(--theme-text-tertiary);font-size:13px;padding-top:8px}.SiteShiftsCard_deleteConfirmSheetTitle__3ZhoV{color:var(--theme-text-warning)}.SiteShiftsCard_deleteConfirmActions__xaKw2{display:flex;flex-direction:row;gap:10px}.SiteShiftsCard_deleteConfirmActions__xaKw2>*{flex:1 1;min-width:0}.SiteShiftsCard_sessionHistoryContent__bMgBx{padding:8px 0}.SiteShiftsCard_sessionHistorySummary__QV9\+I{background:var(--theme-surface);border:1px solid var(--theme-divider);border-radius:8px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px;padding:12px}.SiteShiftsCard_sessionHistoryUser__BlWZm{color:var(--theme-text-primary);font-size:14px;font-weight:600}.SiteShiftsCard_sessionHistoryMeta__eHhF2{color:var(--theme-text-secondary);font-size:13px;line-height:1.4}.SiteShiftsCard_sessionHistoryPlaceholder__SqtPk{color:var(--theme-text-secondary);font-size:14px;line-height:1.5;margin:0}.SiteShiftsCard_sessionHistoryEmpty__LlsFx,.SiteShiftsCard_sessionHistoryError__\+yXvY,.SiteShiftsCard_sessionHistoryLoading__u-7Yk{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:14px;gap:8px;margin:12px 0 0}.SiteShiftsCard_sessionHistoryLoading__u-7Yk i{font-size:18px}.SiteShiftsCard_sessionHistoryError__\+yXvY{color:#c2410c;color:var(--theme-text-warning,#c2410c)}.SiteShiftsCard_sessionHistoryList__U82l4{display:flex;flex-direction:column;gap:12px;list-style:none;margin:12px 0 0;padding:0}.SiteShiftsCard_sessionHistoryItem__Lxk0w{background:var(--theme-surface);border:1px solid var(--theme-divider);border-radius:8px;font-size:13px;padding:10px 12px}.SiteShiftsCard_sessionHistoryItemHead__Oinuk{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:6px}.SiteShiftsCard_sessionHistoryItemKind__Z1u2f{color:var(--theme-text-primary);font-weight:600}.SiteShiftsCard_sessionHistoryItemType__wwbqF{color:var(--theme-text-secondary);font-size:12px}.SiteShiftsCard_sessionHistoryItemTime__Faswt{color:var(--theme-text-tertiary);font-size:12px;margin-left:auto}.SiteShiftsCard_sessionHistoryItemUser__bUDUB{color:var(--theme-text-secondary);font-size:12px}.SiteShiftsCard_sessionHistoryDetails__SNnwr{border-top:1px solid var(--theme-divider);list-style:none;margin:0;padding:6px 0 0}.SiteShiftsCard_sessionHistoryDetailRow__BEaJ-{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 8px;padding:2px 0}.SiteShiftsCard_sessionHistoryDetailField__Jrvny{color:var(--theme-text-secondary);min-width:100px}.SiteShiftsCard_sessionHistoryDetailChange__LIaBn,.SiteShiftsCard_sessionHistoryDetailNew__Bxplf,.SiteShiftsCard_sessionHistoryDetailOld__vde1q{color:var(--theme-text-primary)}.SiteShiftsCard_sessionHistoryDetailChange__LIaBn{word-break:break-word}.SiteShiftsCardPreview_collapsedPreview__oJg5h{align-items:stretch;display:flex;flex-direction:column;gap:10px;width:100%}.SiteShiftsCardPreview_collapsedLabel__02qrN{font-size:.75rem;letter-spacing:.02em;opacity:.85}.SiteShiftsCardPreview_collapsedLabel__02qrN,.SiteShiftsCardPreview_collapsedMuted__ZfDi8{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-weight:500;text-align:center}.SiteShiftsCardPreview_collapsedMuted__ZfDi8{font-size:.9375rem}.SiteShiftsCardPreview_monthSummary__e818R{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center;width:100%}.SiteShiftsCardPreview_collapsedHero__Uv5ip{font-feature-settings:"tnum";color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.SiteShiftsCardPreview_collapsedMeta__f670C{font-feature-settings:"tnum";color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:500}.SiteShiftsCardPreview_collapsedSkeleton__k1HuT{background:#eceff0;background:var(--my-shifts-day-bg,var(--color-surface-hover,#eceff0));border-radius:8px;display:block;height:30px;width:160px}.SiteShiftsCardPreview_weekStrip__F1rtX{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.SiteShiftsCardPreview_calendarSlot__bIx9P{--my-shifts-week-height:58px;--my-shifts-month-height:354px;min-height:var(--my-shifts-week-height);transition:min-height .44s cubic-bezier(.33,1,.68,1);width:100%}.SiteShiftsCardPreview_calendarSlotExpanded__4rmsB{min-height:var(--my-shifts-month-height)}.SiteShiftsCardPreview_calendarSlotContent__NXcyd{width:100%}.SiteShiftsCardPreview_monthGrid__RjrjK{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.SiteShiftsCardPreview_monthWeekdayHead__-rMMT{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.625rem;font-weight:600;letter-spacing:.04em;padding-bottom:2px;text-align:center;text-transform:uppercase}.SiteShiftsCardPreview_monthEmptyCell__acqzq{min-height:52px}.SiteShiftsCardPreview_dayCell__LkNVM{align-items:center;background:#eceff0;background:var(--my-shifts-day-bg,var(--color-surface-hover,#eceff0));border:1px solid #0000;border-radius:10px;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-height:52px;padding:6px 2px}.SiteShiftsCardPreview_dayCellCompact__tyKYa{min-height:58px;padding:8px 2px}.SiteShiftsCardPreview_dayCellToday__Qgzlm{background:#dcecef;background:var(--my-shifts-day-bg-today,var(--my-shifts-day-bg,#dcecef));border-color:#6bbec8;border-color:var(--my-shifts-day-border-today,#6bbec8)}.SiteShiftsCardPreview_dayCellActive__ESaWr{background:#d4e8ec;background:var(--my-shifts-day-bg-active,var(--my-shifts-day-bg-today,#d4e8ec))}.SiteShiftsCardPreview_dayLabel__8HS7W{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.6875rem;font-weight:600;line-height:1.1}.SiteShiftsCardPreview_dayCellToday__Qgzlm .SiteShiftsCardPreview_dayLabel__8HS7W{color:#0891b2;color:var(--my-shifts-day-label-today,#0891b2)}.SiteShiftsCardPreview_dayHours__YA1tQ{font-feature-settings:"tnum";color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;text-align:center}.SiteShiftsCardPreview_dayCellCompact__tyKYa .SiteShiftsCardPreview_dayHours__YA1tQ{font-size:.6875rem}.SiteShiftsCardPreview_dayAmount__dCBxw{font-feature-settings:"tnum";color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.5625rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.15;text-align:center;word-break:break-word}.SiteShiftsCardPreview_dayCellCompact__tyKYa .SiteShiftsCardPreview_dayAmount__dCBxw{font-size:.625rem}.SiteShiftsCardPreview_weekSkeleton__po38b{background:#eceff0;background:var(--my-shifts-day-bg,var(--color-surface-hover,#eceff0));border-radius:10px;display:block;height:58px;width:100%}@media (prefers-reduced-motion:reduce){.SiteShiftsCardPreview_calendarSlot__bIx9P{transition:none}}.SiteShiftsCardPreview_expandedActions__XARHJ{padding-top:16px}.ShiftItem_shiftItem__tgFzs{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s ease}.ShiftItem_shiftItem__tgFzs.ShiftItem_clickable__xV1AM{cursor:pointer}.ShiftItem_shiftItem__tgFzs.ShiftItem_clickable__xV1AM:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ShiftItem_shiftHeader__M63bD{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ShiftItem_userInfo__AHqV\+{align-items:center;display:flex;gap:8px}.ShiftItem_userInfo__AHqV\+ i{color:var(--text-secondary);font-size:16px}.ShiftItem_userName__QkCaF{color:var(--text-primary);font-weight:600}.ShiftItem_userStatus__NRz0V{background:var(--danger-color);border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:2px 6px}.ShiftItem_typeOfWork__TOuN1{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.ShiftItem_typeOfWork__TOuN1 i{color:var(--primary-color)}.ShiftItem_shiftDetails__ZJcGu{display:flex;flex-direction:column;gap:12px}.ShiftItem_timeInfo__OH6Lh{display:flex;flex-wrap:wrap;gap:16px}.ShiftItem_timeItem__8GZSx{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:6px}.ShiftItem_timeItem__8GZSx i{color:var(--primary-color);font-size:16px}.ShiftItem_timeSeparator__KrJ7Q{margin:0 4px}.ShiftItem_financialInfo__tDvKU{grid-gap:8px;background:var(--background-secondary);border:1px solid var(--border-light);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:12px}.ShiftItem_financialItem__PF2VA{align-items:center;display:flex;font-size:14px;gap:8px}.ShiftItem_financialItem__PF2VA i{color:var(--success-color);font-size:16px}.ShiftItem_financialRestricted__l4nDl{align-items:center;background:var(--background-secondary);border:1px solid var(--border-light);border-radius:8px;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;justify-content:center;padding:12px}.ShiftItem_financialRestricted__l4nDl i{color:var(--warning-color);font-size:18px}.ShiftItem_comment__CTByQ{align-items:flex-start;background:var(--background-tertiary);border-radius:6px;color:var(--text-secondary);display:flex;font-size:14px;font-style:italic;gap:8px;padding:8px 12px}.ShiftItem_comment__CTByQ i{color:var(--text-tertiary);font-size:16px;margin-top:2px}.payment-v2-info{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.payment-v2-amount{color:var(--text-primary);color:var(--theme-text,var(--text-primary));font-size:17px;font-weight:600;line-height:1.2}.payment-v2-right-bottom{align-items:center;display:flex;gap:8px}.payment-v2-expand-icon{align-items:center;color:var(--theme-text-muted);color:var(--text-muted,var(--theme-text-muted));display:flex;justify-content:center;transition:transform .2s ease}.payment-v2-group-item{font-weight:500}.payment-v2-sub-item{background:var(--background-secondary)!important;background:var(--theme-surface,var(--background-secondary))!important;font-size:14px;padding-left:24px!important}.payment-v2-status{font-size:10px;font-weight:400;letter-spacing:.3px;opacity:.5;text-transform:uppercase}.payment-v2-status.signed{opacity:.6}.payment-v2-status.pending,.payment-v2-status.signed{color:var(--theme-text-muted);color:var(--text-muted,var(--theme-text-muted))}.payment-v2-status.pending{opacity:.4}.payments-v2-filters{margin-bottom:20px}.payments-v2-actions{display:flex;gap:8px;margin-bottom:16px}.create-payment-form{padding:8px 0}.create-payment-form .form-actions{display:flex;flex-direction:row;gap:12px;margin-top:16px}.create-payment-form .form-actions button{flex:1 1}.payment-v2-payment-item{cursor:pointer;transition:background-color .2s ease}.payment-v2-payment-item:hover{background-color:var(--background-secondary);background-color:var(--theme-surface,var(--background-secondary))}.payment-v2-allocation-loading,.payment-v2-no-allocations{color:var(--theme-text-muted);color:var(--text-muted,var(--theme-text-muted));font-style:italic;padding-left:24px!important}.payment-v2-sessions-header{background:var(--background-secondary)!important;background:var(--theme-surface,var(--background-secondary))!important;font-weight:500;padding-left:24px!important}.payment-v2-session-item{border-left:2px solid var(--theme-border,var(--border-color));font-size:13px;margin-left:8px;padding-bottom:8px!important;padding-left:32px!important;padding-top:8px!important}.payment-v2-session-item:last-child{margin-bottom:4px}.payment-v2-allocation-amount{color:var(--theme-text);color:var(--text-primary,var(--theme-text));font-size:14px;font-weight:600}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup)){background:#0000!important;border:none!important;border-bottom:1px solid var(--theme-border)!important;border-radius:0!important;box-shadow:none!important;margin-bottom:12px!important;overflow:visible!important;padding-bottom:12px!important;position:relative!important;transition:all .2s ease!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup):last-child){border-bottom:none!important;margin-bottom:0!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup):hover){background:var(--theme-surface-hover)!important;border-color:var(--theme-border-hover)!important;box-shadow:none!important;transform:none!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-header){align-items:stretch;background:#0000!important;border-bottom:none!important;min-height:80px;padding:12px 8px 12px 0!important;transition:all .2s ease!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-header--clickable:hover){background:var(--theme-surface-hover)!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-title){color:var(--text-primary)!important;color:var(--theme-text-primary,var(--text-primary))!important;font-size:14px!important;font-weight:500!important;letter-spacing:normal!important;margin-bottom:6px!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-subtitle){color:var(--text-secondary)!important;color:var(--theme-text-secondary,var(--text-secondary))!important;font-size:13px!important;font-weight:400!important;margin-top:3px!important;opacity:.6!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items){background:#0000!important;margin-top:8px!important;padding:0!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__divider){display:none!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item){background:#0000!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;margin-bottom:0!important;padding:0!important;transition:all .2s ease!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:last-child){border-bottom:none!important;margin-bottom:0!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:hover){background:var(--theme-surface-hover)!important;border-left:none!important;box-shadow:none!important;padding-left:4px!important;transform:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:8px!important;margin-top:24px!important;overflow:visible!important;padding:0!important;position:relative!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group:first-child),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup:first-child){margin-top:4px!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group:hover),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup:hover){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;transform:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-header),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-header){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;border-bottom:2px solid var(--theme-primary)!important;border-radius:0!important;box-shadow:none!important;padding:8px 4px!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-header:hover),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-header:hover){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;box-shadow:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-header--clickable),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-header--clickable){cursor:default!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-header--clickable:hover),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-header--clickable:hover){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-title),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-title){color:var(--theme-primary)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.2px!important;opacity:1!important;text-transform:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-title i),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-title i){display:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-items),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-items){display:none!important}:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup .data-list__group-toggle),:global([data-card-id=payments-v2-card] .data-list__group.dateHeaderGroup.data-list__group .data-list__group-toggle){display:none!important}:global([data-card-id=payments-v2-card] .data-list__item-content){flex-wrap:nowrap!important;min-height:80px;overflow:hidden!important;padding:8px!important;position:relative!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item-content){min-height:60px;padding:4px 8px 4px 0!important;position:relative!important}:global([data-card-id=payments-v2-card] .data-list__group:not(.dateHeaderGroup) .data-list__group-items .data-list__item:not(:last-child) .data-list__item-content):after{background:var(--theme-border);bottom:0;content:"";height:1px;left:50px;position:absolute;right:0}:global([data-card-id=payments-v2-card] .data-list__item-title){font-size:14px!important;font-weight:500!important;margin-bottom:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:global([data-card-id=payments-v2-card] .data-list__item-left){flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}:global([data-card-id=payments-v2-card] .data-list__item-details){display:flex!important;flex-wrap:nowrap!important;gap:12px!important;margin-left:0!important;margin-top:6px!important;overflow:hidden!important;position:relative!important}:global([data-card-id=payments-v2-card] .data-list__item-detail){align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;color:var(--theme-text-secondary)!important;color:var(--text-secondary,var(--theme-text-secondary))!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;gap:6px!important;justify-content:flex-start!important;line-height:1.3!important;margin-bottom:0!important;padding:0!important;transition:all .2s ease!important;white-space:nowrap!important}:global([data-card-id=payments-v2-card] .data-list__item-detail i){color:var(--theme-text-tertiary)!important;color:var(--text-tertiary,var(--theme-text-tertiary))!important;flex-shrink:0!important;font-size:14px!important;opacity:.7!important}.form-label-static{color:var(--theme-text-secondary);display:block;font-size:14px;font-weight:500;margin-bottom:6px}.accounting-pay-info-value{font-feature-settings:"tnum";color:var(--theme-text-primary);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}.accounting-pay-balance-positive{color:#2ecc71;color:var(--theme-success,#2ecc71)}.accounting-pay-balance-negative{color:#e74c3c;color:var(--theme-error,#e74c3c)}.accounting-pay-amount-row{align-items:stretch;display:flex;gap:8px}.accounting-pay-amount-input,.accounting-pay-amount-row .form-input{font-feature-settings:"tnum";flex:1 1;font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0}.accounting-pay-suggest-btn{font-feature-settings:"tnum";background:#3b82f614;background:var(--theme-primary-light,#3b82f614);border:1px solid var(--theme-primary);border-radius:8px;color:var(--theme-primary);cursor:pointer;flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 12px;transition:background .15s ease;white-space:nowrap}.accounting-pay-suggest-btn:hover{background:#3b82f626;background:var(--theme-primary-light,#3b82f626)}.accounting-pay-hint{color:var(--theme-text-muted);font-size:12px;line-height:1.35;margin:6px 0 0}.AccountingCard_list__AHcTN{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AccountingCard_rowItem__ooJ0n{background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.AccountingCard_rowItemExpanded__Lw2vM{border-color:#3b82f6;border-color:var(--theme-primary,#3b82f6)}.AccountingCard_summary__KmGfC{align-items:center;background:var(--theme-surface);background:var(--theme-surface-elevated,var(--theme-surface));border:1px solid var(--border-color,var(--theme-border));border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.AccountingCard_summaryLabel__5D7ZX{color:var(--theme-text-secondary);font-size:14px}.AccountingCard_summaryValue__MFnjK{font-feature-settings:"tnum";color:var(--theme-text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.AccountingCard_rowInner__COmS9{align-items:stretch;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;outline:none;padding:12px 14px;transition:background .15s ease}.AccountingCard_rowInner__COmS9:hover{background:#00000008}.AccountingCard_rowInner__COmS9:active{background:#0000000f}.AccountingCard_rowInner__COmS9:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.AccountingCard_rowAccent__TNSqv{align-self:stretch;background:var(--theme-text-muted);border-radius:4px;flex-shrink:0;width:4px}.AccountingCard_rowAccent__TNSqv[data-sign=plus]{background:#2ecc71;background:var(--theme-success,#2ecc71)}.AccountingCard_rowAccent__TNSqv[data-sign=minus]{background:#f39c12;background:var(--theme-warning,#f39c12)}.AccountingCard_rowAccent__TNSqv[data-sign=zero]{background:var(--theme-text-muted)}.AccountingCard_rowBody__gkB3Y{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.AccountingCard_rowRight__M6wIl{align-items:center;display:flex;flex-shrink:0;gap:6px}.AccountingCard_balanceToggle__5iAIK{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.AccountingCard_balanceChevron__D\+1zV{color:var(--theme-text-muted);flex-shrink:0;font-size:18px;transition:transform .2s ease}.AccountingCard_balanceChevronOpen__MzHeU{color:var(--theme-primary);transform:rotate(180deg)}.AccountingCard_rowActionsPanel__UvmpJ{background:#00000005;background:var(--theme-surface-elevated,#00000005);border-top:1px solid var(--border-color,var(--theme-border));display:flex;gap:8px;padding:10px 14px 12px 30px}.AccountingCard_actionBtn__CKOfz{align-items:center;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;color:var(--theme-text-primary);cursor:pointer;display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.AccountingCard_actionBtn__CKOfz i{font-size:18px;line-height:1}.AccountingCard_actionBtn__CKOfz:hover{background:var(--theme-surface-hover);border-color:var(--theme-text-muted)}.AccountingCard_actionBtn__CKOfz:active{transform:scale(.98)}.AccountingCard_actionBtnPrimary__hU4nn{background:#3b82f614;background:var(--theme-primary-light,#3b82f614);border-color:var(--theme-primary);color:var(--theme-primary)}.AccountingCard_actionBtnPrimary__hU4nn:hover{background:#3b82f626;background:var(--theme-primary-light,#3b82f626);border-color:var(--theme-primary)}.AccountingCard_name__MN\+pj{color:var(--theme-text-primary);font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AccountingCard_balance__qVRZm{font-feature-settings:"tnum";flex-shrink:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.AccountingCard_balancePlus__ySUTh{color:#2ecc71;color:var(--theme-success,#2ecc71)}.AccountingCard_balanceMinus__R7wNF{color:#e74c3c;color:var(--theme-error,#e74c3c)}.AccountingCard_balanceMasked__CmWeQ,.AccountingCard_balanceZero__kNneq{color:var(--theme-text-secondary)}.AccountingCard_emptyState__RxoC4{align-items:center;color:var(--theme-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.AccountingCard_emptyState__RxoC4 i{font-size:40px;margin-bottom:12px;opacity:.5}.AccountingCard_emptyStateTitle__H4Ud2{color:var(--theme-text-primary);font-size:16px;font-weight:600;margin-bottom:6px}.AccountingCard_errorState__U3zet{align-items:center;color:var(--theme-error);color:var(--danger-color,var(--theme-error));display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 20px;text-align:center}.AccountingCard_retryButton__J3mqQ{align-items:center;background:var(--theme-error);background:var(--danger-color,var(--theme-error));border:none;border-radius:6px;color:var(--theme-text-inverse);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 16px}.AccountingCard_permissionsInfo__KB-qM{align-items:flex-start;background:var(--theme-warning-light);background:var(--warning-light,var(--theme-warning-light));border:1px solid var(--warning-color,var(--theme-warning));border-radius:8px;color:var(--theme-warning-dark);color:var(--warning-dark,var(--theme-warning-dark));display:flex;font-size:14px;gap:8px;padding:12px 16px}.AccountingCard_permissionsInfo__KB-qM i{color:var(--theme-warning);color:var(--warning-color,var(--theme-warning));flex-shrink:0;font-size:18px;margin-top:1px}.AccountingCard_financialCensorGlobalEye__Lej3X{align-items:center;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:44px}.AccountingCard_financialCensorGlobalEye__Lej3X:hover{background:var(--theme-surface-hover);color:var(--theme-primary)}.AccountingCard_financialCensorGlobalEye__Lej3X:active{transform:scale(.97)}.AccountingCard_financialBalanceBox__GdNpH{align-items:center;background:#0000;border:1px solid var(--theme-divider,var(--theme-border));border-radius:6px;display:inline-flex;justify-content:center;min-width:72px;padding:6px 12px}.AccountingCard_financialBalanceBox__GdNpH[data-sign=plus]{border-right:3px solid #059669;border-right:3px solid var(--theme-success,#059669)}.AccountingCard_financialBalanceBox__GdNpH[data-sign=minus]{border-right:3px solid #ef4444;border-right:3px solid var(--theme-error,#ef4444)}.AccountingCard_financialBalanceMasked__-yZB4 .AccountingCard_balance__qVRZm{letter-spacing:1px;pointer-events:none}.AccountingCard_financialBlurWrapper__cBz0l{border-radius:6px;display:inline-block;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.AccountingCard_financialCensorOverlay__40vJp{align-items:center;background:#0000001f;border-radius:6px;cursor:pointer;display:flex;inset:0;justify-content:center;position:absolute;transition:background .2s ease}.AccountingCard_financialCensorOverlay__40vJp:hover{background:#0000002e}.AccountingCard_financialCensorEye__o0j0Q{align-items:center;background:#0000;border:none;color:#64748b;color:var(--theme-text-secondary,#64748b);cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;padding:0;pointer-events:none;transition:color .2s ease,transform .15s ease;width:32px}.AccountingCard_financialCensorOverlay__40vJp:hover .AccountingCard_financialCensorEye__o0j0Q{color:#3b82f6;color:var(--theme-primary,#3b82f6);transform:scale(1.1)}.AccountingCard_financialClickToHide__7jRg8{cursor:pointer;transition:background .15s ease}.AccountingCard_financialClickToHide__7jRg8:hover{background:#00000008}.AccountingCard_financialClickToHide__7jRg8:active{background:#0000000f}.AccountingCard_ledgerPanel__iAQmT{background:#00000005;background:var(--theme-surface-elevated,#00000005);border-top:1px solid var(--border-color,var(--theme-border));cursor:default;padding:10px 14px 14px}.AccountingCard_ledgerPanelHead__aHbou{color:var(--theme-text-secondary);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.AccountingCard_ledgerPanelEmpty__4iNDL,.AccountingCard_ledgerPanelError__J-gH3,.AccountingCard_ledgerPanelLoading__q4dk-{color:var(--theme-text-secondary);font-size:14px;padding:16px 8px;text-align:center}.AccountingCard_ledgerPanelError__J-gH3{color:#e74c3c;color:var(--theme-error,#e74c3c)}.AccountingCard_ledgerLines__ioclP{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.AccountingCard_ledgerLine__q74I5{background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;display:flex;flex-direction:column;font-size:13px;gap:4px;padding:10px 12px}.AccountingCard_ledgerLineTop__4YokR{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.AccountingCard_ledgerLineMeta__gU-tC{color:var(--theme-text-secondary);line-height:1.35;word-break:break-word}.AccountingCard_ledgerLineAmount__BzjA-{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.AccountingCard_ledgerLineAmountPlus__yE6HF{color:#2ecc71;color:var(--theme-success,#2ecc71)}.AccountingCard_ledgerLineAmountMinus__pBmEM{color:#e74c3c;color:var(--theme-error,#e74c3c)}.AccountingCard_ledgerLineDesc__pHB8j{color:var(--theme-text-muted);font-size:12px}.AccountingCardPreview_preview__BZzV7{display:flex;flex-direction:column;gap:0;width:100%}.AccountingCardPreview_previewRow__WKUgD{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));cursor:pointer;display:flex;gap:12px;padding:12px 0;text-align:left;transition:opacity .15s ease;width:100%}.AccountingCardPreview_previewRow__WKUgD+.AccountingCardPreview_previewRow__WKUgD{border-top:1px solid #ffffff14;border-top:1px solid var(--theme-border,#ffffff14)}.AccountingCardPreview_previewRow__WKUgD:active{opacity:.6}.AccountingCardPreview_previewIcon__gNFFV{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.AccountingCardPreview_previewIcon--balances__8fvTA{background:#10b98126;color:#10b981;color:var(--color-success,#10b981)}.AccountingCardPreview_previewIcon--payments__iGkwR{background:#f43f5e26;color:#f43f5e;color:var(--color-rose,#f43f5e)}.AccountingCardPreview_previewLabel__Et4\+W{flex:1 1;font-size:.9375rem;font-weight:500;line-height:1.2}.AccountingCardPreview_previewArrow__5rK7E{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));flex-shrink:0;font-size:1rem;opacity:.6}.ExecutorBalancesCard_filterWrap__Ps42B{margin-bottom:16px}.ExecutorBalancesCard_list__9prav{display:flex;flex-direction:column;gap:0;margin-top:8px}.ExecutorBalancesCard_dateGroup__2cZuM{display:flex;flex-direction:column;gap:10px}.ExecutorBalancesCard_dateGroup__2cZuM+.ExecutorBalancesCard_dateGroup__2cZuM{margin-top:18px;padding-top:4px}.ExecutorBalancesCard_dateGroupLabel__H1Zhu{border-bottom:1px solid var(--border-color,var(--theme-border));color:var(--theme-text-secondary);font-size:13px;font-weight:600;padding:6px 2px 8px;text-transform:capitalize}.ExecutorBalancesCard_row__fwo1-{align-items:stretch;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:background .15s ease}.ExecutorBalancesCard_row__fwo1-:hover{background:var(--theme-surface-hover)}.ExecutorBalancesCard_row__fwo1-:focus-visible{outline:2px solid #5c6bc0;outline:2px solid var(--theme-primary,var(--focus-ring-color,#5c6bc0));outline-offset:2px}.ExecutorBalancesCard_rowMain__oT\+Iq{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.ExecutorBalancesCard_rowCompact__3Qzqt{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ExecutorBalancesCard_rowTime__wrYWc{font-feature-settings:"tnum";color:var(--theme-text-secondary);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;width:48px}.ExecutorBalancesCard_rowExecutorCompact__hzkVL{color:var(--theme-text-primary);flex:1 1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExecutorBalancesCard_rowBalanceAfterCompact__XLayE{font-feature-settings:"tnum";color:var(--theme-text-secondary);flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.ExecutorBalancesCard_rowTopRight__ZplDK{align-items:center;display:flex;flex-shrink:0;gap:6px}.ExecutorBalancesCard_rowAccent__PManc{align-self:stretch;background:var(--theme-text-muted);border-radius:4px;flex-shrink:0;width:4px}.ExecutorBalancesCard_rowAccent__PManc[data-sign=plus]{background:#2ecc71;background:var(--theme-success,#2ecc71)}.ExecutorBalancesCard_rowAccent__PManc[data-sign=minus]{background:#f39c12;background:var(--theme-warning,#f39c12)}.ExecutorBalancesCard_rowAccent__PManc[data-sign=zero]{background:var(--theme-text-muted)}.ExecutorBalancesCard_rowBody__Gi3fl{flex:1 1;min-width:0}.ExecutorBalancesCard_rowTop__ChtGK{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ExecutorBalancesCard_executor__3Gq0V{color:var(--theme-text-primary);font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExecutorBalancesCard_amount__6U5m1{font-feature-settings:"tnum";flex-shrink:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.ExecutorBalancesCard_amountPlus__rgYnT{color:#2ecc71;color:var(--theme-success,#2ecc71)}.ExecutorBalancesCard_amountMinus__l3\+rA{color:#e74c3c;color:var(--theme-error,#e74c3c)}.ExecutorBalancesCard_amountZero__Wq1x7{color:var(--theme-text-secondary)}.ExecutorBalancesCard_rowMeta__JPyPA{color:var(--theme-text-secondary);font-size:13px;line-height:1.35;margin-top:4px}.ExecutorBalancesCard_desc__k\+BQP{color:var(--theme-text-primary);font-size:13px;line-height:1.4;margin-top:6px;white-space:pre-wrap;word-break:break-word}.ExecutorBalancesCard_by__8YgwU{color:var(--theme-text-muted);font-size:12px;margin-top:4px}.ExecutorBalancesCard_emptyState__6wbGu{align-items:center;color:var(--theme-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:36px 20px;text-align:center}.ExecutorBalancesCard_emptyState__6wbGu i{font-size:40px;margin-bottom:12px;opacity:.5}.ExecutorBalancesCard_emptyStateTitle__NwRKh{color:var(--theme-text-primary);font-size:16px;font-weight:600;margin-bottom:6px}.ExecutorBalancesCard_emptyStateSub__OGoRu{font-size:14px;max-width:280px}.ExecutorBalancesCard_errorState__-WmyZ{align-items:center;color:var(--theme-error);color:var(--danger-color,var(--theme-error));display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.ExecutorBalancesCard_errorState__-WmyZ i{font-size:32px;margin-bottom:12px}.ExecutorBalancesCard_retryButton__dtoyH{align-items:center;background:var(--theme-error);background:var(--danger-color,var(--theme-error));border:none;border-radius:6px;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:12px;padding:8px 16px}.ExecutorBalancesCard_permissionsInfo__aVWuL{align-items:center;background:var(--theme-warning-light);background:var(--warning-light,var(--theme-warning-light));border:1px solid var(--warning-color,var(--theme-warning));border-radius:8px;color:var(--theme-warning-dark);color:var(--warning-dark,var(--theme-warning-dark));display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}.ExecutorBalancesCard_permissionsInfo__aVWuL i{color:var(--theme-warning);color:var(--warning-color,var(--theme-warning));flex-shrink:0;font-size:18px}.ExecutorBalancesCard_dayExecutorSummary__j84Y1{align-items:stretch;background:var(--theme-surface);border:1px solid var(--border-color,var(--theme-border));border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:14px;text-align:left;transition:background .15s ease}.ExecutorBalancesCard_dayExecutorSummary__j84Y1:hover{background:var(--theme-surface-hover)}.ExecutorBalancesCard_dayExecutorSummary__j84Y1:focus-visible{outline:2px solid #5c6bc0;outline:2px solid var(--theme-primary,var(--focus-ring-color,#5c6bc0));outline-offset:2px}.ExecutorBalancesCard_dayExecutorSummaryBody__BU-9j{flex:1 1;min-width:0}.ExecutorBalancesCard_summaryHeader__wLgBg{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.ExecutorBalancesCard_summaryHeader__wLgBg .ExecutorBalancesCard_executor__3Gq0V{font-size:16px}.ExecutorBalancesCard_summaryTotals__V\+fJ6{display:flex;flex-direction:column;font-size:13px;gap:8px;list-style:none;margin:0;padding:0}.ExecutorBalancesCard_summaryTotals__V\+fJ6 li{align-items:baseline;color:var(--theme-text-secondary);display:flex;gap:12px;justify-content:space-between}.ExecutorBalancesCard_summaryTotals__V\+fJ6 li span:first-child{flex-shrink:1;min-width:0}.ExecutorBalancesCard_summaryBalanceFinal__icS6X{border-top:1px dashed var(--border-color,var(--theme-border));color:var(--theme-text-primary)!important;font-weight:600;margin-top:4px;padding-top:8px}.ExecutorBalancesCard_balanceAfterStrong__dArzE{font-feature-settings:"tnum";color:var(--theme-text-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.ExecutorBalancesCard_amountPlusSummary__qsyR3{font-feature-settings:"tnum";color:#2ecc71;color:var(--theme-success,#2ecc71);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.ExecutorBalancesCard_amountMinusSummary__Z70jS{font-feature-settings:"tnum";color:#e74c3c;color:var(--theme-error,#e74c3c);flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600}.ExecutorBalancesCard_detailsBlock__dSwah{border-left:2px solid var(--border-color,var(--theme-border));display:flex;flex-direction:column;gap:8px;margin:4px 0 12px 12px;padding-left:8px}.ExecutorBalancesCard_rowNested__JPwqj{align-items:stretch;background:#7f7f7f0f;background:var(--theme-surface-variant,#7f7f7f0f);border:1px solid var(--border-color,var(--theme-border));border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:background .15s ease}.ExecutorBalancesCard_rowNested__JPwqj:hover{background:var(--theme-surface-hover)}.ExecutorBalancesCard_rowNested__JPwqj:focus-visible{outline:2px solid #5c6bc0;outline:2px solid var(--theme-primary,var(--focus-ring-color,#5c6bc0));outline-offset:2px}.ExecutorBalancesCard_detailNote__MdqbK{color:var(--theme-text-secondary);flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.ExecutorBalancesCard_summaryTotals__V\+fJ6 li{align-items:flex-start;flex-direction:column;gap:4px}}.user-selector{display:flex;flex-direction:column;gap:16px}.user-selector-title{align-items:center;color:var(--theme-text);display:flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;margin-bottom:8px;text-align:center}.user-selector-title .count-badge{background:var(--theme-primary-bg);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin-left:4px;padding:2px 8px}.user-selector-controls{display:flex;gap:6px;margin-bottom:8px}.control-btn{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:.75rem;gap:4px;justify-content:center;padding:4px 8px;transition:all .2s ease}.control-btn:hover:not(:disabled){background:var(--theme-card);border-color:var(--theme-primary);color:var(--theme-text)}.control-btn:disabled{cursor:not-allowed;opacity:.5}.control-btn i{font-size:.7rem}.user-selector-list{border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:8px}.user-selector-item{align-items:center;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:8px 12px;position:relative;transition:all .3s ease}.user-selector-item.disabled{cursor:not-allowed;opacity:.5}.user-selector-item.disabled,.user-selector-item.disabled:hover{background-color:var(--theme-surface)}.user-selector-item:hover:not(.disabled):not(.creator){background:var(--theme-card)}.user-selector-item.selected{animation:selectedPulse 2s ease-in-out infinite;background:var(--theme-primary-light);border:2px solid var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1);transform:scale(1.02)}@keyframes selectedPulse{0%,to{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1)}50%{box-shadow:0 0 0 4px rgba(var(--theme-primary-rgb),.2)}}.user-selector-item.creator{cursor:default;opacity:.7}.user-avatar{flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.avatar-image{border-radius:50%;display:block;margin:0;object-fit:cover;padding:0}.avatar-circle,.avatar-image{box-sizing:border-box;height:48px;left:0;max-height:48px;max-width:48px;min-height:48px;min-width:48px;position:absolute;top:0;width:48px}.avatar-circle{font-size:18px}.avatar-check{align-items:center;background:var(--theme-success);border:2px solid var(--theme-surface);border-radius:50%;bottom:-2px;box-shadow:0 2px 4px #0003;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.avatar-check i{font-size:.7rem;font-weight:700}.user-selector-item .user-info{display:flex!important;flex:1 1;flex-direction:column!important;gap:2px!important;justify-content:center!important;margin:0!important;min-width:0;padding:0!important}.user-selector-item .user-name{align-items:center;color:var(--theme-text);display:flex;font-size:15px;font-weight:500;gap:8px;line-height:1;margin:0!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.user-selector-item .creator-badge{background:var(--theme-text-secondary);color:var(--theme-surface);text-transform:uppercase}.user-selector-item .creator-badge,.user-selector-item .disabled-badge{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px}.user-selector-item .disabled-badge{background:var(--theme-border);color:var(--theme-text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-selector-item .user-role{color:var(--theme-text-muted);font-size:12px;line-height:1;margin:0!important;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap}.user-selector-warning{align-items:center;background:var(--theme-warning-light);border-radius:6px;color:var(--theme-warning-dark);display:flex;font-size:.8rem;gap:8px;padding:8px 12px}.user-selector-warning i{font-size:.9rem}.user-selector-error,.user-selector-loading{align-items:center;color:var(--theme-text-secondary);display:flex;gap:8px;justify-content:center;padding:20px}.user-selector-loading i{animation:spin 1s linear infinite;font-size:1.2rem}.user-selector-error{color:var(--theme-error)}.user-selector-error i{font-size:1.2rem}[data-theme=elegant-dark] .user-selector-info{background:var(--theme-primary-dark);color:var(--theme-primary-light)}[data-theme=elegant-dark] .user-selector-item.selected{background:var(--theme-primary-dark);border-color:var(--theme-primary)}[data-theme=elegant-dark] .user-selector-warning{background:var(--theme-warning-dark);color:var(--theme-warning-light)}.create-question-form{display:flex;flex-direction:column;gap:20px;max-width:100%;width:100%}.form-group{width:100%}.form-label{align-items:center;color:var(--color-text-primary);display:flex;font-weight:500;gap:8px;justify-content:center;text-align:center}.form-label i{color:var(--color-primary);flex-shrink:0}.form-textarea{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1);outline:none}.form-textarea{font-family:inherit;min-height:100px;resize:vertical}.form-textarea.question-input{background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:12px;padding:16px;text-align:center;transition:all .2s ease}.form-textarea.question-input:focus{background:var(--color-background-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.15)}.form-actions{align-items:center;margin-top:20px}.form-actions .status-action-button,.form-actions button{flex:1 1}.error-message{background:var(--color-error-light);color:var(--color-error);padding:12px}.warning-message{align-items:center;background:var(--color-warning-light);color:var(--color-warning);font-size:14px;gap:8px;padding:12px}.loading-state{color:var(--color-text-secondary);padding:12px}.form-group .question-role-selector{margin-top:4px}[data-theme=elegant-dark] .form-textarea{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=elegant-dark] .form-textarea:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb),.1)}[data-theme=elegant-dark] .form-label{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .error-message{background:var(--color-error-light-dark);color:var(--color-error-dark)}[data-theme=elegant-dark] .warning-message{background:var(--color-warning-light-dark);color:var(--color-warning-dark)}[data-theme=elegant-dark] .loading-state{color:var(--color-text-secondary-dark)}.form-actions.form-actions--horizontal{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:stretch;margin-top:20px}.form-actions.form-actions--horizontal .status-action-button{flex:1 1}.CreatePost_createPost__yhfaj{background:var(--background-secondary);background:var(--color-card,var(--background-secondary));border:1px solid var(--color-border-primary,var(--border-color));border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--shadow-sm,0 2px 8px #0000000d);padding:20px;position:relative;transition:all .3s ease}[data-theme=white] .CreatePost_createPost__yhfaj{background:var(--color-card)}.CreatePost_createPost__yhfaj:focus-within{border-color:var(--primary-color);box-shadow:0 4px 12px #0000001a}.CreatePost_header__QHW3X{align-items:center;color:var(--text-primary);display:flex;font-size:16px;font-weight:600;gap:10px;margin-bottom:16px}.CreatePost_header__QHW3X i{color:var(--primary-color);font-size:20px}.CreatePost_inputContainer__meMDm{margin-bottom:12px}.CreatePost_textarea__OnsGs{background:var(--background-tertiary);background:var(--color-input-bg,var(--background-tertiary));border:1px solid var(--color-input-border,var(--border-color));border-radius:8px;color:var(--text-primary);color:var(--color-input-text,var(--text-primary));font-family:inherit;font-size:15px;min-height:60px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}[data-theme=white] .CreatePost_textarea__OnsGs{background:var(--color-input-bg);border:1px solid var(--color-input-border)}.CreatePost_textarea__OnsGs:focus{background:var(--background-secondary);background:var(--color-card,var(--background-secondary));border-color:var(--color-input-border-focus,var(--primary-color));outline:none}.CreatePost_textarea__OnsGs::placeholder{color:var(--text-tertiary)}.CreatePost_actions__CfgXg{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.CreatePost_tools__9feS9{display:flex;gap:8px}.CreatePost_toolButton__a6vEM{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.CreatePost_toolButton__a6vEM:hover:not(:disabled){background:var(--background-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.CreatePost_toolButton__a6vEM:disabled{cursor:not-allowed;opacity:.5}.CreatePost_toolButton__a6vEM i{font-size:18px}.CreatePost_buttons__YnYYP{display:flex;gap:8px}.CreatePost_hint__4xK1C{align-items:center;background:var(--background-tertiary);border-radius:6px;color:var(--text-tertiary);display:flex;font-size:12px;gap:6px;margin-top:12px;padding:8px 12px}.CreatePost_hint__4xK1C i{font-size:14px}.CreatePost_imagePreviews__tVLso{grid-gap:12px;background:var(--background-tertiary);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:16px;padding:12px}.CreatePost_imagePreview__2dTRe{aspect-ratio:1;border:1px solid var(--border-color);border-radius:8px;contain:layout style paint;overflow:hidden;position:relative;transform:translateZ(0);width:100%;will-change:contents}.CreatePost_imagePreview__2dTRe img{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;object-fit:cover;transform:translateZ(0);width:100%}.CreatePost_imagePreviewLoading__junLq{align-items:center;animation:CreatePost_pulse__jyqLV 1.5s ease-in-out infinite;background:linear-gradient(135deg,var(--background-tertiary) 0,var(--background-secondary) 100%);border:2px dashed var(--border-color);color:var(--text-secondary);display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.CreatePost_imagePreviewLoading__junLq i{animation:CreatePost_spin__YqOA3 1s linear infinite;color:var(--primary-color);font-size:28px}.CreatePost_imagePreviewLoadingText__YnE6b{color:var(--primary-color);font-size:10px;font-weight:600;opacity:.8}@keyframes CreatePost_pulse__jyqLV{0%,to{border-color:var(--border-color);opacity:1}50%{border-color:var(--primary-color);opacity:.7}}.CreatePost_readingIndicator__4OOck{align-items:center;animation:CreatePost_slideDown__ZULqK .3s ease;background:rgba(var(--primary-color-rgb),.1);border:1px solid rgba(var(--primary-color-rgb),.3);border-radius:8px;color:var(--primary-color);display:flex;font-size:13px;gap:8px;margin-top:12px;padding:10px 16px}.CreatePost_readingIndicator__4OOck i{animation:CreatePost_spin__YqOA3 1s linear infinite;font-size:18px}.CreatePost_readingIndicator__4OOck span{flex:1 1}.CreatePost_removeImageButton__BpM9x{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transform:translateZ(0);transition:background-color .15s ease-out,transform .15s ease-out;transition-delay:0s;width:24px;will-change:transform,background-color}.CreatePost_removeImageButton__BpM9x:hover{background:#f00c;transform:translateZ(0) scale(1.1)}.CreatePost_removeImageButton__BpM9x:active{transform:translateZ(0) scale(.95)}.CreatePost_removeImageButton__BpM9x i{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:14px;transform:translateZ(0)}.CreatePost_siteButton__jwUhs,.CreatePost_siteSelectorWrapper__q5qhm{position:relative}.CreatePost_siteButton__jwUhs.CreatePost_siteSelected__e1KeZ{background:rgba(var(--primary-color-rgb),.1);border-color:var(--primary-color);color:var(--primary-color)}.CreatePost_siteDot__LTk33{background:var(--primary-color);border-radius:50%;height:8px;position:absolute;right:4px;top:4px;width:8px}.CreatePost_siteDropdown__EVEol{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #00000026;left:0;margin-top:4px;max-height:200px;min-width:180px;overflow-y:auto;position:absolute;top:100%;z-index:100}.CreatePost_siteOption__bjMXa{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;transition:background .2s ease}.CreatePost_siteOption__bjMXa:hover{background:var(--background-tertiary)}.CreatePost_siteOption__bjMXa.CreatePost_selected__itVQM{background:rgba(var(--primary-color-rgb),.1);color:var(--primary-color)}.CreatePost_siteOption__bjMXa i{color:var(--text-secondary);font-size:16px}.CreatePost_siteOption__bjMXa.CreatePost_selected__itVQM i{color:var(--primary-color)}.CreatePost_siteOption__bjMXa span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CreatePost_siteSelectorSheet__ES5Mf{display:flex;flex-direction:column;gap:12px;padding:0 20px 8px}.CreatePost_siteSearchWrap__QnvPp{align-items:center;display:flex;gap:8px}.CreatePost_siteSearchWrap__QnvPp i.CreatePost_ri-search-line__tEmUc{color:#6b7280;color:var(--text-tertiary,var(--theme-text-muted,#6b7280));flex-shrink:0;font-size:18px}.CreatePost_siteSearchInput__9xUjP{background:#0000;border:none;color:#111;color:var(--text-primary,var(--theme-text,#111));flex:1 1;font-size:15px;min-width:0;padding:8px 0}.CreatePost_siteSearchInput__9xUjP::placeholder{color:#6b7280;color:var(--text-tertiary,var(--theme-text-muted,#6b7280))}.CreatePost_siteSearchInput__9xUjP:focus{outline:none}.CreatePost_selectedSite__-nH6z{align-items:center;background:rgba(var(--primary-color-rgb),.1);border:1px solid var(--primary-color);border-radius:8px;color:var(--primary-color);display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 12px}.CreatePost_selectedSite__-nH6z i{font-size:16px}.CreatePost_selectedSite__-nH6z span{flex:1 1}.CreatePost_removeSiteButton__D5xKf{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .2s ease}.CreatePost_removeSiteButton__D5xKf:hover{background:rgba(var(--primary-color-rgb),.2)}.CreatePost_removeSiteButton__D5xKf i{font-size:14px}.CreatePost_errorMessage__Rul1V{align-items:center;animation:CreatePost_slideDown__ZULqK .3s ease;background:#dc35451a;border:1px solid #dc35454d;border-radius:8px;color:#dc3545;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.CreatePost_errorMessage__Rul1V i{flex-shrink:0;font-size:18px}.CreatePost_errorMessage__Rul1V span{flex:1 1;line-height:1.4}.CreatePost_closeErrorButton__G5jpP{align-items:center;background:#0000;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:background .2s ease}.CreatePost_closeErrorButton__G5jpP:hover{background:#dc354533}.CreatePost_closeErrorButton__G5jpP i{font-size:16px}@keyframes CreatePost_slideDown__ZULqK{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CreatePost_loadingOverlay__zYsaZ{align-items:center;animation:CreatePost_fadeIn__uAtTN .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:12px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.CreatePost_loadingContent__A5PHr{align-items:center;background:var(--background-secondary);border-radius:12px;box-shadow:0 4px 16px #0003;color:var(--text-primary);display:flex;flex-direction:column;gap:12px;padding:24px}.CreatePost_loadingContent__A5PHr i{animation:CreatePost_spin__YqOA3 1s linear infinite;color:var(--primary-color);font-size:32px}.CreatePost_loadingContent__A5PHr span{color:var(--text-primary);font-size:14px;font-weight:500;text-align:center}.CreatePost_loadingHint__JcF88{color:var(--text-secondary);font-size:12px;margin-top:4px;opacity:.8}@keyframes CreatePost_fadeIn__uAtTN{0%{opacity:0}to{opacity:1}}@keyframes CreatePost_spin__YqOA3{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.CreatePost_createPost__yhfaj{padding:16px}.CreatePost_actions__CfgXg{align-items:stretch;flex-direction:column;gap:12px}.CreatePost_tools__9feS9{justify-content:center}.CreatePost_buttons__YnYYP{justify-content:stretch;width:100%}.CreatePost_buttons__YnYYP button{flex:1 1}}.EditBio_editBio__PVZ0N{display:flex;flex-direction:column;gap:16px;padding:8px}.EditBio_error__qfmsb{align-items:center;background:#f443361a;background:var(--theme-error-bg,#f443361a);border-radius:8px;color:#f44336;color:var(--theme-error,#f44336);display:flex;font-size:14px;gap:8px;padding:12px}.EditBio_error__qfmsb i{flex-shrink:0;font-size:18px}.EditBio_inputContainer__px\+oy{position:relative}.EditBio_textarea__MuHVc{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);font-family:inherit;font-size:14px;min-height:120px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.EditBio_textarea__MuHVc:focus{border-color:#4a90e2;border-color:var(--theme-primary,#4a90e2);outline:none}.EditBio_textarea__MuHVc:disabled{cursor:not-allowed;opacity:.6}.EditBio_charCount__S27RU{bottom:8px;color:#0009;color:var(--theme-text-secondary,#0009);font-size:12px;pointer-events:none;position:absolute;right:12px}.EditBio_actions__f6y8\+{display:flex;gap:12px;justify-content:flex-end}.SitesScroll_container__rvgO2{background:var(--background-secondary);padding:6px 0 0;width:100%}.SitesScroll_scrollArea__7VyE5{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding:0 12px 4px;scrollbar-width:none}.SitesScroll_scrollArea__7VyE5::-webkit-scrollbar{display:none}.SitesScroll_siteButton__g6c5r{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:4px;min-width:60px;padding:4px 6px;transition:all .2s ease}.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8,.SitesScroll_siteButton__g6c5r:hover{background:var(--background-tertiary)}.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8 .SitesScroll_allIcon__uHuJO,.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8 .SitesScroll_siteAvatar__LZRuL,.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8 .SitesScroll_siteCover__Yy8IV,.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8 .SitesScroll_siteInitials__uRj7d{box-shadow:0 0 0 3px var(--primary-color)}.SitesScroll_siteAvatar__LZRuL,.SitesScroll_siteCover__Yy8IV{border:2px solid var(--border-color);border-radius:50%;height:48px;object-fit:cover;transition:box-shadow .2s ease;width:48px}.SitesScroll_siteInitials__uRj7d{border:2px solid #fff3;border-radius:50%;color:#fff;font-size:14px;font-weight:600}.SitesScroll_allIcon__uHuJO,.SitesScroll_siteInitials__uRj7d{align-items:center;display:flex;height:48px;justify-content:center;transition:box-shadow .2s ease;width:48px}.SitesScroll_allIcon__uHuJO{background:var(--background-tertiary);border:2px solid var(--border-color);border-radius:50%;color:var(--text-secondary);font-size:20px}.SitesScroll_siteName__w78EC{color:var(--text-primary);font-size:10px;line-height:1.2;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8 .SitesScroll_siteName__w78EC{font-weight:500}.SitesScroll_skeleton__5V5tQ{pointer-events:none}.SitesScroll_skeleton__5V5tQ:before{border-radius:50%;height:48px}.SitesScroll_skeleton__5V5tQ:after,.SitesScroll_skeleton__5V5tQ:before{animation:SitesScroll_skeleton-shimmer__MWwOO 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--background-tertiary) 0,var(--background-secondary) 50%,var(--background-tertiary) 100%);background-size:200% 100%;content:"";display:block;width:48px}.SitesScroll_skeleton__5V5tQ:after{border-radius:4px;height:10px;margin-top:6px}@keyframes SitesScroll_skeleton-shimmer__MWwOO{0%{background-position:-200% 0}to{background-position:200% 0}}.theme-elegant-dark .SitesScroll_container__rvgO2,.theme-indigo .SitesScroll_container__rvgO2{background:var(--color-bg-primary)}.theme-elegant-dark .SitesScroll_siteButton__g6c5r:hover,.theme-indigo .SitesScroll_siteButton__g6c5r:hover{background:var(--color-surface-hover)}.theme-elegant-dark .SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8,.theme-indigo .SitesScroll_siteButton__g6c5r.SitesScroll_selected__n\+om8{background:var(--color-surface-active)}.theme-elegant-dark .SitesScroll_allIcon__uHuJO,.theme-indigo .SitesScroll_allIcon__uHuJO{background:var(--color-surface-hover);border-color:var(--color-border-secondary)}.theme-elegant-dark .SitesScroll_siteName__w78EC,.theme-indigo .SitesScroll_siteName__w78EC{color:var(--color-text-primary)}.PhotoGrid_photoGrid__lmXP\+{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin:0;padding:0}.PhotoGrid_gridItem__IHQyP{aspect-ratio:1;background:var(--background-tertiary);cursor:pointer;overflow:hidden;position:relative}.PhotoGrid_gridImage__W2vLI{display:block;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease;width:100%}.PhotoGrid_gridItem__IHQyP:hover .PhotoGrid_gridImage__W2vLI{transform:scale(1.05)}.PhotoGrid_gridItem__IHQyP:active .PhotoGrid_gridImage__W2vLI{transform:scale(.98)}.PhotoGrid_multipleIndicator__Q-MYB{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:4px;color:#fff;font-size:14px;height:24px;pointer-events:none;right:8px;top:8px;width:24px;z-index:2}.PhotoGrid_hoverOverlay__JHp5F,.PhotoGrid_multipleIndicator__Q-MYB{align-items:center;display:flex;justify-content:center;position:absolute}.PhotoGrid_hoverOverlay__JHp5F{background:#0006;bottom:0;left:0;opacity:0;right:0;top:0;transition:opacity .2s ease;z-index:1}.PhotoGrid_gridItem__IHQyP:hover .PhotoGrid_hoverOverlay__JHp5F{opacity:1}.PhotoGrid_stats__qYEvI{align-items:center;color:#fff;display:flex;font-weight:600;gap:16px}.PhotoGrid_stat__lhRmi{align-items:center;display:flex;font-size:15px;gap:6px}.PhotoGrid_stat__lhRmi i{font-size:18px}.PhotoGrid_emptyGrid__Sovpd{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;margin:0 16px;padding:60px 20px}.PhotoGrid_emptyGrid__Sovpd i{font-size:64px;margin-bottom:16px;opacity:.5}.PhotoGrid_emptyGrid__Sovpd p{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.PhotoGrid_emptyGrid__Sovpd span{font-size:14px;opacity:.7}@media (max-width:768px){.PhotoGrid_photoGrid__lmXP\+{gap:1px}.PhotoGrid_multipleIndicator__Q-MYB{font-size:12px;height:20px;right:4px;top:4px;width:20px}.PhotoGrid_stats__qYEvI{gap:12px}.PhotoGrid_stat__lhRmi{font-size:13px;gap:4px}.PhotoGrid_stat__lhRmi i{font-size:16px}.PhotoGrid_emptyGrid__Sovpd{border-left:none;border-radius:0;border-right:none;margin:0}}@media (hover:none){.PhotoGrid_hoverOverlay__JHp5F{display:none}.PhotoGrid_gridItem__IHQyP:active .PhotoGrid_hoverOverlay__JHp5F{display:flex;opacity:1}}.post-participants-bottom-sheet{display:flex;flex-direction:column;height:100%}.participants-tabs{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);display:flex;gap:8px;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.participants-tab{align-items:center;background:var(--theme-surface-secondary);border:none;border-radius:12px;color:var(--theme-text-muted);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease}.participants-tab i{font-size:18px}.participants-tab:hover{background:var(--theme-surface-hover);color:var(--theme-text)}.participants-tab.active{background:var(--theme-primary-bg);color:#fff}.participants-tab.active:hover{background:var(--theme-primary-hover)}.participants-content{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.participants-empty,.participants-error,.participants-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:60px 20px;text-align:center}.participants-loading i{animation:spin 1s linear infinite;font-size:32px}.participants-error i{color:var(--theme-error);font-size:32px}.participants-empty i{font-size:48px;opacity:.5}@media (max-width:768px){.participants-tabs{gap:6px;padding:12px 16px}.participants-tab{font-size:13px;padding:10px 12px}.participants-tab i{font-size:16px}.participants-content{padding:16px}}.Post_post__zJs9q{background:var(--background-secondary);background:var(--color-card,var(--background-secondary));border:1px solid var(--color-border-primary,var(--border-color));border-radius:12px;box-sizing:border-box;max-width:100%;overflow:hidden;transition:all .2s ease;width:100%}.Post_post__zJs9q:hover{box-shadow:var(--shadow-sm)}.Post_postHeader__-FnnC{align-items:center;display:flex;justify-content:space-between;padding:16px 20px}.Post_userInfo__hQ1b8{align-items:center;display:flex;gap:12px}.Post_avatar__hSv8J{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.Post_avatarFallback__HplpH,.Post_avatarImage__5g6IL{height:100%;object-fit:cover;width:100%}.Post_avatarFallback__HplpH{align-items:center;color:var(--theme-text-inverse);display:flex;font-size:18px;font-weight:600;justify-content:center}.Post_userDetails__gk2W6{display:flex;flex-direction:column;gap:2px}.Post_userNameRow__2jCou{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Post_userName__Q8uOQ{color:var(--text-primary);font-size:15px;font-weight:600}.Post_siteBadge__4ZNL3{align-items:center;background:var(--glass-border);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.Post_siteBadge__4ZNL3 i{font-size:12px}.Post_postDate__rw4MX{color:var(--text-secondary);font-size:13px}.Post_menuContainer__6sYOa{position:relative}.Post_menuButton__DywQ6{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.Post_menuButton__DywQ6:hover{background:var(--background-tertiary);color:var(--text-primary)}.Post_menuButton__DywQ6 i{font-size:20px}.Post_menuDropdown__ObewW{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--background-secondary);background:var(--theme-card,var(--background-secondary));border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);margin-top:4px;min-width:150px;opacity:1!important;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.Post_menuItem__2Ofe8{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.Post_menuItem__2Ofe8:hover{background:var(--background-tertiary)}.Post_menuItem__2Ofe8 i{color:var(--danger-color);font-size:18px}.Post_postContent__WqjsF{padding:0 20px 16px}.Post_postContent__WqjsF p{word-wrap:break-word;color:var(--text-primary);font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap}.Post_hashtag__LIqYl{color:var(--primary-color);cursor:pointer;font-weight:500;transition:opacity .2s ease}.Post_hashtag__LIqYl:hover{opacity:.8;text-decoration:underline}.Post_postImages__r8JxU{grid-gap:2px;border-radius:0;display:grid;gap:2px;overflow:hidden}.Post_postImageSlider__cqYFA,.Post_postImages__r8JxU{box-sizing:border-box;max-width:100%;padding:0 0 16px;width:100%}.Post_postImageSlider__cqYFA{display:flex;flex-direction:column;gap:12px;overflow-x:hidden}.Post_mainImageContainer__eAfYZ{-webkit-tap-highlight-color:transparent;background:var(--background-tertiary);border-radius:0;cursor:pointer;isolation:isolate;justify-content:center;max-width:100%;overflow:hidden;perspective:1000px;touch-action:pan-y pinch-zoom}.Post_mainImageContainer__eAfYZ,.Post_mainImageSlider__ESLKM{align-items:center;box-sizing:border-box;display:flex;max-height:80vh;min-height:200px;position:relative;transform-style:preserve-3d;width:100%}.Post_mainImageSlider__ESLKM{-webkit-user-drag:none;justify-content:flex-start;overflow:visible;-webkit-user-select:none;user-select:none;will-change:transform}.Post_mainImageWrapper__9V8P2{align-items:center;display:flex;justify-content:center}.Post_mainImageWrapper__9V8P2,.Post_mainImage__7Xum2{flex:0 0 100%;min-height:200px;position:relative;width:100%}.Post_mainImage__7Xum2{-webkit-user-drag:none;backface-visibility:visible;-webkit-backface-visibility:visible;background:#0000;box-sizing:border-box;contain:none;display:block;flex-shrink:0;height:auto;max-height:80vh;min-width:0;object-fit:contain;opacity:1;transform:translateZ(0);-webkit-user-select:none;user-select:none;visibility:visible;will-change:auto;z-index:1}.Post_mainImage__7Xum2.Post_postImageThumb__KTTl-{bottom:0;height:100%;left:0;position:absolute!important;right:0;top:0;width:100%;z-index:0}.Post_mainImage__7Xum2.Post_postImageFull__Iszl6{opacity:0;position:relative!important;transition:opacity .4s ease-out;z-index:1}.Post_mainImage__7Xum2.Post_postImageFullVisible__XlixP{opacity:1}.Post_sliderNavButton__IQA4u{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass-dark);border:1px solid var(--glass-border);border-radius:50%;color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:36px;z-index:2}.Post_mainImageContainer__eAfYZ:hover .Post_sliderNavButton__IQA4u{opacity:1}.Post_sliderNavButton__IQA4u:hover{background:var(--glass-dark-hover);transform:translateY(-50%) scale(1.1)}.Post_thumbnailsContainer__rYv5X{gap:8px;overflow-x:auto;padding:0 4px;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin}.Post_thumbnailsContainer__rYv5X::-webkit-scrollbar{height:4px}.Post_thumbnailsContainer__rYv5X::-webkit-scrollbar-track{background:#0000}.Post_thumbnailsContainer__rYv5X::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.Post_thumbnail__1fCCg{background:var(--background-tertiary);border:2px solid #0000;border-radius:8px;cursor:pointer;height:60px;min-width:60px;object-fit:cover;opacity:.6;transition:all .2s ease;width:60px}.Post_thumbnail__1fCCg:hover{opacity:.8;transform:scale(1.05)}.Post_thumbnailActive__Ql70V{border-color:var(--primary-color,var(--theme-primary));opacity:1;transform:scale(1.05)}.Post_postImages__r8JxU.Post_singleImageGrid__Yb69a{grid-template-columns:1fr}.Post_postImages__r8JxU.Post_singleImageGrid__Yb69a .Post_imageWrapper__0xhqs{aspect-ratio:16/9}.Post_postImages__r8JxU.Post_twoImagesGrid__9v-CN{grid-template-columns:1fr 1fr}.Post_postImages__r8JxU.Post_twoImagesGrid__9v-CN .Post_imageWrapper__0xhqs{aspect-ratio:1}.Post_postImages__r8JxU.Post_threeImagesGrid__PTqLg{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.Post_postImages__r8JxU.Post_threeImagesGrid__PTqLg .Post_imageWrapper__0xhqs{aspect-ratio:1}.Post_postImages__r8JxU.Post_threeImagesGrid__PTqLg .Post_imageWrapper__0xhqs.Post_threeImagesFirst__Fkpcg{grid-row:1/3}.Post_postImages__r8JxU.Post_fourImagesGrid__X7\+je{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.Post_postImages__r8JxU.Post_fourImagesGrid__X7\+je .Post_imageWrapper__0xhqs{aspect-ratio:1}.Post_postImages__r8JxU.Post_manyImagesGrid__gf2iR{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.Post_postImages__r8JxU.Post_manyImagesGrid__gf2iR .Post_imageWrapper__0xhqs{aspect-ratio:1}.Post_imageWrapper__0xhqs{background:var(--background-tertiary);box-sizing:border-box;cursor:pointer;max-width:100%;overflow:hidden;position:relative;transition:transform .2s ease,opacity .2s ease;width:100%}.Post_imageWrapper__0xhqs:hover{opacity:.9;transform:scale(1.02)}.Post_imageWrapper__0xhqs:active{transform:scale(.98)}.Post_postImage__qE-uC{-webkit-user-drag:none;box-sizing:border-box;display:block;height:100%;max-width:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.Post_postImageThumb__KTTl-{height:100%;left:0;object-fit:cover;position:absolute!important;top:0;width:100%;z-index:0}.Post_postImageFull__Iszl6{opacity:0;position:relative!important;transition:opacity .4s ease-out;z-index:1}.Post_postImageFullVisible__XlixP{opacity:1}.Post_moreImagesOverlay__rq5lg{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--glass-dark);bottom:0;color:var(--theme-text-inverse);display:flex;font-size:24px;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0}.Post_actionsDivider__x85qW{background:none;border:none;border-top:1px solid var(--border-color,var(--theme-border));display:block;height:0;margin:0;opacity:1;padding:0;width:100%}.Post_postActions__\+rQ7r{align-items:center;display:flex;gap:0;justify-content:space-around;margin:0;padding:0}.Post_actionButton__nLz\+1{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:0;padding:6px 8px;transition:all .2s ease}.Post_actionButton__nLz\+1:hover{background:var(--background-tertiary);color:var(--text-primary)}.Post_actionButton__nLz\+1 i{flex-shrink:0;font-size:18px}.Post_actionButton__nLz\+1 span{font-size:14px;font-weight:500;white-space:nowrap}.Post_actionButton__nLz\+1.Post_liked__rzP88,.Post_actionButton__nLz\+1.Post_liked__rzP88:hover{color:var(--danger-color)}.Post_commentsSection__75c\+R{background:var(--background-tertiary);background:var(--color-surface-hover,var(--background-tertiary));border-top:1px solid var(--color-divider,var(--border-color));padding:16px 20px}.Post_emptyComments__hw\+tQ{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;padding:24px;text-align:center}.Post_emptyComments__hw\+tQ i{font-size:32px;margin-bottom:8px;opacity:.5}.Post_emptyComments__hw\+tQ p{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 4px}.Post_emptyComments__hw\+tQ span{font-size:12px;opacity:.7}.Post_verticalImageSlider__AHdXo,.Post_verticalImage__sfVTN .Post_imageWrapper__0xhqs{position:relative}.Post_imageOverlay__6dZsE{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(to bottom,var(--glass-dark) 0,var(--glass-dark-light) 50%,#0000 100%);display:flex;justify-content:space-between;left:0;padding:16px 20px;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.Post_imageOverlay__6dZsE .Post_userInfo__hQ1b8{pointer-events:auto}.Post_userInfoOverlay__xXZ06{color:var(--theme-text-inverse)}.Post_userInfoOverlay__xXZ06 .Post_userName__Q8uOQ{color:var(--theme-text-inverse);text-shadow:var(--shadow-text)}.Post_userInfoOverlay__xXZ06 .Post_postDate__rw4MX{color:var(--glass-text);text-shadow:var(--shadow-text)}.Post_userInfoOverlay__xXZ06 .Post_siteBadge__4ZNL3{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--glass-light);color:var(--theme-text-inverse)}.Post_userInfoOverlay__xXZ06 .Post_avatar__hSv8J{border:2px solid var(--glass-border);box-shadow:var(--shadow-md)}.Post_menuContainerOverlay__SeS\+M{pointer-events:auto;position:relative}.Post_menuButtonOverlay__Uixj6{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass-dark-light);border:1px solid var(--glass-border);border-radius:50%;color:var(--theme-text-inverse);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.Post_menuButtonOverlay__Uixj6:hover{background:var(--glass-dark);border-color:var(--glass-border-hover);transform:scale(1.1)}.Post_menuButtonOverlay__Uixj6 i{font-size:20px}.Post_menuDropdownOverlay__Ccdqa{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--background-secondary);background:var(--theme-card,var(--background-secondary));border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);min-width:150px;opacity:1!important;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.Post_textOverlayInline__fY51u{flex-shrink:0;margin-bottom:8px;max-height:200px;overflow-y:auto;padding:12px 20px;pointer-events:auto;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin;width:100%}.Post_textOverlayInline__fY51u::-webkit-scrollbar{width:4px}.Post_textOverlayInline__fY51u::-webkit-scrollbar-track{background:#0000}.Post_textOverlayInline__fY51u::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.Post_textOverlayInline__fY51u p{word-wrap:break-word;color:var(--theme-text-inverse);font-size:14px;line-height:1.5;margin:0;text-shadow:var(--shadow-text);white-space:pre-wrap}.Post_textOverlayInline__fY51u .Post_hashtag__LIqYl{color:var(--glass-text-bright);font-weight:600;text-shadow:var(--shadow-text-strong)}.Post_textOverlay__6ehwr p{word-wrap:break-word;color:var(--theme-text-inverse);font-size:14px;line-height:1.5;margin:0;text-shadow:var(--shadow-text);white-space:pre-wrap}.Post_textOverlay__6ehwr .Post_hashtag__LIqYl{color:var(--glass-text-bright);font-weight:600;text-shadow:var(--shadow-text-strong)}.Post_thumbnailsContainerOverlay__ZGWJ1{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(to top,var(--glass-dark) 0,var(--glass-dark-light) 50%,#0000 100%);bottom:0;display:flex;flex-direction:column;gap:8px;left:0;max-height:50vh;overflow-x:visible;overflow-y:auto;padding:24px 20px 16px;pointer-events:auto;position:absolute;right:0;scrollbar-color:var(--glass-border) #0000;scrollbar-width:thin;z-index:5}.Post_thumbnailsContainerOverlay__ZGWJ1::-webkit-scrollbar{width:4px}.Post_thumbnailsContainerOverlay__ZGWJ1::-webkit-scrollbar-track{background:#0000}.Post_thumbnailsContainerOverlay__ZGWJ1::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:2px}.Post_thumbnailsRow__s9IoI{min-height:44px;position:relative;width:100%}.Post_thumbnailsContainer__rYv5X,.Post_thumbnailsRow__s9IoI{align-items:center;display:flex;justify-content:center;overflow:visible}.Post_thumbnailsContainer__rYv5X{flex:1 1;flex-wrap:wrap;gap:2px;min-width:0}.Post_thumbnailOverlay__DYlUG{background:var(--glass-light);border:1.5px solid var(--glass-border);border-radius:4px;box-shadow:var(--shadow-md);cursor:pointer;flex-shrink:0;height:44px;max-width:44px;min-width:44px;object-fit:cover;opacity:.6;transition:all .2s ease;width:44px}.Post_thumbnailOverlay__DYlUG:hover{border-color:var(--glass-border-hover);opacity:.9;transform:scale(1.1)}.Post_thumbnailOverlayActive__n0IZF{border-color:var(--glass-border-bright);box-shadow:var(--shadow-lg);opacity:1;transform:scale(1.1)}.Post_textToggleButton__Bt7t5{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:var(--glass-dark)!important;border:1px solid var(--glass-border)!important;border-radius:50%!important;bottom:16px!important;box-shadow:var(--shadow-md)!important;color:var(--theme-text-inverse)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-size:20px!important;height:44px!important;justify-content:center!important;left:auto!important;margin:0!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;pointer-events:auto!important;position:absolute!important;right:20px!important;top:auto!important;transform:none!important;transition:all .2s ease!important;width:44px!important;z-index:10!important}.Post_textToggleButton__Bt7t5:hover{background:var(--glass-dark-hover)!important;border-color:var(--glass-border-hover)!important;transform:scale(1.1)!important}.Post_textToggleButton__Bt7t5:active{transform:scale(.95)!important}.Post_participantsButton__HDzmS{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-dark);border:1px solid var(--glass-border);border-radius:50%;bottom:16px;box-shadow:var(--shadow-md);color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;left:16px;margin:0;pointer-events:auto;position:absolute;right:auto;top:auto;transition:all .2s ease;width:44px;z-index:10}.Post_participantsButton__HDzmS:hover{background:var(--glass-dark-hover);border-color:var(--glass-border-hover);transform:scale(1.1)}.Post_participantsButton__HDzmS:active{transform:scale(.95)}@media (max-width:768px){.Post_postContent__WqjsF,.Post_postHeader__-FnnC{padding-left:16px;padding-right:16px}.Post_postImageSlider__cqYFA,.Post_postImages__r8JxU{padding-left:0;padding-right:0}.Post_sliderNavButton__IQA4u{display:none}.Post_thumbnail__1fCCg{height:50px;min-width:50px;width:50px}.Post_thumbnailsContainer__rYv5X{gap:6px}.Post_postActions__\+rQ7r{gap:2px}.Post_actionButton__nLz\+1{flex:1 1;padding:10px 8px}.Post_participantsButton__HDzmS{bottom:12px;font-size:18px;height:40px;left:12px;width:40px}.Post_imageOverlay__6dZsE{padding:12px 16px}.Post_menuButtonOverlay__Uixj6{height:32px;width:32px}.Post_menuButtonOverlay__Uixj6 i{font-size:18px}.Post_thumbnailsContainerOverlay__ZGWJ1{gap:6px;padding:10px 16px 12px}.Post_thumbnailOverlay__DYlUG{height:36px;max-width:36px;min-width:36px;width:36px}.Post_thumbnailsRow__s9IoI{gap:2px;min-height:36px}.Post_textToggleButton__Bt7t5{bottom:12px!important;font-size:18px!important;height:40px!important;right:16px!important;width:40px!important}.Post_textOverlayInline__fY51u{font-size:13px;padding:10px 16px}.Post_thumbnailsContainerOverlay__ZGWJ1{max-height:40vh;overflow-x:visible;padding:20px 16px 12px}}.PostsFeed_feedOverlay__qCkik{animation:PostsFeed_slideIn__ar6fL .35s cubic-bezier(.32,.72,0,1) forwards;background:#fff;background:var(--color-bg-primary,var(--background-primary,var(--theme-surface,#fff)));bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;will-change:transform;z-index:100300}[data-theme=white] .PostsFeed_feedOverlay__qCkik{background:var(--color-bg-primary)}@keyframes PostsFeed_slideIn__ar6fL{0%{transform:translateX(100%)}to{transform:translateX(0)}}.PostsFeed_feedHeader__f3hmt{align-items:center;background:#fff;background:var(--color-surface,var(--background-secondary,var(--theme-card,#fff)));border-bottom:1px solid var(--color-divider,var(--border-color));display:flex;flex-shrink:0;justify-content:space-between;min-height:56px;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}[data-theme=white] .PostsFeed_feedHeader__f3hmt{background:var(--color-surface);border-bottom:1px solid var(--color-divider)}.PostsFeed_backButtonSpacer__herL2{flex-shrink:0;width:52px}.PostsFeed_feedBackButton__2WBln{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0 4px;padding:0;width:40px}.PostsFeed_feedBackButton__2WBln:hover{background:#0000000f;background:var(--color-bg-secondary,#0000000f)}.PostsFeed_feedBackButton__2WBln:active{opacity:.8}.PostsFeed_feedBackButton__2WBln i{font-size:24px}.PostsFeed_feedTitle__bjrsi{color:var(--text-primary);flex:1 1;font-size:18px;font-weight:600;margin:0;overflow:hidden;padding:0 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.PostsFeed_headerSpacer__RVhKv{width:40px}.PostsFeed_feedContainer__a7AM5{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.PostsFeed_postsContainer__y4mme{display:flex;flex-direction:column;gap:0;padding-bottom:24px}.PostsFeed_postWrapper__EtaC4{margin:0 auto;max-width:600px;width:100%}.PostsFeed_postDivider__GYbdo{border:none;border-top:1px solid var(--border-color);height:0;margin:0;width:100%}.PostsFeed_loadingIndicator__lMTQN{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:16px}.PostsFeed_loadingIndicator__lMTQN i{animation:PostsFeed_spin__8ugQi 1s linear infinite;font-size:24px}@keyframes PostsFeed_spin__8ugQi{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-elegant-dark .PostsFeed_feedOverlay__qCkik,.theme-indigo .PostsFeed_feedOverlay__qCkik{background:var(--color-bg-primary)}.theme-elegant-dark .PostsFeed_feedHeader__f3hmt,.theme-indigo .PostsFeed_feedHeader__f3hmt{background:var(--color-surface);border-bottom-color:var(--color-divider)}.theme-elegant-dark .PostsFeed_postDivider__GYbdo,.theme-indigo .PostsFeed_postDivider__GYbdo{border-top-color:var(--color-divider)}@media (max-width:768px){.PostsFeed_feedHeader__f3hmt{min-height:48px;padding:4px 8px}.PostsFeed_closeButton__hIAaE{font-size:20px;height:36px;width:36px}.PostsFeed_feedTitle__bjrsi{font-size:16px}.PostsFeed_headerSpacer__RVhKv{width:36px}.PostsFeed_postWrapper__EtaC4{max-width:100%}}.ProfilePageSkeleton_skeletonContainer__ALLN8{display:flex;flex-direction:column;height:100%;width:100%}.ProfilePageSkeleton_coverImageSkeleton__ciu5H{background:var(--background-secondary);border-radius:24px 24px 0 0;height:280px;overflow:hidden;position:relative;width:100%}.ProfilePageSkeleton_coverImageSkeleton__ciu5H:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_profileInfo__hM5Bt{background:var(--background-secondary);border-radius:0 0 16px 16px;display:flex;flex-direction:column;padding:24px;position:relative}.ProfilePageSkeleton_userHeader__gQGoo{align-items:center;display:flex;gap:16px;margin-top:-80px;position:relative;z-index:10}.ProfilePageSkeleton_avatarSkeleton__9SXti{background:var(--background-tertiary);border:4px solid var(--background-secondary);border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.ProfilePageSkeleton_avatarSkeleton__9SXti:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;animation-delay:.1s;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_userDetails__p\+JIf{display:flex;flex:1 1;flex-direction:column;gap:12px;height:120px;justify-content:center}.ProfilePageSkeleton_userNameSkeleton__42V2R{background:var(--background-tertiary);border-radius:8px;height:32px;overflow:hidden;position:relative;width:180px}.ProfilePageSkeleton_userNameSkeleton__42V2R:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;animation-delay:.2s;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_userBioSkeleton__OidFy{background:var(--background-tertiary);border-radius:4px;height:16px;opacity:.6;overflow:hidden;position:relative;width:240px}.ProfilePageSkeleton_userBioSkeleton__OidFy:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;animation-delay:.3s;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_userStats__0lySw{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:24px;margin-top:24px;padding-top:16px}.ProfilePageSkeleton_statItemSkeleton__ONU2z{align-items:center;display:flex;flex-direction:column;gap:6px}.ProfilePageSkeleton_statValueSkeleton__UaVdH{background:var(--background-tertiary);border-radius:4px;height:18px;overflow:hidden;position:relative;width:24px}.ProfilePageSkeleton_statValueSkeleton__UaVdH:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_statLabelSkeleton__X63D7{background:var(--background-tertiary);border-radius:4px;height:12px;opacity:.5;overflow:hidden;position:relative;width:40px}.ProfilePageSkeleton_statLabelSkeleton__X63D7:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_sitesScrollSkeleton__t5Vgf{display:flex;gap:12px;margin-top:8px;overflow-x:hidden;padding:16px 0}.ProfilePageSkeleton_siteItemSkeleton__h7KYm{background:var(--background-secondary);border-radius:18px;flex-shrink:0;height:36px;overflow:hidden;position:relative;width:100px}.ProfilePageSkeleton_siteItemSkeleton__h7KYm:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.ProfilePageSkeleton_gridSkeleton__T-pQB{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-top:16px}.ProfilePageSkeleton_gridItemSkeleton__rak27{aspect-ratio:1;background:var(--background-secondary);overflow:hidden;position:relative}.ProfilePageSkeleton_gridItemSkeleton__rak27:after{animation:ProfilePageSkeleton_shimmer__RbGh5 1.5s infinite;animation-delay:.4s;background:linear-gradient(90deg,#0000,#ffffff0d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes ProfilePageSkeleton_shimmer__RbGh5{0%{left:-100%}to{left:100%}}@media (max-width:768px){.ProfilePageSkeleton_coverImageSkeleton__ciu5H{height:180px}.ProfilePageSkeleton_userHeader__gQGoo{margin-top:-60px}.ProfilePageSkeleton_avatarSkeleton__9SXti{height:100px;width:100px}.ProfilePageSkeleton_userDetails__p\+JIf{height:100px;padding-top:0}.ProfilePageSkeleton_userNameSkeleton__42V2R{height:28px;width:140px}}.ProfileSettings_settingsContainer__gnmlP{display:flex;flex-direction:column;gap:8px;padding:8px 0;width:100%}.ProfileSettings_settingsItem__HSPjY{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:16px;gap:12px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.ProfileSettings_activeItem__VZqAc,.ProfileSettings_settingsItem__HSPjY:hover{background-color:var(--background-tertiary)}.ProfileSettings_activeItem__VZqAc,.ProfileSettings_activeItem__VZqAc .ProfileSettings_settingsItemIcon__EMpIl{color:var(--primary-color)}.ProfileSettings_settingsItemIcon__EMpIl{align-items:center;color:var(--text-secondary);display:flex;font-size:20px;justify-content:center;min-width:24px}.ProfileSettings_settingsItem__HSPjY:hover .ProfileSettings_settingsItemIcon__EMpIl{color:var(--primary-color)}.ProfileSettings_settingsItemText__tRAyk{flex:1 1}.ProfileSettings_settingsItemValue__lCB0b{color:var(--text-secondary);font-size:14px;opacity:.8}.ProfileSettings_settingsDivider__phZdt{background-color:var(--theme-border);display:block;height:1px;margin:4px 16px;min-height:1px;opacity:1;width:calc(100% - 32px)}.ProfileSettings_sectionTitle__vCl7M{color:var(--text-secondary);font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.ProfileSettings_dangerItem__DLIrX,.ProfileSettings_dangerItem__DLIrX .ProfileSettings_settingsItemIcon__EMpIl{color:var(--danger-color)}.ProfileSettings_dangerItem__DLIrX:hover{background-color:rgba(var(--danger-color-rgb),.1)}.ProfileSettings_dangerItem__DLIrX:hover .ProfileSettings_settingsItemIcon__EMpIl{color:var(--danger-color)}.ProfilePage_profilePage__dLgsb{background:var(--background-primary);background:var(--color-bg-primary,var(--background-primary));box-sizing:border-box;max-width:100%;min-height:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px));width:100%}.ProfilePage_loadingContainer__hA79f{align-items:center;color:var(--text-primary);display:flex;justify-content:center;min-height:100vh}.ProfilePage_loadingText__BxNJb{align-items:center;color:var(--text-primary);display:flex;font-size:2rem;font-weight:700;gap:2px;letter-spacing:2px;text-transform:uppercase}.ProfilePage_loadingText__BxNJb span{animation:ProfilePage_loadingBlink__A3Yr7 1.5s ease-in-out infinite;display:inline-block}.ProfilePage_loadingText__BxNJb span:first-child{animation-delay:0s}.ProfilePage_loadingText__BxNJb span:nth-child(2){animation-delay:.1s}.ProfilePage_loadingText__BxNJb span:nth-child(3){animation-delay:.2s}.ProfilePage_loadingText__BxNJb span:nth-child(4){animation-delay:.3s}.ProfilePage_loadingText__BxNJb span:nth-child(5){animation-delay:.4s}.ProfilePage_loadingText__BxNJb span:nth-child(6){animation-delay:.5s}.ProfilePage_loadingText__BxNJb span:nth-child(7){animation-delay:.6s}.ProfilePage_loadingText__BxNJb span:nth-child(8){animation-delay:.7s}.ProfilePage_loadingText__BxNJb span:nth-child(9){animation-delay:.8s}.ProfilePage_loadingText__BxNJb span:nth-child(10){animation-delay:.9s}@keyframes ProfilePage_loadingBlink__A3Yr7{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ProfilePage_profileContainer__sI5z0{margin:0;max-width:100%;padding:0 0 16px;width:100%}.ProfilePage_profileCard__fcVQe{background:var(--background-secondary);background:var(--color-card,var(--background-secondary));border:none;border-radius:0;box-shadow:var(--shadow-sm);margin-bottom:0;overflow:hidden;position:relative;width:100%}.ProfilePage_backButtonFixed__zMczT{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-dark);border:1px solid var(--glass-border);border-radius:50%;box-shadow:var(--shadow-md);color:var(--theme-text-inverse);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;left:16px;position:fixed;top:16px;transition:all .2s ease;width:40px;z-index:200}.ProfilePage_backButtonFixed__zMczT:hover{background:var(--glass-dark-hover);border-color:var(--glass-border-hover);transform:scale(1.1)}.ProfilePage_backButtonFixed__zMczT:active{transform:scale(.95)}.ProfilePage_backButtonFixed__zMczT i{font-size:20px}.ProfilePage_coverImage__GOYzY{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%);border-radius:24px 24px 0 0;cursor:pointer;display:block;flex-shrink:0;height:280px!important;min-height:280px!important;overflow:hidden;position:relative;transition:opacity .2s ease;width:100%}.ProfilePage_coverImageImg__8QM9M{border-radius:24px 24px 0 0;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.ProfilePage_coverImageThumb__n4xHg{filter:blur(12px);transform:scale(1.05);z-index:0}.ProfilePage_coverImageFull__qmFi-{opacity:0;transition:opacity .4s ease-out;z-index:1}.ProfilePage_coverImageFullVisible__xL8MX{opacity:1}.ProfilePage_coverImage__GOYzY:hover .ProfilePage_coverUploadOverlay__nQrnJ{pointer-events:none}.ProfilePage_coverGradient__OutHg{background:linear-gradient(180deg,#0000 0,var(--glass-dark) 100%);bottom:0;left:0;mix-blend-mode:normal;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.ProfilePage_coverUploadOverlay__nQrnJ{align-items:center;background:var(--glass-dark);bottom:0;color:var(--theme-text-inverse);display:flex;flex-direction:column;gap:8px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;-webkit-user-select:none;user-select:none;z-index:2}.ProfilePage_coverImage__GOYzY:hover .ProfilePage_coverUploadOverlay__nQrnJ{opacity:1;pointer-events:auto}.ProfilePage_coverUploadOverlay__nQrnJ i{font-size:32px}.ProfilePage_coverUploadOverlay__nQrnJ span{font-size:14px;font-weight:500}.ProfilePage_coverFileInput__pViwg{cursor:pointer;font-size:0;height:100%;left:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ProfilePage_profileInfo__WFGuH{border-radius:0 0 16px 16px;padding:24px;position:relative}.ProfilePage_userHeader__uJWTb{align-items:center;display:flex;gap:16px;margin-top:-80px;position:relative;z-index:10}.ProfilePage_avatarContainer__6ujvo{border:4px solid var(--background-secondary);border-radius:50%;box-shadow:var(--shadow-md);flex-shrink:0;height:120px;overflow:hidden;width:120px}.ProfilePage_avatarFallback__u6GgB,.ProfilePage_avatar__A8\+2C{height:100%;object-fit:cover;width:100%}.ProfilePage_avatarFallback__u6GgB{align-items:center;color:var(--theme-text-inverse);display:flex;font-size:40px;font-weight:600;justify-content:center}.ProfilePage_userDetails__buv1a{align-items:center;display:flex;flex:1 1;gap:12px;height:120px;justify-content:space-between;margin-top:0;position:relative}.ProfilePage_userNameAndBio__xGqYR{display:flex;flex:1 1;flex-direction:column;height:120px;position:relative}.ProfilePage_userName__XF72L{align-self:flex-start;color:var(--text-primary);font-size:28px;font-weight:700;line-height:1.2;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.ProfilePage_userBioContainer__eO8wE{align-self:flex-start;border-radius:8px;cursor:pointer;margin:auto -8px 0;padding:8px;position:relative;transition:background-color .2s ease}.ProfilePage_userBioContainer__eO8wE:hover{background:var(--background-tertiary)}.ProfilePage_userBioContainer__eO8wE:hover .ProfilePage_bioEditButton__JsIA-{opacity:1}.ProfilePage_userBio__H62r0{word-wrap:break-word;color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0;min-height:22px;white-space:pre-wrap}.ProfilePage_bioEditButton__JsIA-{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.ProfilePage_bioEditButton__JsIA-:hover{background:var(--background-tertiary);border-color:var(--primary-color);color:var(--primary-color)}.ProfilePage_bioEditContainer__Fh5Qc{align-self:flex-start;margin:auto 0 0;position:relative}.ProfilePage_bioInput__JTA7E{background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-family:inherit;font-size:15px;line-height:1.5;max-height:200px;min-height:80px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.ProfilePage_bioInput__JTA7E:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--glass-border);outline:none}.ProfilePage_bioEditActions__TQ6H8{align-items:center;display:flex;gap:8px;margin-top:8px}.ProfilePage_bioCancelButton__hz\+Nm,.ProfilePage_bioSaveButton__o27mx{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.ProfilePage_bioSaveButton__o27mx{background:var(--primary-color);color:var(--theme-text-inverse)}.ProfilePage_bioSaveButton__o27mx:hover:not(:disabled){background:var(--primary-color-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ProfilePage_bioSaveButton__o27mx:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_bioCancelButton__hz\+Nm{background:var(--background-tertiary);border:1px solid var(--border-color);color:var(--text-secondary)}.ProfilePage_bioCancelButton__hz\+Nm:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.ProfilePage_bioCancelButton__hz\+Nm:disabled{cursor:not-allowed;opacity:.6}.ProfilePage_bioCharCount__j\+X1x{bottom:8px;color:var(--text-secondary);font-size:12px;opacity:.7;pointer-events:none;position:absolute;right:8px}.ProfilePage_userStats__Inqp2{align-items:center;border-top:1px solid var(--border-color);display:flex;gap:24px;margin-top:16px;padding-top:16px}.ProfilePage_statItem__CloXi{align-items:center;display:flex;flex-direction:column}.ProfilePage_statValue__6EfHw{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1}.ProfilePage_statLabel__PZDfo{color:var(--text-secondary);font-size:10px;margin-top:2px;opacity:.7}.ProfilePage_addPostButton__sj6Nz{align-items:center;background:var(--primary-color);border:2px solid var(--primary-color);border-radius:50%;box-shadow:var(--shadow-md);color:var(--theme-text-inverse);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;margin-left:auto;position:static;transition:all .2s ease;width:48px}.ProfilePage_addPostButton__sj6Nz:hover{background:var(--primary-color);background:var(--primary-color-hover,var(--primary-color));border-color:var(--primary-color-hover,var(--primary-color));box-shadow:var(--shadow-lg);transform:scale(1.1)}.ProfilePage_addPostButton__sj6Nz:active{transform:scale(.95)}.ProfilePage_filterDivider__YS\+sl{border:none;border-top:1px solid var(--border-color);display:block;height:0;margin:2px 0 10px!important;padding:0!important;width:100%}.ProfilePage_wallContainer__dANlA{display:flex;flex-direction:column;gap:16px;margin-top:0}.ProfilePage_gridSkeleton__n7k0d{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.ProfilePage_gridSkeletonItem__WLPMB{animation:ProfilePage_gridSkeletonPulse__hGAM0 1.5s ease-in-out infinite;aspect-ratio:1;background:var(--background-secondary)}.ProfilePage_gridSkeletonItem__WLPMB:nth-child(odd){animation-delay:.2s}@keyframes ProfilePage_gridSkeletonPulse__hGAM0{0%,to{opacity:.4}50%{opacity:.7}}.ProfilePage_createPostSection__CWSpX{margin-bottom:8px}.ProfilePage_postsContainer__0UWVn{display:flex;flex-direction:column;gap:0}.ProfilePage_postDivider__FIKT4{background:none;border:none;border-top:1px solid var(--border-color,var(--theme-border));height:0;margin:0;opacity:1;width:100%}.ProfilePage_emptyState__O0j5p{align-items:center;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.ProfilePage_emptyState__O0j5p i{font-size:64px;margin-bottom:16px;opacity:.5}.ProfilePage_emptyState__O0j5p p{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 8px}.ProfilePage_emptyState__O0j5p span{font-size:14px;opacity:.7}.ProfilePage_loadMoreTrigger__rGH3W{align-items:center;display:flex;height:100px;justify-content:center;padding:20px;width:100%}.ProfilePage_loadingMore__GiHlP{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px}.ProfilePage_loadingMore__GiHlP i{animation:ProfilePage_spin__r20nl 1s linear infinite;font-size:24px}.ProfilePage_loadingMore__GiHlP span{font-size:14px}@keyframes ProfilePage_spin__r20nl{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ProfilePage_profileContainer__sI5z0{padding:0 0 8px}.ProfilePage_coverImage__GOYzY{height:180px!important;min-height:180px!important}.ProfilePage_userHeader__uJWTb{gap:12px;margin-top:-60px}.ProfilePage_avatarContainer__6ujvo{height:100px;width:100px}.ProfilePage_avatarFallback__u6GgB{font-size:32px}.ProfilePage_userName__XF72L{font-size:22px}.ProfilePage_addPostButton__sj6Nz{font-size:20px;height:40px;width:40px}.ProfilePage_userStats__Inqp2{gap:20px;margin-top:12px;padding-top:12px}.ProfilePage_statValue__6EfHw{font-size:13px}.ProfilePage_statLabel__PZDfo{font-size:9px;margin-top:2px}}.chat-member-permissions-modal{display:flex;flex-direction:column;gap:16px;min-width:320px}.chat-member-permissions-user{align-items:center;background:#f5f5f5;background:var(--color-background-secondary,#f5f5f5);border-radius:8px;color:#1a1a1a;color:var(--color-text-primary,#1a1a1a);display:flex;font-weight:500;gap:10px;padding:10px 12px}.chat-member-permissions-user i{color:#3b82f6;color:var(--color-primary,#3b82f6);font-size:20px}.chat-member-permissions-error{align-items:center;background:#fef2f2;background:var(--color-error-light,#fef2f2);border-radius:6px;color:#dc2626;color:var(--color-error,#dc2626);display:flex;font-size:14px;gap:8px;padding:10px 12px}.chat-member-permissions-loading{align-items:center;color:#666;color:var(--color-text-secondary,#666);display:flex;font-size:14px;gap:8px;justify-content:center;padding:24px}.chat-member-permissions-list{display:flex;flex-direction:column;gap:4px}.chat-member-permissions-actions{border-top:1px solid #e5e5e5;border-top:1px solid var(--color-border,#e5e5e5);display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.chat-member-permissions-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:opacity .2s}.chat-member-permissions-btn:disabled{cursor:not-allowed;opacity:.6}.chat-member-permissions-btn.secondary{background:#e5e5e5;background:var(--color-background-secondary,#e5e5e5);color:#1a1a1a;color:var(--color-text-primary,#1a1a1a)}.chat-member-permissions-btn.primary{background:#3b82f6;background:var(--color-primary,#3b82f6);color:#fff}.chat-member-permissions-btn.primary:not(:disabled):hover{opacity:.9}.question-members-modal{max-width:500px;width:100%}.question-members-modal .error-message{align-items:center;background:var(--color-error-light);border-radius:6px;color:var(--color-error);display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px}.question-members-modal .loading-state{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:8px;justify-content:center;padding:40px 20px}.question-members-modal .loading-state i{font-size:16px}.members-content{display:flex;flex-direction:column;gap:20px}.available-section,.members-section{display:flex;flex-direction:column;gap:8px}.section-title{color:var(--color-text-secondary);font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin:0;padding:8px 0}.section-title i{color:var(--color-primary);font-size:16px}.available-list,.members-list{display:flex;flex-direction:column;gap:2px}.available-item,.member-item{-webkit-touch-callout:none;align-items:center;background:#0000;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.member-item{touch-action:manipulation}.available-item:active,.member-item:active{background:var(--color-background-secondary)}.member-avatar{height:42px;position:relative;width:42px}.member-avatar .avatar-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.member-avatar .avatar-circle{border-radius:50%;color:#fff;flex-shrink:0;font-weight:600;height:100%;justify-content:center;width:100%}.member-avatar .avatar-circle,.member-name{align-items:center;display:flex;font-size:15px}.member-name{color:var(--color-text-primary);gap:8px;line-height:1.3}.member-role{color:var(--color-text-secondary);font-size:13px;margin-top:2px}.creator-badge{align-items:center;background:var(--color-primary);color:#fff;display:inline-flex;font-weight:600;letter-spacing:.3px}.adding-spinner{color:var(--color-primary);flex-shrink:0;font-size:18px}.no-available-message{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:8px;padding:32px 20px;text-align:center}.no-available-message i{font-size:28px;opacity:.4}.no-available-message span{font-size:14px}[data-theme=elegant-dark] .question-members-modal .error-message,[data-theme=indigo] .question-members-modal .error-message{background:var(--color-error-light-dark);color:var(--color-error-dark)}[data-theme=elegant-dark] .question-members-modal .loading-state,[data-theme=elegant-dark] .section-title,[data-theme=indigo] .question-members-modal .loading-state,[data-theme=indigo] .section-title{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .section-title i,[data-theme=indigo] .section-title i{color:var(--color-primary-dark)}[data-theme=elegant-dark] .available-item:active,[data-theme=elegant-dark] .member-item:active,[data-theme=indigo] .available-item:active,[data-theme=indigo] .member-item:active{background:var(--color-background-secondary-dark)}[data-theme=elegant-dark] .member-name,[data-theme=indigo] .member-name{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .member-role,[data-theme=elegant-dark] .no-available-message,[data-theme=indigo] .member-role,[data-theme=indigo] .no-available-message{color:var(--color-text-secondary-dark)}.question-members-profile-sheet{min-height:60vh}.add-participant-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10040}.add-participant-modal{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:400px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3{color:var(--theme-text);font-size:16px;font-weight:600;margin:0}.close-btn{background:none;border-radius:6px;color:var(--theme-text-secondary);height:28px;width:28px}.close-btn:hover{background:var(--theme-surface);color:var(--theme-text)}.modal-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.search-section{border-bottom:1px solid var(--theme-border);padding:16px 20px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper i{color:var(--theme-text-secondary);font-size:14px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.search-input{background:var(--theme-card);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);font-size:14px;padding:10px 10px 10px 32px;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:var(--theme-primary);outline:none}.search-input::placeholder{color:var(--theme-text-secondary)}.members-list{flex:1 1;overflow-y:auto;padding:0}.empty-state{color:var(--theme-text-secondary)}.empty-state i{font-size:40px;margin-bottom:12px}.member-item{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;padding:12px 20px;transition:background .2s ease}.member-item:hover{background:var(--theme-card)}.member-item.disabled{background:#0000;opacity:.6;pointer-events:none}.member-item:last-child{border-bottom:none}.member-avatar{flex-shrink:0;margin-right:12px}.avatar-circle{text-shadow:0 1px 2px #0000004d}.member-info{flex:1 1;min-width:0}.member-name{color:var(--theme-text);font-size:14px;font-weight:500;margin-bottom:2px}.member-status{color:var(--theme-text-secondary);font-size:12px}.disabled-text{color:var(--theme-warning-dark);font-size:11px;font-style:italic;margin-top:2px}.add-member-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.add-member-btn:hover:not(:disabled){background:var(--theme-primary-hover);transform:scale(1.05)}.add-member-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-member-btn i{font-size:16px}[data-theme=elegant-dark] .add-participant-modal{background:var(--theme-surface);border-color:var(--theme-border)}[data-theme=elegant-dark] .modal-header,[data-theme=elegant-dark] .search-section{border-bottom-color:var(--theme-border)}[data-theme=elegant-dark] .search-input{background:var(--theme-card);border-color:var(--theme-border);color:var(--theme-text)}[data-theme=elegant-dark] .member-item{border-bottom-color:var(--theme-border)}[data-theme=elegant-dark] .member-item:hover{background:var(--theme-card)}[data-theme=elegant-dark] .member-name,[data-theme=elegant-dark] .modal-header h3{color:var(--theme-text)}[data-theme=elegant-dark] .empty-state,[data-theme=elegant-dark] .member-status{color:var(--theme-text-secondary)}.universal-page.question-info-page{background:var(--theme-background-gradient)!important}.universal-page.question-info-page:not(.fade-in){opacity:0!important;transform:translateY(-30px)!important}.universal-page.question-info-page.fade-in{animation:slideDownWithFade .3s ease-out forwards!important}.universal-page.question-info-page .universal-page-content{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:20px}.participants-list{display:flex;flex-direction:column;gap:0}.participant-item{gap:12px;padding:12px 0;transition:background .2s ease}.participant-item:hover{background:var(--theme-surface);border-radius:8px;margin:0 -20px;padding:12px 20px}.avatar-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.participant-name{align-items:center;color:var(--theme-text);display:flex;font-size:15px;gap:8px;margin-bottom:2px}.creator-badge{background:var(--theme-text-secondary);border-radius:4px;color:var(--theme-surface);font-size:10px;font-weight:500;padding:2px 6px;text-transform:uppercase}.participant-role{font-size:13px}.remove-btn{align-items:center;background:var(--theme-error);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:background .2s ease;width:28px}.remove-btn:hover:not(:disabled){background:#c82333}.remove-btn:disabled{cursor:not-allowed;opacity:.6}.add-participant-item{align-items:center;border-bottom:1px solid var(--theme-border);cursor:pointer;display:flex;gap:12px;padding:12px 0;transition:all .2s ease}.add-participant-item:hover{background:var(--theme-surface);border-radius:8px;margin:0 -20px;padding:12px 20px}.add-participant-item:last-child{border-bottom:none}.add-avatar{background:var(--theme-primary-bg)!important;color:#fff;font-size:16px}.add-participant-item .participant-name{color:var(--theme-primary);font-weight:500}.add-participant-item .participant-role{color:var(--theme-text-secondary);font-style:italic}.question-messenger-fullscreen{animation:fadeInSlideUp .3s ease-out forwards;background:var(--theme-background);bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;width:100%;will-change:auto;z-index:10002}.question-messenger-back-button{left:12px;pointer-events:auto;position:fixed;top:12px;z-index:10100}@supports (padding-top:env(safe-area-inset-top)){.question-messenger-back-button{left:calc(12px + env(safe-area-inset-left));top:calc(12px + env(safe-area-inset-top))}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}99%{opacity:1;transform:translateY(0)}to{opacity:1;transform:none}}.question-messenger-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-surface);border-bottom:1px solid var(--theme-border);box-sizing:border-box;display:flex;flex-shrink:0;margin:0;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.question-header-content{align-items:center;display:flex;flex:1 1;min-width:0}.question-avatar{height:50px;margin-right:16px;width:50px}.question-avatar i{font-size:1.5rem}.question-info{flex:1 1;min-width:0}.question-info h1{word-wrap:break-word;color:var(--theme-text);font-size:1.3rem;font-weight:600;line-height:1.2;margin:0 0 4px}.question-status{background:var(--theme-primary-bg);border-radius:12px;color:var(--theme-background);display:inline-block;font-size:.75rem;padding:2px 8px}.close-btn{align-items:center;background:var(--theme-card);border:none;border-radius:50%;color:var(--theme-text);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:16px;transition:all .2s ease;width:40px}.close-btn i{font-size:1.2rem}.question-text-content{max-width:100%}.question-text-body{word-wrap:break-word;color:var(--theme-text);font-size:1rem;line-height:1.5;margin:0;white-space:pre-wrap}.question-text-editable{width:100%}.question-text-editable .editable-text-display{word-wrap:break-word;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;color:var(--theme-text);font-size:1rem;line-height:1.5;min-height:50px;padding:12px;white-space:pre-wrap}.question-messenger-chat{flex:1 1;min-height:0}.question-messenger-fullscreen .error-message{align-items:center;animation:slideDown .3s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000001a;border-bottom:1px solid #ffffff1a;box-shadow:0 2px 8px #0003;color:#fff;display:flex;font-size:13px;font-weight:500;gap:6px;left:0;margin:0;padding:8px 16px;position:absolute;right:0;top:0;z-index:10002}.question-messenger-fullscreen .error-message i{font-size:14px}.messenger-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.question-messenger-chat{height:100%;min-height:400px}.question-messenger{display:flex;flex-direction:column;height:100%;max-height:70vh}.question-info{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;margin-bottom:20px;padding:16px}.question-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.question-status{align-items:center;background:var(--color-success-light);border-radius:4px;color:var(--color-success);display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.question-status i{font-size:14px}.question-meta{color:var(--color-text-secondary);display:flex;font-size:12px;gap:16px}.comments-section{display:flex;flex:1 1;flex-direction:column;min-height:0}.comments-header{margin-bottom:16px}.comments-header h3{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0}.comments-list{flex:1 1;margin-right:-8px;overflow-y:auto;padding-right:8px}.comments-list::-webkit-scrollbar{width:6px}.comments-list::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:3px}.comments-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.comments-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.empty-comments{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.empty-comments i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-comments span{font-size:16px;font-weight:500;margin-bottom:8px}.empty-comments p{font-size:14px;margin:0;opacity:.7}.comment-item{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:16px}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.comment-author{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:500;gap:6px}.comment-author i{color:var(--color-primary)}.comment-date{color:var(--color-text-secondary);font-size:12px;gap:8px}.comment-date,.edited-badge{align-items:center;display:flex}.edited-badge{background:var(--color-background-secondary);border-radius:4px;font-size:10px;gap:4px;padding:2px 6px}.comment-content{margin-bottom:12px}.comment-text{color:var(--color-text-primary);font-size:14px;line-height:1.5}.comment-edit-form{display:flex;flex-direction:column;gap:12px}.comment-edit-textarea{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:60px;padding:8px;resize:vertical}.comment-edit-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.comment-edit-actions{display:flex;gap:8px}.btn-cancel,.btn-save{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.btn-save{background:var(--color-success);color:var(--color-success-contrast)}.btn-save:hover:not(:disabled){background:var(--color-success-hover)}.btn-cancel{background:var(--color-background-secondary);color:var(--color-text-secondary)}.btn-cancel:hover:not(:disabled){background:var(--color-background-hover)}.comment-actions{display:flex;gap:8px}.action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 8px;transition:all .2s ease}.action-btn:hover:not(:disabled){background:var(--color-background-hover);color:var(--color-text-primary)}.action-btn.edit:hover:not(:disabled){color:var(--color-primary)}.action-btn.delete:hover:not(:disabled){color:var(--color-error)}.add-comment-form{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.add-comment-form .form-group{margin-bottom:12px}.comment-textarea{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;width:100%}.comment-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1);outline:none}.add-comment-form .form-actions{margin-top:0}[data-theme=elegant-dark] .question-info{background:var(--color-background-secondary-dark);border-color:var(--color-border-dark)}[data-theme=elegant-dark] .question-status{background:var(--color-success-light-dark);color:var(--color-success-dark)}[data-theme=elegant-dark] .question-meta{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .comments-header h3{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .comments-list::-webkit-scrollbar-track{background:var(--color-background-secondary-dark)}[data-theme=elegant-dark] .comments-list::-webkit-scrollbar-thumb{background:var(--color-border-dark)}[data-theme=elegant-dark] .comments-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .empty-comments{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .comment-item{background:var(--color-background-primary-dark);border-color:var(--color-border-dark)}[data-theme=elegant-dark] .comment-author{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .comment-date{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .edited-badge{background:var(--color-background-secondary-dark)}[data-theme=elegant-dark] .comment-text{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .comment-edit-textarea{background:var(--color-background-primary-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .comment-edit-textarea:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb-dark),.1)}[data-theme=elegant-dark] .btn-cancel{background:var(--color-background-secondary-dark);color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .btn-cancel:hover:not(:disabled){background:var(--color-background-hover-dark)}[data-theme=elegant-dark] .action-btn{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .action-btn:hover:not(:disabled){background:var(--color-background-hover-dark);color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .add-comment-form{border-color:var(--color-border-dark)}[data-theme=elegant-dark] .comment-textarea{background:var(--color-background-primary-dark);border-color:var(--color-border-dark);color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .comment-textarea:focus{border-color:var(--color-primary-dark);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb-dark),.1)}.question-participants-count{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-secondary);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.question-participants-count:hover{background:var(--color-background-hover);border-color:var(--color-primary)}.question-participants-count i{font-size:12px}[data-theme=elegant-dark] .question-participants-count{background:var(--color-background-secondary-dark);border-color:var(--color-border-dark);color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .question-participants-count:hover{background:var(--color-background-hover-dark);border-color:var(--color-primary-dark)}.questions-filters{display:flex;justify-content:center;margin-bottom:20px}.filter-btn{white-space:nowrap}.questions-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.question-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-bottom:0;padding:12px 16px;position:relative;transition:background-color .1s ease}.question-item:after{background:var(--theme-border);bottom:0;content:"";height:1px;left:16px;opacity:1;position:absolute;right:16px}.question-item:last-child:after{display:none}.question-item:hover{background:var(--theme-card)}.question-item:active{background:var(--theme-surface)}.question-item.closed{opacity:.6}.question-avatar{align-items:center;background:var(--theme-primary-bg);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:12px;width:48px}.question-avatar i{color:#fff;font-size:1.2rem}.question-item.closed .question-avatar{background:var(--theme-text-muted)}.question-content{flex:1 1;min-width:0}.question-title{color:var(--theme-text);font-size:.95rem;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-item.closed .question-title,.question-subtitle{color:var(--theme-text-muted)}.question-subtitle{font-size:.8rem;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-details{display:flex;flex-wrap:wrap;gap:12px}.question-detail{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.75rem;gap:4px}.question-detail i{font-size:.7rem}.question-arrow{align-items:center;color:var(--theme-text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.question-arrow i{font-size:.8rem}.questions-empty,.questions-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.questions-empty i,.questions-loading i{color:var(--theme-primary);font-size:2rem}.questions-loading i{animation:spin 1s linear infinite}.questions-empty i{color:var(--theme-text-muted);opacity:.5}.questions-empty small{font-size:.8rem;opacity:.7}.participant-selector{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:.5rem;overflow:hidden}.participant-selector-error,.participant-selector-loading{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:1rem}.participant-selector-error{color:var(--theme-error)}.participant-selector-header{align-items:center;background:var(--theme-surface-hover);border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:.75rem 1rem}.participant-selector-title{align-items:center;color:var(--theme-text-primary);display:flex;font-weight:500;gap:.5rem}.select-all-btn{background:#0000;border:1px solid var(--theme-border);border-radius:.25rem;color:var(--theme-text-secondary);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.select-all-btn:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.participant-list{max-height:200px;overflow-y:auto}.participant-item{align-items:center;border-bottom:1px solid var(--theme-border);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s ease}.participant-item:last-child{border-bottom:none}.participant-item:hover{background:var(--theme-surface-hover)}.participant-item.selected{background:var(--theme-primary-light)}.participant-checkbox{align-items:center;color:var(--theme-primary);display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.participant-avatar{flex-shrink:0;overflow:hidden;position:relative}.participant-avatar,.participant-avatar-image{display:block;height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.participant-avatar-image{margin:0;object-fit:cover;padding:0}.participant-avatar-fallback,.participant-avatar-image{border-radius:50%;box-sizing:border-box;left:0;position:absolute;top:0}.participant-avatar-fallback{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:600;height:32px;justify-content:center;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.participant-info{flex:1 1;min-width:0}.participant-name{color:var(--theme-text-primary);font-weight:500;margin-bottom:.25rem}.current-user-badge{color:var(--theme-primary);font-size:.75rem;margin-left:.5rem}.participant-role{color:var(--theme-text-secondary);font-size:.75rem}.participant-summary{align-items:center;background:var(--theme-surface-hover);border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.participant-info-message,.participant-summary i{color:var(--theme-primary)}.participant-info-message{align-items:center;background:var(--theme-primary-light);border-top:1px solid var(--theme-border);display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.participant-info-message i{color:var(--theme-primary)}.question-role-selector{display:flex;flex-direction:column;gap:16px;width:100%}.role-selector-error,.role-selector-loading{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:8px;padding:16px;text-align:center}.role-selector-error{background:var(--color-error-light);border-radius:8px;color:var(--color-error)}.role-selector-loading i{animation:spin 1s linear infinite}.role-selector-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.role-action-btn{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.role-action-btn:hover{background:var(--color-background-hover);border-color:var(--color-primary);color:var(--color-text-primary)}.btn-icon{font-size:14px;font-weight:700}.role-list{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:12px}.role-list::-webkit-scrollbar{width:6px}.role-list::-webkit-scrollbar-track{background:var(--color-background-primary);border-radius:3px}.role-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.role-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.role-item{align-items:center;background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:flex;gap:12px;min-height:44px;padding:10px 12px;transition:all .2s ease}.role-item:hover{background:var(--color-background-hover);box-shadow:0 2px 8px #0000001a}.role-item.selected,.role-item:hover{border-color:var(--color-primary);transform:translateY(-1px)}.role-item.selected{background:var(--color-primary-light);box-shadow:0 2px 8px #00000026;color:var(--color-primary-contrast)}.role-checkbox{align-items:center;color:var(--color-text-secondary);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.checkbox-checked{color:var(--color-primary);font-size:16px;font-weight:700;text-shadow:0 0 2px #0000001a}.checkbox-unchecked{color:var(--color-text-secondary);font-size:16px}.role-item.selected .checkbox-checked,.role-item.selected .checkbox-unchecked{color:var(--color-primary-contrast)}.role-info{gap:2px}.role-name{color:var(--color-text-primary);font-size:14px;font-weight:500;line-height:1.3}.role-item.selected .role-name{color:var(--color-primary-contrast)}.role-description{color:var(--color-text-secondary);font-size:12px;line-height:1.2;opacity:.8}.role-item.selected .role-description{color:var(--color-primary-contrast);opacity:.7}.role-item.disabled{cursor:not-allowed;opacity:.5}.role-item.disabled,.role-item.disabled:hover{background:var(--color-background-disabled);border-color:var(--color-border-disabled)}.role-item.disabled:hover{box-shadow:none;transform:none}.role-item.disabled .checkbox-checked,.role-item.disabled .checkbox-unchecked,.role-item.disabled .role-description,.role-item.disabled .role-name{color:var(--color-text-disabled)}.role-restricted{color:var(--color-warning);font-size:12px;font-style:italic;font-weight:400}.role-selection-info{align-items:center;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;padding:10px 12px;text-align:center}.info-icon{color:var(--color-primary);flex-shrink:0;font-size:14px;font-weight:700}[data-theme=elegant-dark] .role-selector-error{background:var(--color-error-light-dark);color:var(--color-error-dark)}[data-theme=elegant-dark] .role-selector-loading{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .role-action-btn{background:var(--color-background-primary-dark);border-color:var(--color-border-dark);color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .role-action-btn:hover{background:var(--color-background-hover-dark);border-color:var(--color-primary-dark);color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .role-list{background:var(--color-background-secondary-dark);border-color:var(--color-border-dark)}[data-theme=elegant-dark] .role-list::-webkit-scrollbar-track{background:var(--color-background-primary-dark)}[data-theme=elegant-dark] .role-list::-webkit-scrollbar-thumb{background:var(--color-border-dark)}[data-theme=elegant-dark] .role-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .role-item{background:var(--color-background-primary-dark);border-color:var(--color-border-dark)}[data-theme=elegant-dark] .role-item:hover{background:var(--color-background-hover-dark);border-color:var(--color-primary-dark)}[data-theme=elegant-dark] .role-item.selected{background:var(--color-primary-light-dark);border-color:var(--color-primary-dark);color:var(--color-primary-contrast-dark)}[data-theme=elegant-dark] .checkbox-checked{color:var(--color-primary-dark)}[data-theme=elegant-dark] .checkbox-unchecked{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .role-item.selected .checkbox-checked,[data-theme=elegant-dark] .role-item.selected .checkbox-unchecked{color:var(--color-primary-contrast-dark)}[data-theme=elegant-dark] .role-name{color:var(--color-text-primary-dark)}[data-theme=elegant-dark] .role-item.selected .role-name{color:var(--color-primary-contrast-dark)}[data-theme=elegant-dark] .role-description{color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .role-item.selected .role-description{color:var(--color-primary-contrast-dark)}[data-theme=elegant-dark] .role-selection-info{background:var(--color-background-secondary-dark);border-color:var(--color-border-dark);color:var(--color-text-secondary-dark)}[data-theme=elegant-dark] .info-icon{color:var(--color-primary-dark)}.notes-filters{margin-bottom:20px}.notes-filters,.notes-placeholder{display:flex;justify-content:center}.notes-placeholder{align-items:center;color:var(--color-text-secondary);flex-direction:column;padding:40px 20px;text-align:center}.notes-placeholder i{font-size:48px;margin-bottom:16px;opacity:.5}.notes-placeholder h3{font-size:18px;font-weight:600;margin:0 0 8px}.notes-placeholder small{font-size:14px;opacity:.7}.notes-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.note-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-bottom:0;padding:12px 16px;position:relative;transition:background-color .1s ease}.note-item:after{background:var(--theme-border);bottom:0;content:"";height:1px;left:16px;opacity:1;position:absolute;right:16px}.note-item:last-child:after{display:none}.note-item:hover{background:var(--theme-card)}.note-item:active{background:var(--theme-surface)}.note-item.closed{opacity:.6}.note-avatar{align-items:center;background:var(--theme-primary-bg);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:12px;width:48px}.note-avatar i{color:#fff;font-size:1.2rem}.note-item.closed .note-avatar{background:var(--theme-text-muted)}.note-content{flex:1 1;min-width:0}.note-title{color:var(--theme-text);font-size:.95rem;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item.closed .note-title,.note-subtitle{color:var(--theme-text-muted)}.note-subtitle{font-size:.8rem;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-details{display:flex;flex-wrap:wrap;gap:12px}.note-detail{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.75rem;gap:4px}.note-detail i{font-size:.7rem}.note-arrow{align-items:center;color:var(--theme-text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.note-arrow i{font-size:.8rem}.notes-empty,.notes-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.notes-empty i,.notes-loading i{color:var(--theme-primary);font-size:2rem}.notes-loading i{animation:spin 1s linear infinite}.notes-empty i{color:var(--theme-text-muted);opacity:.5}.notes-empty small{font-size:.8rem;opacity:.7}.supply-filters{display:flex;justify-content:center;margin-bottom:20px}.filter-buttons{display:flex;gap:8px}.filter-btn{border-radius:16px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:filter .2s ease,background .2s ease}.supply-placeholder{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.supply-placeholder i{font-size:48px;margin-bottom:16px;opacity:.5}.supply-placeholder h3{font-size:18px;font-weight:600;margin:0 0 8px}.supply-placeholder small{font-size:14px;opacity:.7}.supply-list{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.supply-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;margin-bottom:0;padding:12px 16px;position:relative;transition:background-color .1s ease}.supply-item:after{background:var(--theme-border);bottom:0;content:"";height:1px;left:16px;opacity:1;position:absolute;right:16px}.supply-item:last-child:after{display:none}.supply-item:hover{background:var(--theme-card)}.supply-item:active{background:var(--theme-surface)}.supply-item.closed{opacity:.6}.supply-avatar{align-items:center;background:var(--theme-primary-bg);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:12px;width:48px}.supply-avatar i{color:#fff;font-size:1.2rem}.supply-item.closed .supply-avatar{background:var(--theme-text-muted)}.supply-content{flex:1 1;min-width:0}.supply-title{color:var(--theme-text);font-size:.95rem;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-item.closed .supply-title,.supply-subtitle{color:var(--theme-text-muted)}.supply-subtitle{font-size:.8rem;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-details{display:flex;flex-wrap:wrap;gap:12px}.supply-detail{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.75rem;gap:4px}.supply-detail i{font-size:.7rem}.supply-arrow{align-items:center;color:var(--theme-text-muted);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.supply-arrow i{font-size:.8rem}.supply-empty,.supply-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.supply-empty i,.supply-loading i{color:var(--theme-primary);font-size:2rem}.supply-loading i{animation:spin 1s linear infinite}.supply-empty i{color:var(--theme-text-muted);opacity:.5}.supply-empty small{font-size:.8rem;opacity:.7}.bulk-open-sessions-sheet{display:flex;flex-direction:column;height:100%}.bulk-open-sessions-error,.bulk-open-sessions-loading{align-items:center;color:var(--theme-text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:2rem}.bulk-open-sessions-error{color:var(--theme-error)}.bulk-open-sessions-header{align-items:center;background:var(--theme-surface-hover);border-bottom:1px solid var(--theme-border);display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1rem}.bulk-open-sessions-title{align-items:center;color:var(--theme-text-primary);display:flex;font-weight:500;gap:.5rem}.bulk-open-sessions-select-all-btn{background:#0000;border:1px solid var(--theme-border);border-radius:.25rem;color:var(--theme-text-secondary);cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s ease}.bulk-open-sessions-select-all-btn:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.bulk-open-sessions-list{display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:.5rem 0}.bulk-open-sessions-list-wrapper{max-width:600px;padding:0 20px;width:100%}.bulk-open-sessions-summary{align-items:center;background:var(--theme-surface-hover);border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);display:flex;flex-shrink:0;font-size:.875rem;gap:.5rem;padding:.75rem 1rem}.bulk-open-sessions-summary i{color:var(--theme-primary)}.bulk-open-sessions-actions{border-top:1px solid var(--theme-border);flex-shrink:0;padding:1rem}.ActiveShiftsV2Card_timerContainer__ta4rI{align-items:center;color:var(--theme-text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:6px}.ActiveShiftsV2Card_timerIcon__fOr4\+{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:remixicon!important;font-size:14px;font-style:normal;font-weight:400;line-height:1;text-rendering:auto}.ActiveShiftsV2Card_timerText__2ustp{line-height:1}.ActiveShiftsV2Card_bulkOpenButtonContainer__AbAj3{margin-bottom:1rem}.ActiveShiftsV2Card_selectAllSection__6JogV{margin:16px 0;padding:0 4px}.ActiveShiftsV2Card_selectAllSection__6JogV .ActiveShiftsV2Card_selectedCount__1H08F{font-size:13px;opacity:.9}.ActiveShiftsV2CardPreview_collapsedPreview__8kVgv{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.ActiveShiftsV2CardPreview_collapsedLabel__JpsIm{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:.85;text-align:center}.ActiveShiftsV2CardPreview_avatarRow__hCKDr{align-items:center;display:flex;gap:12px;width:100%}.ActiveShiftsV2CardPreview_avatarScroll__X3lBu{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;min-width:0;overflow-x:auto;padding:2px 0;scrollbar-width:none}.ActiveShiftsV2CardPreview_avatarScroll__X3lBu>*+*{margin-left:-12px}.ActiveShiftsV2CardPreview_avatarScroll__X3lBu::-webkit-scrollbar{display:none}.ActiveShiftsV2CardPreview_avatarImg__MQiRr,.ActiveShiftsV2CardPreview_avatar__Ivs-W{border:2px solid #ffffff1f;border-radius:50%;box-shadow:0 2px 8px #00000026;flex-shrink:0;height:40px;width:40px}.ActiveShiftsV2CardPreview_avatar__Ivs-W{align-items:center;color:#fff;display:flex;font-size:.8125rem;font-weight:600;justify-content:center}.ActiveShiftsV2CardPreview_avatarImg__MQiRr{background:#1a1a1a;background:var(--color-surface,#1a1a1a);display:block;object-fit:cover}.ActiveShiftsV2CardPreview_avatarSkeleton__\+mw9C{animation:ActiveShiftsV2CardPreview_active-shifts-avatar-shimmer__Y95TW 1.4s ease-in-out infinite;background:linear-gradient(90deg,#10b98114,#34d39933 50%,#10b98114);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:40px;width:40px}@keyframes ActiveShiftsV2CardPreview_active-shifts-avatar-shimmer__Y95TW{0%{background-position:-200% 0}to{background-position:200% 0}}.ActiveShiftsV2CardPreview_addButton__TzPmz{-webkit-tap-highlight-color:transparent;align-items:center;background:#10b98114;border:1.5px dashed #10b98173;border-radius:50%;color:#22c55e;color:var(--color-success,#22c55e);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;margin-left:auto;padding:0;transition:background .15s ease,border-color .15s ease,transform .1s ease;width:44px}.ActiveShiftsV2CardPreview_addButton__TzPmz:hover{background:#10b98124;border-color:#10b981a6}.ActiveShiftsV2CardPreview_addButton__TzPmz:active{transform:scale(.94)}.ActiveShiftsV2CardPreview_emptyHint__L4m8S{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));flex:1 1;font-size:.8125rem;line-height:1.35;min-width:0;text-align:left}.my-shift-v2-loading{align-items:center;color:#888;color:var(--text-muted,#888);display:flex;gap:10px;justify-content:center;padding:20px}.my-shift-v2-loading .spinner{animation:spin 1s linear infinite;border:2px solid #3a3a3a;border-top:2px solid #666;border:2px solid var(--border-color,#3a3a3a);border-radius:50%;border-top-color:var(--text-muted,#666);height:20px;width:20px}.my-shift-v2-info{background:#1a1a1a;background:var(--card-bg-secondary,#1a1a1a);border:1px solid #3a3a3a;border:1px solid var(--border-color,#3a3a3a);border-radius:8px;margin:0 0 20px;padding:16px}.my-shift-v2-info-header{align-items:center;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:12px}.my-shift-v2-info-header i{color:#888;color:var(--text-muted,#888)}.my-shift-v2-info-time{align-items:center;color:#ccc;color:var(--text-secondary,#ccc);display:flex;font-size:14px;gap:8px}.my-shift-v2-info-time i{color:#888;color:var(--text-muted,#888)}.my-shift-v2-empty{text-align:center}.my-shift-v2-empty-icon{align-items:center;color:#888;color:var(--text-muted,#888);display:flex;font-size:16px;gap:8px;justify-content:center;margin-bottom:20px}.my-shift-v2-empty-icon i{font-size:24px}.my-shift-v2-end-form,.my-shift-v2-start-form{padding:20px}.my-shift-v2-end-form .form-group,.my-shift-v2-start-form .form-group{margin-bottom:20px}.my-shift-v2-end-form .form-group label,.my-shift-v2-start-form .form-group label{color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.my-shift-v2-end-form .form-actions,.my-shift-v2-start-form .form-actions{display:flex;gap:12px;margin-top:24px}.my-shift-v2-end-info{background-color:#1a1a1a;background-color:var(--card-bg-secondary,#1a1a1a);border:1px solid #3a3a3a;border:1px solid var(--border-color,#3a3a3a);border-radius:8px;margin-bottom:20px;padding:16px}.my-shift-v2-end-info-header{align-items:center;color:#e0e0e0;color:var(--text-primary,#e0e0e0);display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:8px}.my-shift-v2-end-info-header i{color:#888;color:var(--text-muted,#888)}.my-shift-v2-end-info-time{align-items:center;color:#ccc;color:var(--text-secondary,#ccc);display:flex;font-size:14px;gap:8px}.my-shift-v2-end-info-time i,.my-shift-v2-no-contracts{color:#888;color:var(--text-muted,#888)}.my-shift-v2-no-contracts{align-items:center;background-color:#1a1a1a;background-color:var(--card-bg-secondary,#1a1a1a);border:1px solid #3a3a3a;border:1px solid var(--border-color,#3a3a3a);border-radius:8px;display:flex;font-size:14px;gap:8px;padding:16px}.my-shift-v2-no-contracts i{font-size:18px}.MyShiftCardV2_collapsedPreview__pd37o{align-items:stretch;display:flex;flex-direction:column;gap:12px;width:100%}.MyShiftCardV2_collapsedStatusRow__7tJ4b{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.MyShiftCardV2_collapsedLabel__B39EE{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:.85}.MyShiftCardV2_collapsedHero__40ak0{font-feature-settings:"tnum";color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.MyShiftCardV2_collapsedMeta__0NaCE{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.8125rem}.MyShiftCardV2_collapsedSkeleton__6Y1Wq{animation:MyShiftCardV2_my-shift-preview-shimmer__tYxG0 1.4s ease-in-out infinite;background:linear-gradient(90deg,#14b8a60f,#2dd4bf29 50%,#14b8a60f);background-size:200% 100%;border-radius:8px;display:block;height:28px;margin:0 auto;width:120px}@keyframes MyShiftCardV2_my-shift-preview-shimmer__tYxG0{0%{background-position:-200% 0}to{background-position:200% 0}}.MyShiftCardV2_collapsedActions__FUeMi,.MyShiftCardV2_collapsedSecondaryActions__xZu9s,.MyShiftCardV2_warningBanner__aYXs2{display:flex;flex-direction:column;gap:8px}.MyShiftCardV2_warningBanner__aYXs2{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;padding:10px 12px}.MyShiftCardV2_warningText__Inxg9{align-items:center;color:#fbbf24;display:flex;font-size:.8125rem;font-weight:500;gap:6px;justify-content:center;text-align:center}.MyShiftCardV2_closedSessionItem__p-wxb{align-items:center;background:#00000026;border:1px solid #f59e0b40;border-radius:8px;color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));cursor:pointer;display:flex;font-size:.8125rem;gap:8px;justify-content:space-between;padding:8px 10px;transition:background .15s ease,border-color .15s ease}.MyShiftCardV2_closedSessionItem__p-wxb:hover{background:#f59e0b1a;border-color:#f59e0b66}.MyShiftCardV2_closedSessionDuration__ddY7b{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));flex-shrink:0;font-size:.75rem}.payment-allocation-sheet{display:flex;flex-direction:column;gap:16px;height:100%}.allocation-section{display:flex;flex-direction:column;gap:10px}.section-title{align-items:center;color:var(--theme-text-secondary)!important;display:flex;font-size:11px!important;font-weight:600!important;gap:12px;letter-spacing:.8px;line-height:1.2!important;margin:4px 0!important;padding:0!important;text-transform:uppercase}.section-title:after,.section-title:before{background:var(--theme-border);content:"";flex:1 1;height:1px}.allocation-summary,.bonus-form,.payment-info-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.payment-info-row{align-items:center;display:flex;font-size:13px;gap:10px;justify-content:space-between}.payment-info-row.highlight{border-top:1px solid var(--theme-border);font-weight:600;margin-top:2px;padding-top:6px}.payment-info-row .label{color:var(--theme-text-secondary);flex-shrink:0;font-size:12px}.payment-info-row .value{color:var(--theme-text);font-size:13px;font-weight:600;text-align:right}.payment-info-row .value.allocated{color:var(--theme-success)}.allocation-error{background:rgba(var(--theme-error-rgb),.08);border:1px solid rgba(var(--theme-error-rgb),.3);border-radius:8px;color:var(--theme-error);font-size:12px;font-weight:500;padding:10px 14px;text-align:center}.help-text{color:var(--theme-text-secondary);font-size:11px;line-height:1.4;margin:0;opacity:.8;text-align:center}.activities-list,.items-list,.sessions-list{display:flex;flex-direction:column;gap:8px}.allocation-item{align-items:flex-start;background:var(--theme-surface);border:1.5px solid var(--theme-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px;position:relative;transition:all .15s ease}.allocation-item:hover{border-color:var(--theme-primary);box-shadow:0 1px 4px rgba(var(--theme-primary-rgb),.08);transform:translateY(-.5px)}.allocation-item.selected{background:rgba(var(--theme-primary-rgb),.04);border-color:var(--theme-primary);box-shadow:0 2px 6px rgba(var(--theme-primary-rgb),.12)}.allocation-item.selected:hover{box-shadow:0 3px 8px rgba(var(--theme-primary-rgb),.16)}.item-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.item-title{color:var(--theme-text);font-size:13px;font-weight:600}.item-subtitle,.item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-subtitle{color:var(--theme-text-secondary);font-size:11px;line-height:1.3}.item-amounts{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:2px}.amount-label{color:var(--theme-text-secondary);font-size:11px;font-weight:500}.amount-value{color:var(--theme-success);font-size:12px;font-weight:700}.amount-input-group,.item-amount-input{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;display:flex;flex-shrink:0;gap:6px;padding:6px 10px}.item-amount-input{align-self:center}.amount-input-group input[type=number],.item-amount-input input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:#0000;border:none;color:var(--theme-text);font-size:13px;font-weight:600;outline:none;text-align:right}.item-amount-input input[type=number]{width:70px}.amount-input-group input[type=number]{flex:1 1;min-width:70px}.amount-input-group input[type=number]::-webkit-inner-spin-button,.amount-input-group input[type=number]::-webkit-outer-spin-button,.item-amount-input input[type=number]::-webkit-inner-spin-button,.item-amount-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input-group .currency,.item-amount-input .currency{color:var(--theme-text-secondary);flex-shrink:0;font-size:12px;font-weight:500}.allocation-type-select{background:var(--theme-surface);border:1.5px solid var(--theme-primary);border-radius:8px;color:var(--theme-text);cursor:pointer;font-size:14px;font-weight:600;outline:none;padding:11px 14px;transition:all .15s ease;width:100%}.allocation-type-select:hover{border-color:var(--theme-primary-dark);box-shadow:0 1px 4px rgba(var(--theme-primary-rgb),.15)}.allocation-type-select:focus{box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)}.form-row{display:flex;flex-direction:column;gap:4px}.form-row label{color:var(--theme-text);font-size:11px!important;font-weight:600!important}.form-row input,.form-row select{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-text);font-size:13px;outline:none;padding:9px 11px;transition:all .15s ease}.form-row input:focus,.form-row select:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.08)}.form-row input::placeholder,.summary-row{color:var(--theme-text-secondary);font-size:12px}.summary-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.summary-row.total{border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:14px;font-weight:700;margin-top:2px;padding-top:6px}.allocation-actions{bottom:0;display:flex;flex-direction:row;gap:12px;margin-top:auto;padding-bottom:env(safe-area-inset-bottom,0);padding-top:16px;position:-webkit-sticky;position:sticky}.allocation-actions button{flex:1 1}.session-group{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:12px}.session-header{border-bottom:1px solid var(--theme-border);margin-bottom:12px;padding:8px 12px}.session-title{color:var(--theme-text);font-size:15px;font-weight:600;margin-bottom:4px}.session-subtitle{color:var(--theme-text-secondary);font-size:13px}@media (max-width:768px){.payment-allocation-sheet{gap:16px;padding:12px}.item-amount-input input[type=number]{width:70px}.section-title{font-size:12px}.allocation-item{padding:10px}.allocation-type-select{border:1px solid var(--theme-border);border-radius:6px;font-size:14px;font-weight:500;padding:10px 12px}.allocation-type-select,.form-row select{appearance:auto;-webkit-appearance:auto;-moz-appearance:auto}}.incoming-payments-overview{display:flex;flex-direction:column;gap:16px}.incoming-payments-actions{display:flex;gap:8px}.loading-state{padding:32px}.create-payment-form{display:flex;flex-direction:column;gap:16px}.form-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:14px;padding:12px;transition:border-color .2s}.form-input:focus{border-color:var(--accent-primary)}.form-input:disabled{opacity:.5}.form-actions{flex-direction:row;gap:12px;margin-top:8px}.form-actions button{flex:1 1}.payment-menu{display:flex;flex-direction:column;gap:12px}.test-card-placeholder{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.test-card-placeholder i{font-size:64px;margin-bottom:20px;opacity:.5}.test-card-placeholder h3{color:var(--theme-text);font-size:20px;font-weight:600;margin:0 0 10px}.test-card-placeholder small{color:var(--theme-text-muted);font-size:14px}.test-card-content{padding:12px 16px}.ping-test-section{display:flex;flex-direction:column;gap:16px}.ping-test-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding-bottom:12px}.ping-test-header h3{align-items:center;color:var(--theme-text);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.ping-test-header h3 i{color:var(--theme-primary);font-size:18px}.ping-test-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:6px;color:var(--theme-background);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:opacity .2s,transform .1s}.ping-test-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ping-test-btn:active:not(:disabled){transform:translateY(0)}.ping-test-btn:disabled{cursor:not-allowed;opacity:.6}.ping-test-btn .spinning{animation:spin 1s linear infinite}.ping-api-url{align-items:center;background:var(--theme-background-secondary);border-radius:6px;color:var(--theme-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:8px 12px;word-break:break-all}.ping-api-url i{color:var(--theme-primary);flex-shrink:0;font-size:16px}.ping-mode-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;margin-left:auto;padding:4px 8px}.ping-mode-badge.dev{background:#ef444426;border:1px solid #ef44444d;color:var(--color-danger)}.ping-mode-badge i{font-size:12px}.ping-warning{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;color:var(--theme-text);display:flex;font-size:13px;gap:12px;padding:12px}.ping-warning i{color:var(--color-warning);flex-shrink:0;font-size:20px;margin-top:2px}.ping-warning>div{flex:1 1}.ping-warning strong{color:var(--color-warning);display:block;margin-bottom:6px}.ping-warning ul{color:var(--theme-text-muted);margin:8px 0 0;padding-left:20px}.ping-warning li{margin:4px 0}.ping-stats{background:var(--theme-background-secondary);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.ping-stat-item{align-items:center;display:flex;font-size:14px;gap:8px}.ping-stat-label{color:var(--theme-text-muted);min-width:140px}.ping-stat-value{color:var(--theme-text);font-weight:600}.ping-stat-quality{font-size:12px;font-weight:500;margin-left:auto}.ping-results{display:flex;flex-direction:column;gap:12px}.ping-results h4{color:var(--theme-text);font-size:14px;font-weight:600;margin:0}.ping-results-list{display:flex;flex-direction:column;gap:8px}.ping-result-item{align-items:center;background:var(--theme-background-secondary);border:1px solid var(--theme-border);border-radius:6px;display:flex;font-size:13px;gap:12px;padding:10px 12px}.ping-result-item.success{background:#22c55e1a;background:rgba(var(--color-success-rgb,34,197,94),.1);border-color:var(--color-success)}.ping-result-item.error{background:#ef44441a;background:rgba(var(--color-danger-rgb,239,68,68),.1);border-color:var(--color-danger)}.ping-result-number{color:var(--theme-text-muted);font-weight:600;min-width:30px}.ping-result-time{color:var(--theme-text);font-weight:600;min-width:70px}.ping-result-icon{font-size:18px;margin-left:auto}.ping-result-item.success .ping-result-icon{color:var(--color-success)}.ping-result-error,.ping-result-item.error .ping-result-icon{color:var(--color-danger)}.ping-result-error{font-size:12px;margin-left:auto}.test-card-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.test-card-header h3{color:var(--theme-text);font-size:16px;font-weight:600;margin:0}.test-card-refresh-btn{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:6px;color:var(--theme-background);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 12px;transition:opacity .2s}.test-card-refresh-btn:hover:not(:disabled){opacity:.9}.test-card-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.test-card-empty,.test-card-error,.test-card-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.test-card-empty i,.test-card-error i,.test-card-loading i{font-size:48px;opacity:.5}.test-card-error{color:var(--color-danger)}.test-card-empty{color:var(--color-success)}.work-type-item{background:#0000;border:none;border-radius:0;overflow:visible;transition:none}.work-type-item:hover{border:none;box-shadow:none}@media (prefers-color-scheme:dark){.work-type-header:hover,.work-type-item,.work-type-user,.work-type-users,.work-types-summary-total{background:#0000}}@media (prefers-color-scheme:light){.work-type-header:hover,.work-type-item,.work-type-user,.work-type-users,.work-types-summary-total{background:#0000}}.work-types-summary-placeholder{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.work-types-summary-placeholder i{font-size:64px;margin-bottom:20px;opacity:.5}.work-types-summary-placeholder h3{color:var(--theme-text);font-size:20px;font-weight:600;margin:0 0 10px}.work-types-summary-placeholder small{color:var(--theme-text-muted);font-size:14px}.work-types-summary-content{padding:12px 16px}.summary-view-mode-tabs{margin-bottom:16px}.work-types-summary-empty,.work-types-summary-error,.work-types-summary-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.work-types-summary-empty i,.work-types-summary-error i,.work-types-summary-loading i{font-size:48px;opacity:.5}.work-types-summary-error{color:var(--color-danger)}.work-types-summary-empty{color:var(--color-success)}.work-types-list{display:flex;flex-direction:column;gap:0}.work-type-header{align-items:center;border-radius:0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:background-color .2s ease}.work-type-header:hover{background:#0000}.work-type-info{display:flex;flex:1 1;flex-direction:column;gap:0}.work-type-name-row{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:0;justify-content:space-between;width:100%}.work-type-name{color:var(--theme-text);flex:1 1;font-weight:600;min-width:0}.work-type-name-row .work-type-stat{align-items:center;color:var(--theme-text);display:inline-flex;font-size:12px;gap:4px;justify-content:flex-end;min-width:80px;padding:2px 0;text-align:right}.work-type-name-row .work-type-stat i{color:var(--theme-primary);flex-shrink:0;font-size:13px}.work-type-name-row .work-type-stat-divider{color:var(--theme-border);flex-shrink:0;font-size:12px;margin:0 8px}.work-type-section{color:var(--theme-text-muted);font-size:13px;font-weight:400}.work-type-additional-stats,.work-type-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:0}.work-type-additional-stats{background:var(--theme-background-secondary);border-bottom:1px solid var(--theme-border);border-radius:4px;border-top:1px solid var(--theme-border);color:var(--theme-text-muted);margin:4px 0 4px 16px;padding:8px 12px}.work-type-stat{align-items:center;color:var(--theme-text);display:flex;font-size:12px;gap:4px;padding:2px 0}.work-type-stat i{color:var(--theme-primary);font-size:13px}.work-type-stat-divider{color:var(--theme-border);font-size:12px;margin:0 8px}.work-type-header i{color:var(--theme-text-muted);flex-shrink:0;font-size:18px;margin-left:12px;transition:color .2s ease}.work-type-header:hover i{color:var(--theme-primary)}.work-type-divider{background:var(--theme-border);height:1px;margin:0}.work-type-users{background:var(--theme-background-secondary);border:none;border-radius:4px;margin:4px 0 4px 16px;padding:8px 12px}.work-type-user{background:#0000;border:none;border-radius:0;margin:0;padding:10px 0}.work-type-user:first-child{margin-top:0}.user-divider{background:var(--theme-border);height:1px;margin:8px 0}.work-type-user-name{color:var(--theme-text);font-size:14px;font-weight:500;margin-bottom:6px}.user-closed-badge{color:var(--theme-text-muted);font-size:11px;font-weight:400}.work-type-user-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:0}.user-stat{align-items:center;color:var(--theme-text);display:flex;gap:4px;padding:2px 0}.user-stat i{color:var(--theme-primary);font-size:13px}.user-stat-divider{color:var(--theme-border);font-size:11px;margin:0 6px}@media (prefers-color-scheme:dark){.work-type-header:hover,.work-type-item{background:#0000}.work-type-users{background:var(--theme-background-secondary)}.work-type-user{background:#0000}}@media (prefers-color-scheme:light){.work-type-header:hover,.work-type-item{background:#0000}.work-type-users{background:var(--theme-background-secondary)}.work-type-user{background:#0000}}.users-list{display:flex;flex-direction:column;gap:0}.user-header{align-items:center;border-radius:0;cursor:pointer;display:flex;justify-content:space-between;padding:12px 0;transition:background-color .2s ease}.user-header:hover{background:#0000}.user-info{display:flex;flex:1 1;flex-direction:column;gap:0}.user-name-row{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:0;justify-content:space-between;width:100%}.user-name{color:var(--theme-text);flex:1 1;font-weight:600;min-width:0}.user-name-row .user-stat{align-items:center;color:var(--theme-text);display:inline-flex;font-size:12px;gap:4px;justify-content:flex-end;min-width:80px;padding:2px 0;text-align:right}.user-name-row .user-stat i{color:var(--theme-primary);flex-shrink:0;font-size:13px}.user-name-row .user-stat-divider{color:var(--theme-border);flex-shrink:0;font-size:12px;margin:0 8px}.user-header i{color:var(--theme-text-muted);flex-shrink:0;font-size:18px;margin-left:12px;transition:color .2s ease}.user-header:hover i{color:var(--theme-primary)}.user-additional-stats{align-items:center;background:var(--theme-background-secondary);border-bottom:1px solid var(--theme-border);border-radius:4px;border-top:1px solid var(--theme-border);color:var(--theme-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:0;margin:4px 0 4px 16px;padding:8px 12px}.user-additional-stats .user-stat{align-items:center;color:var(--theme-text);display:flex;font-size:12px;gap:4px;padding:2px 0}.user-additional-stats .user-stat i{color:var(--theme-primary);font-size:13px}.user-additional-stats .user-stat-divider{color:var(--theme-border);font-size:12px;margin:0 8px}.user-work-types{background:var(--theme-background-secondary);border:none;border-radius:4px;margin:4px 0 4px 16px;padding:8px 12px}.user-work-type{background:#0000;border:none;border-radius:0;margin:0;padding:10px 0}.user-work-type:first-child{margin-top:0}.user-work-type-name{color:var(--theme-text);font-size:14px;font-weight:500;margin-bottom:6px}.user-work-type-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:0}.site-summary-financial{background:var(--theme-background-secondary);border:1px solid #00000014;border:1px solid var(--theme-border,#00000014);border-radius:10px;display:flex;flex-direction:column;gap:6px;margin:12px 0 16px;padding:12px}.site-summary-financial__row{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between;line-height:1.35}.site-summary-financial__row--accent{border-top:1px solid #00000014;border-top:1px solid var(--theme-border,#00000014);font-weight:600;margin-top:4px;padding-top:4px}.site-summary-financial__row--accent:first-child{border-top:none;margin-top:0;padding-top:0}.site-summary-financial__label{align-items:center;color:var(--theme-text-muted);display:flex;gap:8px}.site-summary-financial__label i{font-size:16px;opacity:.85}.site-summary-financial__value{font-feature-settings:"tnum";color:var(--theme-text);font-variant-numeric:tabular-nums;white-space:nowrap}.work-type-financial-detail{background:var(--theme-background-secondary);border-radius:8px;font-size:12px;margin:0 0 8px 4px;padding:10px 12px}.work-type-financial-detail__row{color:var(--theme-text);display:flex;gap:10px;justify-content:space-between;padding:4px 0}.work-type-financial-detail__row--accent{border-top:1px solid #00000014;border-top:1px solid var(--theme-border,#00000014);font-weight:600;margin-top:4px;padding-top:6px}.user-financial-detail{margin-top:4px}.autocomplete-input-wrapper{position:relative;width:100%;z-index:1}.autocomplete-input{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;color:var(--color-input-text);font-family:inherit;font-size:14px;padding:8px 12px;transition:all .2s ease;width:100%}.autocomplete-input:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px var(--glass-border);outline:none}.autocomplete-input::placeholder{color:var(--color-input-placeholder)}.autocomplete-dropdown{animation:dropdownSlideIn .15s ease-out;background:var(--color-surface)!important;border:1px solid var(--color-border-primary);border-radius:8px;box-shadow:var(--shadow-lg);left:0;max-height:250px;opacity:1!important;overflow-y:auto;pointer-events:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}@keyframes dropdownSlideIn{0%{transform:translateY(-4px)}to{transform:translateY(0)}}.autocomplete-item{align-items:center;background:#0000;border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 12px;pointer-events:auto;transition:all .15s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.autocomplete-item:last-child{border-bottom:none}.autocomplete-item.selected,.autocomplete-item:hover{background:var(--color-surface-hover)!important;color:var(--color-primary)!important}.autocomplete-item i{flex-shrink:0;font-size:16px;opacity:.6}.autocomplete-item.selected i{opacity:1}.autocomplete-suggestion-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.autocomplete-suggestion-content>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-item>span:not(.autocomplete-suggestion-content){flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-suggestion-info{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px;margin-top:2px}.autocomplete-unit{background:var(--color-bg-secondary);border-radius:4px;font-weight:500;padding:2px 6px}.autocomplete-price{color:var(--color-success);font-weight:600}.autocomplete-highlight{background:var(--glass-border);border-radius:2px;color:var(--color-primary);font-weight:600;padding:2px 0}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:0 8px 8px 0}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:var(--color-border-secondary);border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.autocomplete-empty{color:var(--color-text-muted);font-size:13px;padding:12px;text-align:center}@media (max-width:768px){.autocomplete-dropdown{font-size:16px;max-height:200px}.autocomplete-item{padding:12px}}.estimate-detail-bottom-sheet .estimate-detail-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.estimate-detail-bottom-sheet .bottom-sheet-content{padding:0}.estimate-detail-meta{color:var(--theme-text-muted);display:flex;flex-shrink:0;flex-wrap:wrap;font-size:13px;gap:16px;padding:12px 20px}.estimate-detail-content{padding:20px}.estimate-detail-meta span{align-items:center;display:flex;gap:6px}.estimate-detail-meta i{font-size:16px}.estimate-status{border-radius:12px;font-weight:500;padding:4px 12px}.estimate-status.active{background:#34d399;color:#fff}.estimate-status.closed{background:#ef4444;color:#fff}.estimate-total-amount{font-size:14px;font-weight:600}.estimate-total-amount,.estimate-total-amount i{color:var(--theme-primary)}.estimate-detail-content{flex:1 1;min-height:0;overflow-y:auto}.estimate-actions-top-compact{display:flex;justify-content:flex-end;margin-bottom:16px}.btn-create-section-compact{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 14px;transition:all .2s ease}.btn-create-section-compact:hover{background:var(--theme-primary-hover-bg);box-shadow:0 2px 8px #3b82f6;transform:translateY(-1px)}.btn-create-section-compact i{font-size:18px}.empty-sections-placeholder{margin-bottom:24px;padding:40px 20px;text-align:center}.btn-create-section-compact-empty{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:12px 20px;transition:all .2s ease}.btn-create-section-compact-empty:hover{background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px #3b82f6;transform:translateY(-2px)}.btn-create-section-compact-empty i{font-size:20px}.create-section-form{border:2px solid var(--theme-primary);border-radius:12px;box-shadow:0 4px 12px #3b82f6;margin-bottom:20px}.create-section-form,.create-subsection-form{background:var(--theme-background);padding:20px}.create-subsection-form{border:2px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 12px #8b5cf6;margin:0 16px 16px}.create-section-form h4{color:var(--theme-primary);font-size:18px}.create-section-form h4,.create-subsection-form h4{align-items:center;display:flex;font-weight:600;gap:10px;margin:0 0 16px}.create-subsection-form h4{color:#8b5cf6;font-size:17px}.create-section-form h4 i,.create-subsection-form h4 i{font-size:22px}.create-section-form input,.create-subsection-form input{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.create-section-form input:focus,.create-subsection-form input:focus{border-color:var(--theme-primary);outline:none}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.form-actions button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}.form-actions button:first-child{background:var(--theme-primary-bg);color:#fff}.form-actions button:first-child:hover:not(:disabled){background:var(--theme-primary-hover-bg)}.form-actions button:first-child:disabled{background:var(--theme-border);color:var(--theme-text-muted);cursor:not-allowed}.form-actions button:last-child{background:var(--theme-background);border:1px solid var(--theme-border);color:var(--theme-text)}.form-actions button:last-child:hover{background:var(--theme-card-background)}.estimate-subsection{background:var(--theme-background);border-left:3px solid #8b5cf6;border-radius:0 8px 8px 0;margin-left:24px;margin-top:16px;padding:12px 16px}.estimate-subsection-header{margin-bottom:12px}.estimate-subsection-title{align-items:center;background:var(--theme-background);border-radius:6px;color:var(--theme-text);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0;padding:10px 14px}.estimate-subsection-title i{color:#8b5cf6;flex-shrink:0;font-size:20px}.subsection-name-text{flex:1 1}.subsection-header-actions{align-items:center;display:flex;margin-left:auto}.estimate-section-empty,.estimate-subsection-empty{background:var(--theme-background);border:1px dashed var(--theme-border);border-radius:4px;color:var(--theme-text-muted);font-size:13px;margin-bottom:8px;padding:12px;text-align:center}.form-info{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:6px;margin-bottom:16px;padding:12px}.form-info p{color:var(--theme-text-muted);font-size:13px;line-height:1.5;margin:0}.form-info strong{color:var(--theme-text);font-weight:600}.estimate-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.estimate-summary-item{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:16px}.estimate-summary-total{background:var(--theme-primary-bg);border:none;color:#fff}.summary-label{font-size:13px;font-weight:500}.estimate-summary-total .summary-label{opacity:1}.summary-value{font-size:24px;font-weight:600}.estimate-section-tree{margin-bottom:4px;transition:all .2s ease}.estimate-section-header-wrapper{overflow:visible;position:relative;width:100%}.estimate-section-swipe-action{align-items:center;bottom:0;color:var(--theme-primary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:10}.estimate-section-swipe-action i{display:inline-block;font-size:24px}.estimate-section-swipe-action i.swipe-icon-animating{animation:pulseRotate 1.5s ease-in-out infinite;transform-origin:center center}.estimate-section-tree.section-selected .estimate-section-header-tree{background:#007aff1a!important;background:rgba(var(--theme-primary-rgb,0,122,255),.1)!important;border-left:3px solid var(--theme-primary)!important}.estimate-section-title-tree.section-title-selected{color:var(--theme-primary)}.estimate-section-header-tree{align-items:center;background:var(--theme-card-background);border:1px solid var(--theme-border);border-radius:6px;display:flex;margin-bottom:2px;position:relative;transition:all .2s ease}.estimate-section-header-tree:hover{background:var(--theme-background);border-color:var(--theme-primary)}.tree-indent{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative}.tree-line{background:var(--theme-border);bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.estimate-section-title-tree{align-items:center;color:var(--theme-text);cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:8px;padding:10px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.estimate-section-title-tree:hover{color:var(--theme-primary)}.estimate-section-content-tree{border-left:2px solid var(--theme-border);margin-bottom:8px;margin-left:16px;overflow:visible;padding-left:8px;position:relative}.estimate-section-content-tree:before{background:var(--theme-background);content:"";height:12px;left:-2px;position:absolute;top:0;width:2px}.estimate-section-level-1 .estimate-section-content-tree,.estimate-section-level-2 .estimate-section-content-tree,.estimate-section-level-3 .estimate-section-content-tree,.estimate-section-level-4 .estimate-section-content-tree,.estimate-section-level-5 .estimate-section-content-tree,.estimate-section-level-6 .estimate-section-content-tree{border-left-color:var(--theme-border)}.estimate-section-children-tree{margin-top:4px}.estimate-section-empty-tree{align-items:flex-start;border-left:2px solid var(--theme-border);color:var(--theme-text-muted);display:flex;font-size:13px;gap:12px;margin-left:16px;padding:12px 12px 12px 8px}.estimate-section-empty-tree p{flex:1 1;margin:0}.estimate-section-add-child{align-items:center;display:flex;margin-bottom:8px;margin-top:8px}.estimate-section-add-root{align-items:center;display:flex;margin-bottom:8px;margin-top:16px}.estimate-section-add-item{align-items:center;display:flex;margin-bottom:8px;margin-top:12px;padding-left:16px}.estimate-section-empty-tree .btn-add-item-in-section{justify-content:center}.btn-add-item-in-section{align-items:center;background:var(--theme-card-background);border:1px dashed var(--theme-border);border-radius:6px;color:var(--theme-text);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.btn-add-item-in-section:hover{background:var(--theme-background);border-color:var(--theme-primary);border-style:solid;color:var(--theme-primary)}.btn-add-item-in-section i{font-size:14px}.btn-add-item-in-section span{font-size:12px}.estimate-section-level-0 .estimate-section-title-tree{color:var(--theme-primary);font-size:16px;font-weight:700}.estimate-section-level-1 .estimate-section-title-tree{color:#8b5cf6;font-size:15px;font-weight:600}.estimate-section-level-2 .estimate-section-title-tree{color:#ec4899;font-size:14px;font-weight:600}.estimate-section-level-3 .estimate-section-title-tree{color:#f59e0b;font-size:14px;font-weight:500}.estimate-section-level-4 .estimate-section-title-tree,.estimate-section-level-5 .estimate-section-title-tree,.estimate-section-level-6 .estimate-section-title-tree{color:#10b981;font-size:13px;font-weight:500}.estimate-section-level-0 .estimate-section-title-tree i.ri-folder-line{color:var(--theme-primary);font-size:20px}.estimate-section-level-1 .estimate-section-title-tree i.ri-folder-line{color:#8b5cf6;font-size:18px}.estimate-section-level-2 .estimate-section-title-tree i.ri-folder-line{color:#ec4899;font-size:17px}.estimate-section-level-3 .estimate-section-title-tree i.ri-folder-line{color:#f59e0b;font-size:16px}.estimate-section-level-4 .estimate-section-title-tree i.ri-folder-line,.estimate-section-level-5 .estimate-section-title-tree i.ri-folder-line,.estimate-section-level-6 .estimate-section-title-tree i.ri-folder-line{color:#10b981;font-size:15px}.estimate-section-title-tree i{flex-shrink:0;font-size:18px}.estimate-section-title-tree .estimate-section-toggle{color:var(--theme-text-muted);font-size:16px;transition:transform .2s ease}.estimate-section-title-tree:hover .estimate-section-toggle{color:var(--theme-primary)}.estimate-section-toggle{color:#fff;flex-shrink:0;font-size:22px}.section-name-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-section-summary{align-items:center;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-text-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:500;gap:8px;margin-left:auto;margin-right:8px;padding:4px 10px;white-space:nowrap}.section-header-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.header-btn{align-items:center;background:var(--theme-background);border:none;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.header-btn:hover{background:var(--theme-primary-bg);border-color:var(--theme-primary);color:#fff;transform:scale(1.05)}.header-btn i{font-size:16px}.header-btn-subsection{background:var(--theme-background);border-color:#8b5cf6;color:#8b5cf6}.header-btn-subsection:hover{background:#8b5cf6;color:#fff}.header-btn-item,.header-btn-item-subsection{background:var(--theme-background);border-color:#10b981;color:#10b981}.header-btn-item-subsection:hover,.header-btn-item:hover{background:#10b981;color:#fff}.estimate-table{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:6px;margin-bottom:8px}.estimate-item-wrapper,.estimate-table{overflow:visible}.estimate-item-swipe-action{align-items:center;bottom:0;color:var(--theme-primary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:1}.estimate-item-swipe-action i{display:inline-block;font-size:24px}.estimate-card.item-selected,.estimate-table-row.item-selected{background:#007aff1a!important;background:rgba(var(--theme-primary-rgb,0,122,255),.1)!important;border-left:3px solid var(--theme-primary)!important}.estimate-table-header{grid-gap:12px;align-items:center;background:var(--theme-border);box-sizing:border-box;color:var(--theme-text-muted);display:grid;font-size:12px;font-weight:600;gap:12px;grid-template-columns:2fr 100px 100px 120px 140px 40px;letter-spacing:.5px;margin:0;padding:12px 16px;text-transform:uppercase}.estimate-table-body{display:flex;flex-direction:column;overflow:visible}.estimate-table-row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--theme-border);border-left:3px solid #0000;box-sizing:border-box;cursor:pointer;display:grid;gap:12px;grid-template-columns:2fr 100px 100px 120px 140px 40px;margin:0;padding:12px 16px;transition:background .2s ease}.estimate-table-row:last-child{border-bottom:none}.estimate-table-row:hover:not(.total-row):not(.editing){background:var(--theme-card-background)}.estimate-table-row.editing{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:2px solid #4a5568;border-left:4px solid #4a5568;border:2px solid var(--theme-primary,#4a5568);border-left-width:4px;border-radius:4px;box-shadow:0 0 0 1px #4a5568,0 2px 8px #0000004d,inset 0 0 20px #4a55681a;box-shadow:0 0 0 1px var(--theme-primary,#4a5568),0 2px 8px #0000004d,inset 0 0 20px #4a55681a;box-sizing:border-box;outline:2px solid #4a55684d;outline-offset:2px}.col-actions{align-items:center;display:flex;gap:6px;justify-content:center}.col-actions .btn-cancel-item,.col-actions .btn-delete-item,.col-actions .btn-edit-item,.col-actions .btn-save-item{align-items:center;display:flex;height:28px;justify-content:center;margin:0;padding:0;width:28px}.estimate-table-row .edit-input{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;box-sizing:border-box;color:var(--theme-text);cursor:text;font-size:14px;min-width:0;padding:6px 10px;pointer-events:auto;text-align:right;width:100%}.estimate-table-row .edit-input::selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.estimate-table-row .edit-input::-moz-selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.theme-elegant-dark .estimate-table-row .edit-input::-moz-selection,.theme-elegant-dark .estimate-table-row .edit-input::selection{background:#3b82f6;color:#fff;text-shadow:none}.estimate-table-row .edit-input:disabled{background:var(--theme-border);color:var(--theme-text-muted);cursor:not-allowed}.estimate-table-row .col-name .edit-input{text-align:left}.estimate-table-row .edit-input:focus{background:#020202;background:var(--theme-background,var(--theme-surface,#020202));border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d;outline:none;position:relative;z-index:10}.estimate-table-row .edit-input.calculated{background:#10b98133;background:rgba(var(--theme-success-rgb,16,185,129),.2);color:#10b981;color:var(--theme-success,#10b981);font-weight:600}.estimate-table-row .edit-select{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;box-sizing:border-box;color:var(--theme-text);cursor:pointer;font-size:14px;min-width:0;padding:6px 10px;pointer-events:auto;text-align:right;width:100%}.estimate-table-row .edit-select::selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.estimate-table-row .edit-select::-moz-selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.theme-elegant-dark .estimate-table-row .edit-select::-moz-selection,.theme-elegant-dark .estimate-table-row .edit-select::selection{background:#3b82f6;color:#fff;text-shadow:none}.estimate-table-row .edit-select:focus{background:#020202;background:var(--theme-background,var(--theme-surface,#020202));border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d;outline:none;position:relative;z-index:10}.estimate-table-row.editing .col-name,.estimate-table-row.editing .col-price,.estimate-table-row.editing .col-quantity,.estimate-table-row.editing .col-total,.estimate-table-row.editing .col-unit{min-width:0;padding:0;pointer-events:auto}.estimate-table-row.editing .col-name input,.estimate-table-row.editing .col-price input,.estimate-table-row.editing .col-quantity input,.estimate-table-row.editing .col-total input,.estimate-table-row.editing .col-unit input{display:block;pointer-events:auto;width:100%}.estimate-table-row.editing .col-name,.estimate-table-row.editing .col-price,.estimate-table-row.editing .col-quantity,.estimate-table-row.editing .col-total,.estimate-table-row.editing .col-unit{overflow:visible;position:relative;z-index:1}.estimate-table-row.total-row{background:var(--theme-card-background);border-bottom:2px solid var(--theme-primary);border-top:2px solid var(--theme-primary);font-weight:600}.estimate-table-row.subsection-row{background:var(--theme-background);font-style:italic}.col-name{align-items:center;color:var(--theme-text);display:flex;flex-wrap:nowrap;font-size:14px;gap:8px;justify-content:space-between;position:relative}.item-name-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-type-badge{background:var(--theme-primary-bg);border-radius:8px;color:#fff;display:inline-block;flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.3px;margin-left:auto;padding:2px 8px;text-transform:uppercase}.col-price,.col-quantity,.col-total,.col-unit{color:var(--theme-text-muted);font-size:14px;text-align:right}.total-amount{color:var(--theme-primary);font-weight:600}.estimate-cards{display:none;flex-direction:column;gap:12px}.estimate-card{background:var(--theme-card-background);border:1px solid var(--theme-border);border-radius:8px;overflow:visible;padding:16px}.estimate-card:hover:not(.total-card){border-color:var(--theme-primary)}.estimate-card.total-card{background:var(--theme-card-background);border:2px solid var(--theme-primary);font-weight:600}.estimate-card.subsection-card{background:var(--theme-background);font-style:italic}.estimate-card.editing{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:2px solid #4a5568;border-left:4px solid #4a5568;border:2px solid var(--theme-primary,#4a5568);border-left-width:4px;border-radius:8px;box-shadow:0 0 0 1px #4a5568,0 2px 8px #0000004d,inset 0 0 20px #4a55681a;box-shadow:0 0 0 1px var(--theme-primary,#4a5568),0 2px 8px #0000004d,inset 0 0 20px #4a55681a;outline:2px solid #4a55684d;outline-offset:2px}.estimate-card-name{color:var(--theme-text);font-size:15px;font-weight:500;line-height:1.4;margin-bottom:12px;overflow:visible}.estimate-card-info{grid-gap:12px;align-items:center;border-top:1px solid var(--theme-border);display:grid;font-size:14px;gap:12px;grid-template-columns:auto 1fr auto;padding-top:8px}.estimate-card-quantity{color:var(--theme-text-muted);font-weight:500;white-space:nowrap}.estimate-card-price{color:var(--theme-text-muted);font-size:13px;text-align:center}.estimate-card-total{color:var(--theme-primary);font-size:16px;font-weight:600;text-align:right;white-space:nowrap}.total-card .estimate-card-info{border-top:2px solid var(--theme-primary);padding-top:12px}.total-card .estimate-card-total{font-size:18px}.mobile-edit-inputs{align-items:center;display:flex;gap:6px}.edit-input-small{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;box-sizing:border-box;color:var(--theme-text);cursor:text;font-size:13px;padding:4px 8px;text-align:left;width:80px}.edit-input-small::selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.edit-input-small::-moz-selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.theme-elegant-dark .edit-input-small::-moz-selection,.theme-elegant-dark .edit-input-small::selection{background:#3b82f6;color:#fff;text-shadow:none}.edit-input-small:focus{background:#020202;background:var(--theme-background,var(--theme-surface,#020202));border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d;outline:none}.estimate-card-total .edit-input-small{text-align:right;width:100px}.estimate-card-quantity .edit-input-small:first-child{width:70px}.estimate-card-quantity .edit-select{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;box-sizing:border-box;color:var(--theme-text);cursor:pointer;font-size:13px;padding:4px 8px;text-align:left;width:80px}.estimate-card-quantity .edit-select::selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.estimate-card-quantity .edit-select::-moz-selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.theme-elegant-dark .estimate-card-quantity .edit-select::-moz-selection,.theme-elegant-dark .estimate-card-quantity .edit-select::selection{background:#3b82f6;color:#fff;text-shadow:none}.estimate-card-quantity .edit-select:focus{background:#020202;background:var(--theme-background,var(--theme-surface,#020202));border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d;outline:none}.estimate-detail-empty,.estimate-detail-error,.estimate-detail-loading{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 24px;text-align:center}.estimate-detail-empty i{color:var(--theme-text-muted);font-size:64px}.estimate-detail-empty .empty-hint{color:var(--theme-text-muted);font-size:13px}.estimate-detail-empty i,.estimate-detail-error i,.estimate-detail-loading i{color:var(--theme-text-muted);font-size:48px}.estimate-detail-error button{background:var(--theme-primary-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:8px 24px}.estimate-detail-error button:hover{background:var(--theme-primary-dark)}@media (max-width:768px){.estimate-detail-overlay{padding:0}.estimate-detail-modal{border-radius:0;max-height:100vh;max-width:100%}.estimate-detail-header{padding:16px}.estimate-detail-header h2{font-size:20px}.estimate-detail-content{padding:16px}.estimate-table-desktop{display:none}.estimate-cards-mobile{display:flex}.estimate-summary{grid-template-columns:1fr}.estimate-section-title{flex-wrap:wrap;font-size:16px;padding:12px 14px}.estimate-section-title:hover{padding-left:14px}.section-name-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-section-toggle{font-size:20px}.section-header-actions{flex-shrink:0}.header-btn{height:28px;width:28px}.header-btn i{font-size:16px}.section-header-actions{gap:4px}.estimate-section-summary{display:flex!important;font-size:11px;margin-right:4px;padding:3px 8px}.create-item-form,.create-section-form,.create-subsection-form{margin:0 12px 12px;padding:16px}.create-item-form h4,.create-section-form h4,.create-subsection-form h4{font-size:16px}.estimate-subsection{margin-left:12px;padding:10px 12px}}@media (min-width:769px){.estimate-table-desktop{display:block}.estimate-cards-mobile{display:none}}.inline-edit-input{align-items:center;display:inline-flex;flex:1 1;gap:6px;min-width:0;overflow:visible;position:relative}.inline-edit-input .autocomplete-input-wrapper{flex:1 1;min-width:150px;position:relative;z-index:100}.inline-edit-input .autocomplete-input{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;color:var(--theme-text);font-size:inherit;font-weight:inherit;padding:4px 8px}.inline-edit-input .autocomplete-input:focus{border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d}.inline-edit-input .autocomplete-dropdown{background:#030303!important;background:var(--theme-card-background,var(--theme-card,#030303))!important;border:1px solid #2d3748;border:1px solid var(--theme-border,#2d3748);box-shadow:0 4px 20px #00000080;opacity:1!important;pointer-events:auto!important;z-index:10000!important}.inline-edit-input .autocomplete-item{background:#0000;border-bottom:1px solid #2d3748;border-bottom:1px solid var(--theme-border,#2d3748);color:var(--theme-text);pointer-events:auto!important;-webkit-user-select:none;user-select:none}.inline-edit-input .autocomplete-item.selected,.inline-edit-input .autocomplete-item:hover{background:#ffffff0d!important;background:var(--theme-hover,#ffffff0d)!important;color:#4a5568!important;color:var(--theme-primary,#4a5568)!important}.edit-name-input{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #4a5568;border:1px solid var(--theme-primary,#4a5568);border-radius:4px;color:var(--theme-text);flex:1 1;font-size:inherit;font-weight:inherit;min-width:150px;outline:none;padding:4px 8px}.edit-name-input::selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.edit-name-input::-moz-selection{background:#3b82f6;background:var(--theme-info,#3b82f6);color:#fff;text-shadow:none}.theme-elegant-dark .edit-name-input::-moz-selection,.theme-elegant-dark .edit-name-input::selection{background:#3b82f6;color:#fff;text-shadow:none}.edit-name-input:focus{background:#020202;background:var(--theme-background,var(--theme-surface,#020202));border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 2px #4a556866,0 0 8px #4a55684d}.btn-edit-item,.btn-edit-section,.btn-edit-subsection{align-items:center;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:6px;padding:3px 6px;transition:all .2s ease;width:24px}.btn-edit-item:hover,.btn-edit-section:hover,.btn-edit-subsection:hover{background:var(--theme-primary-bg);border-color:var(--theme-primary);color:#fff}.btn-edit-item i,.btn-edit-section i,.btn-edit-subsection i{font-size:13px}.btn-delete-item,.btn-delete-section,.btn-delete-subsection{align-items:center;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:4px;padding:3px 6px;transition:all .2s ease;width:24px}.btn-delete-item:hover,.btn-delete-section:hover,.btn-delete-subsection:hover{background:#ef4444;border-color:#ef4444;color:#fff}.btn-delete-item i,.btn-delete-section i,.btn-delete-subsection i{font-size:13px}.btn-save-item{align-items:center;background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-save-item:hover{background:#059669;transform:scale(1.1)}.btn-save-item i{font-size:16px}.btn-cancel-item{align-items:center;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;justify-content:center;margin-left:6px;padding:4px 8px;transition:all .2s ease}.btn-cancel-item:hover{background:#6b7280;border-color:#6b7280;color:#fff}.btn-cancel-item i{font-size:16px}.estimate-card-actions{border-top:1px solid var(--theme-border);display:flex;gap:8px;margin-top:12px;padding-top:12px}.btn-cancel-item-mobile,.btn-save-item-mobile{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.btn-save-item-mobile{background:#10b981;color:#fff}.btn-save-item-mobile:hover{background:#059669}.btn-cancel-item-mobile{background:var(--theme-background);border:1px solid var(--theme-border);color:var(--theme-text)}.btn-cancel-item-mobile:hover{background:var(--theme-card-background);border-color:var(--theme-primary);color:var(--theme-primary)}.btn-cancel-item-mobile i,.btn-save-item-mobile i{font-size:16px}.btn-save-section{align-items:center;background:#10b981;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-save-section:hover{background:#059669;transform:scale(1.1)}.btn-save-section i{font-size:16px}.btn-cancel-section{align-items:center;background:var(--theme-background);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-cancel-section:hover{background:#6b7280;border-color:#6b7280;color:#fff}.btn-cancel-section i{font-size:16px}.estimate-section-title .btn-edit-section,.estimate-subsection-title .btn-edit-subsection{margin-left:8px}.estimate-card-name{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;position:relative}.estimate-detail-content::-webkit-scrollbar{width:8px}.estimate-detail-content::-webkit-scrollbar-track{background:var(--theme-background)}.estimate-detail-content::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px}.estimate-detail-content::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.ri-spin{animation:spin 1s linear infinite}.edit-name-wrapper{display:flex;flex-direction:column;gap:8px;position:relative;width:100%}.edit-name-wrapper .autocomplete-input-wrapper{position:relative;width:100%;z-index:100}.edit-name-wrapper .autocomplete-input{background:#030303;background:var(--theme-card-background,var(--theme-card,#030303));border:1px solid #2d3748;border:1px solid var(--theme-border,#2d3748);border-radius:6px;color:var(--theme-text);font-size:14px;padding:8px 12px;width:100%}.edit-name-wrapper .autocomplete-input:focus{border-color:#4a5568;border-color:var(--theme-primary,#4a5568);box-shadow:0 0 0 3px #4a556833}.edit-name-wrapper .autocomplete-dropdown{background:#030303!important;background:var(--theme-card-background,var(--theme-card,#030303))!important;border:1px solid #2d3748;border:1px solid var(--theme-border,#2d3748);box-shadow:0 4px 20px #00000080;opacity:1!important;pointer-events:auto!important;z-index:10000!important}.edit-name-wrapper .autocomplete-item{background:#0000;border-bottom:1px solid #2d3748;border-bottom:1px solid var(--theme-border,#2d3748);color:var(--theme-text);pointer-events:auto!important;-webkit-user-select:none;user-select:none}.edit-name-wrapper .autocomplete-item.selected,.edit-name-wrapper .autocomplete-item:hover{background:#ffffff0d!important;background:var(--theme-hover,#ffffff0d)!important;color:#4a5568!important;color:var(--theme-primary,#4a5568)!important}.edit-work-type-wrapper{margin-top:4px;width:100%}.edit-work-type-wrapper .work-type-selector{width:100%}.edit-work-type-wrapper .work-type-selector-button{min-height:36px;width:100%}.mobile-edit-work-type{margin-top:8px;width:100%}.mobile-edit-work-type .work-type-selector{width:100%}.mobile-edit-work-type .work-type-selector-button{min-height:36px;width:100%}.estimates-card{--estimate-item-padding:16px;--estimate-item-gap:12px}.estimates-empty{padding:32px}.estimates-empty,.estimates-no-permission{color:var(--theme-text-muted);text-align:center}.estimates-no-permission{align-items:center;display:flex;flex-direction:column;gap:16px;padding:48px 32px}.estimates-no-permission i{color:var(--theme-text-muted);font-size:48px;opacity:.5}.estimates-no-permission p{color:var(--theme-text-muted);font-size:16px;font-weight:500;margin:0}.estimates-actions{display:flex;gap:8px;margin-bottom:16px}.estimates-actions button{min-width:160px}.estimates-list{display:flex;flex-direction:column;gap:var(--estimate-item-gap);margin-top:16px}.estimate-item-wrapper{overflow:hidden;position:relative;width:100%}.estimate-item{background:var(--theme-card-background);border:1px solid var(--theme-border);border-radius:8px;cursor:pointer;padding:var(--estimate-item-padding);position:relative;transition:all .2s ease,transform .2s ease;z-index:2}.estimate-item:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.estimate-item.closed{opacity:.7}.estimate-item--selected{background:#007aff1a!important;background:rgba(var(--theme-primary-rgb,0,122,255),.1)!important;border-left:3px solid var(--theme-primary)!important;padding-left:calc(var(--estimate-item-padding) - 3px)!important}.estimate-item__swipe-action{align-items:center;bottom:0;color:var(--theme-primary);display:flex;justify-content:center;pointer-events:none;position:absolute;right:16px;top:0;width:60px;z-index:1}.estimate-item__swipe-action i{animation:pulseRotate 2s ease-in-out infinite;font-size:24px}@keyframes pulseRotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}}.estimate-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.estimate-name{color:var(--theme-text);flex:1 1;font-size:16px;font-weight:600;line-height:1.4;margin:0}.estimate-description{color:var(--theme-text-muted);font-size:14px;line-height:1.5;margin:8px 0}.estimate-footer{border-top:1px solid var(--theme-border);display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px}.estimate-date{color:var(--theme-text-muted);font-size:12px}@media (min-width:768px){.estimate-footer{flex-direction:row;justify-content:space-between}.btn-create-estimate{width:auto}}.create-estimate-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.create-estimate-modal{animation:slideUp .3s ease-out;background:var(--theme-card-background);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;width:100%}.create-estimate-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:20px 24px}.create-estimate-header h3{color:var(--theme-text);font-size:20px;font-weight:600;margin:0}.create-estimate-header .close-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:24px;justify-content:center;padding:4px;transition:all .2s}.create-estimate-header .close-btn:hover{background:var(--theme-background);color:var(--theme-text)}.create-estimate-body{flex:1 1;overflow-y:auto;padding:24px}.form-group label{color:var(--theme-text);display:block;margin-bottom:8px}.form-group input,.form-group textarea{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--theme-primary);outline:none}.form-group textarea{min-height:80px}.create-estimate-footer{border-top:1px solid var(--theme-border);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.create-estimate-footer button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-cancel{background:var(--theme-background);border:1px solid var(--theme-border);color:var(--theme-text)}.btn-cancel:hover{background:var(--theme-card-background)}.btn-create{background:var(--theme-primary-bg);color:#fff}.btn-create:hover:not(:disabled){background:var(--theme-primary-hover-bg);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.btn-create:disabled{cursor:not-allowed;opacity:.5}.contracts-card .contracts-actions{margin-bottom:12px}.contracts-no-permission{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;justify-content:center;padding:24px 16px;text-align:center}.contracts-no-permission i{font-size:32px;margin-bottom:8px;opacity:.6}.contracts-empty{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;padding:24px 16px;text-align:center}.contracts-empty i{font-size:40px;margin-bottom:12px;opacity:.4}.contracts-empty-hint{font-size:13px;margin-top:8px;opacity:.8}.contracts-list{display:flex;flex-direction:column;gap:12px}.contract-item{background:var(--theme-surface-secondary);border:1px solid var(--theme-border);border-radius:8px;padding:12px}.contract-item.closed{opacity:.8}.contract-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.contract-title{color:var(--theme-text-primary);flex:1 1;font-size:15px;font-weight:600;margin:0}.contract-status{border-radius:4px;font-size:12px;padding:2px 8px;white-space:nowrap}.contract-status.active{background:var(--color-success-light);color:var(--color-success)}.contract-status.closed{background:var(--color-error-light);color:var(--color-error)}.contract-description{color:var(--theme-text-muted);font-size:13px;line-height:1.4;margin:0 0 8px}.contract-meta{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.contract-type{color:var(--theme-text-muted)}.contract-amount{color:var(--theme-text-primary);font-weight:600}.contract-footer{align-items:center;color:var(--theme-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.contract-edit-btn{align-items:center;background:none;border:1px solid var(--color-primary);border-radius:6px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px}.contract-edit-btn:hover{background:var(--color-primary-light)}.create-contract-form{display:flex;flex-direction:column;gap:16px;padding:0 4px}.create-contract-error{align-items:center;background:var(--color-danger-light);border-radius:8px;color:var(--color-danger);display:flex;font-size:14px;gap:8px;padding:12px}.create-contract-form .form-group{display:flex;flex-direction:column;gap:6px}.create-contract-form .form-group label{color:var(--theme-text-primary);font-size:14px;font-weight:500}.create-contract-form .form-group input,.create-contract-form .form-group select,.create-contract-form .form-group textarea{background:var(--color-input-bg);border:1px solid var(--theme-border);border-radius:8px;color:var(--color-input-text);font-size:14px;padding:10px 12px}.create-contract-form .form-group select option{background:var(--color-input-bg);color:var(--color-input-text)}.create-contract-form .form-hint{color:var(--theme-text-muted);font-size:12px;margin-top:2px}.create-contract-actions{display:flex;gap:12px;margin-top:8px}.create-contract-actions button{flex:1 1}.create-contract-mode-tabs{display:flex;gap:8px}.create-contract-mode-tabs .mode-tab{background:var(--theme-surface-secondary);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-primary);cursor:pointer;flex:1 1;font-size:14px;padding:10px 12px}.create-contract-mode-tabs .mode-tab.active{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.create-contract-warning{color:var(--theme-text-muted);font-size:13px;margin:0}.estimate-items-select{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.estimate-item-select-row{background:var(--theme-surface-secondary);border:1px solid var(--theme-border);border-radius:8px;margin-bottom:8px;padding:10px 12px}.estimate-item-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:10px}.estimate-item-checkbox input{margin-top:2px}.estimate-item-checkbox .item-label{color:var(--theme-text-primary);flex:1 1}.item-contract-usage{color:var(--theme-text-muted);font-size:11px;font-weight:400}.estimate-item-select-row.estimate-item-over-expenditure{background:var(--color-warning-light);border-color:var(--color-warning)}.over-expenditure-warning{align-items:center;color:var(--color-warning);display:inline-flex;font-size:12px;gap:4px;margin-left:8px}.over-expenditure-warning i{font-size:14px}.item-inline-fields{align-items:flex-end;border-top:1px dashed var(--theme-border);display:flex;gap:12px;margin-top:10px;padding-top:10px}.item-inline-fields .field{flex:0 0 auto}.item-inline-fields .field label{color:var(--theme-text-muted);display:block;font-size:11px;margin-bottom:4px}.item-inline-fields .field input{background:var(--color-input-bg);border:1px solid var(--theme-border);border-radius:6px;color:var(--color-input-text);font-size:14px;padding:6px 8px;width:80px}.item-inline-fields .field-calc{align-self:center;color:var(--theme-text-muted);font-size:12px}.create-contract-total-inline{margin-bottom:0;margin-top:12px}.create-contract-step-header{margin-bottom:12px}.create-contract-step-header .back-link{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:14px;gap:4px;padding:0 0 8px}.create-contract-step-header .step-title{color:var(--theme-text-primary);font-size:14px;font-weight:500;margin:0 0 12px}.estimate-items-edit{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.estimate-item-row{background:var(--theme-surface-secondary);border:1px solid var(--theme-border);border-radius:8px;padding:12px}.estimate-item-row .item-name{color:var(--theme-text-primary);font-size:14px;font-weight:500;margin-bottom:8px}.estimate-item-row .item-fields{display:flex;gap:12px;margin-bottom:6px}.estimate-item-row .field{flex:1 1}.estimate-item-row .field label{color:var(--theme-text-muted);display:block;font-size:12px;margin-bottom:4px}.estimate-item-row .field input{background:var(--color-input-bg);border:1px solid var(--theme-border);border-radius:6px;color:var(--color-input-text);font-size:14px;padding:8px 10px;width:100%}.estimate-item-row .item-calc{color:var(--theme-text-muted);font-size:12px}.create-contract-total{background:var(--color-success-light);border-radius:8px;color:var(--theme-text-primary);font-size:16px;margin-bottom:16px;padding:12px}.contract-participants-section{margin-top:4px}.contract-participant-add{border:1px solid var(--theme-border);border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.contract-participant-add,.contract-participant-add option{background:var(--color-input-bg);color:var(--color-input-text)}.contract-participants-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.contract-participant-row{align-items:center;background:var(--theme-surface-secondary);border:1px solid var(--theme-border);border-radius:8px;display:flex;gap:10px;padding:8px 12px}.contract-participant-row .participant-name{color:var(--theme-text-primary);flex:1 1;font-size:14px}.contract-participant-row .participant-share-input{background:var(--color-input-bg);border:1px solid var(--theme-border);border-radius:6px;color:var(--color-input-text);font-size:14px;padding:6px 8px;text-align:right;width:70px}.contract-participant-row .participant-remove{background:none;border:none;color:var(--theme-text-muted);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px}.contract-participant-row .participant-remove:hover{color:var(--color-danger)}.contract-participants-total{color:var(--theme-text-primary);font-size:13px;font-weight:500;margin-top:4px}.contract-participants-total .participants-error{color:var(--color-danger)}.stations-card-content{display:flex;flex-direction:column;gap:10px}.stations-card-loading{color:var(--theme-text-secondary)}.stations-card-error{background:var(--color-danger-light);border-radius:10px;color:var(--color-danger);padding:8px 10px}.stations-card-empty{color:var(--theme-text-muted);padding:8px 0}.stations-list-region{background:#ffffff08;background:var(--theme-surface,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:10px;padding:10px 12px 12px}.stations-events,.stations-list{display:flex;flex-direction:column;gap:8px}.station-block{border:1px solid #ffffff14;border:1px solid var(--theme-border,#ffffff14);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:6px 8px 8px;transition:border-color .15s ease,border-right .15s ease}.station-block--on{border-right:3px solid #22c55e8c}.station-block--off{border-right:3px solid #ef444480}.station-list-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;width:100%}button.station-row.station-row--clickable.station-list-row-open{flex:1 1;min-width:0;width:auto}.station-list-row-toggle-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px;justify-content:center}.station-list-row-toggle-label{color:var(--theme-text-secondary);font-size:11px;font-weight:600}.station-row-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.station-power-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;position:relative}.station-power-toggle-input{height:0;margin:0;opacity:0;position:absolute;width:0}.station-power-toggle-track{background:#ef4444;border-radius:11px;box-sizing:border-box;display:block;height:22px;position:relative;transition:background .15s ease;width:40px}.station-power-toggle-input:checked+.station-power-toggle-track{background:#22c55e}.station-power-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.station-power-toggle-input:checked+.station-power-toggle-track .station-power-toggle-knob{transform:translateX(18px)}.station-power-toggle-input:focus-visible+.station-power-toggle-track{outline:2px solid #4d9fff;outline:2px solid var(--color-primary,#4d9fff);outline-offset:2px}.station-power-toggle--compact .station-power-toggle-track{border-radius:10px;height:20px;width:34px}.station-power-toggle--compact .station-power-toggle-knob{height:16px;width:16px}.station-power-toggle--compact .station-power-toggle-input:checked+.station-power-toggle-track .station-power-toggle-knob{transform:translateX(14px)}.station-row{grid-gap:10px;align-items:center;background:#ffffff0f;background:var(--theme-surface,#ffffff0f);border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}button.station-row.station-row--clickable{-webkit-tap-highlight-color:transparent;border:none;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;margin:0;text-align:left;transition:background .15s ease,box-shadow .15s ease;width:100%}button.station-row.station-row--clickable:hover{background:#ffffff1f;background:var(--theme-surface-elevated,#ffffff1f)}button.station-row.station-row--clickable:focus-visible{outline:2px solid #4d9fff;outline:2px solid var(--color-primary,#4d9fff);outline-offset:2px}.station-fobs-details{margin:0}.station-fobs-summary{align-items:center;background:#0000;background:var(--theme-background,#0000);border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:8px;box-sizing:border-box;color:var(--theme-text-primary);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;list-style:none;margin:0;padding:8px 10px;transition:background .12s ease;-webkit-user-select:none;user-select:none;width:100%}.station-fobs-summary:hover{background:#ffffff0a;background:var(--theme-surface,#ffffff0a)}.station-fobs-summary::-webkit-details-marker,.station-fobs-summary::marker{display:none}.station-fobs-summary:before{content:"▸";flex-shrink:0;font-size:9px;margin-right:6px;opacity:.75;transition:transform .12s ease}.station-fobs-details[open] .station-fobs-summary:before{transform:rotate(90deg)}.station-fobs-summary .station-fobs-summary-text{flex:1 1;min-width:0;text-align:left}.station-fobs-count{align-items:center;background:#ffffff1a;background:var(--theme-surface,#ffffff1a);border-radius:6px;color:var(--theme-text-secondary);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;justify-content:center;margin-left:auto;min-width:1.3em;padding:1px 6px}.station-fobs-details-body{font-size:12px;margin-top:6px;padding:0 4px 4px 12px}.station-registered-fobs{margin:0;padding-left:1.1em}.station-registered-fobs-item{color:var(--theme-text-primary)}.station-registered-fobs-empty{color:var(--theme-text-muted);font-size:12px;margin:0}.station-name{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:0 .25em}.station-presence-dot{align-self:center;background:#94a3b8bf;border-radius:50%;display:inline-block;flex-shrink:0;height:9px;vertical-align:middle;width:9px}.station-presence-dot--online{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.stations-fob-tab-fob-line .station-presence-dot{margin-right:2px}.station-name-k{color:var(--theme-text-secondary);flex-shrink:0;font-size:.92em;font-weight:600}.station-name-k:after{content:":\00a0"}.station-name-text{font-weight:600;min-width:0;word-break:break-word}.station-cache-meta{color:var(--theme-text-secondary);flex-basis:100%;font-size:11px;font-weight:500;margin-top:2px;width:100%}.station-btn{background:#0000;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-primary);cursor:pointer;padding:6px 8px}.stations-events-title{font-weight:600;margin-top:6px}.stations-events-details{background:#ffffff08;background:var(--theme-surface,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:10px;margin-top:10px}.stations-events-summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;padding:10px 12px;-webkit-user-select:none;user-select:none}.stations-events-summary::-webkit-details-marker,.stations-events-summary::marker{display:none}.stations-events-summary:before{content:"▸";display:inline-block;font-size:10px;opacity:.75;transform:translateY(-.5px);transition:transform .12s ease}.stations-events-details[open] .stations-events-summary:before{transform:rotate(90deg) translateX(.5px)}.stations-events-badge{align-items:center;background:#4d9fff;background:var(--color-primary,#4d9fff);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;justify-content:center;min-width:1.4em;padding:1px 6px}.stations-events-details-body{border-top:1px solid #ffffff14;border-top:1px solid var(--theme-border,#ffffff14);padding:8px 10px 10px 12px}.stations-keyfobs-block{margin-top:4px}.stations-keyfob-form{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.stations-keyfob-inp,.stations-keyfob-select{background:#121212;background:var(--theme-background,#121212);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-primary);font-size:12px;min-width:0;padding:6px 8px}.stations-keyfob-inp{flex:1 1 120px;max-width:100%}.stations-keyfob-select{flex:1 1 140px}.station-btn.primary{background:#4d9fff;background:var(--color-primary,#4d9fff)}.station-btn.secondary{font-size:11px;padding:4px 8px}.stations-keyfobs-table{border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:10px;display:flex;flex-direction:column;gap:0;overflow:hidden}.stations-keyfob-row,.stations-keyfobs-head{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto auto;padding:8px 10px}.stations-keyfobs-head{background:#00000040;background:var(--theme-surface-elevated,#00000040);color:var(--theme-text-secondary);font-size:11px;font-weight:600}.stations-keyfob-row{border-top:1px solid #ffffff14;border-top:1px solid var(--theme-border,#ffffff14)}.stations-keyfob-date{font-feature-settings:"tnum";color:var(--theme-text-secondary);font-size:11px;font-variant-numeric:tabular-nums}.station-event-block{background:#ffffff0f;background:var(--theme-surface,#ffffff0f);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px}.station-event-block .station-event-row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:1.1fr .55fr minmax(0,1fr);word-break:break-all}.station-ev-type{font-weight:500}.station-ev-uid{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.station-event-times{border-top:1px solid #ffffff14;border-top:1px solid var(--theme-border,#ffffff14);color:var(--theme-text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:12px 24px;padding-top:6px}.station-event-times>div{display:flex;flex-direction:column;gap:2px;min-width:0}.station-time-label{color:var(--theme-text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.station-event-times time{font-feature-settings:"tnum";color:var(--theme-text-primary);font-variant-numeric:tabular-nums}.stations-card-header-actions{align-items:center;display:inline-flex;gap:4px}.stations-card-faded{opacity:.65;pointer-events:none;transition:opacity .2s}.stations-card-tabs{margin:0 0 10px}.stations-card-tabs.horizontal-category-tabs{margin-left:0;margin-right:0;padding-bottom:.25rem;padding-top:.25rem}.stations-tab-panel{margin-top:2px;min-height:0}.stations-fobs-tab-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.stations-fobs-antilost-head{font-size:.82rem;font-weight:600;margin:1rem 0 .5rem;opacity:.92}.stations-fobs-tab-list--antilost{margin-top:0}.stations-fob-tab-row{align-items:flex-start;background:#ffffff0f;background:var(--theme-surface,#ffffff0f);border:1px solid #ffffff14;border:1px solid var(--theme-border,#ffffff14);border-radius:10px;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between;padding:10px 12px}.stations-fob-tab-main{align-items:flex-start;display:flex;flex:1 1 160px;flex-direction:column;gap:4px;min-width:0}.stations-fob-tab-fob-line{align-items:center;display:flex;flex-wrap:wrap;gap:0 .25em;min-width:0;width:100%}.stations-fob-tab-fob-k{color:var(--theme-text-secondary);flex-shrink:0;font-size:11px;font-weight:600}.stations-fob-tab-fob-k:after{content:":\00a0"}.stations-fob-tab-station-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 .25em;min-width:0;width:100%}.stations-fob-tab-station-k{color:var(--theme-text-secondary);flex-shrink:0;font-size:11px;font-weight:600}.stations-fob-tab-station-k:after{content:":\00a0"}.stations-fob-tab-station-name{color:var(--theme-text-secondary);font-size:11px;font-weight:500;line-height:1.3;min-width:0;word-break:break-word}.stations-fob-tab-label{color:inherit;font-weight:600}.stations-fob-tab-uid{line-height:1.35;word-break:break-all}.stations-fob-tab-uid--primary{color:var(--theme-text-primary);font-size:13px;font-weight:600}.stations-fob-tab-shift{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.stations-fob-tab-shift-k{color:var(--theme-text-secondary);font-size:11px;font-weight:600}.stations-fob-tab-assign{align-items:flex-end;display:flex;flex-shrink:0;flex:1 1 120px;flex-direction:column;gap:2px;-webkit-hyphens:auto;hyphens:auto;justify-content:flex-start;line-height:1.35;margin-left:auto;max-width:min(100%,220px);text-align:right;word-break:break-word}.stations-fob-tab-assign--bound{color:var(--theme-text-primary)}.stations-fob-tab-assign--free{color:var(--theme-text-secondary);color:var(--theme-text-muted,var(--theme-text-secondary))}.stations-fob-tab-assign-block{align-items:flex-end;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right;width:100%}.stations-fob-tab-assign-hint{color:var(--theme-text-secondary);font-size:11px;font-weight:600;line-height:1.3}.stations-fob-tab-assign-name{color:var(--theme-text-primary);font-size:13px;font-weight:600;line-height:1.35;max-width:100%;word-break:break-word}.stations-fob-tab-assign-free-text{color:var(--theme-text-secondary);font-size:11px;font-style:italic;font-weight:500;line-height:1.3}.stations-executor-bind-user-list .user-list-item-trailing{max-width:min(52%,220px)}.executor-bind-assigned{align-items:flex-end;display:flex;flex-direction:column;gap:4px;text-align:right}.executor-bind-uid{font-size:11px;line-height:1.25;word-break:break-all}.executor-bind-cta,.executor-bind-unbind{font-size:12px;white-space:nowrap}.stations-pick-fob-sheet{display:flex;flex-direction:column;gap:10px;padding:0 4px 4px}.stations-pick-fob-executor{color:var(--theme-text-secondary);font-size:13px;margin:0 0 4px}.stations-pick-fob-list{display:flex;flex-direction:column;gap:6px}.stations-pick-fob-item{align-items:flex-start;background:#ffffff0d;background:var(--theme-surface,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:10px;color:var(--theme-text-primary);cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;padding:12px 14px;text-align:left;transition:background .12s ease;width:100%}.stations-pick-fob-item:hover:not(:disabled){background:#ffffff14;background:var(--theme-surface-elevated,#ffffff14)}.stations-pick-fob-item:disabled{cursor:default;opacity:.5}.stations-pick-fob-line0{margin-bottom:2px}.stations-pick-fob-kind{color:var(--theme-text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stations-pick-fob-line1{align-items:baseline;color:var(--theme-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:0 .25em;margin-bottom:2px}.stations-pick-fob-station-k{flex-shrink:0;font-weight:600}.stations-pick-fob-station-k:after{content:":\00a0"}.stations-pick-fob-station-name{font-weight:500;min-width:0;word-break:break-word}.stations-pick-fob-line2{font-size:12px}.stations-settings-body{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 4px 8px}.stations-settings-field{color:var(--theme-text-secondary);display:flex;flex-direction:column;font-size:12px;gap:6px}.stations-settings-field>span{color:var(--theme-text-primary);font-weight:500}.stations-settings-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stations-settings-name-row input{background:#121212;background:var(--theme-background,#121212);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text-primary);flex:1 1 160px;font-size:13px;min-width:0;padding:8px 10px}.stations-settings-row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.stations-settings-label{color:var(--theme-text-primary);font-size:12px;font-weight:500}.stations-settings-select{background:#00000040;background:var(--theme-input-bg,#00000040);border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:8px;color:var(--theme-text-primary);font-size:13px;min-width:108px;padding:8px 10px}.stations-settings-select:disabled{cursor:not-allowed;opacity:.45}.stations-settings-silence-hint{color:#888;color:var(--theme-text-muted,#888);font-size:11px;line-height:1.35;margin:-2px 0 6px}.stations-settings-note{color:#d4a00a;color:var(--color-warning,#d4a00a);font-size:11px;margin:0}.stations-settings-code-row{align-items:stretch;display:flex;flex-direction:column;gap:8px}.stations-settings-uid{background:#00000059;background:var(--theme-background,#00000059);border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:8px;color:var(--theme-text-primary);display:block;font-size:11px;padding:8px 10px;word-break:break-all}.stations-settings-cache{background:#ffffff08;background:var(--theme-surface,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--theme-border,#ffffff1a);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.stations-settings-cache-title{color:var(--theme-text-primary);font-size:13px;font-weight:600;margin:0}.stations-settings-cache-hint{color:var(--theme-text-muted);font-size:11px;line-height:1.35;margin:0}.stations-settings-cache-section{display:flex;flex-direction:column;gap:6px}.stations-settings-cache-k{color:var(--theme-text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.stations-settings-cache-empty{color:var(--theme-text-muted);font-size:12px;line-height:1.4;margin:0}.stations-settings-cache-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.stations-settings-cache-item{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 8px;line-height:1.35}.stations-settings-cache-online{font-size:11px}.stations-modal-backdrop{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:5000}.stations-modal{background:#1e1e1e;background:var(--theme-surface-elevated,#1e1e1e);border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:14px;box-shadow:0 8px 32px #00000059;color:#fff;color:var(--theme-text-primary,#fff);max-height:90vh;max-width:420px;overflow:auto;padding:16px 18px 18px;width:100%}.stations-modal--secret h3{font-size:1.1rem;margin:0 0 8px}.stations-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.stations-modal-head h3{font-size:1.1rem;margin:0}.stations-modal-close{background:#0000;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:1.25rem;line-height:1;padding:4px}.stations-modal-form{display:flex;flex-direction:column;gap:12px}.stations-field{display:flex;flex-direction:column;font-size:12px;gap:4px}.stations-field>span{color:var(--theme-text-secondary)}.stations-field input{background:#121212;background:var(--theme-background,#121212);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text-primary);font-size:14px;padding:8px 10px;width:100%}.stations-apikey-row{align-items:center;display:flex;gap:8px}.stations-apikey-row input{flex:1 1;font-family:ui-monospace,monospace;font-size:12px;min-width:0}.stations-field-hint{color:var(--theme-text-muted);font-size:11px;line-height:1.35}.stations-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.station-btn.primary{background:#3b82f6;background:var(--theme-primary,#3b82f6);border-color:#0000;color:#fff}.station-btn.primary:hover{filter:brightness(1.05)}.station-btn.secondary{border-color:var(--theme-border)}.station-btn.small{flex-shrink:0;font-size:12px;padding:4px 8px}.station-btn.full{margin-top:12px;width:100%}.stations-secret-warn{color:#f59e0b;color:var(--color-warning,#f59e0b);font-size:13px;margin:0 0 12px}.stations-secret-block{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.stations-secret-line{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.stations-secret-line>span{color:var(--theme-text-secondary);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.stations-secret-line code{background:#00000040;border-radius:8px;box-sizing:border-box;display:block;font-family:ui-monospace,monospace;font-size:12px;padding:8px 10px;width:100%;word-break:break-all}.stations-secret-line{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px}.stations-secret-line code.stations-secret-key{flex:1 1 100%}.stations-secret-hint{color:var(--theme-text-secondary);font-size:12px;line-height:1.4;margin:0 0 4px}.invite-info{align-items:flex-start;background-color:var(--theme-card);border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:16px}.invite-info i{color:var(--theme-primary);flex-shrink:0;font-size:20px;margin-top:2px}.invite-info p{color:var(--theme-text);font-size:14px;line-height:1.5;margin:0}.invite-url-container{display:flex;gap:8px;margin-top:8px}.invite-url-input{background-color:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:text;flex:1 1;font-family:monospace;font-size:14px;padding:12px 16px}.invite-url-input:focus{border-color:var(--theme-primary);outline:none}.copy-button{align-items:center;background-color:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:pointer;display:flex;justify-content:center;min-width:44px;padding:12px 16px;transition:all .2s ease}.copy-button:hover{background-color:var(--theme-card);border-color:var(--theme-primary);color:var(--theme-primary)}.copy-button i{font-size:18px}.invite-expires{align-items:center;background-color:var(--theme-card);border-radius:8px;color:var(--theme-text-muted);display:flex;font-size:13px;gap:8px;margin-top:12px;padding:8px 12px}.invite-expires i{color:var(--theme-primary);font-size:16px}.invite-note{align-items:flex-start;background-color:var(--theme-card);border-radius:8px;color:var(--theme-text-muted);display:flex;font-size:13px;gap:8px;line-height:1.4;margin-top:12px;padding:8px 12px}.invite-note i{color:var(--theme-primary);flex-shrink:0;font-size:16px;margin-top:2px}.loading-state{gap:8px;padding:24px}.loading-state i{font-size:16px}.edit-site-form{display:flex;flex-direction:column;gap:20px;padding:0}.edit-site-form .form-group{display:flex;flex-direction:column;gap:8px}.edit-site-form .form-group label{color:var(--theme-text);font-size:.9rem;font-weight:500}.edit-site-form .form-input{background:var(--theme-surface);border:2px solid var(--theme-border);border-radius:8px;box-sizing:border-box;color:var(--theme-text);font-size:1rem;padding:12px 16px;transition:border-color .2s ease;width:100%}.edit-site-form .form-input:focus{border-color:var(--theme-primary);outline:none}.edit-site-form .form-input:disabled{cursor:not-allowed;opacity:.6}.edit-site-form .form-hint,.edit-site-form .form-input::placeholder{color:var(--theme-text-muted)}.edit-site-form .form-hint{font-size:12px;margin-top:4px}.edit-site-form .edit-site-address-input{width:100%}.edit-site-form .error-message{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:.9rem;gap:8px;padding:12px 16px}.edit-site-form .error-message i{flex-shrink:0;font-size:1.1rem}.edit-site-form .form-actions{display:flex;gap:12px;margin-top:8px}.edit-site-form .form-actions button{flex:1 1}.manage-member-permissions{display:flex;flex-direction:column;height:100%;overflow:hidden}.permissions-header{background:#0000;border-bottom:1px solid #ffffff0d;flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.permissions-header .user-info{align-items:center;display:flex;gap:12px;margin-bottom:12px;padding:0}.permissions-header .user-info i{align-items:center;background:var(--theme-primary-gradient);border-radius:50%;box-shadow:0 4px 12px #3b82f659;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:52px;justify-content:center;position:relative;width:52px}.permissions-header .user-info i:before{background:linear-gradient(135deg,#0000,#ffffff1a);border-radius:50%;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:2px;position:absolute}.permissions-header .user-name{color:var(--theme-text);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:2px}.permissions-header .user-role{color:var(--theme-text-muted);font-size:14px;font-weight:400;line-height:1.3}.permissions-description{color:var(--theme-text-muted);font-size:13px;font-weight:400;line-height:1.5;margin:0;padding:0}.permissions-grid{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-bottom:8px;padding-right:4px}.permission-type-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 2px 8px #0000000a;flex-shrink:0;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.permission-type-card.collapsed{padding-bottom:0}.permission-type-card.expanded{border-color:#3b82f633;border-color:var(--theme-primary-light,#3b82f633);box-shadow:0 4px 16px #00000014}.permission-type-card:active{transform:scale(.99)}.type-header{align-items:center;background:linear-gradient(180deg,#0000,#00000003);border-bottom:none;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;min-height:64px;padding:18px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.type-header:active{background:var(--theme-surface-hover)}.permission-type-card.expanded .type-header{background:#0000;border-bottom:1px solid var(--theme-border)}.type-header-content{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.type-header h4{color:var(--theme-text);font-size:17px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:0}.permission-count{background:var(--theme-primary-gradient);border-radius:16px;box-shadow:0 2px 6px #3b82f640;color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;min-width:50px;padding:5px 11px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.permission-count:has(+*){animation:countPulse .4s cubic-bezier(.4,0,.2,1)}.expand-button{align-items:center;background:var(--theme-surface-hover);border:none;border-radius:10px;color:var(--theme-text);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:8px;padding:6px;transition:all .2s ease;width:36px}.expand-button:active{background:var(--theme-border);transform:scale(.92)}.permission-type-card.expanded .expand-button{background:#3b82f61a;background:var(--theme-primary-light,#3b82f61a);color:var(--theme-primary)}.expand-button i{font-size:22px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.roles-list{animation:slideDown .25s cubic-bezier(.4,0,.2,1);gap:4px;padding:8px 0}.permissions-categories{animation:slideDown .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:20px;padding:16px 0 12px}.permission-category{display:flex;flex-direction:column;gap:8px}.category-header{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:10px;margin-bottom:4px;padding:0 16px 8px}.category-header i{color:var(--theme-primary);font-size:18px;opacity:.8}.category-title{color:var(--theme-text);font-size:14px;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.category-permissions{display:flex;flex-direction:column;gap:4px}@keyframes slideDown{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.permissions-footer{background:#0000;border-top:1px solid #ffffff0d;flex-shrink:0;margin-top:auto;padding:16px 0 0}.close-button{align-items:center;background:var(--theme-primary-bg);border:none;border-radius:12px;box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:48px;padding:13px 24px;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.close-button:active{box-shadow:0 1px 4px #3b82f633;transform:scale(.98)}.close-button i{font-size:18px}.error-message{animation:errorSlideIn .3s cubic-bezier(.4,0,.2,1);background:#ef444414;background:var(--theme-error-light,#ef444414);border:1px solid #ef444433;border:1px solid var(--theme-error-light,#ef444433);color:var(--theme-error,#dc2626);flex-shrink:0;font-weight:400;line-height:1.5}.loading-state{flex:1 1;padding:48px 32px}.loading-state i{color:var(--theme-primary);font-size:28px;opacity:.8}.loading-state span{font-weight:400}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes countPulse{0%{transform:scale(1)}50%{box-shadow:0 3px 10px #3b82f666;transform:scale(1.15)}to{transform:scale(1)}}.permissions-grid::-webkit-scrollbar{width:8px}.permissions-grid::-webkit-scrollbar-track{background:var(--theme-background);border-radius:4px}.permissions-grid::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.permissions-grid::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.manage-roles-content{display:flex;flex-direction:column;gap:24px;padding:16px 0}.roles-section{display:flex;flex-direction:column;gap:16px}.roles-section-header{align-items:center;display:flex;justify-content:space-between;padding:0 4px}.roles-section-header h3{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.roles-list{display:flex;flex-direction:column;gap:12px}.role-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s}.role-card:hover{border-color:var(--border-hover);box-shadow:0 2px 8px #00000014}.role-card-main{align-items:flex-start;display:flex;gap:12px;padding:16px}.role-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;width:40px}.role-info{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.role-name{color:var(--text-primary);font-size:15px;font-weight:600}.role-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.role-meta-item{align-items:center;display:flex;gap:4px}.role-meta-item i{font-size:14px}.role-reason{align-items:flex-start;background:var(--bg-primary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-top:4px;padding:8px 12px}.role-reason i{flex-shrink:0;font-size:14px;margin-top:2px}.btn-icon{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s;width:36px}.btn-icon i{font-size:20px}.btn-danger-ghost{color:var(--danger-color)}.btn-danger-ghost:hover:not(:disabled){background:#ef44441a}.btn-danger-ghost:disabled{cursor:not-allowed;opacity:.5}.btn-sm{border-radius:8px;font-size:14px;padding:8px 16px}.btn-full{width:100%}.empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px;text-align:center}.empty-state i{font-size:48px;opacity:.5}.empty-state p{font-size:14px;margin:0}.add-role-content{gap:20px;padding:16px 0}.add-role-content,.roles-grid{display:flex;flex-direction:column}.roles-grid{gap:8px}.role-option{align-items:center;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;position:relative;transition:all .2s}.role-option:hover{background:var(--bg-hover);border-color:var(--primary-color)}.role-option.selected{background:#667eea0d;border-color:var(--primary-color)}.role-option-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.role-option-info{flex:1 1;min-width:0}.role-option-name{color:var(--text-primary);font-size:15px;font-weight:600;margin-bottom:4px}.role-option-description{color:var(--text-secondary);font-size:13px;line-height:1.4}.role-option-check{color:var(--primary-color);font-size:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:500}.form-group label,.form-group textarea{color:var(--text-primary);font-size:14px}.form-group textarea{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;font-family:inherit;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.form-group textarea:focus{border-color:var(--primary-color);outline:none}.char-count{color:var(--text-tertiary);font-size:12px;text-align:right}.modal-actions{display:flex;gap:12px;margin-top:8px}.modal-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .2s}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover)}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626}.btn-danger:disabled{cursor:not-allowed;opacity:.6}.warning-message{align-items:flex-start;background:#fbbf241a;border-left:4px solid #fbbf24;border-radius:8px;display:flex;gap:12px;padding:16px}.warning-message i{color:#fbbf24;flex-shrink:0;font-size:24px}.warning-message p{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.role-history-content{padding:16px 0}.timeline{padding-left:40px;position:relative}.timeline:before{background:var(--border-color);bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:30px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{background:#fff;border:3px solid var(--primary-color);border-radius:50%;height:12px;left:-33px;position:absolute;top:8px;width:12px;z-index:1}.timeline-content{display:flex;flex-direction:column;gap:12px}.timeline-event{background:var(--bg-secondary);border-left:4px solid;border-radius:12px;padding:16px}.timeline-event.assigned{border-left-color:#22c55e}.timeline-event.revoked{border-left-color:#ef4444}.event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.event-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.event-badge.assigned{background:#22c55e1a;color:#16a34a}.event-badge.revoked{background:#ef44441a;color:#dc2626}.event-badge i{font-size:14px}.event-date{color:var(--text-tertiary);font-size:12px}.event-body{color:var(--text-primary);font-size:14px;line-height:1.6}.event-reason{align-items:flex-start;background:var(--bg-primary);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;line-height:1.5;margin-top:12px;padding:12px}.event-reason i{flex-shrink:0;font-size:16px;margin-top:1px}.role-duration{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;font-style:italic;gap:6px}.role-duration i{font-size:14px}.loading-state{color:var(--text-secondary)}.loading-state i{font-size:32px}.loading-state span{font-size:14px}.error-message{align-items:flex-start;background:#ef44441a;border-left:4px solid #ef4444}.error-message i{color:#ef4444;flex-shrink:0}.error-message span{color:var(--text-primary);font-size:14px;line-height:1.5}@media (max-width:768px){.role-card-main{padding:12px}.role-icon{font-size:18px;height:36px;width:36px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}}.universal-page.site-info-page .header-arrow{display:none!important}.universal-page.site-info-page{background:var(--theme-background-gradient)!important;bottom:0!important}.universal-page.site-info-page:not(.fade-in){opacity:0!important;transform:translateX(-50%) translateY(-30px)!important}.universal-page.site-info-page.fade-in{animation:slideDownWithFade .3s ease-out forwards!important}.universal-page.site-info-page .universal-header.has-cover-image{position:-webkit-sticky!important;position:sticky!important;top:calc(-33.33333vh - -74px)!important}.universal-page.site-info-page .header-cover-image,.universal-page.site-info-page .universal-header.has-cover-image{aspect-ratio:unset!important;height:33.33333vh!important;max-height:33.33333vh!important;min-height:33.33333vh!important;overflow:hidden!important}.universal-page.site-info-page .header-cover-image{left:0!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.universal-page.site-info-page .header-cover-image .cover-image{display:block!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.universal-page.site-info-page .header-cover-image .cover-image-overlay{bottom:0!important;height:100%!important;left:0!important;min-height:100%!important;position:absolute!important;right:0!important;top:0!important}.universal-page.site-info-page .universal-page-content{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0;padding:20px}.site-info-block{border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);margin-bottom:20px;padding-bottom:20px}.site-info-block__row{display:flex;flex-direction:column}.site-info-block__item{align-items:center;display:flex;gap:8px;padding:6px 0 0}.site-info-block__item:first-child{padding-top:0}.site-info-block__icon{color:#6b7280;color:var(--theme-text-muted,#6b7280);flex-shrink:0;font-size:18px}.site-info-block__value{color:#1a1a1a;color:var(--theme-text,#1a1a1a);font-size:14px;line-height:1.4}.error-message{background:var(--theme-error);color:#fff;gap:8px}.loading-state{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:40px 20px}.loading-spinner i{color:var(--theme-primary);font-size:20px}.site-info-profile-sheet{min-height:60vh}.site-info-history{border-top:1px solid #00000014;border-top:1px solid var(--theme-border,#00000014);margin-top:24px;padding-top:20px}.site-info-history__title{align-items:center;color:#1a1a1a;color:var(--theme-text,#1a1a1a);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0 0 12px}.site-info-history__title i{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:18px}.site-info-history__subtitle{align-items:center;color:#1a1a1a;color:var(--theme-text,#1a1a1a);display:flex;font-size:14px;font-weight:600;gap:8px;margin:16px 0 10px}.site-info-history__subtitle i{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:16px}.site-info-history__day{margin-bottom:20px}.site-info-history__day:last-child{margin-bottom:0}.site-info-history__date{border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);color:#6b7280;color:var(--theme-text-muted,#6b7280);font-size:13px;font-weight:600;margin-bottom:8px;padding-bottom:4px}.site-info-history__list{list-style:none;margin:0;padding:0}.site-info-history__item{border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);padding:10px 0}.site-info-history__item:last-child{border-bottom:none}.site-info-history__line{color:#1a1a1a;color:var(--theme-text,#1a1a1a);font-size:14px}.site-info-history__name{color:#2563eb;color:var(--theme-primary,#2563eb);font-size:15px;font-weight:600}.site-external-executor-name .editable-text-display{background:#0000;border:none;font-size:.9375rem;min-height:auto;padding:.25rem .5rem}.site-external-executor-name .editable-text-edit-btn{min-height:32px;min-width:32px;padding:6px}.site-external-executor-name.editing{border:none;box-shadow:none;padding:.5rem 0}:root{--dashboard-glass-radius:18px;--dashboard-glass-filter:blur(8px);--dashboard-card-glass-bg:#ffffff05;--dashboard-card-glass-border-width:1px;--dashboard-card-glass-border-gradient:linear-gradient(145deg,#ffffff6b,#ffffff42 22%,#ffffff1f 48%,#ffffff0f 72%,#ffffff24);--dashboard-header-glass-bg:#ffffff05;--dashboard-chrome-bg:var(--color-bg-secondary,#222);--dashboard-header-glass-margin-x:0;--dashboard-bottom-nav-reserve:88px;--dashboard-card-glass-inner-highlight:#ffffff29;--dashboard-card-glass-shine-opacity:0.08;--dashboard-card-glass-edge-inset:inset 0 0 16px #0000000d,inset 0 0 32px #00000008;--dashboard-card-glass-shine:linear-gradient(168deg,#ffffff24,#ffffff08 28%,#0000 52%);--dashboard-card-glass-edge-vignette:radial-gradient(ellipse 100% 100% at 50% 50%,#0000 52%,#0000000a 78%,#00000012 100%);--dashboard-card-glass-before-bg:var(--dashboard-card-glass-shine),var(--dashboard-card-glass-edge-vignette)}[data-theme=white]{--dashboard-glass-filter:blur(10px);--dashboard-card-glass-bg:hsla(0,0%,100%,.035);--dashboard-card-glass-border-gradient:linear-gradient(145deg,#ffffff85,#ffffff57 20%,#ffffff29 45%,#ffffff14 70%,#ffffff2e);--dashboard-header-glass-bg:hsla(0,0%,100%,.035);--dashboard-chrome-bg:var(--color-surface-hover);--dashboard-card-glass-inner-highlight:#ffffff38;--dashboard-card-glass-shine-opacity:0.1;--dashboard-card-glass-edge-inset:inset 0 0 18px rgba(0,0,0,.045),inset 0 0 36px rgba(0,0,0,.028);--dashboard-card-glass-shine:linear-gradient(168deg,#ffffff2e,#ffffff0a 30%,#0000 54%);--dashboard-card-glass-edge-vignette:radial-gradient(ellipse 100% 100% at 50% 50%,#0000 55%,rgba(0,0,0,.035) 80%,rgba(0,0,0,.055) 100%);--dashboard-card-glass-before-bg:var(--dashboard-card-glass-shine),var(--dashboard-card-glass-edge-vignette);--dashboard-filter-chip-active-bg:#ffffff80}[data-theme=indigo]{--dashboard-glass-filter:blur(8px);--dashboard-card-glass-bg:hsla(0,0%,100%,.018);--dashboard-card-glass-border-gradient:linear-gradient(145deg,#ffffff61,#ffffff38 24%,#ffffff1a 50%,#ffffff0d 74%,#ffffff1f);--dashboard-header-glass-bg:hsla(0,0%,100%,.018);--dashboard-chrome-bg:#201e2a;--dashboard-card-glass-inner-highlight:#ffffff24;--dashboard-card-glass-shine-opacity:0.07;--dashboard-card-glass-edge-inset:inset 0 0 20px #0000001a,inset 0 0 40px #0000000f;--dashboard-card-glass-shine:linear-gradient(168deg,#ffffff1f,#ffffff05 28%,#0000 52%);--dashboard-card-glass-edge-vignette:radial-gradient(ellipse 100% 100% at 50% 50%,#0000 48%,#00000014 76%,#0000001f 100%);--dashboard-card-glass-before-bg:var(--dashboard-card-glass-shine),var(--dashboard-card-glass-edge-vignette);--dashboard-filter-chip-active-bg:#ffffff24}[data-theme=elegant-dark]{--dashboard-chrome-bg:var(--color-bg-secondary)}.dashboard-glass_bottom-navigation__iDvIJ,.dashboard-glass_universal-header__DpMcz.dashboard-glass_dashboard-header__7Agyr:not(.dashboard-glass_has-cover-image__RnEA2),.dashboard-glass_universal-header__DpMcz.dashboard-glass_object-page-header__r1e6t:not(.dashboard-glass_has-cover-image__RnEA2){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#222,#222) padding-box,linear-gradient(135deg,#0000008c,#ffffff2e 50%,#0000008c) border-box!important;background:linear-gradient(var(--dashboard-chrome-bg),var(--dashboard-chrome-bg)) padding-box,linear-gradient(135deg,#0000008c 0,#ffffff2e 50%,#0000008c 100%) border-box!important;border:1px solid #0000!important;box-shadow:none!important}.dashboard-glass_bottom-navigation__iDvIJ:after,.dashboard-glass_bottom-navigation__iDvIJ:before,.dashboard-glass_universal-header__DpMcz.dashboard-glass_dashboard-header__7Agyr:not(.dashboard-glass_has-cover-image__RnEA2):after,.dashboard-glass_universal-header__DpMcz.dashboard-glass_dashboard-header__7Agyr:not(.dashboard-glass_has-cover-image__RnEA2):before,.dashboard-glass_universal-header__DpMcz.dashboard-glass_object-page-header__r1e6t:not(.dashboard-glass_has-cover-image__RnEA2):after,.dashboard-glass_universal-header__DpMcz.dashboard-glass_object-page-header__r1e6t:not(.dashboard-glass_has-cover-image__RnEA2):before{display:none}.dashboard-glass_filter-buttons__S-uZp{background:#0000!important;border:none!important;padding:0!important}.dashboard-glass_filter-btn__yy\+tF,.dashboard-glass_parameter-button__9kE3-{backdrop-filter:blur(8px);backdrop-filter:var(--dashboard-glass-filter);-webkit-backdrop-filter:blur(8px);-webkit-backdrop-filter:var(--dashboard-glass-filter);background:#ffffff05!important;background:var(--dashboard-header-glass-bg)!important;border:none!important;box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;color:var(--color-text-primary)!important;color:var(--theme-text,var(--color-text-primary))!important;isolation:isolate;overflow:hidden;position:relative}.dashboard-glass_filter-btn__yy\+tF:before,.dashboard-glass_parameter-button__9kE3-:before{background:linear-gradient(168deg,#ffffff24,#ffffff08 28%,#0000 52%),radial-gradient(ellipse 100% 100% at 50% 50%,#0000 52%,#0000000a 78%,#00000012 100%);background:var(--dashboard-card-glass-before-bg);border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:0}.dashboard-glass_filter-btn__yy\+tF:after,.dashboard-glass_parameter-button__9kE3-:after{background:linear-gradient(145deg,#ffffff6b,#ffffff42 22%,#ffffff1f 48%,#ffffff0f 72%,#ffffff24);background:var(--dashboard-card-glass-border-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;padding:var(--dashboard-card-glass-border-width,1px);pointer-events:none;position:absolute;z-index:2}.dashboard-glass_filter-btn__yy\+tF,.dashboard-glass_parameter-button__9kE3- .dashboard-glass_parameter-label__9EQyV,.dashboard-glass_parameter-button__9kE3- .dashboard-glass_parameter-remove__6ZJgD{position:relative;z-index:3}.dashboard-glass_filter-btn__yy\+tF:hover,.dashboard-glass_parameter-button__9kE3-:hover{background:#ffffff05!important;background:var(--dashboard-header-glass-bg)!important;filter:brightness(1.06)}.dashboard-glass_filter-btn__yy\+tF.dashboard-glass_active__9wX0H,.dashboard-glass_filter-btn__yy\+tF:hover,.dashboard-glass_parameter-button__9kE3-.dashboard-glass_active__9wX0H,.dashboard-glass_parameter-button__9kE3-:hover{box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;color:var(--color-text-primary)!important;color:var(--theme-text,var(--color-text-primary))!important;transform:none!important}.dashboard-glass_filter-btn__yy\+tF.dashboard-glass_active__9wX0H,.dashboard-glass_parameter-button__9kE3-.dashboard-glass_active__9wX0H{background:#ffffff05!important;background:var(--dashboard-filter-chip-active-bg,var(--dashboard-header-glass-bg))!important}.dashboard-glass_filter-btn__yy\+tF.dashboard-glass_active__9wX0H:hover,.dashboard-glass_parameter-button__9kE3-.dashboard-glass_active__9wX0H:hover{filter:brightness(1.08)}.dashboard-glass_filter-btn__yy\+tF:focus,.dashboard-glass_parameter-button__9kE3-:focus{box-shadow:inset 0 0 16px #0000000d,inset 0 0 32px #00000008!important;box-shadow:var(--dashboard-card-glass-edge-inset)!important;outline:none}.dashboard-glass_filter-btn__yy\+tF:disabled:hover,.dashboard-glass_parameter-button__9kE3-:disabled:hover{filter:none}.ObjectPageTabs_tabsRoot__kRqXb{display:flex;flex-direction:column;width:100%}.ObjectPageTabs_tabsBar__WfW1G{background:var(--dashboard-chrome-bg);border:none;border-radius:16px;border-radius:var(--dashboard-glass-radius,16px);box-sizing:border-box;display:flex;flex-shrink:0;isolation:isolate;margin:0 0 4px;overflow:hidden;position:relative;width:100%}.ObjectPageTabs_tabButton__b-vkq{background:#0000;border:none;color:var(--theme-text-muted);cursor:pointer;flex:1 1;font-size:.9375rem;font-weight:500;line-height:1.2;padding:.875rem .75rem .8125rem;position:relative;transition:color .2s ease;z-index:1}.ObjectPageTabs_tabButtonActive__xPPC2{color:var(--theme-text);color:var(--theme-primary,var(--theme-text))}.ObjectPageTabs_tabIndicator__ZdjZW{background:#7a7590;background:var(--color-primary,var(--theme-primary,#7a7590));border-radius:2px 2px 0 0;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transition:transform .25s ease;width:50%;will-change:transform}.ObjectPageTabs_tabIndicatorDragging__7d8z1{transition:none}.ObjectPageTabs_viewport__pajco{overflow-x:hidden;overflow-y:visible;touch-action:pan-y}.ObjectPageTabs_viewportBlocking__T5qjp,.ObjectPageTabs_viewportDragging__vsARE{overflow-y:hidden;touch-action:none}.ObjectPageTabs_track__pUsN0{align-items:flex-start;display:flex;width:100%;will-change:transform}.ObjectPageTabs_tabPanel__N2g7X{align-items:stretch;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;gap:0;min-width:0;overflow:visible;padding:0;width:100%}.ObjectPageTabs_tabPanel__N2g7X>*{box-sizing:border-box;max-width:100%;width:100%}.ObjectPageTabs_tabPanel__N2g7X .dashboard-card{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.ObjectPageTabs_tabPanel__N2g7X .dashboard-card.card-narrow{margin-left:auto;margin-right:auto;max-width:280px!important;width:280px!important}.MyFinancesCard_balanceHero__QPQZf{align-items:center;background:linear-gradient(165deg,#6366f11f 0,var(--theme-surface) 70%);background:linear-gradient(165deg,#6366f11f 0,var(--color-surface,var(--theme-surface)) 70%);border:1px solid #6366f133;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin-bottom:4px;padding:16px 12px 20px}.MyFinancesCard_balanceLabel__3IIpa{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.8125rem}.MyFinancesCard_balanceValue__mcKfi{font-feature-settings:"tnum";font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.MyFinancesCard_balancePositive__N-Xvl{color:#22c55e;color:var(--color-success,#22c55e)}.MyFinancesCard_balanceNegative__DQijv{color:#ef4444;color:var(--color-danger,#ef4444)}.MyFinancesCard_balanceZero__LVXnq{color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary))}.MyFinancesCard_balanceSkeleton__yDM1G{animation:MyFinancesCard_my-finances-shimmer__mqPYj 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--color-overlay-light,#ffffff14) 50%,#0000 100%);background-size:200% 100%;border-radius:8px;display:block;height:34px;width:140px}@keyframes MyFinancesCard_my-finances-shimmer__mqPYj{0%{background-position:-200% 0}to{background-position:200% 0}}.MyFinancesCard_sectionHead__ohFRk{align-items:baseline;display:flex;gap:8px;justify-content:space-between;padding:12px 0 10px}.MyFinancesCard_sectionTitle__CFBxe{color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));font-size:.875rem;font-weight:600}.MyFinancesCard_sectionHint__Y6-EY{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.75rem}.MyFinancesCard_txList__bJnBm{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.MyFinancesCard_txItem__fjbut{align-items:stretch;background:#0000000a;background:var(--dashboard-preview-card-muted-bg,var(--color-surface-hover,#0000000a));border:none;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.MyFinancesCard_txAccent__n\+THY{border-radius:2px;flex-shrink:0;width:3px}.MyFinancesCard_txAccent__n\+THY[data-sign=plus]{background:#22c55e;background:var(--color-success,#22c55e)}.MyFinancesCard_txAccent__n\+THY[data-sign=minus]{background:#ef4444;background:var(--color-danger,#ef4444)}.MyFinancesCard_txAccent__n\+THY[data-sign=zero]{background:#888;background:var(--theme-text-muted,#888)}.MyFinancesCard_txBody__95ldz{flex:1 1;min-width:0}.MyFinancesCard_txTop__oQTf9{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.MyFinancesCard_txTitle__pvT8b{color:var(--color-text-primary);color:var(--theme-text,var(--color-text-primary));font-size:.875rem;font-weight:500;line-height:1.3}.MyFinancesCard_txAmount__HTbnJ{font-feature-settings:"tnum";flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.MyFinancesCard_txAmount__HTbnJ[data-sign=plus]{color:#22c55e;color:var(--color-success,#22c55e)}.MyFinancesCard_txAmount__HTbnJ[data-sign=minus]{color:#ef4444;color:var(--color-danger,#ef4444)}.MyFinancesCard_txAmount__HTbnJ[data-sign=zero],.MyFinancesCard_txMeta__cKuJ7{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted))}.MyFinancesCard_txMeta__cKuJ7{align-items:center;display:flex;flex-wrap:wrap;font-size:.75rem;gap:4px;margin-top:4px}.MyFinancesCard_txDot__YiOhF{opacity:.6}.MyFinancesCard_actions__KOHt2{padding-top:16px}.MyFinancesCard_emptyBlock__LAiE5,.MyFinancesCard_errorBlock__gMXca,.MyFinancesCard_loadingBlock__XXiUu,.MyFinancesCard_messageBlock__TqaGh{align-items:center;color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));display:flex;flex-direction:column;font-size:.875rem;gap:8px;justify-content:center;padding:1.5rem 1rem;text-align:center}.MyFinancesCard_emptyBlock__LAiE5 i,.MyFinancesCard_loadingBlock__XXiUu i,.MyFinancesCard_messageBlock__TqaGh i{font-size:1.5rem;opacity:.55}.MyFinancesCard_errorBlock__gMXca{color:#ef4444;color:var(--color-danger,#ef4444)}.MyFinancesCard_retryBtn__rKE8f{background:#0000;border:none;color:var(--color-primary);color:var(--theme-primary,var(--color-primary));cursor:pointer;font-size:.875rem;padding:4px 8px}.MyFinancesCard_collapsedPreview__JfoEI{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.MyFinancesCard_collapsedLabel__m3-Mk{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.75rem;font-weight:500;letter-spacing:.02em;opacity:.85}.MyFinancesCard_collapsedBalance__kz-Ik{font-feature-settings:"tnum";font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.15}.MyFinancesCard_collapsedBalanceMuted__42Vil{color:var(--color-text-muted);color:var(--theme-text-muted,var(--color-text-muted));font-size:.9375rem;font-weight:500}.MyFinancesCard_collapsedBalanceSkeleton__\+vxNu{animation:MyFinancesCard_my-finances-shimmer__mqPYj 1.4s ease-in-out infinite;background:linear-gradient(90deg,#8b5cf60f,#a78bfa2e 50%,#8b5cf60f);background-size:200% 100%;border-radius:8px;display:block;height:30px;width:148px}.ObjectPage_objectPage__ggvCk{--object-page-avatar-bg:#fff;--dashboard-header-glass-margin-x:5px;--object-page-card-gutter:5px;--object-page-header-photo-width:76px;--object-page-header-photo-corner:16px;background:#0000;display:flex;flex-direction:column;height:100%;min-height:100vh;overflow:hidden;position:relative;z-index:1}.ObjectPage_objectPageStickyChrome__c3kgs{display:flex;flex-direction:column;flex-shrink:0;gap:8px;margin-bottom:4px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ObjectPage_objectPageTabPanels__fNpJ6{width:100%}.ObjectPage_objectPageScroll__T2TPe{-webkit-overflow-scrolling:touch;--base-padding-bottom:var(--dashboard-bottom-nav-reserve,88px);box-sizing:border-box;flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--base-padding-bottom) + var(--selection-status-bar-height, 0px));padding-left:5px;padding-left:var(--object-page-card-gutter,5px);padding-right:5px;padding-right:var(--object-page-card-gutter,5px);position:relative;transition:padding-bottom .25s ease-out;width:100%}.ObjectPage_contentCardsRow__U-k8I{box-sizing:border-box;display:flex;flex-direction:row;gap:8px;margin-bottom:12px;padding:0;width:100%}.ObjectPage_contentCardsRow__U-k8I .dashboard-card{flex:1 1;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0;width:auto!important}.ObjectPage_content__xc0Ac{--base-padding-bottom:70px;-webkit-overflow-scrolling:touch;align-items:stretch;contain:layout;display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 0 0;padding-bottom:var(--base-padding-bottom);scroll-behavior:auto;transition:padding-bottom .25s ease-out;will-change:scroll-position}.ObjectPage_content__xc0Ac,.ObjectPage_content__xc0Ac>*{box-sizing:border-box;max-width:100%;width:100%}.ObjectPage_content__xc0Ac .dashboard-card{max-width:100%!important;width:100%!important}.ObjectPage_content__xc0Ac .dashboard-card.card-narrow{margin-left:auto;margin-right:auto;max-width:280px!important;width:280px!important}.ObjectPage_objectPage__ggvCk .universal-header{border-radius:18px;border-radius:var(--dashboard-glass-radius,18px);overflow:hidden!important;padding-right:0!important;position:relative}.ObjectPage_objectPage__ggvCk .universal-header.object-page-header:not(.has-cover-image){padding-bottom:0!important;padding-top:0!important}.ObjectPage_objectPage__ggvCk .universal-header.object-page-header .header-main-row{position:static}.ObjectPage_objectPage__ggvCk .universal-header:has(.header-click-overlay) .header-avatar-right{pointer-events:none}.ObjectPage_objectPage__ggvCk .header-avatar-right{border-radius:16px 18px 0 16px;border-radius:var(--object-page-header-photo-corner,16px) var(--dashboard-glass-radius,18px) 0 var(--object-page-header-photo-corner,16px);bottom:0!important;box-shadow:none;height:auto!important;margin:0!important;overflow:hidden;position:absolute!important;right:0!important;top:0!important;width:76px;width:var(--object-page-header-photo-width,76px);z-index:2}.ObjectPage_objectPage__ggvCk .header-avatar-right .header-avatar-image{border-radius:0!important;height:100%!important;object-fit:cover;width:100%!important}.ObjectPage_objectPage__ggvCk .header-avatar-right i{border-radius:0!important;font-size:1.75rem}.ObjectPage_objectPage__ggvCk .universal-header.object-page-header:not(.has-cover-image) .header-main-row{padding:14px 76px 4px 52px!important;padding:14px var(--object-page-header-photo-width,76px) 4px 52px!important}.ObjectPage_objectPage__ggvCk .universal-header.object-page-header:not(.has-cover-image) .header-info-row{padding:0 76px 12px 52px;padding-right:var(--object-page-header-photo-width,76px)}.ObjectPage_objectPage__ggvCk .universal-header.has-cover-image{aspect-ratio:unset!important;height:33.33333vh!important;max-height:33.33333vh!important;min-height:33.33333vh!important;overflow:hidden!important;position:relative!important}.ObjectPage_objectPage__ggvCk .universal-header.has-cover-image .header-cover-image{aspect-ratio:unset!important;-webkit-clip-path:none!important;clip-path:none!important;height:33.33333vh!important;left:0!important;max-height:33.33333vh!important;min-height:33.33333vh!important;overflow:hidden!important;position:absolute!important;right:0!important;top:0!important;width:100%!important}.ObjectPage_objectPage__ggvCk .universal-header.has-cover-image .header-cover-image .cover-image{display:block!important;height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}.ObjectPage_objectPage__ggvCk .universal-header.has-cover-image .header-cover-image .cover-image-overlay{bottom:0!important;-webkit-clip-path:none!important;clip-path:none!important;height:100%!important;left:0!important;min-height:100%!important;position:absolute!important;right:0!important;top:0!important}.SkeletonPost_skeletonPost__uqwvx{background:#ffffff05;background:var(--background-secondary,#ffffff05);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;margin-bottom:0;overflow:hidden;padding:0}.SkeletonPost_skeletonHeader__zYAGM{align-items:center;display:flex;gap:12px;padding:20px 20px 16px}.SkeletonPost_skeletonAvatar__zmk5\+{background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:50%;height:48px;overflow:hidden;position:relative;width:48px}.SkeletonPost_skeletonAvatar__zmk5\+:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonUserInfo__xoo6w{display:flex;flex:1 1;flex-direction:column;gap:8px}.SkeletonPost_skeletonUserName__5s-Da{background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:4px;height:16px;overflow:hidden;position:relative;width:120px}.SkeletonPost_skeletonUserName__5s-Da:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;animation-delay:.1s;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonDate__wQ0QU{background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:4px;height:12px;overflow:hidden;position:relative;width:80px}.SkeletonPost_skeletonDate__wQ0QU:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;animation-delay:.2s;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonContent__lfYu8{display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}.SkeletonPost_skeletonTextLine__DxV-W{background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:4px;height:14px;overflow:hidden;position:relative}.SkeletonPost_skeletonTextLine__DxV-W:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonTextLine__DxV-W:first-child:after{animation-delay:.3s}.SkeletonPost_skeletonTextLine__DxV-W:nth-child(2):after{animation-delay:.4s}.SkeletonPost_skeletonTextLine__DxV-W:nth-child(3):after{animation-delay:.5s}.SkeletonPost_skeletonImage__5fwK6{aspect-ratio:16/9;background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:0;margin:0 0 16px;overflow:hidden;position:relative;width:100%}.SkeletonPost_skeletonImageContent__zyArN{height:100%;overflow:hidden;position:relative;width:100%}.SkeletonPost_skeletonImageContent__zyArN:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;animation-delay:.6s;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonDivider__xhTNh{border:none;border-top:1px solid var(--border-color);margin:0;opacity:.3}.SkeletonPost_skeletonActions__oAnse{align-items:center;display:flex;gap:8px;justify-content:space-around;padding:12px 20px}.SkeletonPost_skeletonActionButton__kKvyh{background:#ffffff0d;background:var(--background-tertiary,#ffffff0d);border-radius:8px;flex:1 1;height:36px;overflow:hidden;position:relative}.SkeletonPost_skeletonActionButton__kKvyh:after{animation:SkeletonPost_skeleton-shimmer__JDz6I 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.SkeletonPost_skeletonActionButton__kKvyh:first-child:after{animation-delay:.7s}.SkeletonPost_skeletonActionButton__kKvyh:nth-child(2):after{animation-delay:.8s}.SkeletonPost_skeletonActionButton__kKvyh:nth-child(3):after{animation-delay:.9s}@keyframes SkeletonPost_skeleton-shimmer__JDz6I{0%{left:-100%}to{left:100%}}.RyaskovProCard_fullPageSocial__XzAde{background:#0000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:0;overflow:visible;padding:0;position:relative;width:100%;z-index:0}.RyaskovProCard_socialHeader__ivBRE{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;box-shadow:none;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.RyaskovProCard_headerContent__O-ieR{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:12px 20px}.RyaskovProCard_logoSection__gLCu3{align-items:center;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);display:flex;font-size:1.5rem;font-weight:700;gap:12px}.RyaskovProCard_logoSection__gLCu3 i{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#95e37e,#4fb044 60%,#2d7c2b);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(42,124,43,.45));font-size:1.8rem}.RyaskovProCard_logoText__ZA6xN{color:#fff;color:var(--theme-text,#fff);font-size:1.4rem;letter-spacing:.02em}.RyaskovProCard_headerActions__Vc65R{align-items:center;display:flex;gap:16px;margin-left:auto}.RyaskovProCard_headerButton__HkANB{align-items:center;background:none;border:none;border-radius:12px;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.RyaskovProCard_headerButton__HkANB:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.RyaskovProCard_headerButton__HkANB:hover{background:#252525;background:var(--theme-surface-hover,#252525);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.RyaskovProCard_headerButton__HkANB:hover:before{opacity:1}.RyaskovProCard_headerButton__HkANB:active{transform:translateY(0)}.RyaskovProCard_userAvatar__EMWS8{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #3a3a3a;border:2px solid var(--theme-border,#3a3a3a);border-radius:50%;box-shadow:0 2px 8px #667eea66;display:flex;font-size:1rem;height:28px;justify-content:center;transition:all .3s;width:28px}.RyaskovProCard_userAvatar__EMWS8:hover{box-shadow:0 4px 12px #667eea99;transform:scale(1.1)}.RyaskovProCard_userAvatarImage__BYrbq{border:2px solid #3a3a3a;border:2px solid var(--theme-border,#3a3a3a);border-radius:50%;box-shadow:0 2px 8px #667eea66;height:28px;object-fit:cover;transition:all .3s;width:28px}.RyaskovProCard_userAvatarImage__BYrbq:hover{box-shadow:0 4px 12px #667eea99;transform:scale(1.1)}.RyaskovProCard_backButton__N-Ijw{align-items:center;background:#0000;border:1px solid #3a3a3a;border:1px solid var(--theme-border,#3a3a3a);border-radius:50%;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:18px;gap:0;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.RyaskovProCard_backButton__N-Ijw:hover{background:#1e1e1e;background:var(--theme-card,#1e1e1e);border-color:#667eea;border-color:var(--primary-color,#667eea);color:#667eea;color:var(--primary-color,#667eea)}.RyaskovProCard_backButton__N-Ijw i{font-size:20px}.RyaskovProCard_profileWrapper__aiK8j{background:#121212;background:var(--theme-background,#121212);flex:1 1;overflow-y:auto}.RyaskovProCard_socialMain__vnkZm{box-sizing:border-box;flex:1 1;max-width:100%;overflow:visible;padding:0 0 24px;width:100%}.RyaskovProCard_instagramFeed__9TTG\+{box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:100%;overflow-x:hidden;padding:0 0 36px;width:100%}.RyaskovProCard_storiesContainer__hbiKo{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;margin-bottom:0;max-width:100%;overflow-x:hidden;padding:12px 0;width:100%}.RyaskovProCard_storiesScroll__AeQCM{-ms-overflow-style:none;box-sizing:border-box;display:flex;gap:16px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0 16px;scroll-behavior:smooth;scrollbar-width:none;width:100%}.RyaskovProCard_storiesScroll__AeQCM::-webkit-scrollbar{display:none}.RyaskovProCard_storyItem__se28m{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;transition:transform .2s}.RyaskovProCard_storyItem__se28m:hover{transform:scale(1.05)}.RyaskovProCard_storyCircle__jU0iE{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea4d;display:flex;height:80px;justify-content:center;padding:3px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px}.RyaskovProCard_storyCircle__jU0iE:hover{box-shadow:0 6px 20px #667eea80;transform:scale(1.08)}.RyaskovProCard_storyCircle__jU0iE.RyaskovProCard_viewed__idohO,.RyaskovProCard_storyCircle__jU0iE.RyaskovProCard_yourStory__dUtXi{background:linear-gradient(135deg,#4a4a4a,#2a2a2a);box-shadow:0 2px 8px #0003}.RyaskovProCard_storyAvatar__pNXlF{align-items:center;background:#1e1e1e;background:var(--theme-card,#1e1e1e);border:2px solid #121212;border:2px solid var(--theme-background,#121212);border-radius:50%;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.RyaskovProCard_addStoryIcon__G7qpw{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:2px solid #1e1e1e;border:2px solid var(--theme-card,#1e1e1e);border-radius:50%;bottom:0;box-shadow:0 2px 6px #3b82f666;color:#fff;display:flex;font-size:1rem;height:24px;justify-content:center;position:absolute;right:0;transition:all .2s;width:24px}.RyaskovProCard_addStoryIcon__G7qpw:hover{box-shadow:0 3px 10px #3b82f699;transform:scale(1.1)}.RyaskovProCard_storyName__SEGh2{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:.8rem;max-width:80px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.RyaskovProCard_feedHeader__yZ5fk{align-items:center;border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--theme-border,#3a3a3a);display:flex;justify-content:space-between;padding:16px 0}.RyaskovProCard_feedTitle__u19Ph{align-items:center;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);display:flex;font-size:1.2rem;font-weight:600;gap:12px}.RyaskovProCard_feedTitle__u19Ph i{color:#e4405f;font-size:1.5rem}.RyaskovProCard_developmentBadge__XWpm4{align-items:center;background:#ffc10733;border-radius:16px;color:#ffc107;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px}.RyaskovProCard_developmentBadge__XWpm4 i{font-size:.9rem}.RyaskovProCard_postsContainer__JRBqS{box-sizing:border-box;display:flex;flex-direction:column;gap:0;max-width:100%;overflow-x:hidden;padding-bottom:140px;width:100%}.RyaskovProCard_emptyPosts__mf6UC{align-items:center;background:#1e1e1e;background:var(--theme-card,#1e1e1e);border:1px solid #3a3a3a;border:1px solid var(--theme-border,#3a3a3a);border-radius:16px;color:#888;color:var(--theme-text-secondary,#888);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.RyaskovProCard_emptyPosts__mf6UC i{font-size:64px;margin-bottom:16px;opacity:.5}.RyaskovProCard_emptyPosts__mf6UC p{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:18px;font-weight:600;margin:0 0 8px}.RyaskovProCard_emptyPosts__mf6UC span{font-size:14px;opacity:.7}.RyaskovProCard_post__NfWIv{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1e;background:var(--theme-card,#1e1e1e);border:1px solid #3a3a3a;border:1px solid var(--theme-border,#3a3a3a);border-left:none;border-radius:0;border-right:none;box-shadow:none;margin-bottom:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.RyaskovProCard_post__NfWIv:hover{border-color:#667eea4d;box-shadow:0 8px 30px #0006;transform:translateY(-4px)}.RyaskovProCard_postHeader__tS7pV{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.RyaskovProCard_postAuthor__LcVsG{align-items:center;display:flex;gap:12px}.RyaskovProCard_authorAvatar__r9yQK{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #3a3a3a;border:2px solid var(--theme-border,#3a3a3a);border-radius:50%;box-shadow:0 2px 8px #667eea4d;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s;width:40px}.RyaskovProCard_authorAvatar__r9yQK:hover{box-shadow:0 4px 12px #667eea80;transform:scale(1.1)}.RyaskovProCard_authorInfo__B2big{display:flex;flex-direction:column;gap:2px}.RyaskovProCard_authorName__L\+y4q{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:.95rem;font-weight:600}.RyaskovProCard_postTime__EEXtk{color:#888;color:var(--theme-text-secondary,#888);font-size:.8rem}.RyaskovProCard_moreButton__\+a8Q1{align-items:center;background:none;border:none;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:4px;transition:opacity .2s}.RyaskovProCard_moreButton__\+a8Q1:hover{opacity:.7}.RyaskovProCard_postImage__y5AWf{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,#252525,#1a1a1a);border-bottom:1px solid #3a3a3a;border-bottom:1px solid var(--theme-border,#3a3a3a);border-top:1px solid #3a3a3a;border-top:1px solid var(--theme-border,#3a3a3a);display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.RyaskovProCard_postImage__y5AWf:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.RyaskovProCard_postImage__y5AWf:hover:before{opacity:1}.RyaskovProCard_imagePlaceholder__s6-bH{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:6rem;opacity:.6;transition:all .3s}.RyaskovProCard_postImage__y5AWf:hover .RyaskovProCard_imagePlaceholder__s6-bH{opacity:.8;transform:scale(1.05)}.RyaskovProCard_postActions__yxEyf{padding:12px 16px 8px}.RyaskovProCard_actionButtons__v1SHV{align-items:center;display:flex;gap:16px}.RyaskovProCard_actionButton__7Mthf{align-items:center;background:none;border:none;border-radius:8px;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:8px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.RyaskovProCard_actionButton__7Mthf:before{background:#252525;background:var(--theme-surface-hover,#252525);border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.RyaskovProCard_actionButton__7Mthf:hover{color:#fff;transform:scale(1.15) translateY(-2px)}.RyaskovProCard_actionButton__7Mthf:hover:before{opacity:1}.RyaskovProCard_actionButton__7Mthf:active{transform:scale(1.05)}.RyaskovProCard_actionButton__7Mthf.RyaskovProCard_liked__nCtqJ{color:#e4405f}.RyaskovProCard_actionButton__7Mthf.RyaskovProCard_liked__nCtqJ i{animation:RyaskovProCard_heartBeat__WcsJJ .3s ease}@keyframes RyaskovProCard_heartBeat__WcsJJ{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.RyaskovProCard_postLikes__SWTSh{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:.9rem;font-weight:600;padding:0 16px 8px}.RyaskovProCard_postLikes__SWTSh strong{font-weight:700}.RyaskovProCard_postDescription__esJi\+{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);font-size:.9rem;line-height:1.5;padding:0 16px 8px}.RyaskovProCard_postDescription__esJi\+ strong{font-weight:600;margin-right:4px}.RyaskovProCard_postComments__B2rtM{padding:0 16px 8px}.RyaskovProCard_viewComments__CFDCK{background:none;border:none;color:#888;color:var(--theme-text-secondary,#888);cursor:pointer;font-size:.85rem;padding:0;transition:color .2s}.RyaskovProCard_viewComments__CFDCK:hover{color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0)}.RyaskovProCard_addComment__7VW15{align-items:center;border-top:1px solid #3a3a3a;border-top:1px solid var(--theme-border,#3a3a3a);display:flex;gap:8px;padding:12px 16px}.RyaskovProCard_commentInput__xs4yd{background:none;background:#252525;background:var(--theme-surface,#252525);border:none;border-radius:20px;color:#e0e0e0;color:var(--theme-text-primary,#e0e0e0);flex:1 1;font-size:.9rem;outline:none;padding:6px 12px;transition:all .3s}.RyaskovProCard_commentInput__xs4yd:focus{background:#2a2a2a;background:var(--theme-surface-hover,#2a2a2a);box-shadow:0 0 0 2px #667eea4d}.RyaskovProCard_commentInput__xs4yd::placeholder{color:#888;color:var(--theme-text-secondary,#888)}.RyaskovProCard_postButton__XHDmi{background:none;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;font-size:.9rem;font-weight:600;opacity:.6;padding:6px 12px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.RyaskovProCard_postButton__XHDmi:before{background:#3b82f61a;border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.RyaskovProCard_postButton__XHDmi:hover{opacity:1;transform:translateX(2px)}.RyaskovProCard_postButton__XHDmi:hover:before{opacity:1}.RyaskovProCard_postButton__XHDmi:active{transform:translateX(0)}@media (max-width:768px){.RyaskovProCard_headerContent__O-ieR{padding:10px 16px}.RyaskovProCard_logoSection__gLCu3{font-size:1.2rem}.RyaskovProCard_logoSection__gLCu3 i{font-size:1.5rem}.RyaskovProCard_headerActions__Vc65R{gap:8px}.RyaskovProCard_headerButton__HkANB{font-size:1.3rem;padding:6px}.RyaskovProCard_userAvatar__EMWS8{font-size:.9rem;height:24px;width:24px}.RyaskovProCard_socialMain__vnkZm{padding:16px 0}.RyaskovProCard_instagramFeed__9TTG\+{max-width:100%;padding:0}.RyaskovProCard_post__NfWIv{border-left:none;border-radius:0;border-right:none;margin-bottom:0}.RyaskovProCard_feedHeader__yZ5fk{padding:12px 8px}.RyaskovProCard_storiesContainer__hbiKo{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:12px 0}.RyaskovProCard_storiesScroll__AeQCM{gap:12px;padding:0 12px}.RyaskovProCard_storyCircle__jU0iE{height:70px;width:70px}.RyaskovProCard_storyAvatar__pNXlF{font-size:2.2rem}.RyaskovProCard_addStoryIcon__G7qpw{font-size:.9rem;height:22px;width:22px}.RyaskovProCard_storyName__SEGh2{font-size:.75rem;max-width:70px}}.managed-payments-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.managed-payments-loading .loading-spinner{animation:spin 1s linear infinite;font-size:2rem}.managed-payments-empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:3rem 1rem;text-align:center}.managed-payments-empty i{color:var(--theme-muted);font-size:3rem;margin-bottom:.5rem}.managed-payments-empty p{color:var(--theme-text);font-size:1.1rem;margin:0}.managed-payments-empty small{color:var(--theme-muted);font-size:.9rem}.managed-payments-list{--mp-date-padding:10px 16px;--mp-row-padding:12px 16px}.managed-payments-list .data-list__item.payment-date-header{text-align:center}.managed-payments-list .data-list__item.payment-date-header .data-list__item-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:var(--mp-date-padding);width:100%}.managed-payments-list .data-list__item.payment-date-header .data-list__item-left{align-items:center;display:flex;flex:0 1 auto;justify-content:center;max-width:100%;min-width:0;text-align:center}.managed-payments-list .data-list__item.payment-date-header .data-list__item-title{color:var(--theme-text);font-size:15px;font-weight:600;margin:0;text-align:center;white-space:nowrap}.managed-payments-list .data-list__item.payment-date-header .data-list__item-right,.managed-payments-list .data-list__item.payment-date-header .data-list__item-subtitle{display:none}.payment-item-details,.payment-items{display:flex;flex-direction:column;gap:.5rem}.payment-item-details{padding:.5rem 0}.payment-item-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.payment-label{color:var(--theme-muted);font-size:.9rem}.payment-value{color:var(--theme-text);font-weight:500}.payment-status{border-radius:.25rem;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.payment-status.signed{background:var(--theme-success-light)}.payment-status.pending{background:var(--theme-warning-light)}.payment-item-expanded{background:var(--theme-surface);border-radius:.75rem}.payment-allocation-details{background:#ffffff0a;background:var(--theme-surface-elevated,#ffffff0a);border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding:.75rem}.payment-allocation-details--empty,.payment-allocation-details--error,.payment-allocation-details--loading{align-items:center;color:var(--theme-muted);display:flex;font-size:.9rem;gap:.5rem}.payment-allocation-details--error{color:var(--theme-danger)}.payment-allocation-summary{display:flex;flex-wrap:wrap;gap:1.5rem}.payment-allocation-summary__item{display:flex;flex-direction:column;gap:.25rem;min-width:140px}.payment-allocation-summary__label{color:var(--theme-muted);font-size:.8rem}.payment-allocation-summary__value{color:var(--theme-text);font-weight:600}.payment-allocation-summary__value.warning{color:var(--theme-warning)}.payment-allocation-summary__value.success{color:var(--theme-success)}.payment-allocation-section{display:flex;flex-direction:column;gap:.5rem}.payment-allocation-section:not(:first-child){border-top:1px solid var(--theme-divider);padding-top:.75rem}.payment-allocation-section__title{align-items:center;color:var(--theme-text);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.payment-allocation-section__title i{color:var(--theme-primary)}.payment-allocation-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.payment-allocation-list__item{align-items:flex-start;border-bottom:1px solid var(--theme-divider);display:flex;gap:.75rem;justify-content:space-between;padding:.5rem 0}.payment-allocation-list__item:last-child{border-bottom:none}.payment-allocation-list__info{display:flex;flex-direction:column;gap:.25rem}.payment-allocation-list__title{color:var(--theme-text);font-weight:500}.payment-allocation-list__subtitle{color:var(--theme-muted);font-size:.85rem}.payment-allocation-list__amount{color:var(--theme-text);font-weight:600;white-space:nowrap}.managed-payments-list .data-list__item:not(.data-list__item--header) .data-list__item-content{align-items:center;display:flex;padding:var(--mp-row-padding)}.managed-payments-list .data-list__item:not(.data-list__item--header) .data-list__item-left{flex:1 1;min-width:0}.managed-payments-list .data-list__item:not(.data-list__item--header) .data-list__item-right{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-left:12px}.managed-payments-list .managed-payment-item-amount{color:var(--theme-primary);font-size:1rem;font-weight:700;white-space:nowrap}.user-payments-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2rem}.user-payments-loading .loading-spinner{animation:spin 1s linear infinite;font-size:2rem}.payment-date-header{background:var(--theme-surface)}.payment-detail{color:var(--theme-muted);font-size:.9rem}.payment-status.signed{color:var(--theme-success);font-weight:500}.payment-status.pending{color:var(--theme-warning);font-weight:500}.StatisticsCard_statisticsContainer__889HQ{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.StatisticsCard_loading__eZf5Z{align-items:center;color:var(--theme-text-muted);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.StatisticsCard_loadingSpinner__qUeVj{animation:StatisticsCard_spin__LSOhk 1s linear infinite;font-size:1.5rem}@keyframes StatisticsCard_spin__LSOhk{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StatisticsCard_siteBadge__0\+QWQ{align-items:center;background:var(--theme-text-muted);border-radius:8px;color:var(--theme-background);display:flex;font-size:.85rem;font-weight:500;gap:8px;margin-bottom:16px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.StatisticsCard_siteBadge__0\+QWQ i{font-size:.9rem}.CreateHabiHabitModal_overlay__H0tmK{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.CreateHabiHabitModal_modal__rLq2W{background:var(--theme-background);border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:400px;width:100%}.CreateHabiHabitModal_header__Hdq10{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);display:flex;justify-content:space-between;padding:16px 20px}.CreateHabiHabitModal_header__Hdq10 h2{font-size:1.25rem;margin:0}.CreateHabiHabitModal_closeBtn__tzeFQ{align-items:center;background:none;border:none;border-radius:8px;color:var(--theme-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;width:36px}.CreateHabiHabitModal_closeBtn__tzeFQ:hover{background:#0000000d;background:var(--theme-surface-hover,#0000000d)}.CreateHabiHabitModal_form__pCPnf{padding:20px}.CreateHabiHabitModal_label__7v5Pf{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.CreateHabiHabitModal_checkLabel__7SX6l span,.CreateHabiHabitModal_label__7v5Pf span{font-size:.9rem;font-weight:500}.CreateHabiHabitModal_input__WqsFL{background:var(--theme-background);border:1px solid #e5e7eb;border:1px solid var(--theme-border,#e5e7eb);border-radius:8px;color:var(--theme-text);font-size:1rem;padding:10px 12px}.CreateHabiHabitModal_input__WqsFL:focus{border-color:var(--theme-primary);outline:none}.CreateHabiHabitModal_checkLabel__7SX6l{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:16px}.CreateHabiHabitModal_checkLabel__7SX6l input{height:18px;width:18px}.CreateHabiHabitModal_error__kLCy\+{color:#ef4444;color:var(--theme-error,#ef4444);font-size:.9rem;margin:0 0 16px}.CreateHabiHabitModal_actions__5f\+9q{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.CreateHabiHabitModal_cancelBtn__-3-4D{background:#0000;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-text);cursor:pointer;font-size:.95rem;padding:10px 20px}.CreateHabiHabitModal_cancelBtn__-3-4D:hover{background:#0000000d;background:var(--theme-surface-hover,#0000000d)}.CreateHabiHabitModal_submitBtn__cRABo{background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;padding:10px 20px}.CreateHabiHabitModal_submitBtn__cRABo:hover:not(:disabled){opacity:.9}.CreateHabiHabitModal_submitBtn__cRABo:disabled{cursor:not-allowed;opacity:.6}.HabiBotCard_container__RyOMa{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;width:100%}.HabiBotCard_addBtn__fm4db{align-items:center;background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:opacity .2s;width:36px}.HabiBotCard_addBtn__fm4db:hover{opacity:.9}.HabiBotCard_dateNav__kj2s7{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:12px 0}.HabiBotCard_dateNav__kj2s7 button{background:none;border:none;border-radius:6px;color:var(--theme-text);cursor:pointer;font-size:1rem;padding:4px 8px}.HabiBotCard_dateNav__kj2s7 button:hover{background:#0000000d;background:var(--theme-surface-hover,#0000000d)}.HabiBotCard_dateLabel__jG45o{align-items:center;display:flex;flex:1 1;font-weight:600;gap:6px;justify-content:center;text-align:center}.HabiBotCard_todayBadge__9BaK5{color:var(--theme-primary);font-size:.75rem;font-weight:500}.HabiBotCard_loading__lqbFJ{align-items:center;color:var(--theme-text-muted);display:flex;gap:8px;justify-content:center;padding:32px}.HabiBotCard_habi-spin__-4NmS{animation:HabiBotCard_habiSpin__\+eYGj 1s linear infinite}@keyframes HabiBotCard_habiSpin__\+eYGj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HabiBotCard_empty__Mna-a{color:var(--theme-text-muted);padding:32px 16px;text-align:center}.HabiBotCard_emptyHint__2lrgF{font-size:.9rem;margin-bottom:16px;margin-top:8px}.HabiBotCard_addFirstBtn__5To7i{align-items:center;background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;gap:6px;padding:10px 20px}.HabiBotCard_addFirstBtn__5To7i:hover{opacity:.9}.HabiBotCard_list__ZmKMm{list-style:none;margin:0;padding:0}.HabiBotCard_item__PlWt8{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);display:flex;gap:12px;padding:12px 0}.HabiBotCard_item__PlWt8:last-child{border-bottom:none}.HabiBotCard_checkbox__bTUgb{align-items:center;background:none;border:none;color:var(--theme-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:28px;justify-content:center;transition:color .2s;width:28px}.HabiBotCard_checkbox__bTUgb.HabiBotCard_checked__alpha{color:#22c55e;color:var(--theme-success,#22c55e)}.HabiBotCard_checkbox__bTUgb:hover:not(:disabled){color:var(--theme-primary)}.HabiBotCard_title__b4qPZ{flex:1 1;font-size:1rem;word-break:break-word}.HabiBotCard_title__b4qPZ.HabiBotCard_done__-dn2n{color:var(--theme-text-muted);text-decoration:line-through}.HabiBotCard_oneTime__g37ah{background:#f3f4f6;background:var(--theme-surface,#f3f4f6);border-radius:4px;color:var(--theme-text-muted);font-size:.75rem;padding:2px 6px}.HabiBotCard_deleteBtn__ROgHh{align-items:center;background:none;border:none;border-radius:6px;color:var(--theme-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:32px;justify-content:center;width:32px}.HabiBotCard_deleteBtn__ROgHh:hover{background:#0000000d;background:var(--theme-surface-hover,#0000000d);color:#ef4444;color:var(--theme-error,#ef4444)}.HabiBotPage_page__De31k{flex-direction:column;max-width:100%;min-height:100vh;width:100%}.HabiBotPage_headerBar__q7b83,.HabiBotPage_page__De31k{background:var(--theme-background);background:var(--color-bg-primary,var(--theme-background));display:flex}.HabiBotPage_headerBar__q7b83{align-items:center;border-bottom:1px solid #00000014;border-bottom:1px solid var(--theme-border,#00000014);flex-shrink:0;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;position:relative}.HabiBotPage_backBtn__qcSkc{align-items:center;background:none;border:none;border-radius:10px;color:var(--theme-text);cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.HabiBotPage_backBtn__qcSkc:hover{background:#0000000a;background:var(--theme-surface-hover,#0000000a)}.HabiBotPage_headerTitle__je8y-{color:var(--theme-text);font-size:1.25rem;font-weight:600;left:50%;margin:0;pointer-events:none;position:absolute;transform:translateX(-50%)}.HabiBotPage_headerBar__q7b83 .HabiBotPage_addBtn__HCxdI{flex-shrink:0}.HabiBotPage_content__ovM1y{flex:1 1;margin:0 auto;max-width:600px;padding:20px 16px 100px;width:100%}.HabiBotPage_addBtn__HCxdI{align-items:center;background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:opacity .2s;width:40px}.HabiBotPage_addBtn__HCxdI:hover{opacity:.9}.HabiBotPage_dateNav__Yc9-W{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:20px 0 24px}.HabiBotPage_navBtn__EJw-L{align-items:center;background:#0000000a;background:var(--theme-surface,#0000000a);border:none;border-radius:12px;color:var(--theme-text);cursor:pointer;display:flex;font-size:1.5rem;height:44px;justify-content:center;transition:background .2s;width:44px}.HabiBotPage_navBtn__EJw-L:hover{background:#00000014;background:var(--theme-surface-hover,#00000014)}.HabiBotPage_dateLabel__P9efV{background:#0000;border:none;border-radius:12px;color:var(--theme-text);cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:12px 16px;text-align:center;transition:background .2s}.HabiBotPage_dateLabel__P9efV:hover{background:#0000000a;background:var(--theme-surface-hover,#0000000a)}.HabiBotPage_dateLabel__P9efV.HabiBotPage_today__9VydH{color:var(--theme-primary)}.HabiBotPage_loading__0Czgz{align-items:center;color:var(--theme-text-muted);display:flex;font-size:1rem;gap:12px;justify-content:center;padding:60px 20px}.HabiBotPage_habi-spin__aQnHB{animation:HabiBotPage_habiSpin__BIlj7 1s linear infinite;font-size:1.5rem}@keyframes HabiBotPage_habiSpin__BIlj7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HabiBotPage_empty__FV9Yn{padding:60px 24px;text-align:center}.HabiBotPage_emptyIcon__PflRB{color:var(--theme-text-muted);font-size:4rem;margin-bottom:16px;opacity:.5}.HabiBotPage_emptyTitle__r26Nj{color:var(--theme-text);font-size:1.25rem;font-weight:600;margin:0 0 8px}.HabiBotPage_emptyHint__5lGXp{color:var(--theme-text-muted);font-size:1rem;line-height:1.5;margin:0 0 24px}.HabiBotPage_addFirstBtn__CUrWb{align-items:center;background:#2563eb;background:var(--theme-primary,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:14px 28px;transition:opacity .2s}.HabiBotPage_addFirstBtn__CUrWb:hover{opacity:.9}.HabiBotPage_list__Q1czI{list-style:none;margin:0;padding:0}.HabiBotPage_item__h0iba{align-items:center;background:#00000005;background:var(--theme-surface,#00000005);border-radius:12px;display:flex;gap:16px;margin-bottom:8px;padding:16px 20px;transition:background .2s}.HabiBotPage_item__h0iba:hover{background:#0000000a;background:var(--theme-surface-hover,#0000000a)}.HabiBotPage_checkbox__tvqcc{align-items:center;background:none;border:none;border-radius:50%;color:var(--theme-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.75rem;height:36px;justify-content:center;transition:color .2s;width:36px}.HabiBotPage_checkbox__tvqcc.HabiBotPage_checked__6CxmA{color:#22c55e;color:var(--theme-success,#22c55e)}.HabiBotPage_checkbox__tvqcc:hover:not(:disabled){color:var(--theme-primary)}.HabiBotPage_title__eWoeu{flex:1 1;font-size:1.1rem;font-weight:500;word-break:break-word}.HabiBotPage_title__eWoeu.HabiBotPage_done__N7fdU{color:var(--theme-text-muted);text-decoration:line-through}.HabiBotPage_oneTime__mAwES{background:#0000000a;background:var(--theme-surface,#0000000a);border-radius:6px;color:var(--theme-text-muted);font-size:.8rem;padding:4px 8px}.HabiBotPage_deleteBtn__vcBqo{align-items:center;background:none;border:none;border-radius:10px;color:var(--theme-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.HabiBotPage_deleteBtn__vcBqo:hover{background:#0000000a;background:var(--theme-surface-hover,#0000000a);color:#ef4444;color:var(--theme-error,#ef4444)}.DashboardScreenNew_dashboardWrapper__IEZed{margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%;z-index:0}.DashboardScreenNew_dashboard__cM1Ll{--dashboard-header-glass-margin-x:5px;--object-page-card-gutter:5px;background:#0000;bottom:0;display:flex;flex-direction:column;left:50%;max-width:1200px;overflow:hidden;position:fixed;right:auto;top:0;transform:translateX(-50%);width:100%}.DashboardScreenNew_projectsContainer__XzISR{--base-padding-bottom:var(--dashboard-bottom-nav-reserve,88px);-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(var(--base-padding-bottom) + var(--selection-status-bar-height, 0px));padding-left:5px;padding-left:var(--object-page-card-gutter,5px);padding-right:5px;padding-right:var(--object-page-card-gutter,5px);position:relative;transition:padding-bottom .25s ease-out;width:100%}.DashboardScreenNew_cardsList__SExNL{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;padding-bottom:calc(16px + var(--selection-status-bar-height, 0px));transition:padding-bottom .25s ease-out;width:100%}.dashboard-optimized{--dashboard-header-glass-margin-x:5px;--object-page-card-gutter:5px;bottom:0;contain:layout style paint;height:100vh;left:50%;max-width:1200px;overflow:hidden;position:fixed;right:auto;top:0;transform:translateZ(0);transform:translateX(-50%) translateZ(0);width:100%;will-change:auto}.dashboard-optimized *{will-change:auto}.dashboard-optimized .site-shifts-card-optimized{contain:layout style paint;min-height:0;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.dashboard-optimized [class*=Card]{contain:layout style;transform:translateZ(0)}.dashboard-optimized [class*=data-list]{contain:layout;will-change:auto}.dashboard-optimized .data-list__group,.dashboard-optimized .data-list__item{contain:layout;transform:translateZ(0)}.dashboard-optimized .data-list__item-content{contain:layout style}.dashboard-optimized [style*="display: flex"],.dashboard-optimized [style*="display:flex"]{flex-shrink:0}.dashboard-optimized [class*=BottomSheet],.dashboard-optimized [class*=Modal],.dashboard-optimized [class*=bottomSheet],.dashboard-optimized [class*=modal]{contain:layout;transform:translateZ(0)}.dashboard-optimized [style*=overflow-y],.dashboard-optimized [style*=overflow]{contain:layout;will-change:scroll-position}.dashboard-optimized [class*=Button],.dashboard-optimized [class*=button],.dashboard-optimized [class*=icon],.dashboard-optimized button,.dashboard-optimized i{contain:layout style paint;will-change:auto}.dashboard-optimized.resizing *{animation:none!important;transition:none!important}.dashboard-optimized [class*=label],.dashboard-optimized [class*=subtitle],.dashboard-optimized [class*=text],.dashboard-optimized [class*=title]{contain:layout style}.dashboard-optimized [class*=Filter],.dashboard-optimized [class*=Stats],.dashboard-optimized [class*=filter],.dashboard-optimized [class*=stats]{contain:layout;transform:translateZ(0)}.dashboard-optimized .financial-container{min-width:-webkit-fit-content!important;min-width:fit-content!important}.dashboard-optimized .financial-container,.dashboard-optimized [class*=timeBlock]{contain:layout style paint;flex-shrink:0!important}.dashboard-optimized .data-list__group-header{contain:layout;flex-wrap:nowrap!important}.dashboard-optimized .data-list__group-right-content{contain:layout style paint;flex-shrink:0!important}.dashboard-optimized .data-list__item-details{contain:layout;flex-wrap:wrap!important}.dashboard-optimized :hover{will-change:auto}.dashboard-optimized [class*=Animate],.dashboard-optimized [class*=animate]{contain:layout;will-change:transform,opacity}.dashboard-optimized [class*=SiteShiftsCard],.dashboard-optimized [class*=siteShiftsCard]{contain:layout style paint!important;transform:translateZ(0)!important;will-change:auto!important}.dashboard-optimized [class*=SiteShiftsCard] [class*=card-header],.dashboard-optimized [class*=SiteShiftsCard] [class*=cardHeader]{contain:layout style!important;flex-shrink:0!important}.dashboard-optimized [class*=SiteShiftsCard] [class*=card-content],.dashboard-optimized [class*=SiteShiftsCard] [class*=cardContent]{contain:layout!important;overflow:hidden!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group{contain:layout style!important;flex-wrap:nowrap!important;overflow:hidden!important;transform:translateZ(0)!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-header{contain:layout!important;flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-info{contain:layout style!important;flex:1 1!important;min-width:0!important;overflow:hidden!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-right-content{contain:layout style paint!important;flex-shrink:0!important;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;width:auto!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-subtitle,.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-title{contain:layout style!important;flex-shrink:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-subtitle{flex-wrap:nowrap!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__group-title-row{contain:layout!important;flex-wrap:nowrap!important;min-width:0!important;overflow:hidden!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__item{contain:layout style!important;transform:translateZ(0)!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__item-content{contain:layout style!important;flex-shrink:0!important;min-height:60px!important}.dashboard-optimized [class*=SiteShiftsCard] .data-list__item-details{contain:layout!important;flex-wrap:wrap!important}.dashboard-optimized [class*=SiteShiftsCard] [class*=timeBlock]{contain:layout style paint!important;flex-shrink:0!important;max-width:50px!important;min-width:50px!important;width:50px!important}.dashboard-optimized [class*=SiteShiftsCard] .financial-container{contain:layout style paint!important;flex-shrink:0!important;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;overflow:visible!important;width:auto!important}.dashboard-optimized [class*=SiteShiftsCard] .payment-row{contain:layout!important;flex-wrap:nowrap!important}.dashboard-optimized [class*=SiteShiftsCard] .payment-label,.dashboard-optimized [class*=SiteShiftsCard] .payment-value{contain:layout style!important;flex-shrink:0!important;white-space:nowrap!important}.dashboard-optimized [class*=SiteShiftsCard] [class*=Filter],.dashboard-optimized [class*=SiteShiftsCard] [class*=filter]{contain:layout!important;transform:translateZ(0)!important}.dashboard-optimized [class*=SiteShiftsCard] button{contain:layout style paint!important;flex-shrink:0!important}.dashboard-optimized [class*=SiteShiftsCard] [class*=Stats],.dashboard-optimized [class*=SiteShiftsCard] [class*=stats]{contain:layout!important;transform:translateZ(0)!important}.dashboard-optimized [class*=SiteShiftsCard] .dateHeaderGroup{background:#0000!important;border:none!important;contain:layout!important;transform:none!important}.dashboard-optimized.resizing [class*=SiteShiftsCard] *{animation:none!important;transition:none!important}.dashboard-optimized.resizing [class*=SiteShiftsCard] :hover{background:inherit!important;border-color:inherit!important;box-shadow:inherit!important;transform:none!important}body,html{overflow-x:hidden}#root,body,html{background-color:initial;margin:0;padding:0}*{box-sizing:border-box}.onboarding-container{background-color:var(--theme-background);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0;width:100%}.hero-section,.onboarding-container{color:var(--theme-text);min-height:100vh}.hero-section{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#2a2a2a);display:flex;overflow:hidden;padding:80px 0;position:relative}.hero-section:before{animation:backgroundShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#667eea0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes backgroundShift{0%,to{opacity:.8;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(1deg)}}.hero-content{align-items:center;display:flex;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}.hero-text{flex:1 1;padding-right:60px}.hero-title{color:var(--theme-text);display:flex;flex-wrap:wrap;font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.title-letter{animation:letterAppear .8s ease-out forwards;color:var(--theme-text);display:inline-block;opacity:0;transform:translateY(30px)}@keyframes letterAppear{0%{opacity:0;transform:translateY(30px) rotateX(90deg)}50%{opacity:.5;transform:translateY(-5px) rotateX(45deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}.hero-subtitle{font-size:1.5rem;font-weight:300;margin-bottom:1.5rem}.hero-description,.hero-subtitle{animation:fadeInUp 1s ease-out forwards;color:var(--theme-text-secondary);opacity:0}.hero-description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.fade-in{animation:fadeInUp 1s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-actions{gap:1rem}.hero-actions,.hero-image{animation:fadeInUp 1s ease-out forwards;display:flex;opacity:0}.hero-image{flex:1 1}.hero-illustration,.hero-image{align-items:center;justify-content:center}.hero-illustration{animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#667eea1a;border:2px solid #667eea4d;border-radius:50%;box-shadow:0 0 50px #667eea4d,inset 0 0 50px #667eea1a;display:flex;height:400px;position:relative;width:400px}.floating-icons{height:100%;position:relative;width:100%}.floating-icons i{animation:floatIcon 4s ease-in-out infinite;color:var(--theme-primary);font-size:3rem;position:absolute;text-shadow:0 0 20px var(--theme-glow)}.icon-1{animation-delay:0s;left:20%;top:20%}.icon-2{animation-delay:1s;right:20%;top:20%}.icon-3{animation-delay:2s;bottom:20%;left:20%}.icon-4{animation-delay:3s;bottom:20%;right:20%}@keyframes floatIcon{0%,to{opacity:.8;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-15px) rotate(5deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.features-section{background:var(--dark-surface);padding:80px 0}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:60px;text-align:center}.section-title{animation:fadeInUp 1s ease-out 2.5s forwards;color:var(--theme-text);font-size:2.5rem;font-weight:700;margin-bottom:1rem;opacity:0}.section-subtitle{animation:fadeInUp 1s ease-out 2.7s forwards;color:var(--theme-text-secondary);font-size:1.2rem;margin:0 auto;max-width:600px;opacity:0}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.feature-card{animation:fadeInUp 1s ease-out forwards;background:var(--theme-card);border-radius:15px;box-shadow:0 10px 30px var(--theme-shadow);opacity:0;padding:40px 30px;text-align:center;transition:all .3s ease}.feature-card:first-child{animation-delay:3s}.feature-card:nth-child(2){animation-delay:3.2s}.feature-card:nth-child(3){animation-delay:3.4s}.feature-card:nth-child(4){animation-delay:3.6s}.feature-card:nth-child(5){animation-delay:3.8s}.feature-card:nth-child(6){animation-delay:4s}.feature-card:hover{box-shadow:0 20px 40px var(--theme-shadow),0 0 30px #667eea33;transform:translateY(-10px)}.feature-icon{align-items:center;background:var(--theme-primary-gradient);border-radius:50%;box-shadow:0 0 20px #4a55684d;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 20px;transition:transform .3s ease;width:80px}.feature-card:hover .feature-icon{box-shadow:0 0 30px #667eea80;transform:scale(1.1) rotate(5deg)}.feature-card h3{color:var(--theme-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:var(--theme-text-secondary);line-height:1.6;margin:0}.cta-section{background:linear-gradient(135deg,var(--dark-card) 0,var(--dark-surface) 100%);color:var(--theme-text);padding:80px 0;text-align:center}.cta-content h2{animation:fadeInUp 1s ease-out 4.5s forwards;color:var(--theme-text);font-size:2.5rem;font-weight:700;margin-bottom:1rem;opacity:0}.cta-content p{animation:fadeInUp 1s ease-out 4.7s forwards;color:var(--theme-text-secondary);font-size:1.2rem;margin-bottom:2rem;opacity:0}.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:all .3s ease}.pulse-button{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 #4a5568b3}70%{box-shadow:0 0 0 10px #4a556800}to{box-shadow:0 0 0 0 #4a556800}}.glow-button{position:relative}.glow-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.glow-button:hover:before{left:100%}@media (max-width:768px){.hero-content{flex-direction:column;text-align:center}.hero-text{margin-bottom:40px;padding-right:0}.hero-title{font-size:2.5rem;justify-content:center}.hero-subtitle{font-size:1.2rem}.hero-actions{justify-content:center}.hero-illustration{height:250px;width:250px}.floating-icons i{font-size:2rem}.features-grid{grid-template-columns:1fr;padding:0 20px}.cta-content h2,.section-title{font-size:2rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-illustration{height:200px;width:200px}.floating-icons i{font-size:1.5rem}}.login-screen{align-items:center;background:var(--theme-background-gradient);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-container{animation:slideUp .6s ease-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:400px;padding:40px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px;text-align:center}.login-title{color:#2d3748;font-size:28px;font-weight:700;margin:0 0 10px}.login-subtitle{color:#718096;font-size:16px;margin:0}.login-form{margin-bottom:30px}.error-message{background:#fef2f2;border-radius:8px;margin-bottom:16px;padding:12px 16px}.error-message i{font-size:16px}.form-group{margin-bottom:20px}.form-label{color:#2d3748;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-input{border:2px solid #e2e8f0;border-radius:10px;box-sizing:border-box;font-size:16px;padding:14px 16px;transition:all .3s ease;width:100%}.form-input,.form-input:focus{background-color:#fff;color:#2d3748}.form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-input:disabled{background-color:#f7fafc;color:#a0aec0;cursor:not-allowed}.form-input::placeholder{color:#a0aec0;opacity:1}.form-input::-webkit-input-placeholder{color:#a0aec0;opacity:1}.form-input::-moz-placeholder{color:#a0aec0;opacity:1}.form-input:-ms-input-placeholder{color:#a0aec0;opacity:1}.form-help{color:#718096;display:block;font-size:12px;margin-top:4px}.login-button{align-items:center;background:var(--theme-primary-gradient);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 20px #4a55684d;transform:translateY(-2px)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.login-button i{font-size:16px}.login-footer{text-align:center}.help-text{color:#718096;font-size:14px;margin:0 0 20px}.login-back-button{align-items:center;background:#0000;border:2px solid #667eea;border-radius:8px;color:#667eea;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.login-back-button:hover:not(:disabled){background:var(--theme-primary-bg);color:#fff}.login-back-button:disabled{cursor:not-allowed;opacity:.6}.login-back-button i{font-size:14px}@media (max-width:480px){.login-container{margin:20px;padding:30px 20px}.login-title{font-size:24px}.form-input{font-size:16px;padding:12px 14px}.login-button{font-size:16px;padding:14px}}.fa-spinner{animation:spin 1s linear infinite}.invite-accept-page{align-items:center;background:linear-gradient(135deg,var(--theme-background) 0,var(--theme-card) 100%);display:flex;justify-content:center;min-height:100vh;padding:20px}.invite-accept-container{max-width:500px;width:100%}.invite-accept-content{background-color:var(--theme-surface);border-radius:24px;box-shadow:0 10px 40px #0000001a;padding:40px}.invite-header{margin-bottom:32px;text-align:center}.invite-icon{align-items:center;background:var(--theme-primary-gradient);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.invite-icon i{font-size:40px}.invite-header h1{color:var(--theme-text);font-size:28px;font-weight:700;margin:0}.invite-info-card{background-color:var(--theme-card);border-radius:16px;margin-bottom:24px;padding:24px}.invite-info-item{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.invite-info-item:last-child{margin-bottom:0}.invite-info-label{align-items:center;color:var(--theme-text-muted);display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;text-transform:uppercase}.invite-info-label i{color:var(--theme-primary);font-size:16px}.invite-info-value{color:var(--theme-text);font-size:18px;font-weight:600}.error-message{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#dc2626;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:16px}.error-message i{font-size:20px}.invite-actions{display:flex;flex-direction:column;gap:12px}.action-button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;transition:all .2s ease;width:100%}.action-button.primary{background:var(--theme-primary-gradient);color:#fff}.action-button.primary:hover:not(:disabled){box-shadow:0 8px 20px #00000026;transform:translateY(-2px)}.action-button.primary:disabled{cursor:not-allowed;opacity:.6}.action-button.large{font-size:18px;padding:18px 24px}.action-button i{font-size:20px}.error-state,.invalid-state,.loading-state{background-color:var(--theme-surface);border-radius:24px;box-shadow:0 10px 40px #0000001a;padding:60px 40px;text-align:center}.error-state i,.invalid-state i,.loading-state i{color:var(--theme-primary);font-size:64px;margin-bottom:24px}.loading-state i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state h2,.invalid-state h2{color:var(--theme-text);font-size:24px;font-weight:700;margin:0 0 16px}.error-state p,.invalid-state p{color:var(--theme-text-muted);font-size:16px;line-height:1.6;margin:0 0 32px}
/*# sourceMappingURL=main.f7110ebf.css.map*/