.ant-btn.app-button{transition-duration:.5s}.ant-btn.app-button span:nth-child(2){line-height:44px}.ant-btn.app-button:not(:disabled):not(.ant-btn-loading):active{transition-duration:.2s;transform:scale(.97)}.ant-btn.app-button--badged{--app-button-badge:30px;--app-button-badge-icon:var(--bg-surface)}.ant-btn.app-button--badged.ant-btn-sm{--app-button-badge:22px}.ant-btn.app-button--badged.ant-btn-variant-solid{--app-button-badge-icon:var(--action-fill)}.ant-btn.ant-btn.ant-btn.app-button--badged:not(.ant-btn-icon-only){padding-inline-start:calc((var(--control-height) - var(--app-button-badge)) / 2)}.ant-btn.ant-btn.ant-btn.app-button--badged.ant-btn-sm:not(.ant-btn-icon-only){padding-inline-start:calc((var(--control-height-sm) - var(--app-button-badge)) / 2)}.ant-btn.ant-btn.ant-btn.app-button--badged.app-button--icon-end:not(.ant-btn-icon-only){padding-inline-start:20px;padding-inline-end:calc((var(--control-height) - var(--app-button-badge)) / 2)}.ant-btn.ant-btn.ant-btn.app-button--badged.app-button--icon-end.ant-btn-sm:not(.ant-btn-icon-only){padding-inline-start:12px;padding-inline-end:calc((var(--control-height-sm) - var(--app-button-badge)) / 2)}.ant-btn.app-button--badged.ant-btn-color-dangerous{--app-button-badge-icon:var(--bg-surface)}.app-button__badge{isolation:isolate;width:var(--app-button-badge);height:var(--app-button-badge);border-radius:var(--radius-full);background:currentColor;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.app-button__badge:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:currentColor;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)}.app-button__badge>*{color:var(--app-button-badge-icon)}.app-button__badge svg{display:block}.ant-btn-sm .app-button__badge svg{width:14px;height:14px}.ant-btn.app-button--badged:not(:disabled):not(.ant-btn-loading):hover .app-button__badge:after{opacity:.22;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.ant-btn.app-button,.app-button__badge,.app-button__badge:after{transition:none}.ant-btn.app-button:not(:disabled):active,.ant-btn.app-button--badged:not(:disabled):hover .app-button__badge{transform:none}}:root:not([data-theme=dark]) .ant-btn.app-button.ant-btn-variant-outlined.ant-btn-color-default{border-color:var(--border-strong)}:root:not([data-theme=dark]) .ant-btn.app-button.ant-btn-variant-outlined.ant-btn-color-default:not(:disabled):hover{border-color:color-mix(in srgb, var(--elevation-ink) 26%, transparent)}:root:not([data-theme=dark]) .ant-btn.app-button.ant-btn-color-dangerous:not(.ant-btn-variant-text):not(.ant-btn-variant-link){border-color:color-mix(in srgb, var(--status-error) 28%, transparent)}:root{--toast-bg:#fff;--toast-border:var(--border-subtle);--toast-shadow:0 1px 2px #0f172a0f, 0 12px 32px -8px #0f172a2e;--toast-title:var(--text-primary);--toast-text:var(--text-muted);--toast-close:var(--text-secondary);--toast-close-hover-bg:color-mix(in srgb, var(--text-primary) 7%, transparent);--toast-link:var(--color-accent-text);--toast-track:color-mix(in srgb, var(--text-primary) 6%, transparent);--toast-loading:var(--color-accent)}[data-theme=dark]{--toast-bg:#1c1d21;--toast-border:#2c2e33;--toast-shadow:0 1px 2px #0000004d, 0 16px 36px -8px #0009;--toast-text:var(--text-secondary)}.ant-notification-notice.rd-toast{border:1px solid var(--toast-border);background:var(--toast-bg);width:384px;box-shadow:var(--toast-shadow);color:var(--toast-text);border-radius:14px;padding:16px 16px 16px 14px;overflow:hidden}.rd-toast--success{--toast-tone:var(--tag-green-fg)}.rd-toast--error{--toast-tone:var(--status-error)}.rd-toast--warning{--toast-tone:var(--status-warning)}.rd-toast--info{--toast-tone:var(--status-info)}.rd-toast--loading{--toast-tone:var(--toast-loading)}.rd-toast .ant-notification-notice-wrapper{align-items:flex-start;gap:12px}.rd-toast .ant-notification-notice-icon{line-height:0}.rd-toast__badge{border-radius:var(--radius-full);background:color-mix(in srgb, var(--toast-tone) 14%, transparent);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--toast-tone) 28%, transparent);color:var(--toast-tone);justify-content:center;align-items:center;display:inline-flex}.rd-toast--warning .rd-toast__badge{color:var(--status-warning-text)}.rd-toast__glyph{font-family:var(--font-heading);font-size:13px;font-weight:700;line-height:1}.rd-toast__spin{animation:.9s linear infinite rd-toast-spin}@keyframes rd-toast-spin{to{transform:rotate(360deg)}}.rd-toast .ant-notification-notice-section{gap:2px}.rd-toast .ant-notification-notice-title{padding-top:5px;color:var(--toast-title);font-family:var(--font-heading);padding-inline-end:24px;font-size:14px;font-weight:600;line-height:20px}.rd-toast .ant-notification-notice-description{color:var(--toast-text);padding-inline-end:8px;font-size:13px;line-height:19px}.rd-toast .ov-fraction{color:color-mix(in srgb, var(--toast-text) 60%, transparent)}.rd-toast .ant-notification-notice-description strong{color:var(--toast-title);font-weight:600}.rd-toast .ant-notification-notice-close{top:12px;border-radius:var(--radius-full);width:24px;height:24px;color:var(--toast-close);inset-inline-end:12px}.rd-toast .ant-notification-notice-close:hover{background:var(--toast-close-hover-bg);color:var(--toast-title)}.rd-toast .ant-notification-notice-actions{float:none;margin-top:12px}.rd-toast__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rd-toast__action{border-radius:var(--radius-full);min-height:30px;color:var(--toast-title);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), filter var(--transition-fast);background:0 0;border:1px solid #0000;padding:0 13px;font-size:13px;font-weight:600;line-height:1}.rd-toast__action:focus-visible{outline:2px solid var(--toast-link);outline-offset:2px}.rd-toast__action--link{color:var(--toast-link);padding:0 8px}.rd-toast__action--link:hover{background:color-mix(in srgb, var(--toast-link) 12%, transparent)}.rd-toast__action--default{border-color:var(--toast-border)}.rd-toast__action--default:hover{background:var(--toast-close-hover-bg)}.rd-toast__action--primary{background:var(--text-primary);color:var(--action-label)}.rd-toast__action--danger{background:var(--status-error);color:var(--action-label)}.rd-toast__action--primary:hover,.rd-toast__action--danger:hover{filter:brightness(1.08)}.rd-toast .ant-notification-notice-progress{background-color:var(--toast-track);border-radius:0;block-size:2px;inline-size:100%;bottom:0;left:0;right:0}.rd-toast .ant-notification-notice-progress::-webkit-progress-value{background:color-mix(in srgb, var(--toast-tone) 70%, transparent);border-radius:0}.rd-toast .ant-notification-notice-progress::-moz-progress-bar{background:color-mix(in srgb, var(--toast-tone) 70%, transparent)}@media (prefers-reduced-motion:reduce){.rd-toast__spin{animation-duration:2.4s}}@media (width<=479px){.ant-notification-notice.rd-toast{width:calc(100vw - 48px)}}.skel-bar{background:linear-gradient(90deg, var(--skel-base) 0%, var(--skel-hi) 50%, var(--skel-base) 100%);background-size:200% 100%;flex-shrink:0;max-width:100%;animation:1.4s ease-in-out infinite skel-shimmer;display:block}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-page{flex-direction:column;gap:24px;animation:.32s both skel-in;display:flex}@keyframes skel-in{0%{opacity:0}}.skel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.skel-head__text{flex-direction:column;gap:12px;min-width:0;display:flex}.skel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skel-layout{grid-template-columns:minmax(0, 1fr) var(--detail-rail-width);align-items:start;gap:16px;display:grid}.skel-main,.skel-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.skel-card{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex;overflow:hidden}.skel-card--strip{flex-direction:row;gap:24px}.skel-row--between{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.skel-rule{background:var(--glass-border);flex-shrink:0;height:1px;margin:10px 0}.skel-card--sections{gap:0}.skel-section{flex-direction:column;gap:14px;display:flex}.skel-section+.skel-section{border-top:1px solid var(--glass-border);margin-top:24px;padding-top:24px}.skel-table__head,.skel-table__row{grid-template-columns:minmax(0, 1.6fr) repeat(var(--skel-cells,2), minmax(0, 1fr));align-items:center;gap:16px;display:grid}.skel-table__head{border-block:1px solid var(--glass-border);margin:0 -24px;padding:12px 24px}.skel-table__row{border-bottom:1px solid var(--glass-border);padding:14px 0}.skel-table__row:last-child{border-bottom:0;padding-bottom:0}.skel-ticks{gap:5px;height:36px;display:flex;overflow:hidden}.skel-dashed{border:1.5px dashed var(--glass-border);border-radius:14px;height:46px}.skel-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skel-field{flex-direction:column;gap:8px;display:flex}.skel-items__row{grid-template-columns:30px minmax(0,1fr) 140px 80px 120px;align-items:center;gap:12px;padding:6px 44px 6px 14px;display:grid}.skel-editor{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.skel-editor__toolbar{border-bottom:1px solid var(--glass-border);padding:8px 10px}.skel-editor__body{flex-direction:column;gap:10px;min-height:127px;padding:16px;display:flex}@media (width<=1199px){.skel-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.skel-card--strip{flex-wrap:wrap}.skel-card--strip .skel-col{flex-basis:calc(50% - 12px)}.skel-fields{grid-template-columns:minmax(0,1fr)}.skel-items__row{grid-template-columns:minmax(0,1fr) 90px;padding-inline:0}.skel-items__row>:first-child,.skel-items__row>:nth-child(3),.skel-items__row>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.skel-bar,.skel-page{animation:none}}@keyframes calculator-pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.calculator-fab{z-index:900;position:fixed;bottom:24px;right:24px}.calculator-panel{border-radius:var(--radius-card);background:var(--modal-bg);border:1px solid var(--modal-border);transform-origin:100% 100%;outline:none;width:268px;margin-bottom:8px;padding:16px;animation:.16s cubic-bezier(.16,1,.3,1) calculator-pop-in;box-shadow:0 16px 40px #00000047}.calculator-toggle.ant-btn{--calc-fill:color-mix(in srgb, var(--color-accent) 82%, #1a1b1e);--calc-icon:#f5f5f5;background:linear-gradient(180deg, color-mix(in srgb, var(--calc-fill) 88%, #f5f5f5), var(--calc-fill));width:42px;height:42px;color:var(--calc-icon);box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent) 22%, transparent);transition:filter var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #f5f5f52e}[data-theme=dark][data-accent=neutral] .calculator-toggle.ant-btn{--calc-fill:var(--color-accent);--calc-icon:#1a1b1e}@media (width>=1200px){.calculator-toggle.ant-btn{width:56px;height:56px}.calculator-toggle.ant-btn svg{width:22px;height:22px}}.calculator-toggle.ant-btn:not(:disabled):hover,.calculator-toggle.ant-btn:not(:disabled):active{background:linear-gradient(180deg, color-mix(in srgb, var(--calc-fill) 88%, #f5f5f5), var(--calc-fill));color:var(--calc-icon);border-color:#f5f5f52e}.calculator-toggle.ant-btn:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 3px 10px color-mix(in srgb, var(--color-accent) 28%, transparent)}.calculator-toggle.ant-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calculator-toggle.ant-btn.is-open,.calculator-toggle.ant-btn.is-open:not(:disabled):hover{filter:brightness(.94);box-shadow:inset 0 2px 4px #0003}.calculator-copy-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.calculator-copy-btn:hover{background:var(--bg-currency);color:var(--text-primary)}@media (width<=767px){.calculator-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.calculator-copy-btn{min-height:28px;padding:4px 8px}}@media (prefers-reduced-motion:reduce){.calculator-panel{animation:none}}.gs{--gs-accent:var(--color-accent);--gs-accent-text:var(--color-accent-text);--gs-ease:cubic-bezier(.22, 1, .36, 1);--gs-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--gs-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--gs-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--gs-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--gs-ink-24:color-mix(in srgb, var(--elevation-ink) 24%, transparent);--gs-ink-16:color-mix(in srgb, var(--elevation-ink) 16%, transparent);--gs-ink-36:color-mix(in srgb, var(--elevation-ink) 36%, transparent);--gs-edge:var(--gs-ink-12);--gs-edge-strong:color-mix(in srgb, var(--elevation-ink) 20%, transparent);--gs-panel-bg:var(--panel-raised);width:100%;max-width:640px;position:relative}[data-theme=dark] .gs{--gs-panel-bg:color-mix(in srgb, var(--panel-raised) 96%, transparent)}.gs-input{height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--gs-edge);background:var(--gs-ink-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;padding:0 10px 0 20px;display:flex}.gs-input:hover{border-color:var(--gs-edge-strong)}.gs-input.is-focused{border-color:var(--gs-edge-strong);background:var(--gs-ink-6);box-shadow:0 0 0 4px var(--gs-ink-6), 0 8px 24px -8px #00000059}.gs-input__icon{color:var(--text-secondary);flex-shrink:0}.gs-input__field{min-width:0;height:100%;font:inherit;color:var(--text-primary);caret-color:var(--gs-accent);background:0 0;border:0;outline:0;flex:1;font-size:14px;line-height:20px}.gs-input__field::placeholder{color:var(--text-muted)}.gs-input__clear{border-radius:var(--radius-full);background:var(--gs-ink-24);width:18px;height:18px;color:var(--text-primary);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.gs-input__clear:hover{background:var(--gs-ink-36)}.gs svg{display:block}.gs-kbd{border:1px solid var(--gs-edge);background:var(--gs-ink-6);min-width:22px;height:20px;font-family:var(--font-family);color:var(--text-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px;display:inline-flex}.gs-panel{z-index:1000;border:1px solid var(--gs-edge);background:var(--gs-panel-bg);-webkit-backdrop-filter:blur(20px);width:max(100%,min(640px,100vw - 32px));box-shadow:0 1px 2px #0000000f, var(--shadow-popover);border-radius:22px;animation:.16s cubic-bezier(.22,1,.36,1) gs-panel-in;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}@keyframes gs-panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes gs-open-in{0%{opacity:0;transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.gs-panel,.gs-row__open{animation:none}.gs-row,.gs-row:before,.gs-row__icon,.gs-tab,.gs-create{transition:none}}.gs-scroll{max-height:min(400px,60vh);padding-bottom:8px;overflow-y:auto}.gs-section{justify-content:space-between;align-items:center;padding:16px 18px 8px;display:flex}.gs-scroll>.gs-section:first-child{padding-top:12px}.gs-section__label{font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);font-weight:600}.gs-section__count{color:var(--text-muted);font-size:11px;line-height:14px}.gs-section__action{font:inherit;color:var(--text-secondary);cursor:pointer;transition:color .15s var(--gs-ease);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;line-height:14px}.gs-section__action:hover{color:var(--text-primary)}.gs-rows{flex-direction:column;gap:2px;padding:0 8px;display:flex}.gs-row{cursor:pointer;min-height:56px;transition:background-color .18s var(--gs-ease), border-color .18s var(--gs-ease);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.gs-row.is-static{cursor:default}.gs-row.is-active{border-color:color-mix(in srgb, var(--gs-accent) 28%, transparent);background:color-mix(in srgb, var(--gs-accent) 9%, transparent)}.gs-row:before{content:"";background:var(--gs-accent);opacity:0;width:3px;height:28px;transition:opacity .18s var(--gs-ease), transform .26s var(--gs-ease);border-radius:2px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)scaleY(.3)}.gs-row.is-active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.gs-row__icon{border:1px solid var(--gs-edge);background:var(--gs-ink-6);width:36px;height:36px;color:var(--text-secondary);transition:background-color .18s var(--gs-ease), border-color .18s var(--gs-ease), color .18s var(--gs-ease);border-radius:11px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;line-height:16px;display:grid}.gs-row.is-active .gs-row__icon{border-color:color-mix(in srgb, var(--gs-accent) 35%, transparent);background:color-mix(in srgb, var(--gs-accent) 16%, transparent);color:var(--gs-accent-text)}.gs-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gs-row__title,.gs-row__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gs-row__title{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:16px}.gs-row__meta{color:var(--text-secondary);font-size:12px;line-height:15px}.gs-match{color:var(--gs-accent-text);text-underline-offset:2px;background:0 0;padding:0;text-decoration:underline}.gs-row__open{animation:gs-open-in .2s var(--gs-ease);color:var(--text-secondary);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;line-height:14px;display:inline-flex}.gs-row__when{color:var(--text-muted);flex-shrink:0;font-size:11.5px;line-height:14px}.gs-tabs{border-bottom:1px solid var(--gs-ink-8);scrollbar-width:none;gap:4px;padding:11px;display:flex;overflow-x:auto}.gs-tab{border-radius:var(--radius-full);height:30px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:background-color .18s var(--gs-ease), border-color .18s var(--gs-ease), color .18s var(--gs-ease);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.gs-tab:hover{color:var(--text-primary)}.gs-tab.is-active{border-color:var(--gs-edge-strong);background:var(--gs-ink-8);color:var(--text-primary)}.gs-tab__count{color:var(--text-muted);font-size:11px;font-weight:500;line-height:14px}.gs-loading{justify-content:center;padding:28px 0;display:flex}.gs-hint{color:var(--text-muted);margin:0;padding:20px 18px;font-size:12px;line-height:16px}.gs-empty{text-align:center;flex-direction:column;align-items:center;padding:28px 18px 24px;display:flex}.gs-empty__icon{border:1px solid var(--gs-edge-strong);background:var(--gs-ink-8);width:48px;height:48px;color:var(--text-secondary);border-radius:16px;place-items:center;margin-bottom:16px;display:grid}.gs-empty__title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:20px}.gs-empty__text{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:16px}.gs-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.gs-create{border-radius:var(--radius-full);border:1px solid var(--gs-edge);background:var(--gs-ink-6);height:36px;font:inherit;color:var(--text-primary);cursor:pointer;transition:background .18s var(--gs-ease), border-color .18s var(--gs-ease);align-items:center;gap:7px;padding:0 16px 0 14px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.gs-create.is-active{border-color:color-mix(in srgb, var(--gs-accent) 80%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--gs-accent) 25%, transparent) 0%, var(--gs-ink-6) 100%)}.gs-panel>.gs-rows:last-child{padding-bottom:8px}@media (width<=767px){.gs-input__field{font-size:16px}.gs-input .gs-kbd{display:none}.gs-input__clear{position:relative}.gs-input__clear:after{content:"";position:absolute;inset:-9px}.gs-tab{height:36px;padding:0 14px}.gs-section__action{margin:-11px -10px;padding:11px 10px}.gs-panel{border-radius:20px}.gs-scroll{overscroll-behavior:contain;max-height:min(400px,100dvh - 220px)}}.accent-picker{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:8px;margin-bottom:4px;padding:6px 8px 12px;display:flex}.accent-picker__label{letter-spacing:.02em;color:var(--text-muted);font-size:11.5px;font-weight:600}.accent-picker__swatches{gap:8px;display:flex}.accent-picker__swatch{background:var(--swatch);width:22px;height:22px;color:var(--action-label);cursor:pointer;transition:transform var(--transition-fast);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.accent-picker__swatch:hover{transform:scale(1.12)}.accent-picker__swatch.is-active{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--swatch)}.accent-picker__swatch:focus-visible{outline:2px solid var(--input-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.accent-picker__swatch{transition:none}}.app-sidebar{margin:var(--spacing-md);border-radius:var(--radius-xl);margin-right:0;position:relative;overflow:hidden}.app-sidebar.ant-layout-sider{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.app-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.sidebar-collapse-trigger{border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-primary) 5%, transparent);width:32px;height:32px;color:var(--text-secondary,var(--text-primary));cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-collapse-trigger:hover{background:var(--sidebar-hover);color:var(--text-primary)}.sidebar-collapse-trigger:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}.sidebar-close-trigger{border-radius:var(--radius-md);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary,var(--text-primary));cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar-close-trigger:hover{background:var(--sidebar-hover);color:var(--text-primary)}@media (width<=767px){.sidebar-close-trigger{width:36px;height:36px}}.app-sidebar.ant-layout-sider-collapsed .sidebar-header{justify-content:center;padding:0 8px;position:relative}.app-sidebar.ant-layout-sider-collapsed .sidebar-header .logo,.app-sidebar.ant-layout-sider-collapsed .sidebar-header .sidebar-collapse-trigger{transition:opacity var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-sidebar.ant-layout-sider-collapsed .sidebar-header .sidebar-collapse-trigger{opacity:0;pointer-events:none}.app-sidebar.ant-layout-sider-collapsed .sidebar-header:has(.sidebar-collapse-trigger:focus-visible) .sidebar-collapse-trigger{opacity:1;pointer-events:auto}.app-sidebar.ant-layout-sider-collapsed .sidebar-header:hover .logo{opacity:0;pointer-events:none}.app-sidebar.ant-layout-sider-collapsed .sidebar-header:has(.sidebar-collapse-trigger:focus-visible) .logo{opacity:0;pointer-events:none}.app-sidebar.ant-layout-sider-collapsed .sidebar-header:hover .sidebar-collapse-trigger{opacity:1;pointer-events:auto}.sidebar-nav .ant-menu-item-selected:after{display:none}.sidebar-scroll{flex:1;padding:.5rem 0 1rem;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;height:68px;padding:0 1.25rem;display:flex}.logo{align-items:center;gap:.75rem;min-width:0;display:flex;overflow:hidden}.logo .logo-mark{border-radius:var(--radius-full);background:var(--action-fill);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.logo .text{line-height:1.2}.logo .text h4{color:var(--text-primary);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.logo .text span{color:var(--text-muted);font-size:.7rem;font-weight:500}.ant-avatar-string{display:flex}.sidebar-nav .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition-normal), background-color var(--transition-normal), height var(--transition-normal), margin var(--transition-normal), padding var(--transition-normal);font-weight:600;overflow:hidden;color:var(--text-muted)!important;padding-top:1.1rem!important;padding-bottom:.25rem!important;font-size:11px!important}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-title{background:var(--border-subtle);height:1px;min-height:0;margin:1.1rem 16px .25rem;color:#0000!important;padding:0!important;font-size:0!important}.sidebar-group-toggle{cursor:pointer;width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sidebar-group-chevron{opacity:.6;transition:transform var(--transition-fast);flex-shrink:0}.sidebar-group-toggle:hover .sidebar-group-chevron{opacity:1}.app-sidebar.ant-layout-sider-collapsed .sidebar-group-toggle{pointer-events:none}.app-sidebar .ant-menu-title-content,.app-sidebar .ant-menu-item-icon+span,.app-sidebar .anticon+span{transition:color var(--transition-normal), width var(--transition-normal), opacity var(--transition-normal), margin-inline-start var(--transition-normal)}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group:first-child .ant-menu-item-group-title{margin-top:.5rem}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item-group-list{flex-direction:column;align-items:center;display:flex}.app-sidebar.ant-layout-sider-collapsed .ant-menu-item{justify-content:center;width:fit-content}.sidebar-nav .ant-menu-item{font-size:var(--font-size-body);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;font-weight:500;height:var(--nav-item-height)!important;line-height:var(--nav-item-height)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;margin-block:4px!important;margin-inline:0!important;padding-inline:12px!important}.sidebar-nav .ant-menu-item .ant-menu-item-icon{transition:color var(--transition-fast);color:inherit!important}.sidebar-nav .ant-menu-item img{margin-right:.75rem}.sidebar-nav .ant-menu-item:not(.ant-menu-item-selected):hover,.sidebar-nav .ant-menu-item:not(.ant-menu-item-selected):active{background:var(--bg-overlay)!important}.sidebar-nav .ant-menu-item-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 20%, transparent);font-weight:600;background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--color-accent) 7%, transparent)!important;color:var(--color-accent-text)!important}.sidebar-nav .ant-menu-item a,.sidebar-nav .ant-menu-item a:hover{color:inherit}.sidebar-nav-count{border-radius:var(--radius-full);min-width:20px;height:20px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:20px;display:inline-flex}.sidebar-nav-count--neutral{background:var(--color-accent-subtle);color:var(--color-accent-text)}.sidebar-nav-count--warning{background:var(--status-warning-subtle);color:var(--status-warning-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-warning) 35%, transparent)}.sidebar-nav .ant-menu-item-selected .sidebar-nav-count--neutral{background:var(--color-accent);color:var(--status-on-solid)}.sidebar-nav .ant-menu-item-selected .sidebar-nav-count--warning{background:var(--status-warning);color:var(--status-on-solid);box-shadow:none}:root:not([data-theme=dark]) .sidebar-nav .ant-menu-item-selected .sidebar-nav-count--neutral{color:#fff}.sidebar-nav .ant-menu-item-group-list{transition:max-height var(--transition-normal), opacity var(--transition-normal);overflow:hidden;padding-inline:.75rem!important;position:relative!important}.sidebar-group-is-open>.ant-menu-item-group-list{opacity:1;max-height:480px}.sidebar-group-is-collapsed>.ant-menu-item-group-list{opacity:0;max-height:0}.sidebar-footer{flex-direction:column;flex-shrink:0;gap:16px;padding:16px 20px 20px;display:flex}.sidebar-theme-toggle{justify-content:space-between;align-items:center;gap:12px;padding-inline:6px;display:flex}.sidebar-theme-toggle__label{letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600;line-height:16px;font-family:var(--font-heading)!important}.sidebar-user{cursor:pointer;border-radius:var(--radius-xl);background:color-mix(in srgb, var(--text-primary) 5%, transparent);transition:background var(--transition-fast);padding:10px}.sidebar-user:hover{background:color-mix(in srgb, var(--text-primary) 9%, transparent)}.app-sidebar.ant-layout-sider-collapsed .sidebar-footer{align-items:center;padding-inline:8px}:root{--font-family:"Inter", sans-serif;--font-heading:"Quicksand", sans-serif;--font-size-figure-xl:40px;--line-height-figure-xl:48px;--font-size-figure-l:30px;--line-height-figure-l:36px;--font-size-h1:26px;--line-height-h1:32px;--font-size-h2:19px;--line-height-h2:24px;--font-size-h3:17px;--line-height-h3:22px;--font-size-body:14px;--line-height-body:20px;--font-size-label:12px;--line-height-label:16px;--font-size-caption:11px;--line-height-caption:14px;--font-size-overline:10.5px;--line-height-overline:13px;--letter-spacing-overline:.08em;--color-primary:#4f46e5;--color-primary-hover:#6366f1;--color-primary-active:#4338ca;--color-primary-light:#f0ffee;--color-secondary:#0ea5e9;--gradient-brand:linear-gradient(135deg, #423bd3 0%, #5759e2 55%, #6a75df 100%);--gradient-surface:linear-gradient(180deg, #f5f5f5 0%, #f8fafc 100%);--bg-page:#f6f6f6;--bg-surface:#f5f5f5;--bg-surface-hover:#f8fafc;--bg-sunken:#f0f0f0;--bg-currency:#fcfcfc;--bg-hero:#1a1b1e;--bg-hero-track:#ffffff24;--bg-chart-track:#ededed;--card-header:#ffffff8c;--page-glow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='1024' viewBox='0 0 1440 1024'%3E%3Cdefs%3E%3Cfilter id='b4' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='80'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1440' height='1024' fill='%23eaeaea'/%3E%3Cellipse cx='150' cy='-20' rx='450' ry='300' fill='%23ffffff' fill-opacity='0.8' filter='url(%23b4)'/%3E%3C/svg%3E") center / cover no-repeat;--selected-card-glow:radial-gradient(120% 100% at 0% 0%, #f0aa501a 0%, #f0aa5000 65%), radial-gradient(80% 80% at 30% 0%, #80963c0d 0%, #80963c00 70%);--card-glow:radial-gradient(90% 80% at 0% 0%, #f0aa5047 0%, #f0aa5000 70%), radial-gradient(70% 70% at 35% 0%, #80963c33 0%, #80963c00 70%), radial-gradient(80% 90% at 0% 60%, #9662323d 0%, #96623200 70%);--text-primary:#1a1b1e;--text-secondary:gray;--text-muted:#6b6b6b;--text-disabled:#b8b8b8;--text-on-hero:#f5f5f5;--text-on-hero-muted:#b8b8b8;--text-on-accent:#1a1b1e;--bg-overlay-subtle:#1a1b1e0a;--bg-overlay:#1a1b1e0f;--bg-overlay-strong:#1a1b1e1f;--border-subtle:#eaeaea;--border-strong:#1a1b1e29;--border-static-card:#e7e7e7;--action-fill:#1a1b1e;--action-label:#f5f5f5;--nav-active-bg:#1a1b1e;--nav-active-label:#f5f5f5;--color-accent:#5b8def;--color-accent-subtle:#5b8def24;--color-accent-text:#2f5fc4;--color-accent-bright:#7aa2ff;--status-success:var(--color-accent);--status-error:#fa5757;--status-warning:#ffc01e;--status-info:#417497;--status-info-strong:#417497;--status-info-fill:#99b2c6;--status-neutral:#e4e4e4;--status-on-solid:#1a1b1e;--status-neutral-label:#363636;--status-success-subtle:var(--color-accent-subtle);--status-error-subtle:#fa575724;--status-warning-subtle:#ffc01e29;--status-info-subtle:#99b2c629;--status-success-text:var(--color-accent-text);--status-error-text:#c93636;--status-warning-text:#8a6200;--status-info-text:#417497;--status-error-light:var(--status-error-subtle);--status-warning-light:var(--status-warning-subtle);--sidebar-bg:#f5f5f5;--sidebar-hover:#f8fafc;--sidebar-border:#eef0f5;--glass-bg:color-mix(in srgb, var(--bg-surface) 72%, transparent);--glass-border:#1a1b1e14;--glass-blur:blur(32px) saturate(140%);--elevation-ink:var(--text-primary);--hero-glass-bg:color-mix(in srgb, var(--bg-hero) 88%, transparent);--raised-bg:color-mix(in srgb, var(--bg-surface) 96%, transparent);--raised-border:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--tile-bg:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--tile-border:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--track-bg:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--divider:color-mix(in srgb, var(--elevation-ink) 7%, transparent);--app-gradient:none;--glow-warm:#ff6b1f33;--glow-ember:#d94d141f;--glow-corner:#e6732612;--glow-soft:#ffffff0b;--card-surface:var(--glass-bg);--detail-rail-width:max(420px, 36%);--card-border:var(--glass-border);--panel-solid:#f5f5f5;--panel-raised:#fff;--modal-bg:var(--panel-solid);--modal-border:var(--border-subtle);--modal-shadow:0 24px 64px #0f172a2e, 0 2px 8px #0f172a0f;--modal-mask:#0f172a47;--table-header:var(--bg-sunken);--table-header-solid:var(--table-header);--table-row-hover:var(--bg-overlay-subtle);--table-row-hover-solid:color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface));--table-header-bg:#1588fa;--table-row-selected:#eef2ff;--table-row-even-bg:#f8fafc;--table-border:var(--border-subtle);--input-bg:color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface));--input-border:var(--border-strong);--input-focus:#1a1b1e;--input-placeholder:#6b6b6b;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 2px 6px #0f172a0d;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 16px 40px #0f172a1f;--shadow-brand:0 12px 24px #4f46e52e;--shadow-soft-color:#0000001a;--shadow-strong-color:#0000002e;--shadow-card:0 24px 48px -14px var(--shadow-soft-color);--shadow-raised:0 18px 40px -12px var(--shadow-strong-color);--shadow-popover:0 18px 36px -8px var(--shadow-strong-color);--popover-blur:blur(24px) saturate(140%);--shadow-top-light:inset 0 1px 0 #ffffff12;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-card:22px;--radius-panel:28px;--radius-full:9999px;--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--spacing-4xl:40px;--spacing-5xl:48px;--color-bg-glass:var(--glass-bg);--color-bg-overlay:var(--bg-overlay);--color-bg-overlay-subtle:var(--bg-overlay-subtle);--color-border-glass:var(--glass-border);--color-border-subtle:var(--border-subtle);--color-border-strong:var(--border-strong);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-status-success:var(--status-success);--color-status-success-subtle:var(--status-success-subtle);--color-status-success-text:var(--status-success-text);--color-status-warning:var(--status-warning);--color-status-warning-subtle:var(--status-warning-subtle);--color-status-warning-text:var(--status-warning-text);--color-status-error:var(--status-error);--color-status-error-subtle:var(--status-error-subtle);--color-status-error-text:var(--status-error-text);--color-status-info:var(--status-info);--color-status-info-subtle:var(--status-info-subtle);--color-status-info-text:var(--status-info-text);--color-backdrop:#0006;--control-height:44px;--control-height-sm:32px;--nav-item-height:36px;--table-header-height:44px;--table-row-height:64px;--badge-height:24px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--tag-blue-bg:#eaf2fd;--tag-blue-fg:#2f5aa3;--tag-orange-bg:#fdece1;--tag-orange-fg:#b1552a;--tag-aqua-bg:#e2f6ee;--tag-aqua-fg:#1f7a5c;--tag-yellow-bg:#fdf1da;--tag-yellow-fg:#96690a;--tag-magenta-bg:#fcebf1;--tag-magenta-fg:#ad4c72;--tag-green-bg:#e5f3e5;--tag-green-fg:#2c6b2c;--tag-violet-bg:#ece9f8;--tag-violet-fg:#4f3f96;--tag-red-bg:#fbe9e9;--tag-red-fg:#b23a3a;--currency-bdt:#83db80;--currency-usd:#f783d0;--currency-eur:#59a1ef}[data-theme=dark]{--color-primary:#e7e7fa;--color-primary-hover:#818cf8;--color-primary-active:#4f46e5;--color-primary-light:#56fdd31a;--color-secondary:#38bdf8;--gradient-brand:linear-gradient(135deg, #3b32d6 0%, #585be9 55%, #6773d6 100%);--gradient-surface:linear-gradient(180deg, #121826 0%, #0b0f19 100%);--bg-page:#1a1b1e;--bg-surface:#2e3033;--bg-surface-hover:#3a3d41;--bg-sunken:#26282b;--bg-currency:#202225;--bg-hero:#121212;--bg-chart-track:#3a3d41;--card-header:color-mix(in srgb, var(--text-primary) 5%, transparent);--page-glow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='1024' viewBox='0 0 1440 1024'%3E%3Cdefs%3E%3ClinearGradient id='g0' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='0.55' stop-color='%23ffffff' stop-opacity='0.06'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0.22'/%3E%3C/linearGradient%3E%3Cfilter id='b0' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='60.0'/%3E%3C/filter%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='0.45' stop-color='%23ffffff' stop-opacity='0.18'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0.85'/%3E%3C/linearGradient%3E%3Cfilter id='b1' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='30.0'/%3E%3C/filter%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='0.5' stop-color='%23ffffff' stop-opacity='0.45'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='1'/%3E%3C/linearGradient%3E%3Cfilter id='b2' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='17.0'/%3E%3C/filter%3E%3ClinearGradient id='g3' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.07'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0.07'/%3E%3C/linearGradient%3E%3Cfilter id='b3' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='80.0'/%3E%3C/filter%3E%3Cfilter id='b4' filterUnits='userSpaceOnUse' x='-600' y='-600' width='2640' height='2224'%3E%3CfeGaussianBlur stdDeviation='110'/%3E%3C/filter%3E%3C/defs%3E%3Crect width='1440' height='1024' fill='%230b0b0c'/%3E%3Cellipse opacity='0.6' cx='1260' cy='560' rx='800.0' ry='210.0' fill='url(%23g0)' filter='url(%23b0)' transform='rotate(-32 1260 560)'/%3E%3Cellipse opacity='0.6' cx='1290' cy='560' rx='600.0' ry='100.0' fill='url(%23g1)' filter='url(%23b1)' transform='rotate(-32 1290 560)'/%3E%3Cellipse opacity='0.6' cx='1400' cy='500' rx='350.0' ry='40.0' fill='url(%23g2)' filter='url(%23b2)' transform='rotate(-32 1400 500)'/%3E%3Cellipse opacity='0.6' cx='150' cy='-20' rx='450.0' ry='300.0' fill='url(%23g3)' fill-opacity='1' filter='url(%23b3)'/%3E%3Ccircle cx='620' cy='60' r='360' fill='%23ffffff' fill-opacity='0.09' filter='url(%23b4)'/%3E%3C/svg%3E") center / cover no-repeat;--selected-card-glow:linear-gradient(to left, #090909a5, #222);--card-glow:radial-gradient(90% 80% at 0% 0%, #7d624652 0%, #14100cd5 70%), radial-gradient(70% 70% at 15% 0%, #6e873242 0%, #6e873200 70%), radial-gradient(80% 90% at 0% 60%, #a869308c 10%, #a8693000 70%);--text-primary:#efefef;--text-secondary:#b8b8b8;--text-muted:#9aa0a6;--text-disabled:#747474;--text-on-hero:#f5f5f5;--text-on-hero-muted:#b8b8b8;--bg-overlay-subtle:#ffffff0f;--bg-overlay:#ffffff14;--bg-overlay-strong:#ffffff1f;--border-subtle:#3f4348;--border-strong:#ffffff29;--border-static-card:transparent;--action-fill:#f5f5f5;--action-label:#1a1b1e;--nav-active-bg:#3f4348;--nav-active-label:#f5f5f5;--color-accent:#7aa2ff;--color-accent-subtle:#7aa2ff29;--color-accent-text:#9bb9ff;--status-success:var(--color-accent);--status-error:#e06a6a;--status-warning:#ffc01e;--status-info:#99b2c6;--status-info-strong:#5b87a8;--status-success-text:var(--color-accent-text);--status-error-text:#fa5757;--status-warning-text:#ffc01e;--status-info-text:#99b2c6;--status-neutral:#3f4348;--status-on-solid:#1a1b1e;--status-neutral-label:#d2d2d2;--sidebar-bg:#121826;--sidebar-hover:#3a3d41;--sidebar-border:#1b2333;--glass-bg:color-mix(in srgb, var(--bg-hero) 72%, transparent);--glass-border:#ffffff1f;--elevation-ink:var(--text-on-hero);--shadow-soft-color:#00000073;--shadow-strong-color:#0009;--app-gradient:linear-gradient(180deg, #130f0e, #0b0b0d, #0f0d0d);--panel-solid:#18181b;--panel-raised:#1c1c1f;--modal-border:#ffffff14;--modal-shadow:0 24px 64px #00000080, 0 2px 8px #0000004d;--modal-mask:#00000080;--table-header:color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface));--table-header-bg:#161d2b;--table-row-selected:#6366f124;--table-row-even-bg:#0a0d17;--input-bg:color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface));--input-focus:#f5f5f5;--input-placeholder:#9aa0a6;--tag-blue-bg:#3a7ad929;--tag-blue-fg:#7fb1ef;--tag-orange-bg:#d959262e;--tag-orange-fg:#f0916a;--tag-aqua-bg:#199e7033;--tag-aqua-fg:#4cd4a0;--tag-yellow-bg:#c9850033;--tag-yellow-fg:#f0b545;--tag-magenta-bg:#d551812e;--tag-magenta-fg:#f195b7;--tag-green-bg:#0083003d;--tag-green-fg:#5cc95c;--tag-violet-bg:#9085e938;--tag-violet-fg:#b6acf5;--tag-red-bg:#e667672e;--tag-red-fg:#f29a9a;--currency-bdt:#9ee89a;--currency-usd:#ffa0dc;--currency-eur:#7bb8ff}[data-accent=neutral]{--color-accent-bright:#e4e4e7;--color-accent:#8e9197;--color-accent-subtle:#8e919729;--color-accent-text:#4b4e54}[data-theme=dark][data-accent=neutral]{--color-accent:#e4e4e7;--color-accent-subtle:#e4e4e724;--color-accent-text:#f4f4f5}[data-accent=teal]{--color-accent-bright:#2dd4bf;--color-accent:#0fa898;--color-accent-subtle:#0fa89824;--color-accent-text:#0b7a6f}[data-theme=dark][data-accent=teal]{--color-accent:#2dd4bf;--color-accent-subtle:#2dd4bf29;--color-accent-text:#5eead4}[data-accent=green]{--color-accent-bright:#4ade80;--color-accent:#22a34f;--color-accent-subtle:#22a34f24;--color-accent-text:#167a3a}[data-theme=dark][data-accent=green]{--color-accent:#4ade80;--color-accent-subtle:#4ade8029;--color-accent-text:#86efac}[data-accent=pink]{--color-accent-bright:#f472b6;--color-accent:#e0458f;--color-accent-subtle:#e0458f24;--color-accent-text:#b8236b}[data-theme=dark][data-accent=pink]{--color-accent:#f472b6;--color-accent-subtle:#f472b629;--color-accent-text:#f9a8d4}[data-accent=indigo]{--color-accent-bright:#818cf8;--color-accent:#5f63ee;--color-accent-subtle:#5f63ee24;--color-accent-text:#4338ca}[data-theme=dark][data-accent=indigo]{--color-accent:#818cf8;--color-accent-subtle:#818cf829;--color-accent-text:#a5b4fc}@font-face{font-family:Inter;src:url(/assets/Inter-FIwubZjA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-DSr3kuKC.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.app-menu{-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:6px;background:var(--glass-bg)!important}.ant-select-dropdown{width:fit-content}.app-menu.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border-subtle);background:var(--modal-bg)!important}.app-menu{position:relative}.app-menu__header{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);padding:6px 12px}.ant-select-dropdown .ant-select-item-option,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.app-menu__item{min-height:40px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);align-items:center;gap:10px;padding:8px 12px;display:flex;border-radius:var(--radius-sm)!important}.ant-select-dropdown .ant-select-item+.ant-select-item,.ant-dropdown .ant-dropdown-menu-item+.ant-dropdown-menu-item,.app-menu__item+.app-menu__item{margin-top:2px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:var(--bg-overlay-subtle)}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-selected){background:0 0}.app-select-popup{position:relative}.app-select-popup-bar,.app-menu__bar{border-radius:var(--radius-sm);background:var(--bg-overlay-subtle);pointer-events:none;transition:top .22s cubic-bezier(.34,1.56,.64,1),height .15s,opacity .15s;position:absolute;left:0;right:0}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.app-menu__item.is-selected{background:var(--bg-overlay);color:var(--text-primary);font-weight:600}.ant-select-dropdown.ant-select-dropdown .ant-select-item-option .ant-select-item-option-state,.app-menu__check{min-width:16px;color:var(--status-success);flex-shrink:0;display:inline-flex}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger,.app-menu__item.is-danger{color:var(--status-error-text)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-danger:hover{background:var(--status-error-subtle);color:var(--status-error-text)}.ant-select-dropdown .ant-select-item-option-disabled,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled,.app-menu__item.is-disabled{opacity:.5}.app-menu__item{z-index:1;cursor:pointer;position:relative}.app-menu__item.is-disabled{cursor:default}.app-menu__icon{color:var(--text-muted);flex-shrink:0;align-items:center;display:inline-flex}.app-menu__item.is-danger .app-menu__icon{color:var(--status-error-text)}.app-menu__label{flex:1;min-width:0}.menu-option{flex-direction:column;min-width:0;display:flex}.menu-option__title{color:var(--text-primary);font-weight:600}.menu-option__description{font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-caption);color:var(--text-muted)}.ant-select.ant-select-open:has(.ant-select-input[readonly]) .ant-select-content-has-value{opacity:1}.is-measuring .ant-select-item-option,.app-menu.is-measuring .app-menu__item{font-weight:600}.ant-select-dropdown .ant-select-item-option-content,.app-menu__label{text-overflow:ellipsis;min-width:0;overflow:hidden}*{box-sizing:border-box;font-family:var(--font-family);margin:0;padding:0}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5{font-family:var(--font-heading)!important}a{color:inherit;text-decoration:none}.link-underline{width:fit-content;position:relative}.link-underline:after{content:"";background:var(--nav-active-bg);transform-origin:0;width:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-underline:hover:after{transform:scaleX(1)}html,body,#root{background:var(--bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}:root{--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--scrollbar-thumb:#3a3d42;--scrollbar-thumb-hover:#52565d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.ant-card{transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.ant-btn .anticon{font-size:16px}.ant-btn.ant-btn-color-dangerous:not(.ant-btn-variant-text):not(.ant-btn-variant-link){background:var(--status-error-subtle);color:var(--status-error-text);box-shadow:none;border-color:#0000}.ant-btn.ant-btn-color-dangerous:not(.ant-btn-variant-text):not(.ant-btn-variant-link):not(:disabled):hover{background:color-mix(in srgb, var(--status-error) 24%, transparent);color:var(--status-error-text)}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-text{color:var(--status-error-text)}.ant-btn.ant-btn-color-dangerous.ant-btn-variant-text:not(:disabled):hover{background:var(--status-error-subtle);color:var(--status-error-text)}.ant-btn:disabled{opacity:.4}.ant-btn.ant-btn-variant-solid.ant-btn-color-primary:disabled{background:var(--action-fill);color:var(--action-label);border-color:#0000}.ant-btn.ant-btn-variant-outlined.ant-btn-color-default:disabled{background:var(--glass-bg);border-color:var(--glass-border);color:var(--text-primary)}.ant-btn.ant-btn-variant-text:disabled{color:var(--text-primary);background:0 0}.ant-btn,button{transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.ant-btn:not(.ant-btn-loading):not(:disabled):active,button:not(:disabled):active{transform:scale(.96)}.filter-bar-inline{scrollbar-width:thin}.filter-bar-inline>*{flex-shrink:0}.filter-bar-inline .ant-select,.filter-bar-inline .ant-picker,.filter-bar-inline .ant-input-number{min-width:160px}.filter-popover .ant-select,.filter-popover .ant-picker,.filter-popover .ant-input-number,.filter-popover .ant-input-affix-wrapper,.filter-popover .ant-input{width:100%}.ant-select{padding-right:7px}.ant-select-focused{box-shadow:none!important}.ant-select .ant-select-suffix{align-items:center;display:flex}.ant-tooltip .ant-tooltip-container{border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover)}.ant-tooltip a,.ant-tooltip a:hover{color:inherit}.ant-select:focus:not(:focus-visible),.ant-select :focus:not(:focus-visible){outline:none}.filter-bar-inline .ant-input-affix-wrapper,.filter-bar-inline .ant-input,.filter-bar-inline .ant-select-selector,.filter-bar-inline .ant-picker,.filter-popover .ant-input-affix-wrapper,.filter-popover .ant-input,.filter-popover .ant-select-selector,.filter-popover .ant-picker{border-radius:var(--radius-full)!important}.surface-card{background:var(--card-surface);border:1px solid var(--card-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ant-pagination-options{display:none!important}.ant-checkbox-checked:after{border-color:var(--action-label)!important}input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 600000s,color 600000s}input::placeholder,textarea::placeholder,.alt-select::placeholder,.ant-select-placeholder,.ant-select-search-input::placeholder{font-size:13.5px!important}.link-col-item{color:var(--text-primary);justify-content:space-between;align-items:center;display:flex}.link-col-item>svg{color:var(--text-muted);transition:all .3s}.link-col-item .link-col-text{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.link-col-item:hover{color:var(--text-primary)}.link-col-item:hover>svg{transform:rotate(45deg)}.link-col-item:hover .link-col-text{text-decoration-color:currentColor}.ant-card-body{background-color:var(--bg-surface)}.ant-form-item-label>label.ant-form-item-required:before{order:1;margin-inline-start:4px;margin-inline-end:0!important}.ant-form-item-label>label.ant-form-item-required:after{order:2}.form-wrapper{background-color:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 auto;padding:24px}.form-panel{background:inherit}.form-section-card.ant-card{box-shadow:none;background:0 0;border:none}.form-section-card .ant-card-body{background:0 0;padding:0}.ant-form-item-label{font-weight:500}.ant-form-item .ant-form-item-explain,.ant-form-item .ant-form-item-extra{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-muted);margin-top:6px}.ant-form-item .ant-form-item-explain-error{color:var(--status-error-text)}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--font-size-overline);line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;padding-block:15px;font-weight:600}.details-wrapper{flex-direction:column;gap:20px;width:100%;max-width:640px;margin:0 auto;display:flex}.ant-input-prefix{margin-inline-end:.75rem!important}.richtext-output ul,.richtext-output ol{padding-left:16px}.ant-modal-container{border:1px solid var(--border-subtle)!important}.ant-card.ant-card{background:var(--card-surface);border-color:var(--card-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.search-input.ant-input-affix-wrapper,.search-input.ant-input{--search-border:color-mix(in srgb, var(--text-primary) 14%, transparent);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--search-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding-inline:20px 16px}.search-input.ant-input-affix-wrapper:hover,.search-input.ant-input:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);background:var(--glass-bg)}.search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.search-input.ant-input-affix-wrapper:focus-within,.search-input.ant-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 10%, transparent);background:var(--glass-bg)}.ant-modal .ant-modal-content{background:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow)}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{background:0 0}.ant-modal-mask{background:var(--modal-mask)!important}.qfid-ticks__tick,.qfqd-hero__tick,.qfpd-collect__tick,.qfpd-pay__mini>span,.qfqd-stepper__minor{transition:transform .16s,filter .16s}.qfid-ticks__tick:hover,.qfqd-hero__tick:hover,.qfpd-collect__tick:hover,.qfpd-pay__mini>span:hover,.qfqd-stepper__minor:hover{filter:brightness(1.45);transform:scaleY(1.3)}.qfid-ticks__tick:hover+.qfid-ticks__tick,.qfqd-hero__tick:hover+.qfqd-hero__tick,.qfpd-collect__tick:hover+.qfpd-collect__tick,.qfpd-pay__mini>span:hover+span,.qfqd-stepper__minor:hover+.qfqd-stepper__minor{filter:brightness(1.25);transform:scaleY(1.16)}.qfid-ticks__tick:has(+.qfid-ticks__tick:hover){filter:brightness(1.25);transform:scaleY(1.16)}.qfqd-hero__tick:has(+.qfqd-hero__tick:hover){filter:brightness(1.25);transform:scaleY(1.16)}.qfpd-collect__tick:has(+.qfpd-collect__tick:hover){filter:brightness(1.25);transform:scaleY(1.16)}.qfpd-pay__mini>span:has(+span:hover){filter:brightness(1.25);transform:scaleY(1.16)}.qfqd-stepper__minor:has(+.qfqd-stepper__minor:hover){filter:brightness(1.25);transform:scaleY(1.16)}.qfid-ticks__tick:hover+.qfid-ticks__tick+.qfid-ticks__tick,.qfqd-hero__tick:hover+.qfqd-hero__tick+.qfqd-hero__tick,.qfpd-collect__tick:hover+.qfpd-collect__tick+.qfpd-collect__tick,.qfpd-pay__mini>span:hover+span+span,.qfqd-stepper__minor:hover+.qfqd-stepper__minor+.qfqd-stepper__minor{filter:brightness(1.1);transform:scaleY(1.06)}.qfid-ticks__tick:has(+.qfid-ticks__tick+.qfid-ticks__tick:hover){filter:brightness(1.1);transform:scaleY(1.06)}.qfqd-hero__tick:has(+.qfqd-hero__tick+.qfqd-hero__tick:hover){filter:brightness(1.1);transform:scaleY(1.06)}.qfpd-collect__tick:has(+.qfpd-collect__tick+.qfpd-collect__tick:hover){filter:brightness(1.1);transform:scaleY(1.06)}.qfpd-pay__mini>span:has(+span+span:hover){filter:brightness(1.1);transform:scaleY(1.06)}.qfqd-stepper__minor:has(+.qfqd-stepper__minor+.qfqd-stepper__minor:hover){filter:brightness(1.1);transform:scaleY(1.06)}.qfid-ticks__tick,.qfqd-hero__tick,.qfpd-collect__tick,.qfpd-pay__mini>span{position:relative}.qfid-ticks__tick:after,.qfqd-hero__tick:after,.qfpd-collect__tick:after,.qfpd-pay__mini>span:after,.qfqd-stepper__minor:after{content:"";position:absolute;inset:-4px -3px}.qfqd-stepper__minor{transform-origin:bottom}@media (prefers-reduced-motion:reduce){.qfid-ticks__tick,.qfqd-hero__tick,.qfpd-collect__tick,.qfpd-pay__mini>span,.qfqd-stepper__minor{transition:none;transform:none!important}}.tick-pop,.tick-pop-glow{--tick-step:min(9ms, 1.08s / var(--tick-n,120))}.tick-pop{animation:.9s cubic-bezier(.25,.6,.3,1) backwards tick-fade;animation-delay:calc(var(--tick-i,0) * var(--tick-step))}@keyframes tick-fade{0%{filter:opacity(0)}30%{filter:opacity()brightness(1.7)}to{filter:opacity()brightness()}}.tick-pop-glow{animation:.6s backwards tick-glow-in;animation-delay:calc(var(--tick-i,44) * var(--tick-step))}@keyframes tick-glow-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tick-pop,.tick-pop-glow{animation:none}}.app-phone-input-country-select,.qf-control .ant-input-number-input,.qf-summary__input .ant-input-number-input{padding-inline:0!important}:root{--skel-base:color-mix(in srgb, var(--text-primary) 7%, transparent);--skel-hi:color-mix(in srgb, var(--text-primary) 13%, transparent)}.ant-skeleton .ant-skeleton-title,.ant-skeleton .ant-skeleton-paragraph>li{border-radius:6px}@font-face{font-family:Inter;src:url(/assets/Inter-FIwubZjA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/assets/Quicksand-DSr3kuKC.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.page-container{padding:24px}@media (width<=767px){.page-container{padding:16px;gap:16px!important}}.detail-page-head-actions-dropdown{display:none}@media (width<=767px){.detail-page-head-actions-full{display:none}.detail-page-head-actions-dropdown{display:block}}@media (width>=768px){.detail-page-head-title-row{flex-wrap:nowrap!important}}.app-header{flex-wrap:nowrap}@media (width<=767px){.app-header{flex-wrap:wrap;row-gap:10px!important;height:auto!important;padding:12px 16px!important}.app-header+.ant-flex{padding-inline:16px!important}}.app-header-search{flex-shrink:1;width:480px;min-width:0}@media (width<=1199px){.app-header-search{width:300px}}@media (width<=767px){.app-header-search{display:none}}.navbar-mobile-controls{display:none}.navbar-menu-trigger,.navbar-search-trigger{width:var(--control-height);height:var(--control-height);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.navbar-menu-trigger:hover,.navbar-search-trigger:hover{color:var(--text-primary)}.navbar-logo-link{align-items:center;gap:8px;min-width:0;display:flex}.navbar-logo{border-radius:var(--radius-lg);background:var(--action-fill);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.navbar-logo-text{min-width:0;max-width:92px;line-height:1.15}.navbar-logo-text h4{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.navbar-logo-text span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;font-weight:500;display:block;overflow:hidden}.navbar-search-trigger{display:none}@media (width<=767px){.app-sidebar{display:none!important}.navbar-mobile-controls{flex-shrink:0;align-items:center;gap:10px;display:flex}.navbar-date-pill{display:none!important}.navbar-search-trigger{display:grid}.navbar-logo-text{display:none}.navbar-logo{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full)}.filter-bar-inline{flex-wrap:wrap!important;overflow-x:visible!important}.filter-bar-inline>.search-input,.filter-bar-inline>.ant-input-affix-wrapper{flex:100%!important;max-width:none!important}.filter-bar-inline .ant-select,.filter-bar-inline .ant-picker{flex:160px;min-width:0}}.data-table-pagination{flex-wrap:nowrap}@media (width<=767px){.data-table-pagination{text-align:center;flex-wrap:wrap;justify-content:center!important}}.responsive-grid-form{grid-template-columns:1fr 1fr}@media (width<=767px){.responsive-grid-form{grid-template-columns:1fr}}.responsive-grid-dashboard-split{grid-template-columns:1.7fr 1fr;gap:24px}@media (width<=1199px){.responsive-grid-dashboard-split{grid-template-columns:1fr;gap:16px}}@media (width<=480px){.currency-pill-label{display:none}.quotation-mobile-card-tile-value .currency-pill-label,.client-mobile-card-tile-value .currency-pill-label,.project-mobile-card-tile-value .currency-pill-label,.workorder-mobile-card-tile-value .currency-pill-label,.invoice-mobile-card-tile-value .currency-pill-label,.payment-mobile-card-tile-value .currency-pill-label{display:inline!important}.ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.ant-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}}@media (width<=1199px){.picker-modal{max-width:680px}}@media (width<=767px){.picker-modal{max-width:min(680px,100vw - 32px)}}@media (width<=1199px){.document-preview-modal{max-width:680px}}@media (width<=767px){.document-preview-modal{max-width:min(680px,100vw - 32px)}}.quotation-header-create-fab,.quotation-mobile-toolbar{display:none}@media (width<=1199px){.quotation-header-actions{flex-wrap:nowrap;width:100%}.quotation-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.quotation-header-create-full{height:42px!important}.quotation-desktop-table{display:none}.quotation-mobile-list,.quotation-mobile-toolbar{display:flex}.quotation-count-banner{min-width:0;font-size:14px}.list-filter-row:not(.schedule-list-toolbar){display:none!important}.quotation-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.quotation-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.quotation-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.quotation-header-create-full{display:none}.quotation-header-create-fab{display:inline-flex}}.client-header-create-fab,.client-mobile-toolbar{display:none}@media (width<=1199px){.client-header-actions{flex-wrap:nowrap;width:100%}.client-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.client-header-create-full{height:42px!important}.client-desktop-table{display:none}.client-mobile-list,.client-mobile-toolbar{display:flex}.client-count-banner{min-width:0;font-size:14px}.client-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.client-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.client-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.client-header-create-full{display:none}.client-header-create-fab{display:inline-flex}}.project-header-create-fab,.project-mobile-toolbar{display:none}@media (width<=1199px){.project-header-actions{flex-wrap:nowrap;width:100%}.project-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.project-header-create-full{height:42px!important}.project-desktop-table{display:none}.project-mobile-list,.project-mobile-toolbar{display:flex}.project-count-banner{min-width:0;font-size:14px}.project-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.project-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.project-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.project-header-create-full{display:none}.project-header-create-fab{display:inline-flex}}.workorder-header-create-fab,.workorder-mobile-toolbar{display:none}@media (width<=1199px){.workorder-header-actions{flex-wrap:nowrap;width:100%}.workorder-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.workorder-header-create-full{height:42px!important}.workorder-desktop-table{display:none}.workorder-mobile-list,.workorder-mobile-toolbar{display:flex}.workorder-count-banner{min-width:0;font-size:14px}.workorder-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.workorder-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.workorder-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.workorder-header-create-full{display:none}.workorder-header-create-fab{display:inline-flex}}.invoice-header-create-fab,.invoice-mobile-toolbar{display:none}@media (width<=1199px){.invoice-header-actions{flex-wrap:nowrap;width:100%}.invoice-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.invoice-header-create-full{height:42px!important}.invoice-desktop-table{display:none}.invoice-mobile-list,.invoice-mobile-toolbar{display:flex}.invoice-count-banner{min-width:0;font-size:14px}.invoice-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.invoice-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.invoice-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.invoice-header-create-full{display:none}.invoice-header-create-fab{display:inline-flex}}.payment-header-create-fab,.payment-mobile-toolbar{display:none}@media (width<=1199px){.payment-header-actions{flex-wrap:nowrap;width:100%}.payment-header-search{flex:1;min-width:0;width:auto!important;height:42px!important}.payment-header-create-full{height:42px!important}.payment-desktop-table{display:none}.payment-mobile-list,.payment-mobile-toolbar{display:flex}.payment-count-banner{min-width:0;font-size:14px}.payment-filter-toggle{border:1px solid var(--raised-border);background:var(--glass-bg);width:40px;height:40px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast);border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.payment-filter-toggle:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);color:var(--text-primary)}.payment-filter-fab-badge{border:2px solid var(--bg-surface);background:var(--action-fill);min-width:18px;height:18px;color:var(--action-label);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}}@media (width<=767px){.payment-header-create-full{display:none}.payment-header-create-fab{display:inline-flex}.app-form-page .static-card{padding:16px 18px!important}}.line-item-mobile-card{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background:var(--bg-sunken);padding:14px 16px;display:none}.line-item-mobile-index{background:var(--bg-surface);width:26px;height:26px;color:var(--text-secondary);border-radius:999px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.line-item-mobile-title{font-size:14px}.line-item-mobile-summary{font-size:12px}.line-item-mobile-toggle{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.line-item-mobile-toggle:hover{background:var(--bg-surface-hover)}.line-item-mobile-body{border-top:1px solid var(--border-subtle);flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;display:flex}.line-item-mobile-footer{margin-top:2px}.line-item-mobile-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}@media (width<=1199px){.line-item-row{display:none}.line-item-mobile-card{display:block}.line-item-description{display:none}.quotation-group-title{margin-bottom:8px!important}}@media (prefers-reduced-motion:reduce){.line-item-mobile-toggle{transition:none}.line-item-mobile-toggle svg{transition:none!important}}@media (width<=1199px){.detail-sticky-head{position:static!important}}@media (width<=767px){.detail-sticky-head{padding-bottom:16px!important}.detail-sticky-head .qf-head__title{overflow-wrap:anywhere;font-size:24px;line-height:30px}.detail-sticky-head .detail-page-head-title-row>.ant-typography{overflow-wrap:anywhere;font-size:24px!important;line-height:30px!important}.app-details-page .static-card{padding:16px 18px!important}}.user-form-note{border:1px solid color-mix(in srgb, var(--elevation-ink) 8%, transparent);background:color-mix(in srgb, var(--elevation-ink) 4%, transparent);border-radius:20px;gap:10px;padding:20px 23px 23px;display:flex}.user-form-note__icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.user-form-note__title{color:var(--text-primary);margin:0 0 13px;font-size:13.5px;font-weight:600;line-height:16px}.user-form-note__points{flex-direction:column;gap:14px;margin:0;display:flex}.user-form-note__points dt{color:var(--text-primary);font-size:12px;font-weight:600;line-height:15px}.user-form-note__points dd{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:18px}@media (width<=767px){.user-form-note{border-radius:16px;padding:18px 16px 20px}}@media (width<=1199px){.user-permissions-modal{max-width:680px}}@media (width<=767px){.user-permissions-modal{max-width:min(680px,100vw - 32px);margin-block:0;padding-bottom:16px;top:16px}.user-permissions-modal .ant-modal-body{max-height:calc(100dvh - 120px);overflow-y:auto}}.login-page{--login-bg:var(--bg-page);--login-field-bg:color-mix(in srgb, var(--bg-page) 96%, var(--elevation-ink));background:radial-gradient(900px 640px at 150px 50px, color-mix(in srgb, var(--elevation-ink) 12%, transparent) 0%, transparent 70%), var(--bg-page);grid-template-columns:minmax(520px,.8fr) minmax(0,1.2fr);gap:0;min-height:100dvh;padding:24px;display:grid}[data-theme=dark] .login-page{--login-bg:#0b0b0c;--login-field-bg:#18181a;background:radial-gradient(900px 640px at 150px 50px,#ffffff21 0%,#0000 70%),#0b0b0c}.login-panel{flex-direction:column;min-width:0;display:flex}.login-panel-form{padding:40px 86px 16px}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{background:var(--action-fill);width:36px;height:36px;color:var(--action-label);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.login-brand-name{font-family:var(--font-heading);color:var(--text-primary);font-size:17px;font-weight:600;line-height:21px}.login-form-body{width:100%;max-width:420px;margin-block:auto;padding-block:40px}.login-eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--status-success-text,var(--status-success));margin:0 0 8px}[data-theme=dark] .login-eyebrow{color:var(--status-success)}.login-title{color:var(--text-primary);margin:0;font-size:32px;font-weight:600;line-height:40px;font-family:var(--font-heading)!important}.login-subtitle{color:var(--text-muted);margin:8px 0 32px;font-size:13.5px;line-height:18px}.login-form .ant-form-item{margin-bottom:20px}.login-form .ant-form-item-label>label{height:auto;font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);color:var(--text-primary)}.login-form .ant-form-item-label{padding-bottom:8px}.login-form .login-input.ant-input-affix-wrapper{border:1px solid var(--border-strong);background:var(--login-field-bg);height:44px;box-shadow:none;font-size:var(--font-size-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;padding:0 14px}.login-form .login-input.ant-input-affix-wrapper:hover{border-color:color-mix(in srgb, var(--elevation-ink) 24%, transparent);background:var(--login-field-bg)}.login-form .login-input.ant-input-affix-wrapper-focused,.login-form .login-input.ant-input-affix-wrapper:focus-within{border-color:var(--input-focus);background:var(--login-field-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--elevation-ink) 8%, transparent)}.login-form .login-input.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled){border-color:var(--status-error)}.login-form .login-input .ant-input-prefix{color:var(--text-muted);margin-inline-end:10px}.login-form .login-input .ant-input{font-size:var(--font-size-body);background:0 0}.login-form .login-input input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 600000s;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-form .login-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 600000s;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-form .login-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 600000s;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-form .login-input input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);transition:background-color 600000s;-webkit-box-shadow:0 0 0 1000px var(--login-field-bg) inset!important;box-shadow:0 0 0 1000px var(--login-field-bg) inset!important}.login-form .login-input .ant-input::placeholder{color:color-mix(in srgb, var(--text-muted) 85%, transparent)}.login-form .login-input .ant-input-password-icon{color:var(--text-muted)}.login-remember{cursor:pointer;align-items:center;gap:10px;margin:4px 0 28px;display:flex}.login-remember .ant-switch.ant-switch-checked,.login-remember .ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:color-mix(in srgb, var(--elevation-ink) 55%, transparent)}.login-remember__label{color:var(--text-secondary);font-size:12px;font-weight:500}.login-remember__hint{color:var(--text-muted);text-align:right;margin-left:auto;font-size:12px;line-height:15px}.login-form .login-submit.ant-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.login-note{border:1px solid color-mix(in srgb, var(--elevation-ink) 10%, transparent);background:color-mix(in srgb, var(--elevation-ink) 4%, transparent);border-radius:16px;align-items:flex-start;gap:10px;margin-top:32px;padding:16px 18px;display:flex}.login-note svg{color:var(--text-muted);flex-shrink:0}.login-note__title{color:var(--text-primary);margin:0;font-size:12.5px;font-weight:600;line-height:16px}.login-note__text{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:16px}.login-footer{max-width:420px;color:var(--text-muted);justify-content:space-between;gap:16px;font-size:11.5px;line-height:14px;display:flex}.login-hero{background:var(--bg-hero);--status-info-strong:#5b87a8;border-radius:0 28px 28px 0;justify-content:space-between;align-items:start;padding:48px 56px 48px 96px;overflow:hidden}.login-hero-status{width:fit-content;color:var(--text-on-hero-muted);border:1px solid var(--border-subtle);background-color:#0000006c;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.login-hero-dot{border-radius:var(--radius-full);background:var(--status-success);flex-shrink:0;width:8px;height:8px}.login-hero{isolation:isolate;position:relative}.login-hero>:not(.login-hero-photo):not(.login-hero-photo-live):not(.login-hero-steam):not(.login-hero-scrim){z-index:2;position:relative}.login-hero-photo,.login-hero-photo-live,.login-hero-steam{z-index:0;width:100%;height:100%;position:absolute;inset:0}.login-hero-photo{background-position:50%;background-size:cover;animation:.9s ease-out both login-hero-photo-in}.login-hero-photo-live{opacity:0;transition:opacity .6s ease-out;display:block}.login-hero-photo-live[data-ready=true]{opacity:1}.login-hero-steam{pointer-events:none;animation:2.4s ease-out .4s both login-hero-photo-in;display:block}.login-hero-scrim{z-index:1;pointer-events:none;background: linear-gradient(90deg, var(--login-bg) 0%, color-mix(in srgb, var(--login-bg) 70%, transparent) 8%, transparent 28%), linear-gradient(180deg, #0a0a0a8c 0%, #0a0a0a00 22%), linear-gradient(0deg, #0a0a0ad9 0%, #0a0a0a66 30%, #0a0a0a00 50%);position:absolute;inset:0}@keyframes login-hero-photo-in{0%{opacity:0}}.login-hero-dot{position:relative}.login-hero-dot:after{content:"";border-radius:inherit;background:var(--status-success);animation:2s ease-out infinite login-hero-dot-pulse;position:absolute;inset:0}@keyframes login-hero-dot-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.login-hero-container{animation:.8s cubic-bezier(.22,1,.36,1) .4s both login-hero-copy-in}@keyframes login-hero-copy-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.login-hero-photo,.login-hero-steam,.login-hero-container,.login-hero-dot:after{animation:none}}.login-hero-container{width:100%}.login-hero-heading{color:var(--text-on-hero);margin:0;font-size:40px;font-weight:600;line-height:1.25;font-family:var(--font-heading)!important}.login-hero-subtitle{color:var(--text-on-hero-muted);font-size:14px;font-family:var(--font-family);margin-top:10px;font-weight:400}@media (width<=1199px){.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-hero{padding-left:72px}.login-panel-form{padding:32px 48px 16px}.login-hero{padding:40px}.login-hero-heading{font-size:32px}}@media (width<=900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-hero{display:none}.login-panel-form{align-items:center}.login-brand,.login-footer{width:100%;max-width:420px}}@media (width<=767px){.login-page{padding:16px}.login-panel-form{padding:16px 4px 8px}.login-title{font-size:26px;line-height:32px}.login-subtitle{margin-bottom:24px}.login-form .login-input .ant-input{font-size:16px}.login-remember{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.login-form .login-input.ant-input-affix-wrapper{transition:none}}.ov-layout{--ov-gap:24px;--ov-card-pad:24px;--ov-radius:var(--radius-card);--ov-rail-width:clamp(300px, 35%, 800px);--ov-glass-bg:var(--glass-bg);--ov-glass-border:var(--glass-border);--ov-glass-inset:#0f172a09;--ov-glass-inset-border:#0f172a0d;--ov-glass-shadow:0 1px 2px #0f172a0a;--ov-glass-blur:var(--glass-blur);--ov-fraction:#8a8a8a;--ov-ink-success:color-mix(in srgb, var(--status-success) 60%, var(--text-primary));--ov-ink-warning:var(--status-warning-text);--ov-hero-bg:radial-gradient(ellipse 70% 55% at 50% 40%, #ffffff1a, #fff0 70%), linear-gradient(160deg, color-mix(in srgb, var(--ov-hero-accent) 10%, #1c1f20) 0%, #131516 100%);--ov-hero-border:#ffffff14;--ov-hero-shadow:0 1px 2px #0f172a14, 0 14px 32px #0f172a2e;--ov-hero-fg:var(--text-on-hero);--ov-hero-muted:var(--text-on-hero-muted);--ov-hero-line:#ffffff2e;--ov-hero-fill:#ffffff0f;--ov-hero-fill-hover:#ffffff1f;--ov-hero-accent:var(--color-accent-bright);--ov-hero-owed:#d6a25e;--ov-ambient:transparent;isolation:isolate;grid-template-columns:minmax(0, 1fr) var(--ov-rail-width);align-items:start;gap:var(--ov-gap);display:grid;position:relative}[data-theme=dark] .ov-layout{--ov-hero-bg:radial-gradient(color-mix(in srgb, #f5f5f5 6%, var(--bg-hero)) 2%, var(--bg-hero) 50%);--ov-hero-border:#ffffff12;--ov-hero-shadow:var(--ov-glass-shadow);--ov-hero-fg:var(--text-on-hero);--ov-hero-muted:var(--text-on-hero-muted);--ov-hero-line:#ffffff2e;--ov-hero-fill:#ffffff0f;--ov-hero-fill-hover:#ffffff1f;--ov-fraction:var(--text-disabled);--ov-ink-success:var(--status-success);--ov-ink-warning:var(--status-warning);--ov-glass-inset:#ffffff09;--ov-glass-inset-border:#ffffff0d;--ov-glass-shadow:0 1px 0 #ffffff08 inset;--ov-ambient:transparent}.ov-layout:before{content:"";z-index:-1;background:var(--ov-ambient);pointer-events:none;position:absolute;inset:0}.ov-main,.ov-rail{gap:var(--ov-gap);flex-direction:column;min-width:0;display:flex}.ov-slot{min-width:0}.ov-slot:empty{display:none}.ov-card__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ov-card__title{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-h2);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-family:var(--font-heading)!important}.ov-card.ov-hero-card{background:var(--ov-hero-bg);border-color:var(--ov-hero-border);box-shadow:var(--ov-hero-shadow);color:var(--ov-hero-fg)}.ov-hero-card .ov-card__title{color:var(--ov-hero-fg)}.ov-hero-pill{border:1px solid var(--ov-hero-line);border-radius:var(--radius-full);background:var(--ov-hero-fill);color:var(--ov-hero-fg);font:inherit;flex-shrink:0;align-items:center;gap:10px;padding:5px 14px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ov-hero-button{border:1px solid var(--ov-hero-line);border-radius:var(--radius-full);background:var(--ov-hero-fill);color:var(--ov-hero-fg);transition:background var(--transition-fast);align-items:center;gap:8px;padding:8px 20px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.ov-hero-button:hover{color:var(--ov-hero-fg);background:var(--ov-hero-fill-hover)}.ov-hero-button:focus-visible{outline:2px solid var(--ov-hero-fg);outline-offset:2px}.ov-card{background:var(--ov-glass-bg);border:1px solid var(--ov-glass-border);border-radius:var(--ov-radius);box-shadow:var(--ov-glass-shadow);-webkit-backdrop-filter:var(--ov-glass-blur);backdrop-filter:var(--ov-glass-blur);padding:var(--ov-card-pad);min-width:0}.ov-fraction{color:var(--ov-fraction)}.ov-eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.ov-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ov-header__greeting{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-header__title{font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font-family:var(--font-heading)!important}.ov-tabs{--ov-tabs-pad:4px;--ov-tabs-gap:4px;grid-template-columns:repeat(var(--ov-tabs-count,4), minmax(80px, 1fr));gap:var(--ov-tabs-gap);padding:var(--ov-tabs-pad);border-radius:var(--radius-full);background:var(--ov-glass-bg);border:1px solid var(--ov-glass-border);-webkit-backdrop-filter:var(--ov-glass-blur);backdrop-filter:var(--ov-glass-blur);display:grid;position:relative}.ov-tabs__thumb{top:var(--ov-tabs-pad);bottom:var(--ov-tabs-pad);left:var(--ov-tabs-pad);width:calc(( 100% - 2 * var(--ov-tabs-pad) - (var(--ov-tabs-count,4) - 1) * var(--ov-tabs-gap) ) / var(--ov-tabs-count,4));border-radius:var(--radius-full);background:var(--action-fill);transform:translateX(calc(var(--ov-tabs-index,0) * 100% + var(--ov-tabs-index,0) * var(--ov-tabs-gap)));pointer-events:none;transition:transform .42s cubic-bezier(.34,1.36,.64,1);position:absolute;box-shadow:0 1px 3px #0f172a1f}.ov-tabs__item{z-index:1;border-radius:var(--radius-full);min-width:0;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:color .24s;position:relative}.ov-tabs__item:hover{color:var(--text-primary)}.ov-tabs__item.is-active{color:var(--action-label)}.ov-tabs__item:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}@media (prefers-reduced-motion:reduce){.ov-tabs__thumb,.ov-tabs__item{transition:none}}.ov-header__filters{align-items:stretch;gap:8px;display:flex}.ov-currency{border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);border-radius:var(--radius-full);background:var(--color-accent-subtle);-webkit-backdrop-filter:var(--ov-glass-blur);backdrop-filter:var(--ov-glass-blur);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.ov-currency:hover{background:color-mix(in srgb, var(--color-accent) 22%, transparent)}.ov-currency.is-open{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.ov-currency:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ov-currency__symbol,.ov-currency__chevron{color:var(--color-accent-text)}.ov-currency__chevron{transition:transform .2s}.ov-currency.is-open .ov-currency__chevron{transform:rotate(180deg)}.ov-kpis{gap:var(--ov-gap);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.ov-kpi{flex-direction:column;gap:20px;min-height:160px;display:flex;position:relative;overflow:hidden}.ov-kpi__art{pointer-events:none;width:260px;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.ov-kpi__head,.ov-kpi__figure{position:relative}.ov-kpi__head{align-items:center;gap:12px;min-width:0;display:flex}.ov-icon-chip{background:var(--bg-sunken);width:36px;height:36px;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ov-kpi__label{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}[data-theme=dark] .ov-attn{--ov-attn-card:#0d0d0f;--ov-attn-back:#14141486;--ov-attn-fg:#f5f5f5;--ov-attn-muted:#fff9;--ov-attn-faint:#fff6;--ov-attn-line:#ffffff1a;--ov-attn-shadow:0 12px 28px #00000047;--ov-attn-glow:12%;--ov-attn-back-line:var(--ov-attn-line);--ov-attn-back-shadow:none}.ov-kpi__figure{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-kpi__value{color:var(--text-primary);font-size:40px;font-weight:600;line-height:44px;font-family:var(--font-heading)!important}.ov-kpi__caption{color:var(--text-muted);font-size:12px;line-height:18px}.ov-collection{flex-direction:column;gap:24px;display:flex;container-type:inline-size}.ov-collection.ov-card{background:var(--ov-hero-bg)}.ov-collection__body{flex-direction:column;align-items:center;gap:24px;display:flex}.ov-collection .ov-gauge{max-width:220px}.ov-collection .ov-gauge__tick{stroke:var(--ov-hero-accent)}.ov-collection .ov-gauge__tick[filter]{stroke:color-mix(in srgb, var(--ov-hero-accent) 60%, #fff)}:root:not([data-theme=dark]) .ov-collection .ov-gauge__tick[filter]{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ov-hero-accent) 70%, transparent))}.ov-collection .ov-gauge__value{font-size:44px}.ov-gauge__unit{margin-left:2px;font-size:.55em}.ov-collection__figures{flex-direction:column;align-self:stretch;min-width:0;display:flex}.ov-collection__block{flex-direction:column;gap:4px;min-width:0;display:flex}.ov-collection__block--owed{border-top:1px solid var(--ov-hero-border);margin-top:16px;padding-top:16px}.ov-collection__label{color:var(--ov-hero-muted);align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.ov-collection__dot{background:var(--ov-hero-owed);border-radius:50%;width:7px;height:7px}.ov-collection__amount{letter-spacing:-.01em;color:var(--ov-hero-fg);overflow-wrap:anywhere;font-size:34px;font-weight:600;line-height:40px}.ov-collection__amount .ov-fraction{color:color-mix(in srgb, var(--ov-hero-fg) 40%, transparent)}.ov-collection__amount--owed{color:var(--ov-hero-owed);font-size:24px;line-height:30px}.ov-collection__amount--owed .ov-fraction{color:color-mix(in srgb, var(--ov-hero-owed) 55%, transparent)}.ov-collection__sub{color:var(--ov-hero-muted);font-size:14px;line-height:20px}.ov-collection__empty{color:var(--ov-hero-muted);text-align:center;margin:0;font-size:14px}.ov-collection__foot{flex-direction:column;gap:16px;display:flex}.ov-collection__bar{border-radius:var(--radius-full);background:var(--ov-hero-fill);gap:3px;height:6px;display:flex;overflow:hidden}.ov-collection__bar-paid,.ov-collection__bar-owed{border-radius:inherit}.ov-collection__bar-paid{background:linear-gradient(90deg, color-mix(in srgb, var(--ov-hero-accent) 45%, transparent), var(--ov-hero-accent))}.ov-collection__bar-owed{background:var(--ov-hero-owed);min-width:6px}.ov-collection .ov-hero-button{flex-shrink:0;justify-content:center;padding:10px 22px;font-size:14px}@container (width>=480px){.ov-collection__body{flex-direction:row;gap:40px}.ov-collection .ov-gauge{flex:0 0 220px}.ov-collection__figures{flex:1}.ov-collection__foot{flex-direction:row;align-items:center;gap:24px}.ov-collection__bar{flex:1}}.ov-gauge{width:100%;max-width:260px;position:relative}.ov-gauge__svg{width:100%;height:auto;display:block;overflow:visible}.ov-gauge__tick{stroke:var(--status-success);stroke-width:4px;stroke-linecap:round;transition:opacity .4s}:root:not([data-theme=dark]) .ov-gauge__tick[filter]{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--status-success) 45%, transparent))}.ov-gauge__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.ov-gauge__value{color:var(--ov-hero-fg);font-size:40px;font-weight:600;line-height:52px;font-family:var(--font-heading)!important}.ov-gauge__label{color:var(--ov-hero-muted);font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.ov-gauge__tick{transition:none}}.ov-card--flush{flex-direction:column;padding:0;display:flex}.ov-card__pad{padding:var(--ov-card-pad) var(--ov-card-pad) 0 var(--ov-card-pad)}.ov-card--flush>.ov-card__pad+.ov-card__pad{padding-top:0}.ov-card__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-card__subtitle{color:var(--text-muted);font-size:14px;line-height:20px}.ov-select-pill{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px 6px 14px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ov-select-pill:hover{background:var(--bg-surface-hover)}.ov-select-pill:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ov-empty{min-height:160px;color:var(--text-muted);text-align:center;place-items:center;font-size:12px;display:grid}.ov-layout{--ov-track:color-mix(in srgb, var(--text-primary) 8%, transparent)}.ov-stage--complete{--ovp-fill:color-mix(in srgb, var(--color-accent) 52%, var(--bg-surface));--ovp-ink:var(--text-primary)}.ov-stage--inFlight{--ovp-fill:color-mix(in srgb, var(--color-accent) 34%, var(--bg-surface));--ovp-ink:var(--text-primary)}.ov-stage--pending{--ovp-fill:color-mix(in srgb, var(--color-accent) 18%, var(--bg-surface));--ovp-ink:var(--text-primary)}.ov-stage--draft{--ovp-fill:color-mix(in srgb, var(--text-primary) 6%, var(--bg-surface));--ovp-ink:var(--text-secondary)}.ov-stage--rejected{--ovp-fill:color-mix(in srgb, var(--tag-orange-fg) 32%, #fff);--ovp-ink:color-mix(in srgb, var(--tag-orange-fg) 70%, #000);--ovp-hatch:#ffffff59}[data-theme=dark] .ov-stage--rejected{--ovp-fill:color-mix(in srgb, var(--tag-orange-fg) 45%, #140904);--ovp-ink:#fff4ee;--ovp-hatch:#ffffff1a}.ov-slot--insights{container-type:inline-size}.ov-slot--insights:has(>.ov-pair:empty){display:none}.ov-pair{gap:var(--ov-gap);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=640px){.ov-pair{grid-template-columns:auto minmax(0,1fr)}.ov-pair>:only-child{grid-column:1/-1}}.ov-pipeline{container:pipeline/inline-size}.ov-pipeline .ov-card__head{flex-wrap:wrap;align-items:flex-start;gap:16px}.ov-pipeline__body{padding-bottom:var(--ov-card-pad);flex-direction:column;gap:24px;display:flex}.ovp-head__aside{align-items:flex-start;gap:20px;margin-left:auto;display:flex}.ovp-collected{flex-direction:column;align-items:flex-end;gap:6px;min-width:180px;display:flex}.ovp-collected__line{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.ovp-collected__line strong{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:24px;font-family:var(--font-heading)!important}.ovp-collected__track{border-radius:var(--radius-full);background:var(--ov-track);width:100%;height:4px;overflow:hidden}.ovp-collected__track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .4s;display:block}.ovp-collected__note{color:var(--text-muted);font-size:11px}.ovp-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ovp-col{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-primary) 2%, transparent);flex-direction:column;min-width:0;padding:16px;display:flex}.ovp-col__head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.ovp-col__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}a.ovp-col__name:hover{color:var(--color-accent-text)}.ovp-col__count{border-radius:var(--radius-full);background:var(--ov-track);min-width:22px;height:22px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:grid}.ovp-col__value{flex-direction:column;min-width:0;display:flex}.ovp-col__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:14px;font-size:22px;font-weight:700;line-height:28px;overflow:hidden;font-family:var(--font-heading)!important}.ovp-col__caption{min-height:16px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ovp-col__secondary{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-weight:600}.ovp-stack{flex-direction:column;gap:4px;height:320px;margin-top:16px;display:flex}.ovp-block{border-radius:var(--radius-md);background:var(--ovp-fill);min-height:34px;color:var(--ovp-ink);flex-basis:0;font-size:12px;font-weight:600;line-height:16px;transition:flex-grow .4s;overflow:hidden;container-type:size}a.ovp-block{cursor:pointer;transition:flex-grow .4s ease, filter var(--transition-fast);text-decoration:none;display:block}a.ovp-block:hover{color:var(--ovp-ink);filter:brightness(1.12)}a.ovp-block:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ovp-block__inner{box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:10px;display:flex}.ovp-block__head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ovp-block__label{align-items:center;gap:6px;min-width:0;display:flex}.ovp-icon{flex-shrink:0;display:inline-flex}.ovp-icon svg{width:14px;height:14px}.ovp-block__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovp-block__count{font-variant-numeric:tabular-nums;flex-shrink:0}@container (height>=64px){.ovp-block__inner{justify-content:flex-start;padding-block:10px}}.ovp-block[data-status=PLANNING]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ovp-ink) 40%, transparent);outline:1px dashed color-mix(in srgb, var(--ovp-ink) 45%, transparent);outline-offset:-4px}.ovp-block.is-empty{border:1px dashed var(--border-subtle);min-height:26px;color:var(--text-muted);background:0 0;flex:0 0 26px;font-weight:500}.ovp-block.ov-stage--rejected,.ovp-legend__swatch.ov-stage--rejected{background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--ovp-hatch) 6px 10px), var(--ovp-fill)}.ovp-col__foot{border-top:1px solid var(--border-subtle);color:var(--text-muted);align-items:baseline;gap:6px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ovp-col__foot strong{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;font-family:var(--font-heading)!important}.ovp-waiting{flex-direction:column;gap:12px;display:flex}.ovp-waiting__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ovp-waiting__link{color:var(--color-accent-text);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.ovp-waiting__link:hover{color:var(--color-accent-text);text-decoration:underline}.ovp-waiting__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ovp-gap{--ovp-gap-tone:var(--color-accent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-primary) 2%, transparent);flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.ovp-gap.is-largest{--ovp-gap-tone:var(--tag-orange-fg);border-color:color-mix(in srgb, var(--tag-orange-fg) 45%, transparent);background:color-mix(in srgb, var(--tag-orange-fg) 9%, transparent)}.ovp-gap__head{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.ovp-gap__flag{background:var(--tag-orange-fg);letter-spacing:.06em;text-transform:uppercase;color:var(--action-label);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.ovp-gap__line{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.ovp-gap__line strong{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700;line-height:24px;font-family:var(--font-heading)!important}.ovp-gap.is-largest .ovp-gap__line strong{color:var(--tag-orange-fg)}.ovp-gap__track{border-radius:var(--radius-full);background:var(--ov-track);height:4px;overflow:hidden}.ovp-gap__track>span{border-radius:inherit;background:var(--ovp-gap-tone);height:100%;transition:width .4s;display:block}.ovp-narrow,.ovp-summary,.ovp-legend{display:none}@container pipeline (width<=900px){.ovp-head__aside .ovp-collected{display:none}.ovp-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-primary) 2%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.ovp-summary__line{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;display:inline-flex}.ovp-summary__line strong{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:24px;font-family:var(--font-heading)!important}.ovp-summary__track{border-radius:var(--radius-full);background:var(--ov-track);height:4px;overflow:hidden}.ovp-summary__track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .4s;display:block}.ovp-summary__pct{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ov-pipeline__body{gap:20px}.ovp-cols{gap:8px}.ovp-col{padding:12px}.ovp-col__name{font-size:12.5px}.ovp-col__count{min-width:0;height:auto;color:var(--text-muted);background:0 0;padding:0}.ovp-col__amount{margin-top:10px;font-size:18px;line-height:24px}.ovp-col__caption.has-secondary .ovp-col__caption-main{display:none}.ovp-stack{height:300px;margin-top:12px}.ovp-block{font-size:11px}.ovp-block__inner{padding-inline:8px}.ovp-col__foot{flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px;padding-top:12px}.ovp-waiting__list{gap:8px}.ovp-gap__line{flex-direction:column;align-items:flex-start}}@container pipeline (width<=560px){.ovp-wide{display:none}.ovp-narrow{display:inline}.ovp-head__aside{margin-left:auto}.ovp-summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pct""line line""track track";gap:6px 12px}.ovp-summary__label{color:var(--text-muted);grid-area:label;font-size:12px;display:block}.ovp-summary__pct{grid-area:pct}.ovp-summary__line{grid-area:line}.ovp-summary__line strong{font-size:26px;line-height:32px}.ovp-summary__track{grid-area:track;margin-top:6px}.ovp-cols{grid-template-columns:minmax(0,1fr);gap:12px}.ovp-col{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head foot""value foot""stack stack""legend legend";column-gap:12px;padding:14px 14px 12px;display:grid}.ovp-col__head{grid-area:head;justify-content:flex-start;gap:0}.ovp-col__count:before{content:" · "}.ovp-col__value{grid-area:value;align-items:baseline;gap:10px;min-width:0;display:flex}.ovp-col__amount{margin-top:2px;font-size:20px}.ovp-col__caption.has-secondary .ovp-col__caption-main{display:inline}.ovp-col__foot{text-align:right;border:0;grid-area:foot;align-items:flex-end;margin:0;padding:0}.ovp-col__foot strong{font-size:18px}.ovp-stack{flex-direction:row;grid-area:stack;height:28px;margin-top:14px}.ovp-block{min-width:28px;min-height:0}.ovp-block__inner{padding:0 6px}.ovp-block__head{justify-content:center}.ovp-block__label,.ovp-block.is-empty{display:none}.ovp-legend{color:var(--text-secondary);flex-wrap:wrap;grid-area:legend;gap:4px 12px;margin:10px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.ovp-legend li{align-items:center;gap:6px;display:inline-flex}.ovp-legend li.is-empty{color:var(--text-muted)}.ovp-legend__swatch{background:var(--ovp-fill);border-radius:2px;width:9px;height:9px}.ovp-legend li.is-empty .ovp-legend__swatch{border:1px dashed var(--border-subtle);background:0 0}.ovp-waiting__list{grid-template-columns:minmax(0,1fr)}.ovp-gap.is-largest{order:-1}.ovp-gap.is-largest .ovp-gap__line{flex-direction:row;justify-content:space-between;align-items:baseline}.ovp-gap.is-largest .ovp-gap__line strong{font-size:24px;line-height:30px}.ovp-gap:not(.is-largest){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""detail amount";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.ovp-gap:not(.is-largest) .ovp-gap__head{grid-area:label}.ovp-gap:not(.is-largest) .ovp-gap__line{display:contents}.ovp-gap:not(.is-largest) .ovp-gap__line strong{grid-area:amount;font-size:18px}.ovp-gap:not(.is-largest) .ovp-gap__line>span{grid-area:detail;font-size:11.5px}.ovp-gap:not(.is-largest) .ovp-gap__track{display:none}}.ov-layout{--ov-level-0:color-mix(in srgb, var(--ov-track) 80%, transparent);--ov-level-1:color-mix(in srgb, var(--status-success) 30%, var(--ov-track));--ov-level-2:color-mix(in srgb, var(--status-success) 55%, var(--ov-track));--ov-level-3:color-mix(in srgb, var(--status-success) 80%, var(--ov-track));--ov-level-4:var(--status-success)}.ov-level--0{background:var(--ov-level-0)}.ov-level--1{background:var(--ov-level-1)}.ov-level--2{background:var(--ov-level-2)}.ov-level--3{background:var(--ov-level-3)}.ov-level--4{background:var(--ov-level-4)}.ov-card--flush>.ov-card__pad.ov-activity__body,.ov-card--flush>.ov-card__pad.ov-pipeline__body{padding-top:16px}.ov-heatmap{flex-direction:column;gap:6px;max-width:372px;display:flex}.ov-heatmap__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ov-heatmap__day{color:var(--text-muted);text-align:center;font-size:11px;line-height:16px}.ov-heatmap__cell{aspect-ratio:1;transition:transform var(--transition-fast);border-radius:8px}.ov-heatmap__cell:not(.is-future):hover{transform:scale(1.08)}a.ov-heatmap__cell{cursor:pointer;display:block}a.ov-heatmap__cell:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ov-heatmap__cell.is-future{border:1px dashed var(--border-subtle)}.ov-activity__body{gap:20px;display:flex}.ov-activity .ov-heatmap{flex:0 auto;gap:5px;width:254px;min-width:150px;max-width:100%}.ov-activity .ov-heatmap__row{gap:5px}.ov-activity .ov-heatmap__cell{aspect-ratio:auto;border-radius:7px;height:32px}.ov-activity__stats{border-left:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:14px;min-width:110px;padding-left:20px;display:flex}.ov-stat{flex-direction:column;display:flex}.ov-stat strong{color:var(--text-primary);font-size:36px;font-weight:600;line-height:40px;font-family:var(--font-heading)!important}.ov-stat--sm strong{font-size:22px;line-height:28px}.ov-stat span{color:var(--text-muted);font-size:12px;line-height:16px}.ov-activity__stats .ov-activity__scale{margin-top:auto}@container (width<=399px){.ov-activity__body{flex-direction:column}.ov-activity .ov-heatmap{width:100%}.ov-activity .ov-heatmap__cell{aspect-ratio:1;height:auto}.ov-activity__stats{border-left:0;border-top:1px solid var(--border-subtle);flex-flow:wrap;align-items:flex-end;gap:12px 20px;padding-top:16px;padding-left:0}.ov-stat strong{font-size:22px;line-height:28px}.ov-activity__stats .ov-activity__scale{flex-basis:100%}}.ov-activity__scale{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.ov-heatmap__swatch{border-radius:3px;width:10px;height:10px}.ov-heatmap__swatch:first-of-type{margin-left:4px}.ov-heatmap__swatch:last-of-type{margin-right:4px}@media (prefers-reduced-motion:reduce){.ovp-block,.ovp-collected__track>span,.ovp-summary__track>span,.ovp-gap__track>span,.ov-heatmap__cell{transition:none}}.ov-attn{--ov-attn-card:#ffffffdb;--ov-attn-back:color-mix(in srgb, var(--text-primary) 9%, #f5f5f5);--ov-attn-back-line:color-mix(in srgb, var(--text-primary) 14%, transparent);--ov-attn-back-shadow:0 4px 10px #0f172a14;--ov-attn-fg:var(--text-primary);--ov-attn-muted:var(--text-muted);--ov-attn-faint:var(--ov-fraction);--ov-attn-line:var(--border-subtle);--ov-attn-shadow:0 12px 28px #0f172a1a;--ov-attn-glow:18%;--ov-stack-step:8px;flex-direction:column;gap:12px;display:flex}.ov-attn .ov-card__head{align-items:flex-start}.ov-attn__title{align-items:center;gap:10px;display:inline-flex;overflow:visible}.ov-attn__pulse{background:var(--status-error);width:8px;height:8px;box-shadow:0 0 0 3px var(--status-error-light);border-radius:50%;flex-shrink:0;position:relative}.ov-attn__pulse:after{content:"";background:var(--status-error);border-radius:50%;animation:1.8s ease-out infinite ov-pulse;position:absolute;inset:0}@keyframes ov-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ov-attn__nav{flex-shrink:0;gap:8px;display:flex}.ov-round-btn{border:1px solid var(--border-subtle);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.ov-round-btn:hover:not(:disabled){color:var(--text-primary);background:var(--bg-surface-hover)}.ov-round-btn:active:not(:disabled){transform:scale(.94)}.ov-round-btn--primary{background:var(--action-fill);color:var(--action-label);border-color:#0000}.ov-round-btn--primary:hover:not(:disabled){background:var(--action-fill);color:var(--action-label);opacity:.9}.ov-round-btn:disabled{opacity:.4;cursor:default}.ov-chips{flex-wrap:wrap;gap:6px;display:flex}.ov-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ov-chip:hover:not(:disabled):not(.is-active){background:var(--bg-surface-hover)}.ov-chip__count{color:var(--text-muted)}.ov-chip.is-active{background:var(--action-fill);color:var(--action-label);border-color:#0000;font-weight:600}.ov-chip.is-active .ov-chip__count{color:inherit}.ov-chip:disabled{opacity:.45;cursor:default}.ov-round-btn:focus-visible,.ov-chip:focus-visible,.ov-dots__dot:focus-visible,.ov-attn__stack:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.ov-attn__stack{padding-bottom:calc(var(--ov-stack-step) * 2);border-radius:var(--radius-xl);touch-action:pan-y;-webkit-user-select:none;user-select:none;display:grid}.ov-attn__card{--ov-tone:var(--status-warning);--ov-tone-label:var(--status-on-solid);--ov-rest:translateY(calc(var(--depth) * var(--ov-stack-step))) scale(calc(1 - var(--depth) * .05));border:1px solid var(--ov-attn-line);border-radius:var(--radius-xl);background:var(--ov-attn-back);color:var(--ov-attn-fg);transform-origin:50% 100%;transform:var(--ov-rest);z-index:var(--z);flex-direction:column;grid-area:1/1;gap:10px;padding:14px 16px;transition:transform .56s cubic-bezier(.32,.72,0,1) 80ms,background .48s 80ms,box-shadow .48s 80ms;animation-duration:.82s;animation-fill-mode:both;display:flex;position:relative;overflow:hidden}.ov-attn__card:not(.is-front){border-color:var(--ov-attn-back-line);box-shadow:var(--ov-attn-back-shadow)}.ov-attn__card.is-front{background:var(--ov-attn-card);box-shadow:var(--ov-attn-shadow)}.ov-attn__card:before{content:"";background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--ov-tone) calc(var(--ov-attn-glow) * 1.6), transparent), transparent 60%), linear-gradient(160deg, transparent 30%, color-mix(in srgb, var(--ov-tone) calc(var(--ov-attn-glow) * .6), transparent));opacity:0;pointer-events:none;transition:opacity .42s 80ms;position:absolute;inset:0}.ov-attn__card.is-front:before{opacity:1}.ov-attn__card>:not(.ov-attn__arcs){position:relative}.ov-attn__card>*{transition:opacity .42s 80ms}.ov-attn__card:not(.is-front)>*{opacity:0}@keyframes ov-card-next-0{0%{opacity:1;z-index:100;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(0)scale(1)}46%{opacity:.35;z-index:100;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(46%)scale(.97)}47%{z-index:0}to{transform:var(--ov-rest);opacity:1;z-index:0}}@keyframes ov-card-next-1{0%{opacity:1;z-index:100;animation-timing-function:cubic-bezier(.4,0,.6,1);transform:translateY(0)scale(1)}46%{z-index:100;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(20%)scale(.97)}47%{z-index:0}to{transform:var(--ov-rest);opacity:1;z-index:0}}@keyframes ov-card-prev-0{0%{transform:translateY(calc(var(--from-depth) * var(--ov-stack-step))) scale(calc(1 - var(--from-depth) * .05));opacity:1;z-index:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}46%{opacity:.35;z-index:0;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(46%)scale(.97)}47%{z-index:100}to{opacity:1;z-index:100;transform:translateY(0)scale(1)}}@keyframes ov-card-prev-1{0%{transform:translateY(calc(var(--from-depth) * var(--ov-stack-step))) scale(calc(1 - var(--from-depth) * .05));opacity:1;z-index:0;animation-timing-function:cubic-bezier(.4,0,.6,1)}46%{opacity:.35;z-index:0;animation-timing-function:cubic-bezier(.32,.72,0,1);transform:translateY(46%)scale(.97)}47%{z-index:100}to{opacity:1;z-index:100;transform:translateY(0)scale(1)}}.ov-tone--error{--ov-tone:var(--status-error);--ov-tone-label:var(--status-on-solid)}.ov-attn__arcs{width:120px;height:120px;stroke:var(--ov-tone);pointer-events:none;position:absolute;bottom:0;right:0}.ov-attn__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov-attn__type{border:1px solid var(--ov-attn-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--ov-attn-fg) 4%, transparent);align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:16px;display:inline-flex}.ov-attn__badge{border-radius:var(--radius-full);background:var(--ov-tone);color:var(--ov-tone-label);white-space:nowrap;padding:1px 9px;font-size:12px;font-weight:600;line-height:18px}.ov-attn__info{flex-direction:column;gap:2px;min-width:0;display:flex}.ov-attn__number{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.ov-attn__meta{color:var(--ov-attn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ov-attn__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.ov-attn__amount{overflow-wrap:anywhere;min-width:0;font-size:22px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.ov-attn__amount .ov-fraction{color:var(--ov-attn-faint)}.ov-attn__cta{border-radius:var(--radius-full);background:var(--action-fill);color:var(--action-label);transition:opacity var(--transition-fast);flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;position:relative}.ov-attn__cta:hover{color:var(--action-label);opacity:.9}.ov-attn__cta:focus-visible{outline:2px solid var(--ov-attn-fg);outline-offset:2px}.ov-attn__empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 0;font-size:12px;display:flex}.ov-attn__empty svg{color:var(--ov-ink-success)}.ov-dots{justify-content:center;align-items:center;gap:6px;display:flex}.ov-dots__dot{border-radius:var(--radius-full);background:var(--border-subtle);cursor:pointer;border:0;width:6px;height:6px;padding:0;transition:width .3s,background .3s}.ov-dots__dot.is-active{background:var(--text-primary);width:24px}.ov-dots--count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (prefers-reduced-motion:reduce){.ov-attn__card,.ov-dots__dot{transition:none;animation-name:none!important}.ov-attn__pulse:after{animation:none}}.ov-collections{--ov-bar-idle:color-mix(in srgb, var(--text-muted) 32%, transparent);--ov-bars-h:120px;flex-direction:column;gap:8px;display:flex}.ov-collections__total{color:var(--text-primary);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:34px;font-family:var(--font-heading)!important}.ov-collections__chart{margin-top:auto;padding-top:56px;position:relative}.ov-collections__tip{top:0;left:clamp(72px, var(--tip-left), calc(100% - 72px));border-radius:var(--radius-md);color:#f5f5f5;white-space:nowrap;pointer-events:none;background:#111;border:1px solid #ffffff1a;flex-direction:column;padding:8px 14px;transition:left .32s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;transform:translate(-50%)}.ov-collections__tip strong{font-size:14px;font-weight:600;line-height:20px}.ov-collections__tip span{color:#fff9;font-size:11px;line-height:14px}.ov-collections__bars{height:var(--ov-bars-h);justify-content:space-between;align-items:flex-end;gap:2px;display:flex}.ov-collections__bar{background:var(--ov-bar-idle);border-radius:2px;flex:1;min-width:2px;max-width:5px;transition:background .24s,height .4s}.ov-collections__bar.is-active{background:var(--status-success)}.ov-collections__bar.is-future{border-radius:var(--radius-full);background:var(--border-subtle);height:3px}.ov-collections__axis{height:18px;margin-top:8px;position:relative}.ov-collections__label{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:18px;position:absolute;top:0}.ov-collections__label.is-active{color:var(--text-primary);font-weight:600}.ov-collections__label:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.ov-feed{flex-direction:column;gap:12px;display:flex}.ov-feed__all{padding:4px 10px 4px 12px;font-size:12px}.ov-feed__all:hover{color:var(--text-primary)}.ov-feed__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-feed__row{border-radius:var(--radius-md);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-8px;padding:8px;display:grid}a.ov-feed__row{transition:background var(--transition-fast)}a.ov-feed__row:hover{color:inherit;background:var(--bg-surface-hover)}.ov-feed__icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ov-feed__icon--success{background:color-mix(in srgb, var(--status-success) 16%, transparent);color:var(--ov-ink-success)}.ov-feed__icon--info{background:color-mix(in srgb, var(--status-info-strong) 16%, transparent);color:var(--status-info-strong)}.ov-feed__text,.ov-feed__side{flex-direction:column;min-width:0;display:flex}.ov-feed__side{text-align:right;align-items:flex-end}.ov-feed__text strong,.ov-feed__side strong{color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}.ov-feed__text strong{text-overflow:ellipsis;overflow:hidden}.ov-feed__text span,.ov-feed__side span{color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:16px}.ov-feed__text span{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.ov-collections__tip,.ov-collections__bar{transition:none}}@media (width<=1199px){.ov-layout{--ov-gap:16px;--ov-card-pad:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ov-main,.ov-rail{display:contents}.ov-slot{grid-column:1/-1}.ov-slot--header{order:1}.ov-slot--kpis{order:2}.ov-slot--collection{order:3;grid-column:span 1}.ov-slot--attention{order:4;grid-column:span 1}:is(.ov-layout:has(.ov-slot--collection:empty) .ov-slot--attention,.ov-layout:has(.ov-slot--attention:empty) .ov-slot--collection){grid-column:1/-1}.ov-slot--pipeline{order:5}.ov-slot--insights{order:6}.ov-slot--feed{order:7}}@media (width>=1200px) and (width<=1439px){.ov-layout{--ov-rail-width:300px}}@media (width>=1200px){.ov-layout{align-items:stretch}.ov-rail{contain:size}.ov-slot--feed{flex:1;min-height:200px;display:flex}.ov-feed{flex:1;min-height:0}.ov-feed__list{flex:1;min-height:0;margin-inline:-8px;padding-inline:8px;overflow:hidden}}@media (width<=767px){.ov-layout{--ov-card-pad:16px;--ov-radius:var(--radius-lg)}.ov-attn__stack,.ov-attn__card,.ovp-col,.ovp-gap{border-radius:var(--radius-md)}.ov-slot--collection,.ov-slot--attention{grid-column:1/-1}.ov-header{flex-direction:column;align-items:stretch}.ov-header__title{font-size:24px;line-height:32px}.ov-header__filters .ov-tabs{flex:1;min-width:0}.ov-tabs{grid-template-columns:repeat(var(--ov-tabs-count,4), minmax(0, 1fr))}.ov-tabs__item{min-height:36px;padding-inline:8px}.ov-select-pill,.ov-hero-button,.ov-chip,.ov-attn__cta{min-height:36px}.ov-attn__cta{align-items:center;display:inline-flex}.ov-round-btn{width:36px;height:36px}.ov-collections__label:after{content:"";position:absolute;inset:-11px}}@media (width<=479px){.ov-tabs__item,.ov-currency{font-size:12px}.ov-kpi__value{font-size:34px;line-height:38px}.ov-kpi__art{opacity:.7;width:190px}.ov-card__title{font-size:18px;line-height:24px}.ov-gauge{max-width:220px}.ov-gauge__value{font-size:40px;line-height:44px}.ovp-col{padding:12px}.ov-collections{--ov-bars-h:110px}.ov-collections__total{font-size:22px;line-height:28px}.ov-collections__bars{gap:1px}}.ov-reveal{animation:.56s cubic-bezier(.2,.7,.2,1) both ov-reveal;animation-delay:var(--ov-reveal-delay,0s)}.ov-reveal.is-swap{animation:.38s both ov-reveal-swap}@keyframes ov-reveal{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes ov-reveal-swap{0%{opacity:0;transform:translateY(4px)}}.ov-slot--header{--ov-reveal-delay:0s}.ov-slot--kpis{--ov-reveal-delay:70ms}.ov-kpis>:nth-child(2){--ov-reveal-delay:.13s}.ov-slot--collection{--ov-reveal-delay:.11s}.ov-slot--pipeline{--ov-reveal-delay:.18s}.ov-slot--attention{--ov-reveal-delay:.2s}.ov-slot--insights{--ov-reveal-delay:.26s}.ov-pair>:nth-child(2){--ov-reveal-delay:.32s}.ov-slot--feed{--ov-reveal-delay:.3s}.ov-skel{--ov-skel-base:color-mix(in srgb, var(--text-primary) 7%, transparent);--ov-skel-hi:color-mix(in srgb, var(--text-primary) 13%, transparent);flex-direction:column;gap:16px;width:100%;min-width:0;display:flex;overflow:hidden}.ov-hero-card.ov-skel{--ov-skel-base:#ffffff12;--ov-skel-hi:#ffffff24}.ov-skel__bar{background:linear-gradient(90deg, var(--ov-skel-base) 0%, var(--ov-skel-hi) 50%, var(--ov-skel-base) 100%);background-size:200% 100%;flex-shrink:0;max-width:100%;animation:1.4s ease-in-out infinite ov-shimmer;display:block}@keyframes ov-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ov-skel__row{align-items:center;gap:12px;min-width:0;display:flex}.ov-skel__row--top{align-items:flex-start}.ov-skel__col{flex-direction:column;gap:10px;min-width:0;display:flex}.ov-skel__grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ov-skel__heat{grid-template-columns:repeat(7,26px);gap:5px;display:grid}.ov-skel__bars{align-items:flex-end;gap:8px;height:120px;display:flex}.ov-skel__bars>.ov-skel__bar{flex:1}@media (width<=767px){.ov-skel__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ov-reveal,.ov-reveal.is-swap,.ov-skel__bar{animation:none}}.stat-cards,.ov-kpi{--sa-glass:color-mix(in srgb, var(--elevation-ink) 5%, transparent);--sa-edge:color-mix(in srgb, var(--elevation-ink) 10%, transparent);--sa-edge-strong:color-mix(in srgb, var(--elevation-ink) 16%, transparent);--sa-line:color-mix(in srgb, var(--elevation-ink) 4.5%, transparent);--sa-skel:color-mix(in srgb, var(--elevation-ink) 7%, transparent);--sa-ink:color-mix(in srgb, var(--text-primary) 86%, transparent);--sa-shadow:0 8px 24px #00000040}:root:not([data-theme=dark]) .stat-cards,:root:not([data-theme=dark]) .ov-kpi{--sa-glass:#ffffffb8;--sa-edge:#1a1b1e14;--sa-edge-strong:#1a1b1e24;--sa-line:#1a1b1e0d;--sa-skel:#1a1b1e0f;--sa-shadow:0 8px 22px #1a1b1e1a}.stat-cards .list-stat-card,.ov-kpi{--sa-tone:var(--color-accent-bright)}:root:not([data-theme=dark]) .stat-cards .list-stat-card,:root:not([data-theme=dark]) .ov-kpi{--sa-tone:var(--color-accent)}.stat-cards>.static-card.list-stat-card{border:1px solid var(--glass-border);background:var(--glass-bg);min-height:200px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;border-radius:var(--radius-card)!important}.stat-card-stage{flex:none;height:100px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.stat-card-grid{background-image:linear-gradient(var(--sa-line) 1px, transparent 1px), linear-gradient(90deg, var(--sa-line) 1px, transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 45%,#000,#0000);mask-image:radial-gradient(60% 70% at 50% 45%,#000,#0000)}.stat-card-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sa-tone) 12%, transparent), transparent);width:400px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stat-card-info{flex-direction:column;flex:1;gap:6px;padding:2px 22px 20px;display:flex;position:relative}.stat-card-header{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.stat-card-label{min-width:0;color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:18px;display:inline-flex}.stat-card-label__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-card-icon{color:var(--text-primary);flex-shrink:0;display:inline-flex}.stat-card-action{flex-shrink:0;align-items:center;display:flex}.stat-card-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;animation:.6s cubic-bezier(.22,1,.36,1) both sc-settle;animation-delay:calc(var(--sc-delay,0s) + .15s);font-size:30px;font-weight:600;line-height:36px}.stat-card-value.is-zero{color:var(--text-muted);opacity:.6}.stat-cards .stat-card-value .ov-fraction{color:var(--text-muted);font-size:.66em;font-weight:600}.stat-card-caption{color:var(--text-muted);font-size:12.5px;line-height:18px}.stat-card-skel{align-items:center;display:flex}.stat-card-skel--value{height:36px}.stat-card-skel--caption{height:18px}.stat-cards--side>.static-card.list-stat-card{justify-content:center;min-height:0}.stat-cards--side .stat-card-stage{width:42%;height:auto;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.stat-cards--side .stat-card-info{z-index:1;flex:none;padding:20px 22px}.stat-cards--side .list-stat-card:has(.stat-card-action:not(:empty)) .stat-card-stage>:not(.stat-card-grid):not(.stat-card-glow){translate:0 20px}.stat-cards .sa-glass,.ov-kpi .sa-glass{border:1px solid var(--sa-edge);background:var(--sa-glass);box-shadow:var(--sa-shadow), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sa-orbit{color:var(--sa-ink);position:absolute;inset:0}.sa-orbit__ring,.sa-orbit__pulse,.sa-orbit__track,.sa-orbit__core{border-radius:var(--radius-full);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sa-orbit__ring{border:1px dashed var(--sa-edge-strong);width:84px;height:84px}.sa-orbit__pulse{border:1px solid var(--sa-tone);opacity:.5;width:62px;height:62px;animation:3s ease-out infinite sa-pulse}.sa-orbit__track{width:83px;height:83px;animation:14s linear infinite sa-orbit}.sa-orbit__dot{border-radius:var(--radius-full);background:var(--sa-tone);width:7px;height:7px;box-shadow:0 0 10px var(--sa-tone);margin-left:-3.5px;position:absolute;top:-3.5px;left:50%}.stat-cards .sa-orbit__core,.ov-kpi .sa-orbit__core{border-color:var(--sa-edge-strong);place-items:center;width:50px;height:50px;display:grid}.sa-tiles{place-items:center;display:grid;position:absolute;inset:0}.sa-tiles__plane{transform-style:preserve-3d;grid-template-columns:repeat(4,18px);gap:5px;margin-top:6px;display:grid;transform:rotateX(58deg)rotate(45deg)}.sa-tiles__plane>span{border:1px solid var(--sa-edge-strong);background:var(--sa-glass);width:18px;height:18px;animation:8s ease-in-out infinite sa-lift;animation-delay:calc(var(--i) * .5s);border-radius:4px}.sa-tube-wrap{flex-direction:column-reverse;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.sa-tube__caret{border:5px solid #0000;border-bottom-color:var(--sa-tone);width:0;height:0;filter:drop-shadow(0 0 4px var(--sa-tone));align-self:center;margin-left:70px;animation:3s ease-in-out infinite sa-bob}.stat-cards .sa-tube,.ov-kpi .sa-tube{border-radius:11px;width:112px;height:22px;padding:4px;display:flex;overflow:hidden}.sa-tube__paid{width:var(--paid);background:linear-gradient(color-mix(in srgb, var(--text-primary) 16%, transparent), color-mix(in srgb, var(--text-primary) 26%, transparent));border-radius:7px 0 0 7px;height:100%;animation:12s cubic-bezier(.3,.7,.3,1) infinite sa-tube-fill}.sa-tube__due{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--sa-tone) 55%, transparent) 0 4px, color-mix(in srgb, var(--sa-tone) 15%, transparent) 4px 8px);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--sa-tone) 40%, transparent);background-size:22px 22px;border-radius:0 7px 7px 0;flex:1;animation:2.5s linear infinite sa-stripes}@keyframes sa-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes sa-pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.85)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes sa-tube-fill{0%{width:0}50%,90%{width:var(--paid)}to{width:0}}@keyframes sa-stripes{to{background-position:22px 0}}@keyframes sa-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes sa-lift{0%,40%,to{border-color:var(--sa-edge-strong);background:var(--sa-glass);transform:translateZ(0)}20%{border-color:var(--sa-tone);background:color-mix(in srgb, var(--sa-tone) 35%, var(--glass-bg));box-shadow:0 0 12px color-mix(in srgb, var(--sa-tone) 40%, transparent);transform:translateZ(10px)}}@keyframes sc-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes sc-settle{0%{transform:translateY(8px)}}.stat-cards>.list-stat-card{--sc-delay:0s;animation:.45s cubic-bezier(.22,1,.36,1) backwards sc-rise;animation-delay:var(--sc-delay)}.stat-cards>.list-stat-card:nth-child(2){--sc-delay:90ms}.stat-cards>.list-stat-card:nth-child(3){--sc-delay:.18s}.stat-cards>.list-stat-card:nth-child(4){--sc-delay:.27s}@media (prefers-reduced-motion:reduce){.stat-cards>.list-stat-card,.stat-cards .stat-card-value,.stat-cards .stat-card-stage *,.stat-cards .stat-card-stage :before,.ov-kpi__art *,.ov-kpi__art :before{animation:none!important}}@media (width<=1199px){.stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.stat-cards>.static-card.list-stat-card{min-height:0;border-radius:var(--radius-xl)!important}.stat-card-stage{height:94px}.stat-card-stage>.sa-orbit,.stat-card-stage>.sa-tiles,.stat-card-stage>.sa-tube-wrap{transform-origin:50% 40%;transform:scale(.85)}.stat-card-info{padding:0 16px 16px}.stat-card-header{flex-wrap:wrap}.stat-card-value{font-size:26px;line-height:32px}.workorder-stat-cards>.list-stat-card:last-child:nth-child(odd){grid-column:span 2}.stat-cards--side .stat-card-info{padding:16px}}@media (width<=767px){.stat-cards--side .stat-card-stage{opacity:.6;width:52%}.stat-cards>.static-card.list-stat-card{border-radius:var(--radius-lg)!important}.stat-card-stage{height:88px}.stat-card-stage>.sa-orbit,.stat-card-stage>.sa-tiles,.stat-card-stage>.sa-tube-wrap{transform-origin:50% 30%;transform:scale(.7)}.stat-card-value{font-size:22px;line-height:28px}.stat-cards .stat-card--money .stat-card-value{white-space:normal;font-size:18px;line-height:24px}.stat-card-label{font-size:12px}}.adm-card,.rl-page,.rf-layout{--adm-ink:var(--elevation-ink);--adm-ink-4:color-mix(in srgb, var(--adm-ink) 4%, transparent);--adm-ink-6:color-mix(in srgb, var(--adm-ink) 6%, transparent);--adm-ink-8:color-mix(in srgb, var(--adm-ink) 8%, transparent);--adm-ink-12:color-mix(in srgb, var(--adm-ink) 12%, transparent);--adm-ink-16:color-mix(in srgb, var(--adm-ink) 16%, transparent)}.adm-card{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:20px}.adm-card__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.adm-card__subtitle{color:var(--text-muted);margin:3px 0 0;font-size:12.5px;line-height:17px}.adm-overline{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);margin:0}.adm-coverage{align-items:center;gap:18px;margin-top:16px;display:flex}.adm-ring{flex-shrink:0;place-items:center;width:84px;height:84px;display:grid;position:relative}.adm-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.adm-ring circle{fill:none;stroke-width:7px}.adm-ring__track{stroke:var(--adm-ink-12)}.adm-ring__arc{stroke:var(--color-accent);stroke-linecap:round}.adm-ring__label{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;position:relative}.adm-coverage__text{min-width:0;color:var(--text-muted);flex-direction:column;gap:2px;font-size:12.5px;line-height:17px;display:flex}.adm-coverage__text strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px;font-family:var(--font-heading)!important}.adm-coverage__areas{color:var(--text-secondary);margin-top:4px}.adm-note{gap:14px;padding:20px 22px;display:flex}.adm-note__icon{border:1px solid var(--adm-ink-12);background:var(--adm-ink-4);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;line-height:1;display:grid}.adm-note__title{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600;line-height:18px}.adm-note__body{color:var(--text-muted);margin:0;font-size:12.5px;line-height:18px}.adm-layout{grid-template-columns:minmax(0, 1fr) var(--detail-rail-width,368px);align-items:start;gap:16px;display:grid}.adm-main,.adm-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.adm-rail{position:sticky;top:96px}.rl-page{flex-direction:column;gap:20px;display:flex}.rl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-sticky-head{z-index:10;background:var(--route-glow,none), var(--page-glow), var(--bg-page);background-attachment:fixed;margin-bottom:-20px;padding-bottom:20px;position:sticky;top:0}.rl-head__subtitle{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:20px}.rl-head__actions{align-items:center;gap:10px;display:flex}.rl-head__link{display:inline-flex}.rl-head__actions .ant-btn{height:var(--control-height)}.rl-head__state{color:var(--text-muted);font-size:12.5px}.rl-head__state.is-dirty{color:var(--status-warning-text)}.rl-layout{grid-template-columns:clamp(460px,30%,460px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rl-side{flex-direction:column;gap:16px;min-width:0;display:flex}.rl-roles{padding:20px 10px 10px}.rl-roles .adm-overline{padding:0 10px}.rl-roles__list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rl-role{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.rl-role:hover{background:var(--adm-ink-4)}.rl-role.is-active{border-color:var(--adm-ink-12);background:var(--adm-ink-8)}.rl-role.is-active:before{content:"";background:var(--color-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.rl-role:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.rl-role__icon{background:var(--adm-ink-8);border-radius:9px;flex-shrink:0;width:28px;height:28px;position:relative}.rl-role__icon:after{content:"";background:var(--adm-ink-16);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rl-role__icon.is-accent:after{background:var(--color-accent)}.rl-role__text{flex-direction:column;flex:1;min-width:0;display:flex}.rl-role__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.rl-role__meta{color:var(--text-muted);font-size:12px;line-height:16px}.rl-role__chevron,.rl-member__chevron{color:var(--text-muted);flex-shrink:0}.rl-coverage{padding:20px}.rl-coverage .adm-coverage{margin-top:14px}.rl-members{padding:20px 12px 12px}.rl-members .adm-card__title,.rl-members .adm-card__subtitle,.rl-members__empty{padding:0 8px}.rl-members__empty{color:var(--text-muted);margin:12px 0 6px;font-size:12.5px}.rl-members__list{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rl-member{border:1px solid var(--adm-ink-12);background:var(--adm-ink-4);color:inherit;transition:background var(--transition-fast);border-radius:14px;align-items:center;gap:12px;padding:9px 12px;display:flex}.rl-member:hover{background:var(--adm-ink-8);color:inherit}.rl-member:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.rl-member__avatar{border:1px solid var(--adm-ink-16);background:var(--adm-ink-6);width:30px;height:30px;color:var(--text-primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.rl-member__text{flex-direction:column;flex:1;min-width:0;display:flex}.rl-member__name,.rl-member__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rl-member__name{color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:18px}.rl-member__email{color:var(--text-muted);font-size:12px;line-height:16px}.rl-detail{min-width:0;padding:22px 12px 12px}.rl-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:0 12px 16px;display:flex}.rl-detail__titles{min-width:0}.rl-detail__name{align-items:center;gap:10px;display:flex}.rl-detail__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:26px;font-family:var(--font-heading)!important}.rl-detail__chip{border:1px solid var(--adm-ink-12);border-radius:var(--radius-full);background:var(--adm-ink-6);color:var(--text-secondary);white-space:nowrap;padding:1px 9px;font-size:11.5px;line-height:17px}.rl-legend{color:var(--text-muted);align-items:center;gap:16px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.rl-legend li{align-items:center;gap:6px;display:inline-flex}.rl-legend__box{border:1.5px solid color-mix(in srgb, var(--adm-ink) 30%, transparent);border-radius:4px;width:13px;height:13px}.rl-legend__box.is-granted{border-color:var(--color-accent);background:var(--color-accent)}.rl-legend__dot{color:color-mix(in srgb, var(--adm-ink) 30%, transparent);font-size:16px;line-height:1}.rf-name{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px 32px;padding:22px 24px;display:grid}.rf-name__field{flex-direction:column;gap:8px;min-width:0;display:flex}.rf-label{color:var(--text-primary);font-size:12.5px;font-weight:500}.rf-label__required{color:var(--status-error)}.rf-name .rf-input.ant-input-affix-wrapper{border-radius:12px;height:44px}.rf-name .ant-input-show-count-suffix{color:var(--text-muted);font-size:12px}.rf-error{color:var(--status-error-text);font-size:12px}.rf-perms{min-width:0;padding:22px 12px 12px}.rf-perms__head{padding:0 12px 16px}.rf-summary{padding:22px 22px 24px}.rf-summary__facts{border-top:1px solid var(--adm-ink-12);flex-direction:column;gap:16px;margin-top:20px;padding-top:18px;display:flex}.rf-fact{flex-direction:column;gap:8px;display:flex}.rf-fact__label{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);align-items:baseline;gap:8px;display:inline-flex}.rf-fact__count{letter-spacing:0;text-transform:none;font-weight:500}.rf-fact__value{color:var(--text-primary);font-size:13.5px}.rf-chips{flex-wrap:wrap;gap:6px;display:flex}.rf-chip{border:1px solid var(--adm-ink-12);border-radius:var(--radius-full);background:var(--adm-ink-4);color:var(--text-secondary);white-space:nowrap;padding:3px 10px;font-size:12px;line-height:16px}.rf-chip.is-more{color:var(--text-primary)}@media (width<=1199px){.adm-layout,.rl-layout{grid-template-columns:minmax(0,1fr)}.adm-rail{position:static}.rl-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}}@media (width<=767px){.adm-card{border-radius:16px}.rf-name{grid-template-columns:minmax(0,1fr);padding:20px}.rf-summary,.rl-coverage{padding:20px}.rl-detail,.rf-perms{padding:18px 8px 8px}.rl-detail__head,.rf-perms__head{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.rl-role,.rl-member{transition:none}}.pr-hero,.pr-access,.pr-effective,.pr-roles{--pr-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--pr-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--pr-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--pr-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--pr-ink-16:color-mix(in srgb, var(--elevation-ink) 16%, transparent)}.pr-hero{padding:0;overflow:hidden}.pr-hero__top{background:radial-gradient(120% 160% at 0% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%);align-items:center;gap:20px;padding:28px;display:flex;position:relative}.pr-hero__avatar{background:var(--color-accent-subtle);width:76px;height:76px;color:var(--color-accent-text);font-family:var(--font-heading);box-shadow:0 0 0 4px var(--pr-ink-6);border-radius:22px;flex-shrink:0;place-items:center;font-size:26px;font-weight:700;display:grid}.pr-hero__who{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pr-hero__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:600;line-height:30px;overflow:hidden;font-family:var(--font-heading)!important}.pr-hero__email{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pr-hero__email svg{color:var(--text-muted);flex-shrink:0}.pr-hero__roles{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.pr-role-chip{border-radius:var(--radius-full);align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pr-status{border:1px solid var(--pr-ink-12);border-radius:var(--radius-full);height:26px;color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pr-status>span{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.pr-status.is-active>span{background:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 22%, transparent)}.pr-hero__facts{border-top:1px solid var(--pr-ink-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pr-hero__facts>div{flex-direction:column;gap:2px;padding:16px 28px;display:flex}.pr-hero__facts>div+div{border-left:1px solid var(--pr-ink-8)}.pr-hero__facts dt{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.pr-hero__facts dd{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600;line-height:28px}.pr-hero__facts small{font-family:var(--font-family);color:var(--text-muted);font-size:13px;font-weight:500}.pr-access{padding:22px 12px 10px}.pr-access__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:0 12px 6px;display:flex}.pr-tabs{border-radius:var(--radius-full);background:var(--pr-ink-6);gap:2px;padding:3px;display:inline-flex}.pr-tab{border-radius:var(--radius-full);height:30px;font:inherit;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.pr-tab:hover{color:var(--text-primary)}.pr-tab.is-active{background:var(--pr-ink-12);color:var(--text-primary)}.pr-tab:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.pr-section__title{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:10px;margin:0;padding:18px 12px 6px;display:flex}.pr-section__title span{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.pr-rows{margin:0;padding:0;list-style:none}.pr-row{transition:background var(--transition-fast);border-radius:14px;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:center;gap:16px;padding:10px 12px;display:grid}.pr-row:hover{background:var(--pr-ink-4)}.pr-row__name{align-items:center;gap:12px;min-width:0;display:flex}.pr-row__icon{border:1px solid var(--pr-ink-8);background:var(--pr-ink-6);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pr-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.pr-row__text strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.pr-row__text small{color:var(--text-muted);font-size:12px;line-height:16px}.pr-row.is-none .pr-row__icon,.pr-row.is-none .pr-row__text strong{opacity:.55}.pr-row__checks{flex-wrap:wrap;gap:6px;display:flex}.pr-check{border:1px solid var(--pr-ink-8);height:28px;color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 11px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.pr-check__box{border:1.5px solid var(--pr-ink-16);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.pr-check.is-on{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--text-primary)}.pr-check.is-on .pr-check__box{background:var(--color-accent);color:var(--status-on-solid);border-color:#0000}.pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-empty{text-align:center;color:var(--text-muted);margin:0;padding:32px 12px;font-size:13px}.pr-effective,.pr-roles{padding:22px}.pr-effective__top{align-items:center;gap:18px;margin-top:18px;display:flex}.pr-effective__figure{flex-direction:column;gap:2px;min-width:0;display:flex}.pr-effective__figure strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:34px;font-family:var(--font-heading)!important}.pr-effective__figure strong small{color:var(--text-muted);font-size:16px}.pr-effective__figure span{color:var(--text-muted);font-size:12.5px}.pr-bars{border-top:1px solid var(--pr-ink-8);flex-direction:column;gap:12px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.pr-bars li{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.pr-bars__label{color:var(--text-primary);font-size:13px;font-weight:500}.pr-bars__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pr-bars__track{border-radius:var(--radius-full);background:var(--pr-ink-8);grid-column:1/-1;height:6px;overflow:hidden}.pr-bars__track>span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .4s;display:block}.pr-roles__list{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pr-roles__list li{color:var(--text-primary);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.pr-roles__avatar{border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.pr-note{background:var(--pr-ink-4);color:var(--text-secondary);border-radius:12px;gap:8px;margin:18px 0 0;padding:12px;font-size:12.5px;line-height:18px;display:flex}.pr-note svg{color:var(--text-muted);flex-shrink:0;margin-top:1px}@media (width<=1199px){.adm-layout:has(.pr-effective) .adm-rail{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}}@media (width<=767px){.pr-hero__top{flex-wrap:wrap;gap:16px;padding:20px}.pr-hero__avatar{border-radius:18px;width:60px;height:60px;font-size:21px}.pr-hero__name{font-size:20px;line-height:26px}.pr-status{position:absolute;top:20px;right:20px}.pr-hero__facts>div{padding:14px 16px}.pr-hero__facts dd{font-size:19px}.pr-access{padding:18px 4px 6px}.pr-row{grid-template-columns:minmax(0,1fr);gap:10px}.pr-row__checks{padding-left:46px}.pr-effective,.pr-roles{padding:18px}}@media (width<=479px){.pr-row__checks{padding-left:0}.pr-tabs{width:100%}.pr-tab{flex:1}}@media (prefers-reduced-motion:reduce){.pr-tab,.pr-row,.pr-bars__track>span{transition:none}}.ant-select.currency-select-pill{--ant-select-height:28px;--ant-select-border-radius:var(--radius-full);--ant-select-font-size:var(--font-size-label);--ant-select-line-height:var(--line-height-label);--ant-select-font-height:16px;--ant-select-padding-horizontal:10px;background:var(--bg-sunken);border:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);transition:border-color var(--transition-fast);padding-inline-end:8px;font-weight:600}.ant-select.currency-select-pill:not(.ant-select-disabled):hover,.ant-select.currency-select-pill.ant-select-open{border-color:var(--border-strong)}.ant-select.currency-select-pill.ant-select-focused{box-shadow:none!important}.ant-select.currency-select-pill:has(:focus-visible){outline:2px solid var(--text-secondary);outline-offset:2px}.ant-select.currency-select-pill .ant-select-content{margin-inline-end:4px}.ant-select.currency-select-pill .ant-select-suffix{color:var(--text-muted)}.list-table-card{overflow:hidden}.list-filter-row{padding:var(--spacing-lg) var(--spacing-2xl);border-bottom:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-filter-row .ant-btn{color:var(--text-secondary)}.list-filter-pill{border-radius:var(--radius-full);border:1px solid var(--border-subtle);height:34px;color:var(--text-primary);font-family:var(--font-family);white-space:nowrap;cursor:default;transition:background var(--transition-fast);background:0 0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.list-filter-pill:hover{background:var(--bg-surface-hover)}.list-filter-pill svg{color:var(--text-muted);flex-shrink:0}.list-table-header,.list-table-row{gap:var(--spacing-md);padding-inline:var(--spacing-2xl);align-items:center;display:grid}.list-table-header{min-height:var(--table-header-height);padding-block:var(--spacing-sm);background:var(--table-header)}.list-table-header span{font-family:var(--font-family);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.list-table-header .list-table-num{text-align:right;justify-self:end}.list-sort-header{align-items:center;gap:var(--spacing-xs);width:fit-content;margin-inline:calc(-1 * var(--spacing-sm));padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), color var(--transition-fast);display:inline-flex}.list-sort-header svg{opacity:.45;flex-shrink:0}.list-table-header .list-sort-header:hover{background:var(--bg-overlay-subtle);color:var(--text-secondary)}.list-table-header .list-sort-header.is-active{background:var(--bg-overlay);color:var(--text-primary)}.list-sort-header.is-active svg{opacity:1}.list-sort-header:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.list-table-row{min-height:var(--table-row-height);padding-block:var(--spacing-md);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary);border-top:1px solid var(--table-border);transition:background var(--transition-fast);position:relative}.list-table-row .ant-typography{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-secondary)}.list-table-row .ant-typography strong{color:var(--text-primary);font-weight:600}.list-table-row .list-cell-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-muted)}.list-table-row:hover{background:var(--table-row-hover)}.list-amount{justify-content:flex-end;align-items:baseline;gap:var(--spacing-xs);white-space:nowrap;min-width:0;display:inline-flex}.list-amount__code{font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption);color:var(--text-muted)}.list-amount__value{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--text-primary);text-overflow:ellipsis;overflow:hidden}.list-table-row-actions{z-index:1;justify-content:flex-end;display:flex;position:relative}.list-mobile-card-actions{align-items:center;gap:8px;display:flex}.list-mobile-card-action-btn{border-radius:var(--radius-full);flex-shrink:0;width:38px;height:38px;padding:0}.quotation-mobile-list,.client-mobile-list,.project-mobile-list,.workorder-mobile-list,.invoice-mobile-list,.payment-mobile-list{flex-direction:column;gap:12px;display:none}.quotation-mobile-card,.client-mobile-card,.project-mobile-card,.workorder-mobile-card,.invoice-mobile-card,.payment-mobile-card{border:1px solid var(--card-border);background:var(--card-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:20px;padding:18px 20px}.quotation-mobile-card .ant-typography strong,.client-mobile-card .ant-typography strong,.project-mobile-card .ant-typography strong,.workorder-mobile-card .ant-typography strong,.invoice-mobile-card .ant-typography strong,.payment-mobile-card .ant-typography strong{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--text-primary)}.quotation-mobile-card-toggle,.client-mobile-card-toggle,.project-mobile-card-toggle,.workorder-mobile-card-toggle,.invoice-mobile-card-toggle,.payment-mobile-card-toggle{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.quotation-mobile-card-toggle:hover,.client-mobile-card-toggle:hover,.project-mobile-card-toggle:hover,.workorder-mobile-card-toggle:hover,.invoice-mobile-card-toggle:hover,.payment-mobile-card-toggle:hover{background:var(--track-bg)}.quotation-mobile-card-grid,.client-mobile-card-grid,.project-mobile-card-grid,.workorder-mobile-card-grid,.invoice-mobile-card-grid,.payment-mobile-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.quotation-mobile-card-tile-icon,.client-mobile-card-tile-icon,.project-mobile-card-tile-icon,.workorder-mobile-card-tile-icon,.invoice-mobile-card-tile-icon,.payment-mobile-card-tile-icon{color:var(--text-muted);flex-shrink:0;align-items:center;margin-top:-3px;display:flex}.quotation-mobile-card-tile-label,.client-mobile-card-tile-label,.project-mobile-card-tile-label,.workorder-mobile-card-tile-label,.invoice-mobile-card-tile-label,.payment-mobile-card-tile-label{font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption);text-transform:uppercase;letter-spacing:.04em}.quotation-mobile-card-tile-value,.client-mobile-card-tile-value,.project-mobile-card-tile-value,.workorder-mobile-card-tile-value,.invoice-mobile-card-tile-value,.payment-mobile-card-tile-value{font-size:var(--font-size-body);line-height:var(--line-height-body);min-width:0;margin-top:4px;overflow:hidden}.quotation-mobile-card-details,.client-mobile-card-details,.project-mobile-card-details,.workorder-mobile-card-details,.invoice-mobile-card-details,.payment-mobile-card-details{border-top:1px solid var(--divider);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.quotation-mobile-card-detail-icon,.client-mobile-card-detail-icon,.project-mobile-card-detail-icon,.workorder-mobile-card-detail-icon,.invoice-mobile-card-detail-icon,.payment-mobile-card-detail-icon{width:18px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quotation-mobile-card-detail-label,.client-mobile-card-detail-label,.project-mobile-card-detail-label,.workorder-mobile-card-detail-label,.invoice-mobile-card-detail-label,.payment-mobile-card-detail-label{width:84px;font-size:var(--font-size-label);line-height:var(--line-height-label);flex-shrink:0}.quotation-mobile-card-detail-value,.client-mobile-card-detail-value,.project-mobile-card-detail-value,.workorder-mobile-card-detail-value,.invoice-mobile-card-detail-value,.payment-mobile-card-detail-value{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);flex:1}.quotation-mobile-card-view-details,.client-mobile-card-view-details,.project-mobile-card-view-details,.workorder-mobile-card-view-details,.invoice-mobile-card-view-details,.payment-mobile-card-view-details{flex:1;min-width:0}.quotation-mobile-pager,.client-mobile-pager,.project-mobile-pager,.workorder-mobile-pager,.invoice-mobile-pager,.payment-mobile-pager{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.list-table-footer{padding:14px var(--spacing-2xl);border-top:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-pager-btn{border-radius:var(--radius-full);border:1px solid var(--border-subtle);min-width:32px;height:32px;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:0 12px}.list-pager-btn:hover:not(:disabled){background:var(--bg-overlay-subtle);color:var(--text-primary)}.list-pager-btn:disabled{opacity:.4;cursor:not-allowed}.list-pager-btn--active{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-label)}.list-pager-ellipsis{color:var(--text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);padding:0 4px}.list-table-skeleton-row{cursor:default}.list-table-skeleton-row:hover{background:0 0}.list-table-skeleton-bar{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-sunken) 25%, var(--bg-surface-hover) 37%, var(--bg-sunken) 63%);background-size:400% 100%;height:14px;animation:1.4s infinite list-skeleton-shimmer;display:inline-block}@keyframes list-skeleton-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.list-table-skeleton-bar{animation:none}}.ant-tag.currency-tag{border:none}@media (width<=1199px){.list-page .static-card{border-radius:20px!important}.list-table-card:has(>.quotation-mobile-list,>.client-mobile-list,>.project-mobile-list,>.workorder-mobile-list,>.invoice-mobile-list,>.payment-mobile-list){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible;background:0 0!important;border-color:#0000!important}}@media (width>=768px) and (width<=1199px){.quotation-mobile-list,.client-mobile-list,.project-mobile-list,.workorder-mobile-list,.invoice-mobile-list,.payment-mobile-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid!important}.quotation-mobile-pager,.client-mobile-pager,.project-mobile-pager,.workorder-mobile-pager,.invoice-mobile-pager,.payment-mobile-pager{grid-column:1/-1}}@media (width<=767px){.list-page-title{font-size:24px!important;line-height:32px!important}.list-page-actions{width:100%;flex-wrap:wrap!important}.list-page-actions:not(.ant-btn)>*{flex:auto}.list-page-actions.ant-btn,.list-page-actions .ant-btn{width:100%}.list-page-search.ant-input-affix-wrapper{height:var(--control-height);flex:100%;width:100%!important}.list-page .static-card{border-radius:16px!important}.quotation-mobile-card,.client-mobile-card,.project-mobile-card,.workorder-mobile-card,.invoice-mobile-card,.payment-mobile-card{border-radius:16px;padding:16px}.list-filter-row{padding:14px 16px}.list-filter-pill{min-height:36px}.list-table-footer{text-align:center;justify-content:center;padding:14px 16px}.list-table-footer>.ant-flex{flex-wrap:wrap;justify-content:center}.list-pager-btn{min-width:36px;height:36px}.schedule-table .list-table-header{display:none}.schedule-table .list-table-row{gap:6px 12px;min-height:0;padding:14px 16px;grid-template-columns:minmax(0,1fr) auto auto!important}.schedule-table .list-table-row>:first-child{grid-area:1/1/auto/3}.schedule-table .list-table-row>:nth-child(6){grid-area:1/3}.schedule-table .list-table-row>:nth-child(2),.schedule-table .list-table-row>:nth-child(3){grid-column:1}.schedule-table .list-table-row>:nth-child(4),.schedule-table .list-table-row>:nth-child(5){grid-column:2/4;justify-self:end}.schedule-table .list-table-row>:nth-child(2),.schedule-table .list-table-row>:nth-child(4){grid-row:2}.schedule-table .list-table-row>:nth-child(3),.schedule-table .list-table-row>:nth-child(5){grid-row:3}.schedule-table .list-table-row-actions .ant-btn{width:36px;height:36px}}.client-header-search.ant-input-affix-wrapper,.project-header-search.ant-input-affix-wrapper,.quotation-header-search.ant-input-affix-wrapper,.workorder-header-search.ant-input-affix-wrapper,.invoice-header-search.ant-input-affix-wrapper,.payment-header-search.ant-input-affix-wrapper{height:var(--control-height)}.no-project-badge{border:1px dashed color-mix(in srgb, var(--status-warning) 55%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--status-warning) 12%, transparent);height:24px;color:var(--status-warning-text);white-space:nowrap;text-transform:capitalize;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}[data-theme=dark] .no-project-badge{color:var(--status-warning)}.quotation-version-chip{border:1px solid color-mix(in srgb, var(--text-primary) 14%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-primary) 6%, transparent);height:20px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.row-stretched-link{z-index:0;position:absolute;inset:0}.data-table-row-actions{z-index:1;position:relative}.money{white-space:nowrap;font-variant-numeric:tabular-nums}.money__cur{opacity:.6;font-size:.8em;font-weight:500}.money__frac{opacity:.5}.ant-select.filter-pill.filter-pill{--ant-select-font-size:12px;--ant-select-line-height:1.5;--ant-select-font-height:18px;cursor:pointer;height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-shrink:0;padding:0 14px 0 16px;font-size:12px;line-height:18px;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;background:0 0!important;gap:6px!important;width:fit-content!important;min-width:0!important}.filter-pill .ant-select-content .ant-select-placeholder{font-size:12px!important}.ant-select.filter-pill.filter-pill:hover{background:var(--bg-overlay-subtle)!important}.ant-select.filter-pill.filter-pill.is-block{justify-content:flex-start!important;width:100%!important}.ant-select.filter-pill.is-block .ant-select-content{flex:auto!important}.ant-select.filter-pill .filter-pill__label{color:var(--text-secondary);font-size:12px;font-weight:500}.ant-select.filter-pill .ant-select-content,.ant-select.filter-pill .ant-select-placeholder{color:var(--text-primary);font-size:12px;font-weight:600}.ant-select.filter-pill .ant-select-suffix{color:var(--text-secondary);transition:transform .2s}.ant-select.filter-pill.filter-pill.is-set{padding-right:40px;border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)!important;background:var(--color-accent-subtle)!important}.ant-select.filter-pill.is-set .filter-pill__label{color:var(--color-accent-text)}.ant-select.filter-pill.is-set .ant-select-suffix{display:none}.ant-select.filter-pill.is-set .ant-select-clear{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:22px;height:22px;color:var(--color-accent-text);place-items:center;margin-top:-11px;display:grid;inset-inline-end:9px;opacity:1!important}.ant-select.filter-pill.is-set .ant-select-clear:hover{background:color-mix(in srgb, var(--color-accent) 34%, transparent)}.ant-select.filter-pill.filter-pill.ant-select-open,.ant-select.filter-pill.filter-pill.ant-select-focused{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-accent-subtle)!important}.ant-select.filter-pill.ant-select-open .ant-select-suffix{transform:rotate(180deg)}:root:not([data-theme=dark]) .ant-select.filter-pill.filter-pill:not(.is-set){border-color:#1a1b1e24!important}:root:not([data-theme=dark]) .ant-select.filter-pill.filter-pill:not(.is-set):hover{border-color:#1a1b1e3d!important}:root:not([data-theme=dark]) .ant-select.filter-pill:not(.is-set) .filter-pill__label,:root:not([data-theme=dark]) .ant-select.filter-pill:not(.is-set) .ant-select-suffix{color:var(--text-muted)}.section-card--split{--section-card-pad-x:28px;overflow:hidden}.static-card.section-card--split,.app-details-page .static-card.section-card--split,.app-form-page .static-card.section-card--split{padding:0!important}.section-card__header{min-height:64px;padding:16px var(--section-card-pad-x);border-bottom:1px solid var(--card-border);background:0 0}.section-card--custom-bg{--section-card-pad-x:28px!important}.section-card--custom-bg .section-card__header{background:0 0;border-bottom:none;min-height:0;padding-top:24px;padding-bottom:0}.section-card--custom-bg .section-card__body{padding-top:10px;padding-bottom:24px}.section-card__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);letter-spacing:.005em;color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.section-card__subtitle{color:var(--text-secondary);font-size:12px;line-height:18px}.section-card__body{padding:22px var(--section-card-pad-x) 24px}@media (width>=1200px){.section-card--flush .section-card__header{border-bottom:none}.section-card--flush .section-card__body{padding-top:0}}@media (width<=767px){.section-card--split{--section-card-pad-x:18px}.section-card__header{min-height:56px;padding-block:14px}.section-card__body{padding-block:18px}}.section-card--compact{--section-card-pad-x:20px!important}.section-card--compact .section-card__header{min-height:60px;padding-block:14px}.section-card--compact .section-card__body{padding-block:18px 20px}.section-card--compact.section-card--custom-bg .section-card__header{padding-top:20px;padding-bottom:0}.section-card--compact.section-card--custom-bg .section-card__body{padding-top:10px;padding-bottom:20px}.qf-head,.qf-layout,.qc-form{--qf-ink:var(--elevation-ink);--qf-ink-3:color-mix(in srgb, var(--qf-ink) 3%, transparent);--qf-ink-4:color-mix(in srgb, var(--qf-ink) 4%, transparent);--qf-ink-5:color-mix(in srgb, var(--qf-ink) 5%, transparent);--qf-ink-6:color-mix(in srgb, var(--qf-ink) 6%, transparent);--qf-ink-7:color-mix(in srgb, var(--qf-ink) 7%, transparent);--qf-ink-8:color-mix(in srgb, var(--qf-ink) 8%, transparent);--qf-ink-12:color-mix(in srgb, var(--qf-ink) 12%, transparent);--qf-ink-14:color-mix(in srgb, var(--qf-ink) 14%, transparent);--qf-ink-24:color-mix(in srgb, var(--qf-ink) 24%, transparent);--qf-ink-30:color-mix(in srgb, var(--qf-ink) 30%, transparent);--qf-placeholder:var(--text-muted);--qf-hint:var(--text-muted);--qf-error-ink:var(--status-error-text);--qf-error-fill:var(--bg-overlay-subtle);--qf-error-edge:var(--status-error);--qf-warning-fill:color-mix(in srgb, var(--status-warning) 5%, transparent);--qf-warning-edge:color-mix(in srgb, var(--status-warning) 70%, transparent);--qf-summary-bg:color-mix(in srgb, var(--bg-surface) 88%, transparent)}[data-theme=dark] .qf-head,[data-theme=dark] .qf-layout,[data-theme=dark] .qc-form{--qf-error-ink:var(--status-error);--qf-summary-bg:var(--hero-glass-bg)}.qf-layout{--rte-bg:var(--qf-ink-3);--rte-border:var(--border-strong);--rte-divider:var(--qf-ink-8);--rte-toolbar-bg:var(--qf-ink-4);--rte-radius:12px;--segmented-bg:var(--qf-ink-4);--segmented-border:var(--qf-ink-12);--segmented-thumb:var(--qf-ink-14);--segmented-active-label:var(--text-primary);grid-template-columns:minmax(0, 1fr) var(--detail-rail-width);align-items:start;gap:16px;display:grid}@media (width<=1199px){.qf-layout{grid-template-columns:minmax(0,1fr)}}.qf-head{flex-direction:column;gap:5px;display:flex}.qf-head__crumbs,.qf-head__crumbs .ant-breadcrumb-separator,.qf-head__crumbs a{color:var(--text-muted);font-size:12px;line-height:16px}.qf-head__crumbs li:last-child span{color:var(--text-primary);font-weight:500}.qf-head__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.qf-head__title-group{align-items:center;gap:14px;min-width:0;display:flex}.qf-head__title{font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.qf-head__badge{border:1px solid var(--qf-ink-14);background:var(--qf-ink-8);height:24px;color:var(--text-muted);white-space:nowrap;border-radius:12px;align-items:center;padding:0 13px;font-size:12px;font-weight:500;display:inline-flex}.qf-head__actions{align-items:center;gap:16px;display:flex}.qf-head__cancel{color:var(--text-muted);transition:color var(--transition-fast);font-size:14px;font-weight:600}.qf-head__cancel:hover{color:var(--text-primary)}.ant-btn.save-with-warning,.ant-btn.save-with-warning:not(:disabled):hover{background:var(--status-warning);border-color:var(--status-warning);color:var(--status-on-solid)}.ant-btn.save-with-warning:not(:disabled):hover{filter:brightness(.95)}.qf-card{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:20px}.qf-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}@media (width<=1199px){.qf-sidebar{position:static}.app-form-page .qf-sidebar:has(>.qf-fixes){display:contents}.app-form-page .qf-layout>.qf-sidebar>.qf-fixes{order:-1}}.qf-main{overflow:hidden;container-type:inline-size}.qf-section{padding:24px 28px;scroll-margin-top:110px}.qf-section:first-child{padding-top:28px}.qf-section:last-child{padding-bottom:28px}.qf-section+.qf-section{border-top:1px solid var(--qf-ink-7)}.qf-section__head{align-items:flex-start;gap:14px;margin-bottom:23px;display:flex}.qf-section__step{border-radius:var(--radius-full);background:var(--qf-ink-8);width:26px;height:26px;color:var(--text-primary);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;line-height:20px!important}.qf-section__step.is-done{background:var(--status-success);color:var(--status-on-solid);line-height:20px!important}.qf-section__step.has-error{background:color-mix(in srgb, var(--status-error) 16%, transparent);color:var(--qf-error-ink)}.qf-section__titles{flex:1;min-width:0;margin-top:-1px}.qf-section__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.qf-section__subtitle{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.qf-section__action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container (width<=560px){.qf-section{padding-inline:20px}.qf-section__head{flex-wrap:wrap}.qf-section__action{justify-content:flex-start;width:100%}}.qf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 16px;display:grid}@container (width<=560px){.qf-grid{grid-template-columns:minmax(0,1fr)}}.qf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.qf-field__label-row{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.qf-field__label{font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);color:var(--text-primary);align-items:baseline;display:inline-flex}.qf-field__required{color:var(--status-error);margin-left:3px}.qf-field__optional{color:var(--text-muted);margin-left:10px;font-size:12px;font-weight:400;line-height:14px}.qf-field__help{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--qf-hint)}.qf-field__help.is-error{color:var(--qf-error-ink)}.qf-field__help.is-warning{color:var(--status-warning-text)}[data-theme=dark] .qf-field__help.is-warning{color:var(--status-warning)}.qf-layout .ant-input-outlined,.qf-layout .ant-input-number-outlined,.qf-layout .ant-picker-outlined,.qf-layout .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background:var(--bg-overlay-subtle);border-color:var(--border-strong);box-shadow:none}.qf-layout .ant-input-outlined:hover,.qf-layout .ant-input-number-outlined:hover,.qf-layout .ant-picker-outlined:hover,.qf-layout .ant-select-outlined:not(.ant-select-customize-input):hover .ant-select-selector{background:var(--bg-overlay-subtle);border-color:var(--qf-ink-24)}.qf-layout .ant-input-outlined:focus,.qf-layout .ant-input-outlined:focus-within,.qf-layout .ant-input-number-outlined:focus-within,.qf-layout .ant-picker-outlined.ant-picker-focused,.qf-layout .ant-select-outlined.ant-select-focused .ant-select-selector{background:var(--bg-overlay-subtle);border-color:var(--input-focus);box-shadow:0 0 0 3px var(--qf-ink-8)}.qf-layout .ant-input-outlined.ant-input-status-error:not(.ant-input-disabled),.qf-layout .ant-input-number-outlined.ant-input-number-status-error:not(.ant-input-number-disabled),.qf-layout .ant-picker-outlined.ant-picker-status-error:not(.ant-picker-disabled),.qf-layout .ant-select-outlined.ant-select-status-error:not(.ant-select-disabled) .ant-select-selector{background:var(--qf-error-fill);border-color:var(--qf-error-edge)}.qf-layout .ant-input-outlined.ant-input-disabled,.qf-layout .ant-input-outlined[disabled],.qf-layout .ant-input-number-outlined.ant-input-number-disabled,.qf-layout .ant-picker-outlined.ant-picker-disabled,.qf-layout .ant-select-outlined.ant-select-disabled .ant-select-selector{background:var(--qf-ink-3);border-color:var(--border-strong)}.qf-layout .ant-input,.qf-layout .ant-input-number-input,.qf-layout .ant-picker-input>input,.qf-layout .ant-select-selection-item,.qf-layout .ant-select-selection-placeholder{font-size:var(--font-size-body)}.qf-layout .ant-input::placeholder,.qf-layout .ant-input-number-input::placeholder,.qf-layout .ant-picker-input>input::placeholder,.qf-layout .ant-select-selection-placeholder{color:var(--qf-placeholder)}.qf-layout .ant-input-number-suffix,.qf-layout .ant-picker-suffix,.qf-layout .ant-select-arrow{color:var(--text-muted);font-size:12px}.qf-layout .ant-input-number-suffix{margin-inline-end:4px}.qf-layout .ant-picker-status-error .ant-picker-suffix{color:var(--status-error)}.qf-layout .qf-control.ant-input,.qf-layout .qf-control.ant-picker,.qf-layout .qf-control.ant-input-number,.qf-layout .qf-control.ant-select{border-radius:12px;width:100%;height:44px}.qf-layout .qf-control.ant-input,.qf-layout .qf-control.ant-picker{padding-inline:14px}.qf-layout .qf-control.ant-select .ant-select-selector{border-radius:12px;padding-inline:14px}.qf-layout .qf-control.ant-input-number .ant-input-number-input{height:42px;padding-inline:14px}.qf-layout .qf-field__check.ant-checkbox-wrapper{color:var(--qf-hint);align-items:center;font-size:12px;line-height:14px}.qf-layout .qf-field__check .ant-checkbox+span,.qf-layout .qf-field__check .ant-checkbox-label{padding-inline:7px 0}.qf-layout .qf-field__check .ant-checkbox-label{margin-top:1.5px}.qf-layout .qf-field__check .ant-checkbox{border:1.4px solid var(--qf-ink-30);background:0 0;border-radius:4px;width:16px;height:16px}.qf-layout .qf-field__check .ant-checkbox:after{top:6px;border-width:1.75px;border-color:var(--action-label);width:5.7px;height:9.1px;inset-inline-start:3px}.qf-layout .qf-field__check .ant-checkbox-checked{border-color:var(--action-fill);background:var(--action-fill)}.qf-layout .qf-field__check.ant-checkbox-wrapper:hover .ant-checkbox:not(.ant-checkbox-checked){border-color:var(--qf-ink-24)}.qf-layout .ant-switch.ant-switch-small{background:var(--qf-ink-14);min-width:34px;height:18px;line-height:19px}.qf-layout .ant-switch.ant-switch-small:hover:not(.ant-switch-disabled){background:var(--qf-ink-24)}.qf-layout .ant-switch.ant-switch-small .ant-switch-handle{top:2px;width:14px;height:14px;inset-inline-start:2px}.qf-layout .ant-switch.ant-switch-small .ant-switch-handle:before{background:color-mix(in srgb, var(--text-primary) 80%, transparent);box-shadow:none;border-radius:7px}.qf-layout .ant-switch.ant-switch-small.ant-switch-checked,.qf-layout .ant-switch.ant-switch-small.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--action-fill)}.qf-layout .ant-switch.ant-switch-small.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 16px)}.qf-layout .ant-switch.ant-switch-small.ant-switch-checked .ant-switch-handle:before{background:var(--action-label)}.qf-items{flex-direction:column;display:flex}.qf-items__head{background:var(--qf-ink-5);height:32px;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 152px 80px 140px;align-items:center;margin-top:16px;padding:0 44px 0 14px;display:grid}.qf-items__head-amount{text-align:right;letter-spacing:0}.qf-items__rows{margin-top:10px}.qf-items .line-item-row{gap:0!important}.qf-items .line-item-index{box-sizing:border-box;color:var(--text-muted);flex-shrink:0;padding-left:16px;font-weight:500;width:40px!important;font-size:14px!important}.qf-items .line-item-title.ant-input,.qf-items .line-item-price.ant-input-number,.qf-items .line-item-qty.ant-input-number{border-radius:10px;height:40px}.qf-items .line-item-title.ant-input{padding-inline:14px}.qf-items .line-item-price.ant-input-number,.qf-items .line-item-qty.ant-input-number{padding-inline:0}.qf-items .line-item-price.ant-input-number .ant-input-number-input,.qf-items .line-item-qty.ant-input-number .ant-input-number-input{height:38px;padding-inline:12px;font-weight:500}.qf-items .line-item-price{margin-left:16px;width:140px!important}.qf-items .line-item-qty{margin-left:12px;width:80px!important}.qf-items .line-item-amount{flex-shrink:0;width:140px}.qf-items .line-item-amount-value{color:var(--text-primary);font-weight:600;width:140px!important;font-size:14px!important}.qf-items .line-item-remove.ant-btn,.qf-items .line-item-undo.ant-btn{width:24px;color:var(--text-muted);border-radius:8px;flex-shrink:0;margin-left:16px}.qf-items .line-item-remove.ant-btn:not(:disabled):hover{background:color-mix(in srgb, var(--status-error) 12%, transparent)}.qf-items .line-item-remove.ant-btn:not(:disabled):hover svg{stroke:var(--status-error)}.qf-items .line-item-undo.ant-btn:not(:disabled):hover{background:var(--qf-ink-8);color:var(--text-primary)}.qf-items .line-item-wrapper.is-removed .line-item-row>:not(.line-item-undo),.qf-items .line-item-wrapper.is-removed .line-item-mobile-card>:first-child{opacity:.45}.qf-items .line-item-wrapper.is-removed .ant-input,.qf-items .line-item-wrapper.is-removed .ant-input-number-input,.qf-items .line-item-wrapper.is-removed .line-item-amount-value,.qf-items .line-item-wrapper.is-removed .line-item-mobile-title,.qf-items .line-item-wrapper.is-removed .line-item-mobile-summary{text-decoration:line-through}.qf-items .line-item-wrapper.is-removed .line-item-description{display:none}.qf-items .line-item-description{margin-top:6px!important;margin-left:40px!important}.qf-items .line-item-title-error{color:var(--qf-error-ink);margin-bottom:7px;font-size:12px;line-height:14px;display:block}.qf-items .line-item-description>button{line-height:16px;color:var(--text-muted)!important;gap:4px!important;font-size:12px!important}@media (width<=1199px){.qf-items__head{display:none}@container (width>=680px){.qf-items__head{display:grid}.qf-items .line-item-row{display:flex}.qf-items .line-item-mobile-card{display:none}.qf-items .line-item-description{display:block}}}.qf-items .line-item-mobile-card{border-color:var(--qf-ink-8);background:var(--qf-ink-3);border-radius:14px;padding:12px 12px 14px 14px}.qf-items .line-item-mobile-index{background:var(--qf-ink-8);width:28px;height:28px;color:var(--text-primary)}.qf-items .line-item-mobile-toggle{width:36px;height:36px;color:var(--text-muted)}.qf-items .line-item-mobile-toggle:hover{background:var(--qf-ink-8);color:var(--text-primary)}.qf-items .line-item-mobile-toggle:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qf-items .line-item-mobile-body{border-top-color:var(--qf-ink-7)}.qf-items .line-item-mobile-body .ant-input,.qf-items .line-item-mobile-body .ant-input-number{border-radius:10px;height:40px}.qf-items .line-item-mobile-body .ant-input{padding-inline:12px}.qf-items .line-item-mobile-body .ant-input-number .ant-input-number-input{height:38px;padding-inline:12px}.qf-items .line-item-mobile-remove{border-radius:8px;min-height:36px;padding:0 4px}.qf-items .line-item-mobile-remove:hover{color:var(--text-primary)}.qf-items .line-item-mobile-footer .ant-btn{height:36px;padding-inline:18px}.qf-layout .rich-text-editor>div:first-child{min-height:40px;padding:0 8px!important}.qf-layout .rich-text-editor .tiptap.rich-text-editor-content{min-height:127px;padding:15px 16px;font-size:14px}.qf-card.qf-summary{background:var(--qf-summary-bg);padding:20px 24px 27px}.qf-summary__head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.qf-summary__title{color:var(--text-primary);margin:0;font-size:22px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.qf-summary__badge{border:1px solid var(--qf-ink-14);background:var(--qf-ink-8);min-width:48px;height:24px;color:var(--text-primary);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.qf-summary__row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.qf-summary__row+.qf-summary__row{margin-top:20px}.qf-summary__row--text{align-items:flex-start}.qf-summary__row--text .qf-summary__value{line-height:20px}.qf-summary__label{flex-direction:column;gap:2px;min-width:0;display:flex}.qf-summary__label span{color:var(--text-primary);font-size:15px;font-weight:500;line-height:20px}.qf-summary__label small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:17px}.qf-summary__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.qf-summary__controls{align-items:center;gap:8px;display:flex}.qf-summary__divider{background:var(--qf-ink-8);height:1px;margin:15px 0 17px}.qf-summary__divider--total{margin:28px 0 15px}.qf-layout .qf-summary__input.ant-input-number{border-radius:10px;width:104px;height:34px}.qf-layout .qf-summary__input .ant-input-number-input{height:32px;padding-inline:12px 0;font-size:15px;font-weight:500}.qf-layout .qf-summary__input .ant-input-number-suffix{margin-inline-end:0}.qf-summary__total{flex-direction:column;gap:6px;display:flex}.qf-summary__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qf-summary__total strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:40px;font-weight:600;line-height:50px;font-family:var(--font-heading)!important}.qf-summary__was{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);font-variant-numeric:tabular-nums}.qf-summary__was .is-up{color:var(--status-success-text);font-weight:600}.qf-summary__was .is-down{color:var(--status-error-text);font-weight:600}.qf-unit-toggle{border:1px solid var(--qf-ink-12);border-radius:var(--radius-full);background:var(--qf-ink-6);grid-template-columns:38px 38px;padding:3px;display:inline-grid;position:relative}.qf-unit-toggle__thumb{border-radius:var(--radius-full);background:var(--segmented-thumb);width:38px;height:28px;transition:transform .28s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px}.qf-unit-toggle.is-second .qf-unit-toggle__thumb{transform:translate(38px)}.qf-unit-toggle button{border-radius:var(--radius-full);height:28px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:12px;font-weight:600;line-height:16px;transition:color .2s,font-size .2s;display:grid;position:relative}.qf-unit-toggle button.is-active{color:var(--segmented-active-label);font-size:12px;line-height:16px}.qf-unit-toggle button:not(.is-active):hover{color:var(--text-primary)}.qf-unit-toggle button:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qf-card.qf-fixes{border-color:color-mix(in srgb, var(--status-error) 45%, transparent);background:linear-gradient(color-mix(in srgb, var(--status-error) 8%, transparent), color-mix(in srgb, var(--status-error) 8%, transparent)), var(--glass-bg);padding:21px 16px 14px}.qf-fixes__head{align-items:flex-start;gap:10px;margin-bottom:19px;padding:0 8px;display:flex}.qf-fixes__icon{background:color-mix(in srgb, var(--status-error) 16%, transparent);width:28px;height:28px;color:var(--qf-error-ink);border-radius:9px;flex-shrink:0;place-items:center;margin-top:1px;font-size:15px;font-weight:600;display:grid}.qf-fixes__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:18px}.qf-fixes__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:14px}.qf-fixes__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qf-fixes__item{background:var(--qf-ink-4);width:100%;height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:12px;align-items:center;gap:9px;padding:0 12px 0 14px;display:flex}.qf-fixes__item:hover{background:var(--qf-ink-8)}.qf-fixes__item:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qf-fixes__dot{border-radius:var(--radius-full);background:var(--status-error);flex-shrink:0;width:7px;height:7px}.qf-fixes__label{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:17px}.qf-fixes__section{color:var(--text-muted);flex-shrink:0;align-items:center;gap:6px;font-size:12px;line-height:14px;display:inline-flex}.qf-card.qf-warning{border-color:color-mix(in srgb, var(--status-warning) 50%, transparent);background:linear-gradient(color-mix(in srgb, var(--status-warning) 9%, transparent), color-mix(in srgb, var(--status-warning) 9%, transparent)), var(--glass-bg);padding:21px 16px 14px}.qf-warning__head{align-items:flex-start;gap:10px;margin-bottom:16px;padding:0 8px;display:flex}.qf-warning__icon{background:color-mix(in srgb, var(--status-warning) 18%, transparent);width:28px;height:28px;color:var(--status-warning-text);border-radius:9px;flex-shrink:0;place-items:center;margin-top:1px;font-size:15px;font-weight:600;display:grid}[data-theme=dark] .qf-warning__icon{color:var(--status-warning)}.qf-warning__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:18px}.qf-warning__body{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:18px}.qf-warning__action{background:color-mix(in srgb, var(--status-warning) 8%, transparent);width:100%;height:38px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:0 12px 0 14px;font-size:14px;font-weight:500;display:flex}.qf-warning__action:hover{background:color-mix(in srgb, var(--status-warning) 14%, transparent)}.qf-warning__action:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qf-warning__section{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.qf-card.qf-note{border-color:var(--qf-ink-8);background:var(--qf-ink-4);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;gap:10px;padding:21px 24px 14px;display:flex}.qf-note__icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.qf-note__title{color:var(--text-primary);margin:0 0 7px;font-size:14px;font-weight:600;line-height:17px}.qf-note__body{color:var(--text-muted);margin:0;font-size:12px;line-height:19px}@media (width<=767px){.qf-head--form .qf-head__row{gap:12px}.qf-head--form .qf-head__title-group{flex-wrap:wrap;gap:6px 12px}.qf-head--form .qf-head__title{font-size:24px;line-height:30px}.qf-head--form .qf-head__actions{width:100%}.qf-head.qf-head--form .qf-head__actions .ant-btn.ant-btn-primary{flex:auto;min-width:0}.app-form-page .qf-card{border-radius:16px}.app-form-page .qf-section,.app-form-page .qf-section:first-child,.app-form-page .qf-section:last-child{padding:20px 16px}.app-form-page .qf-section__head{gap:12px;margin-bottom:18px}.app-form-page .qf-layout .qf-sidebar>.qf-card{padding-inline:16px}.app-form-page .qf-summary__head{margin-bottom:20px}.app-form-page .qf-summary__total strong{font-size:32px;line-height:40px}.app-form-page .qf-layout .qf-summary__input.ant-input-number{height:40px}.app-form-page .qf-layout .qf-summary__input .ant-input-number-input{height:38px}.app-form-page .qf-unit-toggle__thumb,.app-form-page .qf-unit-toggle button{height:32px}}@media (prefers-reduced-motion:reduce){.qf-section__step,.qf-unit-toggle__thumb,.qf-unit-toggle button,.qf-fixes__item,.qf-warning__action{transition:none}}.panel-drawer{--panel-drawer-inset:12px;--panel-drawer-tint:color-mix(in srgb, var(--elevation-ink) 5%, transparent);--panel-drawer-band:color-mix(in srgb, var(--elevation-ink) 3%, transparent)}.panel-drawer .ant-drawer-mask{background:var(--color-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel-drawer.ant-drawer-right .ant-drawer-content-wrapper,.panel-drawer .ant-drawer-content-wrapper{top:var(--panel-drawer-inset);right:var(--panel-drawer-inset);bottom:var(--panel-drawer-inset);max-width:calc(100vw - 2 * var(--panel-drawer-inset));box-shadow:none}.panel-drawer .ant-drawer-section{border:1px solid var(--color-border-glass);background:radial-gradient(70% 40% at 0% 0%, var(--panel-drawer-tint) 0%, transparent 100%), radial-gradient(70% 30% at 100% 100%, var(--panel-drawer-tint) 0%, transparent 100%), var(--modal-bg);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);box-shadow:-30px 0 80px -10px var(--shadow-strong-color);border-radius:26px;overflow:hidden}.panel-drawer .ant-drawer-header{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(170deg, var(--panel-drawer-band) 40%, transparent 80%);padding:26px 28px 22px}.panel-drawer__head{align-items:center;gap:var(--spacing-md);display:flex}.panel-drawer__heading{flex:1;min-width:0}.panel-drawer__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.panel-drawer__title{font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-h2);color:var(--color-text-primary);margin:0;font-family:var(--font-heading)!important}.panel-drawer__subtitle{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted);margin:4px 0 0}.panel-drawer__close.ant-btn{color:var(--color-text-secondary);align-self:flex-start}.panel-drawer .ant-drawer-body{padding:24px 28px}.panel-drawer .ant-drawer-footer{border-top:1px solid var(--color-border-subtle);background:linear-gradient(350deg, var(--panel-drawer-band) 40%, transparent 80%);padding:18px 28px}.panel-drawer__foot{justify-content:flex-end;gap:var(--spacing-sm);display:flex}@media (width<=767px){.panel-drawer{--panel-drawer-inset:8px}.panel-drawer .ant-drawer-content-wrapper{width:calc(100vw - 2 * var(--panel-drawer-inset))!important}.panel-drawer .ant-drawer-section{border-radius:20px}.panel-drawer .ant-drawer-header{padding:20px 20px 18px}.panel-drawer .ant-drawer-body{padding:20px}.panel-drawer .ant-drawer-footer{padding:14px 20px}}.stat-card{box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal);position:relative;overflow:hidden;border-radius:var(--radius-xl)!important;border:1px solid var(--border-subtle)!important}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .stat-icon{border-radius:var(--radius-lg);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.dashboard-card{height:100%;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)!important}.dashboard-card .ant-card-head{border-bottom:1px solid var(--border-subtle);min-height:56px}.dashboard-card .ant-card-head-title{font-size:14.5px;font-weight:600}.bar-chart{justify-content:space-between;align-items:flex-end;gap:12px;height:220px;padding-top:8px;display:flex}.bar-chart-col{flex-direction:column;flex:1;align-items:center;gap:10px;height:100%;display:flex}.bar-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.bar-chart-bar{width:12px;transition:opacity var(--transition-fast);border-radius:6px 6px 2px 2px}.bar-chart-col:hover .bar-chart-bar{opacity:.85}.bar-chart-label{color:var(--text-muted);font-size:11.5px;font-weight:600}.activity-item{gap:12px;padding-bottom:20px;display:flex;position:relative}.activity-item:last-child{padding-bottom:0}.activity-item:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:34px;bottom:0;left:15px}.activity-item:last-child:before{display:none}.activity-icon{border-radius:var(--radius-full);z-index:1;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.rank-row{align-items:center;gap:12px;display:flex}.rank-avatar{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:grid}.static-card{border:1px solid var(--card-border);background:var(--card-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-card)!important}.qfid-layout,.qfid-head{--qfid-success-ink:color-mix(in srgb, var(--status-success) 62%, var(--text-primary))}[data-theme=dark] .qfid-layout,[data-theme=dark] .qfid-head{--qfid-success-ink:var(--status-success)}.qfid-main{flex-direction:column;gap:16px;min-width:0;display:flex}.qfid-head__meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.qfid-head__pills{align-items:center;gap:8px;display:flex}.qfid-head__subtitle{min-width:0;color:var(--text-muted);font-size:14px;line-height:17px}.qfid-head__subtitle a{color:inherit;transition:color var(--transition-fast)}.qfid-head__subtitle a:hover{color:var(--text-primary)}.qfid-head__dot{margin:0 8px}.qfid-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 20px;display:flex}.qfid-card-head__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.qfid-card-head__subtitle{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.qf-card.qfid-table-card{--qfid-inset:28px;overflow:hidden;container-type:inline-size}.qfid-table__head,.qfid-table__row{align-items:center;column-gap:12px;display:grid}.qfid-table__head{border-block:1px solid var(--qf-ink-7);background:var(--qf-ink-5);min-height:34px;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);padding:0 28px}.qfid-table__rows{margin:0;padding:0 28px;list-style:none}.qfid-table__row{border-bottom:1px solid var(--qf-ink-7);min-height:51px;color:var(--text-primary);padding-block:17px;font-size:14px;line-height:17px}a.qfid-table__row{--qfid-rule:linear-gradient(var(--qf-ink-7), var(--qf-ink-7)) center bottom / calc(100% - 2 * var(--qfid-inset)) 1px no-repeat;min-height:52px;margin-inline:calc(-1 * var(--qfid-inset));padding-inline:var(--qfid-inset);background:var(--qfid-rule);color:var(--text-primary);transition:background-color var(--transition-fast);border-bottom:none}a.qfid-table__row:hover{background:var(--qfid-rule), var(--qf-ink-3);color:var(--text-primary)}a.qfid-table__row:focus-visible{outline:2px solid var(--input-focus);outline-offset:-2px}.qfid-table__num{text-align:right;font-variant-numeric:tabular-nums}.qfid-table__muted{color:var(--text-muted)}.qfid-table__strong{font-weight:600}.qfid-table__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qfid-table__meta{display:none}.qfid-items .qfid-table__head,.qfid-items .qfid-table__row{grid-template-columns:minmax(0,1fr) 108px 58px 130px}.qf-card.qfid-payments{--qfid-pad-x:28px;--qfid-dot-fill:var(--bg-surface);padding:22px var(--qfid-pad-x) 12px;container-type:inline-size}[data-theme=dark] .qf-card.qfid-payments{--qfid-dot-fill:var(--bg-hero)}.qfid-pays__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.qfid-payments .qfid-empty{margin-inline:calc(-1 * var(--qfid-pad-x))}.qfid-pays__summary{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.qfid-pays__figure{flex-direction:column;gap:4px;min-width:0;display:flex}.qfid-pays__figure.is-end{text-align:right;align-items:flex-end}.qfid-pays__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfid-pays__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.qfid-pays__amount{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:35px;font-family:var(--font-heading)!important}.qfid-pays__of{color:var(--text-muted);font-size:13px;line-height:16px}.qfid-pays__left{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.qfid-pays__left.is-settled{color:var(--color-accent-text);align-items:center;gap:6px;display:inline-flex}.qfid-pays__legend{color:var(--text-muted);align-items:center;gap:24px;margin-top:12px;font-size:12.5px;line-height:15px;display:flex}.qfid-pays__key{align-items:center;gap:6px;display:inline-flex}.qfid-pays__key:before{content:"";background:color-mix(in srgb, var(--qf-ink) 25%, transparent);border-radius:4px;width:8px;height:8px}.qfid-pays__key.is-received:before{background:var(--status-success)}.qfid-pays__key strong{color:var(--text-primary);font-weight:600}.qfid-pays__timeline{--qfid-date-w:64px;--qfid-rail-w:24px;margin:18px calc(-1 * var(--qfid-pad-x)) 0;padding:6px var(--qfid-pad-x) 0;border-top:1px solid var(--qf-ink-6);list-style:none;position:relative}.qfid-pays__timeline:before{content:"";top:30px;bottom:38px;left:calc(var(--qfid-pad-x) + var(--qfid-date-w) + var(--qfid-rail-w) / 2 - .75px);background:color-mix(in srgb, var(--qf-ink) 10%, transparent);width:1.5px;position:absolute}.qfid-pay{grid-template-columns:var(--qfid-date-w) var(--qfid-rail-w) minmax(0, 1fr);align-items:start;padding-block:12px;display:grid}.qfid-pay+.qfid-pay{border-top:1px solid var(--qf-ink-6)}.qfid-pay__date{flex-direction:column;gap:2px;padding-top:1px;display:flex}.qfid-pay__date strong{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:16px}.qfid-pay__date small{color:var(--text-muted);font-size:12px;line-height:14px}.qfid-pay__node{border:2px solid var(--status-success);background:var(--qfid-dot-fill);border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:3px;position:relative}.qfid-pay__row{color:inherit;transition:background var(--transition-fast);border-radius:12px;grid-template-columns:minmax(0,1fr) 130px 130px;align-items:start;gap:24px;margin:-6px -10px -6px 0;padding:6px 10px 6px 7px;display:grid}.qfid-pay__row:hover{background:var(--qf-ink-4);color:inherit}.qfid-pay__row:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfid-pay__body{flex-direction:column;gap:4px;min-width:0;display:flex}.qfid-pay__top{align-items:center;gap:10px;min-width:0;display:flex}.qfid-pay__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px}.qfid-pay__method{background:var(--qf-ink-7);height:20px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.qfid-pay__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.qfid-pay__share,.qfid-pay__after{flex-direction:column;gap:4px;display:flex}.qfid-pay__after{text-align:right;align-items:flex-end}.qfid-pay__share small,.qfid-pay__after small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500;line-height:13px}.qfid-pay__share strong,.qfid-pay__after strong{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;line-height:17px}.qfid-pay__after strong{color:var(--text-primary);font-weight:600}.qfid-pay__after.is-settled strong{color:var(--color-accent-text)}@container (width<=600px){.qf-card.qfid-payments{--qfid-pad-x:20px}.qfid-pay__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.qfid-pay__share{flex-direction:row;grid-area:2/1;align-items:baseline;gap:6px}.qfid-pay__after{grid-area:1/2/span 2}}@container (width<=440px){.qfid-pays__head{flex-wrap:wrap}.qfid-pays__summary{flex-direction:column;align-items:flex-start}.qfid-pays__figure.is-end{text-align:left;align-items:flex-start}.qfid-pays__timeline{--qfid-date-w:54px}}@media (prefers-reduced-motion:reduce){.qfid-pay__row{transition:none}}.qfid-totals{flex-direction:column;gap:12px;padding:14px 28px 26px;display:flex}.qfid-totals__row{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:17px;display:flex}.qfid-totals__value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:500}.qfid-totals__value.is-add{color:var(--qfid-success-ink)}.qfid-totals__value.is-less{color:var(--qf-error-ink)}.qfid-totals__sum{border-top:1px solid var(--qf-ink-7);justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:12px;display:flex}.qfid-totals__sum span{color:var(--text-primary);font-size:15px;font-weight:600;line-height:18px}.qfid-totals__sum strong{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:20px;font-weight:600;line-height:25px;font-family:var(--font-heading)!important}.qfid-totals.is-sum-only .qfid-totals__sum{border-top:none;margin-top:0;padding-top:0}.qfid-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 28px 32px;display:flex}.qfid-empty__icon{border:1px solid var(--qf-ink-12);border-radius:var(--radius-full);background:var(--qf-ink-6);width:44px;height:44px;color:var(--text-muted);place-items:center;margin-bottom:8px;display:grid}.qfid-empty__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:18px}.qfid-empty__body{color:var(--text-muted);margin:0;font-size:12px;line-height:19px}@container (width<=560px){.qfid-card-head,.qfid-totals{padding-inline:20px}.qfid-card-head{flex-wrap:wrap}.qfid-table__head{display:none}.qfid-table__rows{border-top:1px solid var(--qf-ink-7);--qfid-inset:20px;padding-inline:20px}.qfid-items .qfid-table__row{grid-template-columns:minmax(0,1fr) auto}.qfid-table__wide{display:none}.qfid-table__meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:16px;display:block}}.qf-card.qfid-hero{background:var(--qf-summary-bg);padding:24px}.qfid-hero__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);display:block}.qfid-hero__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:36px;font-weight:600;line-height:45px;display:block;font-family:var(--font-heading)!important}.qfid-hero__amount.is-settled{color:var(--color-accent-text);align-items:center;gap:10px;display:flex}.qfid-hero__amount.is-settled svg{flex-shrink:0}.qfid-hero__status{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:5px;display:flex}.qfid-hero__status-note{color:var(--text-muted);font-size:12px;line-height:16px}.qf-card.qfid-hero.qfid-due{--qfid-tone:var(--color-accent);--qfid-tone-text:var(--color-accent-text);border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--qfid-tone) 34%, transparent);background:radial-gradient(280px 170px at 18% 0%, color-mix(in srgb, var(--qfid-tone) 14%, transparent) 0%, transparent 75%), var(--qf-summary-bg);padding:22px 24px 24px;transition:border-color .4s;position:relative}.qf-card.qfid-hero.qfid-due--draft{--qfid-tone:var(--status-warning);--qfid-tone-text:var(--status-warning-text)}.qf-card.qfid-hero.qfid-due--overdue{--qfid-tone:var(--status-error);--qfid-tone-text:var(--status-error-text)}[data-theme=dark] .qf-card.qfid-hero.qfid-due--draft{--qfid-tone-text:var(--status-warning)}.qfid-due__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:18px;display:flex}.qfid-due__state{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--qfid-tone-text);align-items:center;gap:8px;display:inline-flex}.qfid-due__state:before{content:"";border-radius:var(--radius-full);background:var(--qfid-tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--qfid-tone) 20%, transparent)}.qfid-due__date{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:16px}.qfid-due--overdue .qfid-due__date{color:var(--qfid-tone-text);font-weight:500}.qfid-due .qfid-hero__eyebrow{letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;line-height:16px}.qfid-due .qfid-hero__amount{margin-top:4px;line-height:44px}.qfid-due__note{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--qfid-tone) 24%, transparent);background:color-mix(in srgb, var(--qfid-tone) 8%, transparent);color:var(--text-secondary);align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:12.5px;line-height:18px;display:flex}.qfid-due__note svg{color:var(--qfid-tone-text);flex-shrink:0;margin-top:1px}.qfid-hero__progress{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;line-height:16px;display:flex}.qfid-hero__paid{color:var(--text-secondary);font-size:12px;font-weight:500}.qfid-ticks{--qfid-ticks-tone:var(--status-success);align-items:center;gap:5px;height:40px;margin-top:5px;display:flex;position:relative}.qfid-ticks__tick{background:var(--qf-ink-12);border-radius:1.5px;flex-shrink:0;width:3px;height:36px;position:relative}.qfid-ticks__tick.is-filled{background:var(--qfid-ticks-tone)}.qfid-ticks.is-over{--qfid-ticks-tone:var(--status-error)}.qfid-ticks__glow{border-radius:var(--radius-full);background:color-mix(in srgb, var(--qfid-ticks-tone) 35%, transparent);filter:blur(16px);pointer-events:none;width:40px;height:40px;position:absolute;top:0;transform:translate(-50%)}:root:not([data-theme=dark]) .qfid-ticks__glow{background:color-mix(in srgb, var(--qfid-ticks-tone) 18%, transparent)}.qfid-hero__caption{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:19px}.qfid-due .qfid-due__submit.ant-btn{border:1px solid color-mix(in srgb, var(--qfid-tone) 45%, transparent);background:color-mix(in srgb, var(--qfid-tone) 16%, transparent);width:100%;color:var(--qfid-tone-text);box-shadow:none;margin-top:16px;padding-inline-start:calc((var(--control-height) - var(--app-button-badge,30px)) / 2 + var(--app-button-badge,30px))!important}.qfid-due .qfid-due__submit.ant-btn>span:not(.ant-btn-icon){text-align:center;flex:1}.qfid-due .qfid-due__submit.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--qfid-tone) 65%, transparent);background:color-mix(in srgb, var(--qfid-tone) 24%, transparent);color:var(--qfid-tone-text)}.qfid-due .qfid-due__submit.ant-btn:not(:disabled):active{background:color-mix(in srgb, var(--qfid-tone) 30%, transparent)}.qfid-due .qfid-due__submit.ant-btn.app-button--badged{--app-button-badge-icon:var(--status-on-solid)}.qfid-due .qfid-due__submit.ant-btn .app-button__badge{color:var(--qfid-tone)}.qfid-due .qfid-due__submit.ant-btn:focus-visible{outline:2px solid var(--qfid-tone);outline-offset:2px}.qf-card.qfid-links{padding:22px 16px 16px}.qfid-links .qfid-card-head__title{margin-bottom:17px;padding:0 8px}.qfid-links__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qfid-link{border:1px solid var(--qf-ink-8);background:var(--qf-ink-4);min-height:58px;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:flex}.qfid-link:hover{border-color:var(--qf-ink-14);background:var(--qf-ink-7);color:var(--text-primary)}.qfid-link:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfid-link.is-pending{cursor:default}.qfid-link__icon{border-radius:var(--radius-full);background:var(--qf-ink-6);width:32px;height:32px;color:var(--text-primary);flex-shrink:0;place-items:center;display:grid}.qfid-link__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qfid-link__label{letter-spacing:.04em;color:var(--text-muted);font-size:12px;font-weight:500;line-height:15px}.qfid-link__value{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.qfid-link__chevron{color:var(--text-muted);flex-shrink:0}.qf-card.qfid-contact{padding:22px 24px 24px}.qfid-contact .qfid-card-head__title{margin-bottom:19px}.qfid-contact__person{align-items:center;gap:12px;display:flex}.qfid-contact__names{flex-direction:column;gap:3px;min-width:0;display:flex}.qfid-contact__name-row{align-items:center;gap:8px;min-width:0;display:flex}.qfid-contact__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.qfid-contact__primary{border:1px solid var(--qf-ink-14);background:var(--qf-ink-4);height:21px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;align-items:center;padding:0 10px;font-size:11px;font-weight:600;line-height:13px;display:inline-flex}.qfid-contact__role{color:var(--text-muted);font-size:12px;line-height:16px}.qfid-contact__lines{flex-direction:column;gap:11px;margin:20px 0 0;padding:0;list-style:none;display:flex}.qfid-contact__line{min-width:0;color:var(--text-primary);align-items:center;gap:12px;font-size:14px;line-height:17px;display:flex}.qfid-contact__line svg{color:var(--text-muted);flex-shrink:0}.qfid-contact__line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfid-contact__empty{color:var(--text-muted);margin:0;font-size:14px;line-height:19px}.qfid-remarks__body{color:var(--text-secondary);padding:0 28px 24px;font-size:15px;line-height:23px}@media (width<=767px){.qfid-head .qf-head__row{flex-wrap:nowrap;gap:12px}.qfid-head .qf-head__title-group{flex:auto}.qfid-head .qf-head__actions{flex-shrink:0}.qfid-layout .qf-card{border-radius:16px}.qfid-card-head{flex-wrap:wrap;padding:20px 20px 16px}.qf-card.qfid-table-card,.qfid-table__rows{--qfid-inset:20px}.qfid-table__head,.qfid-table__rows,.qfid-totals,.qfid-empty{padding-inline:20px}.qfid-remarks__body{padding:0 20px 20px}.qf-card.qfid-hero,.qf-card.qfid-contact{padding:20px}.qfid-hero__amount{font-size:30px;line-height:38px}}@media (prefers-reduced-motion:reduce){a.qfid-table__row,.qfid-link,.qfid-head__subtitle a{transition:none}}.activity-log{--qf-ink:var(--elevation-ink);--qf-ink-3:color-mix(in srgb, var(--qf-ink) 3%, transparent)}.activity-log__day+.activity-log__day{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-subtle)}.activity-log__date{margin:0 0 var(--spacing-sm);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-family)!important}.ant-btn.activity-log__view-all{margin-top:var(--spacing-lg)}.ant-btn.activity-log__view-all span{line-height:20px}.qf-card.qfik{--qfik-tone:var(--color-accent);--qfik-ink:var(--elevation-ink);--qfik-ink-6:color-mix(in srgb, var(--qfik-ink) 6%, transparent);--qfik-ink-8:color-mix(in srgb, var(--qfik-ink) 8%, transparent);--qfik-ink-14:color-mix(in srgb, var(--qfik-ink) 14%, transparent);--qfik-ink-24:color-mix(in srgb, var(--qfik-ink) 24%, transparent);border:1px solid color-mix(in srgb, var(--qfik-tone) 30%, transparent);border-radius:var(--radius-card);background:radial-gradient(220px 220px at 0% 0%, color-mix(in srgb, var(--qfik-tone) 18%, transparent) 0%, transparent 70%), linear-gradient(90deg, color-mix(in srgb, var(--qfik-tone) 16%, transparent) 0%, color-mix(in srgb, var(--qfik-tone) 5%, transparent) 45%, color-mix(in srgb, var(--qfik-ink) 3%, transparent) 100%), var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);position:relative;overflow:hidden;container-type:inline-size}.qf-card.qfik:before{content:"";background:var(--qfik-tone);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.qf-card.qfik.is-error{--qfik-tone:var(--status-error)}.qfik-wrap{--qfik-tone:var(--color-accent);position:relative}.qfik-wrap.is-error{--qfik-tone:var(--status-error)}.qf-layout:has(.qfik-wrap){padding-top:11px}.qfik__badge{z-index:2;border:1px solid color-mix(in srgb, var(--qfik-tone) 55%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--qfik-tone) 18%, var(--bg-page));height:22px;color:var(--qfik-tone);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:11.5px;font-weight:500;line-height:1;animation:2.4s ease-in-out infinite qfik-badge-breathe;display:inline-flex;position:absolute;top:-11px;right:20px}.qfik__badge:before{content:"";background:var(--qfik-tone);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.6s ease-out infinite qfik-badge-pulse}.qfik__badge.is-static,.qfik__badge.is-static:before{animation:none}@keyframes qfik-badge-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--qfik-tone) 70%, transparent)}to{box-shadow:0 0 0 6px #0000}}@keyframes qfik-badge-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 14px -2px color-mix(in srgb, var(--qfik-tone) 55%, transparent)}}.qfik__grid{min-height:120px;display:grid}.qfik__block{justify-content:center;gap:var(--spacing-xs);min-width:0;padding:var(--spacing-xl) 28px;flex-direction:column;display:flex}.qfik__block+.qfik__block{border-left:1px solid var(--qfik-ink-8)}.qfik__label{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfik__sub{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfik__value{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-h2);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfik__value.is-empty{color:var(--text-muted)}.qfik__value--figure{font-size:var(--font-size-figure-l);font-weight:600;line-height:var(--line-height-figure-l)}.qfik__link{min-width:0;max-width:100%;color:var(--text-primary);display:inline-flex}.qfik__link>span{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:600;line-height:var(--line-height-h2);text-underline-offset:4px;text-overflow:ellipsis;white-space:nowrap;transition:text-decoration-color var(--transition-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.qfik__link:hover>span{text-decoration-color:currentColor}.qfik__person{align-items:center;gap:10px;min-width:0;display:flex}.qfik__avatar{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 22%, var(--bg-surface));width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent);color:var(--color-accent-text);flex-shrink:0;place-items:center;font-size:13.5px;font-weight:600;display:grid}:root:not([data-theme=dark]) .qfik__avatar{background:color-mix(in srgb, var(--color-accent) 30%, #fff)}.qfik__person-text{flex-direction:column;gap:2px;min-width:0;display:flex}.qfik__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qfik__pair>div{flex-direction:column;gap:6px;min-width:0;display:flex}.qfik__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.qfik__pill{border:1px solid var(--qfik-ink-14);background:var(--qfik-ink-6);min-width:70px;height:24px;font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.qfik__pill:hover{border-color:var(--qfik-ink-24)}.qfik__pill.is-accent{border-color:var(--qfik-tone);color:var(--color-accent-text)}.qfik.is-error .qfik__pill.is-accent,.qfik.is-error .qfik__term{color:var(--status-error-text)}.qfik__pill.is-dashed{border-style:dashed;border-color:var(--qfik-ink-24);color:var(--text-muted);background:0 0}.qfik__pill:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qfik__dates{--qfik-end:var(--qfik-tone)}.qfik__dates.is-overdue{--qfik-end:var(--status-error)}.qfik__ends{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.qfik__date{flex-direction:column;min-width:0;display:flex}.qfik__date strong{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--text-primary);white-space:nowrap}.qfik__date .qfik__sub{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.qfik__date--end{text-align:right;align-items:flex-end}.qfik__dates.is-done .qfik__end-note{color:var(--color-accent-text)}.qfik__dates.is-overdue .qfik__end-note{color:var(--status-error-text)}.qfik__track{height:24px;position:relative}.qfik__rail,.qfik__fill{border-radius:1.5px;height:3px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.qfik__rail{background:color-mix(in srgb, var(--qfik-tone) 25%, transparent);right:9px}.qfik__fill{width:calc((100% - 16px) * var(--qfik-progress,0));background:var(--qfik-tone);transition:width .7s cubic-bezier(.22,1,.36,1)}.qfik__dot{border-radius:var(--radius-full);place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.qfik__dot--start{background:var(--qfik-tone);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--qfik-tone) 22%, transparent);left:0}.qfik__dot--end{border:2px solid color-mix(in srgb, var(--qfik-end) 60%, transparent);background:var(--bg-surface);width:18px;height:18px;color:var(--bg-surface);right:0}[data-theme=dark] .qfik__dot--end{background:var(--bg-hero);color:var(--bg-hero)}.qfik__dates.is-done .qfik__dot--end{border-color:var(--qfik-end);background:var(--qfik-end)}.qfik__dates.is-overdue .qfik__dot--end{border-color:var(--qfik-end);background:color-mix(in srgb, var(--qfik-end) 22%, var(--bg-surface))}[data-theme=dark] .qfik__dates.is-overdue .qfik__dot--end{background:color-mix(in srgb, var(--qfik-end) 22%, var(--bg-hero))}.qfik__marker{top:50%;left:calc(7px + (100% - 16px) * var(--qfik-marker,0));border-radius:var(--radius-full);background:var(--qfik-tone);width:10px;height:10px;box-shadow:0 0 0 3px var(--bg-surface);position:absolute;transform:translate(-50%,-50%)}[data-theme=dark] .qfik__marker{box-shadow:0 0 0 3px var(--bg-hero)}.qfik__term{z-index:1;border:1px solid var(--qfik-tone);background:var(--bg-surface);height:24px;color:var(--color-accent-text);white-space:nowrap;border-radius:12px;align-items:center;padding:0 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .qfik__term{background:var(--bg-hero)}@container (width<=760px){.qfik__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.qfik__dates{border-top:1px solid var(--qfik-ink-8);grid-area:2/1/auto/-1;border-left:0!important}.qfik__dates+.qfik__block{border-left:0!important}.qfik__block{padding:20px 24px}}@container (width<=420px){.qfik__grid{grid-template-columns:minmax(0,1fr)!important}.qfik__dates{grid-row:auto}.qfik__block+.qfik__block{border-top:1px solid var(--qfik-ink-8);border-left:0!important}.qfik__block{padding:18px 20px}}@media (width<=767px){.qf-card.qfik{border-radius:var(--radius-lg)}.qfik__pill{border-radius:18px;height:36px}}@media (prefers-reduced-motion:reduce){.qfik__fill,.qfik__pill,.qfik__link>span{transition:none}.qfik__badge,.qfik__badge:before{animation:none}}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.app-phone-input.PhoneInput{--PhoneInputCountryFlag-height:16px;--PhoneInput-color--focus:var(--input-focus);height:var(--control-height);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-overlay-subtle);align-items:stretch;transition:border-color .2s;display:flex;overflow:hidden}.app-phone-input.PhoneInput--focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--bg-overlay)}.PhoneInputCountryIcon{border:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.app-phone-input.app-phone-input-error{border-color:var(--status-error)}.app-phone-input-country{color:var(--text-primary);flex-shrink:0;align-self:stretch;align-items:center;display:flex}.app-phone-input-country-select.ant-select{width:auto}.app-phone-input-country-select .ant-select-selector{box-shadow:none!important;border:none!important;padding-inline:0 4px!important}.app-phone-input-country-select .ant-select-selection-item{align-items:center;padding-inline-end:6px;display:flex!important}.app-phone-input-country-select .ant-select-arrow{color:inherit;opacity:.6}.app-phone-input .PhoneInputCountryIcon,.app-phone-input-country-popup .PhoneInputCountryIcon{box-shadow:none}.app-phone-input-country-popup .ant-select-item-option-content{align-items:center;display:flex}.app-phone-input .PhoneInputInput{min-width:0;height:100%;font-size:var(--font-size-body);color:inherit;background:0 0;border:none;outline:none;flex:1;padding-left:4px}.qfcd-contacts .qfid-table__head,.qfcd-contacts .qfid-table__row{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,1.4fr)}.qfcd-contacts.is-editable .qfid-table__head,.qfcd-contacts.is-editable .qfid-table__row{grid-template-columns:minmax(0, 300px) minmax(0, 1fr) minmax(0, 1.4fr) var(--control-height-sm)}.qfcd-row-action.ant-btn{color:var(--text-muted);justify-self:end}.qfcd-row-action.ant-btn:not(:disabled):hover{color:var(--text-primary)}.qfcd-table .qfid-table__row{padding-block:11px}.qfcd-rows{padding-bottom:16px}.qfcd-rows>li.qfid-table__row:last-child{border-bottom:none}.qfcd-rows>a.qfid-table__row:last-child{background:0 0}.qfcd-rows>a.qfid-table__row:last-child:hover{background:var(--qf-ink-3)}.qfcd-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.qfcd-cell__title,.qfcd-cell__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-cell__title{color:var(--text-primary);font-size:14px;font-weight:600;line-height:17px}.qfcd-cell__sub{color:var(--text-muted);font-size:12px;line-height:15px}.qfcd-cell__text{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-cell__text a{color:inherit;transition:color var(--transition-fast)}.qfcd-cell__text a:hover{color:var(--text-primary)}.qfcd-contact__name{align-items:center;gap:8px;min-width:0;display:flex}.qfcd-contact__badge{border-radius:var(--radius-full);background:var(--color-accent);height:20px;color:var(--status-on-solid);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption);flex-shrink:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.qfcd-contact__badge svg{fill:currentColor}:root:not([data-theme=dark]) .qfcd-contact__badge{color:#fff}.qfcd-card-pad{padding:0 28px 24px}@container (width<=560px){.qfcd-contacts .qfid-table__row{grid-template-columns:minmax(0,1fr)}.qfcd-contacts.is-editable .qfid-table__row{grid-template-columns:minmax(0, 1fr) var(--control-height-sm)}.qfcd-card-pad{padding-inline:20px}}.qfcd-hero__top{justify-content:space-between;align-items:center;gap:12px;min-height:15px;display:flex}.qfcd-hero__status{margin-top:7px}.qfcd-hero__progress{margin-top:20px}.qfcd-hero__collected{color:var(--text-secondary);font-weight:500}.qfcd-hero.has-due .qfid-ticks__tick:not(.is-filled){background:color-mix(in srgb, var(--status-error) 45%, transparent)}.qfcd-rail-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.qfcd-rail-note{color:var(--text-muted);margin:0;padding:4px 8px 8px;font-size:14px;line-height:19px}.qfcd-rail-note.is-flush{padding:0}.qfcd-rail-pad{padding:0 8px 8px}.qf-card.qfcd-invoices{padding:22px 16px 16px}.qfcd-invoices .qfcd-rail-head{margin-bottom:17px;padding:0 8px}.qfcd-invoices__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qfcd-invoice{border:1px solid var(--qf-ink-8);background:var(--qf-ink-4);min-height:62px;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:14px;align-items:center;gap:12px;padding:10px 16px;display:flex}.qfcd-invoice:hover{border-color:var(--qf-ink-14);background:var(--qf-ink-7);color:var(--text-primary)}.qfcd-invoice:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfcd-invoice__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qfcd-invoice__number,.qfcd-invoice__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-invoice__number{font-size:14px;font-weight:600;line-height:17px}.qfcd-invoice__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:15px}.qf-card.qfcd-activity{padding:22px 24px 24px}.qfcd-activity .qfid-card-head__title{margin-bottom:20px}.qfcd-activity__list{margin:0;padding:0;list-style:none}.qfcd-act{color:var(--text-primary);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-bottom:16px;display:grid}.qfcd-activity__list>li:last-child .qfcd-act{padding-bottom:0}.qfcd-act.is-link{transition:background var(--transition-fast);border-radius:10px;margin-inline:-8px;padding-inline:8px}.qfcd-act.is-link:hover{background:var(--qf-ink-3);color:var(--text-primary)}.qfcd-act.is-link:focus-visible{outline:2px solid var(--input-focus);outline-offset:0}.qfcd-act__rail{flex-direction:column;align-self:stretch;align-items:center;margin-bottom:-16px;display:flex}.qfcd-activity__list>li:last-child .qfcd-act__rail{margin-bottom:0}.qfcd-act__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.qfcd-act__line{background:color-mix(in srgb, var(--qf-ink) 10%, transparent);flex:1;width:1px;margin-top:5px}.qfcd-act__text{flex-direction:column;gap:2px;min-width:0;display:flex}.qfcd-act__action{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.qfcd-act__meta{color:var(--text-muted);font-size:12px;line-height:15px}@media (width<=767px){.qfcd-card-pad{padding-inline:20px}.qf-card.qfcd-activity{padding:20px}}@media (prefers-reduced-motion:reduce){.qfcd-cell__text a,.qfcd-invoice,.qfcd-act.is-link{transition:none}}.qfcd-section{container-type:inline-size}.qfcd-section__body{padding:0 28px 24px}.qfcd-amount{min-width:0;color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.qfcd-amount__code{font-size:var(--font-size-caption);font-weight:500;line-height:var(--line-height-caption);color:var(--color-text-muted)}.qfcd-cards{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@property --qfcd-card-top{syntax:"<color>";inherits:false;initial-value:#0000}@property --qfcd-card-bottom{syntax:"<color>";inherits:false;initial-value:#0000}.qfcd-card{--qfcd-card-top:color-mix(in srgb, var(--elevation-ink) 5%, transparent);--qfcd-card-bottom:color-mix(in srgb, var(--elevation-ink) 2.5%, transparent);gap:var(--spacing-md);height:100%;padding:var(--spacing-lg);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--qfcd-card-top), var(--qfcd-card-bottom));color:var(--color-text-primary);flex-direction:column;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,--qfcd-card-top .2s,--qfcd-card-bottom .2s;display:flex;position:relative}.qfcd-card:hover{--qfcd-card-top:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--qfcd-card-bottom:color-mix(in srgb, var(--elevation-ink) 5%, transparent);border-color:var(--color-border-strong);color:var(--color-text-primary);transform:translateY(-2px)}.qfcd-card:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.qfcd-card__top{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.qfcd-card__chip{border-radius:var(--radius-md);background:var(--color-bg-overlay);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;place-items:center;display:grid}.qfcd-card.is-success .qfcd-card__chip{background:var(--color-status-success-subtle);color:var(--color-status-success-text)}.qfcd-card.is-warning .qfcd-card__chip{background:var(--color-status-warning-subtle);color:var(--color-status-warning-text)}.qfcd-card.is-error .qfcd-card__chip{background:var(--color-status-error-subtle);color:var(--color-status-error-text)}.qfcd-card.is-info .qfcd-card__chip{background:var(--color-status-info-subtle);color:var(--color-status-info-text)}.qfcd-card__head{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.qfcd-card__title{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-card__sub{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-card__foot{justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-subtle);margin-top:auto;display:flex}.qfcd-card__date{min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfcd-card .qfcd-amount{font-size:var(--font-size-body);line-height:var(--line-height-body)}.qfcd-empty-card{align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.qfcd-empty-card__title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}@container (width<=760px){.qfcd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=480px){.qfcd-section__body{padding-inline:20px}.qfcd-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qfcd-card{transition:none}.qfcd-card:hover{transform:none}}.contact-drawer__avatar-empty{border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-text-muted);flex-shrink:0;place-items:center;display:grid}.contact-drawer__group+.contact-drawer__group{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border-subtle)}.contact-drawer__group-title{margin:0 0 var(--spacing-lg);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--color-text-muted);font-family:var(--font-family)!important}.contact-drawer .ant-form-item{margin-bottom:var(--spacing-lg)}.contact-drawer__group .ant-form-item:last-child{margin-bottom:0}.contact-drawer .ant-input-outlined,.contact-drawer .ant-input-affix-wrapper{height:var(--control-height);border-radius:var(--radius-md)}.contact-drawer .ant-input-outlined:focus,.contact-drawer .ant-input-outlined:focus-within,.contact-drawer .app-phone-input.PhoneInput--focus{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 .5px var(--color-text-primary), 0 0 0 3px var(--color-bg-overlay)}.contact-drawer .ant-input-outlined.ant-input-status-error{border-color:var(--color-status-error)}.contact-drawer .ant-input-outlined.ant-input-status-error:focus{box-shadow:inset 0 0 0 .5px var(--color-status-error), 0 0 0 3px var(--color-status-error-subtle)}.contact-drawer__primary{justify-content:space-between;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-border-glass);border-radius:var(--radius-md);background:var(--color-bg-overlay-subtle);cursor:pointer;display:flex}.contact-drawer__primary-text{gap:var(--spacing-2xs);flex-direction:column;min-width:0;display:flex}.contact-drawer__primary-title{font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--color-text-primary)}.contact-drawer__primary-body{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted)}.qfc-company{flex-direction:column;display:flex}.qfc-company__ids{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 20px;display:grid}@container (width<=560px){.qfc-company__ids{grid-template-columns:minmax(0,1fr)}}.qf-layout .qfc-address.ant-input{resize:vertical;border-radius:12px;height:84px;min-height:84px;padding:13px 14px;font-size:14px;line-height:19px}.qfc-contacts{flex-direction:column;gap:12px;display:flex}.qfc-contact{border:1px solid color-mix(in srgb, var(--qf-ink) 10%, transparent);background:var(--qf-ink-3);border-radius:16px;padding:15px 15px 23px;scroll-margin-top:110px}.qfc-contact__head{align-items:center;gap:12px;min-height:24px;margin-bottom:16px;display:flex}.qfc-contact__tag{background:color-mix(in srgb, var(--status-warning) 16%, transparent);height:24px;color:var(--status-warning-text);white-space:nowrap;border-radius:12px;align-items:center;padding:0 11px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex}[data-theme=dark] .qfc-contact__tag{color:var(--status-warning)}.qfc-contact__primary{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.qfc-contact__remove{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:grid}.qfc-contact__remove:hover{background:var(--qf-ink-6);color:var(--text-primary)}.qfc-contact__remove:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfc-contact__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}@container (width<=560px){.qfc-contact__grid{grid-template-columns:minmax(0,1fr)}}.qf-layout .qfc-phone .app-phone-input.PhoneInput{--PhoneInputCountryFlag-height:14px;border:1px solid var(--qf-ink-12);background:var(--qf-ink-4);height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;padding-left:11px}.qf-layout .qfc-phone .app-phone-input.PhoneInput:hover{border-color:var(--qf-ink-24)}.qf-layout .qfc-phone .app-phone-input.PhoneInput--focus,.qf-layout .qfc-phone .app-phone-input.PhoneInput--focus:hover{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--qf-ink-8)}.qf-layout .qfc-phone .PhoneInputCountryIcon{border-radius:3px;overflow:hidden}.qf-layout .qfc-phone .app-phone-input-country-select .ant-select-arrow{opacity:1}.qf-layout .qfc-phone .PhoneInputInput{color:var(--text-primary);padding-left:8px;font-size:14px;font-weight:500}.qf-layout .qfc-phone .PhoneInputInput::placeholder{color:var(--qf-placeholder);font-weight:400}.qf-card.qfc-preview{background:var(--qf-summary-bg);padding:20px 24px}.qfc-preview__title{color:var(--text-primary);margin:0;font-size:21px;font-weight:600;line-height:26px;font-family:var(--font-heading)!important}.qfc-preview__subtitle{color:var(--text-muted);margin:1px 0 0;font-size:12px;line-height:16px}.qfc-preview__box{border:1px solid var(--qf-ink-8);background:var(--qf-ink-5);border-radius:14px;flex-direction:column;gap:12px;margin-top:18px;padding:13px;display:flex}.qfc-preview__client,.qfc-preview__contact{align-items:center;gap:12px;min-width:0;display:flex}.qfc-preview__avatar,.qfc-preview__contact-avatar{border-radius:var(--radius-full);color:var(--status-on-solid);flex-shrink:0;place-items:center;font-weight:600;display:grid;font-family:var(--font-heading)!important}.qfc-preview__avatar{background:var(--status-warning);width:36px;height:36px;font-size:16px}.qfc-preview__contact-avatar{background:var(--status-info-fill);width:28px;height:28px;margin-inline:4px;font-size:12px}.qfc-preview__text{flex-direction:column;gap:2px;min-width:0;display:flex}.qfc-preview__name,.qfc-preview__address,.qfc-preview__contact-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfc-preview__name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:17px}.qfc-preview__address{color:var(--text-muted);font-size:12px;line-height:15px}.qfc-preview__contact-line{color:var(--text-primary);font-size:12px;line-height:16px}.qfc-preview__footer{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:18px}.qf-card.qf-note.qfc-note{padding-bottom:22px}.qf-note.qfc-note .qf-note__title{margin-bottom:12px}.qfc-note__steps{flex-direction:column;gap:12px;margin:0;display:flex}.qfc-note__steps dt{color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px}.qfc-note__steps dd{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:19px}@media (width<=767px){.qfc-contact__remove{width:36px;height:36px}.qfc-contact__head{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.qfc-contact__remove,.qf-layout .qfc-phone .app-phone-input.PhoneInput{transition:none}}.tiptap.rich-text-editor-content{padding:10px 12px}.rich-text-editor-content{min-height:120px;color:var(--text-primary);outline:none;font-size:14px}.rich-text-editor-content p{margin:0 0 8px}.rich-text-editor-content p:last-child{margin-bottom:0}.rich-text-editor-content ul,.rich-text-editor-content ol{margin:0 0 8px;padding-left:20px!important}.rich-text-editor-content blockquote{border-left:3px solid var(--border-subtle);color:var(--text-muted);margin:0 0 8px;padding-left:12px}.rich-text-editor-content a{color:var(--status-info-text)}.rich-text-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.rich-text-editor:focus-within{box-shadow:none;border-color:var(--action-fill)!important}.picker-modal{--picker-accent:var(--status-success);--picker-accent-text:color-mix(in srgb, var(--status-success) 72%, var(--text-primary));--picker-line:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--picker-bg:var(--modal-bg)}[data-theme=dark] .picker-modal{--picker-bg:#0d0d0e}.picker-modal.picker-sheet .ant-modal-container{border-radius:var(--radius-card);background:radial-gradient(55% 45% at 100% 88%, color-mix(in srgb, var(--elevation-ink) 7%, transparent) 0%, transparent 100%), radial-gradient(70% 40% at 0% 0%, color-mix(in srgb, var(--elevation-ink) 6%, transparent) 0%, transparent 100%), var(--picker-bg);padding:0;overflow:hidden}.picker-head{background:linear-gradient(180deg, color-mix(in srgb, var(--elevation-ink) 5%, transparent) 0%, color-mix(in srgb, var(--elevation-ink) 2%, transparent) 100%);border-bottom:1px solid var(--picker-line);padding:22px 24px 20px}.picker-head__top{align-items:flex-start;gap:12px;display:flex}.picker-head__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-head__info.ant-btn{vertical-align:-2px;color:var(--text-muted);margin-left:6px}.picker-head__close.ant-btn{border-radius:var(--radius-full);background:var(--tile-bg);width:32px;min-width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;margin-left:auto}.picker-head__title{color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.35;font-family:var(--font-heading)!important}.picker-head__subtitle{color:var(--text-muted);font-size:12.5px}.picker-body{padding:20px 24px 22px}.picker-search{margin-bottom:18px}.picker-search .ant-input-affix-wrapper{border-radius:var(--radius-full);border-color:var(--tile-border);background:var(--tile-bg);height:48px;padding:0 10px 0 22px}.picker-search .ant-input-affix-wrapper .ant-input{background:0 0}.picker-search .ant-input-prefix{margin-inline-end:10px}.picker-search__kbd{border:1px solid var(--tile-border);background:var(--tile-bg);font-family:var(--font-family);color:var(--text-muted);border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.picker-list{flex-direction:column;gap:10px;margin:-6px;padding:6px;display:flex;overflow-y:auto;container-type:inline-size}.picker-row{border-radius:var(--radius-lg);border:1px solid var(--tile-border);background:var(--tile-bg);cursor:pointer;flex-shrink:0;transition:border-color .16s,background .16s,box-shadow .2s;position:relative}.picker-row:hover{border-color:color-mix(in srgb, var(--elevation-ink) 22%, transparent)}.picker-row:focus-visible{outline:2px solid var(--picker-accent);outline-offset:2px}.picker-row--selected,.picker-row--selected:hover{border-color:color-mix(in srgb, var(--picker-accent) 60%, transparent);background:color-mix(in srgb, var(--elevation-ink) 8%, transparent);background:radial-gradient(80% 120% at 0% 0%, color-mix(in srgb, var(--picker-accent) 10%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--picker-accent) 5%, var(--picker-bg,var(--modal-bg)));box-shadow:0 0 0 4px color-mix(in srgb, var(--picker-accent) 12%, transparent), 0 14px 32px -16px color-mix(in srgb, var(--picker-accent) 40%, transparent)}.picker-row--disabled{cursor:not-allowed;opacity:.5}.picker-row--disabled:hover{border-color:var(--tile-border)}.picker-row__main{align-items:center;gap:14px;min-height:62px;padding:12px 16px;display:flex;position:relative}.picker-row--selected .picker-row__main:before{content:"";background:var(--picker-accent);border-radius:0 3px 3px 0;width:3px;height:30px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.picker-row__check{border-radius:var(--radius-full);border:1.5px solid color-mix(in srgb, var(--elevation-ink) 38%, transparent);width:20px;height:20px;color:var(--status-on-solid);flex-shrink:0;place-items:center;transition:background .16s,border-color .16s;display:grid}.picker-row--selected .picker-row__check{border-color:var(--picker-accent);background:var(--picker-accent)}.picker-row__details{grid-template-rows:1fr;animation:.26s cubic-bezier(.22,1,.36,1) picker-details-open;display:grid}.picker-row__details-inner{min-height:0;overflow:hidden}.picker-row__details-content{border-top:1px solid var(--picker-line);margin:0 16px 0 50px;padding:14px 0 16px}@keyframes picker-details-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@media (prefers-reduced-motion:reduce){.picker-row__details{animation:none}}.picker-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.picker-row-text__title{align-items:center;gap:8px;min-width:0;display:flex}.picker-row-text__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.picker-row-text__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.picker-tag{border:1px solid var(--tile-border);background:var(--tile-bg);color:var(--text-secondary);border-radius:6px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.picker-amount{white-space:nowrap;flex-shrink:0;align-items:baseline;gap:6px;display:flex}.picker-amount__currency{color:var(--text-muted);font-size:11px;font-weight:600}.picker-amount__value{font-family:var(--font-heading);color:var(--text-primary);font-size:16px;font-weight:600}.picker-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}.picker-details__item{flex-direction:column;gap:3px;min-width:0;display:flex}.picker-details__label{font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:var(--line-height-overline)}.picker-details__value{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13.5px;font-weight:500;overflow:hidden}@container (width<=440px){.picker-details{grid-template-columns:repeat(2,minmax(0,1fr))}.picker-row__details-content{margin-left:16px}}.picker-foot{border-top:1px solid var(--picker-line);background:color-mix(in srgb, var(--elevation-ink) 3%, transparent);align-items:center;gap:16px;padding:16px 24px;display:flex}.picker-foot__selection{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.picker-foot__label{font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:var(--line-height-overline)}.picker-foot__value{color:var(--picker-accent-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.picker-foot__value--empty{color:var(--text-muted);opacity:.6;font-weight:500}.picker-foot__cancel.ant-btn{color:var(--text-muted);font-weight:500}.picker-foot__cancel.ant-btn:not(:disabled):hover{color:var(--text-primary);background:var(--tile-bg)}.picker-foot__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=767px){.picker-modal.picker-sheet{margin-block:0;padding-bottom:16px;top:16px}.picker-modal.picker-sheet .ant-modal-container{border-radius:var(--radius-xl);flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.picker-modal.picker-sheet .ant-modal-body,.picker-modal.picker-sheet .picker-slide,.picker-modal.picker-sheet .qc-form{flex-direction:column;flex:auto;min-height:0;display:flex}.picker-modal.picker-sheet .picker-head,.picker-modal.picker-sheet .picker-foot{flex-shrink:0}.picker-modal.picker-sheet .picker-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.picker-modal.picker-sheet .picker-body>*{flex-shrink:0}.picker-modal.picker-sheet .picker-body>.picker-list,.picker-modal.picker-sheet .picker-body>.import-line-items-list{flex-shrink:1;min-height:136px}.picker-head{padding:18px 16px 16px}.picker-head__title{font-size:18px}.picker-head__close.ant-btn{width:36px;min-width:36px;height:36px}.picker-head__info.ant-btn:after{content:"";position:absolute;inset:-6px}.picker-body{padding:16px}.picker-search .ant-input-affix-wrapper .ant-input{font-size:16px}.picker-search__kbd{display:none}.picker-foot{padding:12px 16px}.picker-foot__cancel.ant-btn{height:40px}}@media (width<=520px){.picker-foot{flex-wrap:wrap;gap:10px}.picker-foot__actions{justify-content:flex-end;width:100%}.picker-foot__confirm.ant-btn{flex:1}}.picker-body .create-new-card{border:1px dashed color-mix(in srgb, var(--elevation-ink) 24%, transparent);border-radius:var(--radius-lg);gap:14px;width:100%;max-width:none;min-height:62px;margin-top:18px;padding:12px 16px}.picker-body .create-new-card:hover{border-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 7%, transparent)}.picker-body .create-new-card:focus-visible{outline-color:var(--status-warning)}.picker-body .create-new-card__icon{border:1.5px dashed color-mix(in srgb, var(--elevation-ink) 38%, transparent);width:20px;height:20px;color:var(--text-secondary);background:0 0}.picker-body .create-new-card__icon svg{width:12px;height:12px}.picker-body .create-new-card:hover .create-new-card__icon{border-style:solid;border-color:var(--status-warning);background:var(--status-warning);color:var(--status-on-solid)}.picker-body .create-new-card__art{display:none}.picker-body .create-new-card:hover .create-new-card__arrow{color:var(--status-warning-text)}.flow-info-pop{--picker-accent:var(--status-success);--picker-line:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--flow-info-bg:var(--modal-bg)}[data-theme=dark] .flow-info-pop{--flow-info-bg:#111113}.flow-info-pop .ant-popover-container{border-radius:var(--radius-lg);border:1px solid var(--tile-border);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--picker-accent) 9%, transparent) 0%, transparent 100%), var(--flow-info-bg);box-shadow:var(--modal-shadow);padding:0;overflow:hidden}.flow-info{width:320px;max-width:calc(100vw - 32px)}.flow-info__head{border-bottom:1px solid var(--picker-line);flex-direction:column;gap:2px;padding:16px 18px 14px;display:flex}.flow-info__eyebrow{font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);font-weight:600;line-height:var(--line-height-overline)}.flow-info__title{font-family:var(--font-heading);color:var(--text-primary);font-size:15px;font-weight:600}.flow-info__steps{margin:0;padding:14px 18px 4px;list-style:none}.flow-info__step{gap:12px;display:flex}.flow-info__rail{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.flow-info__rail:after{content:"";background:color-mix(in srgb, var(--elevation-ink) 16%, transparent);border-radius:1px;flex:1;width:1.5px;min-height:10px;margin:4px 0}.flow-info__step--picking .flow-info__rail:after{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--elevation-ink) 30%, transparent) 0 3px, transparent 3px 6px)}.flow-info__step:last-child .flow-info__rail:after{display:none}.flow-info__node{border:1px solid var(--tile-border);background:var(--tile-bg);width:28px;height:28px;color:var(--text-muted);border-radius:9px;place-items:center;display:grid}.flow-info__step--picking .flow-info__node{border-color:color-mix(in srgb, var(--picker-accent) 60%, transparent);background:color-mix(in srgb, var(--picker-accent) 16%, transparent);color:var(--picker-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--picker-accent) 10%, transparent)}.flow-info__step--here .flow-info__node{border:1px dashed color-mix(in srgb, var(--elevation-ink) 30%, transparent);color:var(--text-secondary);background:0 0}.flow-info__body{flex-direction:column;gap:2px;min-width:0;padding:4px 0 16px;display:flex}.flow-info__name{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:20px;display:flex}.flow-info__step--before .flow-info__name{color:var(--text-secondary);font-weight:500}.flow-info__tag{border-radius:var(--radius-full);border:1px dashed color-mix(in srgb, var(--elevation-ink) 26%, transparent);color:var(--text-muted);padding:0 7px;font-size:10.5px;font-weight:600;line-height:18px}.flow-info__step--picking .flow-info__tag{background:color-mix(in srgb, var(--picker-accent) 18%, transparent);color:color-mix(in srgb, var(--picker-accent) 72%, var(--text-primary));border:0}.flow-info__rule{color:var(--text-muted);font-size:12px;line-height:1.45}.flow-info__tip{border-radius:var(--radius-md);background:var(--tile-bg);color:var(--text-secondary);gap:8px;margin:0 12px 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.flow-info__tip-icon{color:var(--status-warning);flex-shrink:0;margin-top:1px}.app-drawer{--drawer-panel:var(--modal-bg);--drawer-edge:color-mix(in srgb, var(--elevation-ink) 12%, transparent)}[data-theme=dark] .app-drawer{--drawer-panel:#111113f5}.app-drawer.ant-drawer-right .ant-drawer-content-wrapper,.app-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);box-shadow:none;top:12px;bottom:12px;right:12px}.app-drawer .ant-drawer-section{border:1px solid var(--drawer-edge);background:radial-gradient(70% 40% at 0% 0%, color-mix(in srgb, var(--elevation-ink) 5%, transparent) 0%, transparent 100%), radial-gradient(70% 30% at 100% 100%, color-mix(in srgb, var(--elevation-ink) 5%, transparent) 0%, transparent 100%), var(--drawer-panel);-webkit-backdrop-filter:blur(20px);border-radius:26px;overflow:hidden;box-shadow:-30px 0 80px -10px #00000080}.app-drawer .ant-drawer-body{padding:0;display:flex;overflow:hidden}@media (width<=767px){.app-drawer.ant-drawer-right .ant-drawer-content-wrapper,.app-drawer .ant-drawer-content-wrapper{top:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 16px);width:calc(100vw - 16px)!important}.app-drawer .ant-drawer-section{border-radius:20px}}.app-drawer{--drawer-ink-3:color-mix(in srgb, var(--elevation-ink) 3%, transparent);--drawer-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--drawer-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--drawer-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--drawer-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent)}.drawer-head{border-bottom:1px solid var(--drawer-ink-8);background:linear-gradient(170deg, var(--drawer-ink-3) 40%, transparent 80%);flex-shrink:0;align-items:flex-start;gap:10px;padding:26px 28px 22px;display:flex}.drawer-head svg{flex-shrink:0;display:block}.drawer-head__titles{flex-direction:column;flex:1;min-width:0;display:flex}.drawer-head__eyebrow,.drawer-foot__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.drawer-head__title{color:var(--text-primary);margin:6px 0 4px;font-size:22px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.drawer-head__subtitle{color:var(--text-muted);font-size:12px;line-height:16px}.drawer-head__close{border-radius:var(--radius-full);border:1px solid var(--drawer-ink-12);background:var(--drawer-ink-6);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:grid}.drawer-head__close:hover{background:var(--drawer-ink-12);color:var(--text-primary)}.drawer-foot{border-top:1px solid var(--drawer-ink-8);background:linear-gradient(10deg, var(--drawer-ink-4) 30%, transparent 85%);flex-shrink:0;align-items:center;gap:8px;min-height:88px;padding:0 28px;display:flex}.drawer-foot__summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.drawer-foot__line{align-items:baseline;gap:10px;min-width:0;display:flex}.drawer-foot__amount{font-family:var(--font-heading);white-space:nowrap;font-size:16px;font-weight:600;line-height:20px}.drawer-foot__amount.is-up{color:var(--color-accent-text)}.drawer-foot__amount.is-down{color:var(--status-error)}.drawer-foot__meta{color:var(--text-muted);white-space:pre;text-overflow:ellipsis;font-size:11.5px;line-height:14px;overflow:hidden}.drawer-foot__cancel.ant-btn{color:var(--text-secondary)}@media (width<=767px){.drawer-head{padding:18px 16px 16px}.drawer-head__title{font-size:20px;line-height:26px}.drawer-head__close{width:36px;height:36px}.drawer-foot{min-height:0;padding:12px 16px}}@media (width<=520px){.drawer-foot{flex-wrap:wrap}.drawer-foot__summary{flex-basis:100%}.drawer-foot__cancel{margin-left:auto}}.drf-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-full);height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.drf-trigger:hover{background:var(--bg-overlay-subtle)}.drf-trigger.is-block{width:100%;display:flex}.drf-trigger.is-set{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-subtle)}.drf-trigger.is-open{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.drf-trigger__main{border-radius:inherit;min-width:0;height:100%;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.drf-trigger.is-set .drf-trigger__main{padding-right:6px}.drf-trigger__main:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.drf-trigger__icon,.drf-trigger__label{color:var(--text-secondary);flex-shrink:0;line-height:15px}.drf-trigger.is-set .drf-trigger__icon,.drf-trigger.is-set .drf-trigger__label{color:var(--color-accent-text)}.drf-trigger__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:600;line-height:15px;overflow:hidden}.drf-trigger__chevron{color:var(--text-secondary);flex-shrink:0;margin-top:2px;margin-left:auto;transition:transform .2s}.drf-trigger.is-open .drf-trigger__chevron{transform:rotate(180deg)}.drf-trigger__clear{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:22px;height:22px;color:var(--color-accent-text);cursor:pointer;border:0;flex-shrink:0;place-items:center;margin-right:9px;padding:0;display:grid}.drf-trigger__clear:hover{background:color-mix(in srgb, var(--color-accent) 34%, transparent)}.drf-trigger__clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.drf-panel{--drf-cell:36px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--modal-bg);max-width:calc(100vw - 32px);box-shadow:var(--shadow-popover);color:var(--text-primary);margin-top:6px;overflow:hidden}.drf-body{display:flex}.drf-presets{border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;gap:2px;width:190px;margin:0;padding:8px;list-style:none;display:flex}.drf-preset{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-secondary);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.drf-preset:hover{background:var(--bg-overlay-subtle);color:var(--text-primary)}.drf-preset.is-static{cursor:default}.drf-preset.is-static:not(.is-active):hover{color:var(--text-secondary);background:0 0}.drf-preset.is-active{background:var(--bg-overlay);color:var(--text-primary);font-weight:600}.drf-preset.is-active:after{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px}.drf-preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.drf-months{gap:28px;padding:16px 20px 18px;display:flex}.drf-month__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.drf-month__title{font-size:13px;font-weight:600;line-height:18px}.drf-nav,.drf-nav-spacer{flex-shrink:0;width:32px;height:32px}.drf-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.drf-nav:hover{background:var(--bg-overlay-subtle);color:var(--text-primary)}.drf-grid{grid-template-columns:repeat(7, var(--drf-cell));row-gap:4px;display:grid}.drf-weekday{color:var(--text-muted);text-align:center;padding-bottom:6px;font-size:11px;font-weight:500;line-height:16px}.drf-weekday.is-weekend{opacity:.6}.drf-day{height:var(--drf-cell);display:grid}.drf-day.in-range{background:var(--color-accent-subtle)}.drf-day.in-range.row-first,.drf-day.in-range.is-start{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.drf-day.in-range.row-last,.drf-day.in-range.is-end{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.drf-day__btn{border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.drf-day.is-weekend .drf-day__btn{color:var(--text-muted)}.drf-day__btn:hover{background:var(--bg-overlay)}.drf-day.is-today .drf-day__btn{box-shadow:inset 0 0 0 1px var(--border-subtle);font-weight:700}.drf-day.is-start .drf-day__btn,.drf-day.is-end .drf-day__btn{background:var(--color-accent);color:var(--text-on-accent);box-shadow:none;font-weight:700}.drf-day.is-disabled .drf-day__btn{color:var(--text-muted);opacity:.4;cursor:not-allowed;background:0 0}.drf-day__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.drf-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.drf-foot__inputs{align-items:center;gap:8px;display:flex}.drf-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:116px;height:36px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;background:0 0;outline:none;padding:0 12px;font-size:12px}.drf-input::placeholder{color:var(--text-muted)}.drf-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle)}.drf-foot__dash{color:var(--text-muted)}.drf-foot__count{color:var(--text-muted);white-space:nowrap;margin-left:4px;font-size:12px}.drf-foot__actions{gap:8px;margin-left:auto;display:flex}.drf-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:38px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-size:13px;font-weight:500}.drf-btn:hover{background:var(--bg-overlay-subtle)}.drf-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-accent);font-weight:600}.drf-btn--primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, #fff)}.drf-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=719px){.drf-body{flex-direction:column}.drf-presets{border-right:0;border-bottom:1px solid var(--border-subtle);flex-flow:wrap;gap:6px;width:auto;padding:12px}.drf-preset{border:1px solid var(--border-subtle);border-radius:var(--radius-full);width:auto;min-height:32px;padding:6px 12px;font-size:12px}.drf-preset.is-active:after{display:none}.drf-preset.is-active{border-color:var(--color-accent)}.drf-preset.is-static:not(.is-active){display:none}.drf-months{justify-content:center;padding:14px 12px}.drf-panel{--drf-cell:40px}.drf-foot__inputs{flex-wrap:wrap}.drf-input{width:112px}.drf-foot__actions{width:100%}.drf-btn{flex:1}}:root:not([data-theme=dark]) .drf-trigger:not(.is-set):not(.is-open){border-color:#1a1b1e24}:root:not([data-theme=dark]) .drf-trigger:not(.is-set):not(.is-open):hover{border-color:#1a1b1e3d}:root:not([data-theme=dark]) .drf-trigger:not(.is-set) .drf-trigger__label,:root:not([data-theme=dark]) .drf-trigger:not(.is-set) .drf-trigger__chevron{color:var(--text-muted)}.df-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-overlay-subtle);width:100%;height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;position:relative}.df-trigger:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent)}.df-trigger.is-open,.df-trigger:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 8%, transparent)}.df-trigger.is-error,.df-trigger.is-error:hover{border-color:var(--status-error)}.df-trigger.is-error.is-open,.df-trigger.is-error:focus-within{box-shadow:0 0 0 3px var(--status-error-subtle)}.df-trigger.is-disabled{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-primary) 2%, transparent);box-shadow:none;cursor:not-allowed}.df-trigger__main{border-radius:inherit;min-width:0;height:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;padding:0 8px 0 14px;font-size:13.5px;display:flex}.df-trigger__main:disabled{cursor:not-allowed}.df-trigger__prefix{color:var(--text-muted);flex-shrink:0;margin-right:12px;display:flex}.df-trigger__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.df-trigger__value.is-placeholder{color:var(--input-placeholder)}.df-trigger.is-disabled .df-trigger__value{color:var(--text-muted)}.df-trigger__icon{color:var(--text-muted);pointer-events:none;flex-shrink:0;margin-right:14px}.df-trigger.is-error .df-trigger__icon{color:var(--status-error)}.df-trigger__clear{border-radius:var(--radius-full);background:var(--bg-overlay);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:0;flex-shrink:0;place-items:center;margin-right:10px;padding:0;display:grid}.df-trigger__clear:hover{color:var(--text-primary)}.df-trigger__clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.df-panel .drf-preset:disabled{opacity:.4;cursor:not-allowed}.df-panel .drf-preset:disabled:hover{color:var(--text-secondary);background:0 0}.rp-drawer{--rp-accent:var(--status-success);--rp-accent-text:color-mix(in srgb, var(--status-success) 72%, var(--text-primary));--rp-ink-3:color-mix(in srgb, var(--elevation-ink) 3%, transparent);--rp-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--rp-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--rp-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--rp-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--rp-ink-16:color-mix(in srgb, var(--elevation-ink) 16%, transparent);--rp-ink-24:color-mix(in srgb, var(--elevation-ink) 24%, transparent);--rp-ink-36:color-mix(in srgb, var(--elevation-ink) 36%, transparent);--rp-edge:var(--rp-ink-12);--rp-edge-strong:color-mix(in srgb, var(--elevation-ink) 20%, transparent);--rp-well:var(--bg-surface);--rp-error-ink:color-mix(in srgb, var(--status-error) 70%, var(--text-primary))}[data-theme=dark] .rp-drawer{--rp-well:#0a0a0a;--rp-error-ink:var(--status-error)}.rp{width:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.rp svg{flex-shrink:0;display:block}.rp-body{flex-direction:column;flex:1;gap:26px;min-height:0;padding:24px 28px 28px;display:flex;overflow-y:auto;container:rp/inline-size}.rp-field{flex-direction:column;gap:10px;min-width:0;display:flex}.rp-field__label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-field__label{font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);color:var(--text-primary);align-items:baseline;gap:8px;display:inline-flex}.rp-field__required{color:var(--status-error);margin-left:-5px}.rp-field__hint{color:var(--text-muted);font-size:11px;font-weight:400;line-height:14px}.rp-field__status{color:var(--rp-accent-text);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.rp-field__help{color:var(--text-muted);font-size:12px;line-height:16px}.rp-field__help.is-error{color:var(--rp-error-ink)}.rp-invoice{border:1px solid var(--rp-edge-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--rp-accent) 12%, transparent) 0%, transparent 55%), var(--rp-well);box-shadow:inset 0 1px 0 var(--rp-ink-8), 0 14px 30px -10px #00000059;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative}.rp-invoice:before{content:"";background:var(--rp-accent);border-radius:2px;width:3px;height:32px;position:absolute;top:18px;left:-1px}.rp-invoice__top{align-items:center;gap:14px;margin-bottom:6px;display:flex}.rp-invoice__tile{border:1px solid var(--rp-edge-strong);background:linear-gradient(135deg, var(--rp-ink-16) 0%, var(--rp-ink-6) 71%);width:40px;height:40px;color:var(--text-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid;position:relative}.rp-invoice__badge{border-radius:var(--radius-full);border:2.5px solid var(--rp-well);box-sizing:content-box;background:var(--rp-accent);width:16px;height:16px;color:var(--status-on-solid);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.rp-invoice__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rp-invoice__number,.rp-invoice__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-invoice__number{font-size:14.5px;font-weight:600;line-height:18px}.rp-invoice__meta{color:var(--text-muted);font-size:11.5px;line-height:14px}.rp-invoice__foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:14px;display:flex}.rp-invoice__foot strong{color:var(--text-primary);white-space:nowrap;font-size:11.5px;font-weight:600}.rp-invoice-empty{border:1px dashed var(--rp-ink-24);background:var(--rp-ink-3);width:100%;min-height:64px;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:13px 16px;display:flex}.rp-invoice-empty:hover{border-color:var(--rp-edge-strong);background:var(--rp-ink-6)}.rp-invoice-empty.is-error{border-color:color-mix(in srgb, var(--status-error) 70%, transparent);background:color-mix(in srgb, var(--status-error) 5%, transparent)}.rp-invoice-empty__tile{border:1px solid var(--rp-edge);background:var(--rp-ink-6);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.rp-invoice-empty__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rp-invoice-empty__title{color:var(--text-secondary);font-size:13.5px;font-weight:600;line-height:16px}.rp-invoice-empty__hint{color:var(--text-muted);font-size:11.5px;line-height:14px}.rp-invoice-empty__browse{border-radius:var(--radius-full);border:1px solid var(--rp-edge);background:var(--rp-ink-6);flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600;line-height:32px}.rp-ticks{align-items:center;gap:3px;height:10px;display:flex;position:relative}.rp-ticks>span:not(.rp-ticks__glow){background:var(--rp-ink-16);border-radius:1px;flex-shrink:0;width:2px;height:10px}.rp-ticks>span.is-filled{background:var(--text-primary);box-shadow:0 0 4px color-mix(in srgb, var(--text-primary) 45%, transparent)}.rp-ticks>span.is-base{background:color-mix(in srgb, var(--text-primary) 45%, transparent)}.rp-ticks.is-accent>span{background:color-mix(in srgb, var(--rp-accent) 22%, transparent)}.rp-ticks.is-accent>span.is-filled{background:var(--rp-accent);box-shadow:0 0 4px color-mix(in srgb, var(--rp-accent) 55%, transparent)}.rp-ticks__glow{border-radius:var(--radius-full);background:radial-gradient(closest-side, color-mix(in srgb, var(--text-primary) 45%, transparent), transparent);pointer-events:none;filter:blur(2px);width:28px;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rp-ticks.is-accent .rp-ticks__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rp-accent) 65%, transparent), transparent)}:root:not([data-theme=dark]) .rp-ticks>span.is-filled{box-shadow:none}:root:not([data-theme=dark]) .rp-ticks:not(.is-accent) .rp-ticks__glow{display:none}:root:not([data-theme=dark]) .rp-ticks.is-accent>span.is-filled{box-shadow:0 1px 3px color-mix(in srgb, var(--rp-accent) 30%, transparent)}:root:not([data-theme=dark]) .rp-ticks.is-accent .rp-ticks__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--rp-accent) 30%, transparent), transparent);filter:blur(3px)}.rp-amount{border:1px solid var(--rp-edge);background:var(--rp-well);cursor:text;min-height:72px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:18px;align-items:center;gap:14px;padding:0 18px 0 14px;display:flex;box-shadow:inset 0 1px 3px #00000040}.rp-amount:hover{border-color:var(--rp-ink-24)}.rp-amount:focus-within{border-color:var(--rp-edge-strong);box-shadow:inset 0 1px 3px #00000040, 0 0 0 3px var(--rp-ink-6)}.rp-amount.is-error{border-color:color-mix(in srgb, var(--status-error) 70%, transparent);background:linear-gradient(color-mix(in srgb, var(--status-error) 6%, transparent), color-mix(in srgb, var(--status-error) 6%, transparent)), var(--rp-well)}.rp-amount__currency{border:1px solid var(--rp-edge);background:var(--rp-ink-6);height:32px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;line-height:16px;display:inline-flex}.rp-amount__input.ant-input-number{min-width:0;box-shadow:none;background:0 0;flex:1}.rp-amount__input .ant-input-number-input{height:44px;font-family:var(--font-heading);color:var(--text-primary);caret-color:var(--rp-accent);padding:0;font-size:32px;font-weight:600;line-height:40px}.rp-amount__max{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px;line-height:14px}.rp-presets{flex-wrap:wrap;gap:8px;display:flex}.rp-preset{border-radius:var(--radius-full);border:1px solid var(--rp-edge);background:var(--rp-ink-6);height:32px;font:inherit;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.rp-preset>span{color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.rp-preset:hover{background:var(--rp-ink-12)}.rp-preset.is-active{border-color:var(--action-fill);background:var(--action-fill);color:var(--action-label)}.rp-preset.is-active>span{color:var(--action-label)}.rp-after{border:1px solid var(--rp-edge);background:var(--rp-ink-3);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.rp-after.is-live{border-color:var(--rp-edge-strong);background:var(--rp-ink-4)}.rp-after.is-settled{border-color:color-mix(in srgb, var(--rp-accent) 40%, transparent);background:color-mix(in srgb, var(--rp-accent) 7%, transparent)}.rp-after__row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rp-after__text{flex-direction:column;gap:2px;min-width:0;display:flex}.rp-after__label{color:var(--text-muted);font-size:11px;line-height:14px}.rp-after__value{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;line-height:18px;overflow:hidden}.rp-after.is-live .rp-after__value{color:var(--text-primary)}.rp-after.is-settled .rp-after__value{color:var(--rp-accent-text)}.rp-after__pct{font-family:var(--font-heading);color:var(--text-primary);flex-shrink:0;align-items:baseline;gap:4px;font-size:18px;font-weight:600;line-height:22px;display:inline-flex}.rp-after__pct>span{font-family:var(--font-family);color:var(--text-muted);font-size:11px;font-weight:500;line-height:14px}.rp-after__legend{flex-wrap:wrap;gap:6px 16px;display:flex}.rp-after__key{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:14px;display:inline-flex}.rp-after__key:before{content:"";background:var(--rp-ink-16);border-radius:2px;width:6px;height:6px}.rp-after__key.is-base:before{background:color-mix(in srgb, var(--text-primary) 45%, transparent)}.rp-after__key.is-now:before{background:var(--text-primary)}.rp-after__key.is-now{color:var(--text-secondary)}.rp .rp-input.ant-input-affix-wrapper,.rp .rp-input.ant-picker{width:100%;height:var(--control-height);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-overlay-subtle);box-shadow:none;padding-inline:14px}.rp .rp-input .ant-input,.rp .rp-input .ant-picker-input>input{font-size:var(--font-size-body);line-height:var(--line-height-body)}.rp .rp-input .ant-input-prefix,.rp .rp-input .ant-picker-prefix{color:var(--text-muted);margin-inline-end:12px}.rp .rp-input:hover{border-color:var(--rp-ink-24)}.rp .rp-input.ant-input-affix-wrapper-focused,.rp .rp-input.ant-picker-focused{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--bg-overlay)}.rp .rp-input.ant-input-affix-wrapper-status-error,.rp .rp-input.ant-picker-status-error{border-color:var(--status-error)}.rp-date{position:relative}.rp .rp-date__field{height:var(--control-height)}.rp .rp-date__field .df-trigger__main{font-size:var(--font-size-body);padding-right:84px}.rp-date__today{border-radius:var(--radius-full);background:var(--rp-ink-8);height:22px;font:inherit;color:var(--text-secondary);cursor:pointer;border:0;padding:0 11px;font-size:11px;font-weight:500;line-height:22px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rp-date__today:hover{background:var(--rp-ink-16);color:var(--text-primary)}.rp-date__today.is-today{background:color-mix(in srgb, var(--rp-accent) 16%, transparent);color:var(--rp-accent-text)}.rp-methods{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@container rp (width<=440px){.rp-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-method{border:1px solid var(--rp-edge);background:var(--rp-ink-4);min-height:70px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 6px;display:flex;position:relative}.rp-method:hover{border-color:var(--rp-ink-24);color:var(--text-primary)}.rp-method:focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}.rp-method.is-selected{border-color:color-mix(in srgb, var(--rp-accent) 70%, transparent);background:var(--rp-well);color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--rp-accent) 18%, transparent), 0 8px 18px -6px #0006}.rp-methods.is-error .rp-method{border-color:color-mix(in srgb, var(--status-error) 45%, transparent);background:color-mix(in srgb, var(--status-error) 6%, transparent)}.rp-methods.is-error .rp-method:hover{border-color:color-mix(in srgb, var(--status-error) 65%, transparent);background:color-mix(in srgb, var(--status-error) 10%, transparent)}.rp-method__label{text-align:center;font-size:12px;font-weight:500;line-height:16px}.rp-method.is-selected .rp-method__label{font-weight:600}.rp-method__badge{border-radius:var(--radius-full);background:var(--rp-accent);width:12px;height:12px;color:var(--status-on-solid);place-items:center;display:grid;position:absolute;top:8px;right:8px}.rp-note{border:1px dashed var(--rp-ink-24);width:100%;min-height:42px;font:inherit;text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin-top:-12px;padding:0 16px;display:flex}.rp-note:hover{border-color:var(--rp-edge-strong);color:var(--text-primary)}.rp-note__label{font-size:12.5px;font-weight:600;line-height:16px}.rp-note__hint{color:var(--text-muted);margin-left:auto;font-size:11.5px;line-height:14px}@media (width<=767px){.rp-body{overscroll-behavior:contain;gap:22px;padding:18px 16px 20px}.rp-preset{height:36px}.rp-invoice-empty__browse{line-height:36px}.rp-date__today{height:30px;line-height:30px}.rp-amount{gap:10px;min-height:64px;padding:0 14px 0 12px}.rp-amount__input .ant-input-number-input{font-size:28px}.rp .rp-input .ant-input,.rp .rp-input .ant-picker-input>input{font-size:16px}}.rp-drawer{--rte-bg:var(--rp-well);--rte-border:var(--rp-edge);--rte-divider:var(--rp-ink-8);--rte-toolbar-bg:var(--rp-ink-4);--rte-radius:14px}.rp-errors{border:1px solid color-mix(in srgb, var(--status-error) 35%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--status-error) 12%, transparent) 0%, color-mix(in srgb, var(--status-error) 4%, transparent) 100%), var(--rp-well);border-radius:16px;gap:12px;padding:14px 16px;display:flex}.rp-errors__icon{background:color-mix(in srgb, var(--status-error) 16%, transparent);width:30px;height:30px;color:var(--rp-error-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.rp-errors__body{flex-direction:column;gap:6px;min-width:0;padding-top:1px;display:flex}.rp-errors__title{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:18px}.rp-errors__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rp-errors__list li{color:var(--rp-error-ink);padding-left:12px;font-size:12px;line-height:16px;position:relative}.rp-errors__list li:before{content:"";border-radius:var(--radius-full);background:currentColor;width:4px;height:4px;position:absolute;top:6px;left:0}.rp .rp-input.ant-picker{align-items:center;padding-block:0;display:flex}.rp .rp-input.ant-picker .ant-picker-input{align-items:center;height:100%;display:flex}.rp .rp-input.ant-picker .ant-picker-prefix{align-self:center;align-items:center;display:flex}.rp .rp-input.ant-picker .ant-picker-input>input{height:20px;padding:0;line-height:20px}.rp .rp-input.ant-picker .ant-picker-input{transform:translateY(1px)}.rp .rp-input.ant-input-affix-wrapper{align-items:center;padding-block:0}.rp .rp-input.ant-input-affix-wrapper .ant-input-prefix{align-items:center;display:flex}.rp-amount__input.ant-input-number,.rp-amount__input.ant-input-number:hover,.rp-amount__input.ant-input-number-focused,.rp-amount__input.ant-input-number:focus-within{box-shadow:none;background:0 0;border:0;outline:none}.rp-amount__input .ant-input-number-input,.rp-amount__input .ant-input-number-input:focus,.rp-amount__input .ant-input-number-input:focus-visible{box-shadow:none;border:0;outline:none}.qfpd-drawer{--qf-ink:var(--elevation-ink);--qf-ink-3:color-mix(in srgb, var(--qf-ink) 3%, transparent);--qf-ink-4:color-mix(in srgb, var(--qf-ink) 4%, transparent);--qf-ink-6:color-mix(in srgb, var(--qf-ink) 6%, transparent);--qf-ink-7:color-mix(in srgb, var(--qf-ink) 7%, transparent);--qf-ink-8:color-mix(in srgb, var(--qf-ink) 8%, transparent);--qf-ink-14:color-mix(in srgb, var(--qf-ink) 14%, transparent)}.qfpd-money{white-space:nowrap}.qfpd-money__cur{color:var(--text-muted);font-size:.8em;font-weight:500}.qfpd-money__frac{color:var(--text-muted);opacity:.75}.qfpd-card-pad{padding:0 28px 24px}.qf-card.qfpd-brief{container-type:inline-size}.qfpd-brief__body{color:var(--text-secondary);margin:0;padding:0 28px 26px;font-size:14px;line-height:20px}@container (width<=560px){.qfpd-brief__body{padding-inline:20px}}.qf-card.qfpd-trail{--qfpc-done:color-mix(in srgb, var(--text-primary) 55%, transparent);--qfpc-gap:16px;container-type:inline-size}.qfpd-trail .qfid-card-head{align-items:center}.qfpd-trail__body{padding:0 28px 24px}.qfpd-trail__all{border:1px solid var(--qf-ink-14);border-radius:var(--radius-full);background:var(--qf-ink-3);height:38px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast);flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.qfpd-trail__all:hover{background:var(--qf-ink-7)}.qfpd-trail__all:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qfpc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qfpc-stages{gap:var(--qfpc-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.qfpc-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.qfpc-stage__head{align-items:center;gap:8px;min-width:0;display:flex}.qfpc-stage__mark{border:1.5px dashed var(--qf-ink-14);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.qfpc-stage.is-done .qfpc-stage__mark{border:1.5px solid var(--qf-ink-14);background:var(--qf-ink-6);color:var(--qfpc-done)}.qfpc-stage.is-current .qfpc-stage__mark{border:1.5px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent-text)}.qfpc-stage__label{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.qfpc-stage.is-done .qfpc-stage__label,.qfpc-stage.is-current .qfpc-stage__label{color:var(--text-primary)}.qfpc-stage__count{border-radius:var(--radius-full);background:var(--qf-ink-6);color:var(--text-secondary);flex-shrink:0;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.qfpc-stage__line{min-width:12px;margin-right:calc(-1 * var(--qfpc-gap));border-top:1.5px dashed var(--qf-ink-14);flex:1}.qfpc-stage.is-done .qfpc-stage__line{border-top-style:solid;border-top-color:var(--qf-ink-14)}.qfpc-stage.is-done:has(+.is-current) .qfpc-stage__line{border-top-color:var(--color-accent)}.qfpc-stage:last-child .qfpc-stage__line{visibility:hidden}.qfpc-card{border:1px solid var(--qf-ink-8);background:var(--qf-ink-3);min-height:140px;color:var(--text-primary);font:inherit;text-align:left;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:14px;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}a.qfpc-card,button.qfpc-card{cursor:pointer}a.qfpc-card:hover,button.qfpc-card:hover{border-color:var(--qf-ink-14);background:var(--qf-ink-6);color:var(--text-primary)}.qfpc-card:focus-visible,.qfpc-record:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfpc-card__number{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.qfpc-card__version{color:var(--text-muted);font-weight:500}.qfpc-card__meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:12.5px;line-height:18px;display:flex}.qfpc-dot{opacity:.6}.qfpc-card__pill{margin-top:auto;padding-top:12px;display:flex}.qfpc-card.is-empty{border-style:dashed;border-color:var(--qf-ink-14);background:0 0;justify-content:center;align-items:flex-start;gap:12px}.qfpc-card__empty{color:var(--text-muted);font-size:13px;line-height:18px}.qfpc-record{border-radius:var(--radius-full);background:color-mix(in srgb, var(--text-primary) 86%, transparent);height:34px;color:var(--action-label);font:inherit;cursor:pointer;transition:background var(--transition-fast);border:0;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.qfpc-record:hover{background:var(--text-primary)}.qfpc-bar{border-radius:var(--radius-full);background:var(--qf-ink-8);height:5px;margin-top:10px;display:block;overflow:hidden}.qfpc-bar__paid{border-radius:inherit;background:color-mix(in srgb, var(--color-accent) 70%, transparent);height:100%;display:block}.qfpc-card__pills{flex-wrap:wrap;gap:6px}.qfpc-card__meta .qfpd-money{color:var(--text-secondary)}.qfpc-sums{background:var(--qf-ink-3);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid;overflow:hidden}.qfpc-sums>div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;padding:13px 18px;display:flex}.qfpc-sums>div+div{border-left:1px solid var(--qf-ink-8)}.qfpc-sums dt{color:var(--text-muted);font-size:12.5px}.qfpc-sums dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.qfpc-sums .is-due{background:color-mix(in srgb, var(--status-warning) 6%, transparent)}.qfpc-sums .is-due dt,.qfpc-sums .is-due dd{color:var(--status-warning-text)}@container (width<=760px){.qfpc-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.qfpc-stage__line{display:none}.qfpc-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.qfpc-sums>div+div{border-left:none}.qfpc-sums>div:nth-child(2n){border-left:1px solid var(--qf-ink-8)}.qfpc-sums>div:nth-child(n+3){border-top:1px solid var(--qf-ink-8)}}@container (width<=480px){.qfpd-trail__body{padding-inline:20px}.qfpc-stages{grid-template-columns:minmax(0,1fr)}.qfpc-card{min-height:0}.qfpc-sums>div{flex-direction:column;padding:11px 14px}}.qfpd-trail-tag{--qfpd-tag-dot:color-mix(in srgb, var(--text-primary) 35%, transparent);border-radius:var(--radius-full);background:var(--qf-ink-6);white-space:nowrap;height:24px;color:color-mix(in srgb, var(--text-primary) 75%, transparent);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.qfpd-trail-tag:before{content:"";background:var(--qfpd-tag-dot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.qfpd-trail-tag.is-good{--qfpd-tag-dot:var(--color-accent)}.qfpd-trail-tag.is-attention{--qfpd-tag-dot:var(--status-warning)}.qfpd-trail-tag.is-bad{--qfpd-tag-dot:var(--status-error)}.qfpt{--qfpt-done:color-mix(in srgb, var(--text-primary) 55%, transparent);--qfpt-mark:30px;--qfpt-gap:12px}.qfpt .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qfpt-steps{grid-template-columns:repeat(4,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.qfpt-step{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.qfpt-step:not(:last-child):after{content:"";background:var(--qf-ink-8);border-radius:1px;height:1.5px;position:absolute;top:10px;left:calc(50% + 16px);right:calc(16px - 50%)}.qfpt-step.is-done:has(+.qfpt-step.is-done):after{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}.qfpt-step__mark{border:1.5px solid var(--qf-ink-14);border-radius:var(--radius-full);width:21px;height:21px;color:var(--qfpt-done);place-items:center;display:grid}.qfpt-step.is-done .qfpt-step__mark{border-color:color-mix(in srgb, var(--color-accent) 60%, transparent);background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-text)}.qfpt-step__label{text-align:center;color:var(--text-muted);font-size:12px;line-height:16px}.qfpt-step.is-done .qfpt-step__label{color:var(--text-primary)}.qfpt-sums{border:1px solid var(--qf-ink-8);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid;overflow:hidden}.qfpt-sums>div{flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.qfpt-sums>div+div{border-left:1px solid var(--qf-ink-8)}.qfpt-sums dt{color:var(--text-muted);font-size:11.5px;line-height:16px}.qfpt-sums dd{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.qfpt-sums .is-invoiced{background:color-mix(in srgb, var(--tag-violet-fg) 9%, transparent)}.qfpt-sums .is-invoiced dt{color:var(--tag-violet-fg)}.qfpt-sums .is-paid{background:color-mix(in srgb, var(--color-accent) 11%, transparent)}.qfpt-sums .is-paid dt{color:var(--color-accent-text)}.qfpt-sums .is-due{background:color-mix(in srgb, var(--status-warning) 11%, transparent)}.qfpt-sums .is-due dt{color:var(--status-warning-text)}.qfpt-split{border-radius:var(--radius-full);background:var(--qf-ink-8);gap:3px;height:6px;margin:-10px 0 20px;display:flex;overflow:hidden}.qfpt-split__paid,.qfpt-split__due{border-radius:inherit}.qfpt-split__paid{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 55%, transparent), var(--color-accent))}.qfpt-split__due{background:var(--status-warning)}.qfpt-sub{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.qfpt-sub__chip{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.qfpt-sub__chip.is-good{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-text)}.qfpt-sub__chip.is-due{background:color-mix(in srgb, var(--status-warning) 16%, transparent);color:var(--status-warning-text)}.qfpt-sub__chip .qfpd-money,.qfpt-sub__chip .qfpd-money__cur,.qfpt-sub__chip .qfpd-money__frac{color:inherit}@media (width<=479px){.qfpt-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.qfpt-sums>div+div{border-left:none}.qfpt-sums>div:nth-child(2n){border-left:1px solid var(--qf-ink-8)}.qfpt-sums>div:nth-child(n+3){border-top:1px solid var(--qf-ink-8)}}.qfpt-trail{border-top:1px solid var(--qf-ink-8);padding-top:20px}.qfpt-stage{padding:0 0 22px calc(var(--qfpt-mark) + var(--qfpt-gap));position:relative}.qfpt-stage:last-child{padding-bottom:4px}.qfpt-stage:not(:last-child):before{content:"";top:calc(var(--qfpt-mark) + 4px);bottom:4px;left:calc(var(--qfpt-mark) / 2);background:var(--qf-ink-12,var(--qf-ink-14));border-radius:1px;width:1.5px;position:absolute;transform:translate(-50%)}.qfpt-stage__mark{width:var(--qfpt-mark);height:var(--qfpt-mark);border:1.5px solid var(--qf-ink-14);border-radius:var(--radius-full);background:var(--qf-ink-6);color:var(--qfpt-done);place-items:center;display:grid;position:absolute;top:0;left:0}.qfpt-stage__heading{min-height:var(--qfpt-mark);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;display:flex;font-family:var(--font-family)!important}.qfpt-stage__count{border-radius:var(--radius-full);background:var(--qf-ink-6);letter-spacing:0;color:var(--text-secondary);padding:0 7px;font-size:11px;line-height:18px}.qfpt-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qfpt-doc{border:1px solid var(--qf-ink-8);background:var(--qf-ink-3);min-height:56px;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.qfpt-doc:hover{border-color:var(--qf-ink-14);background:var(--qf-ink-6);color:var(--text-primary)}.qfpt-doc:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfpt-doc.is-faded{opacity:.55}.qfpt-doc__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qfpt-doc__title{align-items:center;gap:8px;min-width:0;display:flex}.qfpt-doc__number{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:20px;overflow:hidden}.qfpt-latest{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent-text);border-radius:6px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:600;line-height:17px}.qfpt-doc__meta{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:12px;line-height:18px;display:flex}.qfpt-doc__meta .qfpd-money{color:var(--text-secondary)}.qfpt-dot{opacity:.6}.qfpt-doc__chevron{color:var(--text-muted);flex-shrink:0}@media (prefers-reduced-motion:reduce){.qfpt-doc{transition:none}}.qf-card.qfpd-payments{--qfpd-dot-fill:var(--bg-surface);--qfpd-pad-x:28px;padding:22px var(--qfpd-pad-x) 18px;container-type:inline-size}[data-theme=dark] .qf-card.qfpd-payments{--qfpd-dot-fill:var(--bg-hero)}.qfpd-payments__head{margin-bottom:19px}.qfpd-collect{justify-content:space-between;align-items:center;gap:16px;display:flex}.qfpd-collect__figure{flex-direction:column;gap:4px;min-width:0;display:flex}.qfpd-collect__figure.is-end{text-align:right;align-items:flex-end}.qfpd-collect__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfpd-collect__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.qfpd-collect__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px;font-family:var(--font-heading)!important}.qfpd-collect__of{color:var(--text-muted);font-size:13px;line-height:16px}.qfpd-collect__left{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600;line-height:26px;font-family:var(--font-heading)!important}.qfpd-collect{--qfpd-collect-emph:color-mix(in srgb, var(--text-primary) 78%, transparent)}.qfpd-collect__of-amount .qfpd-money{color:var(--qfpd-collect-emph);font-weight:500}.qfpd-collect__note{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:2px;font-size:12.5px;line-height:16px;display:flex}.qfpd-collect__note strong{color:var(--qfpd-collect-emph);font-weight:600}.qfpd-collect__note .qfpd-collect__pct{color:var(--color-accent-text)}.qfpd-collect.is-settled .qfpd-collect__pct{color:var(--qfid-success-ink)}.qfpd-collect__sep{opacity:.6}.qfpd-collect.is-settled .qfpd-collect__amount{color:var(--qfid-success-ink)}.qfpd-collect__done{border-radius:var(--radius-full);background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--qfid-success-ink);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.qfpd-pay-timeline{--qfpd-date-w:70px;--qfpd-rail-w:24px;margin:20px calc(-1 * var(--qfpd-pad-x)) 0;padding:10px var(--qfpd-pad-x) 0;border-top:1px solid var(--qf-ink-6);list-style:none;position:relative}.qfpd-pay-timeline:before{content:"";top:32px;bottom:41px;left:calc(var(--qfpd-pad-x) + var(--qfpd-date-w) + var(--qfpd-rail-w) / 2 - .75px);background:color-mix(in srgb, var(--qf-ink) 10%, transparent);width:1.5px;position:absolute}.qfpd-pay{grid-template-columns:var(--qfpd-date-w) var(--qfpd-rail-w) minmax(0, 1fr);align-items:start;padding-block:14px;display:grid}.qfpd-pay.is-new-day .qfpd-pay__row,.qfpd-pay.is-new-day{position:relative}.qfpd-pay.is-new-day:before{content:"";top:0;left:calc(var(--qfpd-date-w) + var(--qfpd-rail-w) / 2);right:calc(-1 * var(--qfpd-pad-x));background:var(--qf-ink-6);height:1px;position:absolute}.qfpd-pay__date{flex-direction:column;gap:2px;padding-top:1px;display:flex}.qfpd-pay__date strong{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:16px}.qfpd-pay__date small{color:var(--text-muted);font-size:12px;line-height:14px}.qfpd-pay__node{border:2px solid var(--status-success);background:var(--qfpd-dot-fill);border-radius:50%;justify-self:center;width:11px;height:11px;margin-top:3px;position:relative}.qfpd-pay__row{color:inherit;transition:background var(--transition-fast);border-radius:12px;grid-template-columns:minmax(0,1fr) 217px 120px;align-items:start;gap:32px;margin:-6px -10px -6px 0;padding:6px 10px 6px 7px;display:grid}.qfpd-pay__row:hover{background:var(--qf-ink-4);color:inherit}.qfpd-pay__row:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfpd-pay__body{flex-direction:column;gap:4px;min-width:0;display:flex}.qfpd-pay__top{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.qfpd-pay__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;line-height:18px}.qfpd-pay__method{background:var(--qf-ink-7);height:20px;color:var(--text-secondary);white-space:nowrap;border-radius:10px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.qfpd-pay__number{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:15px;overflow:hidden}.qfpd-pay__method.is-pending{border:1px dashed color-mix(in srgb, var(--status-warning) 55%, transparent);color:var(--status-warning-text);background:0 0}.qfpd-pay__against{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:15px;overflow:hidden}.qfpd-pay__share{flex-direction:column;gap:5px;display:flex}.qfpd-pay__share-label{color:var(--text-muted);font-size:11.5px;font-weight:500;line-height:14px}.qfpd-pay__mini{gap:3px;height:16px;display:flex}.qfpd-pay__mini>span{background:color-mix(in srgb, var(--qf-ink) 10%, transparent);border-radius:1px;flex-shrink:0;width:2px;height:16px}.qfpd-pay__mini>span.is-filled{background:var(--qf-ink)}.qfpd-pay__mini>span.is-settled{background:var(--status-success)}.qfpd-pay__left.is-settled strong{color:var(--qfid-success-ink)}.qfpd-pay__left{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.qfpd-pay__left small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500;line-height:13px}.qfpd-pay__left strong{color:var(--text-primary);white-space:nowrap;font-size:14px;font-weight:600;line-height:17px}@container (width<=640px){.qfpd-pay__row{grid-template-columns:minmax(0,1fr) auto}.qfpd-pay__share{grid-area:2/1}.qfpd-pay__left{grid-area:1/2/span 2}}@container (width<=480px){.qfpd-collect{flex-direction:column;align-items:flex-start}.qfpd-collect__figure.is-end{text-align:left;align-items:flex-start}.qfpd-pay-timeline{--qfpd-date-w:56px}}@media (width<=767px){.qf-card.qfpd-payments{--qfpd-pad-x:20px}.qfpd-card-pad,.qfpd-brief__body,.qfpd-trail__body{padding-inline:20px}.qf-card.qfpd-activity{padding:20px}}.qfpd-hero__received{color:var(--text-secondary);font-weight:500}.qfpd-hero__lines{border-top:1px solid var(--qf-ink-8);flex-direction:column;gap:11px;margin:12px 0 0;padding-top:22px;display:flex}.qfpd-hero__lines>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:17px;display:flex}.qfpd-hero__lines dt{color:var(--text-muted)}.qfpd-hero__lines dd{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:500}.qfpd-hero__note{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:18px}.qf-card.qfpd-activity{padding:22px 24px 24px}.qfpd-activity .qfid-card-head__title{margin-bottom:14px}.qfpd-activity__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.qfpd-activity__list>li{position:relative}.qfpd-activity__list>li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--qf-ink) 10%, transparent);pointer-events:none;width:1px;position:absolute;top:22px;bottom:-14px;left:3.5px}.qfpd-activity__row{color:var(--text-primary);transition:background var(--transition-fast);border-radius:10px;align-items:flex-start;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}a.qfpd-activity__row:hover{background:var(--qf-ink-3);color:var(--text-primary)}a.qfpd-activity__row:focus-visible{outline:2px solid var(--input-focus);outline-offset:0}.qfpd-activity__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.qfpd-activity__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qfpd-activity__action{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.qfpd-activity__meta{color:var(--text-muted);font-size:12px;line-height:15px}.qfpd-activity__empty{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.qfpd-trail__all,.qfpc-card,.qfpc-record,.qfpd-activity__row{transition:none}}.qf-pick-field{--qf-pick-accent:var(--status-success);--qf-pick-accent-text:color-mix(in srgb, var(--status-success) 72%, var(--text-primary));container-type:inline-size}.qf-pick__status{color:var(--qf-pick-accent-text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.qf-pick{width:100%;font:inherit;text-align:left;color:var(--text-primary);border-radius:16px;align-items:center;gap:14px;display:flex;position:relative}.qf-pick__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qf-pick__meta{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:15px;overflow:hidden}.qf-pick.is-empty{border:1px dashed var(--qf-ink-24);background:var(--qf-ink-3);cursor:pointer;min-height:64px;transition:border-color var(--transition-fast), background var(--transition-fast);padding:13px 16px 13px 17px}.qf-pick.is-empty:hover:not(:disabled){border-color:var(--qf-ink-30);background:var(--qf-ink-5)}.qf-pick.is-empty:focus-visible{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--qf-ink-8);outline:none}.qf-pick.is-empty:disabled{cursor:default}.qf-pick.is-empty.is-error{border-color:var(--qf-error-edge);background:var(--qf-error-fill)}.qf-pick.is-empty.is-warning{border-color:var(--qf-warning-edge);background:var(--qf-warning-fill)}.qf-pick__search{border:1px solid var(--qf-ink-12);background:var(--qf-ink-6);width:36px;height:36px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.qf-pick__empty-title{color:var(--text-secondary);font-size:13.5px;font-weight:600;line-height:16px}.qf-pick__browse{border-radius:var(--radius-full);border:1px solid var(--qf-ink-12);background:var(--qf-ink-6);color:var(--text-primary);transition:background var(--transition-fast);flex-shrink:0;padding:0 14px;font-size:12.5px;font-weight:600;line-height:32px}.qf-pick.is-empty:hover:not(:disabled) .qf-pick__browse{background:var(--qf-ink-12)}.qf-pick.is-selected{border:1px solid var(--qf-ink-30);background:linear-gradient(90deg, color-mix(in srgb, var(--qf-pick-accent) 12%, transparent) 0%, transparent 55%), var(--qf-pick-card-bg,var(--bg-surface));min-height:80px;box-shadow:inset 0 1px 0 var(--qf-ink-8), 0 14px 30px -10px #0000002e;padding:16px 16px 16px 18px}[data-theme=dark] .qf-pick.is-selected{--qf-pick-card-bg:#111213;box-shadow:inset 0 1px #ffffff14,0 14px 30px -10px #00000080}.qf-pick.is-selected:before{content:"";background:var(--qf-pick-accent);border-radius:2px;width:3px;height:40px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.qf-pick.is-selected.is-error{border-color:var(--qf-error-edge)}.qf-pick.is-selected.is-warning{border-color:var(--qf-warning-edge)}.qf-pick.is-locked{background:var(--qf-ink-3);box-shadow:none}.qf-pick.is-locked:before{background:var(--qf-ink-24)}.qf-pick__avatar{border:1px solid var(--qf-ink-30);background:linear-gradient(135deg, var(--qf-ink-14) 0%, var(--qf-ink-5) 71%);width:44px;height:44px;color:var(--text-primary);border-radius:14px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid;position:relative}.qf-pick__avatar-check{border-radius:var(--radius-full);border:2.5px solid var(--qf-pick-card-bg,var(--bg-surface));box-sizing:content-box;background:var(--qf-pick-accent);width:18px;height:18px;color:var(--status-on-solid);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.qf-pick.is-locked .qf-pick__avatar-check{display:none}.qf-pick__title-row{align-items:center;gap:8px;min-width:0;display:flex}.qf-pick__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:18px;overflow:hidden}.qf-pick__tag{flex-shrink:0;display:inline-flex}.qf-pick__tag>.qf-pick__chip{border:1px solid var(--qf-ink-12);background:var(--qf-ink-6);color:var(--text-secondary);border-radius:5px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.qf-pick__amount{white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.qf-pick__amount-row{align-items:baseline;gap:6px;display:flex}.qf-pick__currency{color:var(--text-muted);font-size:11px;font-weight:600}.qf-pick__value{font-family:var(--font-heading);font-size:18px;font-weight:600;line-height:23px}.qf-pick__note{color:var(--text-muted);font-size:11px}.qf-pick__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.qf-pick__undo:focus-visible{outline:2px solid var(--qf-pick-accent);outline-offset:2px}.qf-pick__lock{color:var(--text-muted);flex-shrink:0}.qf-pick.is-just-linked{animation:1.4s ease-out both qf-pick-linked}@keyframes qf-pick-linked{0%,15%{border-color:var(--qf-pick-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--qf-pick-accent) 28%, transparent), 0 0 28px color-mix(in srgb, var(--qf-pick-accent) 35%, transparent)}}.qf-pick__below{justify-content:space-between;align-items:center;gap:12px;min-height:14px;display:flex}.qf-pick__linked{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--qf-pick-accent) 40%, transparent);background:color-mix(in srgb, var(--qf-pick-accent) 12%, transparent);height:28px;color:var(--qf-pick-accent-text);flex-shrink:0;align-items:center;gap:7px;padding:0 6px 0 12px;font-size:11.5px;font-weight:600;animation:.22s cubic-bezier(.22,1,.36,1) qf-pick-chip-in;display:inline-flex}.qf-pick__undo{border-radius:var(--radius-full);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;margin-left:14px;padding:0 8px;font-weight:600;line-height:22px}.qf-pick__undo:hover{background:color-mix(in srgb, var(--qf-pick-accent) 16%, transparent)}@keyframes qf-pick-chip-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.qf-pick.is-just-linked,.qf-pick__linked{animation:none}.qf-pick.is-empty,.qf-pick__browse{transition:none}}@container (width<=460px){.qf-pick.is-selected{gap:12px;padding-inline:14px 12px}.qf-pick__change.ant-btn{width:var(--control-height-sm);justify-content:center;padding:0!important}.qf-pick__change-label{display:none}.qf-pick__actions{gap:6px}.qf-pick__browse{display:none}}@container (width<=360px){.qf-pick__amount{display:none}}.create-new-card{border:1.5px dashed var(--border-subtle);border-radius:var(--radius-lg);min-width:0;max-width:480px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:1;align-items:center;gap:12px;padding:10px 14px;display:flex}.create-new-card:hover{border-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 6%, transparent)}.create-new-card:focus-visible{outline:2px solid var(--status-warning);outline-offset:2px}.create-new-card__icon{background:var(--bg-sunken);width:32px;height:32px;color:var(--text-primary);transition:background var(--transition-fast), color var(--transition-fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.create-new-card:hover .create-new-card__icon{background:var(--status-warning);color:#1a1b1e}.create-new-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.create-new-card__title{font-size:14px;font-weight:600;line-height:1.3}.create-new-card__subtitle{color:var(--text-muted);font-size:12px;line-height:1.4}.create-new-card__art{color:var(--text-primary);filter:grayscale();opacity:.5;transition:filter var(--transition-fast), opacity var(--transition-fast);flex-shrink:0}.create-new-card:hover .create-new-card__art{filter:none;opacity:1}.create-new-card__arrow{color:var(--text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex-shrink:0}.create-new-card:hover .create-new-card__arrow{color:var(--text-primary);transform:translate(3px)}.picker-slide--forward{animation:.26s cubic-bezier(.22,1,.36,1) picker-slide-from-right}.picker-slide--back{animation:.26s cubic-bezier(.22,1,.36,1) picker-slide-from-left}@keyframes picker-slide-from-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes picker-slide-from-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.picker-slide--forward,.picker-slide--back{animation:none}}.picker-modal .ant-modal-body{overflow-x:clip}.qc-form{--qc-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--qc-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--qc-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--qc-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--qc-ink-24:color-mix(in srgb, var(--elevation-ink) 24%, transparent);--qc-accent:var(--status-success);--qc-accent-text:color-mix(in srgb, var(--status-success) 72%, var(--text-primary));--qc-error-ink:color-mix(in srgb, var(--status-error) 70%, var(--text-primary))}[data-theme=dark] .qc-form{--qc-error-ink:var(--status-error)}.picker-head.qc-head{background:radial-gradient(60% 120% at 0% 0%, color-mix(in srgb, var(--status-success) 16%, transparent) 0%, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--elevation-ink) 5%, transparent) 0%, color-mix(in srgb, var(--elevation-ink) 2%, transparent) 100%)}.qc-head__top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.qc-back{border-radius:var(--radius-full);border:1px solid var(--tile-border);background:var(--tile-bg);height:30px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;padding:0 14px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.qc-back:hover{background:color-mix(in srgb, var(--elevation-ink) 12%, transparent);color:var(--text-primary)}.qc-back:focus-visible{outline:2px solid var(--status-success);outline-offset:2px}.qc-head__step{color:var(--text-muted);margin-left:auto;font-size:12px}.qc-head__title{margin-bottom:4px}.qc-body{flex-direction:column;max-height:min(62vh,640px);display:flex;overflow-y:auto;container:quick-create/inline-size}.qc-section{flex-direction:column;gap:16px;display:flex}.qc-section+.qc-section{border-top:1px solid var(--picker-line);margin-top:24px;padding-top:24px}.qc-section__head{align-items:center;gap:10px;display:flex}.qc-section__step{border:1px solid var(--qc-ink-12);background:var(--qc-ink-6);width:28px;height:28px;color:var(--text-primary);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.qc-section__titles{flex-direction:column;min-width:0;line-height:1.25;display:flex}.qc-section__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;font-family:var(--font-heading)!important}.qc-section__subtitle{color:var(--text-muted);font-size:12px}.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container quick-create (width<=480px){.qc-grid{grid-template-columns:minmax(0,1fr)}}.qc-field{flex-direction:column;gap:8px;min-width:0;display:flex}.qc-field--full{grid-column:1/-1}.qc-field__label{font-size:var(--font-size-label);font-weight:500;line-height:var(--line-height-label);color:var(--text-primary)}.qc-field__required{color:var(--status-error);margin-left:4px}.qc-field__help{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-muted);margin-top:-2px}.qc-field__help.is-accent{color:var(--qc-accent-text)}.qc-field__help.is-error{color:var(--qc-error-ink)}.qc-note{color:var(--text-muted);margin:0;font-size:12px}.qc-form .qc-input.ant-input,.qc-form .qc-input.ant-input-affix-wrapper,.qc-form .qc-input.ant-picker,.qc-form .qc-phone .app-phone-input.PhoneInput{height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-overlay-subtle);font-size:var(--font-size-body);box-shadow:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.qc-form .qc-input.ant-input,.qc-form .qc-input.ant-picker,.qc-form .qc-input.ant-input-affix-wrapper{padding-inline:14px}.qc-form .qc-input.ant-input-affix-wrapper .ant-input{background:0 0}.qc-form .qc-input .ant-input-prefix{margin-inline-end:10px!important}.qc-input-icon{color:var(--text-muted)}.qc-form .qc-input:hover,.qc-form .qc-phone .app-phone-input.PhoneInput:hover{border-color:var(--qc-ink-24)}.qc-form .qc-input.ant-input:focus,.qc-form .qc-input.ant-input-focused,.qc-form .qc-input.ant-input-affix-wrapper-focused,.qc-form .qc-input.ant-picker-focused,.qc-form .qc-phone .app-phone-input.PhoneInput--focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--bg-overlay)}.qc-form .qc-input.ant-input-affix-wrapper-focused .qc-input-icon{color:var(--text-secondary)}.qc-form .qc-input.ant-input-status-error,.qc-form .qc-input.ant-input-affix-wrapper-status-error,.qc-form .qc-input.ant-picker-status-error,.qc-form .qc-phone.has-error .app-phone-input.PhoneInput{border-color:var(--status-error)}.qc-form .qc-phone .app-phone-input.PhoneInput{--PhoneInputCountryFlag-height:14px;padding-left:11px}.qc-form .qc-phone .PhoneInputCountryIcon{border-radius:3px;overflow:hidden}.qc-form .qc-phone .PhoneInputInput{border-left:1px solid var(--qc-ink-12);color:var(--text-primary);padding-left:10px;font-size:14px}.qc-reveal{border:1px dashed var(--qc-ink-24);width:100%;min-height:46px;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex}.qc-reveal:hover{border-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 6%, transparent)}.qc-reveal:focus-visible{outline:2px solid var(--status-warning);outline-offset:2px}.qc-reveal__label{font-size:13.5px;font-weight:600}.qc-reveal__hint{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.qc-foot__avatar{border:1px solid var(--qc-ink-24,var(--tile-border));background:linear-gradient(135deg, color-mix(in srgb, var(--elevation-ink) 14%, transparent) 0%, color-mix(in srgb, var(--elevation-ink) 5%, transparent) 71%);width:40px;height:40px;color:var(--text-primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:600;display:grid}.qc-foot__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.qc-foot__name.is-empty{color:var(--text-muted)}.qc-foot__meta{color:var(--text-muted);font-size:11.5px}@media (width<=767px){.picker-modal .qc-body{max-height:none}.qc-head__top{margin-bottom:14px}.qc-back{height:36px}.qc-form .qc-input.ant-input,.qc-form .qc-input .ant-input,.qc-form .qc-input .ant-picker-input>input,.qc-form .qc-phone .PhoneInputInput{font-size:16px}}@media (width<=520px){.qc-foot__avatar{display:none}}.qfp-layout .qf-grid{row-gap:14px}.qfp-layout .qf-field{gap:7px}.qf-layout.qfp-layout .ant-picker-outlined.ant-picker-disabled{background:var(--qf-ink-7);border-color:var(--qf-ink-6)}.qf-layout.qfp-layout .ant-picker-disabled .ant-picker-input>input::placeholder{color:color-mix(in srgb, var(--text-muted) 55%, transparent)}.qf-layout.qfp-layout .ant-picker-disabled .ant-picker-suffix{color:color-mix(in srgb, var(--text-muted) 50%, transparent)}.qf-layout.qfp-layout .rich-text-editor .tiptap.rich-text-editor-content{min-height:119px}.qf-card.qfp-client{background:var(--qf-summary-bg);padding:20px 24px 24px}.qfp-client__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0 0 22px;font-family:var(--font-heading)!important}.qfp-client__row{align-items:flex-start;gap:12px;display:flex}.qfp-client__avatar{border:1px solid var(--qf-ink-12);border-radius:var(--radius-full);background:var(--qf-ink-6);width:36px;height:36px;color:var(--text-muted);flex-shrink:0;place-items:center;font-size:15px;font-weight:600;line-height:18px;display:grid}.qfp-client__avatar.has-client{color:var(--text-primary);font-size:12px}.qfp-client__text{flex-direction:column;gap:3px;min-width:0;display:flex}.qfp-client__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.qfp-client__body{color:var(--text-muted);margin:0;font-size:12px;line-height:19px}.qfp-client__stats{border-top:1px solid var(--qf-ink-8);flex-direction:column;gap:10px;margin:18px 0 0;padding:16px 0 0;display:flex}.qfp-client__stat{justify-content:space-between;align-items:center;gap:12px;display:flex}.qfp-client__stat dt{color:var(--text-muted);font-size:14px;line-height:17px}.qfp-client__stat dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:17px}.qf-card.qf-note.qfp-note{padding-bottom:22px}.qfp-note .qf-note__title{margin-bottom:12px}.qfp-note__list{flex-direction:column;gap:12px;margin:0;display:flex}.qfp-note__point dt{color:var(--text-primary);margin-bottom:3px;font-size:12px;font-weight:600;line-height:16px}.qfp-note__point dd{color:var(--text-muted);margin:0;font-size:12px;line-height:19px}.qpd{--qpd-ink-3:color-mix(in srgb, var(--elevation-ink) 3%, transparent);--qpd-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--qpd-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--qpd-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--qpd-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--qpd-ink-16:color-mix(in srgb, var(--elevation-ink) 16%, transparent);--qpd-accent:var(--color-accent);--qpd-accent-text:var(--color-accent-text);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}[data-theme=dark] .qpd{--qpd-accent-text:var(--color-accent-bright)}.qpd svg{flex-shrink:0;display:block}.qpd .drawer-head{align-items:center;gap:16px;padding:24px 28px 22px}.qpd-head__badge{border:1px solid color-mix(in srgb, var(--status-error) 30%, transparent);background:color-mix(in srgb, var(--status-error) 14%, transparent);width:54px;height:54px;color:var(--status-error-text);letter-spacing:.04em;border-radius:14px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}[data-theme=dark] .qpd-head__badge{color:color-mix(in srgb, var(--status-error) 80%, #fff)}.qpd .drawer-head__titles{gap:4px}.qpd .drawer-head__title{margin:0}.qpd .drawer-head__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.qpd-head__number{color:var(--text-secondary);font-variant-numeric:tabular-nums}.qpd .drawer-head__close{width:40px;height:40px;transition:background var(--transition-fast), color var(--transition-fast)}.qpd .drawer-head__close svg{width:16px;height:16px}.qpd .drawer-head__close:focus-visible{outline:2px solid var(--qpd-accent);outline-offset:2px}.qpd-body{flex:1;grid-template-columns:480px minmax(0,1fr);min-height:0;display:grid}.qpd-options{border-right:1px solid var(--qpd-ink-8);overscroll-behavior:contain;flex-direction:column;gap:28px;min-height:0;padding:24px 22px 28px 28px;display:flex;overflow-y:auto}.qpd-section{flex-direction:column;gap:14px;display:flex}.qpd-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qpd-section__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:20px}.qpd-section__meta{color:var(--text-muted);font-size:12.5px}.qpd-reset{color:var(--qpd-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:600;display:inline-flex}.qpd-reset:hover{text-underline-offset:3px;text-decoration:underline}.qpd-reset:focus-visible{outline:2px solid var(--qpd-accent);outline-offset:2px;border-radius:6px}.qpd-section__hint{color:var(--text-muted);margin:0;font-size:12.5px;line-height:18px}.qpd-amount{border:1px solid var(--qpd-ink-8);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--qpd-accent) 12%, transparent), transparent 60%), var(--qpd-ink-3);border-radius:18px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.qpd-amount__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11.5px;font-weight:600}.qpd-amount__value{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:600;line-height:36px}.qpd-amount__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.qpd-amount__bar{background:color-mix(in srgb, var(--status-warning) 70%, transparent);border-radius:999px;height:8px;margin-top:12px;display:flex;overflow:hidden}.qpd-amount__paid{background:var(--qpd-accent);border-radius:999px;height:100%}.qpd-amount__legend{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;font-weight:500;display:flex}.qpd-amount__legend .is-paid{color:var(--qpd-accent-text)}.qpd-amount__legend .is-due{color:var(--status-warning-text)}.qpd-amount.is-settled{border-color:color-mix(in srgb, var(--qpd-accent) 35%, transparent);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--qpd-accent) 20%, transparent), transparent 65%), color-mix(in srgb, var(--qpd-accent) 5%, transparent)}.qpd-amount.is-settled .qpd-amount__eyebrow{color:var(--qpd-accent-text);align-items:center;gap:8px;display:inline-flex}.qpd-amount__seal{border-radius:var(--radius-full);background:var(--qpd-accent);width:18px;height:18px;color:var(--text-on-accent,#fff);place-items:center;display:grid}.qpd-amount.is-settled .qpd-amount__legend>:last-child{color:var(--text-muted)}.qpd-presets{border:1px solid var(--qpd-ink-8);background:var(--qpd-ink-3);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.qpd-preset{color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:600}.qpd-preset:hover{color:var(--text-primary);background:var(--qpd-ink-4)}.qpd-preset.is-selected{background:var(--qpd-accent);color:var(--text-on-accent,#fff);box-shadow:0 2px 8px color-mix(in srgb, var(--qpd-accent) 30%, transparent)}.qpd-preset:focus-visible{outline:2px solid var(--qpd-accent);outline-offset:2px}.qpd-flag{border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);background:color-mix(in srgb, var(--status-warning) 14%, transparent);color:var(--status-warning-text);vertical-align:1px;border-radius:999px;align-items:center;margin-inline-start:8px;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.qpd-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qpd-layout{border:1px solid var(--qpd-ink-12);background:var(--qpd-ink-3);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border-radius:16px;flex-direction:column;gap:4px;padding:10px 10px 14px;display:flex}.qpd-layout:hover{border-color:var(--qpd-ink-16);background:var(--qpd-ink-6)}.qpd-layout.is-selected{border-color:var(--qpd-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--qpd-accent) 10%, transparent), transparent 70%), var(--qpd-ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--qpd-accent) 18%, transparent)}.qpd-layout:focus-visible{outline:2px solid var(--qpd-accent);outline-offset:2px}.qpd-layout__thumb{margin-bottom:10px;display:block;position:relative}.qpd-layout__check{border:2px solid var(--drawer-panel,var(--bg-surface));border-radius:var(--radius-full);background:var(--qpd-accent);width:24px;height:24px;color:var(--text-on-accent,#fff);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.qpd-layout__name{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:18px}.qpd-layout__blurb{color:var(--text-muted);font-size:11.5px;line-height:16px}.qpd-thumb{aspect-ratio:4/3;background:#ececec;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;display:flex;position:relative;box-shadow:0 2px 6px #0000002e}.qpd-thumb__logo{background:#1a1b1e;border-radius:50%;width:8px;height:8px}.qpd-thumb__meta{background:#9a9a9a;border-radius:2px;align-self:flex-start;width:40%;height:3px;box-shadow:0 5px #b5b5b5}.qpd-thumb__table{flex-direction:column;gap:3px;width:100%;margin-top:6px;display:flex}.qpd-thumb__table i{background:#c4c4c4;border-radius:1px;height:4px;display:block}.qpd-thumb__total{background:#1a1b1e;border-radius:1px;align-self:flex-end;width:30%;height:4px;margin-top:2px}.qpd-thumb.is-tech .qpd-thumb__table{border:1px solid #b0b0b0;padding:4px}.qpd-thumb.is-tech .qpd-thumb__table i:nth-child(odd){width:70%}.qpd-thumb.is-kol .qpd-thumb__table i:first-child{background:#1a1b1e;height:5px}.qpd-thumb.is-kol .qpd-thumb__table i{background:repeating-linear-gradient(90deg,#c4c4c4 0 22%,#ececec 22% 24%)}.qpd-thumb.is-kol .qpd-thumb__total{background:#6b6b6b;width:100%}.qpd-thumb.is-shoot .qpd-thumb__table{background:#4a4a4a;border-radius:2px;padding:4px}.qpd-thumb.is-shoot .qpd-thumb__table i{background:#8a8a8a}.qpd-thumb.is-shoot .qpd-thumb__table i:first-child{background:#1a1b1e}.qpd-group{border:1px solid var(--qpd-ink-8);background:var(--qpd-ink-3);border-radius:18px;flex-direction:column;padding:6px 0;display:flex}.qpd-group__head{justify-content:space-between;align-items:center;padding:12px 20px 6px;display:flex}.qpd-group__title{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qpd-group__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.qpd-row{cursor:pointer;align-items:center;gap:14px;padding:10px 20px;display:flex}.qpd-row__icon{background:var(--qpd-ink-6);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qpd-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qpd-row__label{color:var(--text-primary);font-size:14px;font-weight:500;line-height:19px}.qpd-row__sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:17px;overflow:hidden}.qpd-preview{background-color:var(--drawer-panel,var(--bg-surface));background-image:radial-gradient(var(--qpd-ink-12) 1px, transparent 1.2px);background-size:18px 18px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.qpd-preview__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 0;display:flex}.qpd-preview__live{border:1px solid var(--qpd-ink-12);border-radius:var(--radius-full);background:var(--qpd-ink-6);height:40px;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;padding:0 18px;font-size:13.5px;display:inline-flex}.qpd-preview__dot{border-radius:var(--radius-full);background:var(--status-success);width:8px;height:8px;box-shadow:0 0 6px var(--status-success)}.qpd-zoom{border:1px solid var(--qpd-ink-12);border-radius:var(--radius-full);background:var(--qpd-ink-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;height:44px;padding:0 6px;display:inline-flex}.qpd-zoom button{border-radius:var(--radius-full);min-width:34px;height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;display:grid}.qpd-zoom button:hover:not(:disabled){background:var(--qpd-ink-8);color:var(--text-primary)}.qpd-zoom button:disabled{opacity:.4;cursor:not-allowed}.qpd-zoom button:focus-visible{outline:2px solid var(--qpd-accent);outline-offset:1px}.qpd-zoom .qpd-zoom__value{min-width:58px;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.qpd-zoom__divider{background:var(--qpd-ink-12);width:1px;height:20px;margin:0 4px}.qpd-preview__canvas{flex:1;min-height:0;padding:24px 40px 48px;overflow:auto}.qpd-preview__page{border-radius:2px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000002e,0 24px 48px -12px #00000073}.qpd-preview__render{transform-origin:0 0;width:794px}.qpd-preview__pages{color:var(--text-muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:12.5px;position:absolute;bottom:14px;right:22px}.qpd-preview:fullscreen{background-color:var(--bg-page,#1a1b1e)}.qpd-foot{border-top:1px solid var(--qpd-ink-8);background:linear-gradient(10deg, var(--qpd-ink-4) 30%, transparent 85%);flex-shrink:0;align-items:center;gap:12px;min-height:88px;padding:0 28px;display:flex}.qpd-foot__remember{min-width:0;color:var(--text-primary);flex:1;font-size:14px}.qpd-foot__remember .ant-checkbox:after{top:46%;border-width:2px;width:6px;height:11px;inset-inline-start:50%;transform:translate(-50%,-50%)rotate(45deg)scale(0)}.qpd-foot__remember .ant-checkbox-checked:after{transform:translate(-50%,-50%)rotate(45deg)scale(1)}.qpd-foot__file{max-width:280px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}@media (width<=999px){.qpd-body{flex-direction:column;display:flex;overflow-y:auto}.qpd-options{border-right:0;border-bottom:1px solid var(--qpd-ink-8);padding:20px;overflow:visible}.qpd-preview{flex-shrink:0;height:min(70vh,640px)}}@media (width<=767px){.qpd .drawer-head{gap:12px;padding:18px 16px 16px}.qpd-head__badge{border-radius:12px;width:42px;height:42px}.qpd .drawer-head__title{font-size:18px;line-height:24px}.qpd .drawer-head__subtitle{white-space:normal}.qpd-options{padding:16px}.qpd-layouts{gap:8px}.qpd-layout__blurb{display:none}.qpd-row{padding:10px 14px}.qpd-group__head{padding:10px 14px 4px}.qpd-preview__canvas{padding:16px}.qpd-foot{min-height:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:10px}.qpd-foot__remember{flex-basis:100%}.qpd-foot__file{display:none}.qpd-foot__cancel,.qpd-foot__download{flex:1}}.qfi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.qfi-grid__full{grid-column:1/-1}@container (width<=560px){.qfi-grid{grid-template-columns:minmax(0,1fr)}}.qfi-layout.qf-layout .rich-text-editor .tiptap.rich-text-editor-content{min-height:108px}.qfi-locked{border:1px solid var(--qf-ink-6);background:var(--qf-ink-7);height:44px;color:color-mix(in srgb, var(--text-muted) 60%, transparent);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;line-height:17px;display:flex}.qfi-locked.has-value{color:var(--text-muted)}.qfi-locked__icon{color:color-mix(in srgb, var(--text-muted) 70%, transparent);flex-shrink:0}.qfi-locked__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qfi-items__head,.qfi-items__row{grid-template-columns:30px minmax(0,1fr) 110px 56px 130px;align-items:center;column-gap:12px;padding:0 14px;display:grid}.qfi-items__head{background:var(--qf-ink-5);height:32px;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);border-radius:8px}.qfi-items__num{text-align:right;font-variant-numeric:tabular-nums}.qfi-items__rows{margin:4px 0 0;padding:0;list-style:none}.qfi-items__row{border-bottom:1px solid var(--qf-ink-7);min-height:48px;color:var(--text-primary);padding-block:12px;font-size:14px;line-height:17px}.qfi-items__row:last-child{border-bottom:none}.qfi-items__index{color:var(--text-muted);font-weight:500}.qfi-items__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qfi-items__meta{display:none}.qfi-items__amount{font-weight:600}@container (width<=560px){.qfi-items__head{display:none}.qfi-items__row{grid-template-columns:24px minmax(0,1fr) auto;padding-inline:0}.qfi-items__price,.qfi-items__qty{display:none}.qfi-items__meta{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:14px;display:block}}.qf-card.qfi-total{background:var(--qf-summary-bg);padding:20px 24px 17px}.qfi-total__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.qfi-total__title{color:var(--text-primary);margin:0;font-size:21px;font-weight:600;line-height:26px;font-family:var(--font-heading)!important}.qfi-total__badge{border:1px solid var(--qf-ink-14);background:var(--qf-ink-8);min-width:52px;height:24px;color:var(--text-muted);border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.qfi-total__badge.has-value{color:var(--text-primary);font-size:12px}.qfi-total__rows{flex-direction:column;gap:12px;display:flex}.qfi-total__row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qfi-total__label{flex-direction:column;gap:2px;min-width:0;display:flex}.qfi-total__label span{color:var(--text-primary);font-size:14px;font-weight:500;line-height:17px}.qfi-total__label small{color:var(--text-muted);font-size:12px;line-height:14px}.qfi-total__value{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600;line-height:17px}.qfi-total__divider{background:var(--qf-ink-8);height:1px;margin:18px 0 17px}.qfi-total__sum{flex-direction:column;display:flex}.qfi-total__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfi-total__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:38px;font-weight:600;line-height:48px;font-family:var(--font-heading)!important}.qfi-total__caption{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:16px}.qfi-total__caption.is-error{color:var(--qf-error-ink)}.qf-card.qfi-billing{padding:20px 24px 24px}.qfi-billing__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0 0 22px;font-family:var(--font-heading)!important}.qfi-billing__empty{align-items:flex-start;gap:12px;display:flex}.qfi-billing__empty-icon{border:1px solid var(--qf-ink-12);border-radius:var(--radius-full);background:var(--qf-ink-6);width:36px;height:36px;color:var(--text-muted);flex-shrink:0;place-items:center;font-size:15px;font-weight:600;display:grid}.qfi-billing__empty-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600;line-height:17px}.qfi-billing__empty-body{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:19px}.qfi-billing__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:24px;font-weight:600;line-height:30px;font-family:var(--font-heading)!important}.qf-card.qf-note.qfi-note{padding:21px 24px 22px}.qfi-note__title{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:17px}.qfi-note__points{flex-direction:column;gap:12px;margin:0;display:flex}.qfi-note__points dt{color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px}.qfi-note__points dd{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:19px}@media (width<=767px){.qfi-total__amount{font-size:32px;line-height:40px}}.qf-card.jc,.qf-card.jc.jc--amber{--jc-tone:var(--status-warning);--jc-tone-text:var(--status-warning-text)}.qf-card.jc.jc--blue,.qf-card.jc.jc--teal{--jc-tone:var(--color-accent);--jc-tone-text:var(--color-accent-text)}[data-theme=dark] .qf-card.jc.jc--amber,[data-theme=dark] .qf-card.jc:not(.jc--blue):not(.jc--teal){--jc-tone-text:var(--status-warning)}.qf-card.jc{--jc-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--jc-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--jc-ink-20:color-mix(in srgb, var(--elevation-ink) 20%, transparent);--jc-ink-30:color-mix(in srgb, var(--elevation-ink) 30%, transparent);border:1px solid color-mix(in srgb, var(--jc-tone) 38%, transparent);background:radial-gradient(260px 160px at 22% 0%, color-mix(in srgb, var(--jc-tone) 14%, transparent) 0%, transparent 75%), var(--glass-bg);border-radius:22px;padding:20px 22px 18px;transition:border-color .5s;position:relative;container-type:inline-size}.jc__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.jc__status{letter-spacing:.08em;text-transform:uppercase;color:var(--jc-tone-text);align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.jc__status:before{content:"";border-radius:var(--radius-full);background:var(--jc-tone);width:7px;height:7px}.jc__meta{color:var(--text-muted);white-space:nowrap;font-size:12px;line-height:16px}.jc__title{color:var(--text-primary);margin:14px 0 4px;font-size:17px;font-weight:600;line-height:22px;font-family:var(--font-heading)!important}.jc__text{color:var(--text-muted);margin:0;font-size:12.5px;line-height:18px}.jc__steps{grid-template-columns:repeat(var(--jc-count,3), minmax(0, 1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.jc__step{flex-direction:column;gap:10px;min-width:0;display:flex}.jc__seg{border-radius:var(--radius-full);background:var(--jc-ink-12);height:6px;position:relative;overflow:hidden}.jc__seg-fill{border-radius:inherit;background:var(--jc-tone);width:0;transition:width .6s cubic-bezier(.65, 0, .35, 1) calc(var(--i,0) * .18s);position:absolute;inset:0 auto 0 0}.jc__step.is-done .jc__seg-fill,.jc__step.is-current .jc__seg-fill{width:100%}.jc__step.is-current .jc__seg-fill:after{content:"";background:linear-gradient(90deg,#0000 0%,#f5f5f573 50%,#0000 100%) 0 0/40% 100% no-repeat;animation:2.6s ease-in-out 1s infinite jc-seg-shimmer;position:absolute;inset:0}@keyframes jc-seg-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}.jc__step-meta{align-items:flex-start;gap:8px;min-width:0;display:flex}.jc__dot{border:1.5px solid var(--jc-ink-20);border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;transition:background-color .3s,border-color .3s,color .3s;display:flex}.jc__step.is-current .jc__dot{border-color:var(--jc-tone);color:var(--jc-tone-text)}.jc__step.is-done .jc__dot{border-color:var(--jc-tone);background:var(--jc-tone);color:var(--status-on-solid)}.jc__dot svg{display:block}.jc__step-text{flex-direction:column;min-width:0;display:flex}.jc__step-label{font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;transition:color .3s;overflow:hidden}.jc__step.is-current .jc__step-label{color:var(--text-primary)}.jc__step.is-todo .jc__step-label{color:var(--text-muted);font-weight:500}.jc__step-state{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-muted)}.jc__step.is-current .jc__step-state{color:var(--jc-tone-text);font-weight:600}.jc__actions{align-items:center;gap:8px;margin-top:20px;display:flex}.jc .jc__primary.ant-btn{border:1px solid color-mix(in srgb, var(--jc-tone) 45%, transparent);background:color-mix(in srgb, var(--jc-tone) 16%, transparent);min-width:0;color:var(--jc-tone-text);box-shadow:none;flex:1;padding-inline-start:calc((var(--control-height) - var(--app-button-badge,30px)) / 2 + var(--app-button-badge,30px))!important}.jc .jc__primary.ant-btn>span:not(.ant-btn-icon){text-align:center;flex:1}.jc .jc__primary.ant-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--jc-tone) 65%, transparent);background:color-mix(in srgb, var(--jc-tone) 24%, transparent);color:var(--jc-tone-text)}.jc .jc__primary.ant-btn:not(:disabled):active{background:color-mix(in srgb, var(--jc-tone) 30%, transparent)}.jc .jc__primary.ant-btn.app-button--badged{--app-button-badge-icon:var(--status-on-solid)}.jc .jc__primary.ant-btn .app-button__badge{color:var(--jc-tone)}.jc .jc__primary.ant-btn:focus-visible{outline:2px solid var(--jc-tone);outline-offset:2px}.jc__side-link{flex-shrink:0;display:inline-flex}.jc .jc__side.ant-btn{border-color:var(--jc-ink-20);background:var(--jc-ink-8);flex-shrink:0}.jc .jc__side.ant-btn:not(:disabled):hover{border-color:var(--jc-ink-30);background:var(--jc-ink-12)}@container (width<=360px){.jc .jc__side.ant-btn{width:var(--control-height);justify-content:center;padding:0!important}.jc__side-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=767px){.qf-card.jc{border-radius:16px;padding:18px 18px 16px}.jc__top{flex-wrap:wrap;row-gap:4px}}.jc__copy{animation:.42s cubic-bezier(.22,1,.36,1) jc-copy-in}@keyframes jc-copy-in{0%{opacity:0;transform:translateY(6px)}}.jc__status,.jc__status:before{transition:color .5s,background-color .5s}.jc__done{border-radius:var(--radius-full);background:color-mix(in srgb, var(--jc-tone) 14%, transparent);height:44px;color:var(--jc-tone-text);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:13.5px;font-weight:600;line-height:20px;animation:.42s cubic-bezier(.22,1,.36,1) jc-copy-in;display:flex}.jc__done-badge{border-radius:var(--radius-full);background:var(--jc-tone);width:24px;height:24px;color:var(--status-on-solid);place-items:center;animation:.52s cubic-bezier(.34,1.56,.64,1) .15s both jc-pop;display:grid}.jc__done-badge svg{display:block}@keyframes jc-pop{0%{opacity:0;transform:scale(.3)}}.jc.is-done:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--jc-tone) 18%, transparent) 50%, transparent 70%);pointer-events:none;background-size:250% 100%;animation:1.4s .2s both jc-sweep;position:absolute;inset:0}@keyframes jc-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.jc-shell{grid-template-rows:1fr;display:grid}.jc-shell>.jc{min-height:0}.jc-shell.is-leaving{animation:.52s cubic-bezier(.65,0,.35,1) forwards jc-collapse;overflow:hidden}.jc-shell.is-leaving>.jc{animation:.42s cubic-bezier(.4,0,1,1) forwards jc-leave}@keyframes jc-collapse{to{grid-template-rows:0fr;margin-bottom:-16px}}@keyframes jc-leave{to{opacity:0;filter:blur(2px);transform:translateY(-8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.jc__seg-fill,.jc__dot,.jc__step-label,.qf-card.jc{transition:none}.jc__copy,.jc__done,.jc__done-badge,.jc.is-done:after,.jc__step.is-current .jc__seg-fill:after{animation:none}.jc-shell.is-leaving,.jc-shell.is-leaving>.jc{animation-duration:1ms}}.jc__primary-link{flex:1;min-width:0;display:flex}.jc__primary-link>.jc__primary.ant-btn{width:100%}.jc-shell:not(.is-leaving)>.jc{animation:.48s cubic-bezier(.22,1,.36,1) jc-enter}@keyframes jc-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.jc-shell:not(.is-leaving)>.jc{animation:none}}.jc__status{animation:.42s cubic-bezier(.22,1,.36,1) jc-copy-in}.jc__actions{animation:.48s cubic-bezier(.22,1,.36,1) .12s backwards jc-copy-in}.jc__dot svg{animation:.42s cubic-bezier(.34,1.56,.64,1) .7s backwards jc-pop}@media (prefers-reduced-motion:reduce){.jc__status,.jc__actions,.jc__dot svg{animation:none}}.qfwd-schedule .qfid-table__head,.qfwd-schedule .qfid-table__row{grid-template-columns:minmax(0,1fr) 118px 98px 110px 120px}.qfwd-schedule.has-actions .qfid-table__head,.qfwd-schedule.has-actions .qfid-table__row{grid-template-columns:minmax(0,1fr) 118px 98px 110px 120px 32px}.qfwd-rows{padding-bottom:12px}.qfwd-rows>li.qfid-table__row:last-child{border-bottom:none}.qfwd-rows>a.qfid-table__row:last-child{background:0 0}.qfwd-rows>a.qfid-table__row:last-child:hover{background:var(--qf-ink-3)}.qfwd-schedule__progress{padding:0 28px 20px}.qfwd-schedule__summary{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;font-weight:400;line-height:16px;display:flex}.qfwd-schedule__summary .money{color:var(--text-primary);font-weight:600}.qfwd-schedule__summary strong{color:var(--text-primary);flex-shrink:0;font-weight:600}.qfwd-schedule .qfid-ticks{--qfid-ticks-tone:var(--text-primary);height:20px;margin-top:6px}.qfwd-schedule .qfid-ticks__tick{height:16px}.qfwd-schedule .qfid-ticks__glow{filter:blur(10px);width:24px;height:24px;top:-2px}.qfwd-card-pad{padding:0 28px 24px}@container (width<=560px){.qfwd-schedule .qfid-table__row{grid-template-columns:minmax(0,1fr) auto}.qfwd-schedule.has-actions .qfid-table__row{grid-template-columns:minmax(0,1fr) auto 32px}.qfwd-schedule__progress,.qfwd-card-pad{padding-inline:20px}}.qf-card.qfwd-invoices{padding-bottom:16px;container-type:inline-size}.qfwd-invoices__tally{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qfwd-invoices__list{flex-direction:column;gap:10px;margin:0;padding:0 16px;list-style:none;display:flex}.qfwd-invoice{border:1px solid var(--qf-ink-12);background:var(--qf-ink-3);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:16px}.qfwd-invoice:hover{background:var(--qf-ink-5)}.qfwd-invoice.is-open{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--qf-ink-5)}.qfwd-invoice.is-overdue{border-color:color-mix(in srgb, var(--status-error) 45%, transparent)}.qfwd-invoice.is-overdue .qfwd-ring__track{stroke:color-mix(in srgb, var(--status-error) 22%, transparent)}.qfwd-invoice.is-overdue .qfwd-ring__arc{stroke:var(--status-error)}.qfwd-invoice__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;padding:14px 16px 14px 18px;display:flex}.qfwd-invoice__head:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qfwd-ring{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative}.qfwd-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.qfwd-ring__track,.qfwd-ring__arc{fill:none;stroke-width:3px}.qfwd-ring__track{stroke:var(--qf-ink-14)}.qfwd-ring__arc{stroke:var(--color-accent);stroke-linecap:round}.qfwd-ring.is-full .qfwd-ring__arc{stroke-linecap:butt}.qfwd-ring__label{letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:8px;font-weight:400;position:relative}.qfwd-invoice__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qfwd-invoice__number{align-items:center;gap:8px;min-width:0;display:flex}.qfwd-invoice__id{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden;font-family:var(--font-heading)!important}.qfwd-invoice__version{background:var(--color-accent-subtle);color:var(--color-accent-text);border-radius:6px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600;line-height:16px}.qfwd-invoice__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;line-height:16px;overflow:hidden}.qfwd-invoice__paid{color:var(--text-primary)}.qfwd-invoice__chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.qfwd-invoice.is-open .qfwd-invoice__chevron{transform:rotate(90deg)}.qfwd-invoice__panel{border-top:1px solid var(--qf-ink-8);margin:0 18px;padding:16px 0 14px}.qfwd-invoice__figures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.qfwd-invoice__figures>div{flex-direction:column;gap:3px;min-width:0;padding:0 16px;display:flex}.qfwd-invoice__figures>div:first-child{padding-left:0}.qfwd-invoice__figures>div+div{border-left:1px solid var(--qf-ink-8)}.qfwd-invoice__figures dt{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfwd-invoice__figures dd{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden;font-family:var(--font-heading)!important}.qfwd-invoice__figures dd.is-accent{color:var(--color-accent-text)}.qfwd-invoice__figures span{color:var(--text-muted);font-size:12px;line-height:15px}.qfwd-invoice__figures span.is-error{color:var(--status-error)}.qfwd-invoice__foot{background:var(--qf-ink-4);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding:8px 8px 8px 14px;display:flex}.qfwd-invoice__trail{min-width:0;color:var(--text-muted);align-items:center;gap:10px;font-size:12.5px;line-height:17px;display:flex}.qfwd-invoice__trail svg{flex-shrink:0}.qfwd-invoice__trail strong{color:var(--text-primary);font-weight:500}.qfwd-invoice__actions{gap:6px;display:flex}@container (width<=560px){.qfwd-invoices__list{padding:0 12px}.qfwd-invoice__head{flex-wrap:wrap;padding:12px 12px 12px 14px}.qfwd-invoice__text{flex-basis:calc(100% - 100px)}.qfwd-invoice__head>.qfwd-invoice__chevron{order:2}.qfwd-invoice__head>span:not(.qfwd-ring):not(.qfwd-invoice__text){order:3;margin-left:54px}.qfwd-invoice__panel{margin:0 14px}.qfwd-invoice__figures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.qfwd-invoice__figures>div:nth-child(3){border-left:0;padding-left:0}.qfwd-invoice__actions{width:100%}.qfwd-invoice__actions>a{flex:1}.qfwd-invoice__actions .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.qfwd-invoice,.qfwd-invoice__chevron{transition:none}}.qfwd-hero__of{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;line-height:16px}.qfwd-hero__percent{color:var(--text-secondary);font-weight:500}.qf-card.qfwd-docs{padding:22px 16px 16px}.qfwd-docs .qfid-card-head__title{margin-bottom:17px;padding:0 8px}.qfwd-docs__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qfwd-doc{border:1px solid var(--qf-ink-8);background:var(--qf-ink-4);min-height:64px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:14px;align-items:center;gap:12px;padding:0 16px 0 0;display:flex}.qfwd-doc:hover:not(.is-empty){border-color:var(--qf-ink-14);background:var(--qf-ink-7)}.qfwd-doc.is-empty{padding-left:12px}.qfwd-doc__main{min-width:0;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:none;border-radius:13px 0 0 13px;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0 0 0 12px;display:flex}button.qfwd-doc__main{cursor:pointer}button.qfwd-doc__main:focus-visible{outline:2px solid var(--input-focus);outline-offset:-2px}.qfwd-doc__badge{background:var(--qf-ink-8);width:36px;height:40px;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;line-height:12px;display:grid}.qfwd-doc__badge.is-pdf{background:color-mix(in srgb, var(--color-accent) 16%, transparent);color:var(--color-accent)}.qfwd-doc__badge.is-image{background:color-mix(in srgb, var(--status-info) 16%, transparent);color:var(--text-primary)}.qfwd-doc__text{flex-direction:column;gap:4px;min-width:0;display:flex}.qfwd-doc__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.qfwd-doc__meta{color:var(--text-muted);font-size:12px;line-height:15px}.qfwd-doc__download{border:1px solid var(--qf-ink-14);border-radius:var(--radius-full);background:var(--qf-ink-6);width:32px;height:32px;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.qfwd-doc__download:hover{border-color:var(--qf-ink-24);background:var(--qf-ink-8);color:var(--text-primary)}.qfwd-doc__download:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qfwd-approval--main.qfwd-approval--main{display:none}@media (width<=1199px){.qfwd-approval--main.qfwd-approval--main{display:grid}.qfwd-approval--rail.qfwd-approval--rail{display:none}}@media (width<=767px){.qfwd-schedule__progress,.qfwd-card-pad{padding-inline:20px}.qfwd-doc__download{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.qfwd-doc,.qfwd-doc__download{transition:none}}.qfqd-layout{--qfqd-warning-ink:var(--status-warning-text)}[data-theme=dark] .qfqd-layout{--qfqd-warning-ink:var(--status-warning)}.qfqd-head-chip{border:1px solid color-mix(in srgb, var(--qf-ink) 16%, transparent);background:var(--qf-ink-4);height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:11px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:15px;display:inline-flex}.qfqd-empty{color:var(--text-muted);margin:0;padding:0 28px 28px;font-size:14px;line-height:19px}.qfqd-delta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px;font-weight:600;line-height:15px}.qfqd-delta.is-up{color:var(--qfid-success-ink)}.qfqd-delta.is-down{color:var(--qf-error-ink)}.qf-card.qfqd-superseded{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 24px;display:flex}.qfqd-superseded__icon{color:var(--text-muted);flex-shrink:0}.qfqd-superseded__text{color:var(--text-secondary);flex:260px;margin:0;font-size:14px;line-height:20px}.qfqd-superseded__text strong{color:var(--text-primary);font-weight:600}.qfqd-superseded__link{font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.qfqd-superseded__link:hover{color:var(--text-primary)}.qfqd-superseded__link:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:4px}.qfqd-revision__compare{flex-shrink:0}.qf-card.qfqd-revision{flex-wrap:wrap;align-items:center;gap:16px 24px;padding:20px 28px;display:flex}.qfqd-revision__change{flex-shrink:0;align-items:center;gap:14px;display:flex}.qfqd-revision__version{flex-direction:column;gap:3px;display:flex}.qfqd-revision__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfqd-revision__eyebrow.is-current{color:var(--qfid-success-ink)}.qfqd-revision__old{color:var(--text-muted);-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:19px}.qfqd-revision__arrow{color:var(--text-muted);flex-shrink:0}.qfqd-revision__new{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:22px;font-family:var(--font-heading)!important}.qfqd-revision__reason{border-left:1px solid color-mix(in srgb, var(--qf-ink) 10%, transparent);flex-direction:column;flex:240px;justify-content:center;gap:3px;min-width:0;min-height:48px;padding-left:24px;display:flex}.qfqd-revision__reason:first-child{border-left:none;padding-left:0}.qfqd-revision__label{color:var(--text-muted);font-size:12px;font-weight:500;line-height:15px}.qfqd-revision__quote{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:20px}.qfqd-revision__meta{color:var(--text-muted);font-size:12px;line-height:15px}.qfqd-revision__compare{margin-left:auto}@media (width<=767px){.qf-card.qfqd-revision{padding-inline:20px}.qfqd-revision__reason{border-left:none;border-top:1px solid color-mix(in srgb, var(--qf-ink) 10%, transparent);flex-basis:100%;padding:16px 0 0}.qfqd-revision__reason:first-child{border-top:none;padding-top:0}.qfqd-revision__compare{margin-left:0}}.qf-card.qfqd-noproject{border:1px dashed color-mix(in srgb, var(--status-warning) 45%, transparent);background:linear-gradient(color-mix(in srgb, var(--status-warning) 6%, transparent), color-mix(in srgb, var(--status-warning) 6%, transparent)), var(--glass-bg);flex-wrap:wrap;align-items:center;gap:16px;padding:24px;display:flex}.qfqd-noproject__icon{background:color-mix(in srgb, var(--status-warning) 16%, transparent);width:48px;height:48px;color:var(--qfqd-warning-ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.qfqd-noproject__text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.qfqd-noproject__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600;line-height:19px}.qfqd-noproject__body{color:var(--text-muted);margin:0;font-size:12px;line-height:17px}.qfqd-noproject__action{flex-shrink:0}.qfqd-noproject .qfqd-noproject__btn.ant-btn{--control-height:36px;border-radius:18px;height:36px;padding:0 16px;font-size:12px;font-weight:600}.qfqd-items{--qfqd-inset:28px;--qfqd-rail-x:calc(var(--qfqd-inset) + 16px);--qfqd-text-x:calc(var(--qfqd-inset) + 60px);--qfqd-curve-w:24px;--qfqd-curve-r:10px;--qfqd-tone:var(--color-accent);--qfqd-tone-2:color-mix(in srgb, var(--color-accent) 55%, #a78bfa);--qfqd-rail-a:70%}.qfqd-items.is-untitled{--qfqd-tone:var(--status-warning);--qfqd-tone-2:var(--status-warning)}.qfqd-items.is-editing{--qfqd-tone:var(--color-accent);--qfqd-tone-2:color-mix(in srgb, var(--color-accent) 55%, #a78bfa)}.qfqd-items .qfid-card-head>div{flex:1;min-width:0}.qfqd-gt{margin-top:10px;position:relative}.qfqd-gt:after{content:"";border-left:1.5px solid color-mix(in srgb, var(--qfqd-tone) var(--qfqd-rail-a), transparent);height:21px;position:absolute;top:100%;left:16px}.qfqd-items.is-untitled .qfqd-gt:after,.qfqd-items.is-editing .qfqd-gt:after{border-left-style:dashed}.qfqd-gt__row{align-items:center;gap:10px;min-width:0;display:flex}.qfqd-items__count{color:var(--text-muted);flex-shrink:0;font-size:12px}.qfqd-tag{border-radius:var(--radius-full);background:linear-gradient(color-mix(in srgb, var(--qfqd-tone) 4%, var(--bg-surface)), color-mix(in srgb, var(--qfqd-tone) 4%, var(--bg-surface))) padding-box, linear-gradient(90deg, var(--qfqd-tone), var(--qfqd-tone-2)) border-box;min-width:0;height:30px;color:var(--color-accent-text);border:1.5px solid #0000;align-items:center;gap:7px;padding:0 4px 0 8.5px;font-size:12.5px;font-weight:600;display:inline-flex}.qfqd-tag:not(.qfqd-tag--empty):not(:has(.qfqd-tag__rename)){padding-right:12px}.qfqd-tag svg{flex-shrink:0}.qfqd-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qfqd-tag__rename{border-radius:var(--radius-full);background:color-mix(in srgb, var(--action-label) 58%, transparent);width:20px;height:20px;color:inherit;cursor:pointer;transition:background var(--transition-fast);border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.qfqd-tag__rename:hover{background:color-mix(in srgb, var(--qfqd-tone) 32%, transparent)}.qfqd-tag--empty{border:1.5px dashed color-mix(in srgb, var(--status-warning) 60%, transparent);box-shadow:none;color:var(--status-warning-text);background:0 0;gap:0;padding:0;overflow:hidden}.qfqd-tag__empty-label{align-items:center;gap:6px;padding:0 12px 0 8.5px;display:inline-flex}.qfqd-tag__add{background:var(--status-warning);color:#1a1b1e;font:inherit;cursor:pointer;transition:filter var(--transition-fast);border:0;align-self:stretch;align-items:center;gap:5px;padding:0 14px;font-weight:700;display:inline-flex}.qfqd-tag__add:hover{filter:brightness(1.08)}.qfqd-tag__rename:focus-visible,.qfqd-tag__add:focus-visible,.qfqd-gt__save:focus-visible,.qfqd-gt__cancel:focus-visible,.qfqd-gt__chip:focus-visible{outline:2px solid var(--input-focus,var(--color-accent));outline-offset:2px}.qfqd-gt--editing .qfqd-gt__row{flex-wrap:wrap}.qfqd-gt__field{border:1px solid color-mix(in srgb, var(--text-primary) 16%, transparent);background:var(--input-bg);min-width:0;max-width:600px;height:38px;color:var(--text-muted);cursor:text;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex:320px;align-items:center;gap:8px;padding:0 6px 0 8.5px;display:flex}.qfqd-gt__field:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent)}.qfqd-gt__field:focus-within{border-color:var(--input-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 10%, transparent)}.qfqd-gt__input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:500}.qfqd-gt__input::placeholder{color:var(--input-placeholder);font-weight:400}.qfqd-gt__kbd,.qfqd-gt__cancel kbd{background:var(--qf-ink-7);font:inherit;color:var(--text-muted);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:500}.qfqd-gt__cancel kbd{background:0 0;padding:0}.qfqd-gt__save{border:1px solid var(--qf-ink-14);border-radius:var(--radius-full);background:var(--qf-ink-5);height:34px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);padding:0 18px;font-size:13px;font-weight:600}.qfqd-gt__save:hover:not(:disabled){border-color:var(--qf-ink-14);background:var(--qf-ink-8)}.qfqd-gt__save:disabled{opacity:.45;cursor:default}.qfqd-gt__cancel{border-radius:var(--radius-full);height:34px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:500}.qfqd-gt__cancel:hover:not(:disabled){color:var(--text-primary)}.qfqd-gt__recent{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.qfqd-gt__recent-label{color:var(--text-muted);margin-right:4px;font-size:11.5px}.qfqd-gt__chip{border:1px solid var(--qf-ink-12);border-radius:var(--radius-full);background:var(--qf-ink-3);height:26px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);padding:0 11px;font-size:12px}.qfqd-gt__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--qfqd-tone) 50%, transparent);color:var(--text-primary)}.qfqd-items .qfid-table__head{padding-left:var(--qfqd-text-x);padding-right:var(--qfqd-inset);position:relative}.qfqd-items .qfid-table__rows{padding:0}.qfqd-items .qfid-table__row{--qfqd-row-a:max(calc(70% - var(--qfqd-i,0) * 14%), 22%);padding:13px var(--qfqd-inset) 13px var(--qfqd-text-x);position:relative}.qfqd-items .qfid-table__head:before,.qfqd-items .qfid-table__row:before{content:"";top:0;bottom:0;left:var(--qfqd-rail-x);border-left:1.5px solid color-mix(in srgb, var(--qfqd-tone) var(--qfqd-rail-a), transparent);position:absolute}.qfqd-items .qfid-table__row:before{border-left-color:color-mix(in srgb, var(--qfqd-tone) var(--qfqd-row-a), transparent)}.qfqd-items .qfid-table__row:last-child:before{bottom:calc(50% + var(--qfqd-curve-r))}.qfqd-items .qfid-table__row:after{content:"";top:calc(50% - var(--qfqd-curve-r));left:var(--qfqd-rail-x);width:var(--qfqd-curve-w);height:var(--qfqd-curve-r);border-bottom:1.5px solid;border-left:1.5px solid;border-color:color-mix(in srgb, var(--qfqd-tone) var(--qfqd-row-a), transparent);border-bottom-left-radius:var(--qfqd-curve-r);position:absolute}.qfqd-items.is-untitled .qfid-table__head:before,.qfqd-items.is-untitled .qfid-table__row:before,.qfqd-items.is-untitled .qfid-table__row:after,.qfqd-items.is-editing .qfid-table__head:before,.qfqd-items.is-editing .qfid-table__row:before,.qfqd-items.is-editing .qfid-table__row:after{border-left-style:dashed}.qfqd-items.is-untitled .qfid-table__row:after,.qfqd-items.is-editing .qfid-table__row:after{border-bottom-style:dashed}.qfqd-node{top:50%;left:calc(var(--qfqd-rail-x) + var(--qfqd-curve-w) + 1px);background:var(--qfqd-tone);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--qfqd-tone) 18%, transparent), 0 0 10px color-mix(in srgb, var(--qfqd-tone) 70%, transparent);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.qfqd-item{flex-direction:column;gap:4px;min-width:0;display:flex}.qfqd-item__head{align-items:center;gap:8px;min-width:0;display:flex}.qfqd-item__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.qfqd-item__desc{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:17px}.qfqd-item__desc>:first-child{margin-top:0}.qfqd-item__desc>:last-child{margin-bottom:0}.qfqd-chip{border:1px solid color-mix(in srgb, var(--status-warning) 30%, transparent);border-radius:var(--radius-full);background:var(--status-warning-subtle);white-space:nowrap;color:var(--status-warning-text);flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.qfqd-money{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.qfqd-money__cur{color:var(--text-muted);font-size:.78em;font-weight:500}.qfqd-money__frac{color:var(--text-muted);opacity:.75}.qfqd-money--strong,.qfqd-money--total{color:var(--text-primary);font-weight:600}.qfqd-money--total{font-size:18px;font-family:var(--font-heading)!important}.qfqd-items__total{padding:18px var(--qfqd-inset) 22px;justify-content:flex-end;align-items:baseline;gap:16px;display:flex}.qfqd-items__total-label{color:var(--text-muted);font-size:13px}@container (width<=560px){.qfqd-items>*{--qfqd-inset:20px;--qfqd-rail-x:36px;--qfqd-text-x:76px}.qfqd-gt__field{max-width:none}.qfqd-items .qfid-table__rows{padding:0}}.qfqd-terms__body{color:var(--text-secondary);overflow-wrap:anywhere;padding:0 28px 28px;font-size:14px;line-height:20px}.qfqd-terms__body>:first-child{margin-top:0}.qfqd-terms__body>:last-child{margin-bottom:0}.qfqd-activity{padding:0 28px 28px}.qfqd-activity__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qfqd-activity__item{padding-bottom:20px;position:relative}.qfqd-activity__item:last-child{padding-bottom:0}.qfqd-activity__item:not(:last-child):before{content:"";background:color-mix(in srgb, var(--qf-ink) 10%, transparent);width:1px;position:absolute;top:18px;bottom:-2px;left:3.5px}.qfqd-activity__row{color:var(--text-primary);align-items:flex-start;gap:12px;display:flex}.qfqd-activity__row.is-link:hover{color:var(--text-primary)}.qfqd-activity__row.is-link:hover .qfqd-activity__action{text-decoration:underline;-webkit-text-decoration-color:var(--qf-ink-24);text-decoration-color:var(--qf-ink-24);text-underline-offset:3px}.qfqd-activity__row.is-link:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:6px}.qfqd-activity__dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:6px}.qfqd-activity__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qfqd-activity__action{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.qfqd-activity__meta{color:var(--text-muted);font-size:12px;line-height:15px}@container (width<=560px){.qfqd-empty,.qfqd-terms__body,.qfqd-activity{padding-inline:20px}}.qfqd-layout .qfid-main>.qf-card{container-type:inline-size}.qfqd-hero__share{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;font-size:12px;font-weight:500;line-height:16px;display:flex}.qfqd-hero__share strong{margin-left:6px;font-weight:500}.qfqd-hero__share .is-up,.qfqd-hero__share .is-down{text-align:right;font-weight:600}.qfqd-hero__share .is-up{color:var(--qfid-success-ink)}.qfqd-hero__share .is-down{color:var(--qf-error-ink)}.qfqd-hero__strip{gap:5px;height:36px;margin-top:7px;display:flex;position:relative}.qfqd-hero__tick{background:var(--qf-ink);border-radius:1.5px;flex-shrink:0;width:3px;height:36px}.qfqd-hero__tick.is-up{background:var(--status-success)}.qfqd-hero__tick.is-down{background:var(--status-error)}.qfqd-hero__glow{background:color-mix(in srgb, var(--status-success) 35%, transparent);filter:blur(16px);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:-2px;transform:translate(-50%)}.qfqd-hero__glow.is-down{background:color-mix(in srgb, var(--status-error) 35%, transparent)}:root:not([data-theme=dark]) .qfqd-hero__glow{background:color-mix(in srgb, var(--status-success) 18%, transparent)}:root:not([data-theme=dark]) .qfqd-hero__glow.is-down{background:color-mix(in srgb, var(--status-error) 18%, transparent)}.qfqd-hero__rows{border-top:1px solid var(--qf-ink-8);flex-direction:column;gap:12px;margin:20px 0 0;padding-top:14px;display:flex}.qfqd-hero__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:17px;display:flex}.qfqd-hero__row dt{color:var(--text-muted)}.qfqd-hero__row dd{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:500}.qfqd-hero__row.is-up dd{color:var(--qfid-success-ink)}.qfqd-hero__row.is-down dd{color:var(--qf-error-ink)}.qfqd-hero__row.is-muted dd{color:var(--text-muted)}.qfqd-hero .qfid-hero__caption{margin-top:14px}.qf-card.qfqd-versions{padding:18px 24px}.qfqd-versions__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qfqd-versions__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);align-items:baseline;gap:8px;margin:0;display:inline-flex;font-family:var(--font-heading)!important}.qfqd-versions__count{font-family:var(--font-family);color:var(--text-muted);font-size:14px;font-weight:500}.qfqd-stepper{padding:6px 6px 0}.qfqd-stepper__track{height:52px;position:relative}.qfqd-stepper__minor{background:var(--status-success);border-radius:1px;width:2px;height:10px;position:absolute;top:20px}.qfqd-stepper__step{width:28px;height:52px;color:var(--text-muted);flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.qfqd-stepper__marker{background:color-mix(in srgb, var(--qf-ink) 45%, transparent);width:4px;height:22px;transition:background var(--transition-fast);border-radius:2px;margin-top:8px}.qfqd-stepper__label{margin-top:8px;font-size:12px;font-weight:500;line-height:14px}.qfqd-stepper__step:hover .qfqd-stepper__marker{background:color-mix(in srgb, var(--qf-ink) 70%, transparent)}.qfqd-stepper__step:hover{color:var(--text-primary)}.qfqd-stepper__step:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:6px}.qfqd-stepper__step.is-rejected .qfqd-stepper__marker{background:color-mix(in srgb, var(--status-error) 90%, transparent)}.qfqd-stepper__step.is-current .qfqd-stepper__marker{background:var(--status-success);height:30px;margin-top:0}.qfqd-stepper__step.is-current{color:var(--text-primary)}.qfqd-stepper__step.is-current .qfqd-stepper__label{font-weight:600}.qfqd-stepper__glow{background:color-mix(in srgb, var(--status-success) 40%, transparent);filter:blur(16px);pointer-events:none;border-radius:50%;width:48px;height:48px;position:absolute;top:0;transform:translate(-50%)}:root:not([data-theme=dark]) .qfqd-stepper__glow{background:color-mix(in srgb, var(--status-success) 20%, transparent)}.qfqd-version-tile{border:1px solid var(--qf-ink-8);background:var(--qf-ink-4);border-radius:16px;justify-content:space-between;gap:12px;margin:19px -8px 0;padding:14px 16px 16px;display:flex}.qfqd-version-tile__main,.qfqd-version-tile__side{flex-direction:column;min-width:0;display:flex}.qfqd-version-tile__side{text-align:right;flex-shrink:0;align-items:flex-end;gap:3px}.qfqd-version-tile__top{align-items:center;gap:10px;display:flex}.qfqd-version-tile__name{color:var(--text-primary);font-size:19px;font-weight:600;line-height:24px;font-family:var(--font-heading)!important}.qfqd-version-tile__note{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.qfqd-version-tile__meta{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:14px}.qfqd-version-tile__amount{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600;line-height:20px;font-family:var(--font-heading)!important}.qfqd-version-tile__side .qfqd-delta{font-size:12px;font-weight:600;line-height:14px}.qfqd-vstack-wrap{margin:19px -8px 0}.qfqd-vstack{--stack-base:var(--bg-surface);transition:height .38s cubic-bezier(.32,.72,0,1);position:relative}[data-theme=dark] .qfqd-vstack{--stack-base:var(--bg-hero)}.qfqd-vstack.is-stacked:not(.is-expanded){cursor:pointer}.qfqd-vstack__card.qfqd-version-tile{background:color-mix(in srgb, var(--qf-ink) 5%, var(--stack-base));color:inherit;transform-origin:bottom;transition:transform .38s cubic-bezier(.32, .72, 0, 1), opacity .3s ease, border-color var(--transition-fast), background var(--transition-fast);margin:0;position:absolute;top:0;left:0;right:0}.qfqd-vstack__card.is-behind>*{transition:opacity .2s}.qfqd-vstack:not(.is-expanded) .qfqd-vstack__card.is-behind{pointer-events:none}.qfqd-vstack:not(.is-expanded) .qfqd-vstack__card.is-behind>*{opacity:0}.qfqd-vstack.is-stacked:not(.is-expanded):hover .qfqd-vstack__card.is-top{border-color:color-mix(in srgb, var(--qf-ink) 16%, transparent)}.qfqd-vstack.is-expanded .qfqd-vstack__card.is-behind:hover{border-color:color-mix(in srgb, var(--qf-ink) 16%, transparent);background:color-mix(in srgb, var(--qf-ink) 8%, var(--stack-base));color:inherit}.qfqd-vstack__card:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qfqd-vstack__toggle{width:100%;font:inherit;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:4px 0;font-size:12px;font-weight:600;line-height:16px;display:flex}.qfqd-vstack__toggle:hover{color:var(--text-primary)}.qfqd-vstack__toggle:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px;border-radius:6px}.qfqd-vstack__toggle svg{transition:transform .3s}.qfqd-vstack__toggle.is-expanded svg{transform:rotate(180deg)}@media (width<=767px){.qfqd-empty,.qfqd-terms__body,.qfqd-activity{padding-inline:20px}.qf-card.qfqd-superseded{padding:16px 20px}.qf-card.qfqd-noproject{padding:20px}.qf-card.qfqd-versions{padding:18px 20px}.qfqd-superseded__link,.qfqd-revision__compare{min-height:36px}.qfqd-stepper__step{width:36px}}@media (prefers-reduced-motion:reduce){.qfqd-superseded__link,.qfqd-revision__compare,.qfqd-stepper__marker,.qfqd-vstack,.qfqd-vstack__card.qfqd-version-tile,.qfqd-vstack__toggle svg{transition:none}}.version-compare-drawer{--qf-ink:var(--elevation-ink);--vcd-ink-3:color-mix(in srgb, var(--qf-ink) 3%, transparent);--vcd-ink-4:color-mix(in srgb, var(--qf-ink) 4%, transparent);--vcd-ink-8:color-mix(in srgb, var(--qf-ink) 8%, transparent);--vcd-ink-12:color-mix(in srgb, var(--qf-ink) 12%, transparent);--vcd-ink-16:color-mix(in srgb, var(--qf-ink) 16%, transparent);--vcd-accent:var(--status-success);--vcd-accent-ink:var(--color-accent-text);--vcd-accent-tint:color-mix(in srgb, var(--vcd-accent) 14%, transparent);--vcd-accent-edge:color-mix(in srgb, var(--vcd-accent) 32%, transparent);--vcd-error:var(--status-error);--vcd-error-tint:color-mix(in srgb, var(--vcd-error) 12%, transparent);--vcd-panel:var(--drawer-panel)}[data-theme=dark] .version-compare-drawer{--vcd-panel:#111113}.vcd{width:100%;min-height:0;color:var(--text-primary);flex-direction:column;display:flex}.vcd .drawer-head__close:focus-visible,.vcd-node__dot:focus-visible,.vcd-swap:focus-visible,.vcd-toggle button:focus-visible,.vcd-section__head:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.vcd .drawer-head__subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vcd-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 28px 24px;display:flex;overflow-y:auto}.vcd-hero{border:1px solid var(--vcd-ink-12);background:radial-gradient(ellipse 34% 100% at 50% 30%, color-mix(in srgb, var(--vcd-tone) 14%, transparent), transparent 75%), var(--vcd-ink-3);--vcd-tone:var(--vcd-accent);border-radius:18px;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden}.vcd-hero.is-down{--vcd-tone:var(--vcd-error)}.vcd-hero.is-flat{--vcd-tone:var(--qf-ink)}.vcd-hero__rail{border-top:1.5px dashed color-mix(in srgb, var(--vcd-accent) 50%, transparent);pointer-events:none;position:absolute;top:38px;left:16.6667%;right:16.6667%}.vcd-node,.vcd-hero__center{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.vcd-node__dot{border:1px solid var(--vcd-ink-16);border-radius:var(--radius-full);background:color-mix(in srgb, var(--vcd-panel) 82%, var(--qf-ink));width:40px;height:40px;font-family:var(--font-heading);color:var(--text-primary);cursor:pointer;transition:transform var(--transition-fast);place-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:grid}.vcd-node__dot:hover{transform:scale(1.06)}.vcd-node__dot.is-target{background:var(--vcd-accent);color:var(--status-on-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--vcd-accent) 22%, transparent);border-color:#0000}.vcd-node__name{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:500;line-height:17px}.vcd-node__meta{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11.5px;line-height:14px;overflow:hidden}.vcd-chip{border:1px solid var(--vcd-ink-16);border-radius:var(--radius-full);background:var(--vcd-panel);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:15px;display:inline-flex}.vcd-chip.is-changed{border-color:var(--vcd-accent-edge);background:color-mix(in srgb, var(--vcd-panel) 86%, var(--vcd-accent));color:var(--vcd-accent-ink)}.vcd-chip.is-changed:before{content:"";background:var(--vcd-accent);border-radius:50%;width:6px;height:6px}.vcd-hero__links{align-items:center;gap:6px;height:40px;margin-bottom:8px;display:flex}.vcd-hero__delta{font-family:var(--font-heading);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:600;line-height:28px;display:inline-flex}.vcd-hero__delta.is-up{color:var(--vcd-accent-ink)}.vcd-hero__delta.is-down{color:var(--vcd-error)}.vcd-hero__pct{border-radius:var(--radius-full);background:color-mix(in srgb, var(--vcd-tone) 14%, transparent);font-family:var(--font-family);padding:2px 7px;font-size:11.5px;font-weight:600;line-height:15px}.vcd-hero .money__cur{opacity:1}.vcd-route{border:1px solid var(--vcd-ink-8);background:var(--vcd-ink-3);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:8px 14px;display:flex}.vcd-route__stop{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.vcd-route__stop.is-new{align-items:flex-end}.vcd-route__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600;line-height:13px}.vcd-route__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;line-height:18px}.vcd-route__stop.is-new .vcd-route__value{color:var(--text-primary);font-weight:600}.vcd-route__arrow{color:var(--vcd-tone);flex-shrink:0}.vcd-hero__caption{color:var(--text-muted);margin-top:2px;font-size:11.5px;line-height:14px}.vcd-swap{border:1px solid var(--vcd-ink-16);border-radius:var(--radius-full);background:var(--vcd-panel);width:23px;height:23px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);flex-shrink:0;place-items:center;display:grid}.vcd-swap:hover{background:color-mix(in srgb, var(--vcd-panel) 80%, var(--qf-ink));color:var(--text-primary);transform:rotate(180deg)}.vcd-reason{border:1px solid var(--vcd-ink-12);background:var(--vcd-ink-3);border-radius:14px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.vcd-reason__icon{background:var(--vcd-accent-tint);width:32px;height:32px;color:var(--vcd-accent-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.vcd-reason__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vcd-reason__label{color:var(--text-muted);font-size:11.5px;line-height:15px}.vcd-reason__text{color:var(--text-primary);font-size:13.5px;line-height:19px}.vcd-reason__meta{color:var(--text-muted);text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;font-size:11.5px;line-height:15px;display:flex}.vcd-reason__by{color:var(--text-secondary)}.vcd-toolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.vcd-toggle{border:1px solid var(--vcd-ink-12);border-radius:var(--radius-full);background:var(--vcd-ink-4);gap:2px;padding:3px;display:inline-flex;position:relative}.vcd-toggle button{border-radius:var(--radius-full);height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color .25s ease;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:500;display:inline-flex}.vcd-toggle button:hover{color:var(--text-primary)}.vcd-toggle button.is-active{background:var(--action-fill);color:var(--action-label)}.vcd-toggle__thumb{width:var(--thumb-width,0);border-radius:var(--radius-full);background:var(--action-fill);opacity:0;transform:translateX(var(--thumb-left,0));pointer-events:none;transition:transform .32s cubic-bezier(.32,.72,0,1),width .32s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 2px 8px #0000002e}.vcd-toggle.has-thumb .vcd-toggle__thumb{opacity:1}.vcd-toggle.has-thumb button{z-index:1;position:relative}.vcd-toggle.has-thumb button.is-active{background:0 0}.vcd-sections>*{animation:.32s both vcd-section-in}.vcd-sections>:nth-child(2){animation-delay:40ms}.vcd-sections>:nth-child(3){animation-delay:80ms}.vcd-sections>:nth-child(n+4){animation-delay:.12s}@keyframes vcd-section-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.vcd-toggle__thumb{transition:none}.vcd-sections>*{animation:none}}.vcd-toggle__count{opacity:.7;font-weight:500}.vcd-sections{flex-direction:column;display:flex;position:relative}.vcd-section{position:relative}.vcd-section:not(:last-child):before{content:"";background:var(--vcd-ink-16);width:1px;position:absolute;top:20px;bottom:-20px;left:11px}.vcd-section__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.vcd-section__icon{z-index:1;border:1px solid var(--vcd-ink-16);border-radius:var(--radius-full);background:var(--vcd-panel);width:23px;height:23px;color:var(--text-secondary);flex-shrink:0;place-items:center;display:grid;position:relative}.vcd-section.is-changed .vcd-section__icon{background:var(--vcd-accent);color:var(--status-on-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--vcd-accent) 22%, transparent);border-color:#0000}.vcd-section__text{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 10px;min-width:0;display:flex}.vcd-section__title{color:var(--text-primary);font-size:13.5px;font-weight:500;line-height:18px}.vcd-section__subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.vcd-badge{border-radius:var(--radius-full);background:var(--vcd-ink-8);color:var(--text-muted);flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:500;line-height:15px}.vcd-badge.is-changed{background:var(--vcd-accent-tint);color:var(--vcd-accent-ink);align-items:center;gap:5px;display:inline-flex}.vcd-badge.is-changed:before{content:"";background:var(--vcd-accent);border-radius:50%;width:5px;height:5px}.vcd-section__chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin:0 2px 0 4px}.vcd-section__chevron.is-open{transform:rotate(90deg)}.vcd-section__head:hover .vcd-section__title{text-decoration:underline;-webkit-text-decoration-color:var(--vcd-ink-16);text-decoration-color:var(--vcd-ink-16);text-underline-offset:3px}.vcd-section__body{border:1px solid var(--vcd-ink-12);background:color-mix(in srgb, var(--vcd-panel) 94%, var(--qf-ink));border-radius:14px;margin:0 0 8px 35px;padding:12px;position:relative}.vcd-empty{color:var(--text-muted);margin:0;font-size:12.5px;line-height:17px}.vcd .vcd-del{background:var(--vcd-error-tint);color:var(--vcd-error);border-radius:3px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:1.5px}.vcd .vcd-ins{background:var(--vcd-accent-tint);color:var(--vcd-accent-ink);text-underline-offset:3px;border-radius:3px;padding:0 1px;text-decoration:underline;text-decoration-thickness:1.5px}.vcd-arrow{color:var(--text-muted);margin:0 8px}.vcd-terms{color:var(--text-secondary);font-size:12.5px;line-height:1.65}.vcd-terms>:first-child{margin-top:0}.vcd-terms>:last-child{margin-bottom:0}.vcd-terms p,.vcd-terms ul,.vcd-terms ol{margin:0 0 6px}.vcd-terms ul,.vcd-terms ol{padding-left:20px}.vcd-terms li+li{margin-top:2px}.vcd-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.vcd-fields__row{flex-direction:column;gap:6px;min-width:0;display:flex}.vcd-fields__row dt{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:15px}.vcd-fields__row dd{border:1px solid var(--vcd-ink-12);background:var(--vcd-ink-4);height:38px;color:var(--text-primary);white-space:nowrap;border-radius:10px;align-items:center;margin:0;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.vcd-fields__row.is-changed dd{border-color:var(--vcd-accent-edge);background:color-mix(in srgb, var(--vcd-accent) 6%, transparent)}.vcd-items{flex-direction:column;display:flex}.vcd-items__row{border-top:1px solid var(--vcd-ink-8);color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,3fr) minmax(48px,.5fr) repeat(3,minmax(0,1.2fr));align-items:baseline;gap:12px;padding:8px 6px;font-size:12.5px;line-height:18px;display:grid}.vcd-items__row>span:not(:first-child){text-align:right;white-space:nowrap}.vcd-items__row.is-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-top:0;padding-top:0;font-size:10.5px;font-weight:500}.vcd-items__item{flex-direction:column;gap:1px;min-width:0;display:flex}.vcd-items__title{align-items:center;gap:8px;min-width:0;display:flex}.vcd-items__marker{background:var(--vcd-ink-16);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vcd-items__row.is-added .vcd-items__marker,.vcd-items__row.is-changed .vcd-items__marker{background:var(--vcd-accent)}.vcd-items__row.is-removed .vcd-items__marker{background:var(--vcd-error)}.vcd-items__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vcd-items__tag{border-radius:var(--radius-full);background:var(--vcd-accent-tint);color:var(--vcd-accent-ink);flex-shrink:0;padding:0 7px;font-size:10.5px;line-height:17px}.vcd-items__row.is-removed .vcd-items__tag{background:var(--vcd-error-tint);color:var(--vcd-error)}.vcd-items__desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:14px;font-size:11.5px;line-height:16px;display:-webkit-box;overflow:hidden}.vcd-items__row.is-removed .vcd-items__name,.vcd-items__row.is-removed>span:not(:first-child):not(:last-child){color:var(--text-muted);text-decoration:line-through}.vcd-was{color:var(--text-muted);margin-right:6px;font-size:11.5px;text-decoration:line-through}.vcd-now{color:var(--vcd-accent-ink)}.vcd-items__delta{color:var(--text-muted)}.vcd-items__delta.is-up{color:var(--vcd-accent-ink)}.vcd-items__delta.is-down{color:var(--vcd-error)}.vcd-items__currency{color:var(--text-muted);margin-top:6px;padding:0 6px;font-size:11px}.vcd-totals{flex-direction:column;display:flex}.vcd-totals__row{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:12px;padding:5px 4px;font-size:12.5px;line-height:17px;display:grid}.vcd-totals__row>span:not(:first-child){text-align:right;white-space:nowrap}.vcd-totals__row.is-head{letter-spacing:.08em;color:var(--text-muted);padding-top:0;font-size:10.5px;font-weight:500}.vcd-totals__row.is-total{border-top:1px dashed var(--vcd-ink-16);color:var(--text-primary);margin-top:4px;padding-top:9px;font-size:13.5px;font-weight:600}.vcd-totals__row.is-changed .vcd-totals__old{color:var(--text-muted);text-decoration:line-through}.vcd-totals__delta{color:var(--text-muted)}.vcd-totals__delta.is-up{color:var(--vcd-accent-ink);font-weight:500}.vcd-totals__delta.is-down{color:var(--vcd-error);font-weight:500}.vcd-totals__currency{color:var(--text-muted);margin-top:4px;padding:0 4px;font-size:11px}@media (width<=767px){.vcd-body{overscroll-behavior:contain;padding:16px 16px 20px}.vcd-hero{gap:4px;padding:14px 8px 12px}.vcd-chip{padding:3px 7px;font-size:10.5px}.vcd-hero__delta{flex-direction:column;gap:4px;font-size:15px;line-height:20px}.vcd-hero__links{flex-direction:column;gap:4px;height:auto}.vcd-route{flex-direction:column;gap:4px;padding:8px}.vcd-route__stop,.vcd-route__stop.is-new{align-items:center}.vcd-route__arrow{transform:rotate(90deg)}.vcd-node__meta,.vcd-hero__caption{white-space:normal}.vcd-toggle button{height:32px;padding:0 12px}.vcd-section:before{display:none}.vcd-section__body{margin-left:0;padding:10px}.vcd-section__subtitle{white-space:normal}.vcd-fields{grid-template-columns:minmax(0,1fr)}.vcd-items__row{grid-template-columns:repeat(4,auto);justify-content:space-between;row-gap:4px}.vcd-items__row>.vcd-items__item{grid-column:1/-1}.vcd-items__row.is-head>span:first-child{display:none}.vcd-totals__row{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vcd-node__dot,.vcd-swap,.vcd-toggle button,.vcd-section__chevron{transition:none}.vcd-node__dot:hover,.vcd-swap:hover{transform:none}}.import-line-items-note{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--status-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 35%, transparent);color:var(--text-primary);gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.import-line-items-all{border-radius:var(--radius-full);border:1px solid var(--tile-border);background:var(--tile-bg);cursor:pointer;align-items:center;gap:12px;height:44px;margin-bottom:10px;padding:0 16px;display:flex;position:relative}.import-line-items-all__label{color:var(--text-primary);font-size:13.5px;font-weight:600}.import-line-items-all__count{color:var(--text-muted);margin-left:auto;font-size:12px}.import-line-items-list{flex-direction:column;gap:8px;max-height:380px;margin:-6px;padding:6px;display:flex;overflow-y:auto}.import-line-items-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}:is(.import-line-items-row:has(.import-line-items-input:focus-visible),.import-line-items-all:has(.import-line-items-input:focus-visible)){outline:2px solid var(--picker-accent);outline-offset:2px}.import-line-items-row{display:block}.import-line-items-all.is-some .picker-row__check{border-color:var(--picker-accent);background:var(--picker-accent)}.import-line-items-row__price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.import-line-items-row__unit{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.import-line-items-row.picker-row--selected,.import-line-items-row.picker-row--selected:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--picker-accent) 18%, transparent)}.qfr-changes{padding:22px 24px}.qfr-changes__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.qfr-changes__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.qfr-changes__badge{border-radius:var(--radius-full);background:var(--bg-overlay);font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);color:var(--text-secondary);padding:2px 10px}.qfr-changes__empty{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);margin:0}.qfr-changes__rows{margin:0;padding:0;list-style:none}.qfr-changes__row{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:8px 0;display:flex}.qfr-changes__row+.qfr-changes__row{border-top:1px solid var(--border-subtle)}.qfr-changes__label{min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-secondary)}.qfr-changes__delta{font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-label);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.qfr-changes__net{justify-content:space-between;align-items:baseline;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--border-strong);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body);color:var(--text-primary);display:flex}.qfr-changes__net strong{font-variant-numeric:tabular-nums}.qfr-changes .is-up{color:var(--status-success-text)}.qfr-changes .is-down{color:var(--status-error-text)}.qfr-removed{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px dashed var(--border-strong)}.qfr-removed__title{margin-bottom:var(--spacing-xs);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);display:block}.qfr-removed__rows{margin:0;padding:0;list-style:none}.qfr-removed__row{align-items:center;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;display:grid}.qfr-removed__name{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;overflow:hidden}.qfr-removed__amount{font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--text-muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.qf-summary .qfr-valid-until.ant-picker{width:150px}.qfw-layout{--qfw-ink-20:color-mix(in srgb, var(--qf-ink) 20%, transparent);--qfw-ink-30:color-mix(in srgb, var(--qf-ink) 30%, transparent)}.qfw-quotation{flex-direction:column;gap:16px;display:flex}.qfw-docs{flex-direction:column;gap:12px;display:flex}.qfw-docs__existing{flex-direction:column;gap:8px;display:flex}.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-drag{border:1.2px dashed var(--qfw-ink-20);background:var(--qf-ink-3);height:96px;transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:14px}.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-drag:hover,.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-drag.ant-upload-drag-hover{border-color:var(--qfw-ink-30);background:var(--qf-ink-4)}.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-drag:focus-within{border-color:var(--input-focus)}.qf-layout .qfw-drop.is-error.ant-upload-wrapper .ant-upload-drag{border-color:var(--qf-error-edge);background:var(--qf-error-fill)}.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-btn{place-items:center;height:100%;padding:0 16px;display:grid}.qfw-drop__content{text-align:left;align-items:center;gap:14px;display:inline-flex}.qfw-drop__icon{color:color-mix(in srgb, var(--text-primary) 80%, transparent);flex-shrink:0}.qfw-drop__text{flex-direction:column;gap:4px;display:flex}.qfw-drop__text strong{color:var(--text-primary);font-size:14px;font-weight:600;line-height:17px}.qfw-drop__text span{color:var(--text-muted);font-size:12px;line-height:15px}.qfw-file{border:1px solid var(--qf-ink-12);background:var(--qf-ink-3);border-radius:14px;align-items:center;gap:14px;min-height:72px;padding:14px 12px 14px 16px;display:flex}.qfw-file__icon{background:var(--qf-ink-6);width:38px;height:38px;color:var(--text-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qfw-file__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qfw-file__text strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:17px;overflow:hidden}.qfw-file__text span{color:var(--text-muted);font-size:12px;line-height:15px}.qfw-file__ok{color:var(--status-success);flex-shrink:0}.qfw-icon-btn{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.qfw-icon-btn:hover{background:var(--qf-ink-6);color:var(--text-primary)}.qfw-icon-btn:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.qfw-schedule{flex-direction:column;display:flex}.qfw-schedule__head,.qfw-milestone{grid-template-columns:minmax(0,1fr) 170px 114px 164px 28px;align-items:center;gap:8px;display:grid}.qfw-schedule__head{background:var(--qf-ink-5);height:32px;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);border-radius:8px}.qfw-schedule__head span{padding-left:4px}.qfw-schedule__head span:first-child{padding-left:14px}.qfw-schedule__rows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.qfw-milestone{scroll-margin-top:110px}.qfw-milestone__type{min-width:0}.qfw-milestone__remove{justify-self:end}.qfw-schedule__empty{border:1px dashed var(--qf-ink-12);color:var(--text-muted);border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:16px}.qfw-schedule__balance{align-items:center;gap:6px;margin-top:12px;display:inline-flex}.qfw-schedule__balance.is-balanced{color:var(--text-primary)}.qfw-schedule__balance.is-balanced svg{color:var(--status-success);flex-shrink:0}.qfw-schedule>.qf-field__help.is-error[role=alert]{margin-top:12px}@container (width<=640px){.qfw-schedule__head{display:none}.qfw-schedule__rows{gap:12px;margin-top:0}.qfw-milestone{border:1px solid var(--qf-ink-8);background:var(--qf-ink-3);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;padding:12px}.qfw-milestone__label{grid-column:1/-1}.qfw-milestone__share{grid-column:2/-1}.qfw-milestone__due{grid-column:1/3}}.qf-card.qfw-contract{background:var(--qf-summary-bg);flex-direction:column;padding:24px 24px 28px;display:flex}.qfw-contract__eyebrow{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.qfw-contract__value{color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:38px;font-weight:600;line-height:48px;font-family:var(--font-heading)!important}.qfw-contract__caption{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:16px}.qfw-contract__ticks{margin-top:14px}.qfw-contract__foot{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;line-height:15px;display:flex}.qf-card.qfw-note{padding-bottom:22px}.qfw-note__title{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:17px}.qfw-note__points{flex-direction:column;gap:12px;margin:0;display:flex}.qfw-note__points dt{color:var(--text-primary);font-size:12px;font-weight:600;line-height:16px}.qfw-note__points dd{color:var(--text-muted);margin:3px 0 0;font-size:12px;line-height:19px}@media (width<=767px){.qfw-icon-btn{width:36px;height:36px}.qfw-schedule__head,.qfw-milestone{grid-template-columns:minmax(0,1fr) 170px 114px 164px 36px}@container (width<=640px){.qfw-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}}.qfw-file{gap:12px;padding-inline:14px 8px}.qfw-contract__value{font-size:32px;line-height:40px}}@media (prefers-reduced-motion:reduce){.qf-layout .qfw-drop.ant-upload-wrapper .ant-upload-drag,.qfw-icon-btn{transition:none}}.pay-head,.pay-hero,.pay-table{--pay-accent:var(--status-success);--pay-accent-text:color-mix(in srgb, var(--status-success) 72%, var(--text-primary));--pay-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--pay-ink-6:color-mix(in srgb, var(--elevation-ink) 6%, transparent);--pay-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--pay-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent);--pay-ink-16:color-mix(in srgb, var(--elevation-ink) 16%, transparent);--pay-edge:var(--pay-ink-12);--pay-edge-strong:color-mix(in srgb, var(--elevation-ink) 20%, transparent)}.pay-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pay-head__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pay-head__title{font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.pay-head__subtitle{color:var(--text-muted);white-space:pre-wrap;font-size:13.5px;line-height:18px}.pay-head__actions{align-items:center;gap:10px;display:flex}.pay-head__search{width:300px}.pay-head__create.ant-btn{padding-inline-end:8px}.pay-head__kbd{background:color-mix(in srgb, var(--action-label) 10%, transparent);font-family:var(--font-family);color:color-mix(in srgb, var(--action-label) 70%, transparent);border-radius:6px;margin-left:4px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:20px}.pay-hero{border:1px solid var(--pay-edge);background:radial-gradient(300px 260px at 0% 0%, color-mix(in srgb, var(--pay-accent) 18%, transparent) 0%, transparent 70%), var(--card-surface);border-radius:22px;grid-template-columns:minmax(240px,1fr) minmax(0,1.1fr) minmax(240px,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -14px #0000004d}.pay-hero>*{min-width:0;padding:22px 24px}.pay-hero>*+*{border-left:1px solid var(--pay-ink-8)}.pay-hero__collected{flex-direction:column;gap:14px;display:flex}.pay-hero__titles{flex-direction:column;gap:2px;display:flex}.pay-hero__title{color:var(--text-primary);margin:0;font-size:17px;font-weight:600;line-height:22px;font-family:var(--font-heading)!important}.pay-hero__subtitle{color:var(--text-muted);white-space:pre;font-size:11.5px;line-height:14px}.pay-hero__currencies{border-radius:var(--radius-full);border:1px solid var(--pay-edge);background:var(--pay-ink-4);align-self:flex-start;padding:3px;display:inline-flex;position:relative}.pay-hero__currency-thumb{border-radius:var(--radius-full);background:var(--action-fill);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 4px 10px -2px #00000059}.pay-hero__currency-thumb.is-animated{transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1)}.pay-hero__currency{z-index:1;border-radius:var(--radius-full);min-width:72px;height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;line-height:16px;transition:color .24s;display:inline-flex;position:relative}.pay-hero__currency:hover:not(.is-active){color:var(--text-primary)}.pay-hero__currency:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.pay-hero__currency.is-active{color:var(--action-label)}@media (prefers-reduced-motion:reduce){.pay-hero__currency-thumb.is-animated,.pay-hero__currency{transition:none}}.pay-hero__amount{align-items:baseline;gap:8px;margin-top:auto;display:flex}.pay-hero__amount-currency{color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px}.pay-hero__amount-value{font-family:var(--font-heading);color:var(--text-primary);white-space:nowrap;font-size:30px;font-weight:600;line-height:38px}.pay-hero__vs{flex-direction:column;gap:14px;display:flex}.pay-hero__vs-head,.pay-hero__vs-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pay-hero__vs-foot{align-items:flex-end}.pay-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500;line-height:12px}.pay-hero__pct{font-family:var(--font-heading);color:var(--pay-accent-text);font-size:18px;font-weight:600;line-height:22px}.pay-hero__ticks{align-items:center;gap:4px;height:44px;display:flex;position:relative}.pay-hero__ticks>span:not(.pay-hero__glow){background:var(--pay-ink-16);border-radius:1.5px;flex-shrink:0;width:3px;height:44px}.pay-hero__ticks>span.is-filled{background:var(--pay-accent);box-shadow:0 0 6px color-mix(in srgb, var(--pay-accent) 45%, transparent)}.pay-hero__glow{border-radius:var(--radius-full);background:radial-gradient(closest-side, color-mix(in srgb, var(--pay-accent) 70%, transparent), transparent);filter:blur(3px);pointer-events:none;width:24px;height:60px;position:absolute;top:50%;transform:translate(-50%,-50%)}:root:not([data-theme=dark]) .pay-hero__ticks>span.is-filled{box-shadow:0 1px 3px color-mix(in srgb, var(--pay-accent) 30%, transparent)}:root:not([data-theme=dark]) .pay-hero__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--pay-accent) 32%, transparent), transparent);filter:blur(4px);width:18px;height:52px}.pay-hero__legend{flex-direction:column;gap:6px;display:flex}.pay-hero__key{color:var(--text-secondary);white-space:pre;align-items:center;gap:8px;font-size:11.5px;font-weight:500;line-height:14px;display:inline-flex}.pay-hero__key:before{content:"";border-radius:var(--radius-full);width:7px;height:7px}.pay-hero__key.is-collected:before{background:var(--pay-accent)}.pay-hero__key.is-due:before{background:var(--pay-ink-16)}.pay-hero__invoiced{color:var(--text-muted);white-space:nowrap;font-size:11.5px;line-height:14px}.pay-hero__stats{flex-direction:column;gap:10px;display:flex}.pay-hero__period{justify-content:flex-end;display:flex}.pay-hero__period-select.ant-select{width:124px}.pay-hero__list{flex-direction:column;margin:auto 0 0;display:flex}.pay-hero__list>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pay-hero__list>div+div{border-top:1px solid var(--pay-ink-8)}.pay-hero__list dt{color:var(--text-muted);font-size:12px;line-height:16px}.pay-hero__list dd{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:20px}@media (width<=1199px){.pay-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pay-hero__vs{border-top:1px solid var(--pay-ink-8);grid-area:2/1/auto/-1;border-left:0!important}}@media (width<=767px){.pay-head__title{font-size:24px;line-height:32px}.pay-hero{border-radius:16px;grid-template-columns:minmax(0,1fr)}.pay-hero>*{padding:18px 16px}.pay-hero__amount-value{font-size:26px;line-height:32px}.pay-hero__vs-foot{flex-wrap:wrap;align-items:flex-start}.pay-hero>*+*{border-left:0;border-top:1px solid var(--pay-ink-8)}.pay-hero__vs{grid-row:auto}}.pay-table.static-card{border:1px solid var(--pay-edge);border-radius:22px}.pay-table .list-filter-row>.ant-flex{flex:1}.pay-filter__actions{margin-left:auto}.pay-row__amount{text-align:right;justify-self:end}.pay-row{position:relative}.pay-row__main{cursor:pointer}.pay-row__main:focus-visible{outline:2px solid var(--pay-accent);outline-offset:-2px}.pay-row.is-open{background:var(--pay-ink-4)}.pay-row.is-open:before{content:"";z-index:1;background:var(--pay-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.pay-row.is-open .pay-row__main:hover{background:0 0}.pay-row__ids{flex-direction:column;min-width:0;display:flex}.pay-row__number,.pay-row__invoice,.pay-row__cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pay-row__number{color:var(--text-primary);font-weight:600}.pay-row__invoice{font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-muted)}.pay-row__method{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pay-row__amount{align-items:center;display:inline-flex}.pay-row__collapse{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.pay-row__collapse:hover{background:var(--pay-ink-8);color:var(--text-primary)}.pay-row svg{display:block}.pay-row__detail{padding:18px var(--spacing-2xl) 22px;border-top:1px solid var(--table-border);grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:40px;animation:.22s cubic-bezier(.22,1,.36,1) pay-detail-in;display:grid}@keyframes pay-detail-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.pay-row__detail{animation:none}}.pay-paper{border:1px solid var(--pay-edge-strong);background:radial-gradient(320px 220px at 0% 0%, color-mix(in srgb, var(--pay-accent) 10%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--elevation-ink) 5%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);border-radius:12px;flex-direction:column;padding:20px 22px 14px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .pay-paper{background:radial-gradient(320px 220px at 0% 0%, color-mix(in srgb, var(--pay-accent) 10%, transparent) 0%, transparent 70%), #00000047}.pay-paper__top{border-bottom:1px dashed var(--pay-ink-16);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.pay-paper__brand{align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:16px;display:inline-flex}.pay-paper__logo{background:var(--action-fill);width:22px;height:22px;font-family:var(--font-heading);color:var(--action-label);border-radius:6px;place-items:center;font-size:12px;font-weight:600;line-height:1;display:grid}.pay-paper__doc{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pay-paper__doc-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:600;line-height:12px}.pay-paper__doc-meta{color:var(--text-muted);white-space:pre;font-size:10.5px;line-height:14px}.pay-paper__mid,.pay-paper__bottom{gap:16px;padding:14px 0;display:grid}.pay-paper__mid{border-bottom:1px dashed var(--pay-ink-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pay-paper__bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-paper__field{flex-direction:column;gap:3px;min-width:0;display:flex}.pay-paper__label{color:var(--text-muted);font-size:10.5px;line-height:14px}.pay-paper__client{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.pay-paper__sum{font-family:var(--font-heading);white-space:nowrap;align-items:baseline;gap:6px;font-size:24px;font-weight:600;line-height:30px;display:inline-flex}.pay-paper__sum>span{font-family:var(--font-family);color:var(--text-muted);font-size:11px;font-weight:600}.pay-paper__words{color:var(--text-muted);font-size:11px;font-style:italic;line-height:14px}.pay-paper__value{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:14px;overflow:hidden}.pay-paper__draft{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--elevation-ink) 7%, transparent);pointer-events:none;font-size:56px;font-weight:600;line-height:1;position:absolute;bottom:18px;right:18px;transform:rotate(-12deg)}.pay-receipt{flex-direction:column;min-width:0;display:flex}.pay-receipt__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:500;line-height:12px}.pay-receipt__title{color:var(--text-primary);margin:6px 0 4px;font-size:18px;font-weight:600;line-height:24px;font-family:var(--font-heading)!important}.pay-receipt__text{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.pay-steps{margin:16px 0 18px;padding:0;list-style:none}.pay-step{gap:12px;padding-bottom:12px;display:flex;position:relative}.pay-step:last-child{padding-bottom:0}.pay-step:not(:last-child):after{content:"";background:var(--pay-ink-12);width:1.5px;position:absolute;top:14px;bottom:0;left:5.25px}.pay-step__dot{z-index:1;border-radius:var(--radius-full);border:1.5px solid var(--pay-ink-16);background:var(--card-surface,transparent);flex-shrink:0;width:12px;height:12px;margin-top:2px;position:relative}.pay-step.is-done .pay-step__dot{border-color:var(--pay-accent);background:var(--pay-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pay-accent) 18%, transparent)}.pay-step.is-next .pay-step__dot{border-color:var(--text-muted)}.pay-step__body{flex-direction:column;gap:2px;display:flex}.pay-step__title{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:16px}.pay-step__meta{color:var(--text-muted);white-space:pre;font-size:11px;line-height:14px}.pay-receipt__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.pay-receipt__btn.ant-btn{padding:0 18px}.pay-receipt__link{color:var(--text-secondary);margin-left:6px;font-size:12.5px;font-weight:600;line-height:16px}.pay-receipt__link:hover{color:var(--text-primary)}@media (width<=1400px){.pay-row__detail{grid-template-columns:minmax(0,1fr);gap:24px}.pay-paper{max-width:560px}}.qf-card.pmd-hero{--pmd-hue:#7d9bff;--pmd-hue-text:color-mix(in srgb, var(--pmd-hue) 45%, var(--text-primary));overflow:hidden}[data-theme=dark] .qf-card.pmd-hero{--pmd-hue-text:var(--pmd-hue)}.qf-card.pmd-hero.is-cash{--pmd-hue:#81bba7}.qf-card.pmd-hero.is-cheque{--pmd-hue:#d8bd85}.qf-card.pmd-hero.is-mobile{--pmd-hue:#c7a6ff}.pmd-hero__main{align-items:center;gap:24px;min-height:210px;padding:28px 32px 24px;display:flex}.pmd-hero__text{flex:1;min-width:0}.pmd-hero__via{border:1px solid color-mix(in srgb, var(--pmd-hue) 30%, transparent);border-radius:var(--radius-full);background:color-mix(in srgb, var(--pmd-hue) 10%, transparent);height:28px;color:var(--pmd-hue-text);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pmd-hero__via:first-letter{text-transform:uppercase}.pmd-hero__via-icon{background:color-mix(in srgb, var(--pmd-hue) 28%, transparent);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.pmd-hero__amount{letter-spacing:-.01em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:18px;font-size:54px;font-weight:600;line-height:62px;display:block;font-family:var(--font-heading)!important}.pmd-hero__words{max-width:520px;color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:19px}:root:not([data-theme=dark]) .pmd-hero__words{color:var(--text-muted)}.pmd-hero__remarks{border-left:2px solid var(--border-strong);-webkit-line-clamp:2;max-width:520px;color:var(--text-secondary);-webkit-box-orient:vertical;margin-top:12px;padding-left:12px;font-size:12.5px;line-height:18px;display:-webkit-box;overflow:hidden}.pmd-hero__remarks p,.pmd-hero__remarks ul,.pmd-hero__remarks ol{margin:0}.pmd-hero__remarks ul,.pmd-hero__remarks ol{padding-left:18px}.pmd-hero .pmd-art{flex:0 0 240px;height:170px;position:relative}.pmd-hero .pmd-art:before{content:"";border-radius:var(--radius-full);background:radial-gradient(closest-side, color-mix(in srgb, var(--pmd-hue) 18%, transparent), transparent);pointer-events:none;position:absolute;inset:-40px -30px}:root:not([data-theme=dark]) .pmd-hero .pmd-art:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--pmd-hue) 42%, transparent), color-mix(in srgb, var(--pmd-hue) 14%, transparent) 55%, transparent)}.pmd-hero__foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 32px;display:flex}.pmd-hero__facts{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:flex}.pmd-hero__facts li{white-space:nowrap;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.pmd-hero__facts li:first-child{color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-left:0}.pmd-hero__facts li+li{border-left:1px solid var(--border-subtle)}:root:not([data-theme=dark]) .pmd-hero__foot{border-top-color:#1a1b1e1a}:root:not([data-theme=dark]) .pmd-hero__facts li+li{border-left-color:#1a1b1e1a}.pmd-hero__share{color:var(--pmd-hue-text);font-weight:600}.pmd-hero__balance{color:var(--status-warning-text);font-variant-numeric:tabular-nums;font-weight:600}:root:not([data-theme=dark]) .pmd-hero__balance .money__cur,:root:not([data-theme=dark]) .pmd-hero__balance .money__frac{opacity:1}:root:not([data-theme=dark]) .pmd-hero__balance .money__frac{font-weight:500}[data-theme=dark] .pmd-hero__balance{color:var(--status-warning)}.pmd-hero__balance.is-settled{color:var(--color-accent-text)}[data-theme=dark] .pmd-hero__balance.is-settled{color:var(--color-accent-bright)}.pmd-hero__extras{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.pmd-add,.pmd-chip{border-radius:var(--radius-full);height:30px;font:inherit;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.pmd-add{border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0}.pmd-add:hover{border-color:var(--text-muted);background:var(--bg-overlay-subtle);color:var(--text-primary)}.pmd-add:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pmd-chip{border:1px solid var(--border-subtle);background:var(--bg-overlay-subtle);max-width:260px;color:var(--text-primary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.pmd-chip svg{color:var(--text-muted);flex-shrink:0}.pmd-chip__text{text-overflow:ellipsis;overflow:hidden}.pmd-chip.is-editable{cursor:pointer;transition:border-color var(--transition-fast)}.pmd-chip.is-editable:hover{border-color:var(--border-strong)}.pmd-chip.is-editable:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pmd-pop-root .ant-popover-container{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%), var(--bg-surface);-webkit-backdrop-filter:var(--popover-blur);backdrop-filter:var(--popover-blur);box-shadow:var(--shadow-popover);padding:0;position:relative;overflow:hidden}[data-theme=dark] .pmd-pop-root .ant-popover-container{background:radial-gradient(120% 70% at 0% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 60%), color-mix(in srgb, var(--bg-page) 94%, transparent)}.pmd-pop{flex-direction:column;width:min(380px,100vw - 48px);display:flex}.pmd-pop__head{align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.pmd-pop__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pmd-pop__icon{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-accent-subtle);width:32px;height:32px;color:var(--color-accent-text);border-radius:10px;flex-shrink:0;place-items:center;display:grid}[data-theme=dark] .pmd-pop__icon{color:var(--color-accent-bright)}.pmd-pop__title{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:18px}.pmd-pop__hint{color:var(--text-muted);font-size:12px;line-height:16px}.pmd-pop__field{padding:0 16px 14px}.pmd-pop__field .ant-input{border-radius:var(--radius-md);height:40px}.pmd-pop .rich-text-editor-content{min-height:90px;max-height:220px;overflow-y:auto}.pmd-pop__foot{border-top:1px solid var(--border-subtle);background:var(--bg-overlay-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex}.pmd-pop__keys{color:var(--text-muted);font-size:11.5px}.pmd-pop__keys kbd{border:1px solid var(--border-strong);background:var(--bg-overlay-subtle);font:inherit;color:var(--text-secondary);border-bottom-width:2px;border-radius:6px;margin-right:2px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.pmd-pop__actions{gap:8px;display:flex}.pmd-art{place-items:center;display:grid}.pmd-art svg{width:100%;max-width:340px;height:100%;max-height:230px;font-family:var(--font-heading), system-ui, sans-serif;display:block;overflow:visible}.pmd-art svg *{transform-box:fill-box;transform-origin:50%}.pmd-art__lift{animation:3.6s cubic-bezier(.45,0,.25,1) infinite pmd-lift}.pmd-art__sheen{animation:3.6s ease-in-out infinite pmd-sheen;transform:rotate(18deg)}.pmd-art__coin{animation:3.6s cubic-bezier(.3,.7,.4,1) 1.2s infinite both pmd-coin}.pmd-art__travel{animation:2.4s linear infinite both pmd-travel}.pmd-art__glow{animation:2.4s ease-in-out infinite pmd-glow}.pmd-art__float{animation:3.4s ease-in-out infinite pmd-float}.pmd-art__draw{animation:3s ease-in-out infinite pmd-draw}.pmd-art__ring{animation:2.4s ease-out infinite both pmd-ring}.pmd-art__up{animation:2s ease-out infinite pmd-up}.pmd-art__tilt{animation:3.4s ease-in-out infinite pmd-tilt}.pmd-art__wave{animation:1.6s ease-in-out infinite both pmd-wave}:root:not([data-theme=dark]) .pmd-art__up path{stroke:#7c4dde}:root:not([data-theme=dark]) .pmd-art__ring{stroke:#9b74ec}:root:not([data-theme=dark]) .pmd-art__travel{fill:#4f74e3}:root:not([data-theme=dark]) .pmd-art__wave{stroke:#4f74e3}@keyframes pmd-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-7px) rotate(var(--r,0deg))}}@keyframes pmd-coin{0%{opacity:0;transform:translateY(-60px)}25%{opacity:1}55%{transform:translateY(0)}65%{transform:translateY(-8px)}75%,to{opacity:1;transform:translateY(0)}}@keyframes pmd-travel{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(116px)}}@keyframes pmd-draw{0%{stroke-dashoffset:220px}55%,80%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes pmd-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes pmd-up{0%{opacity:0;transform:translateY(10px)}30%{opacity:1}to{opacity:0;transform:translateY(-34px)}}@keyframes pmd-tilt{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-3deg)translateY(-6px)}}@keyframes pmd-wave{0%,to{opacity:.15}50%{opacity:1}}@keyframes pmd-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pmd-sheen{0%,15%{transform:translate(-40px)rotate(18deg)}65%,to{transform:translate(260px)rotate(18deg)}}@keyframes pmd-glow{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.pmd-art *{animation:none!important}}.qf-card.pmd-chain{container:pmd-chain/inline-size}.pmd-chain__count{color:var(--text-muted);flex-shrink:0;font-size:12px;line-height:16px}.pmd-docs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 24px 24px;list-style:none;display:grid}@container pmd-chain (width<=760px){.pmd-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pmd-chain (width<=420px){.pmd-docs{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}}.pmd-doc{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-overlay-subtle);min-width:0;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.pmd-doc:hover{border-color:var(--border-strong);background:var(--bg-overlay)}.pmd-doc:has(.pmd-doc__link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.pmd-doc__top{align-items:center;gap:10px;min-width:0;display:flex}.pmd-doc__icon{border:1px solid var(--border-subtle);background:var(--bg-overlay-subtle);width:30px;height:30px;color:var(--text-secondary);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.pmd-doc__label{min-width:0;font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);flex:1}.pmd-doc__out{color:var(--text-muted);transition:color var(--transition-fast);flex-shrink:0}.pmd-doc:hover .pmd-doc__out{color:var(--text-primary)}.pmd-doc__title-row{align-items:center;gap:4px;min-width:0;display:flex}.pmd-doc__title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.pmd-doc__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.pmd-doc__link:focus-visible{outline:none}.pmd-doc__copy{z-index:1;width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.pmd-doc__copy:hover{background:var(--bg-overlay);color:var(--text-primary)}.pmd-doc__copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.pmd-doc__foot{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin-top:auto;display:flex}.pmd-doc__detail{min-width:0;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.qf-card.pmd-pdf{align-items:center;gap:20px;padding:16px 24px 16px 16px;display:flex}.pmd-pdf__thumb{border:1px solid var(--border-subtle);width:72px;height:102px;box-shadow:var(--shadow-card);background:#f5f5f5;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}:root:not([data-theme=dark]) .pmd-pdf__thumb{background:#fff;border-color:#1a1b1e29;box-shadow:0 1px 2px #1a1b1e1a,0 8px 18px -6px #1a1b1e38}.pmd-pdf__thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:794px;height:1123px;transform:scale(.0907)}.pmd-pdf__info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pmd-pdf__title-row{align-items:center;gap:10px;display:flex}.pmd-pdf__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.pmd-pdf__meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:18px;overflow:hidden}.pmd-pdf__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pmd-pdf__locked{border:1px dashed var(--border-strong);border-radius:var(--radius-full);height:32px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.pmd-amount__of{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:12px;line-height:16px}.pmd-amount__percent{color:var(--text-secondary);font-weight:500}.pmd-amount__this{color:var(--color-accent-text)}[data-theme=dark] .pmd-amount__this{color:var(--color-accent-bright)}.pmd-amount__lines{border-top:1px solid var(--qf-ink-8);flex-direction:column;gap:11px;margin:18px 0 0;padding-top:18px;display:flex}.pmd-amount__lines>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;line-height:17px;display:flex}.pmd-amount__lines dt{color:var(--text-muted)}.pmd-amount__lines dd{color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:500}.pmd-amount__lines .is-this dd{color:var(--color-accent-text)}[data-theme=dark] .pmd-amount__lines .is-this dd{color:var(--color-accent-bright)}.pmd-amount__lines .is-total{border-top:1px solid var(--qf-ink-8);margin-top:3px;padding-top:14px}.pmd-amount__lines .is-total dt,.pmd-amount__lines .is-total dd{color:var(--text-primary);font-weight:600}.pmd-amount__note{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:18px}@media (width<=767px){.pmd-hero__main{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:20px 20px 18px}.pmd-hero .pmd-art{flex-basis:auto;height:140px}.pmd-hero__amount{font-size:38px;line-height:46px}.pmd-hero__foot{padding:14px 20px}.pmd-hero__facts li{padding:0 12px}.pmd-hero__extras{margin-left:0}.qf-card.pmd-pdf{flex-wrap:wrap;gap:14px 16px;padding:14px}.pmd-pdf__meta{white-space:normal}.pmd-pdf__actions{width:100%}.pmd-pdf__actions .ant-btn{flex:1}}.pm{--pm-ink:var(--elevation-ink);--pm-ink-4:color-mix(in srgb, var(--pm-ink) 4%, transparent);--pm-ink-6:color-mix(in srgb, var(--pm-ink) 6%, transparent);--pm-ink-8:color-mix(in srgb, var(--pm-ink) 8%, transparent);--pm-ink-14:color-mix(in srgb, var(--pm-ink) 14%, transparent);--pm-ink-30:color-mix(in srgb, var(--pm-ink) 30%, transparent);--pm-cols:minmax(150px, 1fr) repeat(7, 64px);flex-direction:column;gap:12px;display:flex}.pm.has-counts{--pm-cols:minmax(150px, 1fr) 44px repeat(7, 64px)}.pm__scroll{overflow-x:auto}.pm__grid{min-width:640px}.pm__cols,.pm__row{grid-template-columns:var(--pm-cols);align-items:center;gap:4px;display:grid}.pm__cols{background:var(--pm-ink-6);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);border-radius:12px;padding:9px 16px}.pm__cols>span:not(:first-child){text-align:center}.pm__group{padding:0 16px}.pm__group-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:18px 0 6px;display:flex}.pm__group-title{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:10px;display:inline-flex}.pm__group-count{letter-spacing:0;color:var(--text-muted);font-weight:500}.pm__group-actions{gap:6px;display:inline-flex}.pm__group-actions button{border:1px solid var(--pm-ink-14);border-radius:var(--radius-full);background:var(--pm-ink-4);height:24px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);padding:0 10px;font-size:12px}.pm__group-actions button:hover{background:var(--pm-ink-8);color:var(--text-primary)}.pm__group-actions button.is-on{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-subtle);color:var(--color-accent-text)}.pm__group-actions button:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.pm__row{min-height:36px;padding:4px 0}.pm__row+.pm__row{border-top:1px solid var(--pm-ink-8)}.pm__area{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:18px;overflow:hidden}.pm__count{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pm__count.is-full{color:var(--color-accent-text)}.pm__cell{justify-content:center;display:flex}.pm-box{flex-shrink:0;width:18px;height:18px;display:inline-flex;position:relative}.pm-box input{opacity:0;cursor:pointer;width:calc(100% + 12px);height:calc(100% + 12px);margin:0;position:absolute;inset:-6px}.pm-box input:disabled{cursor:default}.pm-box__face{border:1.5px solid var(--pm-ink-30);color:var(--status-on-solid);pointer-events:none;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:5px;place-items:center;display:grid;position:absolute;inset:0}.pm-box:hover input:not(:disabled)+.pm-box__face{border-color:color-mix(in srgb, var(--pm-ink) 55%, transparent)}.pm-box.is-checked .pm-box__face{border-color:var(--color-accent);background:var(--color-accent)}.pm-box input:focus-visible+.pm-box__face{outline:2px solid var(--input-focus);outline-offset:2px}.pm-na{color:var(--pm-ink-30);-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.pm-widgets{border:1px solid var(--pm-ink-14);background:var(--pm-ink-4);border-radius:14px}.pm-widgets__head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.pm-widgets__head:focus-visible{outline:2px solid var(--input-focus);outline-offset:-2px;border-radius:14px}.pm-widgets__chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.pm-widgets.is-open .pm-widgets__chevron{transform:rotate(90deg)}.pm-widgets__title{color:var(--text-primary);font-size:13.5px;font-weight:500}.pm-widgets__count{color:var(--text-muted);font-size:12px}.pm-widgets__toggle{color:var(--text-secondary);margin-left:auto;font-size:12.5px}.pm-widgets__list{margin:0;padding:0 16px 8px 42px;list-style:none}.pm-widgets__list li{border-top:1px solid var(--pm-ink-8);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}@media (prefers-reduced-motion:reduce){.pm-box__face,.pm-widgets__chevron,.pm__group-actions button{transition:none}}.qfu-account__grid{row-gap:18px}.qfu-account__strength{font-weight:600}.qfu-account__actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.qfu-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@container (width<=560px){.qfu-roles{grid-template-columns:minmax(0,1fr)}}.qfu-role{border:1px solid var(--qf-ink-12);background:var(--qf-ink-4);cursor:pointer;min-height:76px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.qfu-role:hover{border-color:var(--qf-ink-24)}.qfu-role.is-checked{border-color:color-mix(in srgb, var(--status-success) 50%, transparent);background:color-mix(in srgb, var(--status-success) 8%, transparent)}.qfu-role__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qfu-role__input:focus-visible+.qfu-role__box{outline:2px solid var(--input-focus);outline-offset:2px}.qfu-role__box{border:1.5px solid var(--qf-ink-30);width:20px;height:20px;color:var(--status-on-solid);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.qfu-role.is-checked .qfu-role__box{border-color:var(--status-success);background:var(--status-success)}.qfu-role__text{flex-direction:column;gap:4px;min-width:0;display:flex}.qfu-role__name{color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:16px;display:flex}.qfu-role__tag{background:color-mix(in srgb, var(--status-success) 16%, transparent);height:18px;color:var(--status-success);border-radius:9px;align-items:center;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.qfu-role__count{color:var(--text-muted);font-size:12px;line-height:15px}.qfu-access{text-align:center;flex-direction:column;align-items:center;padding:19px 23px 28px;display:flex}.qfu-access__title,.qfu-access__subtitle{text-align:left;align-self:stretch}.qfu-access__title{color:var(--text-primary);margin:0;font-size:19px;font-weight:600;line-height:24px;font-family:var(--font-heading)!important}.qfu-access__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:15px}.qfu-access__gauge{justify-content:center;width:100%;margin-top:18px;display:flex}.qfu-gauge.ov-gauge{max-width:240px}.qfu-gauge .ov-gauge__tick:not(.is-filled){stroke:var(--qf-ink);opacity:.16!important}.qfu-access__value{color:var(--text-primary);font-size:44px;font-weight:600;line-height:52px;font-family:var(--font-heading)!important}.qfu-access__of{color:var(--text-muted);font-size:12px;line-height:15px}.qfu-access__roles{color:var(--text-primary);margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:16px}.qfu-access__hint{color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:15px}.qfu-access__view{justify-content:center;min-width:190px;margin-top:18px}.qf-layout .qf-control.ant-input-affix-wrapper{border-radius:12px;width:100%;height:44px;padding-inline:14px}.qf-layout .qf-field input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);transition:background-color 600000s}.qf-layout .qfu-readonly .ant-input-outlined,.qf-layout .qfu-readonly .ant-select-outlined .ant-select-selector{background:var(--qf-ink-3);border-color:var(--qf-ink-8);color:var(--text-primary);cursor:default}.qfu-role.is-readonly{cursor:default}.qfu-role.is-readonly:hover{border-color:var(--qf-ink-12)}.qfu-role.is-readonly.is-checked:hover{border-color:color-mix(in srgb, var(--status-success) 50%, transparent)}.qfu-role.is-readonly .qfu-role__input{cursor:default}.qfu-access__danger{border-top:1px solid var(--qf-ink-7);text-align:left;align-self:stretch;margin-top:22px;padding-top:18px}.qfu-danger{justify-content:space-between;align-items:center;gap:16px;display:flex}.qfu-danger__text{flex-direction:column;gap:2px;min-width:0;display:flex}.qfu-danger__text strong{color:var(--text-primary);font-size:13.5px;font-weight:600;line-height:16px}.qfu-danger__text span{color:var(--text-muted);font-size:12px;line-height:16px}@media (width<=767px){.qfu-danger{flex-wrap:wrap;gap:12px}.qfu-role{min-height:68px;padding:14px 16px}}@media (prefers-reduced-motion:reduce){.qfu-role{transition:none}}.ul-search-card,.ul-card,.ul-side-card{--ul-ink:var(--elevation-ink);--ul-ink-3:color-mix(in srgb, var(--ul-ink) 3%, transparent);--ul-ink-4:color-mix(in srgb, var(--ul-ink) 4%, transparent);--ul-ink-6:color-mix(in srgb, var(--ul-ink) 6%, transparent);--ul-ink-8:color-mix(in srgb, var(--ul-ink) 8%, transparent);--ul-ink-12:color-mix(in srgb, var(--ul-ink) 12%, transparent);--ul-ink-16:color-mix(in srgb, var(--ul-ink) 16%, transparent);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);border-radius:20px;container-type:inline-size}.ul-search-card{overflow:hidden}.ul-search-card__tools{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.ul-search-card .ul-search{border-radius:var(--radius-full);flex:260px;min-width:0;height:44px}.ul-search-card__foot{border-top:1px solid var(--ul-ink-8);background:var(--ul-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 22px;display:flex}.ul-filter{border:1px solid var(--ul-ink-12);border-radius:var(--radius-full);background:var(--ul-ink-4);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ul-filter button{border-radius:var(--radius-full);height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ul-filter button:hover{color:var(--text-primary)}.ul-filter button.is-active{background:var(--ul-ink-12);color:var(--text-primary)}.ul-filter__count{color:var(--text-muted);font-size:11.5px}.ul-filter button:focus-visible,.ul-try__chip:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.ul-try{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ul-try__label{color:var(--text-muted);margin-right:2px;font-size:12.5px}.ul-try__chip{border:1px solid var(--ul-ink-12);border-radius:var(--radius-full);background:var(--ul-ink-4);height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast);padding:0 10px;font-size:12.5px}.ul-try__chip:hover{background:var(--ul-ink-8);color:var(--text-primary)}.ul-try__chip.is-active{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-subtle);color:var(--color-accent-text)}.ul-active{color:var(--color-accent-text);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:500;display:inline-flex}.ul-active:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.ul-card{padding-bottom:10px}.ul-card__head{padding:20px 24px 14px}.ul-card__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.ul-card__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:16px}.ul-cols{border-block:1px solid var(--ul-ink-8);background:var(--ul-ink-3);font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.1fr) 120px 32px;gap:14px;padding:9px 20px;display:grid}.ul-cols>span:first-child{grid-column:span 2}.ul-card__pad{padding:16px 24px 4px}.ul-rows{margin:0;padding:0 20px;list-style:none}.ul-rows>li+li{border-top:1px solid var(--ul-ink-8)}.ul-row{color:inherit;transition:background var(--transition-fast);border-radius:12px;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1.1fr) 120px 32px;align-items:center;gap:14px;margin:4px -8px;padding:10px 8px;display:grid}.ul-row:hover{background:var(--ul-ink-4);color:inherit}.ul-row:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.ul-avatar{border:1.5px solid var(--ul-ink-16);background:var(--ul-ink-6);width:40px;height:40px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.ul-avatar.is-accent{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.ul-avatar__dot{border:2px solid var(--bg-page);background:var(--text-muted);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.ul-avatar__dot.is-active{background:var(--color-accent)}.ul-avatar__dot.is-suspended{background:var(--status-error)}.ul-row__who{flex-direction:column;gap:2px;min-width:0;display:flex}.ul-row__name,.ul-row__email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ul-row__name{color:var(--text-primary);font-size:14px;font-weight:500;line-height:18px}.ul-row__email{color:var(--text-muted);font-size:12.5px;line-height:16px}.ul-row__roles{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ul-role{border-radius:var(--radius-full);background:var(--ul-ink-8);color:var(--text-secondary);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:500;line-height:18px}.ul-role.is-accent{background:var(--color-accent-subtle);color:var(--color-accent-text)}.ul-row__none{color:var(--text-muted);font-size:12.5px}.ul-row__status{display:flex}.ul-row__actions{justify-content:flex-end;display:flex}.ul-row__actions .ant-btn{border:1px solid var(--ul-ink-12);border-radius:10px;width:32px;height:32px}.ul-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:40px 24px 32px;display:flex}.ul-empty__icon{background:var(--ul-ink-6);width:44px;height:44px;color:var(--text-muted);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ul-empty__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:500}.ul-empty__body{color:var(--text-muted);margin:0;font-size:12.5px}@container (width<=640px){.ul-search-card__tools{padding:14px}.ul-search-card__foot{padding-inline:16px}.ul-card__head{padding-inline:18px}.ul-cols{display:none}.ul-rows{padding:0 16px}.ul-row{grid-template-columns:40px minmax(0,1fr) 32px;row-gap:8px}.ul-row__roles{grid-area:2/2}.ul-row__status{grid-area:3/2}.ul-row__actions{grid-area:1/3}.ul-filter{width:100%}}.ul-side-card{padding:22px 24px 24px}.ul-side-card__title{font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.ul-side-card__subtitle{color:var(--text-muted);margin:2px 0 20px;font-size:12.5px;line-height:16px}.ul-side-card__empty{color:var(--text-muted);margin:0;font-size:12.5px}.ul-roles{align-items:center;gap:22px;display:flex}.ul-ring{flex-shrink:0;width:104px;height:104px;position:relative}.ul-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ul-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.ul-ring__track{stroke:var(--ul-ink-6)}.ul-ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ul-ring__label strong{color:var(--text-primary);font-size:24px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.ul-ring__label small{color:var(--text-muted);font-size:11px}.ul-legend{flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ul-legend li{flex-direction:column;gap:6px;display:flex}.ul-legend__line{align-items:baseline;gap:8px;min-width:0;display:flex}.ul-legend__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.ul-legend__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:17px;overflow:hidden}.ul-legend__count{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px;line-height:15px}.ul-legend__share{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:12.5px;font-weight:500;line-height:17px}.ul-legend__bar{background:var(--ul-ink-6);border-radius:2px;height:3px;margin-left:15px;display:block;overflow:hidden}.ul-legend__bar>span{border-radius:2px;height:100%;display:block}@container (width<=300px){.ul-roles{flex-direction:column;align-items:stretch}.ul-ring{align-self:center}}@media (width<=767px){.ul-search-card,.ul-card,.ul-side-card{border-radius:16px}.ul-side-card{padding:20px}}@media (prefers-reduced-motion:reduce){.ul-filter button,.ul-try__chip,.ul-row{transition:none}}.access-note{--access-note-ink:var(--elevation-ink);border:1px solid color-mix(in srgb, var(--access-note-ink) 8%, transparent);background:color-mix(in srgb, var(--access-note-ink) 4%, transparent);border-radius:20px;gap:10px;padding:21px 24px 18px;display:flex}.access-note__icon{color:var(--text-muted);flex-shrink:0;margin-top:1px}.access-note__content{min-width:0}.access-note__title{color:var(--text-primary);margin:0 0 12px;font-size:14px;font-weight:600;line-height:17px}.access-note__points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.access-note__points li{flex-direction:column;gap:2px;display:flex}.access-note__point-title{color:var(--text-secondary);font-size:12.5px;font-weight:500;line-height:17px}.access-note__body{color:var(--text-muted);font-size:12px;line-height:19px}@media (width<=767px){.access-note{border-radius:16px;padding:18px 20px 16px}}.pl-modules,.pl-stats,.pl-coverage,.pl-actions,.pf{--pl-ink:var(--elevation-ink);--pl-ink-4:color-mix(in srgb, var(--pl-ink) 4%, transparent);--pl-ink-6:color-mix(in srgb, var(--pl-ink) 6%, transparent);--pl-ink-8:color-mix(in srgb, var(--pl-ink) 8%, transparent);--pl-ink-12:color-mix(in srgb, var(--pl-ink) 12%, transparent);--pl-ink-16:color-mix(in srgb, var(--pl-ink) 16%, transparent)}.pf-chip{border-radius:var(--radius-full);background:var(--pl-ink-8,color-mix(in srgb, var(--elevation-ink) 8%, transparent));height:24px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}button.pf-chip{cursor:pointer;transition:background var(--transition-fast)}button.pf-chip:hover{background:var(--pl-ink-16);color:var(--text-primary)}button.pf-chip:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.pf-chip.is-outline{border-color:var(--pl-ink-16);background:var(--pl-ink-4);height:26px}.pf-chip.is-approve,.pf-chip.is-accent{border-color:color-mix(in srgb, var(--color-accent) 30%, transparent);background:var(--color-accent-subtle);color:var(--color-accent-text)}.pf-chip.is-flow{background:color-mix(in srgb, var(--status-info) 16%, transparent);color:var(--status-info-text,var(--text-secondary))}.pf-chip.is-editable{gap:0}.pf-chip.is-editable svg{opacity:0;width:0;transition:width var(--transition-fast), margin var(--transition-fast), opacity var(--transition-fast);margin-left:0}.pf-chip.is-editable:hover svg,.pf-chip.is-editable:focus-visible svg{opacity:1;width:11px;margin-left:5px}.pl-modules{padding:22px 0 8px;container-type:inline-size}.pl-modules__head{border-bottom:1px solid var(--pl-ink-8);flex-direction:column;gap:16px;padding:0 24px 16px;display:flex}.pl-modules__pad{padding:16px 24px}.pl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-tabs{border-radius:var(--radius-full);background:var(--pl-ink-6);gap:2px;padding:3px;display:inline-flex}.pl-tab{border-radius:var(--radius-full);height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500}.pl-tab:hover{color:var(--text-primary)}.pl-tab.is-active{background:var(--pl-ink-12);color:var(--text-primary)}.pl-tab:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.pl-search.ant-input-affix-wrapper{border-radius:var(--radius-full);width:260px;max-width:100%;height:36px}.pl-search .ant-input-prefix{color:var(--text-muted);margin-inline-end:8px}.pl-empty{text-align:center;color:var(--text-muted);margin:0;padding:40px 24px;font-size:13px}.pl-row__main{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) 128px 72px;align-items:center;gap:20px;display:grid}.pl-section+.pl-section{border-top:1px solid var(--pl-ink-8)}.pl-section__title{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-secondary);align-items:baseline;gap:10px;margin:0;padding:18px 24px 6px;display:flex}.pl-section__title span{letter-spacing:0;text-transform:none;color:var(--text-muted);font-weight:500}.pl-rows{margin:0;padding:0 12px 8px;list-style:none}.pl-row{transition:background var(--transition-fast);border-radius:14px}.pl-row:hover,.pl-row.is-open{background:var(--pl-ink-4)}.pl-row__main{min-height:60px;padding:10px 12px}.pl-row__name{align-items:center;gap:12px;min-width:0;display:flex}.pl-row__icon{border:1px solid var(--pl-ink-8);background:var(--pl-ink-6);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pl-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-row__text strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:18px;overflow:hidden}.pl-row__text small{color:var(--text-muted);font-size:12px;line-height:16px}.pl-row__actions{flex-wrap:wrap;gap:6px;display:flex}.pl-row__none{color:var(--text-muted);margin:0;font-size:12.5px}.pl-row__granted{align-items:center;gap:10px;display:flex}.pl-avatars{display:inline-flex}.pl-avatar{border:2px solid var(--modal-bg,var(--glass-bg));border-radius:var(--radius-full);letter-spacing:.02em;cursor:default;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:700;display:inline-grid}.pl-avatars .pl-avatar+.pl-avatar{margin-left:-8px}.pl-avatar.is-more{background:var(--pl-ink-12);color:var(--text-secondary)}.pl-avatar.is-sm{border:0;width:22px;height:22px;font-size:9px}.pl-row__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pl-row__tools{justify-content:flex-end;gap:4px;display:flex}.pl-icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.pl-icon-btn:hover,.pl-icon-btn[aria-expanded=true]{background:var(--pl-ink-8);color:var(--text-primary)}.pl-icon-btn:focus-visible{outline:2px solid var(--input-focus);outline-offset:1px}.pl-row__chevron{transition:transform var(--transition-fast)}.pl-row.is-open .pl-row__chevron{transform:rotate(180deg)}.pl-row__main{cursor:pointer;border-radius:14px}.pl-row__main:focus-visible{outline:2px solid var(--input-focus);outline-offset:-2px}.pl-row__main:hover .pl-row__tools>.pl-icon-btn:last-child{color:var(--text-primary)}.pl-detail{border:1px solid var(--pl-ink-8);border-radius:12px;flex-direction:column;margin:0 12px 12px 58px;display:flex;overflow:hidden}.pl-detail>.pl-row__none{padding:14px 16px}.pl-detail__role{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:46px;padding:8px 14px;display:grid}.pl-detail__role+.pl-detail__role{border-top:1px solid var(--pl-ink-6)}.pl-detail__name{min-width:0;color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.pl-detail__role.is-none .pl-detail__name{color:var(--text-muted)}.pl-detail__role.is-none .pl-avatar{opacity:.55}.pl-detail__actions{flex-wrap:wrap;gap:6px;display:flex}.pl-check{height:28px;color:var(--text-muted);white-space:nowrap;opacity:.5;border-radius:8px;align-items:center;gap:7px;padding:0 11px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.pl-check__box{border:1.5px solid var(--pl-ink-16);border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.pl-check.is-on{opacity:1;background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--text-primary)}.pl-check.is-on .pl-check__box{background:var(--action-fill);color:var(--action-label);border-color:#0000}.pl-check .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-detail__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@container (width<=700px){.pl-row__main{grid-template-columns:minmax(0,1fr) auto auto;row-gap:10px}.pl-row__actions{grid-area:2/1/auto/-1;padding-left:46px}.pl-detail{margin-left:12px}.pl-detail__role{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pl-detail__actions{grid-area:2/1/auto/-1}}@container (width<=420px){.pl-row__count{display:none}.pl-row__actions{padding-left:0}}.pl-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pl-stat{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.pl-stat:nth-child(odd){border-right:1px solid var(--pl-ink-8)}.pl-stat:nth-child(-n+2){border-bottom:1px solid var(--pl-ink-8)}.pl-stat__label{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.pl-stat__label>span{display:inline-flex}.pl-stat__value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:600;line-height:30px;font-family:var(--font-heading)!important}.pl-stat__caption{color:var(--text-muted);font-size:12px;line-height:16px}.pl-coverage,.pl-actions{padding:22px}.pl-coverage__body{align-items:center;gap:22px;margin-top:16px;display:flex}.pl-ring{flex-shrink:0;width:104px;height:104px;position:relative}.pl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pl-ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.pl-ring__track{stroke:var(--pl-ink-6)}.pl-ring__label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pl-ring__label strong{color:var(--text-primary);font-size:24px;font-weight:600;line-height:28px;font-family:var(--font-heading)!important}.pl-ring__label small{color:var(--text-muted);font-size:11px}.pl-coverage__legend{flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pl-coverage__legend li{align-items:center;gap:8px;display:flex}.pl-coverage__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pl-coverage__name{color:var(--text-primary);font-size:13px;font-weight:500}.pl-coverage__count{color:var(--text-secondary);white-space:nowrap;margin-left:auto;font-size:12.5px}.pl-actions__group{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pl-actions__chips{flex-wrap:wrap;gap:6px;display:flex}.pl-actions__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-actions__list li{grid-template-columns:76px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.pl-actions__list .pf-chip{justify-self:start}.pl-actions__bar{border-radius:var(--radius-full);background:var(--pl-ink-6);height:6px;overflow:hidden}.pl-actions__bar>span{border-radius:inherit;background:color-mix(in srgb, var(--pl-ink) 32%, transparent);height:100%;display:block}.pl-actions__count{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pf-modal .ant-modal-container{border:1px solid var(--glass-border);background:radial-gradient(70% 40% at 0% 0%, color-mix(in srgb, var(--elevation-ink) 6%, transparent) 0%, transparent 100%), var(--modal-bg);border-radius:24px;padding:0;overflow:hidden}.pf__head{border-bottom:1px solid var(--pl-ink-8);align-items:center;gap:14px;padding:24px 24px 22px;display:flex}.pf__head-icon{background:var(--color-accent-subtle);width:44px;height:44px;color:var(--color-accent-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pf__head-text{flex:1;min-width:0}.pf__title{color:var(--text-primary);margin:0;font-size:19px;font-weight:600;line-height:24px;font-family:var(--font-heading)!important}.pf__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:17px}.pf__close{border:1px solid var(--pl-ink-12);background:var(--pl-ink-6);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pf__close:hover{background:var(--pl-ink-12);color:var(--text-primary)}.pf__close:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.pf__body{flex-direction:column;gap:18px;padding:22px 24px 24px;display:flex}.pf__field{flex-direction:column;gap:8px;display:flex}.pf__label{color:var(--text-primary);font-size:13px;font-weight:500}.pf__required{color:var(--status-error)}.pf__select.ant-select{width:100%}.pf__select.ant-select .ant-select-selector,.pf__select.ant-select{min-height:46px}.pf-module{align-items:center;gap:10px;min-width:0;display:inline-flex}.pf-module__icon{background:var(--pl-ink-8,color-mix(in srgb, var(--elevation-ink) 8%, transparent));width:28px;height:28px;color:var(--text-secondary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pf-module__name{color:var(--text-primary);font-weight:500}.pf-module__group{color:var(--text-muted);font-size:12.5px}.pf__existing{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pf__existing>span:first-child{margin-right:4px}.pf__alert{border:1px solid color-mix(in srgb, var(--status-error) 30%, transparent);background:color-mix(in srgb, var(--status-error) 12%, transparent);color:var(--status-error-text);border-radius:12px;gap:12px;padding:12px 14px;display:flex}.pf__alert svg{flex-shrink:0;margin-top:1px}.pf__alert-title{margin:0;font-size:13px;font-weight:600;line-height:18px}.pf__alert-body{color:var(--text-secondary);margin:2px 0 0;font-size:12.5px;line-height:17px}.pf__overline{font-size:var(--font-size-overline);font-weight:600;line-height:var(--line-height-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-muted)}.pf__preview{flex-direction:column;gap:8px;display:flex}.pf__preview-card{border:1px solid var(--pl-ink-12);background:var(--pl-ink-4);border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.pf__preview-module{color:var(--text-primary);font-size:14px;font-weight:500}.pf__preview-note{color:var(--text-muted);text-align:right;margin-left:auto;font-size:12.5px}.pf__foot{border-top:1px solid var(--pl-ink-8);align-items:center;gap:10px;padding:16px 24px;display:flex}.pf__hint{color:var(--text-muted);margin-right:auto;font-size:12.5px}.pe-drawer{--pl-ink-4:color-mix(in srgb, var(--elevation-ink) 4%, transparent);--pl-ink-8:color-mix(in srgb, var(--elevation-ink) 8%, transparent);--pl-ink-12:color-mix(in srgb, var(--elevation-ink) 12%, transparent)}.pe-drawer__icon{background:var(--color-accent-subtle);width:40px;height:40px;color:var(--color-accent-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pe-drawer__hint{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:19px}.pe-drawer__changes{color:var(--text-muted);align-self:center;margin-right:auto;font-size:12.5px}.pe-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-row{border:1px solid var(--pl-ink-8);background:var(--pl-ink-4);transition:border-color var(--transition-fast), background var(--transition-fast);border-radius:14px;padding:10px}.pe-row.is-focus{border-color:var(--pl-ink-12);box-shadow:0 0 0 3px var(--pl-ink-8)}.pe-row.is-changed{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.pe-row__main{align-items:center;gap:12px;display:flex}.pe-row__select.ant-select{flex:0 0 180px;min-width:0}.pe-row__holders{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:4px;min-width:0;display:inline-flex}.pe-row__holders .pl-avatar{border:0}.pe-row__muted{color:var(--text-muted);font-size:12.5px}.pe-row__diff{color:var(--text-secondary);margin:8px 2px 0;font-size:12.5px;line-height:18px}.pe-row__diff s{color:var(--text-muted)}@media (width<=767px){.pl-modules{padding-top:18px}.pl-modules__head,.pl-section__title{padding-inline:16px}.pl-rows{padding-inline:4px}.pl-search.ant-input-affix-wrapper{width:100%}.pl-tabs{max-width:100%;overflow-x:auto}.pf__head,.pf__body,.pf__foot{padding-inline:18px}.pf__hint{display:none}.pe-row__select.ant-select{flex-basis:150px}.pf__preview-note{display:none}}@media (prefers-reduced-motion:reduce){button.pf-chip,.pf-chip.is-editable svg,.pl-tab,.pl-row,.pe-row,.pl-icon-btn,.pl-row__chevron{transition:none}}.qal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.qal-head__title{font-size:var(--font-size-h1);font-weight:600;line-height:var(--line-height-h1);color:var(--text-primary);margin:0;font-family:var(--font-heading)!important}.qal-head__subtitle{color:var(--text-muted);margin:2px 0 0;font-size:12px;line-height:16px}.qf-layout.qal-layout{grid-template-columns:minmax(0,1fr)}.qal-feed{overflow:hidden;container-type:inline-size}.qal-filters{border-bottom:1px solid var(--qf-ink-7);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 23px;display:flex}.qal-filters__icon{color:var(--text-muted);flex-shrink:0;margin-right:4px}.qal-chip{border:1px solid var(--qf-ink-14);background:var(--qf-ink-6);height:38px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:19px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.qal-chip:hover{border-color:var(--qf-ink-24)}.qal-chip.is-active{border-color:color-mix(in srgb, var(--status-success) 50%, transparent)}.qal-chip:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.qal-filters .qal-search.ant-input-affix-wrapper{height:38px;margin-left:auto;padding-inline:18px 14px;font-size:13.5px;border-radius:19px!important;width:220px!important}@container (width<=640px){.qal-filters .qal-search.ant-input-affix-wrapper{margin-left:0;width:100%!important}}.qal-days{padding:0 23px}.qal-day{grid-template-columns:150px minmax(0,1fr);gap:6px;padding:20px 0 24px;display:grid}.qal-day+.qal-day{border-top:1px solid var(--qf-ink-7)}@container (width<=640px){.qal-day{grid-template-columns:minmax(0,1fr);gap:14px}}.qal-day__head{flex-direction:column;gap:2px;display:flex}.qal-day__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:19px;font-family:var(--font-heading)!important}.qal-day__date,.qal-day__count{color:var(--text-muted);font-size:11.5px;line-height:14px}.qal-day__count{font-size:11px}.qal-day__rows{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.qal-row{position:relative}.qal-row:not(:last-child):before{content:"";background:var(--qf-ink-12);width:1.5px;height:calc(100% + 10px);position:absolute;top:25px;left:4.25px}.qal-row__inner{min-height:34px;color:inherit;align-items:center;display:flex}a.qal-row__inner:hover .qal-row__action{text-decoration:underline;-webkit-text-decoration-color:var(--qf-ink-30);text-decoration-color:var(--qf-ink-30);text-underline-offset:3px}.qal-row__dot{border:2px solid var(--qal-tone,var(--text-muted));border-radius:var(--radius-full);flex:0 0 10px;height:10px;margin-right:16px}.qal-row__icon{border:1px solid var(--qf-ink-14);background:var(--qf-ink-6);height:34px;color:var(--text-muted);border-radius:10px;flex:0 0 34px;place-items:center;margin-right:12px;display:grid}.qal-row__text{flex-direction:column;flex:1;gap:3px;min-width:0;margin-right:12px;display:flex}.qal-row__action{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:16px;overflow:hidden}.qal-row__action strong{color:var(--text-primary);font-weight:600}.qal-row__meta{color:var(--text-muted);font-size:11.5px;line-height:14px}@container (width<=640px){.qal-row__inner{flex-wrap:wrap;row-gap:8px}.qal-row__action{white-space:normal}.qal-row:not(:last-child):before{display:none}}.qal-pill{flex-shrink:0}.qal-feed .list-table-footer{border-top:1px solid var(--qf-ink-7)}.qal-empty{padding:48px 23px}@media (width<=767px){.qal-head{margin-bottom:16px}.qal-head__title{font-size:24px;line-height:32px}.qf-card.qal-feed{border-radius:16px}.qal-filters{padding:14px 16px}.qal-days{padding:0 16px}.qal-empty{padding:40px 16px}}@media (prefers-reduced-motion:reduce){.qal-chip{transition:none}}
/*$vite$:1*/