.flow-workspace .flow-top-actions{letter-spacing:0;text-transform:none;flex-wrap:wrap}
.flow-workspace .flow-top-actions a:hover{color:var(--flow-cyan)}
.flow-workspace .flow-main{max-width:1600px;min-width:0}
.flow-workspace .rx-company-dossier{min-width:0;color:var(--flow-text)}
.flow-workspace .dossier-hero,.flow-workspace .dossier-panel{border-radius:8px;box-shadow:none}
.flow-workspace .dossier-hero{background:var(--flow-panel);border-color:var(--flow-line)}
.flow-workspace .dossier-metrics>div{background:var(--flow-panel);border-color:var(--flow-line);border-radius:6px}
.flow-workspace .dossier-panel{background:var(--flow-bg);border-color:var(--flow-line)}
.flow-shell .flow-upload,.flow-shell .flow-filter,.flow-shell .flow-session{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;letter-spacing:0;border-radius:6px;font-size:13px}
.flow-shell .flow-upload:hover:not(:disabled){background:#83eddf;border-color:#83eddf}
.flow-shell .flow-filter:hover:not(:disabled){color:var(--flow-text);border-color:#61849d}
.flow-shell .flow-file-label input::file-selector-button{border:1px solid #42647f;border-radius:6px;background:#10233a;color:#edf6ff;padding:10px 14px;margin-right:12px;cursor:pointer;font:inherit;min-height:44px}
.flow-shell .flow-dialog{border-radius:8px;max-height:calc(100svh - 32px);overflow:auto}
.flow-shell .dialog-close{width:44px;height:44px;display:grid;place-items:center}
.flow-shell .flow-upload-actions{flex-wrap:wrap}.flow-shell .flow-upload-actions .flow-filter{flex-shrink:0;white-space:nowrap}.flow-shell .flow-upload-actions span{flex:1;min-width:150px}
.flow-shell .flow-topbar{padding-right:76px}
.flow-shell .flow-intro{margin-bottom:28px}
.flow-shell .flow-intro h1{font-size:40px;letter-spacing:0}
.flow-shell .flow-kpis strong,.flow-shell .flow-table-head h2,.flow-shell .flow-kicker{letter-spacing:0}
.flow-workspace .dark-card,.flow-workspace details{background:var(--flow-panel);border-color:var(--flow-line);color:var(--flow-text)}
.flow-workspace .text-slate-800,.flow-workspace .text-slate-700{color:var(--flow-text)}
.flow-workspace .text-slate-500,.flow-workspace .text-slate-600{color:#a5b9cc}
.flow-workspace .bg-white,.flow-workspace .bg-slate-50,.flow-workspace .bg-slate-100{background:var(--flow-panel)}
.flow-workspace input,.flow-workspace textarea,.flow-workspace select{background:#081625;color:var(--flow-text);border-color:#42647f}
.flow-workspace button,.flow-workspace input,.flow-workspace select{min-height:44px;border-radius:6px}
.flow-workspace [class*="border-slate-1"],.flow-workspace [class*="border-slate-2"]{border-color:var(--flow-line)}
.flow-login{background:#07111f}
.flow-login-main{min-height:calc(100svh - 72px);display:grid;place-items:center;padding:48px 24px}
.flow-login-form{width:min(100%,380px)}
.flow-login-form h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:0;margin:0 0 32px}
.flow-login-form form{display:grid;gap:10px}
.flow-login-form label{font-size:13px;color:#b7c9d9;margin-top:12px}
.flow-login-form input{width:100%;min-height:48px;border:1px solid #3b5369;border-radius:6px;background:#0d1b2d;color:#edf6ff;padding:12px 14px;font-size:16px}
.flow-login-form input:focus{outline:2px solid #54e1d2;outline-offset:2px}
.flow-login-form button{min-height:48px;margin-top:20px}
.flow-login-recovery{display:inline-block;margin-top:24px;color:#8bdaca;font-size:13px;padding:8px 0}
.flow-login-error{border-left:3px solid #ff8b86;color:#ffd2d4;background:#342029;padding:12px;margin-bottom:20px;font-size:14px}
.flow-login a:focus-visible,.flow-workspace a:focus-visible{outline:2px solid #54e1d2;outline-offset:4px}
@media(max-width:560px){.flow-workspace .flow-topbar{height:auto;min-height:72px;gap:16px;flex-wrap:wrap;padding:16px 20px}.flow-workspace .flow-main{padding:24px 16px}.flow-workspace .dossier-hero>div:first-child{padding:16px}.flow-workspace .dossier-hero>div:first-child>div:last-child{flex-wrap:wrap}.flow-login-main{min-height:calc(100svh - 62px);padding:32px 24px}.flow-login-form h1{font-size:28px}}
