.qf-tabs{background:var(--qfin-surface-sunken);border:1px solid var(--qfin-border-subtle);border-radius:var(--qfin-radius-sm);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.qf-tabs::-webkit-scrollbar{display:none}.qf-tab{min-height:30px;padding:0 var(--qfin-space-3);border-radius:var(--qfin-radius-inset);font-size:var(--qfin-type-nav-size);font-weight:var(--qfin-type-nav-weight);color:var(--qfin-neutral-600);cursor:pointer;white-space:nowrap;transition:background var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;align-items:center;gap:8px;font-family:inherit;text-decoration:none;display:inline-flex}.qf-tab:hover:not(.active){color:var(--qfin-primary-dark)}.qf-tab:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-tab[aria-disabled=true],.qf-tab:disabled{opacity:.5;cursor:not-allowed}.qf-tab-count{border-radius:var(--qfin-radius-pill);background:var(--qfin-neutral-200);min-width:20px;height:18px;color:var(--qfin-neutral-600);font-size:var(--qfin-type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.qf-tab.active .qf-tab-count{background:var(--qfin-primary);color:var(--qfin-white)}.qf-tab.active{background:var(--qfin-surface);color:var(--qfin-primary-dark);font-weight:var(--qfin-type-nav-active-weight);box-shadow:0 1px 2px #15151614,0 0 0 1px #1515160a}.qf-tab-panel{margin-top:var(--qfin-space-5)}.qf-tabs-underline{gap:var(--qfin-space-5);border:none;border-bottom:1px solid var(--qfin-border);background:0 0;border-radius:0;padding:0;display:flex}.qf-tabs-underline .qf-tab{min-height:40px;font-size:var(--qfin-type-nav-size);color:var(--qfin-muted-fg);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 2px}.qf-tabs-underline .qf-tab:hover:not(.active){color:var(--qfin-primary-dark);border-bottom-color:var(--qfin-border);background:0 0}.qf-tabs-underline .qf-tab.active{box-shadow:none;color:var(--qfin-primary-dark);border-bottom-color:var(--qfin-primary);background:0 0}.qf-tabs a.qf-tab{text-decoration:none}.qf-stat-card-grid{gap:var(--qfin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.qf-stat-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=480px){.qf-stat-card-grid{grid-template-columns:1fr}}.qf-stat-card{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);padding:var(--qfin-space-5);min-width:0;container-type:inline-size}@media (width<=640px){.qf-stat-card{padding:var(--qfin-space-4)}}.qf-stat-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.qf-stat-card-icon{border-radius:var(--qfin-radius-sm);background:var(--qfin-tint);width:32px;height:32px;color:var(--qfin-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qf-stat-card-label{min-width:0;font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qf-stat-card-value{margin:var(--qfin-space-3) 0 0;font-family:var(--qfin-font-figure);font-size:clamp(var(--qfin-type-figure-size), 9.5cqi, var(--qfin-type-figure-lg-size));font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.qf-stat-card-delta{font-size:var(--qfin-text-sm);color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums;margin:6px 0 0}.qf-stat-card-unavailable{font-size:var(--qfin-text-sm);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:6px 0 0;font-style:italic}.qf-stat-card-hint{font-size:var(--qfin-text-sm);color:var(--qfin-muted-fg);margin:6px 0 0}.qf-stat-card-unavailable{align-items:flex-start;gap:6px;display:flex}.qf-stat-card-unavailable-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qf-stat-card-why{color:var(--qfin-primary);cursor:help;border-radius:var(--qfin-radius-pill);flex-shrink:0;place-items:center;margin-top:1px;display:inline-grid}.qf-stat-card-why:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-stat-card-why-button{appearance:none;font:inherit;font-style:normal;font-weight:600;font-size:max(var(--qfin-text-2xs), .75em);color:inherit;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:var(--qfin-radius-pill);cursor:pointer;background:0 0;flex-shrink:0;margin:0;padding:0 5px;line-height:1.4}.qf-stat-card-why-button:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-stat-card-why-text{font-size:var(--qfin-type-caption-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:6px 0 0}.qf-cselect{width:100%;position:relative}.qf-cselect:not(.inline){margin-top:6px}.qf-field>.qf-cselect:not(.inline){margin-top:0}.qf-cselect-trigger{box-sizing:border-box;width:100%;min-height:var(--qfin-control-md);padding:8px var(--qfin-space-3);border:1px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);color:var(--qfin-primary-dark);font-size:var(--qfin-type-body-size);font-family:var(--qfin-font-body);text-align:start;cursor:pointer;transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);justify-content:space-between;align-items:center;gap:8px;display:flex;box-shadow:0 1px 2px #15151608}.qf-cselect-trigger:hover:not(:disabled){border-color:var(--qfin-neutral-400)}.qf-cselect-trigger:focus-visible,.qf-cselect.open>.qf-cselect-trigger{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-cselect-trigger:disabled{background:var(--qfin-muted);color:var(--qfin-muted-fg);box-shadow:none;cursor:not-allowed}.qf-cselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qf-cselect-value.placeholder{color:var(--qfin-muted-fg)}.qf-cselect-chevron{color:var(--qfin-muted-fg);flex-shrink:0;transition:transform .15s}.qf-cselect.open .qf-cselect-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.qf-cselect-chevron{transition:none}}.qf-cselect-list{z-index:70;overscroll-behavior:contain;border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);box-shadow:var(--qfin-elevation-3);padding:4px;position:fixed;overflow-y:auto}.qf-cselect-option{border-radius:var(--qfin-radius-inset);width:100%;color:var(--qfin-fg);font-size:var(--qfin-type-body-size);font-family:var(--qfin-font-body);text-align:start;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.qf-cselect-option.active,.qf-cselect-option.selected{background:var(--qfin-tint)}.qf-cselect-option:disabled{opacity:.5;cursor:default}.qf-cselect-check{color:var(--qfin-primary);flex-shrink:0}.qf-cselect-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qf-cselect-meta{color:var(--qfin-muted-fg);font-size:var(--qfin-type-body-sm-size);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.qf-cselect-trigger>.qf-cselect-value{flex:1;min-width:0}.qf-cselect-disabled-reason{font-size:var(--qfin-type-caption-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:4px 0 0}.qf-dialog-scrim{z-index:var(--qfin-z-modal);background:var(--qfin-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;animation:.14s ease-out qf-dialog-scrim-in;display:flex;position:fixed;inset:0}.qf-dialog{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);width:100%;max-width:384px;max-height:min(80dvh,680px);box-shadow:var(--qfin-shadow-modal);flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) qf-dialog-in;display:flex;overflow:hidden}@keyframes qf-dialog-scrim-in{0%{opacity:0}}@keyframes qf-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.qf-dialog-scrim,.qf-dialog{animation:none}}.qf-dialog-header{padding:var(--qfin-space-5) 56px 0 var(--qfin-space-6);flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:6px;display:flex;position:relative}.qf-dialog-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);line-height:var(--qfin-type-section-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);text-align:start;margin:0}.qf-dialog-description{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);text-align:start;color:var(--qfin-muted-fg);margin:0}.qf-dialog-close{top:var(--qfin-space-4);line-height:var(--qfin-leading-none);color:var(--qfin-muted-fg);cursor:pointer;border-radius:var(--qfin-radius-sm);transition:background var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex;position:absolute;inset-inline-end:var(--qfin-space-4)}.qf-dialog-close:hover{color:var(--qfin-primary-dark);background:var(--qfin-surface-sunken)}.qf-dialog-close:focus-visible,.qf-dialog:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-dialog-body{overscroll-behavior:contain;min-height:0;padding:var(--qfin-space-5) var(--qfin-space-6);flex:auto;overflow-y:auto}.qf-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--qfin-space-2);padding:var(--qfin-space-4) var(--qfin-space-6);border-top:1px solid var(--qfin-border);background:var(--qfin-surface-hover);flex-flow:wrap;flex:none;display:flex}.qf-info{vertical-align:middle;align-items:center;margin-inline-start:.15em;line-height:1;display:inline-flex;transform:translateY(-.06em)}.qf-info-glyph{flex:none;block-size:max(16px,.72em);inline-size:max(16px,.72em);display:block}.qf-info-trigger{font-size:inherit;border-radius:var(--qfin-radius-pill);color:var(--qfin-primary-500);cursor:pointer;transition:color var(--qfin-duration-fast) var(--qfin-ease), background-color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:0;justify-content:center;align-items:center;margin-block:-3px;padding:3px;display:inline-flex}.qf-info-trigger:hover,.qf-info-trigger[aria-expanded=true]{color:var(--qfin-primary);background:var(--qfin-tint)}.qf-info-trigger:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:1px}.qf-info-trigger.is-error{color:var(--qfin-destructive)}.qf-info-pop{z-index:70;box-sizing:border-box;border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);max-width:min(360px,100vw - 24px);color:var(--qfin-fg);box-shadow:var(--qfin-elevation-3);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-sm-size);font-weight:var(--qfin-type-body-weight);line-height:var(--qfin-leading-snug);text-align:start;white-space:normal;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:10px 12px;position:fixed}.qf-info-pop p{margin:0}.qf-info-pop p+p,.qf-info-pop ul,.qf-info-pop ol{margin:6px 0 0}.qf-info-pop ul,.qf-info-pop ol{padding-inline-start:18px}.qf-df{font-family:var(--qfin-font-body);color:var(--qfin-fg);text-align:start;flex-direction:column;gap:28px;display:flex}.qf-df[lang=ar]{--qfin-font-heading:var(--qfin-font-arabic);--qfin-font-body:var(--qfin-font-arabic)}.qf-df-section{flex-direction:column;gap:16px;display:flex}.qf-df-section-head{border-block-end:1px solid var(--qfin-border);flex-direction:column;gap:4px;padding-block-end:10px;display:flex}.qf-df-section-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-fg);margin:0}.qf-df-section-desc{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);max-width:62ch;margin:0}.qf-df-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qf-df-span-2{grid-column:1/-1}@media (width<=640px){.qf-df-fields{grid-template-columns:minmax(0,1fr)}.qf-df-span-1{grid-column:1/-1}}.qf-df-field{flex-direction:column;gap:6px;min-width:0;display:flex}.qf-df-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.qf-df-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);line-height:1.3}.qf-df-optional{border-radius:var(--qfin-radius-pill);background:var(--qfin-tint);color:var(--qfin-muted-fg);font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);vertical-align:middle;margin-inline-start:6px;padding:1px 6px}.qf-df-reveal{font-family:inherit;font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-button-weight);color:var(--qfin-primary);cursor:pointer;background:0 0;border:none;padding:0}.qf-df-reveal:hover{color:var(--qfin-primary-hover)}.qf-df-input,.qf-df-textarea{box-sizing:border-box;border:1px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);width:100%;color:var(--qfin-primary-dark);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);text-align:start;padding:10px 13px;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #15151608}.qf-df-input:hover:not(:disabled):not(:focus),.qf-df-textarea:hover:not(:disabled):not(:focus){border-color:var(--qfin-neutral-400)}@media (prefers-reduced-motion:reduce){.qf-df-input,.qf-df-textarea{transition:none}}.qf-df-textarea{resize:vertical;min-height:96px;line-height:var(--qfin-leading-normal)}.qf-df-input:focus,.qf-df-textarea:focus{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-df-input:disabled,.qf-df-textarea:disabled{background:var(--qfin-muted);color:var(--qfin-muted-fg);cursor:not-allowed}.qf-df-input.is-invalid,.qf-df-textarea.is-invalid{border-color:var(--qfin-destructive)}.qf-df-input.is-invalid:focus,.qf-df-textarea.is-invalid:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--qfin-destructive) 22%, transparent)}.qf-df-affixed{align-items:stretch;gap:0;display:flex}.qf-df-affix{border:1px solid var(--qfin-border-strong);background:var(--qfin-muted);color:var(--qfin-muted-fg);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);white-space:nowrap;border-inline-end:none;border-start-start-radius:var(--qfin-radius-sm);border-end-start-radius:var(--qfin-radius-sm);align-items:center;padding-inline:12px;display:inline-flex}.qf-df-affix+.qf-df-input{border-start-start-radius:0;border-end-start-radius:0}.qf-df-affixed:has(.qf-df-input:hover:not(:disabled):not(:focus)) .qf-df-affix{border-color:var(--qfin-muted-fg)}.qf-df-affixed:has(.qf-df-affix):focus-within{border-radius:var(--qfin-radius-sm);box-shadow:0 0 0 3px var(--qfin-focus-ring)}.qf-df-affixed:has(.qf-df-affix):focus-within .qf-df-affix{border-color:var(--qfin-primary);color:var(--qfin-primary-dark)}.qf-df-affix+.qf-df-input:focus{box-shadow:none}.qf-df-affixed:has(.qf-df-input.is-invalid) .qf-df-affix{border-color:var(--qfin-destructive)}.qf-df-affixed:has(.qf-df-affix):has(.qf-df-input.is-invalid):focus-within{box-shadow:0 0 0 3px var(--qfin-destructive-tint)}.qf-df-affixed:has(.qf-df-input:disabled) .qf-df-affix{background:var(--qfin-muted);cursor:not-allowed}.qf-df-input[type=number]{appearance:textfield}.qf-df-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qf-df-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qf-df-checks{flex-wrap:wrap;gap:10px 20px;padding-block:4px;display:flex}.qf-df-check{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.qf-df-check input{accent-color:var(--qfin-primary);cursor:pointer;width:16px;height:16px}.qf-df-check input:disabled{cursor:not-allowed}.qf-df-check-single{padding-block:6px}.qf-df-help{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:0}.qf-df-error{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-destructive);margin:0;font-weight:500}.qf-df-value{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);word-break:break-word;min-height:22px;padding-block:7px}.qf-df-review .qf-df-field,.qf-df-readonly .qf-df-field{border-block-end:1px solid var(--qfin-border);padding-block-end:12px}.qf-df-break{border:none;border-block-start:1px solid var(--qfin-border);grid-column:1/-1;width:100%;margin-block:6px}.qf-df-display{background:var(--qfin-muted);border-radius:var(--qfin-radius-inset);grid-column:1/-1;padding:14px 16px}.qf-df-display-label{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);margin-block-end:4px;font-weight:600}.qf-df-display-body{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);max-width:62ch;margin:0}.qf-df-group{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-bg);gap:10px;padding:16px}.qf-df-group:focus{outline:none}.qf-df-group:focus-visible{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring)}.qf-df-group-label{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);color:var(--qfin-fg)}.qf-df-group-row{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-inset);background:var(--qfin-white);flex-direction:column;gap:12px;padding:14px;display:flex}.qf-df-group-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qf-df-group-row-title{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-df[dir=rtl] .qf-df-group-row-title,.qf-df[lang=ar] .qf-df-group-row-title{letter-spacing:normal;text-transform:none}.qf-df-group-remove,.qf-df-group-add{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-chip);font-family:var(--qfin-font-body);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-button-weight);color:var(--qfin-muted-fg);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.qf-df-group-remove:hover:not(:disabled){border-color:var(--qfin-destructive);color:var(--qfin-destructive)}.qf-df-group-add:hover:not(:disabled){border-color:var(--qfin-primary);color:var(--qfin-primary)}.qf-df-group-remove:disabled,.qf-df-group-add:disabled{opacity:.45;cursor:not-allowed}.qf-df-group-foot{align-items:center;gap:12px;display:flex}.qf-df-group-empty{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:0}.qf-df-verify{gap:8px;margin-block-start:2px;display:flex}.qf-df-verify-btn{font-family:var(--qfin-font-body);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-button-weight);border-radius:var(--qfin-radius-chip);border:1px solid var(--qfin-border);background:var(--qfin-white);color:var(--qfin-muted-fg);cursor:pointer;padding:4px 12px}.qf-df-verify-btn:hover{border-color:var(--qfin-success);color:var(--qfin-success)}.qf-df-verify-btn.is-on{background:var(--qfin-success-tint);border-color:var(--qfin-success);color:var(--qfin-success)}.qf-df-verify-btn.is-reject:hover{border-color:var(--qfin-destructive);color:var(--qfin-destructive)}.qf-df-verify-btn.is-reject.is-on{background:var(--qfin-destructive-tint);border-color:var(--qfin-destructive);color:var(--qfin-destructive)}.qf-df-footer{border-block-start:1px solid var(--qfin-border);justify-content:flex-end;gap:12px;padding-block-start:8px;display:flex}.qf-df-file{flex-direction:column;gap:8px;display:flex}.qf-df-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.qf-df-file-drop{border:1px dashed var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-bg);width:100%;color:var(--qfin-muted-fg);font-family:var(--qfin-font-body);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.qf-df-file-drop:hover:not(:disabled),.qf-df-file-drop.is-dragging{border-color:var(--qfin-primary);background:var(--qfin-tint-strong);color:var(--qfin-primary)}.qf-df-file-drop:focus-visible{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-df-file-drop.is-invalid{border-color:var(--qfin-destructive)}.qf-df-file-drop:disabled{cursor:not-allowed;opacity:.6}.qf-df-file-cta{font-size:var(--qfin-type-button-size);font-weight:var(--qfin-type-button-weight);color:var(--qfin-primary)}.qf-df-file-hint{font-size:var(--qfin-type-body-sm-size)}.qf-df-file-rule{font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);margin-block-start:4px}.qf-df-file-icon{color:inherit;display:inline-flex}.qf-df-file-chosen{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.qf-df-file-chosen .qf-df-file-icon{color:var(--qfin-primary);flex-shrink:0}.qf-df-file-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.qf-df-file-name{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);overflow-wrap:anywhere;font-weight:500}.qf-df-file-size{font-size:var(--qfin-type-caption-size);font-variant-numeric:tabular-nums;color:var(--qfin-muted-fg)}.qf-df-file-actions{flex-shrink:0;gap:6px;display:flex}.qf-df-file-actions button{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-chip);font-family:var(--qfin-font-body);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-button-weight);color:var(--qfin-muted-fg);cursor:pointer;background:0 0;padding:4px 10px}.qf-df-file-actions button:hover{border-color:var(--qfin-primary);color:var(--qfin-primary)}.qf-df-amount-echo{font-size:var(--qfin-type-body-sm-size);font-variant-numeric:tabular-nums;color:var(--qfin-muted-fg);margin:4px 0 0}:root{--qfin-primary-50:#f6f1fb;--qfin-primary-100:#ece1f7;--qfin-primary-200:#d8c3ee;--qfin-primary-300:#b994de;--qfin-primary-400:#9360c9;--qfin-primary-500:#6b2fae;--qfin-primary-600:indigo;--qfin-primary-700:#3e006c;--qfin-primary-800:#320057;--qfin-primary-900:#250041;--qfin-ink-700:#3a3a3f;--qfin-ink-800:#242427;--qfin-ink-900:#151516;--qfin-ink-950:#0c0c0d;--qfin-ink:var(--qfin-ink-900);--qfin-neutral-0:#fff;--qfin-neutral-25:#fafafb;--qfin-neutral-50:#f4f4f6;--qfin-neutral-100:#efeff2;--qfin-neutral-200:#e4e4e8;--qfin-neutral-300:#d2d2d8;--qfin-neutral-400:#a1a1aa;--qfin-neutral-500:#5f5f6a;--qfin-neutral-600:#52525b;--qfin-neutral-800:#3f3f46;--qfin-neutral-900:#151516;--qfin-primary:var(--qfin-primary-600);--qfin-primary-dark:var(--qfin-ink-900);--qfin-tint:var(--qfin-primary-50);--qfin-bg:var(--qfin-neutral-25);--qfin-white:var(--qfin-neutral-0);--qfin-accent:var(--qfin-primary);--qfin-heading:var(--qfin-primary-dark);--qfin-status-pending:#b45309;--qfin-status-approved:#15803d;--qfin-status-paid:#15803d;--qfin-status-review:#6b2fae;--qfin-status-disbursed:#1d4ed8;--qfin-status-overdue:#b91c1c;--qfin-status-rejected:#b91c1c;--qfin-status-draft:#5b6880;--qfin-status-voided:#94a3b8;--qfin-fg:var(--qfin-neutral-800);--qfin-muted-fg:var(--qfin-neutral-500);--qfin-border:var(--qfin-neutral-200);--qfin-border-subtle:var(--qfin-neutral-100);--qfin-border-strong:var(--qfin-neutral-300);--qfin-muted:var(--qfin-neutral-50);--qfin-surface:var(--qfin-neutral-0);--qfin-surface-sunken:var(--qfin-neutral-50);--qfin-surface-hover:var(--qfin-neutral-25);--qfin-nav-bg:var(--qfin-surface);--qfin-nav-rail-bg:var(--qfin-ink-950);--qfin-nav-border:var(--qfin-border);--qfin-nav-border-strong:var(--qfin-border-strong);--qfin-nav-fg:var(--qfin-neutral-600);--qfin-nav-fg-hover:var(--qfin-neutral-900);--qfin-nav-fg-muted:var(--qfin-neutral-500);--qfin-nav-fg-faint:var(--qfin-neutral-500);--qfin-nav-surface:var(--qfin-neutral-25);--qfin-nav-surface-hover:var(--qfin-neutral-50);--qfin-nav-surface-strong:var(--qfin-neutral-200);--qfin-nav-active-bg:var(--qfin-primary-50);--qfin-nav-active-fg:var(--qfin-primary-700);--qfin-nav-indicator:var(--qfin-primary);--qfin-nav-ring:var(--qfin-focus-ring);--qfin-rail-fg:#ffffffa8;--qfin-rail-fg-hover:var(--qfin-neutral-0);--qfin-rail-surface-hover:#ffffff14;--qfin-rail-active-bg:#ffffff1f;--qfin-rail-active-fg:var(--qfin-neutral-0);--qfin-rail-ring:#ffffffd9;--qfin-on-dark-fg:var(--qfin-neutral-0);--qfin-on-dark-fg-secondary:#ffffffd1;--qfin-on-dark-fg-muted:#ffffffa3;--qfin-on-dark-fg-faint:#ffffff80;--qfin-on-dark-surface:#ffffff0f;--qfin-on-dark-surface-hover:#ffffff1a;--qfin-on-dark-surface-strong:#ffffff2e;--qfin-on-dark-border:#ffffff1f;--qfin-on-dark-border-strong:#fff6;--qfin-on-dark-ring:#ffffffd9;--qfin-success:#15803d;--qfin-success-fg:#166534;--qfin-success-tint:#ecfdf3;--qfin-warning:#f59e0b;--qfin-warning-fg:#92400e;--qfin-warning-tint:#fff7e6;--qfin-info:#2563eb;--qfin-info-fg:#1e40af;--qfin-info-tint:#eff6ff;--qfin-destructive:#dc2626;--qfin-destructive-fg:#991b1b;--qfin-destructive-tint:#fef2f2;--qfin-chart-1:var(--qfin-primary);--qfin-chart-2:var(--qfin-success);--qfin-chart-3:var(--qfin-primary-400);--qfin-chart-4:var(--qfin-status-pending);--qfin-chart-5:var(--qfin-neutral-400);--qfin-success-on-dark:#4ade80;--qfin-primary-deepest:var(--qfin-ink-950);--qfin-primary-hover:var(--qfin-primary-700);--qfin-primary-active:var(--qfin-primary-800);--qfin-destructive-hover:color-mix(in srgb, var(--qfin-destructive) 88%, black);--qfin-tint-strong:var(--qfin-primary-100);--qfin-focus-ring:color-mix(in srgb, var(--qfin-primary) 28%, transparent);--qfin-radius:12px;--qfin-radius-sm:8px;--qfin-radius-panel:10px;--qfin-radius-tile:8px;--qfin-radius-inset:6px;--qfin-radius-chip:6px;--qfin-radius-pill:999px;--qfin-elevation-1:0 1px 2px #1515160a;--qfin-elevation-2:0 1px 2px #1515160a, 0 4px 12px -2px #1515160f;--qfin-elevation-3:0 2px 4px -1px #1515160f, 0 12px 28px -6px #1515161f;--qfin-elevation-4:0 4px 12px -4px #1515161a, 0 28px 64px -16px #15151647;--qfin-shadow-card:var(--qfin-elevation-1);--qfin-shadow-modal:var(--qfin-elevation-4);--qfin-scrim:#1515167a;--qfin-skeleton-base:var(--qfin-neutral-100);--qfin-skeleton-sheen:#ffffffbf;--qfin-font-heading:"Manrope", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--qfin-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--qfin-font-arabic:"IBM Plex Sans Arabic", "Segoe UI", sans-serif;--qfin-font-figure:var(--qfin-font-heading);--qfin-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--qfin-figures:"tnum" 1, "cv01" 1, "cv11" 1;--qfin-text-2xs:11px;--qfin-text-xs:12px;--qfin-text-sm:13px;--qfin-text-md:14px;--qfin-text-lg:15px;--qfin-text-xl:16px;--qfin-text-2xl:18px;--qfin-text-3xl:22px;--qfin-text-4xl:24px;--qfin-text-5xl:28px;--qfin-text-6xl:32px;--qfin-text-7xl:44px;--qfin-type-display-size:var(--qfin-text-7xl);--qfin-type-display-weight:700;--qfin-type-display-leading:1.12;--qfin-type-page-title-size:var(--qfin-text-5xl);--qfin-type-page-title-weight:700;--qfin-type-page-title-leading:1.2;--qfin-type-section-title-size:20px;--qfin-type-section-title-weight:600;--qfin-type-section-title-leading:1.25;--qfin-type-card-title-size:var(--qfin-text-xl);--qfin-type-card-title-weight:600;--qfin-type-card-title-leading:1.3;--qfin-type-body-lg-size:var(--qfin-text-xl);--qfin-type-body-size:var(--qfin-text-md);--qfin-type-body-sm-size:var(--qfin-text-sm);--qfin-type-body-weight:400;--qfin-type-label-size:var(--qfin-text-sm);--qfin-type-label-weight:500;--qfin-type-caption-size:var(--qfin-text-xs);--qfin-type-caption-weight:500;--qfin-type-button-size:var(--qfin-text-md);--qfin-type-button-weight:600;--qfin-type-nav-size:var(--qfin-text-md);--qfin-type-nav-weight:500;--qfin-type-nav-active-weight:600;--qfin-type-table-size:var(--qfin-text-sm);--qfin-type-table-head-size:var(--qfin-text-xs);--qfin-type-table-head-weight:600;--qfin-type-figure-xl-size:var(--qfin-text-6xl);--qfin-type-figure-xl-weight:700;--qfin-type-figure-lg-size:var(--qfin-text-5xl);--qfin-type-figure-size:var(--qfin-text-3xl);--qfin-type-figure-sm-size:var(--qfin-text-xl);--qfin-type-figure-weight:600;--qfin-tracking-tight:-.02em;--qfin-tracking-snug:-.01em;--qfin-tracking-caps:.06em;--qfin-leading-none:1;--qfin-leading-tight:1.25;--qfin-leading-snug:1.45;--qfin-leading-normal:1.5;--qfin-leading-relaxed:1.6;--qfin-space-1:4px;--qfin-space-2:8px;--qfin-space-3:12px;--qfin-space-4:16px;--qfin-space-5:20px;--qfin-space-6:24px;--qfin-space-8:32px;--qfin-space-10:40px;--qfin-space-12:48px;--qfin-space-16:64px;--qfin-control-sm:32px;--qfin-control-md:38px;--qfin-control-lg:44px;--qfin-z-raised:1;--qfin-z-sticky:20;--qfin-z-shell:40;--qfin-z-menu:50;--qfin-z-modal:60;--qfin-z-popover:70;--qfin-z-toast:80;--qfin-duration-fast:.12s;--qfin-duration-base:.18s;--qfin-duration-slow:.26s;--qfin-ease:cubic-bezier(.2, 0, 0, 1);--qfin-ease-out:cubic-bezier(0, 0, .2, 1)}@media (width<=640px){:root{--qfin-type-display-size:var(--qfin-text-6xl);--qfin-type-page-title-size:var(--qfin-text-4xl);--qfin-type-section-title-size:var(--qfin-text-2xl);--qfin-type-figure-xl-size:var(--qfin-text-5xl);--qfin-type-figure-lg-size:var(--qfin-text-4xl)}}:root:lang(ar){--qfin-font-heading:var(--qfin-font-arabic);--qfin-font-body:var(--qfin-font-arabic)}html{font-feature-settings:var(--qfin-figures);text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{letter-spacing:var(--qfin-tracking-snug);font-weight:600}h1{letter-spacing:var(--qfin-tracking-tight)}a{transition:color var(--qfin-duration-fast) var(--qfin-ease)}a:hover{color:var(--qfin-primary-hover)}::selection{background:var(--qfin-primary-100);color:var(--qfin-primary-dark)}:where(a,button,[role=button],[tabindex]):focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--qfin-neutral-300) transparent}.qf-type-display{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-display-size);font-weight:var(--qfin-type-display-weight);line-height:var(--qfin-type-display-leading);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark)}.qf-type-page-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-page-title-size);font-weight:var(--qfin-type-page-title-weight);line-height:var(--qfin-type-page-title-leading);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark)}.qf-type-section-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);line-height:var(--qfin-type-section-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark)}.qf-type-card-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark)}.qf-type-body-lg{font-size:var(--qfin-type-body-lg-size);font-weight:var(--qfin-type-body-weight);line-height:var(--qfin-leading-normal)}.qf-type-body{font-size:var(--qfin-type-body-size);font-weight:var(--qfin-type-body-weight);line-height:var(--qfin-leading-normal)}.qf-type-body-sm{font-size:var(--qfin-type-body-sm-size);font-weight:var(--qfin-type-body-weight);line-height:var(--qfin-leading-snug)}.qf-type-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);line-height:1.3}.qf-type-caption{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);color:var(--qfin-muted-fg);line-height:1.4}.qf-figure,.qf-type-figure,.qf-type-figure-sm,.qf-type-figure-lg,.qf-type-figure-xl{font-family:var(--qfin-font-figure);font-feature-settings:var(--qfin-figures);font-variant-numeric:tabular-nums;font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark);line-height:1.2}.qf-type-figure-sm{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);letter-spacing:normal;line-height:1.3}.qf-type-figure{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size)}.qf-type-figure-lg{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-lg-size);line-height:1.15}.qf-type-figure-xl{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-xl-size);font-weight:var(--qfin-type-figure-xl-weight);line-height:1.15}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}.qf-page{gap:var(--qfin-space-6);flex-direction:column;min-inline-size:0;display:flex}.qf-page-header{justify-content:space-between;align-items:flex-end;gap:var(--qfin-space-3) var(--qfin-space-4);flex-wrap:wrap;display:flex}.qf-page-actions{align-items:center;gap:var(--qfin-space-2);flex-wrap:wrap;display:flex}.qf-page-title{font-family:var(--qfin-font-heading);margin:0 0 var(--qfin-space-1);font-size:var(--qfin-type-page-title-size);font-weight:var(--qfin-type-page-title-weight);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-type-page-title-leading);color:var(--qfin-primary-dark);overflow-wrap:break-word}.qf-page-subtitle{max-inline-size:72ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0}.qf-section-title{font-family:var(--qfin-font-heading);margin:0 0 var(--qfin-space-3);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);line-height:var(--qfin-type-section-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark)}.qf-eyebrow{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-card{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);padding:var(--qfin-space-5);box-shadow:var(--qfin-shadow-card);min-inline-size:0}@media (width<=640px){.qf-card{padding:var(--qfin-space-4)}}.qf-card-head{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);margin-block-end:var(--qfin-space-4);display:flex}.qf-card-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);margin:0}.qf-card-grid{gap:var(--qfin-space-4);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;display:grid}.qf-card-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))}.qf-span-all{grid-column:1/-1}.qf-kpi-grid{gap:var(--qfin-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=720px){.qf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qf-kpi-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qf-kpi-value{margin:var(--qfin-space-1) 0 0;font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums}.qf-empty{align-items:center;gap:var(--qfin-space-2);border:1px dashed var(--qfin-border-strong);border-radius:var(--qfin-radius);background:var(--qfin-surface);padding:var(--qfin-space-12) var(--qfin-space-6);text-align:center;flex-direction:column;display:flex}.qf-empty-icon{block-size:48px;inline-size:48px;border-radius:var(--qfin-radius-pill);background:var(--qfin-tint);color:var(--qfin-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--qfin-tint) 50%, transparent);place-items:center;margin-block-end:var(--qfin-space-1);display:grid}.qf-empty-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);margin:0}.qf-empty-hint{max-inline-size:46ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0}.qf-empty-action{margin-block-start:var(--qfin-space-2)}.qf-btn{justify-content:center;align-items:center;gap:var(--qfin-space-2);min-block-size:var(--qfin-control-md);padding:0 var(--qfin-space-4);border-radius:var(--qfin-radius-sm);font-family:var(--qfin-font-body);font-size:var(--qfin-type-button-size);font-weight:var(--qfin-type-button-weight);line-height:var(--qfin-leading-tight);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), border-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.qf-btn:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-btn:not(:disabled):active{transform:translateY(.5px)}.qf-btn-primary{background:var(--qfin-primary);color:var(--qfin-white);box-shadow:0 1px 2px #1515161f,inset 0 1px #ffffff24}.qf-btn-primary:not(:disabled):hover{background:var(--qfin-primary-hover);color:var(--qfin-white)}.qf-btn-primary:not(:disabled):active{background:var(--qfin-primary-active)}.qf-btn-primary:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring)}.qf-btn-outline,.qf-btn-secondary{background:var(--qfin-surface);color:var(--qfin-primary-dark);border-color:var(--qfin-border-strong);box-shadow:0 1px 2px #1515160a}.qf-btn-outline:not(:disabled):hover,.qf-btn-secondary:not(:disabled):hover{background:var(--qfin-surface-hover);border-color:var(--qfin-neutral-400);color:var(--qfin-primary-dark)}.qf-btn-outline:not(:disabled):active,.qf-btn-secondary:not(:disabled):active{background:var(--qfin-surface-sunken)}.qf-btn-ghost,.qf-btn-tertiary{color:var(--qfin-neutral-600);background:0 0;border-color:#0000}.qf-btn-ghost:not(:disabled):hover,.qf-btn-tertiary:not(:disabled):hover{background:var(--qfin-surface-sunken);color:var(--qfin-primary-dark)}.qf-btn-destructive{background:var(--qfin-destructive);color:var(--qfin-white);box-shadow:0 1px 2px #1515161f}.qf-btn-destructive:not(:disabled):hover{background:var(--qfin-destructive-hover);color:var(--qfin-white)}.qf-btn-destructive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--qfin-destructive) 28%, transparent)}.qf-btn-sm{min-block-size:var(--qfin-control-sm);padding:0 var(--qfin-space-3);font-size:var(--qfin-text-sm);gap:6px}.qf-btn-lg{min-block-size:var(--qfin-control-lg);padding:0 var(--qfin-space-5);font-size:var(--qfin-text-lg)}.qf-btn-icon{inline-size:var(--qfin-control-md);min-inline-size:var(--qfin-control-md);padding-inline:0}.qf-btn-sm.qf-btn-icon{inline-size:var(--qfin-control-sm);min-inline-size:var(--qfin-control-sm)}.qf-btn:disabled,.qf-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.qf-btn[aria-busy=true]{cursor:progress;opacity:.8}.qf-form-actions{gap:var(--qfin-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.qf-table-wrap{background-color:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);inline-size:100%;box-shadow:var(--qfin-shadow-card);background-image:linear-gradient(to right, var(--qfin-surface), #fff0), linear-gradient(to left, var(--qfin-surface), #fff0), linear-gradient(to right, color-mix(in srgb, var(--qfin-primary-dark) 12%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--qfin-primary-dark) 12%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.qf-card .qf-table-wrap,.qf-panel .qf-table-wrap,.qf-dialog .qf-table-wrap,.qf-drawer .qf-table-wrap{box-shadow:none;background-color:#0000;border:none;border-radius:0}.qf-table{border-collapse:collapse;inline-size:100%;font-size:var(--qfin-type-table-size);line-height:var(--qfin-leading-snug);overflow-wrap:normal}.qf-table th{padding:10px var(--qfin-space-4);text-align:start;font-size:var(--qfin-type-table-head-size);font-weight:var(--qfin-type-table-head-weight);letter-spacing:.01em;color:var(--qfin-muted-fg);background:var(--qfin-surface-hover);border-bottom:1px solid var(--qfin-border);white-space:nowrap}.qf-table td{padding:var(--qfin-space-3) var(--qfin-space-4);border-bottom:1px solid var(--qfin-border-subtle);color:var(--qfin-fg);vertical-align:middle}.qf-table tbody tr{transition:background-color var(--qfin-duration-fast) var(--qfin-ease)}.qf-table tbody tr:last-child td{border-bottom:none}.qf-table tbody tr:hover td{background:var(--qfin-surface-hover)}.qf-table tbody tr.qf-table-empty:hover td,.qf-table tbody tr.qf-table-empty td{padding:var(--qfin-space-8) var(--qfin-space-3);text-align:center;color:var(--qfin-muted-fg);cursor:default;background:0 0}.qf-table-empty .qf-empty{padding-block:var(--qfin-space-6);background:0 0;border:none}.qf-table .num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.qf-table tfoot td{padding:var(--qfin-space-3) var(--qfin-space-4);color:var(--qfin-primary-dark);background:var(--qfin-surface-hover);border-top:1px solid var(--qfin-border);font-weight:600}.qf-table-rows-clickable tbody tr{cursor:pointer}.qf-table-rows-clickable tbody tr:hover{background:var(--qfin-surface-hover)}.qf-table-rows-clickable tbody tr:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-table-rows-clickable tbody tr.is-selected td{background:var(--qfin-tint)}.qf-table-rows-clickable tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--qfin-primary)}.qf-row-chevron{text-align:end;inline-size:28px;color:var(--qfin-neutral-300);transition:color var(--qfin-duration-fast) var(--qfin-ease)}.qf-table-rows-clickable tbody tr:hover .qf-row-chevron,.qf-table-rows-clickable tbody tr:focus-visible .qf-row-chevron{color:var(--qfin-primary)}.qf-table .qf-sticky-end{z-index:var(--qfin-z-raised);background-color:var(--qfin-surface);background-clip:padding-box;position:sticky;inset-inline-end:0}.qf-table th.qf-sticky-end{z-index:2;background-color:var(--qfin-surface-hover)}.qf-table tbody tr:hover .qf-sticky-end{background-color:var(--qfin-surface-hover)}.qf-table .qf-sticky-end:before{content:"";background:var(--qfin-border);inline-size:1px;position:absolute;inset-block:0;inset-inline-start:0}.qf-cell-title{color:var(--qfin-primary-dark);font-weight:500;display:block}.qf-cell-sub{font-size:var(--qfin-type-caption-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin-block-start:2px;display:block}.qf-field{font-size:var(--qfin-type-body-size);flex-direction:column;gap:6px;min-inline-size:0;display:flex}.qf-field-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);line-height:1.3}.qf-field-hint{color:var(--qfin-muted-fg);font-size:var(--qfin-text-sm);line-height:var(--qfin-leading-snug);margin:0}.qf-field-error{color:var(--qfin-destructive);font-size:var(--qfin-text-sm);line-height:var(--qfin-leading-snug);margin:0}.qf-required{color:var(--qfin-destructive);margin-inline-start:2px}.qf-input,.qf-select,.qf-textarea{inline-size:100%;min-block-size:var(--qfin-control-md);padding:8px var(--qfin-space-3);border:1px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);color:var(--qfin-primary-dark);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-snug);box-sizing:border-box;transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);box-shadow:0 1px 2px #15151608}.qf-input:hover:not(:focus):not(:disabled),.qf-select:hover:not(:focus):not(:disabled),.qf-textarea:hover:not(:focus):not(:disabled){border-color:var(--qfin-neutral-400)}.qf-input:focus,.qf-select:focus,.qf-textarea:focus{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-input[aria-invalid=true],.qf-select[aria-invalid=true],.qf-textarea[aria-invalid=true]{border-color:var(--qfin-destructive)}.qf-input[aria-invalid=true]:focus,.qf-select[aria-invalid=true]:focus,.qf-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--qfin-destructive) 22%, transparent)}.qf-input:disabled,.qf-select:disabled,.qf-textarea:disabled{background:var(--qfin-muted);color:var(--qfin-muted-fg);cursor:not-allowed;box-shadow:none}.qf-input::placeholder,.qf-textarea::placeholder{color:var(--qfin-neutral-400)}.qf-textarea{resize:vertical;min-block-size:88px}.qf-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235F5F6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-inline-end:34px}[dir=rtl] .qf-select{background-position:10px}.qf-input[type=number]{appearance:textfield}.qf-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qf-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qf-form-grid{gap:var(--qfin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qf-form-stack{gap:var(--qfin-space-4);flex-direction:column;display:flex}@media (width<=640px){.qf-form-grid{grid-template-columns:1fr}}.qf-divider-list{margin:0;padding:0;list-style:none}.qf-divider-row{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);padding:var(--qfin-space-3) var(--qfin-space-4);border-bottom:1px solid var(--qfin-border-subtle);display:flex}.qf-divider-row:last-child{border-bottom:none}.qf-card .qf-divider-row,.qf-drawer .qf-divider-row{padding-inline:0}.qf-chip-row{gap:var(--qfin-space-2);flex-wrap:wrap;display:flex}.qf-chip{min-block-size:30px;padding:0 var(--qfin-space-3);border-radius:var(--qfin-radius-pill);font-family:var(--qfin-font-body);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);border:1px solid var(--qfin-border);background:var(--qfin-surface);color:var(--qfin-neutral-600);cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), border-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);align-items:center;gap:6px;display:inline-flex}.qf-chip:hover{border-color:var(--qfin-border-strong);color:var(--qfin-primary-dark)}.qf-chip:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-chip.active{background:var(--qfin-tint);color:var(--qfin-primary-700);border-color:var(--qfin-primary-200)}.qf-chip.solid.active{background:var(--qfin-primary-dark);color:var(--qfin-white);border-color:var(--qfin-primary-dark)}.qf-alert-error,.qf-alert-success,.qf-alert-info,.qf-alert-warning{border:1px solid;border-radius:var(--qfin-radius-sm);font-size:var(--qfin-text-md);line-height:var(--qfin-leading-normal);border-inline-start-width:3px;margin:0;padding:10px 14px}.qf-alert-error{background:var(--qfin-destructive-tint);border-color:color-mix(in srgb, var(--qfin-destructive) 24%, transparent);border-inline-start-color:var(--qfin-destructive);color:var(--qfin-destructive-fg)}.qf-alert-success{background:var(--qfin-success-tint);border-color:color-mix(in srgb, var(--qfin-success) 24%, transparent);border-inline-start-color:var(--qfin-success);color:var(--qfin-success-fg)}.qf-alert-info{background:var(--qfin-info-tint);border-color:color-mix(in srgb, var(--qfin-info) 22%, transparent);border-inline-start-color:var(--qfin-info);color:var(--qfin-info-fg)}.qf-alert-warning{background:var(--qfin-warning-tint);border-color:color-mix(in srgb, var(--qfin-warning) 32%, transparent);border-inline-start-color:var(--qfin-warning);color:var(--qfin-warning-fg)}.qf-status-pill{--pill-fg:var(--qfin-neutral-600);--pill-bg:var(--qfin-surface-sunken);border:1px solid color-mix(in srgb, var(--pill-fg) 18%, transparent);border-radius:var(--qfin-radius-pill);background:var(--pill-bg);color:var(--pill-fg);font-size:var(--qfin-text-xs);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-weight:500;display:inline-flex}.qf-status-pill:before{content:"";border-radius:var(--qfin-radius-pill);background:currentColor;flex:none;block-size:6px;inline-size:6px}.qf-status-pill.pending{--pill-fg:var(--qfin-warning-fg);--pill-bg:var(--qfin-warning-tint)}.qf-status-pill.approved{--pill-fg:var(--qfin-success-fg);--pill-bg:var(--qfin-success-tint)}.qf-status-pill.disbursed{--pill-fg:var(--qfin-info-fg);--pill-bg:var(--qfin-info-tint)}.qf-status-pill.rejected{--pill-fg:var(--qfin-destructive-fg);--pill-bg:var(--qfin-destructive-tint)}.qf-status-pill.draft{--pill-fg:var(--qfin-neutral-600);--pill-bg:var(--qfin-surface-sunken)}.qf-caption{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:0}.qf-mono{font-family:var(--qfin-font-mono);font-size:var(--qfin-text-sm)}.qf-link{color:var(--qfin-primary);font-weight:500;text-decoration:none}.qf-link:hover{color:var(--qfin-primary-hover);text-underline-offset:3px;text-decoration:underline}.qf-link:focus-visible{border-radius:var(--qfin-radius-chip);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}@media (width<=640px){.qf-page-header{flex-direction:column;align-items:stretch;inline-size:100%}.qf-page-header .qf-btn:not(.qf-btn-icon){justify-content:center}.qf-page-header>.qf-btn-icon{align-self:flex-start}.qf-page{gap:var(--qfin-space-4)}}@media (width<=480px){.qf-kpi-grid{grid-template-columns:1fr}}.qf-skeleton{border-radius:var(--qfin-radius-sm);background-color:var(--qfin-skeleton-base);background-image:linear-gradient(90deg, transparent 0%, var(--qfin-skeleton-sheen) 50%, transparent 100%);background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite qf-shimmer;display:block;position:relative;overflow:hidden}@keyframes qf-shimmer{to{background-position:-200% 0}}[dir=rtl] .qf-skeleton{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.qf-skeleton{background-image:none;animation:none}}.qf-skeleton-circle{border-radius:var(--qfin-radius-pill)}.qf-skeleton-text{flex-direction:column;gap:8px;display:flex}.qf-skeleton-text>.qf-skeleton:last-child:not(:only-child){width:60%}.qf-skeleton-card{border-radius:var(--qfin-radius)}.qf-spinner{color:inherit;flex-shrink:0;animation:.7s linear infinite qf-spin}@keyframes qf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qf-spinner{animation:none}}.qf-loading-block{flex-direction:column;gap:10px;width:100%;display:flex}.qf-loading-block>.qf-skeleton:last-child:not(:only-child){width:60%}.qf-table-skeleton{flex-direction:column;width:100%;display:flex}.qf-table-skeleton-row{grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:24px;padding:11px 0;display:grid}.qf-table-skeleton-row>.qf-skeleton:first-child{width:80%}.qf-table-skeleton-row>.qf-skeleton:not(:first-child){width:60%}.qf-pill{--pill-fg:var(--qfin-muted-fg);--pill-bg:var(--qfin-surface-sunken);border-radius:var(--qfin-radius-pill);border:1px solid color-mix(in srgb, var(--pill-fg) 18%, transparent);background:var(--pill-bg);color:var(--pill-fg);font-weight:500;line-height:var(--qfin-leading-tight);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qf-pill:before{content:"";border-radius:var(--qfin-radius-pill);background:currentColor;flex:none;block-size:6px;inline-size:6px}.qf-pill-pending{--pill-fg:var(--qfin-warning-fg);--pill-bg:var(--qfin-warning-tint)}.qf-pill-review{--pill-fg:var(--qfin-status-review);--pill-bg:var(--qfin-primary-50)}.qf-pill-approved{--pill-fg:var(--qfin-success-fg);--pill-bg:var(--qfin-success-tint)}.qf-pill-disbursed{--pill-fg:var(--qfin-info-fg);--pill-bg:var(--qfin-info-tint)}.qf-pill-rejected{--pill-fg:var(--qfin-destructive-fg);--pill-bg:var(--qfin-destructive-tint)}.qf-pill-draft{--pill-fg:var(--qfin-neutral-600);--pill-bg:var(--qfin-surface-sunken)}.qf-pill-tint{font-size:var(--qfin-text-xs);padding:2px 8px}.qf-pill-solid{font-size:var(--qfin-text-sm);padding:4px 10px}@media (width<=640px){input,select,textarea,.qf-input,.qf-cselect-trigger{font-size:16px}}@media (pointer:coarse){.qf-btn,.qf-chip,.qf-tab{min-height:44px}.qf-btn-sm{min-height:40px}.qf-btn-icon{min-width:44px;min-height:44px}.qf-row-card,.layout-nav-link,.qf-checkbox{min-height:44px}}.qf-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (width<=640px){.qf-dialog-scrim{align-items:flex-end;padding:0}.qf-dialog{max-width:100%;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-end-end-radius:0;border-end-start-radius:0}.qf-dialog-footer{flex-direction:column-reverse;align-items:stretch}.qf-dialog-footer .qf-btn{justify-content:center;width:100%}.qf-drawer{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}}.qf-card,.qf-note,.qf-page-subtitle{overflow-wrap:anywhere}@media (width<=640px){.qf-kpi-label,.qf-stat-card-label{white-space:normal;text-overflow:clip;overflow:visible}}.qf-blocked-wrap:hover .qf-blocked-reason,.qf-blocked-wrap:focus-within .qf-blocked-reason,.qf-blocked-reason-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.qf-blocked-reason{transition:none;transform:none}}@media (width<=640px),(hover:none){.qf-blocked-reason{opacity:1;max-width:none;color:var(--qfin-muted-fg);box-shadow:none;background:0 0;margin-top:6px;padding:0;display:block;position:static;transform:none}.qf-blocked-wrap{display:block}}:root{--qfin-page-column:1180px}.qf-page{inline-size:100%;max-inline-size:var(--qfin-page-column);margin-inline:auto}.qf-table-wrap{box-shadow:none;background-color:#0000;border:none;border-radius:0}.qf-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--qfin-primary) 38%, transparent) 0%, transparent 55%), linear-gradient(135deg, var(--qfin-ink-900), var(--qfin-ink-950));color:var(--qfin-white);border-radius:var(--qfin-radius);padding:var(--qfin-space-6);box-shadow:var(--qfin-elevation-2);position:relative;overflow:hidden}.qf-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qf-row-card{background:var(--qfin-white);border-radius:var(--qfin-radius-sm);box-shadow:var(--qfin-shadow-card);color:inherit;cursor:pointer;text-align:start;width:100%;font-family:var(--qfin-font-body);border:none;padding:14px 16px;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:block}.qf-row-card:hover{background:var(--qfin-tint)}.qf-row-card:focus-visible{box-shadow:var(--qfin-shadow-card), 0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-row-card:active{background:var(--qfin-tint-strong)}.qf-fab{inset-inline-end:24px;border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);width:56px;height:56px;color:var(--qfin-white);box-shadow:0 8px 24px color-mix(in srgb, var(--qfin-primary) 35%, transparent);cursor:pointer;z-index:20;border:none;place-items:center;transition:background-color .15s,transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:24px}.qf-fab:hover{background:var(--qfin-primary-hover);transform:scale(1.05)}.qf-fab:active{background:var(--qfin-primary-active);transform:scale(.97)}.qf-fab:focus-visible{box-shadow:0 8px 24px var(--qfin-focus-ring), 0 0 0 4px var(--qfin-focus-ring);outline:none}@media (width<=900px){.qf-fab{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.qf-wizard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.qf-wizard-actions .qf-btn{justify-content:center;min-width:120px}.qf-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.qf-field-row{grid-template-columns:1fr}}.qf-error-note{border:1px solid var(--qfin-destructive);border-radius:var(--qfin-radius-sm);background:var(--qfin-destructive-tint);color:var(--qfin-fg);font-size:var(--qfin-text-md);line-height:var(--qfin-leading-normal);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.qf-error-note svg{color:var(--qfin-destructive);flex-shrink:0;margin-top:1px}.qf-error-note.terminal{border-color:var(--qfin-border);background:var(--qfin-info-tint);color:var(--qfin-muted-fg)}.qf-error-note.terminal svg{color:var(--qfin-muted-fg)}.qf-error-note-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qf-error-note-hint{font-size:var(--qfin-text-sm);opacity:.85}.qf-error-note-action{white-space:nowrap;flex-shrink:0;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.qf-error-note{flex-wrap:wrap}.qf-error-note-action{justify-content:center;width:100%}}.qf-note{font-size:var(--qfin-text-sm);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:6px 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.qf-btn:not(:disabled):active,.qf-fab:hover,.qf-fab:active{transform:none}}.qf-line-table td{vertical-align:middle;padding:6px}.qf-line-table th{padding:8px 6px}.qf-line-table .qf-input{font-size:var(--qfin-text-md);padding:7px 9px}.qf-line-num{text-align:end;font-variant-numeric:tabular-nums}.qf-line-table tbody tr:hover td{background:0 0}.qf-line-totals{flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.qf-line-totals>div{font-size:var(--qfin-text-md);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.qf-line-totals dt,.qf-line-totals dd{margin:0}.qf-line-totals dt{color:var(--qfin-muted-fg)}.qf-line-totals dd{font-variant-numeric:tabular-nums}.qf-line-totals .grand{border-top:1px solid var(--qfin-border);font-size:var(--qfin-text-xl);color:var(--qfin-primary-dark);padding-top:8px;font-weight:700}@media (width<=640px){.qf-line-table{min-width:520px}}.qf-settings-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.qf-settings-icon{border-radius:var(--qfin-radius-panel);background:var(--qfin-tint);width:40px;height:40px;color:var(--qfin-primary);place-items:center;display:grid}.qf-settings-title{font-size:var(--qfin-text-lg);color:var(--qfin-primary-dark);margin:0;font-weight:600}.qf-settings-desc{font-size:var(--qfin-text-sm);color:var(--qfin-muted-fg);overflow-wrap:anywhere;margin:2px 0 0}.qf-settings-button{inline-size:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none}.qf-settings-button:hover{background:var(--qfin-tint)}.qf-divider-list>li:last-child .qf-divider-row,.qf-divider-list>li:last-child.qf-divider-row{border-bottom:none}@media (width<=640px){.qf-page-header .qf-btn{justify-content:center}.qf-wizard-actions{flex-direction:column-reverse;align-items:stretch}.qf-wizard-actions .qf-btn{width:100%}.qf-hero{padding:16px}}@media (width<=480px){.qf-fab{inset-inline-end:16px}}.qf-owe-due{color:var(--qfin-muted-fg);font-weight:600}.qf-owe-overdue{color:var(--qfin-destructive);font-weight:700}.qf-owe-aside{color:var(--qfin-warning-fg);font-weight:600}.qf-owe-note{border-block-start:1px solid var(--qfin-border);font-size:var(--qfin-text-sm);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);margin:12px 0 0;padding-block-start:12px}.qf-invoice-scan-picked{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);background:var(--qfin-tint);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.qf-invoice-scan-meta{flex:1;min-width:140px}.qf-invoice-scan-name{font-size:var(--qfin-text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--qfin-bg);color:var(--qfin-fg);font-family:var(--qfin-font-body);font-size:var(--qfin-text-md);line-height:var(--qfin-leading-normal);-webkit-font-smoothing:antialiased;margin:0}[dir=rtl] .qf-flip-rtl,[dir=rtl] .qf-breadcrumb-sep{transform:scaleX(-1)}.qf-ltr{direction:ltr;unicode-bidi:isolate}h1,h2,h3,h4{font-family:var(--qfin-font-heading);color:var(--qfin-primary-dark);line-height:var(--qfin-leading-tight);margin:0}.qf-hero :is(h1,h2,h3,h4),.brand-side-panel :is(h1,h2,h3,h4){color:inherit}button{font-family:inherit}a{color:var(--qfin-primary);text-decoration:none}a:hover,a:focus,a:visited{text-decoration:none}[data-sonner-toast]{box-shadow:0 4px 24px #0000001a;border:none!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--qfin-status-approved)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--qfin-status-overdue)}.shell-skeleton{min-height:100vh;display:flex}.shell-skeleton-sidebar{background:var(--qfin-nav-bg);flex-shrink:0;width:256px;padding:20px 16px}.shell-skeleton-sidebar .qf-skeleton{background-color:var(--qfin-on-dark-surface-hover);background-image:linear-gradient(90deg, transparent 0%, var(--qfin-on-dark-surface-strong) 50%, transparent 100%)}@media (width<=900px){.shell-skeleton-sidebar{display:none}}.shell-skeleton-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell-skeleton-header{background:var(--qfin-white);border-bottom:1px solid var(--qfin-tint);align-items:center;padding:16px 24px;display:flex}.shell-skeleton-content{flex-direction:column;gap:20px;padding:24px;display:flex}@media (width<=900px){.shell-skeleton-header{padding:14px 16px}.shell-skeleton-content{padding:20px 16px}}.shell-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.shell-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qf-stepper{width:100%}.qf-stepper-list{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qf-stepper-item{align-items:center;gap:8px;min-width:0;display:flex}.qf-stepper-rail{border-radius:var(--qfin-radius-pill);background:var(--qfin-border);width:18px;height:2px;display:block}.qf-stepper-rail.filled{background:var(--qfin-primary)}.qf-stepper-btn{border-radius:var(--qfin-radius-inset);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.qf-stepper-btn:hover .qf-stepper-label{color:var(--qfin-fg)}.qf-stepper-btn:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-stepper-dot{border:1.5px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);width:26px;height:26px;color:var(--qfin-muted-fg);font-size:var(--qfin-text-sm);font-weight:600;line-height:var(--qfin-leading-none);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.qf-stepper-dot.reached{border-color:var(--qfin-primary-200);background:var(--qfin-primary-50);color:var(--qfin-primary-700)}.qf-stepper-dot.active{background:var(--qfin-primary);border-color:var(--qfin-primary);color:var(--qfin-white);box-shadow:0 0 0 4px var(--qfin-primary-100)}.qf-stepper-label{color:var(--qfin-muted-fg);font-size:var(--qfin-type-label-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qf-stepper-label.active{color:var(--qfin-fg);font-weight:600}@media (width<=720px){.qf-stepper-label:not(.active){display:none}}.qf-stepper-rail-variant .qf-stepper-list{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;padding-block:8px;overflow-x:auto}.qf-stepper-rail-variant .qf-stepper-list::-webkit-scrollbar{display:none}.qf-stepper-rail-variant .qf-stepper-item{flex:none}.qf-stepper-rail-variant .qf-stepper-rail{width:12px}.qf-stepper-rail-variant .qf-stepper-btn{gap:7px;padding:5px 8px}.qf-stepper-rail-variant .qf-stepper-btn:hover{background:var(--qfin-surface-hover)}.qf-stepper-rail-variant .qf-stepper-dot{width:22px;height:22px;font-size:var(--qfin-text-xs)}.qf-stepper-rail-variant .qf-stepper-label{font-size:var(--qfin-text-sm)}@media (width<=1100px){.qf-stepper-rail-variant .qf-stepper-label:not(.active){display:none}}.qf-stepper-dot.attention{border-color:var(--qfin-warning);background:var(--qfin-warning-tint);color:var(--qfin-warning-fg)}.qf-stepper-dot.attention.active{background:var(--qfin-primary);border-color:var(--qfin-primary);color:var(--qfin-white)}.qf-stepper-dot.waiting-other{border-color:color-mix(in srgb, var(--qfin-info) 55%, transparent);background:var(--qfin-info-tint);color:var(--qfin-info)}.qf-stepper-dot.not-yet{border-style:dashed;border-color:var(--qfin-border);background:var(--qfin-white);color:var(--qfin-muted-fg)}.qf-stepper-dot.unknown{border-style:dotted;border-color:var(--qfin-muted-fg);color:var(--qfin-muted-fg)}.qf-stepper-dot.waiting-other.active,.qf-stepper-dot.not-yet.active,.qf-stepper-dot.unknown.active{background:var(--qfin-primary);border-style:solid;border-color:var(--qfin-primary);color:var(--qfin-white)}.qf-stepper-rail-variant .qf-stepper-dot.reached:not(.active){background:color-mix(in srgb, var(--qfin-primary) 8%, var(--qfin-white))}.qf-row-menu{justify-content:flex-end;display:flex}.qf-row-menu-btn{border-radius:var(--qfin-radius-inset);width:30px;height:30px;color:var(--qfin-muted-fg);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.qf-row-menu-btn:hover,.qf-row-menu-btn[aria-expanded=true]{background:var(--qfin-tint);color:var(--qfin-primary)}.qf-row-menu-btn:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-row-menu-list{z-index:70;border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);box-shadow:var(--qfin-shadow-modal);flex-direction:column;gap:2px;padding:6px;animation:90ms ease-out qf-row-menu-in;display:flex;position:fixed;overflow-y:auto}@keyframes qf-row-menu-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.qf-row-menu-list{animation:none}}.qf-row-menu-item{border-radius:var(--qfin-radius-inset);width:100%;color:var(--qfin-fg);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.qf-row-menu-item:hover,.qf-row-menu-item:focus-visible{background:var(--qfin-tint);color:var(--qfin-primary-dark);outline:none}.qf-row-menu-item.destructive{color:var(--qfin-destructive)}.qf-row-menu-item.destructive:hover,.qf-row-menu-item.destructive:focus-visible{background:var(--qfin-destructive-tint);color:var(--qfin-destructive)}.qf-row-menu-item[aria-disabled=true]{color:var(--qfin-muted-fg);cursor:not-allowed}.qf-row-menu-item[aria-disabled=true]:hover{color:var(--qfin-muted-fg);background:0 0}.qf-row-menu-icon{color:currentColor;flex:none;display:inline-flex}.qf-row-menu-note{color:var(--qfin-muted-fg);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);margin:4px 0 2px;padding:0 10px}.qf-otp{direction:ltr;gap:10px;inline-size:max-content;max-inline-size:100%;margin-inline:auto;display:flex;position:relative}.qf-otp-box{box-sizing:border-box;border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-tile);background:var(--qfin-white);block-size:56px;inline-size:48px;color:var(--qfin-fg);font-family:var(--qfin-font-body);font-size:var(--qfin-text-4xl);font-weight:var(--qfin-type-figure-weight);font-variant-numeric:tabular-nums;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid}.qf-otp-box.filled{border-color:var(--qfin-primary)}.qf-otp-box.active{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring)}.qf-otp-caret{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:24px;inline-size:2px;animation:1s step-end infinite qf-otp-blink}@keyframes qf-otp-blink{50%{opacity:0}}.qf-otp-input{color:#0000;caret-color:#0000;block-size:100%;inline-size:100%;font-size:var(--qfin-text-xl);cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.qf-otp-input::selection{background:0 0}.qf-otp.is-disabled .qf-otp-box{background:var(--qfin-tint);color:var(--qfin-muted-fg)}.qf-otp.is-disabled .qf-otp-input{cursor:not-allowed}.qf-otp.is-invalid .qf-otp-box{border-color:var(--qfin-destructive)}.qf-otp.is-invalid .qf-otp-box.active{box-shadow:0 0 0 3px var(--qfin-destructive-tint)}@media (prefers-reduced-motion:reduce){.qf-otp-box{transition:none}.qf-otp-caret{animation:none}}@media (width<=400px){.qf-otp{gap:6px;inline-size:100%}.qf-otp-box{block-size:48px;inline-size:auto;font-size:var(--qfin-text-2xl);flex:1}}.qf-new-badge{border-radius:var(--qfin-radius-pill);font-size:var(--qfin-type-caption-size);white-space:nowrap;background:var(--qfin-tint);color:var(--qfin-primary);align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.qf-blocked-wrap{display:inline-flex;position:relative}.qf-blocked{opacity:.55;cursor:not-allowed}.qf-blocked:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-blocked-reason{bottom:calc(100% + 8px);z-index:20;opacity:0;pointer-events:none;border-radius:var(--qfin-radius-inset);background:var(--qfin-fg);min-width:200px;max-width:300px;color:var(--qfin-white);font-size:var(--qfin-text-sm);font-weight:500;line-height:var(--qfin-leading-snug);text-align:start;white-space:normal;box-shadow:var(--qfin-elevation-3);padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;inset-inline-start:0;transform:translateY(4px)}.qf-blocked-wrap:hover .qf-blocked-reason,.qf-blocked-wrap:focus-within .qf-blocked-reason,.qf-blocked-reason-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.qf-blocked-reason{transition:none;transform:none}}@media (width<=640px),(hover:none){.qf-blocked-reason{opacity:1;max-width:none;color:var(--qfin-muted-fg);box-shadow:none;background:0 0;margin-top:6px;padding:0;display:block;position:static;transform:none}.qf-blocked-wrap{display:block}}.qf-blocked-wrap:has(>.qf-btn-block){width:100%;display:flex}.qf-btn-block{justify-content:center;width:100%}.qf-gate-submit{margin-top:14px}.qf-blocked-reason-quiet,.qf-blocked-wrap:hover .qf-blocked-reason-quiet,.qf-blocked-wrap:focus-within .qf-blocked-reason-quiet{clip-path:inset(50%);white-space:nowrap;opacity:1;block-size:1px;inline-size:1px;box-shadow:none;background:0 0;margin:0;padding:0;position:absolute;overflow:hidden;transform:none}.qf-confirm-action{flex-direction:column;gap:14px;display:flex}.qf-confirm-action-consequence{border-radius:var(--qfin-radius-panel);border-inline-start:3px solid var(--qfin-primary);background:var(--qfin-tint);color:var(--qfin-fg);font-size:var(--qfin-type-body-lg-size);line-height:var(--qfin-leading-normal);margin:0;padding:12px 14px}.qf-confirm-action-consequence.destructive{border-inline-start-color:var(--qfin-destructive);background:var(--qfin-destructive-tint)}.qf-confirm-action-error{margin:0}.qf-confirm-action-actions{justify-content:flex-end;gap:8px;display:flex}.qf-copy-value{border-radius:var(--qfin-radius-chip);block-size:22px;inline-size:22px;color:var(--qfin-muted-fg);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.qf-copy-value:hover,.qf-copy-value:focus-visible{opacity:1;color:var(--qfin-primary);background:var(--qfin-tint);border-color:var(--qfin-border)}.qf-copy-value[data-copied]{opacity:1;color:var(--qfin-success);background:0 0;border-color:#0000}@media (prefers-reduced-motion:reduce){.qf-copy-value{transition:none}}.qf-record-stack{flex-direction:column;gap:14px;display:flex}.qf-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=1100px){.qf-record-grid{grid-template-columns:minmax(0,1fr)}}.qf-panel{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);background:var(--qfin-white);min-inline-size:0}.qf-panel.span-2{grid-column:1/-1}@media (width<=1100px){.qf-panel.span-2{grid-column:auto}}.qf-panel.warn{border-color:color-mix(in srgb, var(--qfin-warning) 55%, var(--qfin-border))}.qf-panel-head{padding:10px var(--qfin-space-4);border-block-end:1px solid var(--qfin-border);background:var(--qfin-surface-hover);border-start-start-radius:var(--qfin-radius-panel);border-start-end-radius:var(--qfin-radius-panel);justify-content:space-between;align-items:center;gap:12px;display:flex}.qf-panel-title{font-family:var(--qfin-font-body);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);margin:0;font-weight:600;line-height:1.4}[dir=rtl] .qf-panel-title{letter-spacing:normal;text-transform:none}.qf-panel-aside{font-size:var(--qfin-type-body-sm-size);flex-shrink:0;align-items:center;gap:8px;display:flex}.qf-panel-count{border-radius:var(--qfin-radius-pill);background:var(--qfin-bg);border:1px solid var(--qfin-border);min-inline-size:22px;color:var(--qfin-muted-fg);font-size:var(--qfin-type-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:1px 7px;font-weight:600;display:inline-flex}.qf-panel-body{padding:var(--qfin-space-4)}.qf-panel-body>.qf-empty{padding-block:var(--qfin-space-6);background:0 0;border:none}.qf-panel-stack{flex-direction:column;gap:10px;display:flex}.qf-panel-note{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:10px 14px 12px}.qf-detail-list{gap:10px 18px;margin:0;display:grid}.qf-detail-list.cols-1{grid-template-columns:minmax(0,1fr)}.qf-detail-list.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-detail-list.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-detail-list.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.qf-detail-list.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.qf-detail-list.cols-2,.qf-detail-list.cols-3,.qf-detail-list.cols-4{grid-template-columns:minmax(0,1fr)}}.qf-detail-item{min-inline-size:0}.qf-detail-item.wide{grid-column:1/-1}.qf-detail-label{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);color:var(--qfin-muted-fg);margin:0 0 2px;line-height:1.4}.qf-detail-value{font-size:var(--qfin-type-body-size);font-weight:500;line-height:var(--qfin-leading-snug);color:var(--qfin-fg);overflow-wrap:anywhere;margin:0}.qf-detail-value.empty{color:var(--qfin-muted-fg);font-style:italic;font-weight:400}.qf-actionreq{border:1px solid color-mix(in srgb, var(--qfin-warning) 45%, transparent);border-inline-start:3px solid var(--qfin-warning);border-radius:var(--qfin-radius-panel);background:var(--qfin-warning-tint);padding:12px 14px 6px}.qf-actionreq-title{font-family:var(--qfin-font-body);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-warning-fg);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}[dir=rtl] .qf-actionreq-title{letter-spacing:normal;text-transform:none}.qf-actionreq-count{border-radius:var(--qfin-radius-pill);background:var(--qfin-warning);block-size:18px;min-inline-size:18px;color:var(--qfin-white);font-size:var(--qfin-type-caption-size);font-variant-numeric:tabular-nums;letter-spacing:normal;place-items:center;padding-inline:5px;display:inline-grid}.qf-actionreq-list{margin:0;padding:0;list-style:none}.qf-actionreq-item{border-block-start:1px solid color-mix(in srgb, var(--qfin-warning) 30%, transparent);justify-content:space-between;align-items:center;gap:14px;padding-block:8px;display:flex}.qf-actionreq-text{min-inline-size:0}.qf-actionreq-item-title{font-size:var(--qfin-type-body-size);color:var(--qfin-warning-fg);margin:0;font-weight:600}.qf-actionreq-item-detail{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-warning-fg);margin:2px 0 0}.qf-actionreq-item-action{flex-shrink:0}@media (width<=620px){.qf-actionreq-item{flex-direction:column;align-items:stretch;gap:8px}}.qf-identifiers{flex-wrap:wrap;gap:4px 22px;margin:8px 0 0;display:flex}.qf-identifier{align-items:baseline;gap:6px;min-inline-size:0;display:flex}.qf-identifier dt{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);color:var(--qfin-muted-fg)}.qf-identifier dd{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-fg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:4px;min-inline-size:0;margin:0;font-weight:500;display:flex}.qf-identifier-text{overflow-wrap:anywhere;min-inline-size:0}.qf-timeline{margin:0;padding:0;list-style:none}.qf-timeline-item{gap:10px;padding-block-end:14px;display:flex;position:relative}.qf-timeline-item:last-child{padding-block-end:0}.qf-timeline-item:not(:last-child):before{content:"";background:var(--qfin-border);block-size:calc(100% - 10px);inline-size:1px;position:absolute;inset-block-start:14px;inset-inline-start:4px}.qf-timeline-dot{z-index:1;border-radius:var(--qfin-radius-pill);background:var(--qfin-neutral-400);block-size:9px;inline-size:9px;box-shadow:0 0 0 3px var(--qfin-surface);flex-shrink:0;margin-block-start:5px;position:relative}.qf-timeline-dot.good{background:var(--qfin-success)}.qf-timeline-dot.warn{background:var(--qfin-warning)}.qf-timeline-dot.bad{background:var(--qfin-destructive)}.qf-timeline-body{min-inline-size:0}.qf-timeline-title{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);margin:0;font-weight:600}.qf-timeline-detail{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin:2px 0 0}.qf-timeline-when{font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums;margin:2px 0 0}.layout{background:var(--qfin-bg);min-height:100vh;display:flex}.layout-sidebar{background:var(--qfin-nav-bg);width:252px;height:100dvh;color:var(--qfin-nav-fg);border-inline-end:1px solid var(--qfin-nav-border);transition:width var(--qfin-duration-base) var(--qfin-ease);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.layout-sidebar.collapsed{width:68px}@media (width<=900px){.layout-sidebar{display:none}}.layout-brand-row{justify-content:space-between;align-items:center;gap:var(--qfin-space-2);min-height:72px;padding:0 var(--qfin-space-3) 0 var(--qfin-space-5);border-bottom:1px solid var(--qfin-border-subtle);display:flex}.layout-sidebar.collapsed .layout-brand-row{justify-content:center;padding:0}.layout-brand{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.layout-brand-portal{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);color:var(--qfin-nav-fg-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.layout-collapse-btn{border-radius:var(--qfin-radius-inset);width:30px;height:30px;color:var(--qfin-nav-fg-muted);cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;flex-shrink:0;place-items:center;display:grid}.layout-collapse-btn:hover{background:var(--qfin-nav-surface-hover);color:var(--qfin-nav-fg-hover)}.layout-collapse-btn:focus-visible{box-shadow:0 0 0 3px var(--qfin-nav-ring);outline:none}.layout-nav{padding:var(--qfin-space-4) var(--qfin-space-3);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.layout-nav::-webkit-scrollbar{display:none}.layout-nav-group+.layout-nav-group{margin-top:var(--qfin-space-5)}.layout-nav-group-label{padding:0 10px var(--qfin-space-2);font-size:var(--qfin-text-xs);text-transform:uppercase;letter-spacing:var(--qfin-tracking-caps);color:var(--qfin-nav-fg-faint);margin:0;font-weight:600}[dir=rtl] .layout-nav-group-label{letter-spacing:normal}.layout-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.layout-nav-link{border-radius:var(--qfin-radius-sm);min-height:36px;color:var(--qfin-nav-fg);font-size:var(--qfin-type-nav-size);font-weight:var(--qfin-type-nav-weight);transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.layout-sidebar.collapsed .layout-nav-link{justify-content:center;padding:0}.layout-nav-link:hover{background:var(--qfin-nav-surface-hover);color:var(--qfin-nav-fg-hover)}.layout-nav-link:focus-visible{box-shadow:0 0 0 3px var(--qfin-nav-ring);outline:none}.layout-nav-link.active{background:var(--qfin-nav-active-bg);color:var(--qfin-nav-active-fg);font-weight:var(--qfin-type-nav-active-weight)}.layout-nav-link.active:before{content:"";background:var(--qfin-nav-indicator);border-start-end-radius:3px;border-end-end-radius:3px;width:3px;position:absolute;inset-block:8px;inset-inline-start:-12px}.layout-nav-link.locked{color:var(--qfin-neutral-400);cursor:default;-webkit-user-select:none;user-select:none}.layout-nav-link.locked:hover{color:var(--qfin-neutral-400);background:0 0}.layout-nav-lock{flex-shrink:0;margin-inline-start:auto}.layout-nav-link.todo{color:var(--qfin-primary-700);background:var(--qfin-primary-50);box-shadow:inset 0 0 0 1px var(--qfin-primary-100);font-weight:600}.layout-nav-link.todo:hover{background:var(--qfin-primary-100)}.layout-nav-todo{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);color:var(--qfin-white);font-size:var(--qfin-text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-inline-start:auto;padding:2px 7px;font-weight:700}[dir=rtl] .layout-nav-todo{letter-spacing:normal;text-transform:none}.layout-nav-icon{flex-shrink:0;width:18px;height:18px}.layout-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layout-sidebar-foot{padding:var(--qfin-space-3);border-top:1px solid var(--qfin-border-subtle)}.layout-signout-btn{border-radius:var(--qfin-radius-sm);width:100%;min-height:36px;color:var(--qfin-nav-fg);font-size:var(--qfin-type-nav-size);font-weight:var(--qfin-type-nav-weight);cursor:pointer;text-align:start;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.layout-sidebar.collapsed .layout-signout-btn{justify-content:center;padding:0}.layout-signout-btn:hover{background:var(--qfin-nav-surface-hover);color:var(--qfin-nav-fg-hover)}.layout-signout-btn:focus-visible{box-shadow:0 0 0 3px var(--qfin-nav-ring);outline:none}.layout-main{flex-direction:column;flex:1;min-width:0;display:flex}.layout-header{z-index:var(--qfin-z-sticky);align-items:center;gap:var(--qfin-space-3);min-height:64px;padding:0 var(--qfin-space-8);background:color-mix(in srgb, var(--qfin-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--qfin-border);font-size:var(--qfin-text-lg);display:flex;position:sticky;top:0}.layout-header-portal{align-items:center;gap:var(--qfin-space-2);letter-spacing:var(--qfin-tracking-snug);white-space:nowrap;color:var(--qfin-primary-dark);font-weight:600;display:none}.layout-header-stat{align-items:baseline;gap:var(--qfin-space-2);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);line-height:var(--qfin-leading-tight);transition:border-color var(--qfin-duration-fast) var(--qfin-ease), background-color var(--qfin-duration-fast) var(--qfin-ease);flex-shrink:0;margin-inline-start:auto;padding:6px 12px;text-decoration:none;display:flex}a.layout-header-stat:hover{border-color:var(--qfin-primary-200);background:var(--qfin-primary-50)}a.layout-header-stat:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.layout-header-stat-label{font-size:var(--qfin-text-sm);color:var(--qfin-muted-fg);font-weight:500}.layout-header-stat-value{font-size:var(--qfin-text-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);font-weight:600}.layout-header-bell{border-radius:var(--qfin-radius-sm);width:36px;height:36px;color:var(--qfin-neutral-600);transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);flex-shrink:0;place-items:center;display:grid;position:relative}.layout-header-bell:hover,.layout-header-bell.active{background:var(--qfin-tint);color:var(--qfin-primary)}.layout-header-bell:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.layout-header-badge{border-radius:var(--qfin-radius-pill);background:var(--qfin-destructive);min-width:16px;height:16px;color:var(--qfin-white);font-size:var(--qfin-text-2xs);text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px var(--qfin-surface);padding:0 4px;font-weight:700;line-height:16px;position:absolute;inset-block-start:2px;inset-inline-end:2px}.layout-header-org{min-width:0;border-inline-start:1px solid var(--qfin-border);align-items:center;gap:10px;padding-inline-start:var(--qfin-space-3);display:flex}.layout-header-org-mark{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary-dark);width:34px;height:34px;color:var(--qfin-white);font-family:var(--qfin-font-heading);font-size:var(--qfin-text-sm);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:600;display:grid}.layout-header-org-text{min-width:0;line-height:var(--qfin-leading-tight);flex-direction:column;display:flex}.layout-header-org-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--qfin-text-md);color:var(--qfin-primary-dark);font-weight:600;overflow:hidden}.layout-header-org-user{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--qfin-text-xs);color:var(--qfin-muted-fg);overflow:hidden}@media (width<=900px){.layout-header-stat{display:none}.layout-header-org{border-inline-start:none;margin-inline-start:auto;padding-inline-start:0}}@media (width<=480px){.layout-header-org-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.layout-header-org{gap:0}.layout-header-org-mark{width:30px;height:30px}}.layout-menu-btn{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);width:36px;height:36px;color:var(--qfin-primary-dark);cursor:pointer;display:none}@media (width<=900px){.layout-header{min-height:56px;padding:0 var(--qfin-space-4)}.layout-menu-btn{place-items:center;display:grid}.layout-header-portal{margin-inline-end:auto;display:inline-flex}}.layout-content{padding:var(--qfin-space-8);flex:1;overflow-x:hidden}@media (width<=1280px){.layout-content{padding:var(--qfin-space-6)}}@media (width<=900px){.layout-content{padding:var(--qfin-space-5) var(--qfin-space-4) 96px}}.layout-tabs{display:none}@media (width<=900px){.layout-tabs{z-index:30;background:color-mix(in srgb, var(--qfin-surface) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-top:1px solid var(--qfin-border);padding-bottom:env(safe-area-inset-bottom,0);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}}.layout-tab{font-size:var(--qfin-text-xs);color:var(--qfin-muted-fg);flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;font-weight:500;text-decoration:none;display:flex;position:relative}.layout-tab.active{color:var(--qfin-primary);font-weight:600}.layout-tab.active:before{content:"";background:var(--qfin-primary);border-radius:0 0 2px 2px;height:2px;position:absolute;inset-block-start:-1px;inset-inline:calc(50% - 14px)}.layout-tab:focus-visible{box-shadow:inset 0 0 0 2px var(--qfin-focus-ring);outline:none}.layout-tab.locked{opacity:.4;cursor:default;-webkit-user-select:none;user-select:none}.layout-tab.todo{color:var(--qfin-primary)}.layout-tab.todo:after{content:"";border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:7px;inline-size:7px;box-shadow:0 0 0 2px var(--qfin-surface);position:absolute;inset-block-start:7px;inset-inline-end:calc(50% - 16px)}.layout-mobile-drawer{z-index:var(--qfin-z-shell);display:none;position:fixed;inset:0}@media (width<=900px){.layout-mobile-drawer{display:block}}.layout-mobile-scrim{background:var(--qfin-scrim);cursor:pointer;animation:layout-fade var(--qfin-duration-base) var(--qfin-ease-out);border:none;position:absolute;inset:0}.layout-mobile-panel{background:var(--qfin-nav-bg);width:min(300px,86vw);color:var(--qfin-nav-fg);box-shadow:var(--qfin-elevation-4);animation:layout-slide var(--qfin-duration-base) var(--qfin-ease-out);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .layout-mobile-panel{animation-name:layout-slide-rtl}.layout-mobile-panel .layout-brand{min-height:72px;padding:0 var(--qfin-space-5);border-bottom:1px solid var(--qfin-border-subtle);justify-content:center}@keyframes layout-fade{0%{opacity:0}}@keyframes layout-slide{0%{transform:translate(-100%)}}@keyframes layout-slide-rtl{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.layout-mobile-scrim,.layout-mobile-panel{animation:none}.layout-sidebar{transition:none}}.layout-application{--application-column:900px;--application-gutter:24px;flex-direction:column}.layout-application .layout-main{width:100%}@media (width<=900px){.layout-application .layout-content{padding-bottom:24px}}.layout-application-header{padding:0;display:block}.layout-application-bar{width:100%;max-width:var(--application-column);padding:14px var(--application-gutter);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:20px;margin-inline:auto;display:grid}.layout-application-brand{min-width:0;line-height:var(--qfin-leading-tight);flex-direction:column;flex-shrink:0;display:flex}.layout-application-title{font-size:var(--qfin-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.layout-application-lead{min-width:0;font-size:var(--qfin-text-md);line-height:var(--qfin-leading-snug);text-align:center;text-wrap:balance;color:var(--qfin-muted-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.layout-application-account{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.layout-application-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--qfin-text-sm);color:var(--qfin-muted-fg);overflow:hidden}.layout-application-signout{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);color:var(--qfin-fg);font-family:var(--qfin-font-body);font-size:var(--qfin-text-md);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.layout-application-signout:hover{background:var(--qfin-surface-sunken);color:var(--qfin-primary-dark)}@media (width<=1200px){.layout-application-bar{grid-template-columns:minmax(0,1fr) auto}.layout-application-lead{display:none}}@media (width<=560px){.layout-application-email{display:none}.layout-application-signout span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.layout-application .layout-content{padding:32px var(--application-gutter) 56px;justify-content:center;align-items:flex-start;display:flex}.layout-application .layout-content>*{width:100%;max-width:calc(var(--application-column) - var(--application-gutter) * 2)}.layout-application .qf-breadcrumbs{display:none}.layout-application-skeleton-rail{justify-content:center;align-items:center;gap:56px;padding:6px 6px 4px;display:flex}.layout-application-skeleton-actions{justify-content:flex-end;display:flex}@media (width<=640px){.layout-application-skeleton-rail{gap:32px}}.layout-application-settings{border-radius:var(--qfin-radius-sm);color:var(--qfin-fg);font-family:var(--qfin-font-body);font-size:var(--qfin-text-md);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.layout-application-settings:hover{background:var(--qfin-surface-sunken);color:var(--qfin-primary-dark)}.layout-application-settings:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}@media (width<=720px){.layout-application-settings span{display:none}}.layout-nav-link:not(.locked):hover .layout-nav-icon,.layout-nav-link.active .layout-nav-icon{color:var(--qfin-primary)}.qf-lang-toggle{border:1px solid var(--qfin-border-subtle);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface-sunken);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}.qf-lang-toggle.light{border-color:var(--qfin-on-dark-border);background:var(--qfin-on-dark-surface-strong)}.qf-lang-btn{border-radius:var(--qfin-radius-pill);min-block-size:24px;font-family:inherit;font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;padding:0 10px;font-weight:600}.qf-lang-btn:hover:not(.active){color:var(--qfin-primary-dark)}.qf-lang-toggle.light .qf-lang-btn{color:var(--qfin-on-dark-fg-secondary)}.qf-lang-toggle.light .qf-lang-btn:hover:not(.active){color:var(--qfin-on-dark-fg)}.qf-lang-btn.active{background:var(--qfin-primary);color:var(--qfin-white)}.qf-lang-btn:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:1px}.qf-lang-toggle.light .qf-lang-btn:focus-visible{outline-color:var(--qfin-on-dark-ring)}@media (pointer:coarse){.qf-lang-btn{min-block-size:32px}}.qf-flow{--qf-flow-width:640px;--qf-flow-gutter:24px;background:var(--qfin-bg);flex-direction:column;min-height:100vh;display:flex}.qf-flow-bar{z-index:20;background:color-mix(in srgb, var(--qfin-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-block-end:1px solid var(--qfin-border);justify-content:space-between;align-items:center;padding:14px 0;display:flex;position:sticky;top:0}.qf-flow-bar-inner{inline-size:100%;max-inline-size:calc(var(--qf-flow-width) + 2 * var(--qf-flow-gutter));padding-inline:var(--qf-flow-gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.qf-flow-brand{align-items:center;gap:var(--qfin-space-3);min-inline-size:0;display:inline-flex}.qf-flow-product{border-inline-start:1px solid var(--qfin-border);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg);white-space:nowrap;padding-inline-start:var(--qfin-space-3)}.qf-flow-bar-end{align-items:center;gap:12px;min-inline-size:0;display:flex}.qf-flow-user{text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;font-size:var(--qfin-text-md);color:var(--qfin-muted-fg);overflow:hidden}.qf-flow-main{padding:40px var(--qf-flow-gutter) 64px;flex:1;justify-content:center;display:flex}.qf-flow-column{inline-size:100%;max-inline-size:var(--qf-flow-width)}.qf-flow.wide{--qf-flow-width:880px}@media (width<=640px){.qf-flow{--qf-flow-gutter:16px}.qf-flow-bar{padding-block:12px}.qf-flow-user,.qf-flow-signout-label{display:none}.qf-flow-main{padding-block:24px 48px}}.qf-flow-step{flex-direction:column;gap:20px;animation:.22s ease-out qf-flow-enter;display:flex}@keyframes qf-flow-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qf-flow-step{animation:none}}.brand-side-panel{box-sizing:border-box;background:var(--qfin-primary-dark);min-height:100vh;max-height:100vh;color:var(--qfin-white);flex-direction:column;justify-content:flex-end;padding:56px;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.brand-side-panel-image{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;animation:1.2s ease-out both brand-side-panel-settle;position:absolute;inset:0}@keyframes brand-side-panel-settle{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.brand-side-panel-image{animation:none}}.brand-side-panel-scrim{background:linear-gradient(to bottom, color-mix(in srgb, var(--qfin-ink-950) 62%, transparent) 0%, transparent 22%), linear-gradient(to top, color-mix(in srgb, var(--qfin-ink-950) 96%, transparent) 0%, color-mix(in srgb, var(--qfin-primary-dark) 74%, transparent) 34%, color-mix(in srgb, var(--qfin-primary-dark) 16%, transparent) 64%, transparent 100%);position:absolute;inset:0}.brand-side-panel-logo{filter:drop-shadow(0 1px 8px #00000059);line-height:0;position:absolute;inset-block-start:48px;inset-inline-start:56px}@media (width<=1200px){.brand-side-panel-logo{inset-block-start:40px;inset-inline-start:40px}}.brand-side-panel-copy{text-align:start;max-width:440px;position:relative}.brand-side-panel-mark{border:1px solid var(--qfin-on-dark-border-strong);border-radius:var(--qfin-radius-pill);background:var(--qfin-on-dark-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--qfin-text-sm);letter-spacing:.08em;text-transform:uppercase;margin-block-end:20px;padding:6px 14px;font-weight:700;display:inline-block}.brand-side-panel-tagline{font-family:var(--qfin-font-heading);font-size:var(--qfin-text-6xl);letter-spacing:var(--qfin-tracking-tight);font-weight:600;line-height:var(--qfin-leading-tight);color:var(--qfin-white);margin:0}.brand-side-panel-subtext{font-size:var(--qfin-text-lg);line-height:var(--qfin-leading-normal);color:var(--qfin-on-dark-fg-secondary);margin:12px 0 0}@media (width<=1200px){.brand-side-panel{padding:40px}}@media (width<=900px){.brand-side-panel{display:none}}:root{--qfin-auth-columns:minmax(0, 1fr) minmax(0, 1fr)}.auth-page{grid-template-columns:var(--qfin-auth-columns);background:var(--qfin-surface);min-height:100dvh;display:grid}.auth-form-col{background:var(--qfin-surface);flex-direction:column;min-width:0;display:flex}.auth-header{justify-content:flex-end;align-items:center;gap:var(--qfin-space-4);padding:var(--qfin-space-6) var(--qfin-space-8);display:flex}.auth-header-logo{line-height:0;display:none}.auth-main{padding:var(--qfin-space-6) var(--qfin-space-8) var(--qfin-space-12);flex:1;justify-content:center;align-items:center;display:flex}.auth-card{inline-size:100%;max-inline-size:400px}.auth-eyebrow{margin:0 0 var(--qfin-space-3);font-size:var(--qfin-type-label-size);color:var(--qfin-primary);font-weight:600}.auth-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-page-title-size);font-weight:var(--qfin-type-page-title-weight);line-height:var(--qfin-type-page-title-leading);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark);margin:0}.auth-subtitle{margin:var(--qfin-space-2) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg)}.auth-note{margin:var(--qfin-space-4) 0 0;font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg)}.auth-fields{gap:var(--qfin-space-5);flex-direction:column;margin-block-start:var(--qfin-space-8);display:flex}.auth-input{min-block-size:var(--qfin-control-lg)}.auth-input-readonly,.auth-input-readonly:hover{background:var(--qfin-surface-sunken);border-color:var(--qfin-border);color:var(--qfin-fg);box-shadow:none}.auth-submit{inline-size:100%;margin-block-start:var(--qfin-space-6)}.auth-alert{margin-block-start:var(--qfin-space-5)}.auth-alert p,.auth-alert ul{margin:0}.auth-alert p+p,.auth-alert ul,.auth-alert ul+p{margin-block-start:var(--qfin-space-2)}.auth-alert ul{padding-inline-start:var(--qfin-space-5)}.auth-alert-strong{font-weight:600}.auth-help{padding:var(--qfin-space-3) var(--qfin-space-4);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface-hover);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin-block-start:var(--qfin-space-6)}.auth-help strong{color:var(--qfin-fg);font-weight:600}.auth-switch{margin:var(--qfin-space-6) 0 0;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);text-align:center}.auth-legal{box-sizing:content-box;inline-size:calc(100% - 2 * var(--qfin-space-8));max-inline-size:400px;padding:var(--qfin-space-5) var(--qfin-space-8);font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);margin-inline:auto}@media (width<=900px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-header{border-block-end:1px solid var(--qfin-border-subtle);justify-content:space-between}.auth-header-logo{display:block}.auth-main{align-items:flex-start;padding-block-start:var(--qfin-space-10)}}@media (width<=480px){.auth-header,.auth-main,.auth-legal{padding-inline:var(--qfin-space-5)}.auth-legal{inline-size:calc(100% - 2 * var(--qfin-space-5))}.auth-main{padding-block-start:var(--qfin-space-8)}}.auth-password{position:relative}.auth-password>.qf-input{padding-inline-end:44px}.auth-reveal{border-radius:var(--qfin-radius-sm);inline-size:36px;color:var(--qfin-muted-fg);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.auth-reveal:hover{color:var(--qfin-primary-dark)}.auth-reveal:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.auth-assurance{margin:var(--qfin-space-6) 0 0;padding:var(--qfin-space-3) var(--qfin-space-4);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface-hover);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);text-align:start;align-items:flex-start;gap:10px;line-height:20px;display:flex}.auth-assurance>svg{block-size:16px;inline-size:16px;color:var(--qfin-primary);flex:none;margin-block-start:2px}.auth-assurance>span{min-inline-size:0}.qf-breadcrumbs{min-width:0;font-size:var(--qfin-type-body-sm-size);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.qf-breadcrumb-item{align-items:center;gap:4px;min-width:0;display:flex}.qf-breadcrumb-link,.qf-breadcrumb-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qf-breadcrumb-link{color:var(--qfin-muted-fg);text-decoration:none}.qf-breadcrumb-link:hover{color:var(--qfin-primary-dark);text-underline-offset:3px;text-decoration:underline}.qf-breadcrumb-link:focus-visible{border-radius:var(--qfin-radius-chip);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-breadcrumb-text{color:var(--qfin-muted-fg)}.qf-breadcrumb-text.current{color:var(--qfin-primary-dark);font-weight:500}.qf-breadcrumb-sep{color:var(--qfin-neutral-400);flex-shrink:0}@media (width<=640px){.qf-chip-row{scrollbar-width:none;flex-wrap:nowrap;margin:-3px;padding:3px;overflow-x:auto}.qf-chip-row::-webkit-scrollbar{display:none}.qf-chip-row .qf-chip{flex-shrink:0;min-block-size:36px}}.qf-pcard{background:var(--qfin-white);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);padding:var(--qfin-space-6);flex-direction:column;min-inline-size:0;display:flex}@media (width<=640px){.qf-pcard{padding:var(--qfin-space-4)}}.qf-pcard-head{justify-content:space-between;align-items:flex-start;gap:var(--qfin-space-3);flex-wrap:wrap;margin-block-end:var(--qfin-space-5);display:flex}.qf-pcard-head-text{min-inline-size:0}.qf-pcard-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);line-height:var(--qfin-type-card-title-leading);color:var(--qfin-primary-dark);margin:0}.qf-pcard-desc{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);max-inline-size:56ch;color:var(--qfin-muted-fg)}.qf-pcard-aside{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.qf-pcard-body{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.qf-pcard-foot{border-block-start:1px solid var(--qfin-border);margin-block-start:20px;padding-block-start:16px}.qf-pcard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.qf-pcard-actions.split{justify-content:space-between}.qf-pcard-actions-lead{min-inline-size:0;font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg)}.qf-pcard-actions-end{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qf-pcard-actions-end .qf-btn-primary{white-space:nowrap;justify-content:center;min-inline-size:168px}@media (width<=560px){.qf-pcard-actions,.qf-pcard-actions-end{flex-direction:column-reverse;align-items:stretch;gap:10px}.qf-pcard-actions-end .qf-btn,.qf-pcard-actions-end .qf-blocked-wrap,.qf-pcard-actions-end .qf-blocked-wrap .qf-btn{justify-content:center;inline-size:100%}}.qf-grid-2,.qf-grid-3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.qf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-span-2{grid-column:1/-1}}.qf-pcard .qf-divider-row{border-bottom-color:var(--qfin-border);padding-inline:0}.qf-search{align-items:center;min-inline-size:0;display:flex;position:relative}.qf-search-icon{block-size:16px;inline-size:16px;color:var(--qfin-muted-fg);pointer-events:none;position:absolute;inset-inline-start:var(--qfin-space-3)}.qf-search-input{inline-size:100%;min-block-size:var(--qfin-control-md);border:1px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);color:var(--qfin-primary-dark);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-snug);box-sizing:border-box;box-shadow:var(--qfin-elevation-1);transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);padding-block:8px;padding-inline:36px}.qf-search-input::placeholder{color:var(--qfin-neutral-400)}.qf-search-input:hover:not(:focus){border-color:var(--qfin-neutral-400)}.qf-search-input:focus{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-search-clear{border-radius:var(--qfin-radius-inset);block-size:30px;inline-size:30px;color:var(--qfin-muted-fg);cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:var(--qfin-space-1)}.qf-search-clear:hover{background:var(--qfin-surface-sunken);color:var(--qfin-primary-dark)}.qf-search-clear:focus-visible{box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-search-clear svg{block-size:16px;inline-size:16px}.qf-pcard .qf-invoice-table-wrap{inline-size:auto;margin-inline:calc(-1 * var(--qfin-space-6));border:none;border-block:1px solid var(--qfin-border);box-shadow:none;background-color:var(--qfin-surface);border-radius:0}.qf-invoice-table th:first-child,.qf-invoice-table td:first-child{padding-inline-start:var(--qfin-space-6)}.qf-invoice-table th:last-child,.qf-invoice-table td:last-child{padding-inline-end:var(--qfin-space-4)}.qf-invoice-table td{white-space:nowrap;padding-block:14px}.qf-invoice-row{position:relative}.qf-invoice-row:hover td{background:var(--qfin-surface-hover)}.qf-invoice-row-link{align-items:center;gap:var(--qfin-space-3);color:inherit;text-decoration:none;display:inline-flex}.qf-invoice-row-link:after{content:"";position:absolute;inset:0}.qf-invoice-row-link:focus-visible{outline:none}.qf-invoice-row-link:focus-visible:after{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-invoice-row:hover .qf-invoice-row-number{color:var(--qfin-primary)}.qf-invoice-row-tile{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:32px;inline-size:32px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-invoice-row-number{color:var(--qfin-primary-dark);transition:color var(--qfin-duration-fast) var(--qfin-ease);font-weight:600}.qf-invoice-cell-customer{max-inline-size:280px}.qf-invoice-row-customer{text-overflow:ellipsis;white-space:nowrap;color:var(--qfin-fg);display:block;overflow:hidden}.qf-invoice-cell-date{color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums}.qf-invoice-cell-label{display:none}.qf-invoice-row-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums}.qf-invoice-cell-menu{z-index:var(--qfin-z-raised);text-align:end;inline-size:40px;position:relative}@media (width<=720px){.qf-pcard .qf-invoice-table-wrap{overflow:visible}.qf-invoice-table,.qf-invoice-table tbody{display:block}.qf-invoice-table thead{display:none}.qf-invoice-row{align-items:center;column-gap:var(--qfin-space-3);row-gap:var(--qfin-space-1);padding:var(--qfin-space-4) var(--qfin-space-6);border-block-end:1px solid var(--qfin-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"number amount menu""customer status menu""issued due due";display:grid}.qf-invoice-row:last-child{border-block-end:none}.qf-invoice-table .qf-invoice-row td,.qf-invoice-table .qf-invoice-row td:first-child,.qf-invoice-table .qf-invoice-row td:last-child{background:0 0;border:none;min-inline-size:0;max-inline-size:none;padding:0;display:block}.qf-invoice-cell-number{grid-area:number}.qf-invoice-cell-customer{grid-area:customer}.qf-invoice-cell-date{font-size:var(--qfin-type-body-sm-size);grid-area:issued}.qf-invoice-table .qf-invoice-cell-due{text-align:end;grid-area:due}.qf-invoice-cell-status{grid-area:status;justify-self:end}.qf-invoice-table .qf-invoice-cell-amount{text-align:end;grid-area:amount}.qf-invoice-cell-menu{grid-area:menu;align-self:start;inline-size:auto}.qf-invoice-row-tile{display:none}.qf-invoice-row-customer{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg)}.qf-invoice-cell-date{font-size:var(--qfin-type-body-sm-size);margin-block-start:var(--qfin-space-1)}.qf-invoice-cell-label{margin-inline-end:var(--qfin-space-1);display:inline}}.qf-invoice-toolbar{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-invoice-toolbar-search{flex:280px;max-inline-size:360px}.qf-invoice-fab{display:none}@media (width<=900px){.qf-invoice-new-header{display:none}.qf-invoice-fab{display:grid}}@media (width<=640px){.qf-invoice-toolbar-search{flex-basis:100%;max-inline-size:none}.qf-pcard .qf-invoice-table-wrap{margin-inline:calc(-1 * var(--qfin-space-4))}.qf-invoice-row{padding-inline:var(--qfin-space-4)}}.qf-inv-created{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.qf-inv-created-heading{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:4px 0 0}.qf-inv-created-number{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:6px 0 0}.qf-inv-created-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);color:var(--qfin-primary-dark);margin:0}.qf-inv-created-customer{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:0}.qf-inv-created-actions{justify-content:flex-end;gap:8px;display:flex}.qf-invoice-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""extras""pricing""actions";gap:16px;display:grid}@media (width>=760px){.qf-invoice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"details extras""pricing pricing""actions actions"}}.qf-invoice-grid-details{grid-area:details}.qf-invoice-grid-extras{grid-area:extras}.qf-invoice-grid-pricing{grid-area:pricing}.qf-invoice-grid-actions{grid-area:actions}.qf-invoice-grid .qf-pcard{padding:var(--qfin-space-6)}.qf-invoice-grid .qf-pcard-head{margin-block-end:var(--qfin-space-5)}.qf-invoice-grid .qf-pcard-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);line-height:var(--qfin-type-card-title-leading)}@media (width<=640px){.qf-invoice-grid .qf-pcard{padding:var(--qfin-space-4)}}.qf-invoice-mode{align-self:flex-start}.qf-invoice-grid-actions{justify-content:flex-end;align-items:center;gap:var(--qfin-space-3) var(--qfin-space-4);padding:var(--qfin-space-3) var(--qfin-space-4);background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-elevation-2);flex-wrap:wrap;display:flex}@media (width>=901px){.qf-invoice-grid-actions{z-index:var(--qfin-z-sticky);position:sticky;inset-block-end:var(--qfin-space-4)}}.qf-invoice-cancel{margin-inline-end:auto;text-decoration:none}.qf-invoice-grid-actions .qf-btn-primary{min-inline-size:168px}@media (width<=560px){.qf-invoice-grid-actions{flex-direction:column-reverse;align-items:stretch}.qf-invoice-cancel{margin-inline-end:0}.qf-invoice-grid-actions .qf-btn,.qf-invoice-grid-actions .qf-blocked-wrap{justify-content:center;inline-size:100%}.qf-invoice-grid-summary{text-align:center}}.qf-invoice-grid-summary{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);white-space:nowrap;margin:0}.qf-invoice-grid-summary span{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums;margin-inline-start:var(--qfin-space-1)}.qf-invoice-amount,.qf-invoice-affix{border:1px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);inline-size:100%;box-shadow:var(--qfin-elevation-1);transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);align-items:stretch;display:flex}.qf-invoice-amount{max-inline-size:320px}.qf-invoice-amount:hover:not(:focus-within),.qf-invoice-affix:hover:not(:focus-within){border-color:var(--qfin-neutral-400)}.qf-invoice-amount:focus-within,.qf-invoice-affix:focus-within{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring)}.qf-invoice-affix[data-invalid]{border-color:var(--qfin-destructive)}.qf-invoice-affix[data-invalid]:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--qfin-destructive) 22%, transparent)}.qf-invoice-amount-currency,.qf-invoice-affix-unit{padding-inline:var(--qfin-space-3);border-inline-end:1px solid var(--qfin-border);background:var(--qfin-surface-sunken);color:var(--qfin-muted-fg);font-size:var(--qfin-type-body-size);white-space:nowrap;border-start-start-radius:var(--qfin-radius-sm);border-end-start-radius:var(--qfin-radius-sm);align-items:center;font-weight:600;display:inline-flex}.qf-invoice-amount-field,.qf-invoice-affix .qf-input{border-radius:0;min-inline-size:0;box-shadow:none;background:0 0;border:none;border-start-end-radius:var(--qfin-radius-sm);border-end-end-radius:var(--qfin-radius-sm);flex:1}.qf-invoice-affix .qf-input:focus{box-shadow:none}.qf-invoice-amount-field{min-block-size:var(--qfin-control-lg);padding:0 var(--qfin-space-3);color:var(--qfin-primary-dark);font-family:var(--qfin-font-body);font-size:var(--qfin-text-2xl);letter-spacing:var(--qfin-tracking-tight);font-variant-numeric:tabular-nums;box-sizing:border-box;font-weight:600}.qf-invoice-amount-field:focus{outline:none}.qf-doclist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qf-doclist-row{align-items:center;gap:var(--qfin-space-3);min-width:0;padding:var(--qfin-space-3) 0;border-block-end:1px solid var(--qfin-border-subtle);display:flex}.qf-doclist-row:last-child{border-block-end:none}.qf-doclist-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:36px;inline-size:36px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-doclist-body{flex:1;min-width:0}.qf-doclist-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--qfin-type-body-size);color:var(--qfin-heading);margin:0;font-weight:500;overflow:hidden}.qf-doclist-meta{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:2px 0 0}.qf-doclist-status,.qf-doclist-action{flex-shrink:0}.qf-doclist-empty{align-items:center;gap:var(--qfin-space-2);padding:var(--qfin-space-4) 0;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:0;display:flex}.qf-doclist-skeleton{gap:var(--qfin-space-2);flex-direction:column;display:flex}@media (width<=560px){.qf-doclist-row{row-gap:var(--qfin-space-2);flex-wrap:wrap}.qf-doclist-body{flex-basis:calc(100% - 48px)}.qf-doclist-status{margin-inline-start:48px}.qf-doclist-action{margin-inline-start:auto}}@media (pointer:coarse){.qf-doclist-action{min-block-size:44px}}.qf-receipt{background:var(--qfin-white);color:var(--qfin-fg)}.qf-receipt-head{border-bottom:1px solid var(--qfin-border);padding-bottom:14px}.qf-receipt-kicker{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-primary);margin:0;font-weight:600}.qf-receipt-issuer{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:4px 0 0}.qf-receipt-rows{margin:16px 0 0}.qf-receipt-row{border-bottom:1px solid var(--qfin-tint);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.qf-receipt-row dt{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg)}.qf-receipt-row dd{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.qf-receipt-foot{margin-top:16px}.qf-receipt-produced{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:0}.qf-receipt-note{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:6px 0 0}@media print{body *{visibility:hidden}.qf-receipt,.qf-receipt *{visibility:visible}.qf-receipt{width:100%;padding:0;position:absolute;inset-block-start:0;inset-inline-start:0}}[dir=rtl] .qf-receipt-kicker{letter-spacing:normal;text-transform:none}.qf-inv-header{align-items:center}.qf-inv-header-main{align-items:flex-start;gap:var(--qfin-space-3);min-inline-size:0;display:flex}.qf-inv-back{flex-shrink:0;margin-block-start:var(--qfin-space-1)}.qf-inv-header-text{min-inline-size:0}.qf-inv-header-text .qf-eyebrow{margin:0 0 2px}.qf-inv-title-row{align-items:center;gap:var(--qfin-space-2) var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-inv-title-row .qf-page-title{margin:0}.qf-btn-ghost.qf-inv-void{color:var(--qfin-destructive-fg)}.qf-btn-ghost.qf-inv-void:not(:disabled):hover{background:var(--qfin-destructive-tint);color:var(--qfin-destructive-fg)}.qf-inv-settled-note{align-items:center;gap:var(--qfin-space-2);font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);display:inline-flex}.qf-inv-summary{gap:var(--qfin-space-6);padding:var(--qfin-space-6);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:center;display:grid}.qf-inv-summary-figure{border-inline-end:1px solid var(--qfin-border-subtle);min-inline-size:0;padding-inline-end:var(--qfin-space-6)}.qf-inv-amount{font-family:var(--qfin-font-figure);margin:var(--qfin-space-2) 0 0;font-size:var(--qfin-type-figure-xl-size);white-space:nowrap;font-weight:var(--qfin-type-figure-xl-weight)}.qf-inv-facts{gap:var(--qfin-space-4) var(--qfin-space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.qf-inv-fact{min-inline-size:0}.qf-inv-fact dt{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg)}.qf-inv-fact dd{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);overflow-wrap:anywhere;font-weight:500}.qf-card .qf-inv-lines-wrap{inline-size:auto;margin-inline:calc(-1 * var(--qfin-space-5));border-block:1px solid var(--qfin-border-subtle)}.qf-inv-lines th:first-child,.qf-inv-lines td:first-child{padding-inline-start:var(--qfin-space-5)}.qf-inv-lines th:last-child,.qf-inv-lines td:last-child{padding-inline-end:var(--qfin-space-5)}.qf-inv-line-name{color:var(--qfin-primary-dark);font-weight:500}.qf-inv-line-calc{display:none}.qf-inv-col-detail{color:var(--qfin-muted-fg)}.qf-inv-line-total{color:var(--qfin-primary-dark);font-weight:600}.qf-inv-totals{gap:var(--qfin-space-2);inline-size:min(360px,100%);margin:var(--qfin-space-5) 0 0;flex-direction:column;margin-inline-start:auto;display:flex}.qf-inv-total-row{justify-content:space-between;gap:var(--qfin-space-4);font-size:var(--qfin-type-body-size);display:flex}.qf-inv-total-row dt{color:var(--qfin-muted-fg)}.qf-inv-total-row dd{color:var(--qfin-fg);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.qf-inv-total-row.grand{border-block-start:1px solid var(--qfin-border);align-items:baseline;margin-block-start:var(--qfin-space-1);padding-block-start:var(--qfin-space-3)}.qf-inv-total-row.grand dt{color:var(--qfin-primary-dark);font-weight:600}.qf-inv-total-row.grand dd{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-primary-dark)}.qf-inv-secondary{gap:var(--qfin-space-6);grid-template-columns:minmax(0,1fr);display:grid}.qf-inv-description{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);white-space:pre-line;margin:0}.qf-inv-documents-action{margin-block-start:var(--qfin-space-4)}@media (width<=1024px){.qf-inv-summary{gap:var(--qfin-space-5);grid-template-columns:minmax(0,1fr)}.qf-inv-summary-figure{border-inline-end:none;border-block-end:1px solid var(--qfin-border-subtle);padding-block-end:var(--qfin-space-5);padding-inline-end:0}}@media (width<=640px){.qf-inv-header-main{align-items:center}.qf-inv-back{margin-block-start:0}.qf-inv-header .qf-page-actions{flex-wrap:nowrap}.qf-inv-header .qf-page-actions>.qf-btn{flex:1 1 0;min-inline-size:0}.qf-inv-summary{padding:var(--qfin-space-4)}.qf-inv-facts{gap:var(--qfin-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.qf-card .qf-inv-lines-wrap{margin-inline:calc(-1 * var(--qfin-space-4))}.qf-inv-lines th:first-child,.qf-inv-lines td:first-child{padding-inline-start:var(--qfin-space-4)}.qf-inv-lines th:last-child,.qf-inv-lines td:last-child{padding-inline-end:var(--qfin-space-4)}.qf-inv-col-detail{display:none}.qf-inv-line-desc{white-space:normal}.qf-inv-line-name,.qf-inv-line-calc{display:block}.qf-inv-line-calc{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin-block-start:2px}.qf-inv-line-total{vertical-align:top}}.report-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-card{gap:var(--qfin-space-4);background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);padding:var(--qfin-space-5);box-shadow:var(--qfin-shadow-card);transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);flex-direction:column;display:flex}.report-card:hover{border-color:var(--qfin-border-strong);box-shadow:var(--qfin-elevation-2)}@media (prefers-reduced-motion:reduce){.report-card{transition:none}}.report-card-head{align-items:flex-start;gap:12px;display:flex}.report-card-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);width:36px;height:36px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.report-card-text{min-width:0}.report-card-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.report-card-desc{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:6px 0 0}.report-card-action{align-self:flex-start;margin-top:auto}.report-recent{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);overflow:hidden}.report-recent-head{padding:var(--qfin-space-5)}.report-recent-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.report-recent-subtitle{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:4px 0 0}.report-recent-empty{align-items:center;gap:var(--qfin-space-2);padding:var(--qfin-space-4) var(--qfin-space-5);border-top:1px solid var(--qfin-border-subtle);background:var(--qfin-surface-hover);font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:0;display:flex}.report-recent-list{margin:0;padding:0;list-style:none}.report-recent-row{padding:var(--qfin-space-4) var(--qfin-space-5);border-top:1px solid var(--qfin-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.report-recent-row-text{min-width:0}.report-recent-row-title{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:600}.report-recent-row-meta{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:3px 0 0}.report-recent-row-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.report-recent-view{border-color:var(--qfin-border);color:var(--qfin-primary-dark)}.report-doc-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-doc-actions-end{align-items:center;gap:8px;display:flex}@media print{.layout-sidebar,.layout-header,.qf-breadcrumbs,.report-doc-actions{display:none!important}.qf-report-doc{box-shadow:none;padding:0}}.qf-report-doc{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);padding:var(--qfin-space-6)}@media (width<=640px){.qf-report-doc{padding:var(--qfin-space-4)}}.qf-report-doc-head{border-bottom:1px solid var(--qfin-border);padding-bottom:var(--qfin-space-4);margin-bottom:var(--qfin-space-4)}.qf-report-doc-title{font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-section-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-report-doc-period{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:4px 0 0}.qf-report-section+.qf-report-section{margin-top:18px}.qf-report-section-heading{margin:0 0 var(--qfin-space-2);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading)}.qf-report-table-wrap{overflow-x:auto}.qf-report-table th,.qf-report-table td{white-space:nowrap}.qf-report-table tbody tr:hover td{background:0 0}.qf-report-empty-cell{color:var(--qfin-muted-fg);text-align:center}.qf-report-grand-total{margin-top:var(--qfin-space-4);padding-top:var(--qfin-space-3);border-top:1px solid var(--qfin-border-strong);color:var(--qfin-primary-dark);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.qf-report-grand-total span:last-child{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);letter-spacing:var(--qfin-tracking-tight);font-variant-numeric:tabular-nums}.qf-report-doc-notes{margin-top:var(--qfin-space-4);padding-top:var(--qfin-space-3);border-top:1px solid var(--qfin-border-subtle)}.qf-account-banner{align-items:center;gap:var(--qfin-space-3);padding:var(--qfin-space-3) var(--qfin-space-4);border-radius:var(--qfin-radius-panel);border:1px solid #0000;flex-wrap:wrap;display:flex}.qf-account-banner.pending{background:var(--qfin-warning-tint);border-color:color-mix(in srgb, var(--qfin-warning) 45%, transparent);color:var(--qfin-warning-fg)}.qf-account-banner.rejected{background:var(--qfin-destructive-tint);border-color:color-mix(in srgb, var(--qfin-destructive) 35%, transparent);color:var(--qfin-destructive-fg)}.qf-account-banner-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-surface);flex-shrink:0;place-items:center;block-size:36px;inline-size:36px;display:grid}.qf-account-banner-text{flex:1;min-width:0}.qf-account-banner-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-account-banner-body{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);margin:2px 0 0}.qf-account-banner-ref{padding:var(--qfin-space-2) var(--qfin-space-3);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);flex-direction:column;flex-shrink:0;gap:1px;display:flex}.qf-account-banner-ref-label{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-account-banner-ref-value{font-size:var(--qfin-type-body-size);font-feature-settings:var(--qfin-figures);color:var(--qfin-heading);font-weight:600}[dir=rtl] .qf-account-banner-ref-label{letter-spacing:normal;text-transform:none}.analytics-grid-3{gap:var(--qfin-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.analytics-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.analytics-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.analytics-grid-2{gap:var(--qfin-space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (width>=1024px){.analytics-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-position{gap:var(--qfin-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.analytics-position{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.analytics-context{gap:var(--qfin-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.analytics-context{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics-hero{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.analytics-hero>.kpi-card+.kpi-card{border-block-start:1px solid var(--qfin-border-subtle)}@media (width>=640px){.analytics-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.analytics-hero>.kpi-card+.kpi-card{border-block-start:none;border-inline-start:1px solid var(--qfin-border-subtle)}}.analytics-panel{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);min-inline-size:0;padding:var(--qfin-space-5);box-shadow:var(--qfin-shadow-card)}.analytics-panel-head{align-items:center;gap:var(--qfin-space-3);margin-block-end:var(--qfin-space-4);display:flex}.analytics-panel-icon{border-radius:var(--qfin-radius-inset);background:var(--qfin-tint);block-size:28px;inline-size:28px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.analytics-panel-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.kpi-card{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);min-inline-size:0;padding:var(--qfin-space-5);box-shadow:var(--qfin-shadow-card);flex-direction:column;display:flex}.kpi-card-bare{box-shadow:none;background:0 0;border:none;border-radius:0}.kpi-card-hero,.analytics-hero>.kpi-card{padding:var(--qfin-space-6)}@media (width<=640px){.kpi-card,.kpi-card-hero{padding:var(--qfin-space-4)}}.kpi-card-head{justify-content:space-between;align-items:center;gap:var(--qfin-space-2);display:flex}.kpi-card-label{min-inline-size:0;font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg);margin:0}.kpi-card-icon{border-radius:var(--qfin-radius-inset);background:var(--qfin-tint);block-size:28px;inline-size:28px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.kpi-card-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-2) 0 0;font-size:var(--qfin-type-figure-lg-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark);overflow-wrap:anywhere}.kpi-card-hero .kpi-card-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-xl-size);font-weight:var(--qfin-type-figure-xl-weight);margin-block-start:var(--qfin-space-3)}.kpi-card-compact .kpi-card-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight)}.kpi-card-value>.qf-unavailable{font-size:var(--qfin-type-body-size);letter-spacing:normal;font-weight:500}.kpi-card-hint{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg)}.gauge-wrap{align-items:center;gap:var(--qfin-space-4);flex-direction:column;display:flex}.gauge-svg{inline-size:100%;max-inline-size:240px}.gauge-stats{gap:var(--qfin-space-3);inline-size:100%;border-block-start:1px solid var(--qfin-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-block-start:var(--qfin-space-4);display:grid}.gauge-stats>div{flex-direction:column;align-items:center;min-inline-size:0;display:flex}.gauge-stat-label{align-items:center;gap:var(--qfin-space-2);font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);margin:0;display:inline-flex}.gauge-stat-label:before{content:"";border-radius:var(--qfin-radius-pill);background:var(--qfin-border-strong);block-size:8px;inline-size:8px}.gauge-stats>div:first-child .gauge-stat-label:before{background:var(--qfin-primary)}.gauge-stat-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark)}.analytics-section-head{flex-wrap:wrap;justify-content:space-between}.analytics-section-aside{align-items:center;display:flex}.chart-wrap{inline-size:100%;min-inline-size:0;position:relative;overflow:hidden}.chart-wrap>svg{max-inline-size:100%;display:block}.chart-grid{stroke:var(--qfin-border-subtle);stroke-width:1px}.chart-axis{stroke:var(--qfin-border);stroke-width:1px}.chart-cursor{stroke:var(--qfin-border-strong);stroke-width:1px;stroke-dasharray:3 3}.chart-tick{fill:var(--qfin-muted-fg);font-size:var(--qfin-type-caption-size);font-family:var(--qfin-font-body);font-feature-settings:var(--qfin-figures)}.chart-legend{gap:var(--qfin-space-4);flex-wrap:wrap;display:flex}.chart-legend-item{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-neutral-600);align-items:center;gap:6px;display:flex}.chart-legend-dot{border-radius:var(--qfin-radius-pill);flex-shrink:0;block-size:8px;inline-size:8px;display:inline-block}.chart-tooltip{pointer-events:none;z-index:var(--qfin-z-popover);border-radius:var(--qfin-radius-sm);border:1px solid var(--qfin-border);background:var(--qfin-surface);min-inline-size:168px;box-shadow:var(--qfin-elevation-3);padding:var(--qfin-space-2) var(--qfin-space-3);font-size:var(--qfin-type-body-sm-size);position:absolute}.chart-tooltip-title{margin:0 0 var(--qfin-space-1);color:var(--qfin-primary-dark);font-weight:600}.chart-tooltip-row{color:var(--qfin-muted-fg);align-items:center;gap:6px;margin:2px 0 0;display:flex}.chart-tooltip-value{font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);margin-inline-start:auto;padding-inline-start:var(--qfin-space-3);font-weight:600}.counterparty-list{gap:var(--qfin-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.counterparty-row-head{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-3);display:flex}.counterparty-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);font-weight:500;overflow:hidden}.counterparty-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);flex-shrink:0}.counterparty-track{border-radius:var(--qfin-radius-pill);background:var(--qfin-surface-sunken);block-size:6px;margin-block-start:var(--qfin-space-2);overflow:hidden}.counterparty-fill{border-radius:var(--qfin-radius-pill);background:var(--qfin-chart-1);block-size:100%;display:block}.counterparty-meta{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg)}.list-plain{margin:0;padding:0;list-style:none}.repayment-row{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);padding:var(--qfin-space-3) 0;border-block-start:1px solid var(--qfin-border-subtle);display:flex}.repayment-row:first-child{border-block-start:none;padding-block-start:0}.repayment-row:last-child{padding-block-end:0}.repayment-ref{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:500;overflow:hidden}.repayment-meta{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:2px 0 0}.repayment-overdue{color:var(--qfin-destructive-fg);font-weight:600}.repayment-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);flex-shrink:0}.activity-row{gap:var(--qfin-space-3);padding:var(--qfin-space-2) 0;display:flex}.activity-row:first-child{padding-block-start:0}.activity-dot{border-radius:var(--qfin-radius-pill);background:var(--qfin-border-strong);flex-shrink:0;block-size:8px;inline-size:8px;margin-block-start:6px}.activity-text{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-snug);color:var(--qfin-primary-dark);margin:0;text-decoration:none;display:block}a.activity-text:hover{color:var(--qfin-primary);text-decoration:underline}a.activity-text:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px;border-radius:var(--qfin-radius-inset)}.activity-meta{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:2px 0 0;display:block}.empty-note{padding:var(--qfin-space-6) var(--qfin-space-4);border-radius:var(--qfin-radius-tile);background:var(--qfin-surface-hover);font-size:var(--qfin-type-body-size);text-align:center;color:var(--qfin-muted-fg);margin:0}.facility-rows{margin:0}.facility-row{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);padding:var(--qfin-space-3) 0;border-block-start:1px solid var(--qfin-border-subtle);display:flex}.facility-row:first-child{border-block-start:none;padding-block-start:0}.facility-row:last-child{padding-block-end:0}.facility-row dt{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);flex-shrink:0}.facility-row dd{font-family:var(--qfin-font-figure);min-inline-size:0;font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);text-align:end;margin:0}.facility-row dd>.qf-unavailable{font-size:var(--qfin-type-body-size);font-weight:500}.qf-card.qf-tl-summary{align-items:center;gap:var(--qfin-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.qf-tl-summary>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--qfin-type-body-size);overflow:hidden}.qf-tl-summary-ref{color:var(--qfin-primary-dark);font-weight:600}.qf-tl-summary-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);text-align:center}.qf-tl-summary-party{text-align:end;color:var(--qfin-muted-fg)}@media (width<=560px){.qf-card.qf-tl-summary{grid-template-columns:minmax(0,1fr) auto}.qf-tl-summary-party{text-align:start;grid-column:1/-1}}.qf-tl-title{margin-block-end:var(--qfin-space-5)}.qf-tl-list{margin:0;padding:0;list-style:none}.qf-tl-step{gap:var(--qfin-space-4);padding-block-end:var(--qfin-space-6);display:flex;position:relative}.qf-tl-step:last-child{padding-block-end:0}.qf-tl-connector{border-inline-start:2px solid var(--qfin-border);block-size:calc(100% - 40px);position:absolute;inset-block-start:36px;inset-inline-start:15px}.qf-tl-connector.done{border-inline-start-color:var(--qfin-primary-dark)}.qf-tl-icon{z-index:1;border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);block-size:32px;inline-size:32px;color:var(--qfin-neutral-400);border:1px solid var(--qfin-border-strong);flex-shrink:0;place-items:center;display:grid;position:relative}.is-done>.qf-tl-icon{background:var(--qfin-primary-dark);border-color:var(--qfin-primary-dark);color:var(--qfin-white)}.is-current>.qf-tl-icon{background:var(--qfin-tint);border:2px solid var(--qfin-primary);color:var(--qfin-primary);box-shadow:0 0 0 4px var(--qfin-focus-ring)}.is-unreachable>.qf-tl-icon{background:var(--qfin-surface-hover);color:var(--qfin-neutral-300);border-style:dashed}.qf-tl-body{flex:1;min-inline-size:0;padding-block-start:5px}.qf-tl-head{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-1) var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-tl-label{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:600}.is-upcoming .qf-tl-label,.is-unreachable .qf-tl-label{color:var(--qfin-muted-fg);font-weight:500}.qf-tl-time{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);font-feature-settings:var(--qfin-figures)}.qf-tl-status{align-items:center;gap:var(--qfin-space-1);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);flex-wrap:wrap;margin:2px 0 0;display:flex}.is-current .qf-tl-status{color:var(--qfin-primary);font-weight:600}.is-done .qf-tl-status{color:var(--qfin-success-fg)}.qf-fd-head{justify-content:space-between;align-items:flex-start;gap:var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-fd-lender{font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-section-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-fd-sub{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:2px 0 0}.qf-fd-status{flex-shrink:0}.qf-fd-rows{margin-block-start:var(--qfin-space-4)}.qf-fd-row{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-4);padding:var(--qfin-space-3) 0;border-block-end:1px solid var(--qfin-border-subtle);display:flex}.qf-fd-row:last-child{border-block-end:none}.qf-fd-row-label{max-inline-size:50%;font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);flex-shrink:0}.qf-fd-row-value{text-align:end;min-inline-size:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);font-feature-settings:var(--qfin-figures);overflow-wrap:anywhere;font-weight:600}.qf-fd-figures{margin:var(--qfin-space-5) 0 0;border-block-start:1px solid var(--qfin-border-subtle);gap:var(--qfin-space-5) var(--qfin-space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--qfin-space-5);display:grid}@media (width>=900px){.qf-fd-figures{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.qf-fd-figure{min-inline-size:0}.qf-fd-figure-label{align-items:center;gap:var(--qfin-space-1);font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);margin:0;display:flex}.qf-fd-figure-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);overflow-wrap:anywhere}.qf-fd-figure.is-lead .qf-fd-figure-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-lg-size);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight)}@media (width<=560px){.qf-fd-figure.is-lead{grid-column:1/-1}}.qf-fd-figure-value>.qf-unavailable{font-size:var(--qfin-type-body-size);font-weight:500}.qf-fd-decision{padding:var(--qfin-space-3) var(--qfin-space-4);border-radius:var(--qfin-radius-tile);border-inline-start:3px solid var(--qfin-border-strong);background:var(--qfin-surface-hover);margin-block-start:var(--qfin-space-5)}.qf-fd-decision.is-rejected{border-inline-start-color:var(--qfin-destructive);background:var(--qfin-destructive-tint)}.qf-fd-decision.is-action{border-inline-start-color:var(--qfin-warning);background:var(--qfin-warning-tint)}.qf-fd-decision-text{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-fg)}.qf-agreement-banner{justify-content:space-between;align-items:center;gap:var(--qfin-space-3) var(--qfin-space-4);flex-wrap:wrap;display:flex}.qf-agreement-banner.is-action{border-color:color-mix(in srgb, var(--qfin-warning) 45%, var(--qfin-border));border-inline-start:3px solid var(--qfin-warning)}.qf-agreement-banner-text{min-inline-size:0}.qf-agreement-banner-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-agreement-banner-actions{align-items:center;gap:var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-money-head{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);flex-wrap:wrap;margin-block-end:var(--qfin-space-4);display:flex}.qf-money-hero{gap:var(--qfin-space-4) var(--qfin-space-6);border-block-end:1px solid var(--qfin-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-block-end:var(--qfin-space-2);padding-block-end:var(--qfin-space-5);display:grid}.qf-money-hero-item{min-inline-size:0}.qf-money-hero-label{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);margin:0}.qf-money-hero-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark)}.qf-money-hero-item.is-lead .qf-money-hero-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-xl-size);font-weight:var(--qfin-type-figure-xl-weight)}.qf-money-hero-meta{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-sm-size)}.qf-money-split{gap:var(--qfin-space-2) var(--qfin-space-4);padding:var(--qfin-space-3);border-radius:var(--qfin-radius-tile);background:var(--qfin-surface-hover);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.qf-money-split dt{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg)}.qf-money-split dd{font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);margin:0;font-weight:600}.qf-hub-overview{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.qf-hub-overview>.qf-hub-figure+.qf-hub-figure{border-block-start:1px solid var(--qfin-border-subtle)}@media (width>=760px){.qf-hub-overview{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr)}.qf-hub-overview>.qf-hub-figure+.qf-hub-figure{border-block-start:none;border-inline-start:1px solid var(--qfin-border-subtle)}}.qf-hub-figure{align-items:flex-start;gap:var(--qfin-space-2);min-inline-size:0;padding:var(--qfin-space-6);flex-direction:column;display:flex}@media (width<=640px){.qf-hub-figure{padding:var(--qfin-space-4) var(--qfin-space-5)}}.qf-hub-figure-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg)}a.qf-hub-figure-link{transition:color var(--qfin-duration-fast) var(--qfin-ease);text-decoration:none}a.qf-hub-figure-link:after{content:" ›"}a.qf-hub-figure-link:hover{color:var(--qfin-primary)}a.qf-hub-figure-link:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px;border-radius:var(--qfin-radius-inset)}.qf-hub-figure-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-lg-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark);overflow-wrap:anywhere}.qf-hub-figure-value-hero{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-xl-size);font-weight:var(--qfin-type-figure-xl-weight)}.qf-hub-figure-value.is-empty{color:var(--qfin-neutral-400)}.qf-hub-figure-sub{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);font-feature-settings:var(--qfin-figures)}.qf-hub-gauge{gap:var(--qfin-space-3);flex-direction:column;inline-size:100%;display:flex}.qf-hub-meter{border-radius:var(--qfin-radius-pill);background:var(--qfin-border);block-size:8px;inline-size:100%;display:block;overflow:hidden}.qf-hub-meter-fill{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:100%;transition:inline-size var(--qfin-duration-slow) var(--qfin-ease-out);display:block}@media (prefers-reduced-motion:reduce){.qf-hub-meter-fill{transition:none}}.qf-hub-menu{gap:var(--qfin-space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.qf-hub-tile{align-items:center;gap:var(--qfin-space-3);min-block-size:56px;min-inline-size:0;padding:var(--qfin-space-3) var(--qfin-space-4);background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);color:inherit;transition:border-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);text-decoration:none;display:flex}.qf-hub-tile:hover{border-color:var(--qfin-border-strong);box-shadow:var(--qfin-elevation-2)}.qf-hub-tile:focus-visible{border-color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-hub-tile-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:32px;inline-size:32px;color:var(--qfin-primary);transition:background-color var(--qfin-duration-fast) var(--qfin-ease), color var(--qfin-duration-fast) var(--qfin-ease);flex-shrink:0;place-items:center;display:grid}.qf-hub-tile:hover .qf-hub-tile-icon{background:var(--qfin-tint-strong);color:var(--qfin-primary)}.qf-hub-tile-label{min-inline-size:0;font-size:var(--qfin-type-body-size);font-weight:500;line-height:var(--qfin-leading-snug);color:var(--qfin-primary-dark);overflow-wrap:anywhere;flex:1}.qf-hub-tile-chevron{color:var(--qfin-neutral-300);transition:color var(--qfin-duration-fast) var(--qfin-ease);flex-shrink:0}.qf-hub-tile:hover .qf-hub-tile-chevron{color:var(--qfin-primary)}.qf-hub-stats{margin:var(--qfin-space-2) 0 0;column-gap:var(--qfin-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=760px){.qf-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.qf-hub-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.qf-hub-stat{min-inline-size:0;padding:var(--qfin-space-4) 0;border-block-end:1px solid var(--qfin-border-subtle)}.qf-hub-stat-label{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);margin:0}.qf-hub-stat-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark)}.qf-hub-stat-value.unavailable{font-size:var(--qfin-type-body-size);letter-spacing:normal;font-weight:500}.qf-facility-meter{gap:var(--qfin-space-3);flex-direction:column;display:flex}.qf-facility-meter-head{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-3);display:flex}.qf-facility-meter-caption{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg)}.qf-facility-meter-pct{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark)}.qf-facility-track{border-radius:var(--qfin-radius-pill);background:var(--qfin-border);block-size:10px;overflow:hidden}.qf-facility-fill{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:100%;transition:width var(--qfin-duration-slow) var(--qfin-ease-out)}@media (prefers-reduced-motion:reduce){.qf-facility-fill{transition:none}}.qf-facility-legend{gap:var(--qfin-space-2) var(--qfin-space-5);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);flex-wrap:wrap;display:flex}.qf-facility-legend span{align-items:center;gap:var(--qfin-space-2);display:inline-flex}.qf-facility-legend b{color:var(--qfin-primary-dark);font-feature-settings:var(--qfin-figures);font-weight:600}.qf-facility-swatch{border-radius:var(--qfin-radius-pill);flex-shrink:0;block-size:8px;inline-size:8px}.qf-facility-swatch.drawn{background:var(--qfin-primary)}.qf-facility-swatch.headroom{background:var(--qfin-border-strong)}.qf-offer-stale{opacity:.62;filter:grayscale(.55);transition:opacity .16s,filter .16s}@media (prefers-reduced-motion:reduce){.qf-offer-stale{transition:none}}.qf-money-net{font-family:var(--qfin-font-figure);white-space:nowrap;font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);font-feature-settings:var(--qfin-figures)}.qf-money-amount{font-feature-settings:var(--qfin-figures);color:var(--qfin-primary-dark);white-space:nowrap;flex-shrink:0;font-weight:600}.qf-money-list>.qf-divider-row{border-bottom-color:var(--qfin-border-subtle);padding-inline:0}.qf-cl-figures{gap:var(--qfin-space-4) var(--qfin-space-6);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;margin:0;display:grid}.qf-cl-facility .qf-cl-figures{border-block-end:1px solid var(--qfin-border-subtle);padding-block-end:var(--qfin-space-5)}@media (width>=900px){.qf-cl-facility .qf-cl-figures{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}}.qf-cl-figure{min-inline-size:0}.qf-cl-figure-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark);overflow-wrap:anywhere}.qf-cl-figure.is-lead .qf-cl-figure-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-xl-size);font-weight:var(--qfin-type-figure-xl-weight)}.qf-cl-figure-value.is-warning{color:var(--qfin-warning-fg)}.qf-agreement-banner.qf-agreement-decide{display:block}.qf-dropdown{position:relative}.qf-dropdown-trigger{min-inline-size:var(--qfin-control-sm);min-block-size:var(--qfin-control-sm);border-radius:var(--qfin-radius-inset);color:inherit;cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;place-items:center;padding:6px;display:grid}.qf-dropdown-trigger:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.qf-dropdown-trigger:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-dropdown-menu{z-index:var(--qfin-z-menu);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-surface);min-inline-size:200px;box-shadow:var(--qfin-elevation-3);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 6px)}.qf-dropdown-menu.align-end{inset-inline-end:0}.qf-dropdown-menu.align-start{inset-inline-start:0}.qf-dropdown-item{min-block-size:var(--qfin-control-sm);border-radius:var(--qfin-radius-inset);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);color:var(--qfin-fg);text-align:start;cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.qf-dropdown-item svg{block-size:16px;inline-size:16px;color:var(--qfin-muted-fg);flex-shrink:0}.qf-dropdown-item:hover,.qf-dropdown-item:focus-visible{background:var(--qfin-surface-sunken);outline:none}.qf-dropdown-item.danger,.qf-dropdown-item.danger svg{color:var(--qfin-destructive-fg)}.qf-dropdown-item.danger:hover{background:var(--qfin-destructive-tint)}@media (pointer:coarse){.qf-dropdown-trigger,.qf-dropdown-item{min-block-size:var(--qfin-control-lg)}.qf-dropdown-trigger{min-inline-size:var(--qfin-control-lg)}}.qf-detail-card-head{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);display:flex}.qf-detail-card-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-detail-card-body{margin-block-start:var(--qfin-space-2)}.qf-divider-row.qf-detail-card-row{padding:var(--qfin-space-3) 0;align-items:baseline}.qf-detail-card-label{max-inline-size:45%;color:var(--qfin-muted-fg);flex-shrink:0}.qf-detail-card-value{text-align:end;overflow-wrap:anywhere;min-inline-size:0;color:var(--qfin-primary-dark);font-weight:500}.qf-retry{align-items:flex-start;gap:var(--qfin-space-3);border:1px solid color-mix(in srgb, var(--qfin-destructive) 24%, transparent);border-inline-start:3px solid var(--qfin-destructive);border-radius:var(--qfin-radius-sm);background:var(--qfin-destructive-tint);color:var(--qfin-destructive-fg);display:flex}.qf-retry-block{padding:var(--qfin-space-4) var(--qfin-space-5)}.qf-retry-inline{padding:10px var(--qfin-space-3);font-size:var(--qfin-type-body-size);align-items:center}.qf-retry.terminal{background:var(--qfin-surface-sunken);border-color:var(--qfin-border);border-inline-start-color:var(--qfin-neutral-400);color:var(--qfin-fg)}.qf-retry-icon{flex-shrink:0;place-items:center;display:grid}.qf-retry-block .qf-retry-icon{border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);block-size:36px;inline-size:36px;color:var(--qfin-destructive)}.qf-retry-block.terminal .qf-retry-icon{color:var(--qfin-muted-fg)}.qf-retry-block .qf-retry-icon svg{block-size:18px;inline-size:18px}.qf-retry-text{flex:1;align-self:center;min-inline-size:0}.qf-retry-message{font-size:var(--qfin-type-card-title-size);line-height:var(--qfin-type-card-title-leading);font-weight:var(--qfin-type-card-title-weight);font-family:var(--qfin-font-heading);margin:0}.qf-retry-inline .qf-retry-message{font-size:var(--qfin-type-body-size);font-weight:500}.qf-retry-hint{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:2px 0 0;font-weight:400}.qf-retry-action{white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.qf-retry{flex-wrap:wrap}.qf-retry-action{justify-content:center;inline-size:100%}}.qf-pay-list{margin:0;padding:0;list-style:none}.qf-pay-row{gap:var(--qfin-space-3);padding:var(--qfin-space-4) 0;border-block-end:1px solid var(--qfin-border-subtle);flex-direction:column;display:flex}.qf-pay-row:first-child{padding-block-start:var(--qfin-space-1)}.qf-pay-row:last-child{border-block-end:none}.qf-pay-main{align-items:flex-start;gap:var(--qfin-space-3);display:flex}.qf-pay-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:36px;inline-size:36px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-pay-text{flex:1;min-inline-size:0}.qf-pay-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);margin:0}.qf-pay-meta{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);overflow-wrap:anywhere;margin:2px 0 0}.qf-pay-facts,.qf-pay-note{margin-inline-start:calc(36px + var(--qfin-space-3))}.qf-pay-facts{align-items:center;gap:var(--qfin-space-2) var(--qfin-space-4);flex-wrap:wrap;display:flex}.qf-pay-fact{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg)}.qf-pay-fact.is-matched{color:var(--qfin-success-fg);font-weight:600}.qf-pay-note{padding:var(--qfin-space-2) var(--qfin-space-3);border-radius:var(--qfin-radius-tile);background:var(--qfin-surface-hover);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-neutral-600);margin-block:0}.qf-pay-note.is-rejected{background:var(--qfin-destructive-tint);color:var(--qfin-destructive-fg)}@media (width<=560px){.qf-pay-facts,.qf-pay-note{margin-inline-start:0}}.qf-pay-proof{padding-inline:var(--qfin-space-2);color:var(--qfin-primary);margin-inline-start:calc(-1 * var(--qfin-space-2));font-weight:500}.qf-pay-stated-ref{margin:0;font-weight:600}.qf-gate{max-width:760px;padding:var(--qfin-space-8);overflow-wrap:anywhere;background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);margin:0 auto}.qf-gate-head{align-items:flex-start;gap:var(--qfin-space-4);flex-wrap:wrap;display:flex}.qf-gate-icon{border-radius:var(--qfin-radius-panel);background:var(--qfin-primary-50);width:48px;height:48px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-gate-action .qf-gate-icon{background:var(--qfin-warning-tint);color:var(--qfin-warning-fg)}.qf-gate-stop .qf-gate-icon{background:var(--qfin-destructive-tint);color:var(--qfin-destructive)}.qf-gate-head-text{align-items:flex-start;gap:var(--qfin-space-2);flex-direction:column;flex:260px;min-width:0;display:flex}.qf-gate-head-action{flex-basis:100%;justify-content:flex-start;display:flex}.qf-gate-state{white-space:normal}.qf-gate-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-page-title-size);font-weight:var(--qfin-type-page-title-weight);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-type-page-title-leading);color:var(--qfin-heading);margin:0}.qf-gate-timeline{margin:var(--qfin-space-6) 0 0;padding:var(--qfin-space-4) var(--qfin-space-4) var(--qfin-space-3);border-radius:var(--qfin-radius-panel);background:var(--qfin-surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.qf-gate-step{align-items:center;gap:var(--qfin-space-2);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.qf-gate-step+.qf-gate-step:before{content:"";top:11px;background:var(--qfin-border);z-index:0;block-size:2px;inline-size:100%;position:absolute;inset-inline-end:50%}.qf-gate-step.done+.qf-gate-step:before,.qf-gate-step.done+.qf-gate-step.done:before{background:var(--qfin-primary)}.qf-gate-step-dot{z-index:1;border-radius:var(--qfin-radius-pill);border:2px solid var(--qfin-border-strong);background:var(--qfin-surface);block-size:24px;inline-size:24px;color:var(--qfin-muted-fg);font-size:var(--qfin-type-caption-size);font-feature-settings:var(--qfin-figures);place-items:center;font-weight:600;display:grid;position:relative}.qf-gate-step.done .qf-gate-step-dot{border-color:var(--qfin-primary);background:var(--qfin-primary);color:var(--qfin-white)}.qf-gate-step.current .qf-gate-step-dot{border-color:var(--qfin-primary);color:var(--qfin-primary);box-shadow:0 0 0 4px var(--qfin-primary-100)}.qf-gate-step.current.action .qf-gate-step-dot{border-color:var(--qfin-warning);color:var(--qfin-warning-fg);box-shadow:0 0 0 4px var(--qfin-warning-tint)}.qf-gate-step.current.stop .qf-gate-step-dot{border-color:var(--qfin-destructive);background:var(--qfin-destructive);color:var(--qfin-white);box-shadow:0 0 0 4px var(--qfin-destructive-tint)}.qf-gate-step-label{font-size:var(--qfin-type-label-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg)}.qf-gate-step.done .qf-gate-step-label{color:var(--qfin-fg)}.qf-gate-step.current .qf-gate-step-label{color:var(--qfin-heading);font-weight:600}.qf-gate-facts{margin:var(--qfin-space-6) 0 0;gap:var(--qfin-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.qf-gate-fact{min-width:0;margin:0}.qf-gate-fact-why,.qf-gate-fact-next{grid-column:1/-1}.qf-gate-fact dt{align-items:center;gap:var(--qfin-space-1);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600;display:flex}.qf-gate-fact dd{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg)}.qf-gate-fact-next{padding:var(--qfin-space-4);border-radius:var(--qfin-radius-panel);border:1px solid var(--qfin-primary-100);background:var(--qfin-primary-50)}.qf-gate-fact-next dt{color:var(--qfin-primary)}.qf-gate-fact-next dd{color:var(--qfin-heading)}.qf-gate-fact-meta{padding:var(--qfin-space-3) var(--qfin-space-4);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel)}.qf-gate-fact-meta dd{font-size:var(--qfin-type-body-size)}.qf-gate-fact-meta dd.qf-gate-reference{font-feature-settings:var(--qfin-figures);font-variant-numeric:tabular-nums;font-size:var(--qfin-type-body-size);letter-spacing:.02em;color:var(--qfin-heading);font-weight:600}.qf-gate-countdown{align-items:baseline;gap:var(--qfin-space-2);margin:var(--qfin-space-5) 0 0;padding:var(--qfin-space-4);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);background:var(--qfin-surface);flex-wrap:wrap;display:flex}.qf-gate-countdown-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-lg-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);color:var(--qfin-heading)}.qf-gate-countdown-label{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg)}.qf-gate-countdown.overdue{border-color:color-mix(in srgb, var(--qfin-destructive) 35%, transparent);background:var(--qfin-destructive-tint)}.qf-gate-countdown.overdue .qf-gate-countdown-value{color:var(--qfin-destructive)}.qf-gate-summary{margin:var(--qfin-space-5) 0 0;padding:var(--qfin-space-4) var(--qfin-space-5);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel)}.qf-gate-summary-title{margin:0 0 var(--qfin-space-3);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-gate-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.qf-gate-summary-grid dt{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg)}.qf-gate-summary-grid dd{font-size:var(--qfin-type-body-size);color:var(--qfin-heading);margin:2px 0 0;font-weight:500}.qf-gate-remark{border-radius:var(--qfin-radius-panel);background:var(--qfin-warning-tint);border:1px solid var(--qfin-warning);color:var(--qfin-warning-fg);margin:20px 0 0;padding:14px 16px}.qf-gate-remark-title{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.qf-gate-remark-body{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);white-space:pre-wrap;margin:6px 0 0}.qf-gate-fields{gap:16px;margin:18px 0 0;display:grid}.qf-gate-field-flagged{border-radius:var(--qfin-radius-panel);border:1px solid var(--qfin-warning);background:var(--qfin-warning-tint);padding:12px 14px}.qf-gate-field-name{font-size:var(--qfin-type-body-size);margin:0;font-weight:600}.qf-gate-field-label{font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg)}.qf-gate-field-value{font-size:var(--qfin-type-body-size);margin:2px 0 0;font-weight:600}.qf-gate-remark-body.qf-gate-remark-ask{margin:0;font-weight:600}.qf-gate-field-note{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-warning-fg);margin:6px 0 0}.qf-gate-field-locked dd{color:var(--qfin-muted-fg)}.qf-gate-field-done{border-radius:var(--qfin-radius-panel);border:1px solid var(--qfin-border);background:var(--qfin-surface);padding:12px 14px}.qf-gate-field-done .qf-gate-field-note{color:var(--qfin-muted-fg);align-items:center;gap:6px;display:inline-flex}.qf-gate-actions{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.qf-gate-alert{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-destructive);align-items:flex-start;gap:8px;margin:16px 0 0;display:flex}.qf-gate-alert svg{flex-shrink:0;margin-top:2px}.qf-gate-support{border-top:1px solid var(--qfin-border);color:var(--qfin-muted-fg);flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 0;padding:14px 0 0;display:flex}.qf-gate-support-icon{color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-gate-support-text{min-width:0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);margin:0}.qf-gate-support-link{color:var(--qfin-primary);font-weight:600;text-decoration:none}.qf-gate-support-link:hover,.qf-gate-support-link:focus-visible{text-decoration:underline}.qf-gate-skeleton .qf-gate-facts{gap:18px}@media (width<=600px){.qf-gate{padding:var(--qfin-space-5)}.qf-gate-facts{grid-template-columns:minmax(0,1fr)}.qf-gate-timeline{padding-inline:var(--qfin-space-2)}.qf-gate-step-label{font-size:var(--qfin-type-caption-size)}}.qf-gate-countdown-icon{color:var(--qfin-primary);flex-shrink:0;align-self:center;place-items:center;display:grid}.qf-gate-countdown.overdue .qf-gate-countdown-icon{color:var(--qfin-destructive)}.qf-gate-sentback{background:var(--qfin-warning-tint);border-color:color-mix(in srgb, var(--qfin-warning) 45%, transparent)}.qf-gate-sentback .qf-gate-summary-title{color:var(--qfin-warning-fg);align-items:center;gap:8px;display:flex}.qf-gate-sentback .qf-gate-field-flagged{background:var(--qfin-white)}.qf-gate-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[dir=rtl] .qf-gate-fact dt,[dir=rtl] .qf-gate-summary-title,[dir=rtl] .qf-gate-remark-title{letter-spacing:normal;text-transform:none}.qf-fp-field{font-size:var(--qfin-type-body-size);flex-direction:column;gap:6px;min-width:0;display:flex}.qf-fp-field-label{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg)}.qf-fp-required{color:var(--qfin-destructive)}.qf-fp-field-hint{font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);margin:0}.qf-fp-field-error{font-size:var(--qfin-type-caption-size);color:var(--qfin-destructive);font-weight:var(--qfin-type-caption-weight);margin:0}.qf-fp-card{background:var(--qfin-white);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);padding:var(--qfin-space-6)}@media (width<=640px){.qf-fp-card{padding:var(--qfin-space-5)}}.qf-fp-step{flex-direction:column;gap:16px;display:flex}.qf-fp-heading-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);line-height:var(--qfin-type-section-title-leading);color:var(--qfin-heading);margin:0}.qf-fp-heading-desc{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);max-width:56ch;color:var(--qfin-muted-fg)}.qf-fp-grid-2,.qf-fp-grid-3{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=640px){.qf-fp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-fp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.qf-fp-span-2{grid-column:1/-1}}.qf-fp-stepper{scrollbar-width:none;padding:6px 6px 4px;overflow-x:auto}.qf-fp-stepper::-webkit-scrollbar{display:none}.qf-fp-stepper-list{justify-content:center;align-items:flex-start;width:100%;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.qf-fp-stepper-item{align-items:flex-start;display:flex}.qf-fp-stepper-item:not(:first-child){flex:auto;min-width:0}.qf-fp-stepper-rail{background:var(--qfin-primary);opacity:.25;flex:auto;min-width:12px;max-width:56px;height:2px;margin-top:17px}.qf-fp-stepper-rail.filled{opacity:1}.qf-fp-stepper-btn{cursor:pointer;width:82px;font-family:var(--qfin-font-body);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}.qf-fp-stepper-btn:disabled{cursor:not-allowed}.qf-fp-stepper-dot{border-radius:var(--qfin-radius-pill);width:36px;height:36px;font-size:var(--qfin-type-label-size);font-variant-numeric:tabular-nums;color:var(--qfin-primary);background:var(--qfin-tint);border:1px solid color-mix(in srgb, var(--qfin-primary) 30%, transparent);flex-shrink:0;place-items:center;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:grid}.qf-fp-stepper-dot.reached{color:var(--qfin-white);background:var(--qfin-primary);border-color:#0000}.qf-fp-stepper-dot.active{box-shadow:0 0 0 2px var(--qfin-white), 0 0 0 4px var(--qfin-primary)}.qf-fp-stepper-label{min-height:2.5em;font-size:var(--qfin-type-caption-size);line-height:var(--qfin-leading-tight);text-align:center;color:var(--qfin-muted-fg)}.qf-fp-stepper-label.active{color:var(--qfin-primary);font-weight:600}@media (width>=640px){.qf-fp-stepper-btn{width:96px}}.qf-fp-upload-tile{border-radius:var(--qfin-radius);border:2px dashed var(--qfin-border);background:var(--qfin-white);text-align:center;padding:16px}.qf-fp-upload-tile.filled{border-color:var(--qfin-primary);background:var(--qfin-tint)}.qf-fp-upload-label{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:600}.qf-fp-upload-name{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qf-fp-upload-actions{justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.qf-fp-chip{border-radius:var(--qfin-radius-pill);font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.qf-fp-chip.verified{color:var(--qfin-success);background:var(--qfin-success-tint)}.qf-fp-chip.processing{color:var(--qfin-muted-fg);background:var(--qfin-info-tint)}.qf-fp-spin{flex-shrink:0;animation:.9s linear infinite qf-fp-spin}@keyframes qf-fp-spin{to{transform:rotate(360deg)}}.qf-fp-icon-btn{border-radius:var(--qfin-radius-inset);color:var(--qfin-primary);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:6px;display:inline-grid}.qf-fp-icon-btn:hover{background:var(--qfin-tint)}.qf-fp-icon-btn.danger{color:var(--qfin-destructive)}.qf-fp-icon-btn.danger:hover{background:var(--qfin-destructive-tint)}.qf-fp-round-add{border-radius:var(--qfin-radius-pill);background:var(--qfin-tint);width:32px;height:32px;color:var(--qfin-primary);cursor:pointer;border:none;flex-shrink:0;place-items:center;display:grid}.qf-fp-round-add:hover{background:color-mix(in srgb, var(--qfin-primary) 18%, transparent)}.qf-fp-fab-add{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);width:48px;height:48px;color:var(--qfin-white);box-shadow:var(--qfin-shadow-card);cursor:pointer;border:none;place-items:center;display:grid}.qf-fp-section-title{font-size:var(--qfin-type-caption-size);text-transform:uppercase;letter-spacing:var(--qfin-tracking-caps);color:var(--qfin-primary);margin:0 0 12px;font-weight:600}.qf-fp-doc-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.qf-fp-doc-label{min-width:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:500}.qf-fp-doc-empty{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:8px 0 0}.qf-fp-doc-list{margin:8px 0 0;padding:0;list-style:none}.qf-fp-doc-row{border-bottom:1px solid var(--qfin-border);align-items:center;gap:8px;padding:8px 0;display:flex}.qf-fp-doc-row:last-child{border-bottom:none}.qf-fp-doc-name{min-width:0;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.qf-fp-contact-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.qf-fp-contact-title{min-width:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary);margin:0;font-weight:600}.qf-fp-phone-row{align-items:center;gap:8px;display:flex}.qf-fp-phone-prefix{border-radius:var(--qfin-radius-sm);background:var(--qfin-tint);font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);flex-shrink:0;padding:10px 8px;font-weight:500}.qf-fp-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qf-fp-method{border-radius:var(--qfin-radius);background:var(--qfin-white);box-shadow:var(--qfin-shadow-card);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);cursor:pointer;border:2px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:16px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.qf-fp-method[aria-pressed=true]{border-color:var(--qfin-primary);color:var(--qfin-primary);box-shadow:none}.qf-fp-bank-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.qf-fp-bank-name{min-width:0;font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);text-overflow:ellipsis;white-space:nowrap;line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0;overflow:hidden}.qf-fp-dl{margin:12px 0 0}.qf-fp-dl-row{border-bottom:1px solid var(--qfin-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.qf-fp-dl-row:last-child{border-bottom:none}.qf-fp-dl-row dt{font-size:var(--qfin-type-label-size);color:var(--qfin-primary-dark);font-weight:500}.qf-fp-dl-row dd{min-width:0;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qf-fp-grid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (width>=640px){.qf-fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-fp-contact-row{border-bottom:1px solid var(--qfin-tint);padding:12px 0}.qf-linklike{font:inherit;color:var(--qfin-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.qf-linklike:hover{color:var(--qfin-primary-dark)}.qf-linklike:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px;border-radius:var(--qfin-radius-sm)}.qf-fp-nav{border-top:1px solid var(--qfin-border);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.qf-fp-nav .qf-btn{gap:6px}.qf-fp-nav .qf-btn-primary{white-space:nowrap;justify-content:center;min-inline-size:168px}@media (width<=560px){.qf-fp-nav{flex-direction:column-reverse;align-items:stretch;gap:10px}.qf-fp-nav .qf-btn,.qf-fp-nav .qf-blocked-wrap,.qf-fp-nav .qf-blocked-wrap .qf-btn{justify-content:center;inline-size:100%}}.qf-fp-nav .qf-blocked-wrap{display:inline-flex}.qf-fp-status{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.qf-fp-status.ready{border-color:var(--qfin-success);background:var(--qfin-success-tint)}.qf-fp-status-mark{color:var(--qfin-muted-fg);flex-shrink:0;margin-top:1px;display:inline-flex}.qf-fp-status.ready .qf-fp-status-mark{color:var(--qfin-success)}.qf-fp-status-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);display:block}.qf-fp-status-detail{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin-top:2px;display:block}.qf-fp-review-shell{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);background:var(--qfin-white);width:100%;box-shadow:var(--qfin-shadow-card);overflow:hidden}.qf-fp-review-head{justify-content:space-between;align-items:flex-start;gap:var(--qfin-space-4);padding:var(--qfin-space-5) var(--qfin-space-6);background:var(--qfin-surface);display:flex}.qf-fp-review-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);line-height:var(--qfin-type-section-title-leading);color:var(--qfin-heading);margin:0}.qf-fp-review-desc{margin:var(--qfin-space-1) 0 0;max-width:60ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg)}.qf-fp-review-meter{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:96px;padding:8px 12px;display:inline-flex}.qf-fp-review-meter strong{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);line-height:var(--qfin-leading-none);font-feature-settings:var(--qfin-figures);color:var(--qfin-heading)}.qf-fp-review-meter span{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-fp-review-tabs{padding:0 var(--qfin-space-4);border-block:1px solid var(--qfin-border);background:var(--qfin-surface-sunken);flex-wrap:wrap;gap:4px;display:flex}.qf-fp-review-tabs::-webkit-scrollbar{display:none}.qf-fp-review-tab{min-height:var(--qfin-control-lg);padding:var(--qfin-space-2) var(--qfin-space-3);border:0;color:var(--qfin-muted-fg);text-align:start;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex:none;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.qf-fp-review-tab:hover{background:var(--qfin-white)}.qf-fp-review-tab:focus-visible{outline:2px solid var(--qfin-focus-ring);outline-offset:-2px}.qf-fp-review-tab.active{border-block-end-color:var(--qfin-primary);background:var(--qfin-white);color:var(--qfin-primary-dark)}.qf-fp-review-tab-icon,.qf-fp-review-section-state svg,.qf-fp-review-doc-state svg{flex-shrink:0}.qf-fp-review-tab.complete .qf-fp-review-tab-icon,.qf-fp-review-section-state.complete,.qf-fp-review-doc-state.uploaded{color:var(--qfin-success)}.qf-fp-review-tab.attention .qf-fp-review-tab-icon,.qf-fp-review-section-state.attention,.qf-fp-review-doc-state.attention{color:var(--qfin-warning-fg)}.qf-fp-review-tab.neutral .qf-fp-review-tab-icon,.qf-fp-review-section-state.neutral,.qf-fp-review-doc-state.neutral{color:var(--qfin-muted-fg)}.qf-fp-review-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.qf-fp-review-tab.active .qf-fp-review-tab-label{font-weight:600}.qf-fp-review-tab-label{font-size:var(--qfin-type-nav-size);font-weight:var(--qfin-type-nav-weight);line-height:var(--qfin-leading-tight);white-space:nowrap}.qf-fp-review-panel{padding:var(--qfin-space-6)}.qf-fp-review-section-head{border-bottom:1px solid var(--qfin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.qf-fp-review-section-state{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);font-weight:600;line-height:var(--qfin-leading-tight);text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;display:inline-flex}.qf-fp-review-section-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading);margin:0}.qf-fp-review-section-desc{max-width:58ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:5px 0 0}.qf-fp-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0 0;display:grid}.qf-fp-review-field{min-width:0}.qf-fp-review-field.wide{grid-column:1/-1}.qf-fp-review-field dt{margin:0 0 var(--qfin-space-1);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg)}.qf-fp-review-field dd{min-width:0;font-size:var(--qfin-type-body-size);font-weight:500;line-height:var(--qfin-leading-normal);color:var(--qfin-heading);overflow-wrap:anywhere;margin:0}.qf-fp-review-doc-state{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.qf-fp-review-head,.qf-fp-review-section-head{flex-direction:column}.qf-fp-review-meter{align-items:flex-start}.qf-fp-review-tabs{padding-inline:10px}.qf-fp-review-panel{padding:20px}.qf-fp-review-grid{grid-template-columns:1fr}}.qf-fp-doc-grid{gap:var(--qfin-space-3);margin-top:var(--qfin-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.qf-fp-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qf-fp-doc-tile{align-items:stretch;gap:var(--qfin-space-2);min-width:0;padding:var(--qfin-space-4);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);background:var(--qfin-surface);transition:border-color var(--qfin-duration-fast) var(--qfin-ease), background-color var(--qfin-duration-fast) var(--qfin-ease), box-shadow var(--qfin-duration-fast) var(--qfin-ease);flex-direction:column;display:flex}.qf-fp-doc-top{align-items:center;gap:var(--qfin-space-3);min-width:0;display:flex}.qf-fp-doc-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:36px;inline-size:36px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-fp-doc-tile .qf-fp-doc-label{min-width:0;font-size:var(--qfin-type-body-size);font-weight:600;line-height:var(--qfin-leading-snug);color:var(--qfin-heading);flex:1}.qf-fp-doc-tile .qf-fp-doc-state{align-items:center;gap:var(--qfin-space-1);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-snug);color:var(--qfin-muted-fg);margin-bottom:auto;display:inline-flex}.qf-fp-doc-tile .qf-fp-doc-state svg{flex-shrink:0}.qf-fp-doc-tile .qf-btn{margin-top:var(--qfin-space-1);align-self:flex-start}.qf-fp-doc-tile.outstanding{border-style:dashed;border-color:var(--qfin-border-strong)}.qf-fp-doc-tile.outstanding .qf-fp-doc-icon{background:var(--qfin-warning-tint);color:var(--qfin-warning-fg)}.qf-fp-doc-tile.outstanding .qf-fp-doc-state{color:var(--qfin-warning-fg);font-weight:500}.qf-fp-doc-tile.uploaded .qf-fp-doc-icon{background:var(--qfin-primary-50);color:var(--qfin-primary)}.qf-fp-doc-tile.uploaded .qf-fp-doc-state{color:var(--qfin-fg)}.qf-fp-doc-tile.uploaded .qf-fp-doc-state svg{color:var(--qfin-primary)}.qf-fp-doc-tile.verified .qf-fp-doc-icon{background:var(--qfin-success-tint);color:var(--qfin-success)}.qf-fp-doc-tile.verified .qf-fp-doc-state svg{color:var(--qfin-success)}.qf-fp-doc-tile.needs-action{border-color:var(--qfin-warning);background:var(--qfin-warning-tint)}.qf-fp-doc-tile.needs-action .qf-fp-doc-icon{background:var(--qfin-surface);color:var(--qfin-warning-fg)}.qf-fp-doc-tile.needs-action .qf-fp-doc-state{color:var(--qfin-warning-fg);font-weight:600}.qf-fp-doc-tile.optional{background:var(--qfin-surface-sunken);border-style:dashed}.qf-fp-doc-tile.optional .qf-fp-doc-icon{background:var(--qfin-surface)}.qf-fp-doc-tile.optional .qf-fp-doc-label{color:var(--qfin-fg);font-weight:500}.qf-fp-doc-tile.dragging{border-style:dashed;border-color:var(--qfin-primary);background:var(--qfin-primary-50);box-shadow:0 0 0 3px var(--qfin-focus-ring)}@media (prefers-reduced-motion:reduce){.qf-fp-doc-tile{transition:none}}.qf-fp-doc-reason{padding:var(--qfin-space-2) var(--qfin-space-3);border-radius:var(--qfin-radius-inset);background:var(--qfin-surface);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 auto}html:has(.qf-fp-submit){scroll-padding-block-end:104px}.qf-fp-declaration-outstanding{border:1px solid var(--qfin-warning);border-radius:var(--qfin-radius);background:var(--qfin-warning-tint);color:var(--qfin-warning-fg);font-size:var(--qfin-type-body-size);font-weight:600;line-height:var(--qfin-leading-relaxed);margin:0 0 14px;padding:10px 12px}.qf-fp-submit{z-index:5;background:linear-gradient(to bottom, transparent, var(--qfin-bg) 12px);flex-direction:column;gap:10px;padding-bottom:12px;display:flex;position:sticky;bottom:0}.qf-fp-submit-bar{padding:var(--qfin-space-4) var(--qfin-space-5);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);background:var(--qfin-white);box-shadow:var(--qfin-elevation-4);justify-content:space-between;align-items:center;gap:20px;display:flex}.qf-fp-submit-note{min-width:0;font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0}.qf-fp-submit-action{white-space:nowrap;flex:none}.qf-fp-submit-missing{padding:var(--qfin-space-4);border:1px solid color-mix(in srgb, var(--qfin-warning) 45%, transparent);border-radius:var(--qfin-radius);background:var(--qfin-warning-tint);box-shadow:var(--qfin-elevation-2)}.qf-fp-submit-missing-title{align-items:center;gap:var(--qfin-space-2);font-size:var(--qfin-type-body-size);color:var(--qfin-warning-fg);margin:0;font-weight:600;display:flex}.qf-fp-submit-missing-title svg{flex-shrink:0}.qf-fp-submit-missing-list{gap:var(--qfin-space-2);margin:var(--qfin-space-3) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-snug);flex-wrap:wrap;padding:0;list-style:none;display:flex}.qf-fp-submit-missing-list li{padding:var(--qfin-space-1) var(--qfin-space-3);border:1px solid color-mix(in srgb, var(--qfin-warning) 35%, transparent);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);color:var(--qfin-fg);align-items:center;display:inline-flex}.qf-fp-submit-missing-list li:not(:has(button)){border-radius:var(--qfin-radius-inset);flex-basis:100%}.qf-fp-submit-missing-list .qf-linklike{font-weight:500;text-decoration:none}.qf-fp-submit-missing-list .qf-linklike:hover{text-decoration:underline}@media (width<=560px){.qf-fp-submit-bar{flex-direction:column;align-items:stretch;gap:12px}.qf-fp-submit-action{justify-content:center;width:100%}}.qf-appstatus{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);background:var(--qfin-white);box-shadow:var(--qfin-shadow-card);padding:20px}.qf-appstatus-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);margin:0 0 14px}.qf-appstatus-list{margin:0;padding:0;list-style:none}.qf-appstatus-item{padding-bottom:14px;position:relative}.qf-appstatus-item.is-last{padding-bottom:0}.qf-appstatus-item:not(.is-last):before{content:"";inset-inline-start:13px;border-inline-start:2px dotted var(--qfin-border);width:2px;position:absolute;top:30px;bottom:2px}.qf-appstatus-item.is-done:not(.is-last):before{border-inline-start-style:solid;border-color:var(--qfin-success)}.qf-appstatus-head{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;font-family:inherit;display:flex}.qf-appstatus-head:focus-visible{outline:2px solid var(--qfin-focus-ring);outline-offset:4px;border-radius:var(--qfin-radius-inset)}.qf-appstatus-dot{border-radius:var(--qfin-radius-pill);background:var(--qfin-bg);border:1px solid var(--qfin-border);width:28px;height:28px;color:var(--qfin-muted-fg);font-size:var(--qfin-type-label-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.qf-appstatus-item.is-active .qf-appstatus-dot{background:var(--qfin-primary);border-color:var(--qfin-primary);color:var(--qfin-white)}.qf-appstatus-item.is-done .qf-appstatus-dot{background:var(--qfin-success);border-color:var(--qfin-success);color:var(--qfin-white)}.qf-appstatus-label{min-width:0;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);flex:1;font-weight:500}.qf-appstatus-item.is-outstanding .qf-appstatus-dot{background:var(--qfin-bg);border:2px solid var(--qfin-warning);color:var(--qfin-warning-fg)}.qf-appstatus-item.is-outstanding .qf-appstatus-label{color:var(--qfin-primary-dark);font-weight:600}.qf-appstatus-item.is-outstanding:not(.is-last):before{background:var(--qfin-border)}.qf-appstatus-flag{border-radius:var(--qfin-radius-pill);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;white-space:nowrap;flex-shrink:0;padding:2px 8px;font-weight:600}.qf-appstatus-flag.is-active{background:var(--qfin-primary);color:var(--qfin-white)}.qf-appstatus-flag.is-outstanding{background:var(--qfin-warning-tint);color:var(--qfin-warning-fg);border:1px solid var(--qfin-warning)}.qf-appstatus-flag.is-upcoming{background:var(--qfin-bg);color:var(--qfin-muted-fg);border:1px solid var(--qfin-border)}@media (width<=420px){.qf-appstatus-flag{display:none}}.qf-appstatus-summary{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);margin:0 0 14px;font-weight:600}.qf-appstatus-waiting{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.qf-appstatus-waiting-label{color:var(--qfin-primary-dark);font-weight:600}.qf-appstatus-reason{border-inline-start:2px solid var(--qfin-border);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);margin:8px 0 0;padding-inline-start:10px}.qf-appstatus-item.is-active .qf-appstatus-label,.qf-appstatus-item.is-done .qf-appstatus-label{color:var(--qfin-primary-dark);font-weight:600}.qf-appstatus-chevron{color:var(--qfin-muted-fg);flex-shrink:0;transition:transform .16s}.qf-appstatus-item.is-open .qf-appstatus-chevron{transform:rotate(180deg)}.qf-appstatus-panel{padding-inline-start:40px;padding-top:6px}.qf-appstatus-body{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);margin:0}.qf-appstatus-action{margin-top:12px}@media (width<=480px){.qf-appstatus{padding:16px}.qf-appstatus-action{justify-content:center;width:100%}}.qf-fp-finish{flex-direction:column;gap:16px;margin-top:28px;display:flex}.qf-fp-finish-head{margin-bottom:4px}.qf-fp-finish-item{flex-direction:column;gap:16px;scroll-margin-top:24px;display:flex}.qf-fp-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qf-fp-heading-text{flex:280px;min-width:0}.qf-fp-heading-aside{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.qf-fp-finish-saved{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-success);align-items:center;gap:6px;display:inline-flex}.qf-fp-outcome{align-items:flex-start;gap:var(--qfin-space-4);padding:var(--qfin-space-5) var(--qfin-space-6);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);background:var(--qfin-surface);box-shadow:var(--qfin-shadow-card);display:flex}.qf-fp-outcome.approved{border-color:color-mix(in srgb, var(--qfin-success) 35%, transparent)}.qf-fp-outcome.rejected{border-color:color-mix(in srgb, var(--qfin-destructive) 35%, transparent)}.qf-fp-outcome-icon{border-radius:var(--qfin-radius-panel);flex-shrink:0;place-items:center;block-size:44px;inline-size:44px;display:grid}.qf-fp-outcome.approved .qf-fp-outcome-icon{background:var(--qfin-success-tint);color:var(--qfin-success)}.qf-fp-outcome.rejected .qf-fp-outcome-icon{background:var(--qfin-destructive-tint);color:var(--qfin-destructive)}.qf-fp-outcome-body{min-width:0}.qf-fp-outcome-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);line-height:var(--qfin-type-card-title-leading);color:var(--qfin-heading);font-family:var(--qfin-font-heading);margin:0}.qf-fp-outcome-text{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg)}.qf-fp-outcome-date{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg)}.qf-fp-outcome-reason{margin:var(--qfin-space-3) 0 0;padding:var(--qfin-space-3) var(--qfin-space-4);border-radius:var(--qfin-radius-inset);background:var(--qfin-surface-sunken);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);white-space:pre-wrap}.qf-fp-needsinfo{padding:var(--qfin-space-5) var(--qfin-space-6);border:1px solid color-mix(in srgb, var(--qfin-warning) 45%, transparent);border-radius:var(--qfin-radius);background:var(--qfin-warning-tint)}.qf-fp-needsinfo-head{align-items:center;gap:var(--qfin-space-2);color:var(--qfin-warning-fg);display:flex}.qf-fp-needsinfo-head svg{flex-shrink:0}.qf-fp-needsinfo-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-fp-needsinfo-reason{margin:var(--qfin-space-2) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);white-space:pre-wrap}.qf-fp-needsinfo-asks{margin:var(--qfin-space-4) 0 0}.qf-fp-needsinfo-asks-title{margin:0 0 var(--qfin-space-2);font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-warning-fg);font-weight:600}.qf-fp-needsinfo-list{gap:var(--qfin-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.qf-fp-needsinfo-item{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);padding:var(--qfin-space-3) var(--qfin-space-4);border-radius:var(--qfin-radius-panel);background:var(--qfin-surface);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-snug);display:flex}.qf-fp-needsinfo-item-text{min-width:0}.qf-fp-needsinfo-item-label{color:var(--qfin-heading);font-weight:600}.qf-fp-needsinfo-item-note{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin-top:2px;display:block}.qf-fp-needsinfo-item .qf-btn{flex-shrink:0}@media (width<=640px){.qf-fp-outcome,.qf-fp-needsinfo{padding:var(--qfin-space-5)}}.qf-fp-finish-progress{align-items:center;gap:var(--qfin-space-3);margin-top:var(--qfin-space-3);max-inline-size:360px;display:flex}.qf-fp-finish-bar{border-radius:var(--qfin-radius-pill);background:var(--qfin-border);flex:1;block-size:6px;overflow:hidden}.qf-fp-finish-bar>span{border-radius:inherit;background:var(--qfin-primary);block-size:100%;transition:inline-size var(--qfin-duration-base) var(--qfin-ease);display:block}.qf-fp-finish-count{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-fg);flex-shrink:0}@media (prefers-reduced-motion:reduce){.qf-fp-finish-bar>span{transition:none}}@media (pointer:coarse){.qf-fp-submit-missing-list li{min-block-size:44px}}.qf-fp-question{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);margin:0 0 4px}.qf-fp-choice{font-size:var(--qfin-type-body-sm-size)}[dir=rtl] .qf-fp-section-title,[dir=rtl] .qf-fp-review-meter span,[dir=rtl] .qf-fp-review-section-state,[dir=rtl] .qf-appstatus-flag,[dir=rtl] .qf-fp-needsinfo-asks-title{letter-spacing:normal;text-transform:none}.qf-journey{margin-block-end:var(--qfin-space-6)}.qf-journey-phases{gap:var(--qfin-space-3);margin:0;padding:0;list-style:none;display:flex}.qf-journey-phase{flex:1;min-inline-size:0}.qf-journey-phase-head{align-items:center;gap:var(--qfin-space-2);min-inline-size:0;margin-block-end:var(--qfin-space-2);display:flex}.qf-journey-phase-mark{border-radius:var(--qfin-radius-pill);border:1.5px solid var(--qfin-border-strong);background:var(--qfin-surface);block-size:20px;inline-size:20px;color:var(--qfin-muted-fg);font-size:var(--qfin-text-2xs);font-feature-settings:var(--qfin-figures);flex-shrink:0;place-items:center;font-weight:600;display:grid}.qf-journey-phase.active .qf-journey-phase-mark{border-color:var(--qfin-primary);color:var(--qfin-primary);box-shadow:0 0 0 3px var(--qfin-primary-100)}.qf-journey-phase.done .qf-journey-phase-mark{border-color:var(--qfin-primary);background:var(--qfin-primary);color:var(--qfin-white)}.qf-journey-phase-name{min-inline-size:0;font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-muted-fg);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qf-journey-phase.active .qf-journey-phase-name{color:var(--qfin-heading);font-weight:600}.qf-journey-phase.done .qf-journey-phase-name{color:var(--qfin-fg)}.qf-journey-phase-bar{border-radius:var(--qfin-radius-pill);background:var(--qfin-border);block-size:4px;display:block;overflow:hidden}.qf-journey-phase-fill{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:100%;transition:inline-size var(--qfin-duration-slow) var(--qfin-ease-out);display:block}@media (prefers-reduced-motion:reduce){.qf-journey-phase-fill{transition:none}}.qf-journey-now{margin:var(--qfin-space-4) 0 0;font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading)}@media (width<=480px){.qf-journey-phases{gap:var(--qfin-space-2)}.qf-journey-phase-name{font-size:var(--qfin-type-caption-size)}.qf-journey-phase-mark{display:none}}.qf-journey-stages{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.qf-journey-stage{min-inline-size:0}.qf-journey-stage-link{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface);font-family:inherit;font-size:var(--qfin-text-xs);color:var(--qfin-muted-fg);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-weight:600;transition:background .16s ease-out,border-color .16s ease-out;display:inline-flex}.qf-journey-stage-link:hover:not(.locked){border-color:var(--qfin-primary);background:var(--qfin-tint)}.qf-journey-stage-link:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.qf-journey-stage-index{background:var(--qfin-tint);block-size:18px;inline-size:18px;font-size:var(--qfin-text-2xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.qf-journey-stage-link.done{color:var(--qfin-primary);border-color:var(--qfin-primary)}.qf-journey-stage-link.done .qf-journey-stage-index{background:var(--qfin-primary);color:var(--qfin-white)}.qf-journey-stage-link.active{color:var(--qfin-primary-dark);border-color:var(--qfin-primary-dark);background:var(--qfin-tint)}.qf-journey-stage-link.locked{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.qf-journey-stage-link{transition:none}}@media (width<=480px){.qf-journey-stage-link{font-size:var(--qfin-text-2xs);padding:5px 8px}}.sig-card{flex-direction:column;gap:16px;display:flex}.sig-why{margin:0}.sig-list{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sig-row{align-items:flex-start;gap:var(--qfin-space-3) var(--qfin-space-4);padding:var(--qfin-space-4);background:var(--qfin-surface);flex-wrap:wrap;display:flex}.sig-row+.sig-row{border-block-start:1px solid var(--qfin-border-subtle)}.sig-avatar{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary-50);block-size:40px;inline-size:40px;color:var(--qfin-primary-700);font-size:var(--qfin-type-label-size);letter-spacing:.02em;flex-shrink:0;place-items:center;font-weight:600;display:grid}.sig-person{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.sig-name{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sig-applicant{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);padding:2px var(--qfin-space-2);border-radius:var(--qfin-radius-pill);border:1px solid var(--qfin-border);background:var(--qfin-surface-sunken);color:var(--qfin-fg)}.sig-designation{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);margin:0}.sig-id-line{font-size:var(--qfin-type-body-sm-size);margin:0}.sig-id-label{color:var(--qfin-muted-fg)}.sig-id{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sig-not-supplied{color:color-mix(in srgb, currentColor 65%, transparent);font-style:italic}.sig-controls{align-items:center;gap:var(--qfin-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex}.sig-icon-btn{padding-inline:8px}.sig-remove{color:var(--qfin-destructive)}.sig-remove.qf-blocked{color:var(--qfin-muted-fg)}.sig-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sig-foot .qf-field-hint{margin:0}.sig-form{flex-direction:column;gap:12px;display:flex}@media (width<=520px){.sig-controls{width:calc(100% - 56px);margin-inline-start:56px}}.qf-own{gap:var(--qfin-space-2);flex-direction:column;display:flex}.qf-own-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-own-total{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);color:var(--qfin-heading)}.qf-own-short .qf-own-total{color:var(--qfin-warning-fg)}.qf-own-meter{block-size:6px;border-radius:var(--qfin-radius-pill);background:var(--qfin-border);margin-block-end:var(--qfin-space-1);display:block;overflow:hidden}.qf-own-meter>span{border-radius:inherit;background:var(--qfin-warning);block-size:100%;display:block}.qf-own-ok .qf-own-meter>span{background:var(--qfin-success)}.qf-own-reason,.qf-own-counts,.qf-own-hint{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0}.qf-own-reason{color:var(--qfin-fg)}.qf-docs{gap:var(--qfin-space-4)}.qf-docs-panel{gap:var(--qfin-space-4);flex-direction:column;display:flex}.qf-docs-product{padding:var(--qfin-space-1) var(--qfin-space-3);border:1px solid var(--qfin-primary-100);border-radius:var(--qfin-radius-pill);background:var(--qfin-primary-50);color:var(--qfin-primary-700);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);white-space:nowrap;align-self:center}.qf-docs-attention{gap:var(--qfin-space-3);padding:var(--qfin-space-3) var(--qfin-space-4);border-radius:var(--qfin-radius-panel);border:1px solid color-mix(in srgb, var(--qfin-warning) 45%, transparent);background:var(--qfin-warning-tint);color:var(--qfin-warning-fg);display:flex}.qf-docs-attention>svg{flex:none;margin-top:1px}.qf-docs-attention-title{font-size:var(--qfin-type-body-size);margin:0;font-weight:600}.qf-docs-attention-names{font-size:var(--qfin-type-body-sm-size);opacity:.85;margin:2px 0 0}.qf-docs-tally{background:var(--qfin-border);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.qf-docs-tally-item{gap:var(--qfin-space-1);padding:var(--qfin-space-4) var(--qfin-space-5);background:var(--qfin-surface);flex-direction:column;display:flex}.qf-docs-tally-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-lg-size);font-weight:var(--qfin-type-figure-weight);font-feature-settings:var(--qfin-figures);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-none)}.qf-docs-tally-label{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg)}.qf-docs-tally-item[data-tone=ok] .qf-docs-tally-value{color:var(--qfin-success)}.qf-docs-tally-item[data-tone=wait] .qf-docs-tally-value{color:var(--qfin-heading)}.qf-docs-tally-item[data-tone=action] .qf-docs-tally-value{color:var(--qfin-warning-fg)}@media (width<=520px){.qf-docs-tally-value{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-size)}.qf-docs-tally-item{padding:var(--qfin-space-3)}}.qf-docs-step{background:var(--qfin-white);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);padding:var(--qfin-space-6);box-shadow:var(--qfin-shadow-card)}@media (width<=640px){.qf-docs-step{padding:var(--qfin-space-5)}}.qf-docs-step.waiting{box-shadow:none;border:1px dashed var(--qfin-border);background:var(--qfin-surface-sunken)}.qf-docs-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qf-docs-step-eyebrow{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-primary);font-weight:600}.qf-docs-step-progress{padding:2px var(--qfin-space-2);border-radius:var(--qfin-radius-pill);background:var(--qfin-surface-sunken);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);font-variant-numeric:tabular-nums}.qf-docs-step-settled{margin:var(--qfin-space-4) 0 0;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);line-height:var(--qfin-leading-normal)}.qf-docs-step-title{margin:var(--qfin-space-1) 0 0;font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);line-height:var(--qfin-type-section-title-leading);color:var(--qfin-heading)}.qf-docs-step-desc{margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-body-size);max-inline-size:56ch;color:var(--qfin-muted-fg);line-height:var(--qfin-leading-normal)}.qf-docs-step.waiting .qf-docs-step-desc{margin-bottom:0}.qf-docs-step-aside{margin:var(--qfin-space-4) 0 0;padding:var(--qfin-space-3) var(--qfin-space-4);font-size:var(--qfin-type-body-size);color:var(--qfin-fg);line-height:var(--qfin-leading-normal);background:var(--qfin-surface-sunken);border-inline-start:3px solid var(--qfin-border-strong);border-radius:var(--qfin-radius-inset)}.qf-docs-step-aside.redirect{border-inline-start-color:var(--qfin-primary-600)}.qf-docs-base-list{margin:var(--qfin-space-4) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.qf-docs-base-list li{border-block-end:1px solid var(--qfin-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.qf-docs-base-list li:last-child{border-block-end:none}.qf-docs-base-name{font-size:var(--qfin-type-body-size);color:var(--qfin-fg)}.qf-docs-base-state{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);text-align:end}.qf-docs-archive{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card)}.qf-docs-archive-head{align-items:center;gap:var(--qfin-space-2);min-block-size:var(--qfin-control-lg);padding:var(--qfin-space-4) var(--qfin-space-6);border-radius:var(--qfin-radius);cursor:pointer;list-style:none;display:flex}.qf-docs-archive-head::-webkit-details-marker{display:none}.qf-docs-archive-head:hover{background:var(--qfin-surface-hover)}.qf-docs-archive-head:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-docs-archive-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-heading);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading)}.qf-docs-archive-chevron{color:var(--qfin-muted-fg);transition:transform var(--qfin-duration-fast) var(--qfin-ease);flex:none}.qf-docs-archive[open] .qf-docs-archive-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.qf-docs-archive-chevron{transition:none}}.qf-docs-archive-body{padding:0 var(--qfin-space-6) var(--qfin-space-3)}@media (width<=640px){.qf-docs-archive-head,.qf-docs-archive-body{padding-inline:var(--qfin-space-5)}}.qf-docs-count{border-radius:var(--qfin-radius-pill);background:var(--qfin-muted);min-width:22px;height:22px;color:var(--qfin-muted-fg);font-size:var(--qfin-type-caption-size);justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.qf-fp-review-panel .qf-docs-step{box-shadow:none;border:1px solid var(--qfin-border-subtle);padding:14px}.qf-fp-review-panel .qf-docs-tally{border-color:var(--qfin-border-subtle)}.qf-fp-review-panel .qf-docs-panel{margin-top:16px}.qf-gate .qf-docs-panel{border-top:1px solid var(--qfin-border-subtle);margin-top:18px;padding-top:18px}.qf-gate .qf-docs-step{box-shadow:none;border:1px solid var(--qfin-border-subtle);padding:14px}.qf-gate .qf-docs-tally{border-color:var(--qfin-border-subtle)}@media (width<=640px){.qf-docs-product{align-self:flex-start}}[dir=rtl] .qf-docs-step-eyebrow{letter-spacing:normal;text-transform:none}.qf-purchase-toolbar{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-purchase-toolbar-search{flex:280px;max-inline-size:360px}.qf-purchase-count{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums}.qf-pcard .qf-purchase-table-wrap{inline-size:auto;margin-inline:calc(-1 * var(--qfin-space-6));border:none;border-block:1px solid var(--qfin-border);box-shadow:none;background-color:var(--qfin-surface);border-radius:0}.qf-purchase-table th:first-child,.qf-purchase-table td:first-child{padding-inline-start:var(--qfin-space-6)}.qf-purchase-table th:last-child,.qf-purchase-table td:last-child{padding-inline-end:var(--qfin-space-4)}.qf-purchase-table td{white-space:nowrap;padding-block:14px}.qf-purchase-row{position:relative}.qf-purchase-number{align-items:center;gap:var(--qfin-space-3);font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);cursor:pointer;text-align:start;transition:color var(--qfin-duration-fast) var(--qfin-ease);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.qf-purchase-number:after{content:"";position:absolute;inset:0}.qf-purchase-number:focus-visible{outline:none}.qf-purchase-number:focus-visible:after{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-purchase-row:hover .qf-purchase-number{color:var(--qfin-primary)}.qf-purchase-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:32px;inline-size:32px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-purchase-cell-supplier{max-inline-size:280px}.qf-purchase-supplier{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qf-purchase-cell-date{color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums}.qf-purchase-cell-label{display:none}.qf-purchase-amount{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums}.qf-purchase-cell-menu{z-index:var(--qfin-z-raised);text-align:end;inline-size:40px;position:relative}@media (width<=640px){.qf-purchase-toolbar-search{flex-basis:100%;max-inline-size:none}}@media (width<=720px){.qf-pcard .qf-purchase-table-wrap{overflow:visible}.qf-purchase-table,.qf-purchase-table tbody{display:block}.qf-purchase-table thead{display:none}.qf-purchase-row{align-items:center;column-gap:var(--qfin-space-3);row-gap:var(--qfin-space-1);padding:var(--qfin-space-4) var(--qfin-space-6);border-block-end:1px solid var(--qfin-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"number amount menu""supplier status menu""issued due due";display:grid}.qf-purchase-row:last-child{border-block-end:none}.qf-purchase-table .qf-purchase-row td,.qf-purchase-table .qf-purchase-row td:first-child,.qf-purchase-table .qf-purchase-row td:last-child{background:0 0;border:none;max-inline-size:none;padding:0;display:block}.qf-purchase-cell-number{grid-area:number}.qf-purchase-cell-supplier{grid-area:supplier}.qf-purchase-cell-date{font-size:var(--qfin-type-body-sm-size);grid-area:issued}.qf-purchase-table .qf-purchase-cell-due{text-align:end;grid-area:due}.qf-purchase-cell-status{grid-area:status;justify-self:end}.qf-purchase-table .qf-purchase-cell-amount{text-align:end;grid-area:amount}.qf-purchase-cell-menu{grid-area:menu;align-self:start;inline-size:auto}.qf-purchase-icon{display:none}.qf-purchase-supplier{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg)}.qf-purchase-cell-date{font-size:var(--qfin-type-body-sm-size);margin-block-start:var(--qfin-space-1)}.qf-purchase-cell-label{margin-inline-end:var(--qfin-space-1);display:inline}}@media (width<=640px){.qf-pcard .qf-purchase-table-wrap{margin-inline:calc(-1 * var(--qfin-space-4))}.qf-purchase-row{padding-inline:var(--qfin-space-4)}}.qf-drawer-scrim{z-index:60;background:var(--qfin-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.qf-drawer{background:var(--qfin-white);width:100%;max-width:512px;height:100%;animation:.18s ease-out qf-drawer-in;overflow-y:auto;box-shadow:-12px 0 40px #0003}[dir=rtl] .qf-drawer{animation-name:qf-drawer-in-rtl;box-shadow:12px 0 40px #0003}@keyframes qf-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes qf-drawer-in-rtl{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.qf-drawer-header{z-index:1;background:var(--qfin-white);border-bottom:1px solid var(--qfin-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex;position:sticky;top:0}.qf-drawer-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-drawer-description{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:3px 0 0}.qf-drawer-close{color:var(--qfin-muted-fg);cursor:pointer;border-radius:var(--qfin-radius-inset);background:0 0;border:none;flex-shrink:0;place-items:center;padding:6px;display:grid}.qf-drawer-close:hover{background:var(--qfin-tint);color:var(--qfin-primary)}.qf-drawer-body{padding:20px 20px 32px}.qf-pd{flex-direction:column;gap:22px;display:flex}.qf-pd-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qf-pd-financed{border-radius:var(--qfin-radius-pill);font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);background:var(--qfin-info-tint);color:var(--qfin-info);align-items:center;padding:5px 10px;display:inline-flex}.qf-pd-fields{border-radius:var(--qfin-radius);background:var(--qfin-tint);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.qf-pd-field-label{font-size:var(--qfin-type-label-size);color:var(--qfin-muted-fg);margin:0}.qf-pd-field-value{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:500;overflow:hidden}.qf-pd-heading{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0}.qf-pd-items{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.qf-pd-item{border-bottom:1px solid var(--qfin-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.qf-pd-item:last-child{border-bottom:none}.qf-pd-item-name{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.qf-pd-item-qty{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:2px 0 0}.qf-pd-item-amount{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.qf-pd-totals{font-size:var(--qfin-type-body-size);flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.qf-pd-total-row{justify-content:space-between;gap:12px;display:flex}.qf-pd-total-row dt{color:var(--qfin-muted-fg)}.qf-pd-total-row dd{color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums;margin:0}.qf-pd-total-row.grand{border-top:1px solid var(--qfin-border);padding-top:8px;font-weight:600}.qf-pd-total-row.grand dt{color:var(--qfin-primary-dark)}.qf-pd-trail{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.qf-pd-step{align-items:flex-start;gap:12px;display:flex}.qf-pd-step-marker{border-radius:var(--qfin-radius-pill);width:24px;height:24px;font-size:var(--qfin-type-caption-size);background:var(--qfin-tint);color:var(--qfin-muted-fg);flex-shrink:0;place-items:center;font-weight:600;display:grid}.qf-pd-step.done .qf-pd-step-marker{background:var(--qfin-primary);color:var(--qfin-white)}.qf-pd-step-label{font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);line-height:24px}.qf-pd-step.done .qf-pd-step-label{color:var(--qfin-primary-dark)}.qf-pd-dispute{border-radius:var(--qfin-radius-sm);background:var(--qfin-destructive-tint);color:var(--qfin-destructive);font-size:var(--qfin-type-body-sm-size);margin:14px 0 0;padding:12px}.qf-bk-stack{gap:var(--qfin-space-4);flex-direction:column;display:flex}.qf-bk-toolbar{justify-content:space-between;align-items:center;gap:var(--qfin-space-3);flex-wrap:wrap;display:flex}.qf-bk-year{min-inline-size:132px}.qf-bk-summary-card{gap:var(--qfin-space-4);flex-direction:column;display:flex}.qf-bk-summary{gap:var(--qfin-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.qf-bk-summary-cell{min-inline-size:0}.qf-bk-summary-cell+.qf-bk-summary-cell{border-inline-start:1px solid var(--qfin-border-subtle);padding-inline-start:var(--qfin-space-5)}.qf-bk-summary-value{font-family:var(--qfin-font-figure);margin:var(--qfin-space-1) 0 0;font-size:var(--qfin-type-figure-lg-size);font-weight:var(--qfin-type-figure-weight);letter-spacing:var(--qfin-tracking-tight);line-height:var(--qfin-leading-tight);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.qf-bk-summary-value.success{color:var(--qfin-success)}.qf-bk-summary-value.danger{color:var(--qfin-destructive)}.qf-bk-ledger{padding:0;overflow:hidden}.qf-bk-group+.qf-bk-group{border-block-start:1px solid var(--qfin-border)}.qf-bk-line{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-3);padding:var(--qfin-space-4) var(--qfin-space-5);flex-wrap:wrap;display:flex}.qf-bk-line-name{min-inline-size:30%;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);flex:1 1 0;font-weight:600}.qf-bk-line-value{text-align:end;max-inline-size:100%;font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:600}.qf-bk-line.child{padding-block:var(--qfin-space-3);border-block-start:1px solid var(--qfin-border-subtle);background:var(--qfin-surface-hover);padding-inline-start:calc(var(--qfin-space-5) + var(--qfin-space-4))}.qf-bk-line.child .qf-bk-line-name{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-fg);font-weight:400}.qf-bk-line.child .qf-bk-line-value{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-fg);font-weight:500}.qf-bk-line-value>*{white-space:normal}.qf-bk-income{color:var(--qfin-success)}.qf-bk-expense{color:var(--qfin-destructive)}.qf-bk-net{color:var(--qfin-primary-dark);font-weight:600}@media (width<=640px){.qf-bk-summary-cell+.qf-bk-summary-cell{border-inline-start:none;border-block-start:1px solid var(--qfin-border-subtle);padding-block-start:var(--qfin-space-4);padding-inline-start:0}.qf-bk-line{padding-inline:var(--qfin-space-4)}.qf-bk-line.child{padding-inline-start:calc(var(--qfin-space-4) + var(--qfin-space-3))}}.qf-chat-window{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);block-size:min(64vh,620px);min-block-size:420px;box-shadow:var(--qfin-shadow-card);flex-direction:column;display:flex;overflow:hidden}.qf-chat-scroll{gap:var(--qfin-space-4);min-block-size:0;padding:var(--qfin-space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.qf-chat-empty{justify-content:center;align-items:center;gap:var(--qfin-space-2);text-align:center;padding:var(--qfin-space-3);flex-direction:column;flex:1;display:flex}.qf-chat-empty-icon{block-size:48px;inline-size:48px;border-radius:var(--qfin-radius-pill);background:var(--qfin-tint);color:var(--qfin-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--qfin-tint) 50%, transparent);place-items:center;margin-block-end:var(--qfin-space-1);display:grid}.qf-chat-empty-title{color:var(--qfin-primary-dark);font-weight:600}.qf-chat-empty-hint{max-inline-size:36ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0}.qf-chat-wordmark{align-items:center;gap:var(--qfin-space-2);font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-section-title-leading);display:inline-flex}.qf-chat-wordmark svg{color:var(--qfin-primary);flex-shrink:0}.qf-chat-turn{align-items:flex-start;gap:var(--qfin-space-3);max-inline-size:85%;display:flex}.qf-chat-turn.mine{justify-content:flex-end;align-self:flex-end}@media (width>=640px){.qf-chat-turn{max-inline-size:72%}}.qf-chat-turn-body{align-items:flex-start;gap:var(--qfin-space-1);flex-direction:column;min-inline-size:0;display:flex}.qf-chat-turn.mine .qf-chat-turn-body{align-items:flex-end}.qf-chat-avatar{border-radius:var(--qfin-radius-pill);background:var(--qfin-tint);block-size:28px;inline-size:28px;color:var(--qfin-primary);flex-shrink:0;place-items:center;display:grid}.qf-bubble{white-space:pre-line;overflow-wrap:anywhere;border-radius:var(--qfin-radius);background:var(--qfin-surface-sunken);color:var(--qfin-fg);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);border-start-start-radius:var(--qfin-radius-inset);padding:10px 14px}.qf-bubble.mine{background:var(--qfin-primary);color:var(--qfin-white);border-start-start-radius:var(--qfin-radius);border-start-end-radius:var(--qfin-radius-inset)}.qf-typing{align-items:center;gap:5px;padding:14px 16px;display:flex}.qf-typing span{border-radius:var(--qfin-radius-pill);background:var(--qfin-neutral-400);block-size:7px;inline-size:7px;animation:1s infinite qf-bounce}.qf-typing span:nth-child(2){animation-delay:.12s}.qf-typing span:nth-child(3){animation-delay:.24s}@keyframes qf-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.qf-typing span{animation:none}}.qf-chat-action{padding-inline:var(--qfin-space-1);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-primary);font-weight:600;text-decoration:none}.qf-chat-action:hover{color:var(--qfin-primary-hover);text-underline-offset:3px;text-decoration:underline}.qf-chat-action:focus-visible{border-radius:var(--qfin-radius-chip);box-shadow:0 0 0 3px var(--qfin-focus-ring);outline:none}.qf-chat-composer{gap:var(--qfin-space-3);padding:var(--qfin-space-4);border-block-start:1px solid var(--qfin-border);background:var(--qfin-surface-hover);flex-direction:column;flex-shrink:0;display:flex}.qf-chat-prompts{gap:var(--qfin-space-2);flex-wrap:wrap;display:flex}.qf-chat-form{align-items:center;gap:var(--qfin-space-2);display:flex}.qf-chat-form .qf-input{min-block-size:var(--qfin-control-lg);flex:1}.qf-chat-form .qf-btn{min-block-size:var(--qfin-control-lg)}.qf-chat-disclaimer{align-items:flex-start;gap:var(--qfin-space-2);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:0;display:flex}.qf-chat-disclaimer svg{flex-shrink:0;margin-block-start:2px}@media (width<=640px){.qf-chat-window{block-size:auto;min-block-size:0}.qf-chat-scroll{min-block-size:280px;max-block-size:56vh;padding:var(--qfin-space-4)}.qf-chat-composer{padding:var(--qfin-space-3)}.qf-chat-prompts{scrollbar-width:none;flex-wrap:nowrap;margin:-3px;padding:3px;overflow-x:auto}.qf-chat-prompts::-webkit-scrollbar{display:none}.qf-chat-prompts .qf-chip{flex-shrink:0;min-block-size:36px}.qf-chat-send-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.qf-chat-form .qf-btn{inline-size:var(--qfin-control-lg);padding:0}}.qf-settings-groups{gap:var(--qfin-space-6);flex-direction:column;display:flex}.qf-settings-group{gap:var(--qfin-space-3) var(--qfin-space-8);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;display:grid}.qf-settings-group+.qf-settings-group{border-block-start:1px solid var(--qfin-border);padding-block-start:var(--qfin-space-6)}.qf-settings-group-title{font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);letter-spacing:var(--qfin-tracking-snug);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);font-family:var(--qfin-font-heading);margin:0;padding-block-start:var(--qfin-space-4)}.qf-settings-card{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);overflow:hidden}.qf-settings-page .qf-settings-row{gap:var(--qfin-space-4);min-block-size:72px;padding:var(--qfin-space-4) var(--qfin-space-5);box-sizing:border-box}.qf-settings-page .qf-settings-icon{border-radius:var(--qfin-radius-tile);background:var(--qfin-tint);block-size:36px;inline-size:36px;color:var(--qfin-primary)}.qf-settings-page .qf-settings-icon svg{block-size:18px;inline-size:18px}.qf-settings-page .qf-settings-title{font-weight:500}.qf-settings-control{inline-size:160px}.qf-settings-page .qf-settings-button{transition:background-color var(--qfin-duration-fast) var(--qfin-ease)}.qf-settings-page .qf-settings-button:hover{background:var(--qfin-surface-hover)}.qf-settings-page .qf-settings-button:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-settings-chevron{color:var(--qfin-neutral-400);transition:color var(--qfin-duration-fast) var(--qfin-ease)}.qf-settings-button:hover .qf-settings-chevron{color:var(--qfin-primary)}@media (width<=900px){.qf-settings-group{grid-template-columns:minmax(0,1fr)}.qf-settings-group-title{padding-block-start:0}}@media (width<=480px){.qf-settings-page .qf-settings-row{padding:var(--qfin-space-4);gap:var(--qfin-space-3)}.qf-settings-control{inline-size:128px}}@media (prefers-reduced-motion:reduce){.qf-settings-page .qf-settings-button,.qf-settings-chevron{transition:none}}.qf-settings-rules{font-size:var(--qfin-type-caption-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);margin:0;padding-inline-start:18px}.qf-notifications-header{align-items:end;gap:var(--qfin-space-3) var(--qfin-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.qf-notifications-header .qf-page-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qf-notifications-actions{align-items:center;gap:var(--qfin-space-2);flex-wrap:wrap;display:inline-flex}.qf-notifications-filters{align-self:flex-start}.qf-notifications-skeleton{gap:var(--qfin-space-2);flex-direction:column;display:flex}.qf-notification-list{background:var(--qfin-surface);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);margin:0;padding:0;list-style:none;overflow:hidden}.qf-notification-list>li+li{border-block-start:1px solid var(--qfin-border-subtle)}.qf-notification-row{align-items:start;gap:var(--qfin-space-4);inline-size:100%;padding:var(--qfin-space-4) var(--qfin-space-5);background:var(--qfin-surface);text-align:start;color:inherit;font-family:var(--qfin-font-body);cursor:pointer;transition:background-color var(--qfin-duration-fast) var(--qfin-ease);border:none;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main aside";display:grid;position:relative}.qf-notification-row.unread{background:color-mix(in srgb, var(--qfin-tint) 55%, var(--qfin-surface));box-shadow:inset 3px 0 0 var(--qfin-primary)}[dir=rtl] .qf-notification-row.unread{box-shadow:inset -3px 0 0 var(--qfin-primary)}.qf-notification-row.read:hover{background:var(--qfin-surface-hover)}.qf-notification-row.unread:hover{background:var(--qfin-tint)}.qf-notification-row:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:-2px}.qf-notification-icon{border-radius:var(--qfin-radius-tile);flex-shrink:0;grid-area:icon;place-items:center;block-size:36px;inline-size:36px;display:grid}.qf-notification-main{flex-direction:column;grid-area:main;align-items:flex-start;min-inline-size:0;display:flex}.qf-notification-message{font-size:var(--qfin-type-body-size);font-weight:500;line-height:var(--qfin-leading-snug);color:var(--qfin-fg);display:block}.qf-notification-row.unread .qf-notification-message{color:var(--qfin-primary-dark);font-weight:600}.qf-notification-body{max-inline-size:80ch;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin-block-start:2px;display:block}.qf-notification-product{padding:2px var(--qfin-space-2);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-chip);background:var(--qfin-surface-sunken);color:var(--qfin-neutral-600);font-size:var(--qfin-type-caption-size);margin-block-start:var(--qfin-space-2);font-weight:600;display:inline-flex}.qf-notification-read-at{align-items:center;gap:var(--qfin-space-1);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin-block-start:var(--qfin-space-2);display:inline-flex}.qf-notification-aside{align-items:center;gap:var(--qfin-space-3);grid-area:aside;padding-block-start:2px;display:flex}.qf-notification-time{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.qf-notification-row.unread .qf-notification-time{color:var(--qfin-primary-dark);font-weight:500}.qf-notification-dot{border-radius:var(--qfin-radius-pill);background:var(--qfin-primary);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px var(--qfin-primary-100);flex-shrink:0}.qf-notification-read-mark{color:var(--qfin-neutral-400);flex-shrink:0}@media (width<=640px){.qf-notifications-header{grid-template-columns:minmax(0,1fr)}.qf-notification-row{row-gap:var(--qfin-space-2);column-gap:var(--qfin-space-3);padding:var(--qfin-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main""icon aside"}.qf-notification-aside{justify-content:space-between;padding-block-start:0}}@media (prefers-reduced-motion:reduce){.qf-notification-row{transition:none}}.onboarding-page{grid-template-columns:var(--qfin-auth-columns,minmax(0, 1fr) minmax(0, 1fr));background:var(--qfin-surface);min-height:100vh;display:grid}.onboarding-form-col{box-sizing:border-box;background:var(--qfin-surface);justify-content:center;align-items:flex-start;padding:88px 24px 64px;display:flex;position:relative}.onboarding-lang{position:absolute;inset-block-start:24px;inset-inline-end:24px}@media (width<=900px){.onboarding-page{grid-template-columns:1fr}.onboarding-page .brand-top-bar{box-sizing:border-box;width:100%;display:flex}.onboarding-page .onboarding-form-col{flex-direction:column;justify-content:flex-start;align-items:center;padding:0 0 48px}.onboarding-page .onboarding-lang{display:none}.onboarding-wrapper{box-sizing:border-box;padding:24px 16px 0}}.onboarding-wrapper{width:100%;max-width:640px}.onboarding-header{text-align:center;margin-bottom:24px}.onboarding-title{font-size:var(--qfin-type-page-title-size);color:var(--qfin-primary-dark);font-weight:var(--qfin-type-page-title-weight);line-height:var(--qfin-type-page-title-leading);font-family:var(--qfin-font-heading);margin-bottom:6px}.onboarding-tagline{font-size:var(--qfin-type-body-lg-size);color:var(--qfin-muted-fg)}.onboarding-card{background:var(--qfin-white);border-radius:var(--qfin-radius);box-shadow:var(--qfin-shadow-card);border:1px solid var(--qfin-border);box-sizing:border-box;padding:28px 28px 30px}.onboarding-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}@media (width<=640px){.onboarding-form-col{padding:72px 16px 48px}.onboarding-card{padding:20px}.onboarding-grid{grid-template-columns:1fr;gap:16px}}.onboarding-field-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg)}.onboarding-field-error{font-size:var(--qfin-type-caption-size);font-weight:var(--qfin-type-caption-weight);color:var(--qfin-status-overdue);margin-top:4px}.onboarding-help{border-radius:var(--qfin-radius-sm);background:var(--qfin-warning-tint);color:var(--qfin-warning-fg);font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;font-weight:500;display:flex}.onboarding-code-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.onboarding-code-links button{font-family:inherit;font-size:var(--qfin-type-button-size);font-weight:var(--qfin-type-button-weight);color:var(--qfin-primary);cursor:pointer;background:0 0;border:none;padding:0}.onboarding-code-links button:disabled{color:var(--qfin-muted-fg);cursor:default}.onboarding-code-links button:not(:disabled):hover{text-decoration:underline}.onboarding-code-links button:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px;border-radius:var(--qfin-radius-sm)}.onboarding-note{border-radius:var(--qfin-radius-sm);background:var(--qfin-tint);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:20px 0 0;padding:8px 12px}.onboarding-signin-link{font-size:var(--qfin-type-body-size);color:var(--qfin-primary);margin-top:8px;font-weight:600;display:inline-block}.onboarding-preview-flag{border:1px dashed var(--qfin-warning);border-radius:var(--qfin-radius-sm);background:var(--qfin-warning-tint);color:var(--qfin-warning-fg);font-size:var(--qfin-type-body-sm-size);margin:0 0 16px;padding:8px 12px}.onboarding-otp{text-align:center;margin-top:4px}.onboarding-otp .qf-otp{justify-content:center}.onboarding-otp-label{font-size:var(--qfin-type-label-size);font-weight:var(--qfin-type-label-weight);color:var(--qfin-fg);margin-bottom:12px;display:block}.onboarding-otp-error{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-destructive);margin:10px 0 0}.onboarding-alt{text-align:center;font-size:var(--qfin-type-body-size);color:var(--qfin-muted-fg);margin:18px 0 0}.onboarding-alt a{color:var(--qfin-primary);font-weight:600}.onboarding-field-status{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);align-items:center;gap:8px;margin:8px 0 0;display:flex}.onboarding-step-head{border-block-end:1px solid var(--qfin-border);margin-block-end:22px;padding-block-end:16px}.onboarding-step-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-section-title-size);font-weight:var(--qfin-type-section-title-weight);line-height:var(--qfin-type-section-title-leading);color:var(--qfin-primary-dark);margin:0}.onboarding-step-sub{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);max-width:56ch;margin:6px 0 0}.onboarding-step-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-restored{border:1px solid var(--qfin-border);border-inline-start:3px solid var(--qfin-primary);border-radius:var(--qfin-radius-tile);background:var(--qfin-info-tint);margin-block-end:16px;padding:12px 14px}.onboarding-restored-title{font-size:var(--qfin-type-body-size);color:var(--qfin-primary-dark);margin:0;font-weight:600}.onboarding-restored-body{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-fg);margin:4px 0 0}.onboarding-restored-body:empty{display:none}.onboarding-page:has(.onboarding-wrapper[data-stage=details]){grid-template-columns:1fr}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .brand-side-panel{display:none}.onboarding-wrapper[data-stage=details]{max-width:1100px}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .brand-top-bar{display:flex}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .onboarding-form-col{padding-top:0}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .onboarding-form-col{flex-direction:column;justify-content:flex-start;align-items:center;padding-inline:0}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .brand-top-bar{box-sizing:border-box;width:100%}.onboarding-page:has(.onboarding-wrapper[data-stage=details]) .onboarding-lang{display:none}.onboarding-wrapper[data-stage=details]{box-sizing:border-box;padding:32px 24px 0}@media (width<=640px){.onboarding-wrapper[data-stage=details]{padding:20px 16px 0}.brand-top-bar{padding-block:12px}.brand-top-bar-inner{padding-inline:16px}}.onb-bulk{margin-block-end:28px}.onb-bulk-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);margin:0}.onb-bulk-sub{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);max-width:56ch;margin:4px 0 12px}.onb-bulk-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onb-bulk-drop{box-sizing:border-box;border:2px dashed var(--qfin-border);border-radius:var(--qfin-radius-tile);background:var(--qfin-bg);width:100%;min-height:108px;font-family:var(--qfin-font-body);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 16px;display:flex}.onb-bulk-drop:hover,.onb-bulk-drop:focus-visible,.onb-bulk-drop.is-dragging{border-color:var(--qfin-primary);background:var(--qfin-info-tint)}.onb-bulk-cta{font-size:var(--qfin-type-body-size);color:var(--qfin-primary);font-weight:600}.onb-bulk-hint{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);text-align:center}.onb-pile{margin-block-start:14px}.onb-pile-head{font-size:var(--qfin-type-label-size);color:var(--qfin-fg);margin:0 0 8px;font-weight:600}.onb-pile-unassigned{border-radius:var(--qfin-radius-sm);background:var(--qfin-warning-tint);padding:10px 12px}.onb-pile-warn{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-warning-fg);margin:0 0 8px;font-weight:600}.onb-pile-done{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);margin:0}.onb-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onb-chip{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-sm);background:var(--qfin-white);max-width:100%;font-size:var(--qfin-type-body-sm-size);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.onb-chip.is-filed{border-color:var(--qfin-primary);background:var(--qfin-info-tint)}.onb-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;color:var(--qfin-fg);overflow:hidden}.onb-chip-size{color:var(--qfin-muted-fg);white-space:nowrap}.onb-chip-x{font-family:var(--qfin-font-body);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.onb-chip-x:hover{text-decoration:underline}.onb-kinds-title{font-family:var(--qfin-font-heading);font-size:var(--qfin-type-card-title-size);font-weight:var(--qfin-type-card-title-weight);color:var(--qfin-primary-dark);line-height:var(--qfin-type-card-title-leading);margin:0 0 12px}.onb-kinds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onb-kind{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-tile);flex-direction:column;min-width:0;padding:14px;display:flex}.onb-kind>.onb-kind-controls{margin-block-start:auto;padding-block-start:10px}@media (width<=640px){.onb-kinds-grid{grid-template-columns:1fr}}.onb-kind.is-invalid{border-color:var(--qfin-status-overdue)}.onb-kind-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.onb-kind-label{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);font-weight:600}.onb-kind-req{font-size:var(--qfin-type-caption-size);text-transform:uppercase;letter-spacing:var(--qfin-tracking-caps);color:var(--qfin-status-overdue);font-weight:600}.onb-kind-count{font-size:var(--qfin-type-caption-size);color:var(--qfin-muted-fg);white-space:nowrap;font-weight:var(--qfin-type-caption-weight);margin-inline-start:auto}.onb-kind-help{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);color:var(--qfin-muted-fg);margin:4px 0 10px}.onb-kind-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:10px;display:flex}.onb-assign{flex:220px;min-width:0}.onb-kind-pick{border:1px solid var(--qfin-primary);border-radius:var(--qfin-radius-sm);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-primary);cursor:pointer;white-space:nowrap;align-items:center;padding:9px 14px;font-weight:600;display:inline-flex}.onb-kind-pick.is-disabled{border-color:var(--qfin-border);color:var(--qfin-muted-fg);cursor:default}.onb-kind-error{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-status-overdue);margin-block-start:8px}.onboarding-files-held{border:1px solid var(--qfin-border);border-inline-start:3px solid var(--qfin-primary);border-radius:var(--qfin-radius-tile);background:var(--qfin-info-tint);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-fg);margin:0 0 16px;padding:10px 12px}.onboarding-files-held>p{margin:0}.onboarding-files-sent{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-normal);margin:8px 0 0;padding-inline-start:18px}.onboarding-files-sent li+li{margin-top:2px}[dir=rtl] .onb-kind-req{letter-spacing:normal;text-transform:none}.onboarding-ownership-tally{border-inline-start-color:var(--qfin-warning,var(--qfin-primary));background:var(--qfin-warning-tint,var(--qfin-info-tint))}.onboarding-ownership-tally.is-satisfied{border-inline-start-color:var(--qfin-success,var(--qfin-primary));background:var(--qfin-success-tint,var(--qfin-info-tint))}.onboarding-outstanding{border:1px solid var(--qfin-border);border-inline-start:3px solid var(--qfin-warning);border-radius:var(--qfin-radius-tile);background:var(--qfin-warning-tint);margin-block-end:16px;padding:12px 14px}.onboarding-outstanding.is-clear{border-inline-start-color:var(--qfin-success);background:var(--qfin-success-tint)}.onboarding-outstanding-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.onboarding-outstanding-link{border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-tile);background:var(--qfin-surface);inline-size:100%;font-family:inherit;font-size:var(--qfin-text-md);text-align:start;color:var(--qfin-fg);cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;transition:border-color .16s ease-out,background .16s ease-out;display:flex}.onboarding-outstanding-link:hover{border-color:var(--qfin-primary);background:var(--qfin-tint)}.onboarding-outstanding-link:focus-visible{outline:2px solid var(--qfin-primary);outline-offset:2px}.onboarding-outstanding-detail{min-inline-size:0}.onboarding-outstanding-where{font-size:var(--qfin-text-sm);color:var(--qfin-primary-dark);white-space:nowrap;flex:none;font-weight:600}@media (prefers-reduced-motion:reduce){.onboarding-outstanding-link{transition:none}}@media (width<=560px){.onboarding-outstanding-link{flex-direction:column;align-items:flex-start;gap:4px}.onboarding-outstanding-where{white-space:normal}}.brand-top-bar{padding:var(--qfin-space-3) 0;border-bottom:1px solid var(--qfin-border);background:var(--qfin-surface);z-index:var(--qfin-z-sticky);justify-content:center;display:none;position:sticky;inset-block-start:0}.brand-top-bar-inner{align-items:center;gap:var(--qfin-space-3);box-sizing:border-box;inline-size:100%;max-inline-size:1100px;padding-inline:24px;display:flex}.brand-top-bar-end{align-items:center;margin-inline-start:auto;display:flex}.brand-top-bar-mark{line-height:0;display:inline-flex}.brand-top-bar-tagline{border-inline-start:1px solid var(--qfin-border);font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);padding-inline-start:var(--qfin-space-3)}@media (width<=720px){.brand-top-bar-tagline{display:none}}.qf-elig{margin-top:18px}.qf-elig-intro,.qf-elig-product{margin:var(--qfin-space-2) 0 0;font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg)}.qf-elig-checks{gap:var(--qfin-space-2);margin:14px 0 0;padding:0;list-style:none;display:grid}.qf-elig-check{padding:10px var(--qfin-space-3);border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-inset);background:var(--qfin-white);border-inline-start-width:3px;align-items:flex-start;gap:10px;display:flex}.qf-elig-check-icon{flex-shrink:0;place-items:center;margin-top:1px;display:grid}.qf-elig-check-body{flex:1;min-width:0}.qf-elig-check-head{justify-content:space-between;align-items:baseline;gap:var(--qfin-space-2);flex-wrap:wrap;margin:0;display:flex}.qf-elig-check-label{font-size:var(--qfin-type-body-size);color:var(--qfin-fg);font-weight:600}.qf-elig-check-status{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;font-weight:600}.qf-elig-check-hint{font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-fg);margin:5px 0 0}.qf-elig-satisfied{border-inline-start-color:var(--qfin-success)}.qf-elig-satisfied .qf-elig-check-icon,.qf-elig-satisfied .qf-elig-check-status{color:var(--qfin-success)}.qf-elig-outstanding{border-inline-start-color:var(--qfin-warning);background:var(--qfin-warning-tint)}.qf-elig-outstanding .qf-elig-check-icon,.qf-elig-outstanding .qf-elig-check-status{color:var(--qfin-warning-fg)}.qf-elig-notserved{border-inline-start-color:var(--qfin-info);background:var(--qfin-info-tint);border-inline-start-style:dashed}.qf-elig-notserved .qf-elig-check-icon,.qf-elig-notserved .qf-elig-check-status{color:var(--qfin-info)}.qf-elig-unknown{border-inline-start-color:var(--qfin-destructive);background:var(--qfin-destructive-tint)}.qf-elig-unknown .qf-elig-check-icon,.qf-elig-unknown .qf-elig-check-status{color:var(--qfin-destructive)}.qf-elig-prose{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);text-align:left;margin:6px 0 0}.qf-elig-block{padding:var(--qfin-space-3) 14px;border:1px solid var(--qfin-border);border-radius:var(--qfin-radius-panel);background:var(--qfin-white);margin-top:14px}.qf-elig-block-lead{border-color:var(--qfin-primary);background:color-mix(in srgb, var(--qfin-primary) 4%, var(--qfin-white))}.qf-elig-block-title{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-primary);margin:0;font-weight:600}.qf-elig-block-note,.qf-elig-block-lead-note,.qf-elig-meta{font-size:var(--qfin-type-body-sm-size);line-height:var(--qfin-leading-relaxed);color:var(--qfin-muted-fg);margin:6px 0 0}.qf-elig-figures{gap:var(--qfin-space-3);margin:var(--qfin-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.qf-elig-figure dt{font-size:var(--qfin-type-caption-size);letter-spacing:var(--qfin-tracking-caps);text-transform:uppercase;color:var(--qfin-muted-fg);font-weight:600}.qf-elig-figure dd{font-family:var(--qfin-font-figure);font-size:var(--qfin-type-figure-sm-size);font-weight:var(--qfin-type-figure-weight);font-variant-numeric:tabular-nums;color:var(--qfin-primary-dark);margin:3px 0 0}.qf-elig-figure-absent{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);font-style:italic;font-weight:500}.qf-elig-docs{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.qf-elig-doc{align-items:baseline;gap:var(--qfin-space-2);font-size:var(--qfin-type-body-size);line-height:var(--qfin-leading-normal);color:var(--qfin-fg);display:flex}.qf-elig-doc-icon{color:var(--qfin-primary);flex-shrink:0;align-self:center}.qf-elig-doc-text{overflow-wrap:anywhere;flex:1;min-width:0}.qf-elig-doc-file{color:var(--qfin-muted-fg)}.qf-elig-doc-status{font-size:var(--qfin-type-body-sm-size);color:var(--qfin-muted-fg);flex-shrink:0}[dir=rtl] .qf-elig-check-status,[dir=rtl] .qf-elig-block-title,[dir=rtl] .qf-elig-figure dt{letter-spacing:normal;text-transform:none}
