.interface-appearance{max-width:720px}.interface-appearance h1{font-size:var(--theme-heading-size,18px);margin:0 0 10px}.interface-appearance .panel{margin-top:12px}.interface-appearance .panel h2{font-size:var(--theme-subheading-size,15px)}.interface-appearance .field{max-width:360px}.interface-appearance p{line-height:1.5}dialog:has(>.personal-card){--profile-control:28px;padding:calc(12px * var(--theme-spacing-scale,1)) calc(16px * var(--theme-spacing-scale,1))}dialog:has(>.personal-card) .modal-title{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}dialog:has(>.personal-card) .modal-title h2{font-size:var(--ui-font-17)}dialog:has(>.personal-card) :is(p,h3){margin:6px 0}dialog:has(>.personal-card) h3{font-size:var(--ui-font-15)}dialog:has(>.personal-card) :is(button,input,select):where(:not(.calendar-picker button,.dialog-resize)){min-height:var(--profile-control);padding-top:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(4px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13)}dialog:has(>.personal-card) .date-input input{height:var(--profile-control)}dialog:has(>.personal-card) .date-trigger{min-height:0}dialog:has(>.personal-card) .profile-form{gap:calc(8px * var(--theme-spacing-scale,1));margin:10px 0}dialog:has(>.personal-card) .profile-form>fieldset{gap:0}dialog:has(>.personal-card) .field{min-width:0;margin:6px 0}dialog:has(>.personal-card) .field>span{font-size:var(--ui-font-12);margin-bottom:3px}dialog:has(>.personal-card) .profile-request{padding:calc(8px * var(--theme-spacing-scale,1));margin:8px 0}dialog:has(>.personal-card) .profile-changes{gap:calc(6px * var(--theme-spacing-scale,1));margin:8px 0}dialog:has(>.personal-card) .profile-pin{margin:8px 0}dialog:has(>.personal-card) .profile-pin>summary{min-height:28px;padding:calc(4px * var(--theme-spacing-scale,1)) 0}dialog:has(>.personal-card) .dialog-resize{margin:6px 0 0;bottom:0}@media (width<=700px){dialog:has(>.personal-card){--profile-control:40px;padding:calc(10px * var(--theme-spacing-scale,1))}dialog:has(>.personal-card) :is(input,textarea){font-size:var(--ui-font-16)}dialog:has(>.personal-card) .profile-pin>summary{min-height:40px;padding:calc(8px * var(--theme-spacing-scale,1)) 0}}.auth-card .auth-key-upload{width:fit-content;min-height:32px;padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));color:var(--muted);font-size:var(--ui-font-12);background:0 0;border-color:#0000;margin:14px auto 0}.auth-card .auth-key-upload:hover{color:var(--blue)}.auth-card input[name=login]{font-size:var(--ui-font-16);min-height:44px}.auth-card .primary{min-height:44px}dialog.auth-pin-dialog{width:min(380px,100vw - 24px);max-height:calc(100dvh - 24px);padding:calc(24px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-24)}.auth-pin-dialog::backdrop{background:var(--ui-overlay-263b5073);-webkit-backdrop-filter:blur(5px)}.auth-pin-heading{justify-content:space-between;align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));display:flex}.auth-pin-heading h2{font-size:var(--ui-font-23);margin:0}.auth-pin-heading .icon-btn{border-radius:var(--ui-radius-13);background:var(--ui-accent-soft-f3f6fa);width:42px;height:42px;color:var(--ui-text-muted-7890a7)}.auth-pin-login{color:var(--muted);font-size:var(--ui-font-13);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.auth-pin-entry{border-radius:var(--ui-radius-12);margin:10px 0 18px;position:relative}.auth-pin-entry:focus-within{outline:2px solid var(--ui-accent-border-dce8f5);outline-offset:2px}.auth-pin-dots{justify-content:center;align-items:center;gap:calc(20px * var(--theme-spacing-scale,1));height:52px;display:flex}.auth-pin-dots span{border:2px solid var(--ui-accent-border-c6d7e9);border-radius:50%;width:18px;height:18px}.auth-pin-dots .filled{background:var(--blue);border-color:var(--blue)}.auth-pin-entry .auth-pin-input{opacity:0;width:100%;height:100%;font-size:var(--ui-font-16);cursor:text;position:absolute;inset:0}.auth-pin-keypad{gap:calc(9px * var(--theme-spacing-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-pin-keypad button{min-height:58px;padding:calc(8px * var(--theme-spacing-scale,1));border:1px solid var(--ui-accent-border-dce7f3);border-radius:var(--ui-radius-14);background:var(--ui-accent-soft-f5f8fc);color:var(--ui-text-35516a);font-size:var(--ui-font-26);touch-action:manipulation;font-weight:650}.auth-pin-keypad button:hover{background:var(--ui-accent-soft-eaf2fc);border-color:var(--ui-accent-border-bed4ec)}.auth-pin-keypad button:active{background:var(--ui-accent-soft-dceafa)}.auth-pin-help{justify-content:center;align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));min-height:30px;color:var(--ui-text-muted-7890a7);font-size:var(--ui-font-12);text-align:center;margin:18px 0 0;display:flex}.auth-pin-dialog .error{font-size:var(--ui-font-13);margin:0 0 12px}@media (width<=360px),(height<=560px){dialog.auth-pin-dialog{padding:calc(18px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-20)}.auth-pin-dots{gap:calc(16px * var(--theme-spacing-scale,1));height:40px}.auth-pin-entry{margin:6px 0 12px}.auth-pin-keypad button{min-height:48px}.auth-pin-help{margin-top:12px}}@media (width>=600px) and (height<=560px){dialog.auth-pin-dialog{width:560px}.auth-pin-dialog form{gap:calc(10px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:12px;display:grid}.auth-pin-entry{grid-area:1/1;align-self:start;margin:0}.auth-pin-dots{gap:calc(12px * var(--theme-spacing-scale,1))}.auth-pin-dialog .error{grid-area:2/1;margin:0}.auth-pin-help{grid-area:3/1;align-self:end;margin:0}.auth-pin-keypad{grid-area:1/2/span 3}}.period.period-picker{gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;overflow:visible}.period.period-picker .period-dates{gap:calc(5px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin:0}.period.period-picker .period-step{min-height:32px;padding:calc(7px * var(--theme-spacing-scale,1));flex:0 0 30px;justify-content:center;align-items:center;display:flex}.period.period-picker .period-current{white-space:nowrap;font-size:var(--ui-font-12);margin:0}.period.period-picker .period-caption{color:var(--muted);font-size:var(--ui-font-12)}.period.period-picker input[type=month]{width:155px;min-width:155px}.period.period-picker input[type=number]{width:90px;min-width:90px}.period.period-picker>.search-select{flex:0 0 142px}.report-selected-period{color:var(--muted);font-size:var(--ui-font-12);margin:0 0 7px}@media (width<=700px){.period.period-picker .period-step{min-width:36px;min-height:40px}.period.period-picker .period-current{min-height:36px}}:root{--ui-control-height:var(--theme-control-height,28px);--ui-tab-height:var(--theme-tab-height,26px);--ui-row-height:var(--theme-row-height,27px);--ui-font-size:var(--ui-font-12);--workspace-nav:var(--ui-nav-surface-202b3b);--workspace-nav-line:var(--ui-nav-border-354255);--workspace-nav-text:var(--ui-nav-text-e5ebf4);--workspace-nav-muted:var(--ui-nav-muted-a8b7cd);--workspace-accent:var(--ui-accent-1769d2);--workspace-border:var(--ui-border-dce4ed);--ui-accent-1769d2:var(--theme-accent,#1769d2);--ui-accent-2169b1:var(--theme-accent,#2169b1);--ui-accent-267bd2:var(--theme-accent,#267bd2);--ui-accent-2877c9:var(--theme-accent,#2877c9);--ui-accent-347ac5:var(--theme-accent,#347ac5);--ui-accent-377fda:var(--theme-accent,#377fda);--ui-accent-39859a:var(--theme-accent,#39859a);--ui-accent-7561b3:var(--theme-accent,#7561b3);--ui-accent-border-1769d2:var(--theme-accent-border,#1769d2);--ui-accent-border-1978e6:var(--theme-accent-border,#1978e6);--ui-accent-border-2169b1:var(--theme-accent-border,#2169b1);--ui-accent-border-267bd2:var(--theme-accent-border,#267bd2);--ui-accent-border-2877c9:var(--theme-accent-border,#2877c9);--ui-accent-border-347ac5:var(--theme-accent-border,#347ac5);--ui-accent-border-347fca:var(--theme-accent-border,#347fca);--ui-accent-border-368be8:var(--theme-accent-border,#368be8);--ui-accent-border-7daeea:var(--theme-accent-border,#7daeea);--ui-accent-border-80abe0:var(--theme-accent-border,#80abe0);--ui-accent-border-87baf5:var(--theme-accent-border,#87baf5);--ui-accent-border-88b5e3:var(--theme-accent-border,#88b5e3);--ui-accent-border-8bb4df:var(--theme-accent-border,#8bb4df);--ui-accent-border-91b9e0:var(--theme-accent-border,#91b9e0);--ui-accent-border-bed4ec:var(--theme-accent-border,#bed4ec);--ui-accent-border-bfd6f5:var(--theme-accent-border,#bfd6f5);--ui-accent-border-c6d7e9:var(--theme-accent-border,#c6d7e9);--ui-accent-border-c6d8e9:var(--theme-accent-border,#c6d8e9);--ui-accent-border-c9d9e8:var(--theme-accent-border,#c9d9e8);--ui-accent-border-c9dcf5:var(--theme-accent-border,#c9dcf5);--ui-accent-border-cbd9e8:var(--theme-accent-border,#cbd9e8);--ui-accent-border-cce0f5:var(--theme-accent-border,#cce0f5);--ui-accent-border-cdddf1:var(--theme-accent-border,#cdddf1);--ui-accent-border-d5e5f5:var(--theme-accent-border,#d5e5f5);--ui-accent-border-d8e7f7:var(--theme-accent-border,#d8e7f7);--ui-accent-border-dbe5ef:var(--theme-accent-border,#dbe5ef);--ui-accent-border-dce5ef:var(--theme-accent-border,#dce5ef);--ui-accent-border-dce7f2:var(--theme-accent-border,#dce7f2);--ui-accent-border-dce7f3:var(--theme-accent-border,#dce7f3);--ui-accent-border-dce8f5:var(--theme-accent-border,#dce8f5);--ui-accent-border-dde7f1:var(--theme-accent-border,#dde7f1);--ui-accent-border-e6edf4:var(--theme-accent-border,#e6edf4);--ui-accent-border-e8eef5:var(--theme-accent-border,#e8eef5);--ui-accent-border-e9eff6:var(--theme-accent-border,#e9eff6);--ui-accent-border-eaf0f6:var(--theme-accent-border,#eaf0f6);--ui-accent-soft-9ac7ff:var(--theme-accent-soft,#9ac7ff);--ui-accent-soft-b5cdec:var(--theme-accent-soft,#b5cdec);--ui-accent-soft-b8ceec:var(--theme-accent-soft,#b8ceec);--ui-accent-soft-c6d4e4:var(--theme-accent-soft,#c6d4e4);--ui-accent-soft-dceafa:var(--theme-accent-soft,#dceafa);--ui-accent-soft-dfe7f2:var(--theme-accent-soft,#dfe7f2);--ui-accent-soft-e2eaf5:var(--theme-accent-soft,#e2eaf5);--ui-accent-soft-e5effc:var(--theme-accent-soft,#e5effc);--ui-accent-soft-e6effc:var(--theme-accent-soft,#e6effc);--ui-accent-soft-e7f2ff:var(--theme-accent-soft,#e7f2ff);--ui-accent-soft-e8f1fb:var(--theme-accent-soft,#e8f1fb);--ui-accent-soft-e8f2fd:var(--theme-accent-soft,#e8f2fd);--ui-accent-soft-eaf0f5:var(--theme-accent-soft,#eaf0f5);--ui-accent-soft-eaf2fb:var(--theme-accent-soft,#eaf2fb);--ui-accent-soft-eaf2fc:var(--theme-accent-soft,#eaf2fc);--ui-accent-soft-eaf2fe:var(--theme-accent-soft,#eaf2fe);--ui-accent-soft-eaf3fc:var(--theme-accent-soft,#eaf3fc);--ui-accent-soft-eaf3fd:var(--theme-accent-soft,#eaf3fd);--ui-accent-soft-eaf3fe:var(--theme-accent-soft,#eaf3fe);--ui-accent-soft-eaf3ff:var(--theme-accent-soft,#eaf3ff);--ui-accent-soft-eaf4ff:var(--theme-accent-soft,#eaf4ff);--ui-accent-soft-edf4fc:var(--theme-accent-soft,#edf4fc);--ui-accent-soft-edf5fd:var(--theme-accent-soft,#edf5fd);--ui-accent-soft-edf5ff:var(--theme-accent-soft,#edf5ff);--ui-accent-soft-eef5fc:var(--theme-accent-soft,#eef5fc);--ui-accent-soft-eef5fd:var(--theme-accent-soft,#eef5fd);--ui-accent-soft-eef6ff:var(--theme-accent-soft,#eef6ff);--ui-accent-soft-eef7f9:var(--theme-accent-soft,#eef7f9);--ui-accent-soft-eff5fb:var(--theme-accent-soft,#eff5fb);--ui-accent-soft-f1f5fa:var(--theme-accent-soft,#f1f5fa);--ui-accent-soft-f1f6fc:var(--theme-accent-soft,#f1f6fc);--ui-accent-soft-f2f6fb:var(--theme-accent-soft,#f2f6fb);--ui-accent-soft-f3f6fa:var(--theme-accent-soft,#f3f6fa);--ui-accent-soft-f3f7fc:var(--theme-accent-soft,#f3f7fc);--ui-accent-soft-f3f8fd:var(--theme-accent-soft,#f3f8fd);--ui-accent-soft-f4f0fb:var(--theme-accent-soft,#f4f0fb);--ui-accent-soft-f4f1fa:var(--theme-accent-soft,#f4f1fa);--ui-accent-soft-f4f8fe:var(--theme-accent-soft,#f4f8fe);--ui-accent-soft-f5f8fc:var(--theme-accent-soft,#f5f8fc);--ui-accent-soft-f7faff:var(--theme-accent-soft,#f7faff);--ui-border-7664ae:var(--theme-border,#7664ae);--ui-border-9cabb9:var(--theme-border,#9cabb9);--ui-border-b8c6d7:var(--theme-border,#b8c6d7);--ui-border-bac9d9:var(--theme-border,#bac9d9);--ui-border-d5deea:var(--theme-border,#d5deea);--ui-border-d6dfe9:var(--theme-border,#d6dfe9);--ui-border-dbe3ed:var(--theme-border,#dbe3ed);--ui-border-dce4ec:var(--theme-border,#dce4ec);--ui-border-dce4ed:var(--theme-border,#dce4ed);--ui-border-dce4ee:var(--theme-border,#dce4ee);--ui-border-dce5ee:var(--theme-border,#dce5ee);--ui-border-dfe2e7:var(--theme-border,#dfe2e7);--ui-border-dfe5ed:var(--theme-border,#dfe5ed);--ui-border-dfe7ef:var(--theme-border,#dfe7ef);--ui-border-e0e7ef:var(--theme-border,#e0e7ef);--ui-border-e1e5eb:var(--theme-border,#e1e5eb);--ui-border-e4eaf0:var(--theme-border,#e4eaf0);--ui-border-e5e7ec:var(--theme-border,#e5e7ec);--ui-border-e5ebf2:var(--theme-border,#e5ebf2);--ui-border-e8ebf0:var(--theme-border,#e8ebf0);--ui-border-edf0f5:var(--theme-border,#edf0f5);--ui-border-edf1f5:var(--theme-border,#edf1f5);--ui-border-f0f3f7:var(--theme-border,#f0f3f7);--ui-canvas-f0f3f6:var(--theme-canvas,#f0f3f6);--ui-canvas-f1f4f7:var(--theme-canvas,#f1f4f7);--ui-canvas-f2f3f8:var(--theme-canvas,#f2f3f8);--ui-canvas-f2f5f8:var(--theme-canvas,#f2f5f8);--ui-canvas-f3f6f9:var(--theme-canvas,#f3f6f9);--ui-canvas-f4f5f8:var(--theme-canvas,#f4f5f8);--ui-canvas-f4f6f8:var(--theme-canvas,#f4f6f8);--ui-canvas-f4f6f9:var(--theme-canvas,#f4f6f9);--ui-canvas-f5f5f9:var(--theme-canvas,#f5f5f9);--ui-canvas-f5f6fa:var(--theme-canvas,#f5f6fa);--ui-canvas-f5f7fa:var(--theme-canvas,#f5f7fa);--ui-canvas-f6f8fb:var(--theme-canvas,#f6f8fb);--ui-canvas-f7f8fa:var(--theme-canvas,#f7f8fa);--ui-canvas-f7f9fb:var(--theme-canvas,#f7f9fb);--ui-canvas-f7f9fc:var(--theme-canvas,#f7f9fc);--ui-danger-963d46:var(--theme-danger,#963d46);--ui-danger-a12222:var(--theme-danger,#a12222);--ui-danger-b42332:var(--theme-danger,#b42332);--ui-danger-b63b35:var(--theme-danger,#b63b35);--ui-danger-b63d49:var(--theme-danger,#b63d49);--ui-danger-b94952:var(--theme-danger,#b94952);--ui-danger-b94c55:var(--theme-danger,#b94c55);--ui-danger-border-b94c55:var(--theme-danger-border,#b94c55);--ui-danger-border-c54b43:var(--theme-danger-border,#c54b43);--ui-danger-border-ebc7cc:var(--theme-danger-border,#ebc7cc);--ui-danger-soft-fff5f5:var(--theme-danger-soft,#fff5f5);--ui-font-10:var(--theme-font-10,10px);--ui-font-11:var(--theme-font-11,11px);--ui-font-12:var(--theme-font-12,12px);--ui-font-13:var(--theme-font-13,13px);--ui-font-14:var(--theme-font-14,14px);--ui-font-15:var(--theme-font-15,15px);--ui-font-16:var(--theme-font-16,16px);--ui-font-17:var(--theme-font-17,17px);--ui-font-18:var(--theme-font-18,18px);--ui-font-19:var(--theme-font-19,19px);--ui-font-20:var(--theme-font-20,20px);--ui-font-21:var(--theme-font-21,21px);--ui-font-22:var(--theme-font-22,22px);--ui-font-23:var(--theme-font-23,23px);--ui-font-24:var(--theme-font-24,24px);--ui-font-25:var(--theme-font-25,25px);--ui-font-26:var(--theme-font-26,26px);--ui-font-28:var(--theme-font-28,28px);--ui-font-29:var(--theme-font-29,29px);--ui-font-9:var(--theme-font-9,9px);--ui-link-0865cf:var(--theme-link,#0865cf);--ui-link-145dbb:var(--theme-link,#145dbb);--ui-link-152334:var(--theme-link,#152334);--ui-link-155cb5:var(--theme-link,#155cb5);--ui-link-175eb8:var(--theme-link,#175eb8);--ui-link-1760b0:var(--theme-link,#1760b0);--ui-link-1763ac:var(--theme-link,#1763ac);--ui-link-1764be:var(--theme-link,#1764be);--ui-link-1769d2:var(--theme-link,#1769d2);--ui-link-183451:var(--theme-link,#183451);--ui-link-185caf:var(--theme-link,#185caf);--ui-link-1875d7:var(--theme-link,#1875d7);--ui-link-1a579d:var(--theme-link,#1a579d);--ui-link-225185:var(--theme-link,#225185);--ui-link-23384e:var(--theme-link,#23384e);--ui-link-2364a7:var(--theme-link,#2364a7);--ui-link-244760:var(--theme-link,#244760);--ui-link-244b79:var(--theme-link,#244b79);--ui-link-253c57:var(--theme-link,#253c57);--ui-link-256fba:var(--theme-link,#256fba);--ui-link-2674bd:var(--theme-link,#2674bd);--ui-link-2678bf:var(--theme-link,#2678bf);--ui-link-267ac9:var(--theme-link,#267ac9);--ui-link-285787:var(--theme-link,#285787);--ui-link-285f97:var(--theme-link,#285f97);--ui-link-2877c9:var(--theme-link,#2877c9);--ui-link-293d57:var(--theme-link,#293d57);--ui-link-2979cd:var(--theme-link,#2979cd);--ui-link-335b81:var(--theme-link,#335b81);--ui-link-365a7b:var(--theme-link,#365a7b);--ui-link-376797:var(--theme-link,#376797);--ui-link-377bb8:var(--theme-link,#377bb8);--ui-link-397dbd:var(--theme-link,#397dbd);--ui-link-4178ae:var(--theme-link,#4178ae);--ui-link-5180ad:var(--theme-link,#5180ad);--ui-nav-active-294a79:var(--theme-nav-active,#294a79);--ui-nav-active-icon-b7d5ff:var(--theme-nav-active-icon,#b7d5ff);--ui-nav-avatar-354a65:var(--theme-nav-avatar,#354a65);--ui-nav-border-354255:var(--theme-nav-border,#354255);--ui-nav-card-273447:var(--theme-nav-card,#273447);--ui-nav-hover-304057:var(--theme-nav-hover,#304057);--ui-nav-icon-9bc4ff:var(--theme-nav-icon,#9bc4ff);--ui-nav-icon-muted-b4c3d9:var(--theme-nav-icon-muted,#b4c3d9);--ui-nav-icon-surface-34465d:var(--theme-nav-icon-surface,#34465d);--ui-nav-indicator-6aa8ff:var(--theme-nav-indicator,#6aa8ff);--ui-nav-muted-a8b7cd:var(--theme-nav-muted,#a8b7cd);--ui-nav-scrollbar-62748d:var(--theme-nav-scrollbar,#62748d);--ui-nav-surface-202b3b:var(--theme-nav-surface,#202b3b);--ui-nav-text-e5ebf4:var(--theme-nav-text,#e5ebf4);--ui-on-accent-e5f0ff:var(--theme-on-accent,#e5f0ff);--ui-on-accent-fff:var(--theme-on-accent,#fff);--ui-on-accent-white:var(--theme-on-accent,white);--ui-overlay-14314b12:var(--theme-overlay,#14314b12);--ui-overlay-18203804:var(--theme-overlay,#18203804);--ui-overlay-1c345127:var(--theme-overlay,#1c345127);--ui-overlay-1d354915:var(--theme-overlay,#1d354915);--ui-overlay-20344866:var(--theme-overlay,#20344866);--ui-overlay-203e5930:var(--theme-overlay,#203e5930);--ui-overlay-243a501a:var(--theme-overlay,#243a501a);--ui-overlay-263b506b:var(--theme-overlay,#263b506b);--ui-overlay-263b5073:var(--theme-overlay,#263b5073);--ui-overlay-2649690c:var(--theme-overlay,#2649690c);--ui-overlay-29466626:var(--theme-overlay,#29466626);--ui-overlay-314b6510:var(--theme-overlay,#314b6510);--ui-overlay-50627d44:var(--theme-overlay,#50627d44);--ui-overlay-82b6ef88:var(--theme-overlay,#82b6ef88);--ui-radius-10:var(--theme-radius-10,10px);--ui-radius-12:var(--theme-radius-12,12px);--ui-radius-13:var(--theme-radius-13,13px);--ui-radius-14:var(--theme-radius-14,14px);--ui-radius-2:var(--theme-radius-2,2px);--ui-radius-20:var(--theme-radius-20,20px);--ui-radius-24:var(--theme-radius-24,24px);--ui-radius-3:var(--theme-radius-3,3px);--ui-radius-4:var(--theme-radius-4,4px);--ui-radius-5:var(--theme-radius-5,5px);--ui-radius-6:var(--theme-radius-6,6px);--ui-radius-7:var(--theme-radius-7,7px);--ui-radius-8:var(--theme-radius-8,8px);--ui-radius-9:var(--theme-radius-9,9px);--ui-success-368270:var(--theme-success,#368270);--ui-success-3c927c:var(--theme-success,#3c927c);--ui-success-428671:var(--theme-success,#428671);--ui-success-soft-eef7f3:var(--theme-success-soft,#eef7f3);--ui-surface-f8fafc:var(--theme-surface,#f8fafc);--ui-surface-f8fbfe:var(--theme-surface,#f8fbfe);--ui-surface-fafbfd:var(--theme-surface,#fafbfd);--ui-surface-fff:var(--theme-surface,#fff);--ui-surface-muted-414561:var(--theme-surface-muted,#414561);--ui-surface-muted-45445b:var(--theme-surface-muted,#45445b);--ui-surface-muted-8e82af:var(--theme-surface-muted,#8e82af);--ui-surface-muted-dbe7ed:var(--theme-surface-muted,#dbe7ed);--ui-surface-muted-e2e9f1:var(--theme-surface-muted,#e2e9f1);--ui-surface-muted-edf1f6:var(--theme-surface-muted,#edf1f6);--ui-surface-white:var(--theme-surface,white);--ui-text-233145:var(--theme-text,#233145);--ui-text-243348:var(--theme-text,#243348);--ui-text-243448:var(--theme-text,#243448);--ui-text-253549:var(--theme-text,#253549);--ui-text-26374c:var(--theme-text,#26374c);--ui-text-283b4e:var(--theme-text,#283b4e);--ui-text-293b50:var(--theme-text,#293b50);--ui-text-294353:var(--theme-text,#294353);--ui-text-2b4056:var(--theme-text,#2b4056);--ui-text-34475e:var(--theme-text,#34475e);--ui-text-35516a:var(--theme-text,#35516a);--ui-text-35536e:var(--theme-text,#35536e);--ui-text-374c65:var(--theme-text,#374c65);--ui-text-38546f:var(--theme-text,#38546f);--ui-text-385773:var(--theme-text,#385773);--ui-text-3e536f:var(--theme-text,#3e536f);--ui-text-435367:var(--theme-text,#435367);--ui-text-48586a:var(--theme-text,#48586a);--ui-text-muted-456887:var(--theme-text-muted,#456887);--ui-text-muted-465c77:var(--theme-text-muted,#465c77);--ui-text-muted-4a5f77:var(--theme-text-muted,#4a5f77);--ui-text-muted-506274:var(--theme-text-muted,#506274);--ui-text-muted-50647d:var(--theme-text-muted,#50647d);--ui-text-muted-526174:var(--theme-text-muted,#526174);--ui-text-muted-526477:var(--theme-text-muted,#526477);--ui-text-muted-52667d:var(--theme-text-muted,#52667d);--ui-text-muted-526a80:var(--theme-text-muted,#526a80);--ui-text-muted-526b8d:var(--theme-text-muted,#526b8d);--ui-text-muted-536477:var(--theme-text-muted,#536477);--ui-text-muted-57687b:var(--theme-text-muted,#57687b);--ui-text-muted-58697e:var(--theme-text-muted,#58697e);--ui-text-muted-596d81:var(--theme-text-muted,#596d81);--ui-text-muted-5c6d82:var(--theme-text-muted,#5c6d82);--ui-text-muted-606575:var(--theme-text-muted,#606575);--ui-text-muted-606b79:var(--theme-text-muted,#606b79);--ui-text-muted-61748a:var(--theme-text-muted,#61748a);--ui-text-muted-61758d:var(--theme-text-muted,#61758d);--ui-text-muted-62748a:var(--theme-text-muted,#62748a);--ui-text-muted-637083:var(--theme-text-muted,#637083);--ui-text-muted-63748b:var(--theme-text-muted,#63748b);--ui-text-muted-64748b:var(--theme-text-muted,#64748b);--ui-text-muted-65788e:var(--theme-text-muted,#65788e);--ui-text-muted-687080:var(--theme-text-muted,#687080);--ui-text-muted-687f98:var(--theme-text-muted,#687f98);--ui-text-muted-6a7f8f:var(--theme-text-muted,#6a7f8f);--ui-text-muted-6b7583:var(--theme-text-muted,#6b7583);--ui-text-muted-6c7480:var(--theme-text-muted,#6c7480);--ui-text-muted-6e8091:var(--theme-text-muted,#6e8091);--ui-text-muted-6e8096:var(--theme-text-muted,#6e8096);--ui-text-muted-6e8194:var(--theme-text-muted,#6e8194);--ui-text-muted-6e8195:var(--theme-text-muted,#6e8195);--ui-text-muted-6e879c:var(--theme-text-muted,#6e879c);--ui-text-muted-6e8aa6:var(--theme-text-muted,#6e8aa6);--ui-text-muted-708296:var(--theme-text-muted,#708296);--ui-text-muted-728498:var(--theme-text-muted,#728498);--ui-text-muted-72879e:var(--theme-text-muted,#72879e);--ui-text-muted-737d8c:var(--theme-text-muted,#737d8c);--ui-text-muted-738499:var(--theme-text-muted,#738499);--ui-text-muted-748594:var(--theme-text-muted,#748594);--ui-text-muted-74879a:var(--theme-text-muted,#74879a);--ui-text-muted-74879c:var(--theme-text-muted,#74879c);--ui-text-muted-768798:var(--theme-text-muted,#768798);--ui-text-muted-788798:var(--theme-text-muted,#788798);--ui-text-muted-788a9c:var(--theme-text-muted,#788a9c);--ui-text-muted-7890a7:var(--theme-text-muted,#7890a7);--ui-text-muted-7a8699:var(--theme-text-muted,#7a8699);--ui-text-muted-7a8b9b:var(--theme-text-muted,#7a8b9b);--ui-text-muted-7b8b9a:var(--theme-text-muted,#7b8b9a);--ui-text-muted-7c8fa1:var(--theme-text-muted,#7c8fa1);--ui-text-muted-7e8fa1:var(--theme-text-muted,#7e8fa1);--ui-text-muted-8096ad:var(--theme-text-muted,#8096ad);--ui-text-muted-8190a0:var(--theme-text-muted,#8190a0);--ui-text-muted-8192a3:var(--theme-text-muted,#8192a3);--ui-text-muted-8193a4:var(--theme-text-muted,#8193a4);--ui-text-muted-8393a3:var(--theme-text-muted,#8393a3);--ui-text-muted-8394a5:var(--theme-text-muted,#8394a5);--ui-text-muted-8394aa:var(--theme-text-muted,#8394aa);--ui-text-muted-8396aa:var(--theme-text-muted,#8396aa);--ui-text-muted-8495a7:var(--theme-text-muted,#8495a7);--ui-text-muted-8796a5:var(--theme-text-muted,#8796a5);--ui-text-muted-8a98a6:var(--theme-text-muted,#8a98a6);--ui-text-muted-8a99a8:var(--theme-text-muted,#8a99a8);--ui-text-muted-90a0b0:var(--theme-text-muted,#90a0b0);--ui-text-muted-92a0ae:var(--theme-text-muted,#92a0ae);--ui-text-muted-92a2b2:var(--theme-text-muted,#92a2b2);--ui-text-muted-93a0ac:var(--theme-text-muted,#93a0ac);--ui-text-muted-93a0ad:var(--theme-text-muted,#93a0ad);--ui-text-muted-9a9faa:var(--theme-text-muted,#9a9faa);--ui-text-muted-9baaba:var(--theme-text-muted,#9baaba);--ui-text-muted-a0aebb:var(--theme-text-muted,#a0aebb);--ui-text-muted-a5b0bd:var(--theme-text-muted,#a5b0bd);--ui-text-muted-acb6bf:var(--theme-text-muted,#acb6bf);--ui-text-muted-adb8c2:var(--theme-text-muted,#adb8c2);--ui-text-muted-c0ccd7:var(--theme-text-muted,#c0ccd7);--ui-text-muted-c2ccd5:var(--theme-text-muted,#c2ccd5);--ui-warning-775017:var(--theme-warning,#775017);--ui-warning-77511d:var(--theme-warning,#77511d);--ui-warning-8a6024:var(--theme-warning,#8a6024);--ui-warning-956318:var(--theme-warning,#956318);--ui-warning-ae7c31:var(--theme-warning,#ae7c31);--ui-warning-border-dec491:var(--theme-warning-border,#dec491);--ui-warning-border-dec78e:var(--theme-warning-border,#dec78e);--ui-warning-border-eddbb7:var(--theme-warning-border,#eddbb7);--ui-warning-soft-faf4e9:var(--theme-warning-soft,#faf4e9);--ui-warning-soft-fff5e2:var(--theme-warning-soft,#fff5e2);--ui-warning-soft-fff6e7:var(--theme-warning-soft,#fff6e7);--ui-warning-soft-fff7e8:var(--theme-warning-soft,#fff7e8);--ui-warning-soft-fff9e9:var(--theme-warning-soft,#fff9e9);--ui-warning-soft-fff9ec:var(--theme-warning-soft,#fff9ec)}@font-face{font-family:PT Root UI;src:url(/brand/pt-root-ui.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{font-family:var(--theme-font-family,"PT Root UI", Arial, sans-serif);color:var(--ui-text-283b4e);background:var(--ui-canvas-f4f6f8);font-synthesis:none;font-size:var(--ui-font-14);--blue:var(--ui-accent-2877c9);--line:var(--ui-border-e4eaf0);--muted:var(--ui-text-muted-788798);--danger:var(--ui-danger-b94952);--green:var(--ui-success-368270)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{justify-content:center;align-items:center;gap:calc(7px * var(--theme-spacing-scale,1));cursor:pointer;border:1px solid var(--line);border-radius:var(--ui-radius-7);padding:calc(8px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));background:var(--ui-surface-fff);color:inherit;min-height:35px;line-height:1.2;display:inline-flex}button:hover{background:var(--ui-accent-soft-f2f6fb);border-color:var(--ui-accent-border-c9d9e8)}button:disabled{cursor:default;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,tr:focus-visible{outline:2px solid var(--ui-accent-border-347fca);outline-offset:2px}.primary{background:var(--blue);border-color:var(--blue);color:var(--ui-on-accent-fff)}.primary:hover{background:var(--ui-accent-2169b1);color:var(--ui-on-accent-white);border-color:var(--ui-accent-border-2169b1)}.danger{color:var(--danger)}.danger-button{background:var(--ui-danger-b94c55);color:var(--ui-on-accent-white);border-color:var(--ui-danger-border-b94c55)}.text-button{color:var(--ui-link-2877c9);padding:calc(4px * var(--theme-spacing-scale,1)) calc(1px * var(--theme-spacing-scale,1));background:0 0;border:0}.icon-btn{width:32px;height:32px;min-height:32px;padding:calc(6px * var(--theme-spacing-scale,1));background:0 0;border:0;flex-shrink:0}.muted,.hint{color:var(--muted)}.hint{font-size:var(--ui-font-12);line-height:1.5}.money{white-space:nowrap;font-variant-numeric:tabular-nums}h1{font-size:var(--ui-font-26);letter-spacing:-.5px;margin:3px 0 0;font-weight:700;line-height:1.3}h2{font-size:var(--ui-font-16);letter-spacing:-.15px;margin:0 0 14px;font-weight:650}h3{font-size:var(--ui-font-14);margin:0 0 10px}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:var(--ui-font-10);color:var(--ui-text-muted-8a98a6);margin:0}.page-heading{justify-content:space-between;align-items:center;gap:calc(14px * var(--theme-spacing-scale,1));margin-bottom:20px;display:flex}.page-heading .actions{margin:0}.panel{border:1px solid var(--line);border-radius:var(--ui-radius-9);padding:calc(18px * var(--theme-spacing-scale,1));background:var(--ui-surface-white);min-width:0;margin-bottom:16px}.panel-heading{justify-content:space-between;align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));margin-bottom:14px;display:flex}.panel-heading h2,.panel-heading h3{margin:0}.panel-heading>svg{color:var(--ui-text-muted-92a2b2)}.actions{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-top:16px;display:flex}.full{width:100%}.error{border:1px solid var(--ui-danger-border-ebc7cc);border-radius:var(--ui-radius-7);background:var(--ui-danger-soft-fff5f5);color:var(--ui-danger-963d46);padding:calc(11px * var(--theme-spacing-scale,1)) calc(13px * var(--theme-spacing-scale,1));margin:12px 0;line-height:1.5}.notice{background:var(--ui-accent-soft-eef5fc);border:1px solid var(--ui-accent-border-d8e7f7);border-radius:var(--ui-radius-7);padding:calc(12px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13)}.loading{padding:calc(40px * var(--theme-spacing-scale,1));justify-content:center;align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));color:var(--muted);display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:calc(40px * var(--theme-spacing-scale,1)) calc(15px * var(--theme-spacing-scale,1));color:var(--muted)}.empty strong{font-size:var(--ui-font-16);color:var(--ui-text-muted-506274);display:block}.empty p{margin:9px 0 0;line-height:1.6}.badge{font-size:var(--ui-font-11);background:var(--ui-canvas-f0f3f6);padding:calc(4px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-5);white-space:nowrap}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ui-surface-white);border-right:1px solid var(--line);width:224px;padding:calc(18px * var(--theme-spacing-scale,1)) calc(13px * var(--theme-spacing-scale,1));z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{height:52px;padding:calc(2px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));justify-content:space-between;align-items:center;display:flex}.brand img{max-width:173px;max-height:46px}.workspace{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));border:1px solid var(--ui-accent-border-e9eff6);background:var(--ui-canvas-f7f9fc);border-radius:var(--ui-radius-8);padding:calc(11px * var(--theme-spacing-scale,1));margin:19px 0;display:flex}.workspace-icon{background:var(--ui-surface-white);border-radius:var(--ui-radius-7);padding:calc(6px * var(--theme-spacing-scale,1));color:var(--blue);display:flex}.workspace strong,.profile strong{font-size:var(--ui-font-13);display:block}.workspace small,.profile small{color:var(--muted);font-size:var(--ui-font-11);margin-top:3px;display:block}.nav-caption{text-transform:uppercase;font-size:var(--ui-font-9);letter-spacing:1.5px;color:var(--ui-text-muted-a0aebb);margin:0 8px 10px}.sidebar nav{gap:calc(3px * var(--theme-spacing-scale,1));flex-direction:column;display:flex;overflow:auto}.sidebar nav button{padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-7);min-height:40px;font-size:var(--ui-font-13);justify-content:flex-start;gap:calc(11px * var(--theme-spacing-scale,1));border:0;font-weight:550}.sidebar nav .active{background:var(--ui-accent-soft-eaf3fe);color:var(--ui-link-256fba)}.sidebar-bottom{padding-top:calc(20px * var(--theme-spacing-scale,1));margin-top:auto}.local-badge{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-10);color:var(--ui-text-muted-7b8b9a);padding:calc(10px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);margin-bottom:10px;display:flex}.local-badge i,.status-dot{background:var(--ui-success-3c927c);border-radius:50%;width:6px;height:6px;display:inline-block}.profile{width:100%;padding:calc(7px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));text-align:left;border:0;justify-content:flex-start}.avatar{background:var(--ui-accent-soft-eaf3fd);color:var(--ui-link-377bb8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:600;display:inline-flex}.logout{font-size:var(--ui-font-12);color:var(--muted);border:0;margin:5px 0 0 6px}.main-area{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:var(--ui-surface-fff);justify-content:space-between;align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));height:57px;padding:0 calc(28px * var(--theme-spacing-scale,1));z-index:20;display:flex;position:sticky;top:0}.breadcrumb{font-size:var(--ui-font-12);color:var(--ui-text-muted-92a0ae)}.breadcrumb span{color:var(--ui-text-muted-c2ccd5);margin:0 13px}.breadcrumb strong{color:var(--ui-text-muted-596d81);font-weight:550}.content{padding:calc(8px * var(--theme-spacing-scale,1)) calc(14px * var(--theme-spacing-scale,1)) calc(20px * var(--theme-spacing-scale,1));width:100%;min-width:0;margin:0}.content>.navigation-hub{max-width:none;margin:0}.mobile-only,.mobile-brand{display:none}.overview-grid{gap:calc(17px * var(--theme-spacing-scale,1));grid-template-columns:minmax(300px,.9fr) minmax(420px,1.4fr);align-items:start;display:grid}.overview-grid>.panel{margin-bottom:16px}.overview-summary{min-width:0}.overview-summary .panel{padding:calc(16px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));margin-bottom:12px}.segments{background:var(--ui-canvas-f2f5f8);border-radius:var(--ui-radius-7);padding:calc(3px * var(--theme-spacing-scale,1));gap:calc(3px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.segments button{min-height:31px;font-size:var(--ui-font-13);color:var(--ui-text-muted-728498);white-space:nowrap;padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));background:0 0;border:0;flex:1}.segments .selected{background:var(--ui-surface-white);color:var(--ui-link-335b81);box-shadow:0 1px 3px var(--ui-overlay-1d354915)}.segments.small button{font-size:var(--ui-font-12);min-height:29px}.field{margin:13px 0;display:block}.field>span{font-size:var(--ui-font-12);color:var(--ui-text-muted-768798);margin-bottom:6px;font-weight:500;display:block}input,select,textarea{border:1px solid var(--ui-border-dfe7ef);border-radius:var(--ui-radius-6);background:var(--ui-surface-white);width:100%;color:var(--ui-text-283b4e);min-height:36px;padding:calc(8px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));outline:none}input::placeholder,textarea::placeholder{color:var(--ui-text-muted-acb6bf)}select{padding-right:calc(25px * var(--theme-spacing-scale,1));max-width:100%}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--blue);margin:0}.form-grid{gap:0 calc(12px * var(--theme-spacing-scale,1));grid-template-columns:1fr 1fr;display:grid}.form-grid>.field{min-width:0}.passport-dates{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:1fr 150px 1fr;display:grid}.passport-dates>.field{min-width:0}.passport-fields textarea{min-height:58px;line-height:20px}.suggest-input{position:relative}.suggest-list{z-index:10;background:var(--ui-surface-white);border:1px solid var(--ui-accent-border-cbd9e8);border-radius:var(--ui-radius-6);max-height:230px;box-shadow:0 5px 15px var(--ui-overlay-243a501a);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggest-list>button{width:100%;padding:calc(9px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:0;display:block}.suggest-list>button:hover,.suggest-list>button[aria-selected=true]{background:var(--ui-accent-soft-eaf3fe)}.suggest-list small{color:var(--ui-text-muted-768798);margin-top:3px;display:block}.field-error{color:var(--ui-danger-b63b35);margin-top:5px;line-height:1.4;display:block}input[aria-invalid=true]{border-color:var(--ui-danger-border-c54b43)}@media (width<=580px){.passport-dates{grid-template-columns:1fr;gap:0}}.amount-field{margin:16px 0 5px}.amount-field>label{color:var(--ui-text-muted-788a9c);font-size:var(--ui-font-12);display:block}.amount-field>div{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);padding:calc(3px * var(--theme-spacing-scale,1)) 0 calc(8px * var(--theme-spacing-scale,1));display:flex}.amount-field input{box-shadow:none;font-size:var(--ui-font-29);padding:calc(5px * var(--theme-spacing-scale,1)) 0;letter-spacing:-.5px;border:0;border-radius:0;min-width:0;height:49px;font-weight:650}.amount-field input::placeholder{color:var(--ui-text-muted-c0ccd7)}.amount-field>div>span{font-size:var(--ui-font-18);color:var(--ui-text-muted-9baaba)}.operation-form .actions .primary{flex:1}.category-input{gap:calc(5px * var(--theme-spacing-scale,1));flex-direction:column;display:flex}.keypad{gap:calc(5px * var(--theme-spacing-scale,1));padding:calc(10px * var(--theme-spacing-scale,1)) 0;grid-template-columns:repeat(4,1fr);display:grid}.keypad button{background:var(--ui-canvas-f5f7fa);font-size:var(--ui-font-17)}.period-dates{align-items:center;gap:calc(7px * var(--theme-spacing-scale,1));margin-top:10px;display:flex}.period-dates input{min-width:0;padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));max-width:175px;font-size:var(--ui-font-12)}.period-dates>span{color:var(--ui-text-muted-adb8c2)}.period-dates .text-button{font-size:var(--ui-font-12);flex-shrink:0;margin-left:auto}.balance-total{align-items:baseline;gap:calc(14px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.balance-total>.money{font-size:var(--ui-font-28);letter-spacing:-.6px;color:var(--ui-text-2b4056);font-weight:700}.balance-total>span:not(.money){font-size:var(--ui-font-11);color:var(--muted)}.balance-tools{align-items:center;gap:calc(14px * var(--theme-spacing-scale,1));display:flex}.balance-tools .text-button{min-height:24px;font-size:var(--ui-font-12);padding:0}.account-strip{gap:calc(8px * var(--theme-spacing-scale,1));padding:calc(14px * var(--theme-spacing-scale,1)) 0 calc(5px * var(--theme-spacing-scale,1));display:flex;overflow-x:auto}.account-chip{min-width:120px;font-size:var(--ui-font-12);background:var(--ui-surface-f8fafc);border:1px solid var(--ui-border-e5ebf2);padding:calc(10px * var(--theme-spacing-scale,1));flex-direction:column;flex:1;align-items:flex-start}.account-chip>span:first-child{color:var(--ui-text-muted-74879a);font-size:var(--ui-font-10);white-space:normal;text-align:left;max-width:200px}.account-chip .money{font-weight:650}.account-chip.selected{border-color:var(--ui-accent-border-88b5e3);background:var(--ui-accent-soft-eef6ff)}.period-balance{border-top:1px solid var(--line);padding-top:calc(10px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);color:var(--muted);margin:10px 0 0}.period-balance .money{color:var(--ui-text-muted-526a80)}.metric-grid{gap:calc(10px * var(--theme-spacing-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric{border:1px solid var(--line);border-radius:var(--ui-radius-8);background:var(--ui-surface-fff);padding:calc(15px * var(--theme-spacing-scale,1)) calc(14px * var(--theme-spacing-scale,1));gap:calc(9px * var(--theme-spacing-scale,1));flex-direction:column;min-width:0;display:flex}.metric>span:first-child{font-size:var(--ui-font-11);color:var(--muted)}.metric>.money{font-size:var(--ui-font-21);letter-spacing:-.5px;overflow-wrap:anywhere;white-space:normal;font-weight:700}.page-filters .metric-grid{margin-top:16px}.page-filters>.period{max-width:800px}.journal-period{margin-bottom:13px}.journal-filters{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-bottom:13px;display:flex}.journal-filters select{width:auto;min-width:140px;max-width:250px;font-size:var(--ui-font-12)}.journal-filters .journal-amount-filter{width:140px;min-width:115px;font-size:var(--ui-font-12);flex:0 140px}.page-panel>form>fieldset>.quick-order-header{gap:0 calc(24px * var(--theme-spacing-scale,1));grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.quick-order-header .field,.quick-order-header .date-input{min-width:0}@media (width<=700px){.page-panel>form>fieldset>.quick-order-header{column-gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.quick-order-header>.field:first-child{grid-column:1/-1}.quick-order-header input{min-width:0}}.search{align-items:center;gap:calc(7px * var(--theme-spacing-scale,1));border:1px solid var(--ui-border-dfe7ef);border-radius:var(--ui-radius-6);background:var(--ui-surface-fff);padding:0 calc(10px * var(--theme-spacing-scale,1));min-width:190px;color:var(--ui-text-muted-90a0b0);flex:1;display:flex}.search input{padding:calc(8px * var(--theme-spacing-scale,1)) 0;min-width:0;font-size:var(--ui-font-13);border:0}.search:focus-within{outline:2px solid var(--ui-accent-border-347fca)}.search input:focus-visible{outline:none}.table-scroll{margin:0 -3px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--ui-font-13);table-layout:auto}th{background:var(--ui-canvas-f7f9fb);color:var(--ui-text-muted-8393a3);font-size:var(--ui-font-11);text-align:left;padding:calc(10px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);font-weight:500}td{padding:calc(11px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--ui-border-edf1f5);vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:var(--ui-accent-soft-f7faff)}td small{color:var(--ui-text-muted-8a99a8);font-size:var(--ui-font-11);margin-top:3px;display:block}td strong{font-size:var(--ui-font-13);font-weight:650}.numeric{text-align:right;white-space:nowrap}.date-cell{white-space:nowrap;font-size:var(--ui-font-12);color:var(--ui-text-muted-7a8b9b)}.row-title{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));min-width:140px;display:flex}.movement-icon{border-radius:var(--ui-radius-7);background:var(--ui-canvas-f1f4f7);width:29px;height:29px;color:var(--ui-text-muted-6e8195);flex-shrink:0;justify-content:center;align-items:center;display:flex}.movement-icon.income{background:var(--ui-success-soft-eef7f3);color:var(--ui-success-428671)}.movement-icon.transfer{background:var(--ui-accent-soft-eef5fd);color:var(--ui-link-4178ae)}.row-actions{white-space:nowrap;text-align:right;width:68px}.row-actions .icon-btn{width:27px;padding:calc(5px * var(--theme-spacing-scale,1));min-height:30px}.comment-cell{overflow-wrap:anywhere;max-width:220px;color:var(--ui-text-muted-6e8091)}.pager{justify-content:space-between;align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-8796a5);font-size:var(--ui-font-12);margin-top:14px;display:flex}.pager>div{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));display:flex}.pager button{font-size:var(--ui-font-12);padding:calc(6px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));min-height:31px}dialog{border:1px solid var(--ui-border-dce4ec);border-radius:var(--ui-radius-12);background:var(--ui-surface-white);color:inherit;padding:calc(22px * var(--theme-spacing-scale,1));width:min(540px,100vw - 24px);max-height:calc(100dvh - 35px);box-shadow:0 20px 65px var(--ui-overlay-1c345127);overflow:auto}dialog.wide{width:min(720px,100vw - 24px)}dialog::backdrop{background:var(--ui-overlay-263b506b);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-title{justify-content:space-between;align-items:center;gap:calc(15px * var(--theme-spacing-scale,1));padding-bottom:calc(13px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);margin-bottom:14px;display:flex}.modal-title h2{font-size:var(--ui-font-18);overflow-wrap:anywhere;margin:0}.confirmation{background:var(--ui-accent-soft-f3f8fd);border:1px solid var(--ui-accent-border-d5e5f5);border-radius:var(--ui-radius-7);padding:calc(12px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);margin-top:15px;line-height:1.5}.confirmation p{margin:6px 0}.meta-line{font-size:var(--ui-font-11);color:var(--muted);margin-top:14px;line-height:1.6}.details{gap:calc(10px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);grid-template-columns:135px minmax(0,1fr);display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.detail-row{display:contents}.owner-fields{border-top:1px solid var(--line);padding-top:calc(3px * var(--theme-spacing-scale,1));margin-top:12px}.permission-box{border:1px solid var(--line);border-radius:var(--ui-radius-7);padding:calc(14px * var(--theme-spacing-scale,1));margin-top:18px}.preset-picker{gap:calc(8px * var(--theme-spacing-scale,1));margin:12px 0;display:flex}.preset-picker button{flex-shrink:0}.access-row{gap:calc(10px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);padding:calc(10px * var(--theme-spacing-scale,1)) 0;align-items:center;display:flex}.access-row .actions{flex-wrap:nowrap;margin:0}.access-row .card-main{flex:1}.history-row{border-bottom:1px solid var(--line);margin:0;padding:0}.history-row summary{cursor:pointer;padding:calc(8px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-12)}.history-row summary>.history-summary{align-items:center;gap:calc(14px * var(--theme-spacing-scale,1));vertical-align:middle;grid-template-columns:155px 130px 120px minmax(100px,1fr);width:calc(100% - 28px);margin-left:7px;display:inline-grid}.history-summary>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-summary time,.history-summary>span{color:var(--muted)}.history-summary strong{font-weight:500}.history-row[open]{padding-bottom:calc(12px * var(--theme-spacing-scale,1))}.history-row[open]>summary{background:var(--bg)}.status-notice{z-index:100;width:min(380px,100vw - 32px);padding:calc(16px * var(--theme-spacing-scale,1));border:1px solid var(--line);border-radius:var(--ui-radius-10);background:var(--ui-surface-white);box-shadow:0 8px 35px var(--ui-overlay-203e5930);font-size:var(--ui-font-13);position:fixed;top:78px;right:24px}.status-notice>strong{padding-right:calc(24px * var(--theme-spacing-scale,1));display:block}.status-notice p{margin:10px 0;line-height:1.5}.status-notice-close{position:absolute;top:8px;right:8px}.status-cell{align-items:center;gap:calc(4px * var(--theme-spacing-scale,1));display:inline-flex}.status-pending{padding:0 calc(5px * var(--theme-spacing-scale,1));min-height:24px}.materials-order-name{color:var(--muted);margin:0 0 12px}dialog .order-materials{border:0;margin:0;padding:0}.material-upload{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.material-upload input[hidden]{display:none}.material-name{min-height:36px;line-height:18px}.material-actions{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-top:auto;display:flex}.material-actions .file-link{width:100%;padding:calc(4px * var(--theme-spacing-scale,1)) 0}.material-actions button{padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));min-height:30px;font-size:var(--ui-font-12)}@media (width<=700px){.history-row summary>.history-summary{gap:calc(3px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));grid-template-columns:1fr 1fr}.history-summary strong{grid-area:2/1/auto/-1}.history-summary>span:nth-child(3){grid-row:3}.status-notice{right:16px}}.order-filters{margin:16px 0 8px}.order-filter-main,.order-filter-fields{align-items:end;gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.order-filter-main{align-items:center;margin-bottom:10px}.order-filter-main>input{flex:280px;max-width:450px}.order-filter-fields>.field{flex:150px;max-width:240px}.order-filter-fields .field{min-width:0;margin:0}.order-filter-fields .field>span{font-size:var(--ui-font-11);margin-bottom:4px}.order-filter-fields input,.order-filter-fields .search-select-trigger{min-height:34px;padding:calc(7px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1))}.order-filter-amount,.order-filter-dates{gap:calc(8px * var(--theme-spacing-scale,1));align-items:end;display:flex}.order-filter-amount{flex:350px;max-width:420px}.order-filter-amount .field:first-child{flex:1.5}.order-filter-amount .field{flex:1}.order-filter-dates{flex:290px;max-width:310px}.order-filter-dates .field{flex:1}.filter-settings{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:1fr 1fr;display:grid}.history-row small{color:var(--muted);font-size:var(--ui-font-11);margin-top:5px;display:block}.history-row .details{padding:calc(12px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1))}.catalog-toolbar{gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-bottom:17px;display:flex}.catalog-toolbar>select{width:auto;max-width:220px}.catalog-grid{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.catalog-unit{min-width:0}.group-label{color:var(--ui-text-muted-6e8194);font-size:var(--ui-font-12);padding:calc(5px * var(--theme-spacing-scale,1)) 0 0}.catalog-card{border:1px solid var(--line);border-radius:var(--ui-radius-8);background:var(--ui-surface-fff);padding:calc(10px * var(--theme-spacing-scale,1))}.catalog-card:hover{border-color:var(--ui-accent-border-c6d8e9)}.card-main{text-align:left;justify-content:flex-start;gap:calc(10px * var(--theme-spacing-scale,1));width:100%;padding:calc(3px * var(--theme-spacing-scale,1));background:0 0;border:0;min-width:0;display:flex}.card-main:hover{background:0 0}.card-title{flex:1;min-width:0;display:block}.card-title strong{font-size:var(--ui-font-13);overflow-wrap:anywhere;display:block}.card-title small,.card-main>span>small{font-size:var(--ui-font-11);color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.card-title>.money{font-weight:650;font-size:var(--ui-font-17);margin-top:8px;display:block}.catalog-icon{background:var(--ui-canvas-f3f6f9);border-radius:var(--ui-radius-8);width:34px;height:34px;font-size:var(--ui-font-18);color:var(--ui-text-muted-6e8aa6);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tools{border-top:1px solid var(--ui-border-f0f3f7);padding-top:calc(4px * var(--theme-spacing-scale,1));justify-content:flex-end;gap:calc(3px * var(--theme-spacing-scale,1));margin-top:10px;display:flex}.favorite{color:var(--ui-link-5180ad)}.owner-only-toggle[aria-pressed=true]{color:var(--blue);background:var(--ui-accent-soft-eaf3fc)}.drag-handle{cursor:grab}.order-up{opacity:.7;width:25px}.people-list .catalog-card{border:0;border-bottom:1px solid var(--line);padding:calc(12px * var(--theme-spacing-scale,1)) 0;border-radius:0;align-items:center;display:flex}.people-list .card-main{flex:1}.people-list .card-tools{border:0;margin:0}.people-list .group-label{margin-top:15px}.icon-palette{gap:calc(4px * var(--theme-spacing-scale,1));grid-template-columns:repeat(10,1fr);display:grid}.icon-palette button{padding:calc(4px * var(--theme-spacing-scale,1));font-size:var(--ui-font-17);background:var(--ui-surface-fafbfd);border:1px solid #0000;min-height:32px}.icon-palette .selected{background:var(--ui-accent-soft-e8f2fd);border-color:var(--ui-accent-border-91b9e0)}.group-row{justify-content:space-between;align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));padding:calc(10px * var(--theme-spacing-scale,1)) 0;border-bottom:1px solid var(--line);display:flex}.group-row .actions{margin:0}.archive-tabs{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:20px;display:flex}.archive-tabs .selected{background:var(--ui-accent-soft-eaf3fc);color:var(--blue);border-color:var(--ui-accent-border-cce0f5)}.auth-page{min-height:100dvh;padding:calc(25px * var(--theme-spacing-scale,1));place-items:center;display:grid}.auth-card{background:var(--ui-surface-white);border:1px solid var(--line);border-radius:var(--ui-radius-14);padding:calc(32px * var(--theme-spacing-scale,1));width:min(410px,100%);box-shadow:0 8px 32px var(--ui-overlay-314b6510)}.auth-logo{max-width:190px;max-height:70px;margin:0 auto 30px;display:block}.auth-heading{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));color:var(--ui-text-35536e);margin-bottom:10px;display:flex}.auth-heading h1{font-size:var(--ui-font-21);margin:0}.auth-card>.muted{font-size:var(--ui-font-13);margin:8px 0 20px;line-height:1.6}.auth-card .field{margin:16px 0}.auth-card .primary{margin-top:8px}.auth-footer{border-top:1px solid var(--line);padding-top:calc(18px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-93a0ac);font-size:var(--ui-font-11);text-align:center;margin-top:22px}.auth-footer .status-dot{margin-right:5px}.key-upload{justify-content:center;align-items:center;gap:calc(9px * var(--theme-spacing-scale,1));color:var(--blue);border:1px solid var(--line);border-radius:var(--ui-radius-7);padding:calc(10px * var(--theme-spacing-scale,1));cursor:pointer;font-size:var(--ui-font-13);margin-top:12px;display:flex}.key-upload input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.auth-key-upload{background:var(--blue);color:var(--ui-on-accent-white);border-color:var(--blue);min-height:42px}.auth-key-upload:focus-within{outline:2px solid var(--blue);outline-offset:3px}.auth-key-upload.busy{opacity:.65;cursor:wait}.auth-alternative{padding:calc(4px * var(--theme-spacing-scale,1));color:var(--muted);font-size:var(--ui-font-13);background:0 0;border:0;margin:16px auto 0;display:block}.connection-error{z-index:100;max-width:400px;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}@media (width>=1500px){.overview-grid{grid-template-columns:440px minmax(0,1fr)}}@media (width<=1150px){.sidebar{width:200px;padding:calc(16px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1))}.main-area{width:calc(100% - 200px);margin-left:200px}.topbar{padding:0 calc(20px * var(--theme-spacing-scale,1))}.overview-grid{grid-template-columns:minmax(285px,.95fr) minmax(330px,1.1fr)}.metric-grid{gap:calc(7px * var(--theme-spacing-scale,1))}.metric{padding:calc(12px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1))}.metric>.money{font-size:var(--ui-font-18)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-cell{max-width:160px}}@media (width<=950px) and (width>=701px){.sidebar{width:180px;padding:calc(14px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.sidebar nav button{font-size:var(--ui-font-12);padding:calc(10px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.brand img{max-width:155px}.main-area{width:calc(100% - 180px);margin-left:180px}.overview-grid{grid-template-columns:1fr}.overview-summary{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:1fr 1fr;display:grid}.overview-summary .metric-grid{grid-column:1/-1}.overview-summary .panel{margin:0}.period-dates{flex-wrap:wrap}.period-dates input{max-width:calc(50% - 13px)}.page-heading h1{font-size:var(--ui-font-23)}.catalog-grid{grid-template-columns:1fr}}@media (width<=700px){:root{font-size:var(--ui-font-14)}.mobile-only{display:inline-flex}.mobile-brand{width:27px;max-height:31px;display:block}.sidebar{visibility:hidden;width:240px;padding:calc(15px * var(--theme-spacing-scale,1));transition:transform .15s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.menu-overlay{background:var(--ui-overlay-20344866);z-index:25;border:0;border-radius:0;position:fixed;inset:0}.main-area{width:100%;margin:0}.topbar{height:49px;padding:0 calc(12px * var(--theme-spacing-scale,1));gap:calc(9px * var(--theme-spacing-scale,1))}.breadcrumb{font-size:var(--ui-font-12);flex:1}.breadcrumb>span,.breadcrumb:not(strong){color:var(--ui-text-muted-8192a3)}.breadcrumb>span{margin:0 5px}.content{padding:calc(8px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1)) calc(20px * var(--theme-spacing-scale,1))}.page-heading{gap:calc(9px * var(--theme-spacing-scale,1));margin-bottom:14px}.page-heading h1{font-size:var(--ui-font-23)}.eyebrow{font-size:var(--ui-font-9)}.page-heading .actions{gap:calc(5px * var(--theme-spacing-scale,1))}.page-heading .primary{font-size:var(--ui-font-12);padding:calc(9px * var(--theme-spacing-scale,1))}.panel{padding:calc(14px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-8);margin-bottom:13px}.overview-grid{display:block}.overview-summary{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr);display:grid}.operation-form .form-grid{gap:0 calc(9px * var(--theme-spacing-scale,1))}.operation-form .field{margin:11px 0}.amount-field{margin-top:13px}.amount-field input{font-size:var(--ui-font-29);height:45px}.segments button{font-size:var(--ui-font-13);min-height:34px}.operation-form .actions{margin-top:13px}.operation-form .primary{min-height:42px}.desktop-multiply{display:none}.journal-filters{gap:calc(7px * var(--theme-spacing-scale,1))}.journal-filters .search{flex-basis:100%;width:100%;min-width:100%}.journal-filters select{flex:1;min-width:130px;max-width:100%}.journal-period .segments.small button{font-size:var(--ui-font-11);padding:calc(5px * var(--theme-spacing-scale,1)) calc(4px * var(--theme-spacing-scale,1));flex-basis:28%}.period-dates input{font-size:var(--ui-font-12);max-width:calc(50% - 13px);padding:calc(7px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1))}.period-dates{flex-wrap:wrap}.period-dates .text-button{min-height:24px;margin-left:0}.table-scroll{margin:0;overflow:visible}.movement-table,.movement-table tbody{width:100%;display:block}.movement-table thead{display:none}.movement-table tbody tr{gap:calc(5px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(12px * var(--theme-spacing-scale,1)) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.movement-table td{font-size:var(--ui-font-12);border:0;padding:0}.movement-table td small{font-size:var(--ui-font-10)}.row-title{gap:calc(7px * var(--theme-spacing-scale,1));min-width:0}.row-title strong{font-size:var(--ui-font-13)}.movement-icon{width:28px;height:28px}.date-cell{font-size:var(--ui-font-10);color:var(--ui-text-muted-93a0ad);grid-area:1/1}.numeric{font-size:var(--ui-font-13);grid-area:2/2}.numeric strong{font-size:var(--ui-font-13)}.comment-cell{max-width:none;font-size:var(--ui-font-12);padding-left:calc(35px * var(--theme-spacing-scale,1));grid-area:4/1/auto/-1}.row-actions{grid-area:1/2;width:auto}.row-actions .icon-btn{width:30px;height:30px}.trash-action{display:none}.swiped .trash-action{display:inline-flex}.journal .panel-heading .text-button{font-size:var(--ui-font-12)}.movement-table td:nth-child(3){color:var(--ui-text-muted-8193a4);font-size:var(--ui-font-11);padding-left:calc(35px * var(--theme-spacing-scale,1));grid-area:3/1/auto/-1}.movement-table td:nth-child(3) small{margin-left:5px;display:inline}.pager{font-size:var(--ui-font-11)}.pager>div{gap:calc(5px * var(--theme-spacing-scale,1))}.pager button{font-size:var(--ui-font-11);padding:calc(7px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));min-height:33px}.page-filters .metric-grid{gap:calc(6px * var(--theme-spacing-scale,1))}.metric{padding:calc(11px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.metric>.money{font-size:var(--ui-font-17);letter-spacing:-.5px}.metric>span:first-child{font-size:var(--ui-font-10)}.catalog-toolbar .search{min-width:100%}.catalog-toolbar>select{min-width:125px;font-size:var(--ui-font-12);flex:1;max-width:100%}.catalog-grid{gap:calc(9px * var(--theme-spacing-scale,1));grid-template-columns:1fr 1fr}.catalog-card{padding:calc(10px * var(--theme-spacing-scale,1))}.catalog-icon{width:28px;height:28px;font-size:var(--ui-font-16)}.card-main{gap:calc(7px * var(--theme-spacing-scale,1));align-items:flex-start}.card-title>.money{font-size:var(--ui-font-16)}.card-title strong{font-size:var(--ui-font-12)}.card-tools{flex-wrap:wrap;gap:0}.card-tools .icon-btn{width:28px}.card-main .badge{font-size:var(--ui-font-9)}.people-list .catalog-card{flex-wrap:wrap}.people-list .card-main{min-width:190px}.people-list .card-title strong{font-size:var(--ui-font-13)}.access-row{flex-wrap:wrap}.access-row .card-main{min-width:150px}.access-row .actions{gap:calc(5px * var(--theme-spacing-scale,1))}.access-row button{font-size:var(--ui-font-12)}.desktop-label{display:none}.auth-card{padding:calc(25px * var(--theme-spacing-scale,1))}.auth-page{padding:calc(16px * var(--theme-spacing-scale,1))}.auth-logo{margin-bottom:24px}.icon-palette{grid-template-columns:repeat(6,1fr)}dialog{padding:calc(17px * var(--theme-spacing-scale,1));width:calc(100vw - 20px);max-height:calc(100dvh - 22px)}.details{grid-template-columns:110px minmax(0,1fr)}.preset-picker{flex-wrap:wrap}.form-grid{gap:0 calc(10px * var(--theme-spacing-scale,1))}.group-row{flex-wrap:wrap}.history-row strong{font-size:var(--ui-font-13)}.history-row .details{padding:calc(10px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1))}.archive-tabs{gap:calc(5px * var(--theme-spacing-scale,1))}.archive-tabs button{font-size:var(--ui-font-12)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.business-toolbar{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin:12px 0;display:flex}.business-toolbar h2{font-size:var(--ui-font-19);margin:0 auto 0 0}.business-toolbar input,.business-toolbar select{width:auto;min-width:155px;max-width:100%}.business-table-wrap{border:1px solid var(--border,var(--ui-border-e1e5eb));border-radius:var(--ui-radius-9);background:var(--ui-surface-white);overflow-x:auto}.business-table{border-collapse:collapse;width:100%;font-size:var(--ui-font-14)}.business-table th{background:var(--ui-canvas-f7f9fc);color:var(--ui-text-muted-606b79);text-align:left;font-size:var(--ui-font-12);padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));font-weight:500}.business-table td{padding:calc(11px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));border-top:1px solid var(--ui-border-e8ebf0);vertical-align:top}.business-table small{color:var(--ui-text-muted-6b7583);margin-top:4px;display:block}.business-table .row-link{text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-weight:600}.row-actions{gap:calc(5px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.row-actions button{padding:calc(5px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.status-pill{border-radius:var(--ui-radius-5);padding:calc(3px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);color:var(--ui-text-253549);display:inline-block}.business-metrics{gap:calc(18px * var(--theme-spacing-scale,1));padding:calc(14px * var(--theme-spacing-scale,1)) calc(16px * var(--theme-spacing-scale,1));background:var(--ui-surface-white);border:1px solid var(--ui-border-e1e5eb);border-radius:var(--ui-radius-9);flex-wrap:wrap;margin:10px 0;display:flex}.business-metrics>span{color:var(--ui-text-muted-637083);font-size:var(--ui-font-12)}.business-metrics b{font-size:var(--ui-font-17);color:var(--ui-text-253549);margin-top:5px;display:block}.team-editor,.team-summary{border:1px solid var(--ui-border-e1e5eb);border-radius:var(--ui-radius-8);padding:calc(12px * var(--theme-spacing-scale,1));margin:10px 0}.team-flags{gap:calc(12px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin:10px 0;display:flex}.team-summary{gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;align-items:center;display:flex}.check{align-items:center;gap:calc(7px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);margin:8px 0;display:flex}.check input{flex-shrink:0;width:16px;height:16px}.money-link-editor{border-top:1px solid var(--ui-border-e1e5eb);padding-top:calc(10px * var(--theme-spacing-scale,1))}.allocation-row{gap:calc(12px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--ui-border-e8ebf0);padding:calc(7px * var(--theme-spacing-scale,1)) 0;grid-template-columns:minmax(0,1fr) 145px;align-items:center;display:grid}.allocation-row strong{font-weight:500;font-size:var(--ui-font-13)}.allocation-row small{color:var(--ui-text-muted-737d8c);margin-top:3px;display:block}.allocation-row .field{margin:0}.link-summary{padding:calc(6px * var(--theme-spacing-scale,1)) 0}.link-summary p{margin:5px 0}.panel{background:var(--ui-surface-white);border:1px solid var(--ui-border-e1e5eb);border-radius:var(--ui-radius-9);padding:calc(14px * var(--theme-spacing-scale,1));margin:14px 0}.panel h3{margin:0 0 12px}.hint{color:var(--ui-text-muted-6b7583);font-size:var(--ui-font-12);line-height:1.5}.archive-tabs{flex-wrap:wrap}details{margin:14px 0}summary{cursor:pointer;padding:calc(8px * var(--theme-spacing-scale,1)) 0;font-weight:500}@media (width<=700px){.business-table{min-width:610px;display:table}.business-table thead{display:table-header-group}.business-table tbody{display:table-row-group}.business-table tr{display:table-row}.business-table td,.business-table td:nth-child(3){padding:calc(11px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);color:inherit;display:table-cell}.business-table td:nth-child(3) small{margin-left:0;display:block}}@media (width<=640px){.business-toolbar{gap:calc(7px * var(--theme-spacing-scale,1))}.business-toolbar h2{width:100%;font-size:var(--ui-font-17)}.business-toolbar input,.business-toolbar select{flex:1;min-width:130px}.business-metrics{gap:calc(12px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));padding:calc(12px * var(--theme-spacing-scale,1))}.business-metrics b{font-size:var(--ui-font-15)}.allocation-row{gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr) 108px}.team-summary{flex-direction:column;align-items:flex-start}.panel{padding:calc(9px * var(--theme-spacing-scale,1))}}.settlement-summary{gap:calc(7px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);flex-direction:column;margin:10px 0;display:flex}.overview-compact{gap:calc(10px * var(--theme-spacing-scale,1)) calc(24px * var(--theme-spacing-scale,1));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-compact h2{font-size:var(--ui-font-14);margin:0 0 10px}.overview-compact dl{margin:0}.summary-line{justify-content:space-between;align-items:baseline;gap:calc(8px * var(--theme-spacing-scale,1));padding:calc(4px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-13);display:flex}.summary-line dt{color:var(--muted)}.summary-line dd{white-space:nowrap;margin:0;font-weight:600}.summary-line .money{font-size:var(--ui-font-14)}.page-panel>form>fieldset.order-editor-fields{display:block}.order-editor-columns{gap:calc(24px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.order-editor-columns>div{min-width:0}.organization-editor>fieldset{display:block!important}.organization-layout{gap:calc(28px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.organization-options{align-items:center;gap:calc(16px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-bottom:16px;display:flex}.organization-options .field{margin-bottom:0}.organization-bank{padding:calc(14px * var(--theme-spacing-scale,1));border:1px solid var(--line);border-radius:var(--ui-radius-8);margin:12px 0}.organization-bank .business-toolbar{justify-content:space-between;margin:0 0 12px}.organization-bank .organization-options{gap:calc(8px * var(--theme-spacing-scale,1)) calc(16px * var(--theme-spacing-scale,1));margin-bottom:0}.party-extra{margin:12px 0 20px}.party-extra[open]>summary{margin-bottom:16px}.supplier-fields{grid-column:1/-1;margin-bottom:12px}.supplier-fields .form-grid{margin-bottom:0}.customer-fields{grid-column:1/-1;min-width:0}.customer-fields>.segments{margin-bottom:18px}.party-details{gap:calc(10px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);grid-template-columns:minmax(120px,180px) minmax(0,1fr);display:grid}.party-details dt{color:var(--muted)}.party-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (width<=1000px){.organization-layout{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.party-details{gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:minmax(95px,1fr) minmax(0,1.5fr)}}.order-editor-columns textarea{resize:vertical;min-height:76px;max-height:200px;overflow-y:auto}@media (width<=1150px){.overview-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.overview-compact,.order-editor-columns{grid-template-columns:minmax(0,1fr)}}.report-filters{margin-bottom:16px}.report-filters>.field{max-width:360px;margin-top:12px}.report-metrics{gap:calc(10px * var(--theme-spacing-scale,1));grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0;display:grid}.report-metrics .metric{text-align:left;align-items:flex-start;gap:calc(10px * var(--theme-spacing-scale,1));flex-direction:column;display:flex}.report-number{color:var(--blue);padding:calc(4px * var(--theme-spacing-scale,1)) 0;white-space:nowrap;background:0 0;border:0;min-height:28px}.report-number:hover{text-decoration:underline}.report-table{min-width:850px}.report-table td:first-child{min-width:155px}.report-note{font-size:var(--ui-font-12);margin:10px 0 16px;line-height:1.5}.plan-metrics,.compact-cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-more-actions{margin:0}.order-more-actions summary{padding:calc(8px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1))}.order-more-actions button{margin-top:5px}.order-materials{border-top:1px solid var(--line);padding-top:calc(14px * var(--theme-spacing-scale,1));margin-top:20px}.material-grid{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.material-card{border:1px solid var(--line);border-radius:var(--ui-radius-8);padding:calc(10px * var(--theme-spacing-scale,1));gap:calc(9px * var(--theme-spacing-scale,1));overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.material-card small{color:var(--muted);font-size:var(--ui-font-12)}.material-preview{background:var(--ui-canvas-f4f6f9);border:0;width:100%;height:130px;padding:0}.material-preview img{object-fit:contain;width:100%;height:100%}.material-pdf{background:var(--ui-canvas-f4f6f9);height:130px;font-size:var(--ui-font-22);color:var(--blue);place-items:center;display:grid}.material-full{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.file-link{color:var(--blue);padding:calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);align-items:center;text-decoration:none;display:inline-flex}.file-link:hover{text-decoration:underline}.backup-list>div,.cleanup-row{justify-content:space-between;align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));border-top:1px solid var(--line);padding:calc(10px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-13);flex-wrap:wrap;display:flex}.backup-list{margin-top:14px}.plan-over{color:var(--ui-danger-b63d49)}.report-details{min-width:630px}@media (width<=1150px){.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-table{min-width:850px;display:table}.report-details{min-width:630px}.plan-table{min-width:700px}}.compact-report-table{min-width:560px}.phone-feedback{height:28px;font-size:var(--ui-font-11);color:var(--ui-danger-b63b35);margin-top:3px;line-height:14px;display:block}.date-input{min-width:0;max-width:100%;position:relative}.date-input input{width:100%;min-width:0;max-width:100%;appearance:none;min-inline-size:0;padding-right:calc(32px * var(--theme-spacing-scale,1));display:block}.date-input input::-webkit-date-and-time-value{text-align:left;min-width:0}.date-input input::-webkit-calendar-picker-indicator{display:none}.date-trigger{width:29px;min-height:0;padding:calc(4px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-72879e);background:0 0;border:0;position:absolute;top:2px;bottom:2px;right:2px}dialog:has(>.calendar-picker){width:410px}.calendar-picker{font-size:var(--ui-font-13)}.calendar-heading{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));margin-bottom:15px;display:flex}.calendar-heading select{text-transform:capitalize;flex:1}.calendar-heading input{width:80px}.calendar-heading button{padding:calc(5px * var(--theme-spacing-scale,1));border:0}.calendar-grid{gap:calc(4px * var(--theme-spacing-scale,1));text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-grid>span{color:var(--ui-text-muted-8394a5);padding:calc(4px * var(--theme-spacing-scale,1)) 0}.calendar-grid button{min-height:35px;padding:calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);border-color:#0000}.calendar-grid .outside{color:var(--ui-text-muted-a5b0bd)}.calendar-grid .today{background:var(--ui-accent-soft-f1f6fc);text-decoration:underline}.calendar-grid .selected{background:var(--ui-accent-soft-e7f2ff);border-color:var(--ui-accent-border-87baf5);color:var(--blue)}.calendar-selection{padding:calc(9px * var(--theme-spacing-scale,1));background:var(--ui-accent-soft-f3f7fc);color:var(--ui-text-muted-74879c);border-radius:var(--ui-radius-5)}.calendar-picker .actions{justify-content:center}.month-grid{gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:repeat(3,1fr);display:grid}.month-grid button{text-transform:capitalize;font-size:var(--ui-font-12)}.month-grid .selected{color:var(--blue);background:var(--ui-accent-soft-e7f2ff)}.period .date-input{flex:0 0 125px}.period .date-input input{padding-right:calc(26px * var(--theme-spacing-scale,1))}.business-view:has(>.page-panel)>:not(.page-panel):not(dialog){display:none}.page-panel{background:var(--ui-surface-white);border:1px solid var(--line);border-radius:var(--ui-radius-10);padding:calc(20px * var(--theme-spacing-scale,1)) calc(24px * var(--theme-spacing-scale,1))}.page-panel h2{margin:12px 0 22px}.page-panel h2:focus{outline:none}.back-link{align-items:center;gap:calc(5px * var(--theme-spacing-scale,1));min-height:25px;padding:0;display:inline-flex}.page-panel>form>fieldset{column-gap:calc(24px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.page-panel>form>fieldset>:is(h3,details,.team-editor,.team-flags,.passport-fields,p){grid-column:1/-1}.order-detail-blocks{gap:calc(24px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr);margin-top:20px;display:grid}.order-detail-blocks>div{min-width:0}.order-detail-blocks .team-summary{gap:calc(8px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.order-detail-blocks .team-summary button{min-height:28px;padding:calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.registry-filters{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);color:var(--ui-text-muted-7c8fa1);flex-wrap:wrap;margin:12px 0 18px;display:flex}.registry-filters .date-input{width:135px}.registry-filters input{min-height:32px;font-size:var(--ui-font-12)}.registry-filters>input{width:260px}.registry-table{min-width:950px}.registry-table th{font-size:var(--ui-font-11);white-space:nowrap}.registry-table td{padding:calc(3px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));height:35px;font-size:var(--ui-font-12);white-space:nowrap}.registry-table th.numeric{text-align:right}.registry-table .registry-totals th{background:var(--ui-surface-white);color:var(--ui-link-244760);height:38px;font-weight:600}.registry-table .registry-group td{background:var(--ui-accent-soft-eff5fb);color:var(--ui-text-385773);font-weight:500}.cell-link{min-height:26px;color:var(--ui-link-365a7b);text-align:inherit;font-size:inherit;font-weight:inherit;align-items:center;gap:calc(4px * var(--theme-spacing-scale,1));white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.cell-link:hover{color:var(--blue);background:0 0;text-decoration:underline}.cell-pencil{opacity:0;flex:none}.cell-link:hover .cell-pencil,.cell-link:focus-visible .cell-pencil{opacity:1}.registry-object{text-overflow:ellipsis;text-align:left;max-width:300px;display:block;overflow:hidden}.registry-note .cell-link{text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}.registry-secondary{color:var(--ui-text-muted-7e8fa1);font-size:var(--ui-font-11)}.registry-status{align-items:center;gap:calc(5px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-5);padding:calc(4px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-61758d);background:color-mix(in srgb, var(--status-color) 17%, var(--ui-surface-white));font-size:var(--ui-font-11);white-space:nowrap;display:inline-flex}.registry-status i{background:var(--status-color);filter:brightness(.8)saturate(1.3);border-radius:50%;width:6px;height:6px}.inline-controls{align-items:center;gap:calc(3px * var(--theme-spacing-scale,1));display:flex}.inline-controls input,.inline-controls select{min-width:90px;min-height:28px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.inline-controls button{min-height:26px;padding:calc(3px * var(--theme-spacing-scale,1))}.inline-edit .error{white-space:normal;min-width:160px;max-width:290px;padding:calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-11)}.compact-facts>div{align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));border:1px solid var(--line);border-radius:var(--ui-radius-5);font-size:var(--ui-font-13);margin:5px 0;display:flex}.compact-facts>div>button{min-height:28px;padding:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));margin-left:auto}@media (width<=800px){.page-panel{padding:calc(14px * var(--theme-spacing-scale,1))}.page-panel>form>fieldset,.order-detail-blocks{grid-template-columns:minmax(0,1fr)}.registry-table{min-width:1050px}}.period{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.period>select{width:142px;min-width:142px;font-size:var(--ui-font-12);padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));min-height:32px}.period .period-dates{gap:calc(5px * var(--theme-spacing-scale,1));flex-wrap:nowrap;margin:0}.period .period-dates input{width:125px;min-width:125px;max-width:none;min-height:32px}.period .period-dates .text-button{margin:0}table th{padding:calc(7px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}table td{padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.business-table{font-size:var(--ui-font-13)}.business-table th{padding:calc(7px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.business-table td{padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));vertical-align:middle}.business-table .row-link{min-height:24px;font-weight:500}.row-actions{white-space:nowrap;flex-wrap:nowrap;width:auto}div.row-actions{align-items:center;display:inline-flex}td.row-actions{white-space:nowrap;display:table-cell}.row-actions button{min-height:26px;padding:calc(4px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1));flex:none}tr[tabindex="0"]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (width<=700px){.table-scroll td.row-actions{display:block}}html{scrollbar-gutter:stable}.overview-grid,.home-journal{overflow-anchor:none}.overview-summary .balance-total{flex-wrap:nowrap;min-height:39px}.balance-total>span:not(.money){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.overview-summary .metric-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:83px}.overview-summary .metric>.money{white-space:nowrap;font-size:clamp(14px,1.5vw,21px);overflow:auto}.overview-summary .metric>span:first-child{white-space:nowrap;min-height:16px}.overview-grid[data-updating=true] .balance-total>.money,.overview-grid[data-updating=true] .period-balance .money,.overview-grid[data-updating=true] .metric .money{opacity:.3}.home-journal .journal-content{scrollbar-gutter:stable;height:480px;overflow:auto}.journal[aria-busy=true] .journal-content{opacity:.55;pointer-events:none}.home-journal .empty{min-height:260px}dialog{max-width:calc(100vw - 24px)}dialog.wide:has(>.operation-form){width:min(900px,100vw - 24px)}.modal-title h2{margin-right:auto}.dialog-resize{float:right;padding:0 calc(4px * var(--theme-spacing-scale,1));min-height:18px;color:var(--ui-text-muted-8096ad);cursor:ew-resize;touch-action:none;border:0;margin:6px -14px -16px 0;position:sticky;bottom:-16px}.resizable-table th{position:relative}.column-resize{cursor:col-resize;touch-action:none;z-index:1;background:0 0;border:0;border-radius:0;width:7px;height:100%;min-height:0;padding:0;position:absolute;top:0;right:0}.column-resize:hover,.column-resize:focus-visible{background:var(--ui-overlay-82b6ef88)}.resizable-table td{text-overflow:ellipsis;overflow:hidden}.resizable-table td:has(.inline-edit){overflow:visible}.resizable-table .registry-object{max-width:100%}.resizable-table:not(.custom-columns) .registry-object{max-width:260px}.table-layout{width:100%;min-width:0}.table-frame{min-height:65px;max-height:80dvh;overflow:auto}.table-frame thead{z-index:2;position:sticky;top:0}.table-size-controls{border-top:1px solid var(--line);justify-content:flex-end;height:17px;display:flex}.table-size-controls button{padding:0 calc(5px * var(--theme-spacing-scale,1));min-height:16px;color:var(--ui-text-muted-8396aa);border:0;border-radius:0}.table-size-controls button:last-child{cursor:ns-resize;touch-action:none}.table-scroll .table-frame{max-height:none}.calculator-dialog .keypad{gap:calc(6px * var(--theme-spacing-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calculator-dialog .keypad button{min-height:40px}.calculator-result{text-align:right;min-height:42px;font-size:var(--ui-font-24);margin:0 0 12px;font-weight:600}.resizable-table .registry-note .cell-link{max-width:100%}.business-table.registry-table td{padding:calc(3px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));height:35px}.search-select{width:100%;min-width:0;position:relative}.select-native{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute}.select-trigger{text-align:left;width:100%;min-height:39px;padding:calc(8px * var(--theme-spacing-scale,1)) calc(11px * var(--theme-spacing-scale,1));justify-content:space-between;font-weight:400}.select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger>svg{flex:none}.select-popup{z-index:30;background:var(--ui-surface-white);border:1px solid var(--line);box-shadow:0 10px 30px var(--ui-overlay-29466626);border-radius:var(--ui-radius-8);padding:calc(6px * var(--theme-spacing-scale,1));color:var(--ui-text-38546f);font-size:var(--ui-font-13);flex-direction:column;display:flex;position:fixed}.select-search{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));padding:0 calc(5px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);flex:none;display:flex}.select-search input{width:100%;min-width:0;min-height:32px;padding:calc(4px * var(--theme-spacing-scale,1));font-size:var(--ui-font-13);border:0}.select-options{min-height:0;overflow-y:auto}.select-options button{text-align:left;width:100%;font-size:var(--ui-font-13);padding:calc(7px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));white-space:normal;border:0;min-height:31px;font-weight:400;display:block}.select-options button.focused{background:var(--ui-accent-soft-eaf3ff)}.select-options button[aria-selected=true]{color:var(--blue);font-weight:600}.select-group,.select-no-results{padding:calc(8px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-7c8fa1);font-size:var(--ui-font-12)}.period>.search-select{flex:0 0 142px;width:142px;min-width:142px}.period .select-trigger{min-height:32px;font-size:var(--ui-font-12);padding:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.journal-filters>.search-select,.business-toolbar>.search-select{width:auto;min-width:150px;max-width:240px}.inline-controls .search-select{min-width:120px}.inline-controls .select-trigger{min-height:28px;font-size:var(--ui-font-12);padding:calc(3px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1))}.calendar-heading .search-select{width:145px}.calendar-heading .select-trigger{min-height:32px}.status-select{width:auto}.status-select .select-trigger{gap:calc(3px * var(--theme-spacing-scale,1));min-height:26px;font-size:var(--ui-font-11);background:0 0;border:0;justify-content:flex-start;padding:0}.status-select .select-trigger>svg{opacity:.5;width:11px}.status-select .select-options .registry-status{font-weight:400}.home-journal .journal-content{height:360px}@media (width<=700px){.overview-summary .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:76px;grid-auto-flow:row;align-content:start;min-height:248px}.overview-summary .metric>.money{font-size:var(--ui-font-18)}.home-journal .journal-content{height:480px}.column-resize{width:12px;right:0}}.error:has(.error-close){align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));display:flex}.error-close{color:inherit;padding:calc(3px * var(--theme-spacing-scale,1));background:0 0;border:0;flex:none;margin-left:auto}.customer-filter-bar{gap:calc(8px * var(--theme-spacing-scale,1));align-items:center;margin:0 0 12px;display:flex}.customer-filter-bar button{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));display:inline-flex}.customer-filters{gap:calc(12px * var(--theme-spacing-scale,1));padding:calc(14px * var(--theme-spacing-scale,1));background:var(--ui-surface-white);border:1px solid var(--line);border-radius:var(--ui-radius-8);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin-bottom:14px;display:grid}.customer-filters .field{margin:0}.customer-registry{font-size:var(--ui-font-13)}.customer-registry td,.customer-registry th{padding:calc(9px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1))}.customer-registry .num{text-align:right;white-space:nowrap}.customer-registry .registry-total{background:var(--ui-surface-white);font-weight:600}.customer-registry .cell-button{text-align:left;color:var(--blue);font-size:inherit;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.customer-registry .row-actions{flex-wrap:nowrap}.customer-employee{padding-top:calc(16px * var(--theme-spacing-scale,1));border-top:1px solid var(--line);margin-top:18px}.business-view>.table-layout:has(.customer-registry){background:var(--ui-surface-fff);border:1px solid var(--line);border-radius:var(--ui-radius-10);overflow:hidden}.customer-registry td{padding:calc(2px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));height:30px}.customer-registry .cell-button{min-height:24px}.customer-registry .row-actions button{min-height:27px;padding:calc(4px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1))}[data-openable=true]{cursor:pointer}[data-openable=true]:focus-visible{outline:2px solid var(--ui-accent-border-368be8);outline-offset:-2px}.editing-status{padding:calc(7px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-6);background:var(--ui-accent-soft-f3f6fa);font-size:var(--ui-font-12);color:var(--ui-text-muted-57687b);margin:0 0 12px}.editing-status-line{gap:calc(6px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.editing-viewers{color:var(--ui-link-285f97)}.editing-conflict{color:var(--ui-warning-77511d);margin-top:7px}.editing-conflict .row-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:6px}.editing-choice p,.editing-status .hint{margin:5px 0}.compact-tiles{gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;display:grid}.compact-tile{min-width:0;position:relative}.tile-main{justify-content:center;align-items:flex-start;gap:calc(4px * var(--theme-spacing-scale,1));text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:48px;padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));flex-direction:column;display:flex}.compact-tile .tile-main{padding-right:calc(78px * var(--theme-spacing-scale,1));height:100%}.tile-main.selected{background:var(--ui-accent-soft-edf5ff);border-color:var(--ui-accent-border-7daeea);color:var(--ui-link-1a579d)}.tile-main small{color:var(--ui-text-muted-708296);font-size:var(--ui-font-11);font-weight:400}.tile-star{width:38px;min-height:44px;padding:calc(6px * var(--theme-spacing-scale,1));background:0 0;border:0;position:absolute;top:1px;right:1px}.tile-star[aria-pressed=true]{color:var(--ui-link-2979cd)}.tile-hide{width:36px;min-height:44px;padding:calc(6px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-8190a0);background:0 0;border:0;position:absolute;top:1px;right:38px}.tile-hide[aria-pressed=true]{color:var(--ui-text-muted-456887)}.tile-star:hover,.tile-hide:hover{color:var(--ui-link-1763ac);background:0 0}.tile-star:hover svg,.tile-hide:hover svg{stroke-width:2.5px}.tile-star:focus-visible,.tile-hide:focus-visible{outline:2px solid var(--ui-accent-border-2877c9);outline-offset:-4px;background:0 0}.visibility-toggle{align-items:center;gap:calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);display:inline-flex}.picker-scroll{overscroll-behavior:contain;max-height:60dvh;padding:calc(1px * var(--theme-spacing-scale,1));margin:10px 0;overflow:auto}.picker-heading,.picker-footer,.date-field-heading{gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.picker-footer{border-top:1px solid var(--line);padding-top:calc(10px * var(--theme-spacing-scale,1))}.payment-selection{gap:calc(6px * var(--theme-spacing-scale,1));display:grid}.category-choice{flex-direction:row;justify-content:space-between;align-items:center}@media (width<=580px){.compact-tiles{grid-template-columns:minmax(0,1fr)}.picker-scroll{max-height:55dvh}.picker-footer button{min-height:44px}}@media (width<=700px){.period{flex-wrap:wrap;overflow:visible}.period .period-dates{flex-wrap:wrap;min-width:0}}.business-toolbar h2{margin-right:8px}.customer-filters{align-items:end}.customer-filter-bar{gap:calc(12px * var(--theme-spacing-scale,1));flex-wrap:wrap;align-items:center;display:flex}.record-actions{border-top:1px solid var(--line);padding-top:calc(12px * var(--theme-spacing-scale,1));margin-top:14px}.work-calendar{max-width:1120px}.work-calendar .panel{background:var(--ui-surface-fff);border:1px solid var(--ui-accent-border-dce5ef);border-radius:var(--ui-radius-8);padding:calc(20px * var(--theme-spacing-scale,1));margin-bottom:18px}.work-calendar fieldset{border:0;min-width:0;margin:0;padding:0}.work-calendar .actions{flex-wrap:wrap}.calendar-result{padding:calc(16px * var(--theme-spacing-scale,1));background:var(--ui-accent-soft-edf5fd);border-radius:var(--ui-radius-7);margin-top:20px}.calendar-result>strong{font-size:var(--ui-font-25);margin:5px 0;display:block}.calendar-result>small:last-child{margin-top:10px;display:block}.calendar-exceptions{max-height:320px;margin:12px 0;overflow:auto}.calendar-exception{gap:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:170px 120px minmax(150px,1fr) auto;align-items:center;margin-bottom:8px;display:grid}@media (width<=650px){.calendar-exception{padding:calc(10px * var(--theme-spacing-scale,1)) 0;border-bottom:1px solid var(--ui-accent-border-dce5ef);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-calendar .panel{padding:calc(14px * var(--theme-spacing-scale,1))}}.contract-settings,.contract-workspace{min-width:0;max-width:100%}.contract-settings fieldset,.contract-workspace fieldset{border:0;min-width:0;margin:16px 0;padding:0}.contract-settings .panel,.contract-workspace .panel{margin:16px 0}.contract-settings input[type=checkbox],.contract-workspace input[type=checkbox]{flex:none;width:auto;margin-right:7px}.contract-settings .actions,.contract-workspace .actions{flex-wrap:wrap}.contract-template-block,.contract-payment-rule{border-top:1px solid var(--line,var(--ui-border-dce4ee));padding-top:calc(18px * var(--theme-spacing-scale,1));margin-top:18px}.contract-template-block>textarea{width:100%;font-size:var(--ui-font-14);line-height:1.55}.contract-token-list{gap:calc(8px * var(--theme-spacing-scale,1));padding:calc(16px * var(--theme-spacing-scale,1)) 0;flex-wrap:wrap;display:flex}.contract-token-list code{background:var(--surface-soft,var(--ui-accent-soft-f3f6fa));padding:calc(5px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-4);font-size:var(--ui-font-12)}.contract-field-group{border:1px solid var(--line,var(--ui-border-dce4ee));border-radius:var(--ui-radius-10);padding:calc(16px * var(--theme-spacing-scale,1));margin:14px 0}.contract-field-group summary{cursor:pointer;margin-bottom:12px;font-weight:650}.contract-save-bar{border:1px solid var(--line,var(--ui-border-dce4ee))}.contract-save-bar>.actions{margin-top:12px}.contract-draft-heading{font-size:var(--ui-font-13);color:var(--muted,var(--ui-text-muted-687f98));margin:16px 0}.contract-preview{background:var(--ui-accent-soft-eaf0f5);padding:calc(20px * var(--theme-spacing-scale,1));border-radius:var(--ui-radius-10);overflow-wrap:anywhere;min-width:0}.contract-paper{color:#152334;background:#fff;max-width:850px;margin:0 auto 20px;padding:32px;font-family:Times New Roman,serif;font-size:15px;line-height:1.3;box-shadow:0 1px 4px #14314b12}.contract-paper:last-child{margin-bottom:0}.contract-paper p,.contract-paper h2,.contract-paper h3{white-space:pre-wrap}.contract-paper h2{text-align:center;margin:12px 0;font-size:19px}.contract-paper h3{margin:12px 0 6px;font-size:16px}.contract-paper p{margin:7px 0}.contract-paper table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.contract-paper td{vertical-align:top;white-space:pre-wrap;border:1px solid #9cabb9;padding:6px}.contract-paper tr:first-child{font-weight:700}.contract-page-label{font-family:var(--font,sans-serif);color:#738499;font-size:11px}.contract-images{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.contract-images label{align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));border:1px solid var(--ui-border-dce4ee);border-radius:var(--ui-radius-8);padding:calc(10px * var(--theme-spacing-scale,1));min-width:0;display:flex}.contract-images img{object-fit:contain;width:64px;height:64px}.contract-images span{overflow-wrap:anywhere;min-width:0}.contract-images small{color:var(--ui-text-muted-738499);display:block}.contract-document-title{align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.contract-document-title h3{flex:1;min-width:180px;margin:0}.contract-document>.actions{margin-top:15px}.contract-delete-confirm{border-top:1px solid var(--ui-border-dce4ee);padding-top:calc(14px * var(--theme-spacing-scale,1));gap:calc(14px * var(--theme-spacing-scale,1));margin-top:14px;display:grid}.contract-hash{overflow-wrap:anywhere}@media (width<=600px){.contract-preview{padding:calc(8px * var(--theme-spacing-scale,1))}.contract-paper{padding:16px;font-size:14px}.contract-paper td{padding:4px;font-size:12px}.contract-field-group{padding:calc(12px * var(--theme-spacing-scale,1))}.contract-workspace .form-grid,.contract-settings .form-grid{grid-template-columns:1fr}}dialog.wide:has(>.contract-workspace){width:min(1060px,100vw - 24px)}.contract-workspace .field{margin:7px 0}.contract-field-group>.form-grid{row-gap:calc(2px * var(--theme-spacing-scale,1))}.contract-field-group:not([open]) summary{margin-bottom:0}.contract-settings button.active,.contract-workspace button.active{border-color:var(--ui-accent-border-347ac5);color:var(--ui-link-2364a7);box-shadow:inset 0 -2px var(--ui-accent-347ac5)}.account-party-fields{border-top:1px solid var(--line);padding-top:calc(10px * var(--theme-spacing-scale,1));margin-top:14px}.account-party-fields h3{margin:0 0 8px}.account-bank-preview,.account-party-caption{overflow-wrap:anywhere}.account-bank-preview{font-size:var(--ui-font-13)}.account-supplier-picker{border:1px solid var(--line);border-radius:var(--ui-radius-8);padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));margin:10px 0}.account-supplier-picker summary{cursor:pointer;font-weight:550}.account-supplier-picker[open] summary{margin-bottom:10px}.account-supplier-picker .muted{font-size:var(--ui-font-12);margin:10px 0 0}.phone-link{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.phone-call{align-items:center;gap:calc(5px * var(--theme-spacing-scale,1));min-height:28px;padding:0 calc(4px * var(--theme-spacing-scale,1));white-space:nowrap;display:inline-flex}.phone-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--ui-radius-3)}.card-tools .phone-call{font-size:var(--ui-font-12)}.sort-heading{box-shadow:none;min-height:28px;color:inherit;font:inherit;align-items:center;gap:calc(5px * var(--theme-spacing-scale,1));text-align:inherit;background:0 0;border:0;padding:0;display:inline-flex}.sort-heading:hover{color:var(--blue);background:0 0}.sort-heading svg{flex-shrink:0}.full-name-field{grid-column:1/-1}.business-sticky-navigation{top:var(--business-top,57px);z-index:18;background:var(--bg,var(--ui-canvas-f4f6f8));padding:calc(8px * var(--theme-spacing-scale,1)) 0 calc(1px * var(--theme-spacing-scale,1));position:sticky}.business-sticky-filters{top:calc(var(--business-top,57px) + var(--business-nav-height,110px));z-index:17;background:var(--bg,var(--ui-canvas-f4f6f8));padding-bottom:calc(1px * var(--theme-spacing-scale,1));max-height:calc(100dvh - var(--business-top,57px) - var(--business-nav-height,110px) - 100px);position:sticky;overflow:auto}.business-sticky-filters .customer-filters{margin-bottom:8px}.business-sticky-filters .order-filters{margin-top:0}.business-sticky-navigation .archive-tabs{margin-bottom:8px}.phone-duplicate{margin:14px 0}.phone-duplicate li{margin:8px 0}.phone-duplicate li button{margin-left:10px}.phone-duplicate small{margin-top:8px;display:block}.reuse-person-fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-tiles-heading,.recent-options{justify-content:space-between;align-items:center;gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.catalog-tiles-heading>.text-button{margin:0}.recent-options{justify-content:flex-start;gap:calc(18px * var(--theme-spacing-scale,1));margin-top:10px}.recent-options label{gap:calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);align-items:center;display:flex}.profile-form{gap:calc(12px * var(--theme-spacing-scale,1));margin:20px 0;display:grid}.profile-form>fieldset{gap:calc(12px * var(--theme-spacing-scale,1));display:grid}.profile-form input{width:100%;min-width:0}.profile-form h3,.profile-form p{margin:0}.profile-request{border:1px solid var(--ui-border-dfe5ed);border-radius:var(--ui-radius-10);padding:calc(12px * var(--theme-spacing-scale,1));margin:12px 0}.profile-changes{gap:calc(8px * var(--theme-spacing-scale,1));overflow-wrap:anywhere;display:grid}.profile-changes dt{font-size:var(--ui-font-12);color:var(--ui-text-muted-7a8699)}.profile-changes dd{margin:3px 0}.profile-decisions{gap:calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.profile-badge{color:var(--ui-link-2674bd);font-weight:600}.content .search-select>select.select-native{width:1px;min-width:0;max-width:1px;height:1px;min-height:0;padding:0;top:0;left:0}.business-customers>.business-sticky-navigation{position:static}.customer-filter-section .customer-filter-bar{margin-bottom:6px}.customer-filter-section .customer-filters{padding:calc(8px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));gap:calc(6px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));margin-bottom:10px}.customer-filter-section .field>span{font-size:var(--ui-font-11);margin-bottom:3px}.customer-filter-section input,.customer-filter-section select,.customer-filter-section .select-trigger,.customer-filter-section .customer-filter-bar button{min-height:30px;padding-top:calc(5px * var(--theme-spacing-scale,1));padding-bottom:calc(5px * var(--theme-spacing-scale,1))}.customer-unknown-prices,.customer-filter-bar .customer-filter-toggle{display:none}@media (width>=701px){.business-customers .business-toolbar :is(input,button,.select-trigger){min-height:30px;padding-top:calc(5px * var(--theme-spacing-scale,1));padding-bottom:calc(5px * var(--theme-spacing-scale,1))}}@media (width<=700px){.content .panel,.content .desktop-widget,.content .processor-card{padding:calc(10px * var(--theme-spacing-scale,1));margin-top:8px;margin-bottom:8px}.content .panel-heading,.content .page-heading,.content .planner-heading{gap:calc(6px * var(--theme-spacing-scale,1));margin-bottom:8px}.content h1,.content .planner-heading h1{font-size:var(--ui-font-20)}.content .panel h2,.content .business-toolbar h2{font-size:var(--ui-font-16);margin-top:0;margin-bottom:0}.topbar{gap:calc(4px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));padding:calc(5px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.topbar .project-links{gap:calc(4px * var(--theme-spacing-scale,1))}.topbar .project-links a{padding:calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.topbar .breadcrumb{font-size:var(--ui-font-11);gap:calc(3px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1));line-height:1.4}.content .archive-tabs{gap:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(3px * var(--theme-spacing-scale,1));scrollbar-width:thin;flex-wrap:nowrap;margin:0 0 8px;overflow-x:auto}.content .archive-tabs>button{white-space:nowrap;min-height:32px;padding:calc(6px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);flex:none}.business-view>.business-sticky-navigation,.business-view .business-sticky-filters{max-height:none;padding-top:0;position:static;overflow:visible}.content .business-toolbar{gap:calc(6px * var(--theme-spacing-scale,1));margin-bottom:8px}.content .business-toolbar h2{flex-basis:100%}.content .business-toolbar>input,.content .business-toolbar>.search-select{flex:100px;width:auto;min-width:90px}.content .business-toolbar>button{padding:calc(7px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.content .field{margin-top:7px;margin-bottom:7px}.content .field>span{margin-bottom:4px}.content input:not([type=checkbox]):not([type=radio]):not([type=range]),.content textarea,dialog input:not([type=checkbox]):not([type=radio]):not([type=range]),dialog textarea{font-size:var(--ui-font-16)}.content .customer-filters{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}.customer-filter-title{display:none}.customer-filter-bar .customer-filter-toggle{display:inline-flex}.customer-filter-bar .customer-filter-toggle:disabled{opacity:1;background:0 0;border:0}.customer-filter-section[data-mobile-open=false] .customer-filters{display:none}.content .customer-filters .field{min-width:0;margin:0}.content .customer-filter-section input,.content .customer-filter-section .select-trigger{min-height:36px}.content .order-filter-fields{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.content .order-filter-fields>.field{flex-basis:calc(50% - 4px);max-width:none}.content .order-filter-dates{flex-basis:100%;min-width:0;max-width:100%}.content .order-filter-dates .date-input,.content .order-filter-dates input{width:100%;min-width:0}.content .order-filter-fields .field{margin:0}.content .metric-grid,.content .overview-summary .metric-grid{gap:calc(6px * var(--theme-spacing-scale,1));grid-auto-rows:auto;min-height:0}.content .metric{min-height:58px;padding:calc(8px * var(--theme-spacing-scale,1))}.content .metric>.money{font-size:var(--ui-font-17)}.content .navigation-hub h1{margin-bottom:12px}.content .navigation-cards{gap:calc(7px * var(--theme-spacing-scale,1))}.content .navigation-cards button{min-height:48px;padding:calc(10px * var(--theme-spacing-scale,1));font-size:var(--ui-font-14)}.content .catalog-card,.content .access-row{padding:calc(8px * var(--theme-spacing-scale,1))}.content .people-list .catalog-card{gap:calc(6px * var(--theme-spacing-scale,1))}.content .pager{gap:calc(6px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin-top:8px}.content .business-table th,.content .business-table td,.content .business-table td:nth-child(3){padding:calc(4px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));height:auto;font-size:var(--ui-font-12);line-height:1.3}.content .business-table th{font-size:var(--ui-font-11)}.content .table-size-controls,.content .column-resize{display:none}.content .table-frame{min-height:0;max-height:none;height:auto!important}.content .money-workspace .home-journal .journal-content,.content .journal .journal-content{scrollbar-gutter:auto;height:auto;max-height:none;overflow:visible}.content .overview-summary .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content .overview-summary .metric>span:first-child{white-space:normal}.content .overview-summary .metric>.money{font-size:var(--ui-font-15)}.content .recent-toolbar{gap:calc(6px * var(--theme-spacing-scale,1));margin-bottom:6px}.content .recent-options{gap:calc(8px * var(--theme-spacing-scale,1))}.content .recent-options label{gap:calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-11)}.content .journal-filters{margin-bottom:6px}.content .period.period-picker{gap:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));margin-bottom:6px}.content .period.period-picker .period-current{min-height:28px;padding:calc(3px * var(--theme-spacing-scale,1)) 0}.content .movement-table,.content .customer-registry{min-width:0;display:block;width:100%!important}.movement-table colgroup,.customer-registry colgroup{display:none}.content .movement-table tbody tr{gap:calc(2px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(9px * var(--theme-spacing-scale,1)) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title amount""account date""comment comment""actions actions";align-items:start;min-height:0}.content .movement-table td{min-width:0;height:auto;padding:0;line-height:1.35}.content .movement-table .movement-title{grid-area:title}.content .movement-table .numeric{grid-area:amount}.content .movement-table .date-cell{text-align:right;grid-area:date}.content .movement-table .movement-account{font-size:var(--ui-font-11);grid-area:account}.content .movement-table .comment-cell{font-size:var(--ui-font-12);grid-area:comment}.content .movement-table .row-actions{grid-area:actions}.content .movement-table .row-title{gap:calc(5px * var(--theme-spacing-scale,1));align-items:start;min-width:0}.content .movement-table .row-title>span:last-child{overflow-wrap:anywhere;min-width:0}.content .movement-table .movement-icon{border-radius:var(--ui-radius-4);width:20px;height:20px}.content .movement-table .movement-kind:not(.is-updated),.content .movement-table .comment-cell.is-empty{display:none}.content .movement-table td small{font-size:var(--ui-font-11);margin-top:0}.customer-registry thead{display:none}.customer-registry tbody{display:block}.customer-registry tbody tr{gap:calc(2px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(7px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.content .customer-registry td{min-width:0;height:auto;line-height:1.35;font-size:var(--ui-font-12);border:0;padding:0}.customer-registry .customer-name{grid-column:1/-1}.customer-registry .customer-name .cell-button{min-height:24px;line-height:1.35;font-size:var(--ui-font-13)}.customer-registry .customer-phone{grid-column:1}.customer-registry .customer-count{grid-column:2}.customer-registry .customer-debt,.customer-registry .customer-overpayment,.customer-registry .customer-unallocated{text-align:left;white-space:normal;grid-column:1/-1}.customer-registry [data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--ui-font-11)}.customer-registry .customer-kind,.customer-registry .customer-inn,.customer-registry .customer-price,.customer-registry .customer-paid,.customer-registry .customer-overpayment.is-zero,.customer-registry .customer-unallocated.is-zero{display:none}.customer-registry .customer-unknown-prices{color:var(--ui-warning-956318);margin-left:6px;display:inline}dialog{padding:calc(12px * var(--theme-spacing-scale,1))}dialog .field{margin-top:8px;margin-bottom:8px}dialog .modal-title{margin-bottom:8px}.content .contract-field-group{padding:calc(10px * var(--theme-spacing-scale,1));margin:8px 0}.content .compact-tiles{gap:calc(5px * var(--theme-spacing-scale,1));margin:6px 0}.content .compact-tile .tile-main{justify-content:flex-start;align-items:center;gap:calc(2px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));min-height:44px;padding:calc(7px * var(--theme-spacing-scale,1)) calc(78px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));flex-flow:wrap;display:flex}.content .compact-tile .tile-main strong{font-size:var(--ui-font-13)}.content .compact-tile .tile-balance{margin-left:auto}.content .compact-tile .tile-account-type{display:none}.content .operation-form .operation-amount-date{gap:calc(6px * var(--theme-spacing-scale,1));margin-top:10px}.content .operation-form .amount-field input{font-size:var(--ui-font-26);height:44px}.content .operation-form .entry-date-heading{min-height:26px;margin-bottom:3px}.content .operation-form .entry-date-controls>.entry-date-today{min-height:30px}.content :is(.orders-registry,.settlement-registry),.content :is(.orders-registry,.settlement-registry) :is(thead,tbody){min-width:0;display:block;width:100%!important}:is(.orders-registry,.settlement-registry) colgroup,:is(.orders-registry,.settlement-registry) thead tr:last-child{display:none}.content :is(.orders-registry,.settlement-registry) tr{align-items:center;gap:calc(3px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.content :is(.orders-registry,.settlement-registry) :is(td,th),.content :is(.orders-registry,.settlement-registry) td:nth-child(3){text-align:left;white-space:normal;min-width:0;height:auto;font-size:var(--ui-font-12);border:0;padding:0;display:block}.content :is(.orders-registry,.settlement-registry) :is(td,th):first-child{flex-basis:100%}.content :is(.orders-registry,.settlement-registry) .cell-link{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%;min-height:26px}.content :is(.orders-registry,.settlement-registry) .numeric{align-items:baseline;gap:calc(4px * var(--theme-spacing-scale,1));white-space:nowrap;display:flex}:is(.orders-registry,.settlement-registry) .numeric[data-mobile-label]:before{content:attr(data-mobile-label) ": ";color:var(--muted);font-size:var(--ui-font-11);font-weight:400}.content .orders-registry tbody tr:not(.registry-group) td:first-child{order:0}.content .orders-registry tbody tr:not(.registry-group) td{order:2}.content .orders-registry tbody tr:not(.registry-group) td:nth-child(2),.content .orders-registry tbody tr:not(.registry-group) td[data-mobile-label=Статус]{order:1}.content .orders-registry tbody tr:not(.registry-group) td:nth-child(2){flex:50%}.content .orders-registry td[data-mobile-label=Дата\ договора],.content .orders-registry td[data-mobile-label=Договор],.content .orders-registry td[data-mobile-label=Примечание],.content .settlement-registry td[data-mobile-label=Договор],.content .settlement-registry td[data-mobile-label=Дата\ начисления],.content .settlement-registry td[data-mobile-label=Дата\ выплаты],.content :is(.orders-registry,.settlement-registry) .registry-totals th:empty{display:none}.content .settlement-registry tbody td:nth-child(3){flex-basis:100%}.content :is(.orders-registry,.settlement-registry) .registry-group td:last-child{display:none}}@media (width<=360px){.topbar .project-links a>span{display:none}.topbar .project-links a{justify-content:center;min-width:30px;min-height:32px}}.archive-workspace>.archive-tabs{gap:calc(4px * var(--theme-spacing-scale,1));margin-bottom:8px}.archive-workspace>.archive-tabs>button{min-height:26px;padding:calc(4px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}@media (width<=700px){.content.archive-workspace>.archive-tabs>button{min-height:40px}}.registry-result-body{min-height:120px}.registry-result-body[aria-busy=true]{opacity:.65}.sidebar{background:var(--workspace-nav);color:var(--workspace-nav-text);border-right-color:var(--workspace-nav-line);padding:calc(14px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar .brand img{filter:brightness(0)invert()}.sidebar .workspace{background:var(--ui-nav-card-273447);border-color:var(--workspace-nav-line);padding:calc(10px * var(--theme-spacing-scale,1));margin:14px 0}.sidebar .workspace-icon{background:var(--ui-nav-icon-surface-34465d);color:var(--ui-nav-icon-9bc4ff)}.sidebar :is(.workspace small,.profile small,.nav-caption,.local-badge,.logout){color:var(--workspace-nav-muted)}.sidebar nav{gap:calc(3px * var(--theme-spacing-scale,1));scrollbar-color:var(--ui-nav-scrollbar-62748d) transparent}.sidebar nav button,.sidebar :is(.profile,.logout,.brand button){color:var(--workspace-nav-text);background:0 0}.sidebar nav button{min-height:37px;padding:calc(8px * var(--theme-spacing-scale,1)) calc(11px * var(--theme-spacing-scale,1));font-weight:500}.sidebar nav svg{color:var(--ui-nav-icon-muted-b4c3d9)}.sidebar nav button:hover,.sidebar :is(.profile,.logout,.brand button):hover{background:var(--ui-nav-hover-304057)}.sidebar nav button.active{background:var(--ui-nav-active-294a79);color:var(--ui-on-accent-white);box-shadow:inset 3px 0 var(--ui-nav-indicator-6aa8ff)}.sidebar nav .active svg{color:var(--ui-nav-active-icon-b7d5ff)}.sidebar .sidebar-bottom{padding-top:calc(12px * var(--theme-spacing-scale,1))}.sidebar .local-badge{border-color:var(--workspace-nav-line)}.sidebar .avatar{background:var(--ui-nav-avatar-354a65);color:var(--ui-on-accent-e5f0ff)}.sidebar button:focus-visible{outline-color:var(--ui-accent-soft-9ac7ff)}.topbar{border-color:var(--workspace-border)}.business-view{--blue:var(--workspace-accent);--muted:var(--ui-text-muted-61748a);--line:var(--workspace-border);color:var(--ui-text-26374c)}.business-view>.business-sticky-navigation{padding-bottom:calc(8px * var(--theme-spacing-scale,1))}.business-view .business-toolbar{gap:calc(10px * var(--theme-spacing-scale,1));margin-bottom:8px}.business-view .business-toolbar h2{font-size:var(--ui-font-21);margin:0 4px 0 0}.business-view>.business-sticky-navigation .archive-tabs{gap:calc(4px * var(--theme-spacing-scale,1));margin-bottom:12px}.business-view>.business-sticky-navigation .archive-tabs button{color:var(--ui-text-muted-52667d);padding:calc(7px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));background:0 0;border-color:#0000;min-height:34px}.business-view>.business-sticky-navigation .archive-tabs button.selected{background:var(--ui-accent-soft-e6effc);color:var(--ui-link-145dbb);border-color:var(--ui-accent-border-c9dcf5);font-weight:650}.business-view .registry-filter-section{background:var(--ui-surface-white);border:1px solid var(--workspace-border);border-radius:var(--ui-radius-9);padding:calc(12px * var(--theme-spacing-scale,1));margin-bottom:8px}.business-view .registry-filter-toolbar{align-items:end;gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:wrap;margin:0;display:flex}.business-view .registry-quick-filters{gap:calc(10px * var(--theme-spacing-scale,1));flex-wrap:nowrap;flex:420px}.business-view .registry-quick-filters>.field{flex:1 1 0;min-width:0;max-width:none}.business-view .registry-quick-filters>.field>span{color:var(--ui-text-muted-5c6d82);font-size:var(--ui-font-12)}.business-view .registry-filter-toolbar :is(input,.select-trigger,.registry-filter-open,.registry-filter-reset){min-height:36px;font-size:var(--ui-font-13)}.registry-search{flex:1.3 235px;align-items:center;min-width:0;display:flex;position:relative}.registry-search>svg{color:var(--ui-text-muted-6e8096);pointer-events:none;position:absolute;left:10px}.registry-search input{width:100%;min-width:0;padding-left:calc(34px * var(--theme-spacing-scale,1));padding-right:calc(35px * var(--theme-spacing-scale,1))}.registry-search .icon-btn{color:var(--ui-text-muted-61748a);position:absolute;right:3px}.registry-filter-open{color:var(--ui-link-175eb8)}.registry-filter-open.has-filters{background:var(--ui-accent-soft-eaf2fe);border-color:var(--ui-accent-border-bfd6f5)}.filter-count{border-radius:var(--ui-radius-5);padding:calc(1px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1));background:var(--ui-accent-1769d2);color:var(--ui-on-accent-white);font-size:var(--ui-font-11)}.registry-filter-reset{color:var(--ui-text-muted-52667d);padding-left:calc(6px * var(--theme-spacing-scale,1));padding-right:calc(6px * var(--theme-spacing-scale,1));border-color:#0000}.business-view .registry-filter-chips{padding-top:calc(10px * var(--theme-spacing-scale,1));border-top:1px solid var(--ui-border-edf0f5);margin-top:10px}.business-view .registry-filter-chips>button{color:var(--ui-link-225185);border-color:var(--ui-accent-border-cdddf1);background:var(--ui-accent-soft-edf4fc)}.business-view .registry-filters,.registry-results-toolbar{align-items:center;gap:calc(10px * var(--theme-spacing-scale,1));color:var(--ui-text-muted-5c6d82);font-size:var(--ui-font-12);flex-wrap:wrap;margin:8px 0 10px;display:flex}.registry-result-count{margin-right:auto}.registry-result-count strong{color:var(--ui-link-253c57);font-variant-numeric:tabular-nums}.business-view .registry-filters .segments{margin:0}.business-view :is(.orders-registry,.customer-registry){background:var(--ui-surface-white)}.business-view :is(.orders-registry,.customer-registry) th{background:var(--ui-accent-soft-f1f5fa);color:var(--ui-text-muted-50647d)}.business-view :is(.orders-registry,.customer-registry) .sort-heading{justify-content:space-between;gap:calc(8px * var(--theme-spacing-scale,1));width:100%;min-height:34px;padding:calc(6px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-12);color:inherit;border-radius:var(--ui-radius-4)}.business-view :is(.orders-registry,.customer-registry) .sort-heading svg{color:var(--ui-text-muted-8394aa);flex-shrink:0}.business-view :is(.orders-registry,.customer-registry) th[aria-sort]{background:var(--ui-accent-soft-e5effc);color:var(--ui-link-155cb5)}.business-view :is(.orders-registry,.customer-registry) th[aria-sort] svg{color:var(--ui-link-1769d2)}.business-view :is(.orders-registry,.customer-registry) .sort-heading:hover{background:var(--ui-accent-soft-e2eaf5)}.business-view :is(.orders-registry,.customer-registry) tbody tr:hover{background:var(--ui-accent-soft-f4f8fe)}.business-view :is(.orders-registry,.customer-registry) tbody td{border-bottom-color:var(--ui-accent-border-eaf0f6)}.business-view .table-layout:has(.orders-registry,.customer-registry){border:1px solid var(--workspace-border);border-radius:var(--ui-radius-9);overflow:hidden}.registry-filter-drawer{--muted:var(--ui-text-muted-61748a);--line:var(--ui-border-dce4ed);color:var(--ui-text-26374c)}.registry-filter-drawer .registry-filter-footer{background:var(--ui-canvas-f7f9fc)}@media (width>=701px){.business-view :is(.orders-registry,.customer-registry) tbody td{font-size:var(--ui-font-13);height:37px}.business-view .registry-table .registry-totals th{background:var(--ui-surface-fff);font-size:var(--ui-font-12)}}@media (width<=1100px){.business-view .registry-search{flex-basis:100%}.business-view .registry-quick-filters{flex-basis:320px}}@media (width<=700px){.business-view .registry-filter-section{padding:calc(10px * var(--theme-spacing-scale,1))}.business-view .registry-filter-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.business-view .registry-search{grid-column:1/-1}.business-view .registry-quick-filters{display:contents}.business-view .registry-quick-filters>.field{width:100%}.business-view .registry-filter-open{justify-self:stretch}.business-view .registry-filter-toolbar :is(input,.select-trigger,.registry-filter-open,.registry-filter-reset){min-height:40px}.business-view .registry-filter-chips>button{min-height:38px}.business-view .registry-mobile-sort .select-trigger{min-height:40px}.business-view .table-layout:has(.orders-registry,.customer-registry){border:0;border-radius:0;overflow:visible}.business-view :is(.orders-registry,.customer-registry) tbody tr{background:var(--ui-surface-white)}}@media (width>=701px){.business-orders .orders-registry:not(.custom-columns) th.registry-col-schedule{width:116px}.business-orders .orders-registry:not(.custom-columns) th.registry-col-status{width:95px}.business-orders .orders-registry:not(.custom-columns) th.registry-col-description{width:110px}}.registry-inline-filter{background:var(--ui-surface-fff);border:1px solid var(--ui-border-d6dfe9);border-radius:var(--ui-radius-6);padding:calc(8px * var(--theme-spacing-scale,1));color:var(--ui-text-243448)}.registry-inline-filter header{font-size:var(--ui-font-12);justify-content:space-between;align-items:center;display:flex}.registry-inline-filter header .icon-btn{width:24px;height:24px;min-height:24px;padding:calc(3px * var(--theme-spacing-scale,1))}.live-filter-hint{color:var(--ui-text-muted-536477);font-size:var(--ui-font-11);margin:0 0 7px}.live-filter-fields{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.registry-inline-filter .field{min-width:0;margin:0}.registry-inline-filter .field>span{font-size:var(--ui-font-11);color:var(--ui-text-435367);margin-bottom:2px}.registry-inline-filter :is(input,.select-trigger){height:26px;min-height:26px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);color:var(--ui-text-243448)}.registry-inline-filter .date-input{min-height:26px}.registry-inline-filter .date-input .icon-btn{width:24px;height:24px;min-height:24px;padding:calc(3px * var(--theme-spacing-scale,1))}.registry-inline-filter .registry-filter-pair{gap:calc(6px * var(--theme-spacing-scale,1))}.registry-inline-filter>.link{min-height:24px;padding:calc(2px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-11);margin-top:7px}.live-filter-error{color:var(--ui-danger-a12222);font-size:var(--ui-font-11);margin:6px 0}.registry-heading-count{font-size:var(--ui-font-14);color:var(--ui-text-muted-526477);margin-left:9px;font-weight:500}.business-orders .order-registry-refresh{min-width:88px;font-size:var(--ui-font-12);color:var(--ui-text-muted-526477);margin-left:10px;font-weight:400;display:inline-block}.registry-status-tabs{gap:calc(5px * var(--theme-spacing-scale,1));padding:0 0 calc(6px * var(--theme-spacing-scale,1));display:flex;overflow-x:auto}.registry-status-tabs button{align-items:center;gap:calc(7px * var(--theme-spacing-scale,1));min-height:25px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(9px * var(--theme-spacing-scale,1));border:1px solid var(--ui-border-e0e7ef);background:var(--ui-surface-muted-edf1f6);border-radius:var(--ui-radius-5);color:var(--ui-nav-icon-surface-34465d);white-space:nowrap;font-size:var(--ui-font-11);display:inline-flex}.registry-status-tabs button span{font-variant-numeric:tabular-nums;color:var(--ui-text-muted-4a5f77);background:var(--ui-accent-soft-dfe7f2);border-radius:var(--ui-radius-3);padding:0 calc(4px * var(--theme-spacing-scale,1))}.registry-status-tabs button[aria-pressed=true]{color:var(--ui-on-accent-fff);background:var(--ui-accent-1769d2);border-color:var(--ui-accent-border-1769d2)}.registry-status-tabs button[aria-pressed=true] span{color:var(--ui-on-accent-fff);background:var(--ui-accent-377fda)}.business-view .registry-filter-section{background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0}.business-view .registry-filter-toolbar{gap:calc(6px * var(--theme-spacing-scale,1));align-items:center}.business-view .registry-quick-filters{gap:calc(6px * var(--theme-spacing-scale,1));flex:.8 220px}.business-view .registry-quick-filters>.field>span{display:none}.business-view .registry-filter-chips{gap:calc(4px * var(--theme-spacing-scale,1));border:0;margin-top:5px;padding:0}.business-view .registry-filter-chips>button{min-height:23px;font-size:var(--ui-font-11);padding:calc(2px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1))}.business-view :is(.registry-filters,.registry-results-toolbar){gap:calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-11);margin:4px 0 6px}.registry-summary{gap:calc(5px * var(--theme-spacing-scale,1)) calc(18px * var(--theme-spacing-scale,1));padding:calc(7px * var(--theme-spacing-scale,1)) 0;color:var(--ui-text-48586a);font-size:var(--ui-font-11);flex-wrap:wrap;display:flex}.registry-summary strong{color:var(--ui-text-233145);font-weight:600}.business-view .registry-object{text-align:left;width:100%;display:block}.registry-object strong,.registry-object .registry-address,.registry-two-lines>span{text-overflow:ellipsis;display:block;overflow:hidden}.registry-object strong{color:var(--ui-link-185caf);font-weight:600}.registry-address,.registry-two-lines small{color:var(--ui-text-muted-526174);font-size:var(--ui-font-11)}.business-view .registry-two-lines{text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.registry-two-lines small{display:block}.registry-action-list{gap:calc(6px * var(--theme-spacing-scale,1));display:grid}.registry-row-actions button{color:var(--ui-text-3e536f)}.business-view .registry-status{color:var(--ui-link-293d57)}@media (width>=701px){.business-view>.business-sticky-navigation{padding:0 0 calc(4px * var(--theme-spacing-scale,1))}.business-view>.business-sticky-navigation .archive-tabs{gap:calc(3px * var(--theme-spacing-scale,1));margin-bottom:6px}.business-view>.business-sticky-navigation .archive-tabs button{min-height:26px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.business-view .business-toolbar{gap:calc(7px * var(--theme-spacing-scale,1));margin-bottom:4px}.business-view .business-toolbar h2{font-size:var(--ui-font-18)}.business-view .business-toolbar :is(button,.select-trigger,input){height:28px;min-height:28px;padding:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}.business-view .business-toolbar>.primary{margin-left:auto}.business-view :is(.registry-filter-toolbar,.place-filters) :is(input,.select-trigger,.registry-filter-open,.registry-filter-reset){height:27px;min-height:27px;font-size:var(--ui-font-12);padding-top:calc(3px * var(--theme-spacing-scale,1));padding-bottom:calc(3px * var(--theme-spacing-scale,1));color:var(--ui-text-34475e)}.business-view input::placeholder{color:var(--ui-text-muted-58697e);opacity:1}.business-view .registry-filter-toolbar{flex-wrap:nowrap}.business-view .registry-search{flex:1.5 270px}.business-view .registry-search .icon-btn{width:24px;height:22px;min-height:22px;padding:calc(3px * var(--theme-spacing-scale,1))}.business-view :is(.registry-filters,.registry-results-toolbar) button{min-height:24px;padding:calc(2px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1));font-size:var(--ui-font-11)}.business-view .table-layout:has(.orders-registry,.customer-registry,.place-table){border-radius:var(--ui-radius-5)}.business-view :is(.orders-registry,.customer-registry,.place-table) :is(th,td){padding:calc(2px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1));color:var(--ui-text-243348);line-height:1.15}.business-view :is(.orders-registry,.customer-registry,.place-table) tbody td{height:28px;font-size:var(--ui-font-12);height:27px}.business-view :is(.orders-registry,.customer-registry,.place-table) .sort-heading{min-height:25px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(6px * var(--theme-spacing-scale,1)) calc(3px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-11);gap:calc(3px * var(--theme-spacing-scale,1));color:var(--ui-text-374c65)}.business-view .customer-registry .cell-button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.business-view :is(.orders-registry,.customer-registry,.place-table) :is(.cell-link,.cell-button){min-height:22px;color:var(--ui-link-23384e);line-height:14px}.business-view .customer-registry .cell-button{color:var(--blue)}.business-view .orders-registry .registry-object{line-height:13px}.business-view .orders-registry .registry-contract .cell-link{color:var(--ui-link-1764be);font-weight:600}.business-view .orders-registry .registry-row-actions .icon-btn{width:24px;height:24px;min-height:24px;padding:calc(3px * var(--theme-spacing-scale,1))}.business-view .orders-registry .status-select .select-trigger{min-height:23px;padding:0}.business-view .orders-registry .registry-status{padding:calc(3px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1));font-size:var(--ui-font-11)}.business-view .orders-registry:not(.custom-columns){table-layout:fixed;min-width:1210px}.business-view .orders-registry:not(.custom-columns) th:first-child{width:83px}.business-view .orders-registry:not(.custom-columns) th:nth-child(2){width:91px}.business-view .orders-registry:not(.custom-columns) th:nth-child(3){width:13%}.business-view .orders-registry:not(.custom-columns) th:nth-child(4){width:21%}.business-view .orders-registry:not(.custom-columns) th:nth-child(5){width:80px}.business-view .orders-registry:not(.custom-columns) th.numeric{width:100px}.business-view .orders-registry:not(.custom-columns) th.registry-actions-heading{width:32px}.business-view .orders-registry td{text-overflow:ellipsis;overflow:hidden}.business-view .orders-registry td:has(.inline-edit){overflow:visible}.business-view .orders-registry .cell-link{max-width:100%}.business-view .registry-page-size{margin-top:2px}.business-view .registry-page-size .select-trigger{height:26px;min-height:26px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(7px * var(--theme-spacing-scale,1))}.sidebar nav button{min-height:31px;padding:calc(5px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}}@media (width<=700px){.registry-status-tabs button{min-height:40px}.business-view.business-orders .registry-filter-chips>button{min-height:32px}.registry-inline-filter :is(input,.select-trigger){height:34px;min-height:34px}.registry-inline-filter .date-input .icon-btn{height:30px;min-height:30px}.live-filter-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.registry-inline-filter .registry-filter-pair{grid-column:1/-1}.business-view .orders-registry tbody tr:not(.registry-group) td{flex:45%;order:2;min-width:0}.business-view .orders-registry tbody tr:not(.registry-group) td:nth-child(3){flex:100%;order:0}.business-view .orders-registry tbody tr:not(.registry-group) td:first-child,.business-view .orders-registry tbody tr:not(.registry-group) td[data-mobile-label=Статус]{order:1}.business-view .orders-registry tbody tr:not(.registry-group) td[data-mobile-label=Дата\ договора]{display:block}.business-view .orders-registry .registry-object{white-space:normal}.business-view .orders-registry .registry-team{display:block}}.business-orders .orders-registry .registry-customer{color:var(--ui-link-185caf);text-overflow:ellipsis;max-width:100%;font-weight:500;display:block;overflow:hidden}.business-orders .orders-registry .registry-object{color:var(--ui-text-293b50);font-weight:400;line-height:14px}@media (width>=701px){.business-orders .orders-registry .registry-status{padding:calc(2px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1))}.business-orders .orders-registry .registry-note{text-overflow:ellipsis;overflow:hidden}.business-orders .registry-inline-filter :is(input,.select-trigger){height:25px;min-height:25px}}@media (width<=700px){.content .business-orders .orders-registry tbody tr:not(.registry-group) td:nth-child(3),.content .business-orders .orders-registry tbody tr:not(.registry-group) td:nth-child(4){flex:100%;order:0}.content .business-orders .orders-registry .registry-customer,.content .business-orders .orders-registry .registry-object{white-space:normal;overflow-wrap:anywhere}}.finance-workspace{--finance-control:var(--theme-control-height,28px)}.finance-workspace .page-heading{gap:calc(8px * var(--theme-spacing-scale,1));margin:0 0 10px}.finance-workspace .page-heading h1{font-size:var(--ui-font-18);margin:0}.finance-workspace .eyebrow{display:none}.finance-workspace .navigation-hub h1{font-size:var(--ui-font-18);margin:0 0 10px}.finance-workspace .navigation-cards button{min-height:48px;padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1))}.finance-workspace .panel{padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));margin-bottom:10px}.finance-workspace .panel-heading{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}.finance-workspace .panel h2{font-size:var(--ui-font-15);margin:0 0 8px}.finance-workspace .panel-heading h2{margin:0}.finance-workspace .field{min-width:0;margin:6px 0}.finance-workspace .field>span{font-size:var(--ui-font-12);margin-bottom:3px}.finance-workspace :is(button,select,.select-trigger):where(:not(.calendar-picker button,.calculator-dialog button)){min-height:var(--finance-control);font-size:var(--ui-font-12);padding-top:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(4px * var(--theme-spacing-scale,1))}.finance-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.amount-field input){min-height:var(--finance-control);font-size:var(--ui-font-13);padding-top:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(4px * var(--theme-spacing-scale,1))}.finance-workspace .date-input input{height:var(--finance-control)}.finance-workspace .date-trigger{min-height:0}.finance-workspace :is(.column-resize,.table-size-controls button){min-height:0;padding-top:0;padding-bottom:0}.finance-workspace .column-resize{padding:0}.finance-workspace :is(.catalog-toolbar,.journal-filters,.recent-toolbar,.toolbar){gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}.finance-workspace .journal-filters .search{flex:260px}.finance-workspace .journal-filters :is(input,select,.search-select){min-width:0}.finance-workspace .journal-period{margin-bottom:8px}.finance-workspace .page-filters>.period{max-width:none}.finance-workspace .metric-grid{gap:calc(8px * var(--theme-spacing-scale,1));margin-top:8px}.finance-workspace .metric{padding:calc(8px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));min-width:0}.finance-workspace .metric>.money{font-size:var(--ui-font-19)}.finance-workspace .report-metrics{gap:calc(8px * var(--theme-spacing-scale,1));margin:8px 0}.finance-workspace .report-metrics .metric{gap:calc(4px * var(--theme-spacing-scale,1))}.finance-workspace .report-number{min-height:24px;padding:calc(2px * var(--theme-spacing-scale,1)) 0}.finance-workspace :is(.report-note,.report-selected-period){font-size:var(--ui-font-12);margin:6px 0 10px;line-height:1.45}.finance-workspace .report-filters{gap:calc(8px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));flex-wrap:wrap;align-items:end;display:flex}.finance-workspace .report-filters>.period{flex:650px}.finance-workspace .report-filters>.field{flex:0 260px;margin:0}.finance-workspace :is(.movement-table,.business-table) :is(th,td){padding:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));height:28px;font-size:var(--ui-font-12);line-height:18px}.finance-workspace :is(.movement-table,.business-table) th{font-weight:500}.finance-workspace .movement-table td{height:28px}.finance-workspace .movement-table .movement-icon{border-radius:var(--ui-radius-5);width:22px;height:22px}.finance-workspace .movement-table td small{font-size:var(--ui-font-11);margin-top:1px}@media (width>=701px){.finance-workspace .movement-table .row-title>span:last-child{align-items:baseline;gap:calc(2px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.finance-workspace .movement-table .movement-account small{margin-left:4px;display:inline}.finance-workspace .movement-table .date-cell{white-space:nowrap}}.finance-workspace .movement-table .row-actions button{min-height:24px;padding:calc(3px * var(--theme-spacing-scale,1)) calc(5px * var(--theme-spacing-scale,1))}.finance-workspace .pager{font-size:var(--ui-font-12);margin-top:8px}.finance-workspace .catalog-grid{gap:calc(8px * var(--theme-spacing-scale,1));align-items:start}.finance-workspace .catalog-card{padding:calc(10px * var(--theme-spacing-scale,1));gap:calc(8px * var(--theme-spacing-scale,1));min-width:0}.finance-workspace .card-title strong{font-size:var(--ui-font-14);overflow-wrap:anywhere}.finance-workspace .catalog-icon{width:30px;height:30px}.finance-workspace .group-manager{margin-top:10px}.finance-workspace .group-row{padding:calc(6px * var(--theme-spacing-scale,1)) 0}.finance-workspace .loans-page .toolbar{margin:8px 0}.finance-workspace .loans-page .toolbar input{flex-basis:220px;min-width:0;max-width:460px}.finance-workspace .loan-cards{gap:calc(8px * var(--theme-spacing-scale,1))}.finance-workspace .loan-card p{font-size:var(--ui-font-12);margin:6px 0}.finance-workspace .loan-amount{font-size:var(--ui-font-20)}.finance-workspace .loan-card .actions{gap:calc(6px * var(--theme-spacing-scale,1));margin-top:8px}.finance-workspace .loan-form{gap:0}.finance-workspace .loan-history{margin-top:10px}.finance-workspace .loan-history-row{padding:calc(6px * var(--theme-spacing-scale,1)) 0;gap:calc(8px * var(--theme-spacing-scale,1))}.finance-workspace dialog:not(:has(.operation-form,.calendar-picker,.calculator-dialog)){padding:calc(12px * var(--theme-spacing-scale,1)) calc(16px * var(--theme-spacing-scale,1))}.finance-workspace dialog .modal-title{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}.finance-workspace dialog .modal-title h2{font-size:var(--ui-font-17)}.finance-workspace dialog .form-grid{gap:0 calc(10px * var(--theme-spacing-scale,1))}.finance-workspace dialog textarea{min-height:48px;font-size:var(--ui-font-13);padding:calc(5px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1))}.finance-workspace dialog :is(.actions,.modal-actions){gap:calc(6px * var(--theme-spacing-scale,1));margin-top:8px}.finance-workspace dialog :is(.muted,.hint){font-size:var(--ui-font-12);line-height:1.45}.finance-workspace dialog .dialog-resize{margin:6px 0 0;bottom:0}.finance-workspace .account-party-fields{padding-top:calc(8px * var(--theme-spacing-scale,1));margin-top:8px}dialog:has(>.calculator-dialog) .dialog-resize{margin:6px 0 0;bottom:0}@media (width<=700px){.finance-workspace{--finance-control:40px}.content.finance-workspace .page-heading h1{font-size:var(--ui-font-18)}.finance-workspace .panel{padding:calc(10px * var(--theme-spacing-scale,1))}.content.finance-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.amount-field input),.content.finance-workspace textarea{font-size:var(--ui-font-16)}.finance-workspace .journal-filters>.search{flex-basis:100%}.finance-workspace .journal-filters>:is(select,.search-select){flex:140px;width:auto;min-width:130px;max-width:100%}.finance-workspace .report-filters>:is(.field,.period){flex-basis:100%;max-width:none}.finance-workspace .metric>.money{font-size:clamp(14px,4.4vw,19px)}.finance-workspace .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .report-number{min-height:40px}.content.finance-workspace .movement-table td{height:auto;padding:0}.content.finance-workspace .movement-table .row-actions button{min-height:40px;padding:calc(7px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1))}.finance-workspace .catalog-card{flex-wrap:wrap}.finance-workspace .catalog-grid{grid-template-columns:minmax(0,1fr)}.finance-workspace .catalog-card .card-main{flex-basis:100%}.finance-workspace .catalog-card .card-tools{flex-wrap:wrap;margin-left:auto}.finance-workspace .loan-history-row{padding:calc(8px * var(--theme-spacing-scale,1)) 0}.finance-workspace .plan-table,.finance-workspace .plan-table :is(thead,tbody){min-width:0;display:block;width:100%!important}.finance-workspace .plan-table :is(colgroup,thead){display:none}.finance-workspace .plan-table tbody tr{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1));border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.finance-workspace .plan-table tbody td{overflow-wrap:anywhere;border:0;flex:130px;min-width:0;height:auto;padding:0;display:block}.finance-workspace .plan-table tbody td:first-child{flex-basis:100%}.finance-workspace .plan-table tbody td:not(:first-child):before{content:attr(data-mobile-label);color:var(--muted);font-size:var(--ui-font-11);display:block}.finance-workspace dialog:not(:has(.operation-form,.calendar-picker,.calculator-dialog)){padding:calc(10px * var(--theme-spacing-scale,1))}}.settings-workspace{--settings-control:var(--theme-control-height,28px)}dialog:has(>.access-editor){--settings-control:var(--theme-control-height,28px)}.settings-workspace .page-heading{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:10px}.settings-workspace :is(.page-heading h1,.page-heading h2,.navigation-hub h1){font-size:var(--ui-font-18);margin:0}.settings-workspace .navigation-hub h1{margin-bottom:10px}.settings-workspace .navigation-cards{gap:calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .navigation-hub .navigation-cards button{min-height:40px;padding:calc(8px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1))}.settings-workspace .eyebrow{font-size:var(--ui-font-11);margin:0 0 4px}.settings-workspace .panel{padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));margin:10px 0}.settings-workspace .panel h2{font-size:var(--ui-font-15);margin:0 0 8px}.settings-workspace .panel-heading{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}.settings-workspace .panel-heading h2{margin:0}.settings-workspace>:is(.work-calendar,.order-appearance){max-width:none}.settings-workspace .order-appearance h1{font-size:var(--ui-font-18);margin:0}.settings-workspace .appearance-status{padding:calc(10px * var(--theme-spacing-scale,1)) calc(12px * var(--theme-spacing-scale,1));margin:10px 0}.settings-workspace .page-panel-heading h2{font-size:var(--ui-font-18)}.settings-workspace .calendar-result{padding:calc(10px * var(--theme-spacing-scale,1));margin-top:10px}.settings-workspace .calendar-result>strong{font-size:var(--ui-font-20)}:is(.settings-workspace,dialog:has(>.access-editor)) :is(button,select,.select-trigger):where(:not(.calendar-picker button,.row-color-palette button,.dialog-resize,.column-resize)){min-height:var(--settings-control);font-size:var(--ui-font-12);padding-top:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(4px * var(--theme-spacing-scale,1))}:is(.settings-workspace,dialog:has(>.access-editor)) input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:var(--settings-control);font-size:var(--ui-font-13);padding-top:calc(4px * var(--theme-spacing-scale,1));padding-bottom:calc(4px * var(--theme-spacing-scale,1))}.settings-workspace .date-input input{height:var(--settings-control)}.settings-workspace .date-trigger{min-height:0}:is(.settings-workspace,dialog:has(>.access-editor)) .field{min-width:0;margin:6px 0}:is(.settings-workspace,dialog:has(>.access-editor)) .field>span{font-size:var(--ui-font-12);margin-bottom:3px}:is(.settings-workspace,dialog:has(>.access-editor)) .form-grid{gap:0 calc(10px * var(--theme-spacing-scale,1))}:is(.settings-workspace,dialog:has(>.access-editor)) .actions{gap:calc(6px * var(--theme-spacing-scale,1));margin-top:8px}.settings-workspace :is(.hint,.muted){font-size:var(--ui-font-12);line-height:1.5}.settings-workspace .business-toolbar{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}.settings-workspace .business-table :is(td,th){padding:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);line-height:18px}.settings-workspace :is(.column-resize,.table-size-controls button){min-height:0;padding:0}.settings-workspace .access-row{padding:calc(8px * var(--theme-spacing-scale,1)) 0;gap:calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .access-row .actions{margin-top:0}.settings-workspace .access-row .card-main{min-width:0}.settings-workspace .access-row strong{overflow-wrap:anywhere}.settings-workspace .group-row{padding:calc(6px * var(--theme-spacing-scale,1)) 0}.settings-workspace .backup-list{margin-top:8px}.settings-workspace :is(.backup-list>div,.cleanup-row){padding:calc(8px * var(--theme-spacing-scale,1)) 0;gap:calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .history-row{padding:0 calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .history-row>summary{min-height:28px;padding:calc(4px * var(--theme-spacing-scale,1)) 0}.settings-workspace .history-row[open]{padding-bottom:calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .history-row[open] .history-summary>*{white-space:normal;overflow-wrap:anywhere}.settings-workspace .organization-layout{gap:calc(12px * var(--theme-spacing-scale,1))}.settings-workspace .organization-bank{padding:calc(10px * var(--theme-spacing-scale,1));margin-bottom:8px}.settings-workspace .contract-settings fieldset{margin:10px 0}.settings-workspace .contract-template-block{padding:calc(10px * var(--theme-spacing-scale,1));margin:8px 0}.settings-workspace .contract-payment-rule{padding:calc(8px * var(--theme-spacing-scale,1));margin:8px 0}.settings-workspace .calendar-settings .calendar-exception{gap:calc(6px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));padding:calc(8px * var(--theme-spacing-scale,1))}:is(.settings-workspace dialog,dialog:has(>.access-editor)){padding:calc(12px * var(--theme-spacing-scale,1)) calc(16px * var(--theme-spacing-scale,1))}:is(.settings-workspace,dialog:has(>.access-editor)) .modal-title{gap:calc(8px * var(--theme-spacing-scale,1));margin-bottom:8px}:is(.settings-workspace,dialog:has(>.access-editor)) .modal-title h2{font-size:var(--ui-font-17)}:is(.settings-workspace,dialog:has(>.access-editor)) .dialog-resize{margin:6px 0 0;bottom:0}dialog:has(>.access-editor) :is(.permission-box,.permission-node){padding:calc(8px * var(--theme-spacing-scale,1));margin:6px 0}dialog:has(>.access-editor) .permission-tree{gap:calc(6px * var(--theme-spacing-scale,1))}dialog:has(>.access-editor) .permission-node{padding:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));margin:0}dialog:has(>.access-editor) .permission-node summary{min-height:28px;padding:calc(4px * var(--theme-spacing-scale,1)) 0;font-size:var(--ui-font-12)}dialog:has(>.access-editor) .permission-node .permission-node{margin:6px 0 0 8px}@media (width<=700px){.settings-workspace{--settings-control:40px}dialog:has(>.access-editor){--settings-control:40px}.content.settings-workspace :is(.page-heading h1,.navigation-hub h1){font-size:var(--ui-font-18)}.settings-workspace .panel{padding:calc(10px * var(--theme-spacing-scale,1))}.settings-workspace label:has(>input[type=file]){align-items:stretch;gap:calc(6px * var(--theme-spacing-scale,1));flex-direction:column;display:flex}:is(.content.settings-workspace,dialog:has(>.access-editor)) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea){font-size:var(--ui-font-16)}:is(.settings-workspace,dialog:has(>.access-editor)) .form-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace .business-table :is(td,th){padding:calc(8px * var(--theme-spacing-scale,1))}.settings-workspace .history-row>summary{min-height:40px;padding:calc(8px * var(--theme-spacing-scale,1)) 0}.settings-workspace .calendar-exception>.date-input{grid-area:1/1/auto/-1}.settings-workspace .calendar-exception>input{grid-area:2/1/auto/-1}.settings-workspace .calendar-exception>select{grid-area:3/1}.settings-workspace .calendar-exception>button{grid-area:3/2}:is(.settings-workspace dialog,dialog:has(>.access-editor)){padding:calc(10px * var(--theme-spacing-scale,1))}dialog:has(>.access-editor) .permission-node .permission-node{margin-left:4px}dialog:has(>.access-editor) .permission-node summary{min-height:40px;padding:calc(8px * var(--theme-spacing-scale,1)) 0}}:root{--workspace-form-width:1200px}.content .page-panel:not(.order-card):not(.customer-card),.content .page-panel :is(.card-form,.organization-editor),.content .card-module>form,.content .order-card .contract-workspace,.content.settings-workspace>:is(.contract-settings,.work-calendar,.order-appearance){width:100%;max-width:var(--workspace-form-width);min-width:0;margin-left:0;margin-right:0}.business-card.creation-form{border:0;padding:0;container-type:inline-size}dialog:has(>.creation-form)>.dialog-resize{margin-right:0}.creation-form .card-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width>=850px){.new-order-form .card-form-grid.four{grid-template-columns:minmax(140px,180px) 170px minmax(180px,1fr) minmax(150px,200px)}}@container (width<=479px){.creation-form :is(.card-form-grid,.card-form-grid.three,.card-form-grid.four,.form-grid){grid-template-columns:minmax(0,1fr)}.creation-form .card-form-name{grid-column:auto}}@media (width<=700px),(pointer:coarse){.creation-form :is(.actions button,.card-block>header button,.segments button){min-height:40px}}:root{--workspace-filter-width:300px}.filter-workspace,.registry-workspace{gap:calc(10px * var(--theme-spacing-scale,1));grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.filter-workspace-main,.registry-main{min-width:0}.registry-filter-dock{grid-row:1;min-width:0}.registry-filter-dock:empty,.filter-rail-heading,.filter-display-settings{display:none}.filter-settings-control{display:contents}.filters-expanded>.filter-workspace-fields{align-items:stretch;gap:calc(8px * var(--theme-spacing-scale,1));padding:calc(10px * var(--theme-spacing-scale,1));border:1px solid var(--line,var(--ui-border-d6dfe9));border-radius:var(--ui-radius-6);background:var(--ui-surface-white);flex-direction:column;min-width:0;margin:0;display:flex}.filters-expanded>.filter-workspace-fields>:is(.field,.search,.search-select,.period,select,input,.date-input){flex:none;width:100%;min-width:0;max-width:none;margin:0}.filters-expanded .filter-rail-heading{justify-content:space-between;align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);display:flex}.filters-expanded .filter-settings-trigger{display:none}.filters-expanded .filter-display-settings{border-top:1px solid var(--line,var(--ui-border-d6dfe9));padding-top:calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12);margin:0;display:block}.filter-display-settings summary{cursor:pointer;padding:calc(2px * var(--theme-spacing-scale,1)) 0;min-height:28px}.filter-display-settings p{font-size:var(--ui-font-11);margin:6px 0}.filter-display-settings .filter-settings{gap:calc(6px * var(--theme-spacing-scale,1));margin:8px 0}.filter-display-settings .actions{margin-top:8px}.filters-expanded .period{gap:calc(6px * var(--theme-spacing-scale,1));flex-wrap:wrap;display:flex}.filters-expanded .period>*{min-width:0;max-width:100%}@media (width>=701px){.filter-workspace-main .settlement-accruals .business-table{min-width:980px}}@container (width>=1100px){.filter-workspace.filters-expanded{grid-template-columns:minmax(0, 1fr) var(--workspace-filter-width)}.registry-workspace:has(.registry-inline-filter){grid-template-columns:minmax(0, 1fr) var(--workspace-filter-width)}.filters-expanded>.filter-workspace-fields,.registry-workspace>.registry-filter-dock:not(:empty){grid-area:1/2;position:sticky;top:65px}.filters-expanded>.filter-workspace-main,.registry-workspace>.registry-main{grid-area:1/1}.registry-inline-filter .live-filter-fields{grid-template-columns:minmax(0,1fr)}}@container (width<=1099px){.registry-workspace>.registry-filter-dock{grid-area:1/1;position:static}.registry-workspace>.registry-main{grid-area:auto/1}.filters-expanded>.filter-workspace-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;display:grid}.filters-expanded .filter-rail-heading,.filters-expanded .filter-display-settings{grid-column:1/-1}}.project-links{gap:calc(6px * var(--theme-spacing-scale,1));flex-shrink:0;margin-left:auto;display:flex}.project-links a{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1));padding:calc(7px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));border:1px solid var(--line);border-radius:var(--ui-radius-7);color:var(--text);font-size:var(--ui-font-13);background:var(--surface,var(--ui-surface-fff));text-decoration:none;display:flex}.project-links a:hover{color:var(--accent,var(--ui-link-267ac9));background:var(--ui-accent-soft-eef5fd)}@media (width<=600px){.project-links{gap:calc(4px * var(--theme-spacing-scale,1))}.project-links a{padding:calc(7px * var(--theme-spacing-scale,1));gap:calc(4px * var(--theme-spacing-scale,1))}.project-links a>svg:last-child{display:none}}.schedule-sync-status{align-items:center;gap:calc(6px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));padding:calc(6px * var(--theme-spacing-scale,1)) calc(10px * var(--theme-spacing-scale,1));border:1px solid var(--ui-border-d5deea);background:var(--ui-canvas-f6f8fb);border-radius:var(--ui-radius-6);font-size:var(--ui-font-12);flex-wrap:wrap;margin:0 0 8px;display:flex}.schedule-sync-status>span{overflow-wrap:anywhere;flex:240px}.schedule-sync-status button{min-height:28px;padding:calc(2px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));font-size:var(--ui-font-12)}@media (width<=700px){.schedule-sync-status button{min-height:40px}}.navigation-hub{max-width:1000px;margin:0 auto}.navigation-hub h1{margin:0 0 24px}.navigation-cards{gap:calc(12px * var(--theme-spacing-scale,1));grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));display:grid}.navigation-cards button{align-items:center;gap:calc(12px * var(--theme-spacing-scale,1));min-height:76px;padding:calc(18px * var(--theme-spacing-scale,1));text-align:left;white-space:normal;font-size:var(--ui-font-15);border-radius:var(--ui-radius-10);display:flex}.navigation-cards button>svg{color:var(--blue);flex-shrink:0}.navigation-cards button>span{flex:1}.topbar{height:auto;min-height:57px;padding-top:calc(8px * var(--theme-spacing-scale,1));padding-bottom:calc(8px * var(--theme-spacing-scale,1))}.breadcrumb{align-items:center;gap:calc(4px * var(--theme-spacing-scale,1)) calc(8px * var(--theme-spacing-scale,1));flex-wrap:wrap;flex:1;min-width:0;display:flex}.breadcrumb span{margin:0}.breadcrumb button{padding:calc(3px * var(--theme-spacing-scale,1)) 0;min-height:0;color:var(--blue);font:inherit;text-align:left;background:0 0;border:0}.breadcrumb button:hover{text-decoration:underline}.breadcrumb strong{overflow-wrap:anywhere}@media (width<=699px){.topbar{flex-wrap:wrap;min-height:49px}.breadcrumb{flex-basis:100%;order:4}.breadcrumb>span{margin:0}}.content.personal-workspace{width:100%;max-width:var(--personal-workspace-width,1440px);margin-inline:auto;position:relative;container-type:inline-size}.workspace-edge{border-radius:var(--ui-radius-4);cursor:ew-resize;touch-action:none;z-index:2;background:0 0;border:0;width:7px;min-height:0;padding:0;position:absolute;top:8px;bottom:20px}.workspace-edge.left{left:0}.workspace-edge.right{right:0}.workspace-edge:hover,.workspace-edge:focus-visible{background:var(--ui-accent-soft-b5cdec);outline:1px solid var(--ui-accent-border-80abe0)}.workspace-edge:after{content:"";border-radius:var(--ui-radius-2);background:var(--ui-accent-soft-c6d4e4);width:3px;height:32px;position:absolute;top:14px;left:2px}.personal-workspace .order-card{width:100%;max-width:100%}.content.personal-workspace .order-editor-fields{gap:calc(10px * var(--theme-spacing-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;display:grid}.order-editor-fields>.card-block{min-width:0;margin:0;container-type:inline-size}.order-editor-fields>.card-block:first-child{grid-column:1/-1}.order-editor-fields>.card-block:last-child{grid-column:1/-1;max-width:700px}@container (width<=650px){.order-editor-fields .card-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.order-editor-fields .card-form-name{grid-column:1/-1}}@container (width<=380px){.order-editor-fields :is(.card-form-grid.four,.form-grid,.passport-fields>.form-grid:first-of-type){grid-template-columns:minmax(0,1fr)}}@container (width<=800px){.content.personal-workspace .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content.personal-workspace .overview-grid,.content.personal-workspace .order-editor-fields{grid-template-columns:minmax(0,1fr)}.order-editor-fields>.card-block{grid-column:1/-1}}@media (width<=700px),(pointer:coarse){.workspace-edge{display:none}}
