.fw-dashboard .import-grid{gap:calc(var(--spacing-unit) * 3);grid-template-columns:1fr;display:grid}@media (min-width:900px){.fw-dashboard .import-grid{grid-template-columns:1.7fr 1fr;align-items:start}}.fw-dashboard .upload-form{gap:calc(var(--spacing-unit) * 2.5);margin-top:calc(var(--spacing-unit) * 2);display:grid}.fw-dashboard .dropzone{text-align:center;padding:calc(var(--spacing-unit) * 5) calc(var(--spacing-unit) * 3);border:1.5px dashed var(--border-hover);border-radius:var(--r-card);background:var(--hover-soft);cursor:pointer;flex-direction:column;align-items:center;gap:6px;transition:border-color .15s,background-color .15s;display:flex}.fw-dashboard .dropzone:hover,.fw-dashboard .dropzone:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent)}.fw-dashboard .dropzone-icon{color:var(--accent)}.fw-dashboard .dropzone-icon svg{width:44px;height:44px}.fw-dashboard .dropzone-title{font-family:var(--font-display);color:var(--text-strong);word-break:break-word;margin-top:6px;font-size:1.02rem;font-weight:600}.fw-dashboard .dropzone-hint{color:var(--color-text-tertiary);font-size:.85rem}.fw-dashboard .dropzone-browse{border-radius:var(--r-ctrl);background:var(--glass-2);border:1px solid var(--border);color:var(--text);margin-top:12px;padding:8px 18px;font-size:.85rem;font-weight:600}.fw-dashboard .dropzone:hover .dropzone-browse{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent)}.fw-dashboard .dropzone-input{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fw-dashboard .field{gap:calc(var(--spacing-unit) * .75);flex-direction:column;display:flex}.fw-dashboard .field-row{gap:calc(var(--spacing-unit) * 2.5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fw-dashboard .field label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.72rem;font-weight:600}.fw-dashboard .field input[type=month],.fw-dashboard .field select{color:var(--color-text-primary);background:var(--field-bg);border:1px solid var(--color-border);border-radius:var(--r-ctrl);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:10px 12px;font-family:inherit;font-size:.92rem}.fw-dashboard .field select{appearance:none;cursor:pointer}.fw-dashboard .field select option{background:var(--option-bg);color:var(--text)}.fw-dashboard .field input:focus,.fw-dashboard .field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.fw-dashboard .field-hint{color:var(--color-text-tertiary);margin:0;font-size:.8rem}.fw-dashboard .upload-submit{border-radius:var(--r-ctrl);background:var(--grad-accent);color:var(--on-grad);font-family:var(--font-display-stack);cursor:pointer;border:none;justify-self:start;padding:11px 26px;font-size:.95rem;font-weight:700;transition:filter .15s,box-shadow .15s}.fw-dashboard .upload-submit:hover{filter:brightness(1.06);box-shadow:var(--glow-cyan)}.fw-dashboard .upload-submit:disabled{opacity:.6;cursor:default}.fw-dashboard .explainer-steps{gap:calc(var(--spacing-unit) * 2.5);margin-top:calc(var(--spacing-unit) * 2);flex-direction:column;padding:0;list-style:none;display:flex}.fw-dashboard .explainer-steps li{gap:calc(var(--spacing-unit) * 1.5);display:flex}.fw-dashboard .step-num{width:28px;height:28px;font-family:var(--font-display);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.fw-dashboard .step-body{flex-direction:column;gap:3px;display:flex}.fw-dashboard .step-body strong{color:var(--text-strong);font-size:.95rem;font-weight:600}.fw-dashboard .step-body span{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5}.fw-dashboard .upload-status{margin-top:calc(var(--spacing-unit) * 3);padding:calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 2.5);border-radius:var(--r-ctrl);border:1px solid var(--color-border)}.fw-dashboard .upload-status.status-ok{background:#34d39914;border-color:#34d39959}.fw-dashboard .upload-status.status-error{background:#f43f5e14;border-color:#f43f5e59}.fw-dashboard .upload-status .status-message{color:var(--color-text-primary);margin:0;font-weight:600}.fw-dashboard .upload-status .status-details{margin:var(--spacing-unit) 0 0;color:var(--color-text-secondary);flex-direction:column;gap:4px;padding:0;font-size:.85rem;list-style:none;display:flex}.fw-dashboard .upload-status code,.fw-dashboard .filed-path{font-family:var(--font-mono);background:var(--hover-soft);border:1px solid var(--color-border);color:var(--color-text-primary);word-break:break-all;border-radius:6px;padding:1px 6px;font-size:.78rem}.fw-dashboard .filed-statements,.fw-dashboard .filed-owner{margin-top:calc(var(--spacing-unit) * 3)}.fw-dashboard .filed-owner:first-of-type{margin-top:calc(var(--spacing-unit) * 2)}.fw-dashboard .filed-account{margin-top:calc(var(--spacing-unit) * 1.5);padding-left:calc(var(--spacing-unit) * 2);border-left:2px solid var(--color-border)}.fw-dashboard .filed-account-name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.fw-dashboard .filed-institution{color:var(--color-text-tertiary);font-weight:400}.fw-dashboard .filed-list{margin:var(--spacing-unit) 0 0;gap:var(--spacing-unit);flex-direction:column;padding:0;list-style:none;display:flex}.fw-dashboard .filed-list li{align-items:center;gap:calc(var(--spacing-unit) * 1.5);flex-wrap:wrap;font-size:.85rem;display:flex}.fw-dashboard .filed-period{color:var(--color-text-secondary);min-width:120px;font-weight:600}.fw-dashboard .filed-count{color:var(--color-text-tertiary)}[data-theme=light] .fw-dashboard .field input[type=month],[data-theme=light] .fw-dashboard .field select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
