.kease-workspace-header,.kease-workspace-header *{box-sizing:border-box}.kease-workspace-header{--kease-workspace-accent:#0e9ed5;z-index:120;color:#172033;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5e9ef;width:100%;position:sticky;top:0;box-shadow:0 1px 5px #0f172a0e;container:kease-workspace-header/inline-size}.kease-workspace-header__topline{align-items:center;gap:clamp(.7rem,1.4vw,1.5rem);width:min(100%,1500px);min-height:64px;margin:0 auto;padding:0 1.25rem;display:flex}.kease-workspace-brand{color:#172033;flex:none;align-items:center;gap:.65rem;text-decoration:none;display:flex}.kease-workspace-brand strong{color:#111827;letter-spacing:-.045em;font-size:1.35rem;font-weight:820}.kease-workspace-brand>span{border:1px solid color-mix(in srgb, var(--kease-workspace-accent) 24%, #e5e7eb);background:color-mix(in srgb, var(--kease-workspace-accent) 8%, #fff);min-height:28px;color:color-mix(in srgb, var(--kease-workspace-accent) 82%, #172033);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .68rem;font-size:.72rem;font-weight:750;display:inline-flex}.kease-workspace-return{color:#344054;white-space:nowrap;background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;flex:none;align-items:center;gap:.35rem;min-height:38px;padding:.45rem .65rem;font-size:.72rem;font-weight:720;text-decoration:none;display:inline-flex}.kease-workspace-return:hover{border-color:color-mix(in srgb, var(--kease-workspace-accent) 40%, #dbe5ef);color:var(--kease-workspace-accent)}.kease-workspace-header--compta{--kease-workspace-accent:#2563eb}.kease-workspace-header--social{--kease-workspace-accent:#d97706}.kease-workspace-header--gestion{--kease-workspace-accent:#e11d48}.kease-workspace-header--audit{--kease-workspace-accent:#059669}.kease-workspace-header--admin{--kease-workspace-accent:#6d28d9}.kease-workspace-solutions{flex:auto;justify-content:center;align-items:center;gap:clamp(.65rem,1.3vw,1.35rem);min-width:0;display:flex}.kease-workspace-solutions a{color:#4b5565;white-space:nowrap;align-items:center;gap:.45rem;min-height:44px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.kease-workspace-solutions a:after{background:var(--kease-solution-color);content:"";opacity:0;border-radius:999px 999px 0 0;height:2px;transition:opacity .14s,transform .14s;position:absolute;bottom:-12px;left:0;right:0;transform:scaleX(.45)}.kease-workspace-solutions a:hover,.kease-workspace-solutions a.is-active{color:#172033}.kease-workspace-solutions a:hover:after,.kease-workspace-solutions a.is-active:after{opacity:1;transform:scaleX(1)}.kease-workspace-solutions i,.kease-workspace-drawer nav i{background:var(--kease-solution-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kease-solution-color) 12%, transparent);border-radius:50%;flex:none}.kease-workspace-solutions__short{display:none}.kease-workspace-header__desktop-dossier{flex:0 245px;min-width:0}.kease-workspace-dossier{color:#667085;gap:.1rem;min-width:0;text-decoration:none;display:grid}.kease-workspace-dossier>span:first-child,.kease-workspace-dossier--empty>span{letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:750;line-height:1}.kease-workspace-dossier__select{align-items:center;min-width:0;display:flex;position:relative}.kease-workspace-dossier select{color:#172033;width:100%;min-width:0;max-width:245px;height:31px;font:inherit;text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border:0;border-radius:6px;outline:0;padding:0 1.45rem 0 0;font-size:.76rem;font-weight:730;overflow:hidden}.kease-workspace-dossier select:not(:disabled){cursor:pointer}.kease-workspace-dossier select:focus-visible{box-shadow:0 0 0 3px #0e9ed52e}.kease-workspace-dossier__select svg{color:#98a2b3;pointer-events:none;width:18px;height:18px;position:absolute;right:0}.kease-workspace-dossier--empty{background:#f8fafc;border:1px solid #e1e7ee;border-radius:8px;padding:.38rem .65rem}.kease-workspace-dossier--empty strong{color:#344054;font-size:.74rem}.kease-workspace-preview{color:#7d5c15;white-space:nowrap;background:#fff9df;border:1px solid #ead9a9;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:760}.kease-workspace-account{flex:none;position:relative}.kease-workspace-account__trigger{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e7ebf0;align-items:center;gap:.55rem;min-width:0;height:44px;padding:0 0 0 .9rem;display:flex}.kease-workspace-avatar{background:color-mix(in srgb, var(--kease-workspace-accent) 10%, #f1f5f9);width:32px;height:32px;color:color-mix(in srgb, var(--kease-workspace-accent) 82%, #172033);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:grid}.kease-workspace-account__identity{min-width:0;max-width:145px;display:grid}.kease-workspace-account__identity strong,.kease-workspace-account__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kease-workspace-account__identity strong{color:#344054;font-size:.72rem}.kease-workspace-account__identity small{color:#98a2b3;margin-top:.08rem;font-size:.6rem}.kease-workspace-account__trigger>svg{color:#98a2b3;width:18px;height:18px}.kease-workspace-account__menu{background:#fff;border:1px solid #e3e8ef;border-radius:10px;width:220px;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 20px 45px #0f172a29}.kease-workspace-account__menu a,.kease-workspace-account__menu button,.kease-workspace-drawer__account a,.kease-workspace-drawer__account button{color:#344054;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;padding:.78rem .9rem;font-size:.75rem;font-weight:620;text-decoration:none}.kease-workspace-account__menu a:hover,.kease-workspace-account__menu button:hover,.kease-workspace-drawer__account a:hover,.kease-workspace-drawer__account button:hover{background:#f7f9fb}.kease-workspace-account__menu .is-danger,.kease-workspace-drawer__account .is-danger{color:#b42318;border-top:1px solid #edf0f4}.kease-workspace-menu-button,.kease-workspace-header__mobile-dossier,.kease-workspace-drawer,.kease-workspace-drawer__backdrop{display:none}@media (width<=1180px){.kease-workspace-header__topline{gap:.8rem}.kease-workspace-brand>span{text-overflow:ellipsis;max-width:108px;overflow:hidden}.kease-workspace-solutions{gap:.72rem}.kease-workspace-solutions__full{display:none}.kease-workspace-solutions__short{display:inline}.kease-workspace-account__identity small{display:none}}@container kease-workspace-header (width<=1180px){.kease-workspace-header__topline{gap:.8rem}.kease-workspace-brand>span{text-overflow:ellipsis;max-width:108px;overflow:hidden}.kease-workspace-solutions{gap:.72rem}.kease-workspace-solutions__full{display:none}.kease-workspace-solutions__short{display:inline}.kease-workspace-account__identity small{display:none}}@container kease-workspace-header (width<=1040px){.kease-workspace-account__identity{display:none}.kease-workspace-account__trigger{padding-left:.7rem}}@media (width<=860px){.kease-workspace-header__topline{min-height:58px;padding:0 .9rem}.kease-workspace-brand{flex:auto}.kease-workspace-brand strong{font-size:1.2rem}.kease-workspace-brand>span{max-width:130px;min-height:25px;font-size:.66rem}.kease-workspace-solutions,.kease-workspace-header__desktop-dossier,.kease-workspace-preview,.kease-workspace-account{display:none}.kease-workspace-return{border-color:color-mix(in srgb, var(--kease-workspace-accent) 22%, #dbe5ef);background:color-mix(in srgb, var(--kease-workspace-accent) 6%, #fff);min-height:40px;color:color-mix(in srgb, var(--kease-workspace-accent) 78%, #344054);padding:.45rem .65rem;font-size:.7rem}.kease-workspace-menu-button{color:#344054;background:#fff;border:1px solid #e0e6ed;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kease-workspace-menu-button svg{width:22px;height:22px}.kease-workspace-header__mobile-dossier:has(.kease-workspace-dossier){background:#fbfcfd;border-top:1px solid #edf0f4;padding:.45rem .9rem .5rem;display:block}.kease-workspace-header__mobile-dossier .kease-workspace-dossier{align-items:center;gap:.7rem;display:flex}.kease-workspace-header__mobile-dossier .kease-workspace-dossier>span:first-child{flex:none}.kease-workspace-header__mobile-dossier .kease-workspace-dossier__select{flex:1;min-width:0}.kease-workspace-header__mobile-dossier .kease-workspace-dossier select{max-width:none;font-size:.74rem}.kease-workspace-drawer__backdrop{z-index:980;background:#0f172a6b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.kease-workspace-drawer{z-index:990;background:#fff;flex-direction:column;width:min(88vw,350px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0f172a33}.kease-workspace-drawer__heading{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;min-height:72px;padding:0 1rem;display:flex}.kease-workspace-drawer__heading>div{align-items:center;gap:.7rem;min-width:0;display:flex}.kease-workspace-drawer__heading>div>span:last-child{min-width:0;display:grid}.kease-workspace-drawer__heading strong,.kease-workspace-drawer__heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kease-workspace-drawer__heading strong{color:#344054;font-size:.8rem}.kease-workspace-drawer__heading small{color:#98a2b3;margin-top:.15rem;font-size:.65rem}.kease-workspace-drawer__heading>button{color:#475467;background:#f6f8fa;border:0;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kease-workspace-drawer__heading svg{width:20px;height:20px}.kease-workspace-drawer nav{flex:1;padding:1.1rem .8rem;overflow-y:auto}.kease-workspace-drawer nav>p{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin:0 .7rem .55rem;font-size:.62rem;font-weight:760}.kease-workspace-drawer nav a{color:#475467;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:46px;padding:.65rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none;display:grid}.kease-workspace-drawer nav a:hover,.kease-workspace-drawer nav a.is-active{background:color-mix(in srgb, var(--kease-solution-color) 8%, #f8fafc);color:#172033}.kease-workspace-drawer nav a small{color:var(--kease-solution-color);font-size:.6rem;font-weight:760}.kease-workspace-drawer__account{border-top:1px solid #e8ecf1;padding:.6rem;display:grid}}@media (width<=420px){.kease-workspace-brand>span{display:none}.kease-workspace-return{padding-inline:.55rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.kease-workspace-solutions a:after{transition:none}}.kease-dossier-unavailable{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;max-width:48rem;margin:1.5rem auto;padding:1.5rem}.kease-dossier-unavailable h2{color:#334155;margin-top:0}.kease-workspace-dossier option:disabled{color:#64748b;background:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}:root{--compta-50:#edf7f6;--compta-100:#d6ece9;--compta-500:#16756d;--compta-600:#105f5a;--compta-700:#0d4d49;--compta-900:#173c3a;--teal-700:#16756d;--green-700:#2e6f4f;--amber-700:#8a5a14;--danger-700:#a93648;--info-700:#315f7d;--ink-950:#121a22;--ink-900:#192631;--ink-800:#263442;--ink-700:#3c4b59;--ink-600:#586574;--line:#dce3e7;--line-strong:#c6d0d6;--surface:#fff;--surface-muted:#f3f6f6;--text-primary:#111827;--text-secondary:#4b5563;--shadow-soft:0 8px 24px #1c2e370f;--shadow-lift:0 14px 34px #1c2e371c;--radius-panel:.5rem;--radius-control:.42rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--fast:.16s;--smooth:.24s}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink-950);background:#f4f6f7;font-family:Satoshi,Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}::selection{background:#2f6f9f2e}a{transition:color var(--fast) var(--ease-out), border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out)}button,select,input,textarea{font:inherit}button{transition:color var(--fast) var(--ease-out), border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out)}button:active:not(:disabled),a:active{transform:translateY(1px)scale(.99)}html{scroll-behavior:smooth}body:before{content:none}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2f6f9f47}.compta-shell{background:#f4f6f7;flex-direction:column;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}.compta-skip-link{z-index:2000;border-radius:var(--radius-control);background:var(--ink-950);color:#fff;padding:.65rem .9rem;font-weight:800;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-140%)}.compta-skip-link:focus{transform:translateY(0)}.compta-main{outline:none;flex:1;min-width:0;max-width:100%}.compta-app-frame{transition:grid-template-columns var(--smooth) var(--ease-out);flex:1;grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:0;display:grid}.compta-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:calc(100vh - 4rem);transition:padding var(--smooth) var(--ease-out), box-shadow var(--smooth) var(--ease-out);background:linear-gradient(#fffffff0,#f8fbffe0),#ffffffdb;border-right:1px solid #cbd5e1b8;padding:1rem .8rem;position:sticky;top:0;box-shadow:12px 0 34px #0f172a0d}.compta-mobile-menu-button,.compta-sidebar-backdrop{display:none}.compta-sidebar-toggle{border-radius:var(--radius-control);width:100%;min-height:2.3rem;color:var(--compta-700);cursor:pointer;background:#fff;border:1px solid #2f6f9f47;justify-content:center;align-items:center;margin-bottom:.85rem;font-weight:850;display:inline-flex}.compta-sidebar-toggle:hover{transform:translateY(-1px);box-shadow:0 10px 24px #255d861f}.compta-sidebar-home{border-radius:var(--radius-panel);color:inherit;background:#f8fafc;border:1px solid #2f6f9f3d;gap:.35rem;padding:.9rem;text-decoration:none;display:grid}.compta-sidebar-home span,.compta-sidebar-exercise span{color:var(--compta-700);letter-spacing:.02em;font-size:.72rem;font-weight:850}.compta-sidebar-home strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.compta-sidebar-exercise{border-left:3px solid var(--compta-500);background:#f7fafc;gap:.4rem;margin:-.7rem 0 1.25rem;padding:.7rem;display:grid}.compta-sidebar-exercise select{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.7rem;color:var(--ink-950);background:#fff;padding:.55rem .65rem;font-weight:800}.compta-sidebar-exercise small{color:var(--ink-600);font-size:.72rem;font-weight:700}.compta-sidebar-mode{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:-.45rem 0 1rem;padding:.3rem;display:grid}.compta-sidebar-mode button{min-width:0;min-height:2.25rem;color:var(--ink-600);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.compta-sidebar-mode button svg{flex:none;width:.95rem;height:.95rem}.compta-sidebar-mode button.is-active{border-color:var(--line-strong);color:var(--compta-700);background:#fff;box-shadow:0 4px 12px #1c2e3714}.compta-sidebar-mode small{color:var(--ink-600);text-align:center;grid-column:1/-1;padding:.15rem .35rem .1rem;font-size:.65rem;line-height:1.3}.compta-sidebar-nav{gap:.55rem;display:grid}.compta-sidebar-group-heading{border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink-900);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.9rem;font-weight:850;display:grid;position:relative}.compta-sidebar-group-badge{width:2rem;height:2rem;color:var(--compta-700);letter-spacing:0;background:#2f6f9f1a;border-radius:.35rem;place-items:center;font-size:.72rem;font-weight:900;display:grid}.compta-sidebar-group-copy{gap:.12rem;min-width:0;display:grid}.compta-sidebar-group-copy strong{color:inherit;font-size:.9rem}.compta-sidebar-group-copy em{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.25;overflow:hidden}.compta-sidebar-group.is-active-group .compta-sidebar-group-heading,.compta-sidebar-group-heading:hover{color:var(--compta-700);background:#f2f8ff;border-color:#2f6f9f38}.compta-sidebar-group.is-active-group .compta-sidebar-group-heading:before{content:"";background:var(--compta-600);border-radius:999px;width:.18rem;position:absolute;inset:.55rem auto .55rem 0}.documents-page{gap:1.15rem;width:min(100%,1440px);min-width:0;margin:0 auto;padding:2rem;display:grid}.documents-hero,.documents-deposit-panel,.documents-mobile-deposit,.documents-follow-up{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffeb;border:1px solid #cbd5e1d1}.documents-hero{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1.5rem;display:flex}.documents-eyebrow{color:var(--compta-700);margin:0 0 .35rem;font-size:.82rem;font-weight:900}.documents-hero h1{color:var(--ink-950);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.02}.documents-hero p,.documents-panel-heading p{color:var(--ink-600);margin:.65rem 0 0;line-height:1.55}.documents-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.documents-hero-actions label{color:var(--compta-700);gap:.35rem;font-size:.78rem;font-weight:850;display:grid}.documents-hero-actions select,.documents-panel-heading select{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;max-width:100%;min-height:2.85rem;color:var(--ink-950);background:#fff;padding:.65rem .8rem;font-weight:700}.documents-hero-actions a{border-radius:var(--radius-control);background:var(--compta-600);color:#fff;justify-content:center;align-items:center;min-height:2.85rem;padding:.65rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.documents-summary{border-radius:var(--radius-panel);background:#fff;border:1px solid #cbd5e1e0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid;overflow:hidden}.documents-summary div{border-right:1px solid #cbd5e1d1;gap:.35rem;min-height:5.5rem;padding:1rem;display:grid}.documents-summary div:last-child{border-right:0}.documents-summary span{color:var(--ink-600);font-size:.82rem;font-weight:850}.documents-summary strong{color:var(--ink-950);font-size:1.65rem}.documents-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.documents-flow>div{border-radius:var(--radius-panel);background:#ffffffe0;border:1px solid #cbd5e1c7;min-height:7.4rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 12px 28px #23415f0d}.documents-flow>div:before{content:"";background:#2f6f9f2e;width:.22rem;position:absolute;inset:0 auto 0 0}.documents-flow>div.is-active{background:linear-gradient(135deg,#fff,#f2f8ff);border-color:#2f6f9f6b}.documents-flow>div.is-active:before{background:var(--compta-600)}.documents-flow span{color:var(--compta-700);font-size:.76rem;font-weight:900}.documents-flow strong{color:var(--ink-950);margin-top:.4rem;font-size:.98rem;display:block}.documents-flow p{color:var(--ink-600);margin:.45rem 0 0;font-size:.84rem;line-height:1.42}.documents-alert{border-radius:var(--radius-control);padding:1rem;font-weight:700}.documents-alert.is-success{color:#166534;background:#ecfdf5;border:1px solid #86efac}.documents-alert.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.documents-empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);color:var(--ink-600);text-align:center;background:#fff;padding:3rem 1rem;font-weight:700}.documents-deposit-panel,.documents-mobile-deposit,.documents-follow-up{padding:1.3rem}.documents-mobile-deposit{gap:.9rem;display:grid}.documents-desktop-deposits{gap:1.15rem;display:grid}.documents-advanced-deposits{border-top:1px solid #cbd5e1d1;padding-top:.75rem}.documents-advanced-deposits>summary{cursor:pointer;width:fit-content;color:var(--compta-700);font-weight:850}.documents-advanced-deposits[open]>summary{margin-bottom:1rem}.documents-mobile-choice{border:0;min-width:0;margin:0;padding:0}.documents-mobile-choice legend{color:var(--ink-800);margin-bottom:.45rem;font-size:.78rem;font-weight:850}.documents-mobile-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.documents-mobile-choice button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink-700);background:#fff;padding:.55rem .65rem;font-weight:800}.documents-mobile-choice button[aria-pressed=true]{border-color:var(--compta-600);background:var(--compta-50);color:var(--compta-800);box-shadow:inset 0 0 0 1px var(--compta-600)}.documents-mobile-upload-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.85rem;display:flex}.documents-mobile-upload-summary span{color:var(--ink-600);text-align:right;font-size:.82rem}.documents-mobile-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.documents-mobile-upload-actions label{border:1px solid var(--compta-600);border-radius:var(--radius-control);min-height:3rem;color:var(--compta-700);cursor:pointer;text-align:center;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.65rem;font-weight:850;display:inline-flex}.documents-mobile-upload-actions label:first-child{background:var(--compta-700);color:#fff}.documents-mobile-upload-actions label:only-of-type{grid-column:1/-1}.documents-mobile-upload-actions input{display:none}.documents-background-processing{border-radius:var(--radius-control);color:var(--compta-800);background:#eefaf7;border:1px solid #99d5ca;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.documents-background-processing>div{gap:.15rem;min-width:0;display:grid}.documents-background-processing strong{font-size:.86rem}.documents-background-processing div>span{color:var(--ink-600);font-size:.78rem;line-height:1.4}.documents-background-spinner{border:2px solid #14645b33;border-top-color:var(--compta-700);border-radius:50%;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;animation:.8s linear infinite documents-background-spin}@keyframes documents-background-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.documents-background-spinner{animation:none}}.documents-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.documents-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-width:min(100%,34rem);display:flex}.documents-bulk-actions button{border:1px solid var(--compta-600);border-radius:var(--radius-control);min-height:2.75rem;color:var(--compta-700);cursor:pointer;white-space:nowrap;background:#fff;padding:.6rem .9rem;font-weight:900}.documents-bulk-actions button:last-child{background:var(--compta-600);color:#fff}.documents-bulk-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#cbd5e1}.documents-panel-heading h2{color:var(--ink-950);margin:0;font-size:1.2rem}.documents-clear-filter{border-radius:var(--radius-control);min-height:2.75rem;color:var(--compta-700);font:inherit;cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:.4rem 0;font-weight:800;text-decoration:underline}.documents-clear-filter:focus-visible{outline:2px solid var(--compta-600);outline-offset:3px}.documents-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.documents-zone-grid.is-single{grid-template-columns:minmax(280px,420px)}.documents-drop-zone{border:2px dashed var(--line-strong);border-radius:var(--radius-panel);text-align:center;min-height:14.5rem;transition:border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);background:#fff;align-content:center;gap:.55rem;min-width:0;padding:1rem;display:grid}.documents-drop-zone.is-dragging,.documents-drop-zone:hover{transform:translateY(-1px)}.documents-drop-zone.tone-blue.is-dragging,.documents-drop-zone.tone-blue:hover{border-color:var(--compta-600);background:#f2f8ff}.documents-drop-zone.tone-green.is-dragging,.documents-drop-zone.tone-green:hover{border-color:var(--green-700);background:#f0fdf4}.documents-drop-zone.tone-amber.is-dragging,.documents-drop-zone.tone-amber:hover{border-color:var(--amber-700);background:#fffbeb}.documents-drop-zone.tone-neutral.is-dragging,.documents-drop-zone.tone-neutral:hover{border-color:var(--ink-600);background:#f8fafc}.documents-drop-zone header{gap:.25rem;display:grid}.documents-drop-zone header strong{color:var(--ink-950);font-size:1.05rem}.documents-drop-zone header span{color:var(--ink-600);font-size:.86rem;font-weight:800}.documents-drop-icon{width:2.4rem;height:2.4rem;color:var(--compta-700);border:1px solid #2f6f9f38;border-radius:999px;place-items:center;margin:.35rem auto 0;font-size:1.3rem;font-weight:900;display:inline-grid}.documents-drop-zone p{color:var(--ink-950);margin:0;font-weight:850}.documents-drop-zone>label:not(.documents-checkbox){color:var(--compta-600);cursor:pointer;text-underline-offset:.18rem;font-weight:900;text-decoration:underline}.documents-drop-zone input[type=file]{display:none}.documents-checkbox{color:var(--ink-600);text-align:left;justify-content:center;align-items:flex-start;gap:.45rem;margin-top:.45rem;font-size:.84rem;font-weight:750;display:inline-flex}.documents-table-wrap{border:1px solid var(--line);border-radius:var(--radius-panel);-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.documents-follow-up table{border-collapse:collapse;background:#fff;width:100%;min-width:1060px}.documents-follow-up th,.documents-follow-up td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}.documents-follow-up th{color:var(--ink-600);text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900}.documents-follow-up td strong,.documents-follow-up td span{display:block}.documents-follow-up td span,.documents-muted-line{color:var(--ink-600);margin-top:.25rem;font-size:.82rem}.documents-muted-line.is-warning{color:#9a3412;font-weight:800}.documents-muted-line.is-account-suggestion{color:#115e59;background:#f0fdfa;border-left:3px solid #0f766e;border-radius:.25rem;margin-top:.45rem;padding:.4rem .55rem;font-weight:850}.documents-follow-up td .documents-reading-source{border:1px solid #0000;border-radius:999px;width:fit-content;margin:0 0 .35rem;padding:.22rem .55rem;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.documents-reading-source.is-ai{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.documents-reading-source.is-structured{color:#166534;background:#dcfce7;border-color:#86efac}.documents-reading-source.is-text{color:#075985;background:#e0f2fe;border-color:#bae6fd}.documents-reading-source.is-fallback,.documents-reading-source.is-unavailable{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.documents-follow-up a{color:var(--compta-600);font-weight:850;text-decoration:none}.documents-row-actions{justify-items:start;gap:.45rem;display:inline-grid}.documents-preview-button{border-radius:var(--radius-control);min-height:2.25rem;color:var(--compta-700);cursor:pointer;background:#fff;border:1px solid #2f6f9f59;justify-content:center;align-items:center;gap:.45rem;padding:.35rem .7rem;font-weight:900;display:inline-flex}.documents-preview-button span{border:2px solid;border-radius:999px;place-items:center;width:1.15rem;height:1.15rem;margin:0;font-size:0;display:inline-grid;position:relative}.documents-preview-button span:after{content:"";background:currentColor;border-radius:999px;width:.5rem;height:2px;position:absolute;bottom:-.25rem;right:-.35rem;transform:rotate(45deg)}.documents-prepare-button{border:1px solid var(--compta-600);border-radius:var(--radius-control);background:var(--compta-600);color:#fff;cursor:pointer;white-space:nowrap;min-height:2.35rem;padding:.45rem .8rem;font-weight:850}.documents-validate-entry-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.documents-validate-entry-button svg{flex:none;width:1rem;height:1rem}.documents-retry-button{border:1px solid var(--compta-600);border-radius:var(--radius-control);min-height:2.35rem;color:var(--compta-700);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;font-weight:850;display:inline-flex}.documents-retry-button span{color:currentColor;margin:0;font-size:1.05rem;line-height:1}.documents-retry-button:hover{background:var(--compta-50)}.documents-retry-button:disabled{color:#64748b;cursor:wait;background:#f8fafc;border-color:#94a3b8}.documents-prepare-button:disabled{cursor:wait;background:#94a3b8;border-color:#94a3b8}.documents-delete-button{border-radius:var(--radius-control);color:#991b1b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #fecaca;min-height:2.35rem;padding:.45rem .8rem;font-weight:850}.documents-delete-button:disabled{cursor:wait;background:#fef2f2;border-color:#fca5a5}.documents-status{border-radius:999px;width:fit-content;padding:.25rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.documents-status.is-pending{color:#9a3412;background:#fff7ed}.documents-status.is-processed{color:#166534;background:#dcfce7}.documents-status.is-rejected{color:#991b1b;background:#fee2e2}.documents-status.is-duplicate{color:#334155;background:#f1f5f9}.documents-table-empty{color:var(--ink-600);text-align:center;font-weight:700}.documents-preview-backdrop{z-index:80;background:#0f172a94;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.documents-preview-modal{border-radius:var(--radius-panel);background:#fff;border:1px solid #cbd5e1e6;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);height:min(760px,100vh - 2.4rem);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a52}.documents-delete-modal{border-radius:var(--radius-panel);background:#fff;border:1px solid #cbd5e1e6;gap:.85rem;width:min(460px,100%);padding:1.15rem;display:grid;box-shadow:0 30px 90px #0f172a52}.documents-delete-modal p{color:#991b1b;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.documents-delete-modal h2{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.35}.documents-delete-modal>span{color:var(--ink-600);line-height:1.5}.documents-delete-actions{justify-content:flex-end;gap:.65rem;margin-top:.35rem;display:flex}.documents-delete-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:2.55rem;color:var(--ink-800);cursor:pointer;background:#fff;padding:.55rem .9rem;font-weight:850}.documents-delete-actions .documents-delete-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.documents-delete-actions button:disabled{cursor:wait;opacity:.7}.documents-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.documents-preview-header p{color:var(--compta-700);text-transform:uppercase;margin:0 0 .18rem;font-size:.78rem;font-weight:900}.documents-preview-header h2{color:var(--ink-950);word-break:break-word;margin:0;font-size:1rem;line-height:1.35}.documents-preview-actions{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.documents-preview-actions a,.documents-preview-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:2.45rem;height:2.45rem;color:var(--compta-700);cursor:pointer;background:#fff;place-items:center;font-size:1.25rem;font-weight:900;text-decoration:none;display:inline-grid}.documents-preview-actions a:first-child span{border:2px solid;border-radius:999px;place-items:center;width:1.05rem;height:1.05rem;font-size:0;display:inline-grid;position:relative}.documents-preview-actions a:first-child span:after{content:"";background:currentColor;border-radius:999px;width:.48rem;height:2px;position:absolute;bottom:-.25rem;right:-.35rem;transform:rotate(45deg)}.documents-preview-actions button{color:#991b1b}.documents-preview-body{background:#eef3f8;min-height:0}.documents-preview-body iframe,.documents-preview-body img{border:0;width:100%;height:100%;display:block}.documents-preview-body img{object-fit:contain;padding:1rem}.documents-preview-loading{height:100%;color:var(--ink-600);text-align:center;place-items:center;padding:2rem;font-weight:800;display:grid}.documents-pdf-viewer{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.documents-pdf-toolbar{color:var(--ink-600);background:#f8fafcf5;border-bottom:1px solid #cbd5e1d9;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .85rem;font-size:.84rem;font-weight:800;display:flex}.documents-pdf-toolbar>div{align-items:center;gap:.45rem;display:inline-flex}.documents-pdf-toolbar button{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--compta-700);cursor:pointer;background:#fff;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.documents-pdf-toolbar strong{min-width:3rem;color:var(--ink-950);text-align:center}.documents-pdf-pages{align-content:start;justify-items:center;gap:1rem;min-height:0;padding:1rem;display:grid;overflow:auto}.documents-pdf-page{background:#fff;border-radius:4px;max-width:100%;box-shadow:0 12px 34px #0f172a38;height:auto!important}.documents-preview-empty{height:100%;color:var(--ink-600);text-align:center;place-content:center;gap:.35rem;padding:2rem;display:grid}.documents-preview-empty strong{color:var(--ink-950)}.documents-preview-empty p{margin:0}.mobile-compta-page{max-width:42rem;color:var(--ink-950);gap:.95rem;margin:0 auto;padding:.85rem;display:grid}.mobile-compta-hero,.mobile-capture-panel,.mobile-next-actions,.mobile-document-list,.mobile-action-strip,.mobile-compta-alert{background:#fffffff5;border:1px solid #cbd5e1db;border-radius:1.15rem;box-shadow:0 18px 46px #23415f14}.mobile-compta-hero{color:#fff;background:linear-gradient(135deg,#102b40fa,#266582e0),#102b40;gap:.7rem;padding:1.25rem;display:grid;overflow:hidden}.mobile-compta-hero span{background:#ffffff1f;border:1px solid #ffffff42;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.78rem;font-weight:900}.mobile-compta-hero h1{margin:0;font-size:clamp(2rem,10vw,3rem);line-height:.95}.mobile-compta-hero p{color:#ffffffc7;max-width:31rem;margin:0;line-height:1.55}.mobile-compta-hero small{color:#ffffffb8;font-weight:800}.mobile-refresh-row{justify-content:space-between;gap:.75rem;display:flex}.mobile-refresh-row button,.mobile-settings-link{min-height:2.7rem;color:var(--compta-700);cursor:pointer;background:#fff;border:1px solid #2f6f9f5c;border-radius:.85rem;justify-content:center;align-items:center;padding:.55rem .9rem;font-weight:950;display:inline-flex}.mobile-settings-link{text-decoration:none}.mobile-refresh-row button:disabled{border-color:var(--line-strong);color:var(--ink-400);cursor:wait;background:#f8fafc}.mobile-compta-alert{padding:.85rem 1rem;line-height:1.5}.mobile-compta-alert.is-success{color:#166534;background:#f0fdf4;border-color:#86efac}.mobile-compta-alert.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.mobile-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.mobile-kpi-stack article{background:#fff;border:1px solid #cbd5e1db;border-radius:1rem;align-content:space-between;gap:.4rem;min-height:7.1rem;padding:.9rem;display:grid;box-shadow:0 14px 34px #23415f0f}.mobile-kpi-stack article.is-primary{background:linear-gradient(135deg,#eff6ff,#f8fafc);grid-column:1/-1;min-height:6.4rem}.mobile-kpi-stack span,.mobile-next-actions span{color:var(--ink-600);font-size:.78rem;font-weight:900}.mobile-kpi-stack strong{color:var(--compta-700);font-size:1.3rem;line-height:1.15}.mobile-kpi-stack small{color:var(--ink-500);font-size:.78rem}.mobile-kpi-stack strong.is-positive{color:#047857}.mobile-kpi-stack strong.is-negative{color:#b91c1c}.mobile-action-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.mobile-action-strip button,.mobile-lettering-link{border:1px solid var(--compta-700);background:var(--compta-700);color:#fff;border-radius:.85rem;justify-content:center;align-items:center;min-height:3.2rem;font-weight:950;display:inline-flex}.mobile-lettering-link{color:var(--compta-700);background:#fff;text-decoration:none}.operations-lettering-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.operations-page{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.production-panels>*,.production-panels input,.production-panels select{box-sizing:border-box;min-width:0;max-width:100%}.production-panels fieldset input,.production-panels fieldset select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink-950);font:inherit;background:#fff;border-radius:.375rem;padding:.65rem}.bank-reconciliation-section{gap:1rem;display:grid}.bank-reconciliation-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.25rem 0 1.25rem;display:flex}.bank-reconciliation-heading>div{max-width:46rem}.bank-reconciliation-heading span{color:var(--compta-700);font-size:.75rem;font-weight:850}.bank-reconciliation-heading h2{color:var(--ink-950);margin:.3rem 0 .45rem;font-size:1.55rem;line-height:1.2}.bank-reconciliation-heading p{color:var(--ink-600);text-wrap:pretty;margin:0;line-height:1.55}.bank-reconciliation-import-link{border:1px solid var(--compta-600);border-radius:var(--radius-control);min-height:2.7rem;color:var(--compta-700);flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.bank-reconciliation-import-link svg,.bank-reconciliation-matches button svg,.bank-reconciliation-no-match svg,.bank-reconciliation-complete>svg{flex:none;width:1rem;height:1rem}.bank-reconciliation-import-link:hover{background:#edf8f6}.bank-reconciliation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bank-reconciliation-summary>div{gap:.2rem;padding:.9rem 1rem;display:grid}.bank-reconciliation-summary>div+div{border-left:1px solid var(--line)}.bank-reconciliation-summary span{color:var(--ink-600);font-size:.76rem;font-weight:750}.bank-reconciliation-summary strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1.35rem}.bank-reconciliation-filters{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-muted);gap:.2rem;width:fit-content;max-width:100%;padding:.22rem;display:flex;overflow-x:auto}.bank-reconciliation-filters button{min-height:2.35rem;color:var(--ink-700);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.bank-reconciliation-filters button span{color:var(--ink-500);font-variant-numeric:tabular-nums}.bank-reconciliation-filters button.is-active{color:var(--compta-700);background:#fff;box-shadow:0 1px 3px #123e3a1f}.bank-reconciliation-workspace{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.bank-reconciliation-queue{border-right:1px solid var(--line-strong);background:#f8faf9;min-width:0}.bank-reconciliation-queue>header{border-bottom:1px solid var(--line);gap:.15rem;padding:.85rem 1rem;display:grid}.bank-reconciliation-queue>header strong{color:var(--ink-900);font-size:.85rem}.bank-reconciliation-queue>header span{color:var(--ink-500);font-size:.72rem}.bank-reconciliation-queue>div{max-height:39rem;overflow-y:auto}.bank-reconciliation-queue button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:4.8rem;color:var(--ink-800);cursor:pointer;text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto 1rem;align-items:center;gap:.65rem;padding:.75rem;display:grid}.bank-reconciliation-queue button:hover{background:#f0f7f5}.bank-reconciliation-queue button.is-active{box-shadow:inset 3px 0 0 var(--compta-600);background:#eaf6f2}.bank-reconciliation-direction{border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.bank-reconciliation-direction svg,.bank-reconciliation-queue button>svg{width:1rem;height:1rem}.bank-reconciliation-direction.is-incoming{color:#167052;background:#e7f6ee}.bank-reconciliation-direction.is-outgoing{color:#b44432;background:#fff0ed}.bank-reconciliation-queue-copy{gap:.2rem;min-width:0;display:grid}.bank-reconciliation-queue-copy strong,.bank-reconciliation-queue-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-reconciliation-queue-copy strong{color:var(--ink-900);font-size:.82rem}.bank-reconciliation-queue-copy small{color:var(--ink-500);font-size:.7rem}.bank-reconciliation-queue b,.bank-reconciliation-detail-heading>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.bank-reconciliation-queue b{font-size:.8rem}.bank-reconciliation-queue .is-positive,.bank-reconciliation-detail-heading .is-positive{color:#167052}.bank-reconciliation-queue .is-negative,.bank-reconciliation-detail-heading .is-negative{color:#b44432}.bank-reconciliation-queue button>svg{color:var(--ink-400)}.bank-reconciliation-detail{min-width:0;padding:1.25rem}.bank-reconciliation-detail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1rem;display:flex}.bank-reconciliation-detail-heading>div{min-width:0}.bank-reconciliation-detail-heading span,.bank-reconciliation-detail-heading p{color:var(--ink-500);font-size:.75rem}.bank-reconciliation-detail-heading h3{overflow-wrap:anywhere;color:var(--ink-950);margin:.3rem 0;font-size:1.25rem;line-height:1.25}.bank-reconciliation-detail-heading p{margin:0}.bank-reconciliation-detail-heading>strong{font-size:1.35rem}.bank-reconciliation-matches{margin-top:1rem}.bank-reconciliation-matches>header{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.7rem;display:flex}.bank-reconciliation-matches>header>div{color:var(--ink-800);align-items:center;gap:.5rem;display:flex}.bank-reconciliation-matches>header svg{width:1rem;height:1rem}.bank-reconciliation-matches>header>button{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--compta-700);cursor:pointer;background:#fff;place-items:center;display:grid}.bank-reconciliation-loading{border-left:3px solid var(--compta-500);color:var(--ink-700);background:#f0f7f5;padding:1rem;font-size:.86rem;font-weight:750}.bank-reconciliation-suggestion-list{border-top:1px solid var(--line-strong)}.bank-reconciliation-suggestion-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.bank-reconciliation-suggestion-copy{gap:.25rem;min-width:0;display:grid}.bank-reconciliation-suggestion-copy>span{border-left:3px solid;width:fit-content;padding-left:.45rem;font-size:.7rem;font-weight:850}.bank-reconciliation-suggestion-copy>span.is-score-high{color:#126448;border-color:#168464}.bank-reconciliation-suggestion-copy>span.is-score-medium{color:#835d12;border-color:#d39b26}.bank-reconciliation-suggestion-copy>span.is-score-low{color:var(--ink-600);border-color:#9aa8af}.bank-reconciliation-suggestion-copy strong{color:var(--ink-950);font-size:.95rem}.bank-reconciliation-suggestion-copy p,.bank-reconciliation-suggestion-copy small{color:var(--ink-600);margin:0;line-height:1.4}.bank-reconciliation-suggestion-copy p{font-size:.82rem}.bank-reconciliation-suggestion-copy small{font-size:.72rem}.bank-reconciliation-suggestion-list article>button,.bank-reconciliation-no-match button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.6rem .8rem;font-size:.8rem;font-weight:850;display:inline-flex}.bank-reconciliation-suggestion-list article>button.is-primary,.bank-reconciliation-no-match button{border:1px solid var(--compta-700);background:var(--compta-700);color:#fff}.bank-reconciliation-suggestion-list article>button.is-secondary{color:#704d0d;background:#fffaf0;border:1px solid #c28b25}.bank-reconciliation-suggestion-list article>button:disabled,.bank-reconciliation-no-match button:disabled,.bank-reconciliation-matches>header>button:disabled{cursor:not-allowed;opacity:.55}.bank-reconciliation-no-match{border-top:1px solid var(--line-strong);background:#fafbf9;padding:1rem}.bank-reconciliation-no-match>strong{color:var(--ink-900)}.bank-reconciliation-no-match>p{max-width:58ch;color:var(--ink-600);margin:.35rem 0 .9rem;font-size:.84rem;line-height:1.5}.bank-reconciliation-no-match>div{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.bank-reconciliation-no-match a{color:var(--compta-700);font-size:.82rem;font-weight:800}.bank-reconciliation-complete{color:#145c45;background:#edf8f3;border-left:3px solid #168464;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.bank-reconciliation-complete.is-ignored{color:#704d0d;background:#fff9ec;border-left-color:#b1842d}.bank-reconciliation-complete div{gap:.2rem;display:grid}.bank-reconciliation-complete span{font-size:.8rem;line-height:1.45}.bank-reconciliation-empty{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.bank-reconciliation-empty>svg{color:#168464;width:2rem;height:2rem}.bank-reconciliation-empty strong{color:var(--ink-950);font-size:1.05rem}.bank-reconciliation-empty p{max-width:52ch;color:var(--ink-600);margin:0;font-size:.84rem;line-height:1.5}.bank-reconciliation-empty a{color:var(--compta-700);margin-top:.35rem;font-size:.82rem;font-weight:800}@media (width<=900px){.bank-reconciliation-workspace{grid-template-columns:1fr}.bank-reconciliation-queue{border-right:0;border-bottom:1px solid var(--line-strong)}.bank-reconciliation-queue>div{max-height:18rem}}@media (width<=640px){.operations-page{padding:1rem}.bank-reconciliation-heading{gap:1rem;display:grid}.bank-reconciliation-import-link{width:100%}.bank-reconciliation-summary>div{padding:.75rem .65rem}.bank-reconciliation-summary span{font-size:.68rem}.bank-reconciliation-summary strong{font-size:1.15rem}.bank-reconciliation-filters{width:100%}.bank-reconciliation-filters button{flex:1 0 auto}.bank-reconciliation-queue button{grid-template-columns:2rem minmax(0,1fr) auto}.bank-reconciliation-queue button>svg{display:none}.bank-reconciliation-detail{padding:1rem}.bank-reconciliation-detail-heading{gap:.75rem;display:grid}.bank-reconciliation-suggestion-list>article{grid-template-columns:1fr}.bank-reconciliation-suggestion-list article>button,.bank-reconciliation-no-match button{width:100%}.bank-reconciliation-no-match>div{flex-direction:column;align-items:stretch}.bank-reconciliation-no-match a{text-align:center}}.fec-inspection{border-top:1px solid var(--line);gap:1rem;margin-top:1.2rem;padding-top:1rem;display:grid}.fec-inspection-heading,.fec-inspection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fec-inspection-heading div{gap:.2rem;min-width:0;display:grid}.fec-inspection-heading span,.fec-inspection dt,.fec-inspection fieldset span{color:var(--ink-600);font-size:.75rem;font-weight:800}.fec-inspection-heading strong{overflow-wrap:anywhere;color:var(--ink-950)}.fec-inspection-heading b{border-radius:var(--radius-control);border:1px solid;padding:.3rem .55rem;font-size:.75rem}.fec-inspection-heading b.is-ok{color:#166534;background:#f0fdf4;border-color:#86efac}.fec-inspection-heading b.is-blocking{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.fec-inspection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.fec-inspection dl div{border:1px solid var(--line);background:#f8fafc;gap:.25rem;min-width:0;padding:.65rem;display:grid}.fec-inspection dd{color:var(--ink-950);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:850}.fec-inspection fieldset{background:#fffdf5;border:1px solid #f0c36a;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:.9rem;display:grid}.fec-inspection legend{color:#7c4a03;padding:0 .35rem;font-size:.85rem;font-weight:900}.fec-inspection fieldset label{gap:.35rem;display:grid}.fec-inspection fieldset input{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:0;min-height:2.65rem;color:var(--ink-950);background:#fff;padding:.55rem}.fec-exercise-target{border-left:3px solid var(--compta-500);color:var(--ink-700);background:#f0f9ff;margin:0;padding:.75rem}.fec-inspection-warnings{color:#7c4a03;background:#fffdf5;border:1px solid #f0c36a;gap:.4rem;margin:0;padding:.8rem .8rem .8rem 1.8rem;font-size:.84rem;line-height:1.45;display:grid}.fec-inspection-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:2.7rem;color:var(--ink-800);cursor:pointer;background:#fff;padding:.55rem .8rem;font-weight:850}.fec-inspection-actions button.is-primary{border-color:var(--compta-700);background:var(--compta-700);color:#fff}.fec-inspection-actions button:disabled{border-color:var(--line);color:var(--ink-400);cursor:not-allowed;background:#f1f5f9}@media (width<=620px){.fec-inspection dl,.fec-inspection fieldset{grid-template-columns:minmax(0,1fr)}.fec-inspection-actions button{flex:1 1 0}}.operations-lettering-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:250px;display:flex}.operations-lettering-row-actions a,.operations-lettering-row-actions button{color:#0f5f8a;min-height:2.35rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f5f8a;border-radius:.45rem;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.operations-lettering-row-actions a{background:#f0f9ff;border-color:#bae6fd}.operations-lettering-row-actions button:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.operations-account-modal-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.operations-account-modal{background:#fff;border-radius:.75rem;gap:.85rem;width:min(520px,100%);padding:1.35rem;display:grid;box-shadow:0 24px 70px #0f172a4d}.operations-account-modal p,.operations-account-modal h2,.operations-account-modal span{margin:0}.operations-account-modal p{color:#0369a1;text-transform:uppercase;font-size:.78rem;font-weight:900}.operations-account-modal h2{color:#0f172a;font-size:1.2rem}.operations-account-modal span,.operations-account-modal small{color:#475569;line-height:1.45}.operations-account-modal label{color:#0f172a;gap:.45rem;font-weight:800;display:grid}.operations-account-modal select,.operations-account-modal input{color:#0f172a;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.65rem}.operations-account-modal>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.operations-auto-lettering-modal{background:#fff;border-radius:.5rem;gap:.85rem;width:min(680px,100%);max-height:calc(100vh - 2rem);padding:1.35rem;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.operations-auto-lettering-modal>p,.operations-auto-lettering-modal>h2,.operations-auto-lettering-modal>span{margin:0}.operations-auto-lettering-modal>p{color:#0d6b62;text-transform:uppercase;font-size:.78rem;font-weight:900}.operations-auto-lettering-modal>h2{color:#0f172a;font-size:1.2rem}.operations-auto-lettering-modal>span{color:#475569;line-height:1.5}.operations-auto-lettering-list{gap:.6rem;display:grid}.operations-auto-lettering-list article{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #16756d;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:.85rem;display:grid}.operations-auto-lettering-list article>div{align-items:baseline;gap:.45rem;min-width:0;display:flex}.operations-auto-lettering-list article span,.operations-auto-lettering-list article small{color:#64748b}.operations-auto-lettering-list article small{overflow-wrap:anywhere;grid-column:1/-1}.operations-auto-lettering-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.mobile-action-strip button:disabled{border-color:var(--line-strong);color:var(--ink-400);background:#f1f5f9}.mobile-capture-panel{gap:1rem;padding:1rem;display:grid}.mobile-capture-panel h2{color:var(--ink-950);margin:0 0 .4rem;font-size:1.25rem}.mobile-capture-panel p{color:var(--ink-600);margin:0;line-height:1.55}.mobile-capture-actions{gap:.7rem;display:grid}.mobile-capture-actions label{border:1px solid var(--compta-600);background:var(--compta-600);color:#fff;cursor:pointer;text-align:center;border-radius:.95rem;justify-content:center;align-items:center;min-height:3.4rem;padding:.8rem 1rem;font-weight:900;display:flex}.mobile-capture-actions label:nth-child(2){border-color:var(--green-700);background:var(--green-700)}.mobile-capture-actions label.is-secondary{color:var(--compta-700);background:#fff;border-color:#2f6f9f8c}.mobile-capture-actions input{display:none}.mobile-next-actions{gap:.7rem;padding:.85rem;display:grid}.mobile-next-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mobile-next-heading h2{color:var(--ink-950);margin:0;font-size:1.05rem}.mobile-next-heading a,.mobile-next-heading span{color:var(--compta-700);font-size:.85rem;font-weight:900;text-decoration:none}.mobile-next-actions a{min-height:3.25rem;color:var(--ink-950);background:#f8fafc;border:1px solid #cbd5e1db;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem .9rem;text-decoration:none;display:grid}.mobile-next-actions strong{color:var(--compta-700);font-size:1.2rem}.mobile-document-list{gap:.65rem;padding:.85rem;display:grid}.mobile-document-list p{color:var(--ink-600);margin:0}.mobile-document-card{color:inherit;transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);background:#fff;border:1px solid #cbd5e1d1;border-radius:.9rem;gap:.55rem;padding:.55rem;display:grid}.mobile-document-card:hover{border-color:#2f6f9f6b;box-shadow:0 12px 30px #23415f1a}.mobile-document-card:active{transform:translateY(1px)}.mobile-document-card-main{min-height:4.2rem;color:inherit;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.2rem;text-decoration:none;display:grid}.mobile-document-card-main:focus-visible{outline-offset:2px;outline:2px solid #2f6f9f6b}.mobile-document-card-copy{gap:.2rem;min-width:0;display:grid}.mobile-document-card strong{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.mobile-document-card span{color:var(--ink-500);font-size:.78rem;font-weight:800}.mobile-document-card-side{justify-items:end;gap:.35rem;display:grid}.mobile-document-status{white-space:nowrap;background:#eff6ff;border-radius:999px;padding:.35rem .55rem;color:var(--compta-700)!important}.mobile-document-card-action{white-space:nowrap;color:var(--compta-700)!important;font-size:.76rem!important;font-weight:950!important}.mobile-document-card-action:after{content:"›";margin-left:.25rem}.mobile-document-delete{color:#991b1b;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:.72rem;min-height:2.55rem;font-weight:950}.mobile-document-delete:disabled{cursor:wait;opacity:.7}.mobile-document-delete-panel{background:#fff7f7;border:1px solid #fecaca;border-radius:.8rem;gap:.7rem;padding:.75rem;display:grid}.mobile-document-delete-panel span{color:#991b1b;text-transform:uppercase;font-size:.72rem;font-weight:950}.mobile-document-delete-panel h3{color:var(--ink-950);overflow-wrap:anywhere;margin:.2rem 0;font-size:.92rem;line-height:1.3}.mobile-document-delete-panel p{color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.4}.mobile-document-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.mobile-document-delete-actions button{border:1px solid var(--line-strong);min-height:2.65rem;color:var(--ink-800);cursor:pointer;background:#fff;border-radius:.72rem;font-weight:950}.mobile-document-delete-actions button.is-danger{color:#fff;background:#dc2626;border-color:#dc2626}.mobile-document-delete-actions button:disabled{cursor:wait;opacity:.7}.mobile-document-status.is-processed{background:#dcfce7;color:#166534!important}.mobile-document-status.is-duplicate,.mobile-document-status.is-rejected{background:#fee2e2;color:#991b1b!important}.mobile-bottom-nav{background:#fffffff5;border:1px solid #cbd5e1eb;border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.35rem;display:grid;box-shadow:0 14px 34px #23415f14}.mobile-bottom-nav a{min-height:2.8rem;color:var(--ink-700);border-radius:.95rem;justify-content:center;align-items:center;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.mobile-bottom-nav a:first-child{color:var(--compta-700);background:#eaf3ff}@media (width<=1100px){.documents-zone-grid{grid-template-columns:1fr}}@media (width<=760px){.documents-page{padding:1rem}.documents-hero,.documents-panel-heading{display:grid}.documents-hero-actions{justify-content:stretch}.documents-hero-actions label,.documents-hero-actions a,.documents-panel-heading select,.documents-bulk-actions,.documents-bulk-actions button{width:100%}.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-preview-backdrop{padding:.65rem}.documents-preview-modal{height:calc(100vh - 1.3rem)}.documents-preview-header{align-items:flex-start}}.compta-sidebar-group-caret{opacity:.58;border-bottom:2px solid;border-right:2px solid;width:.58rem;height:.58rem;transition:transform .18s,opacity .18s;transform:rotate(-45deg)}.compta-sidebar-group.is-open .compta-sidebar-group-caret{opacity:.85;transform:rotate(45deg)}.compta-sidebar-group-items{gap:.2rem;padding:0 .15rem .35rem .7rem;display:grid}.compta-sidebar-group-items a{border-radius:var(--radius-control);min-height:2.35rem;color:var(--ink-800);align-items:center;padding:.55rem .7rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.compta-sidebar-group-items a:hover,.compta-sidebar-group-items a.is-active{color:var(--compta-700);background:#edf5ff;transform:translate(2px)}.compta-sidebar.is-collapsed .compta-sidebar-home,.compta-sidebar.is-collapsed .compta-sidebar-exercise,.compta-sidebar.is-collapsed .compta-sidebar-mode,.compta-sidebar.is-collapsed .compta-sidebar-group-items{display:none}.compta-sidebar.is-collapsed .compta-sidebar-nav{gap:.55rem}.compta-sidebar.is-collapsed .compta-sidebar-group-heading{border:1px solid var(--line);border-radius:var(--radius-control);min-height:3.35rem;color:var(--ink-800);background:#fff;grid-template-columns:1fr;justify-items:center;padding:.65rem .7rem;font-size:.84rem}.compta-sidebar.is-collapsed .compta-sidebar-group-copy em,.compta-sidebar.is-collapsed .compta-sidebar-group-caret{display:none}.compta-sidebar.is-collapsed .compta-sidebar-group-copy{justify-items:center}.compta-sidebar.is-collapsed .compta-sidebar-group-copy strong{text-align:center;font-size:.74rem}.compta-sidebar.is-collapsed .compta-sidebar-group-caret{display:none}.compta-dashboard{max-width:1440px;margin:0 auto;padding:1.5rem 2rem 2.75rem}.compta-hero{color:#fff;background:radial-gradient(circle at 78% 14%,#0ea5b757,#0000 24rem),radial-gradient(circle at 12% 18%,#facc151f,#0000 18rem),linear-gradient(135deg,#07131d 0%,#102f43 58%,#153b39 100%);border:1px solid #94a3b838;border-radius:.7rem;margin-bottom:1rem;padding:clamp(1.35rem,2.3vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0f2a3a38}.compta-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d1,#0000 72%);mask-image:linear-gradient(90deg,#000000d1,#0000 72%)}.compta-hero-visual{object-fit:cover;opacity:.2;mix-blend-mode:luminosity;filter:saturate(.9)contrast(1.08);width:min(52rem,54%);height:100%;position:absolute;inset:0 0 0 auto}.compta-hero-content{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);display:grid;position:relative}.compta-kicker{border-radius:var(--radius-control);color:#dbeafe;background:#ffffff1a;border:1px solid #bfdbfe3d;align-items:center;gap:.625rem;margin-bottom:1rem;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.compta-kicker-dot{background:#60a5fa;border-radius:999px;width:.55rem;height:.55rem}.compta-hero h1{letter-spacing:0;text-wrap:balance;max-width:58rem;margin-bottom:1rem;font-size:clamp(2.35rem,4.8vw,4.75rem);line-height:.98}.compta-hero p{color:#eff6ffd1;text-wrap:pretty;max-width:54rem;font-size:1.05rem;line-height:1.65}.compta-hero-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e1794;border:1px solid #e2e8f02e;border-radius:.65rem;align-content:space-between;align-self:stretch;gap:1rem;padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1f,0 20px 56px #0206172e}.compta-hero-panel label{gap:.45rem;display:grid}.compta-hero-panel label>span{color:#e2e8f0d1;font-size:.78rem;font-weight:850}.compta-company-select{border-radius:var(--radius-control);color:#fff;background:#0f172ab8;border:1px solid #bfdbfe5c;width:100%;min-width:0;min-height:2.9rem;padding:.75rem 1rem;font-weight:800}.compta-hero-stats{gap:.55rem;display:grid}.compta-hero-stats div{border-top:1px solid #e2e8f024;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.55rem;display:flex}.compta-hero-stats span{color:#e2e8f0b8;font-size:.78rem;font-weight:800}.compta-hero-stats strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.compta-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:1.35rem;display:grid}.compta-metric{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #dbe7f6b8;padding:1rem;position:relative;overflow:hidden}.compta-metric:before{content:"";background:var(--compta-500);width:.25rem;position:absolute;inset:0 auto 0 0}.compta-metric-label{color:var(--ink-600);margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.compta-metric-value{color:var(--compta-700);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.compta-metric[data-tone=green] .compta-metric-value{color:var(--green-700)}.compta-metric[data-tone=red] .compta-metric-value{color:#dc2626}.compta-metric[data-tone=amber] .compta-metric-value{color:var(--amber-700)}.compta-panel{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffeb;margin-bottom:1.5rem;padding:1.5rem}.compta-alert{background:#fffbeb;border-color:#fcd34d}.compta-alert h2{color:#78350f;margin-bottom:.85rem;font-size:1rem}.compta-alert li{color:#92400e;margin-bottom:.5rem}.compta-role-context{background:#ffffffb8;border:1px solid #cbd5e1c2;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;display:grid}.compta-role-context strong{color:var(--compta-700);white-space:nowrap}.compta-role-context p{color:var(--ink-600);line-height:1.5}.compta-flow-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.compta-flow-step{min-height:7.25rem;color:inherit;background:linear-gradient(135deg,#ffffffe6,#f8fafcd1);border:1px solid #cbd5e1b8;border-radius:.55rem;gap:.35rem;padding:.95rem;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #23415f0f}.compta-flow-step:after{content:"";background:linear-gradient(90deg, var(--compta-600), #2f6f689e);transform-origin:0;height:.18rem;transition:transform var(--smooth) var(--ease-out);border-radius:999px;position:absolute;inset:auto 1rem .85rem;transform:scaleX(.28)}.compta-flow-step:hover{box-shadow:var(--shadow-lift);border-color:#2f6f9f57;transform:translateY(-2px)}.compta-flow-step:hover:after{transform:scaleX(1)}.compta-flow-step span{color:#6b7280;font-size:.76rem;font-weight:900}.compta-flow-step strong{color:var(--ink-950);font-size:1rem}.compta-flow-step p{max-width:17rem;color:var(--ink-600);font-size:.84rem;line-height:1.45}.compta-section-eyebrow{color:var(--ink-800);margin-bottom:.35rem;font-size:.84rem;font-weight:850;display:block}.compta-company-dashboard{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #cbd5e1b8;border-radius:.7rem;margin-bottom:1rem;padding:1rem}.compta-company-dashboard .compta-section-heading h2{color:var(--ink-950);margin:0;font-size:1.35rem}.compta-mobile-indicators-toggle{display:none}.compta-section-heading p{max-width:48rem;color:var(--ink-600);margin-top:.4rem;line-height:1.55}.compta-summary-strip{scrollbar-width:thin;scrollbar-color:#2f6f9f57 transparent;grid-template-columns:minmax(19rem,1.22fr) repeat(4,minmax(12rem,1fr));gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.compta-summary-card{min-width:13.5rem;min-height:22.5rem;color:inherit;background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:.6rem;grid-template-rows:auto auto minmax(8rem,1fr) auto;padding:1rem;text-decoration:none;display:grid;box-shadow:0 12px 30px #23415f0f}.compta-summary-card:hover{box-shadow:var(--shadow-lift);border-color:#2f6f9f5c;transform:translateY(-2px)}.compta-summary-card h3{color:var(--ink-950);margin-bottom:.45rem;font-size:1rem;line-height:1.25}.compta-summary-card>strong{color:#0ea5b7;font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:850}.compta-summary-card-body{grid-template-columns:minmax(8.5rem,1fr) minmax(7rem,.8fr);align-items:center;gap:1rem;margin-top:.8rem;display:grid}.compta-summary-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(11.5rem,100%);display:grid;position:relative}.compta-summary-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22%}.compta-summary-donut div{z-index:1;text-align:center;gap:.2rem;max-width:6.7rem;display:grid;position:relative}.compta-summary-donut span{color:var(--ink-950);font-size:.78rem;font-weight:850}.compta-summary-donut strong{color:#0ea5b7;font-variant-numeric:tabular-nums;font-size:.85rem}.compta-summary-legend{gap:.7rem;display:grid}.compta-summary-legend div{border-left:.16rem solid #9b7afc;padding-left:.55rem}.compta-summary-legend dt,.compta-summary-note{color:#8a94a6;font-size:.78rem}.compta-summary-legend dd{color:var(--ink-800);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:.84rem;font-weight:800}.compta-summary-legend.is-compact{align-self:end}.compta-summary-sparkline{color:#0ea5b7;align-self:center;width:100%;height:9rem;min-height:0;display:block}.compta-summary-grid-line{stroke:#dce4e7;stroke-width:1px;vector-effect:non-scaling-stroke}.compta-summary-grid-line.is-zero{stroke:#8da0a7;stroke-width:1.25px}.compta-summary-scale-label{fill:#64748b;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.compta-summary-series-line{stroke-width:3px;vector-effect:non-scaling-stroke}.compta-summary-sparkline circle{fill:#0ea5b7;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.compta-summary-empty-chart{min-height:8rem;color:var(--ink-600);text-align:center;background:#f8fafc;border:1px dashed #94a3b873;border-radius:.5rem;place-items:center;margin-top:.4rem;display:grid}.compta-summary-empty-chart span{max-width:11rem;font-size:.82rem;font-weight:800;line-height:1.35}.compta-summary-months{color:#8a94a6;justify-content:space-between;gap:.3rem;font-size:.72rem;display:flex}.compta-client-gauge{background:radial-gradient(circle at 50% 100%, #fff 0 42%, transparent 43%), conic-gradient(from 270deg at 50% 100%, #e11d48 0 var(--client-fill), #9b7afc var(--client-fill) 50%, transparent 50% 100%);border-radius:999px 999px 0 0;align-self:center;height:8.5rem}.compta-bank-bars{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:end;min-height:9rem;margin:.75rem 0 .4rem;display:flex}.compta-bank-bars span{background:#0ea5b7;border-radius:.25rem .25rem 0 0;width:2.25rem;min-height:1rem}.compta-fiscal-calendar{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.compta-fiscal-calendar-item{border:1px solid var(--line);min-height:4.25rem;color:inherit;box-shadow:var(--shadow-soft);background:#fff;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.compta-fiscal-calendar-item span{min-width:3.4rem;min-height:2.5rem;color:var(--compta-700);background:#edf5ff;border-radius:.4rem;place-items:center;font-size:.82rem;font-weight:850;display:grid}.compta-fiscal-calendar-item strong{font-size:.95rem;display:block}.compta-fiscal-calendar-item small{color:var(--ink-500);margin-top:.25rem;font-size:.76rem;line-height:1.35;display:block}.compta-fiscal-calendar-item em{color:var(--ink-800);font-variant-numeric:tabular-nums;font-style:normal;font-weight:850}.compta-fiscal-calendar-item.is-warning{border-color:#fde68a}.compta-fiscal-calendar-item.is-warning span{color:#9a6a2e;background:#fffbeb}.compta-next-action{background:linear-gradient(135deg,#fffffff5,#ecfdf5a3),#fff;border:1px solid #0ea5b742;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 48px #14535f1a}.compta-next-action>div{min-width:0}.compta-next-action span{color:#0f766e;letter-spacing:.02em;margin-bottom:.35rem;font-size:.76rem;font-weight:800;display:block}.compta-workbench{background:#f8fafcc7;border:1px solid #cbd5e1c2;border-radius:.7rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 14px 34px #23415f0f}.compta-workbench-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.85rem;display:flex}.compta-workbench-heading span{color:var(--compta-700);letter-spacing:.02em;margin-bottom:.25rem;font-size:.75rem;font-weight:850;display:block}.compta-workbench-heading h2{text-wrap:balance;margin:0;font-size:1.3rem}.compta-workbench-settings{color:var(--compta-700);border-bottom:1px solid #2f6f9f40;flex:none;font-size:.86rem;font-weight:850;text-decoration:none}.compta-workbench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.compta-workbench-item{min-height:8.25rem;color:inherit;background:#fff;border:1px solid #e2e8f0db;border-radius:.55rem;padding:1rem;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;position:relative;overflow:hidden}.compta-workbench-item:before{content:"";background:#4f8c73;width:.25rem;position:absolute;inset:0 auto 0 0}.compta-workbench-item:hover{box-shadow:var(--shadow-lift);background:#fff;border-color:#2f6f9f2e;transform:translateY(-2px)}.compta-workbench-item:active{transform:translateY(0)scale(.99)}.compta-workbench-item span{color:var(--ink-600);font-size:.76rem;font-weight:850;display:block}.compta-workbench-item strong{color:var(--ink-950);font-variant-numeric:tabular-nums;margin:.65rem 0 .45rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:850;display:block}.compta-workbench-item p{color:var(--ink-600);font-size:.82rem;line-height:1.45}.compta-next-action h2{margin-bottom:.35rem;font-size:1.2rem}.compta-next-action p{color:var(--ink-600);line-height:1.5}.compta-next-action .compta-primary-link{flex:none}.compta-tools-section{background:#ffffffbd;border:1px solid #dbe7f6bd;border-radius:.7rem;margin-bottom:1.5rem;padding:1rem;box-shadow:0 14px 34px #23415f0f}.compta-section-heading{margin-bottom:1.25rem}.compta-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.compta-more-tools{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.compta-more-tools summary{width:fit-content;color:var(--compta-700);cursor:pointer;margin-bottom:1rem;font-weight:850}.compta-modal-backdrop{z-index:1000;background:#0206179e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.compta-unsaved-dialog{border:1px solid var(--line-strong);background:#fff;border-radius:.5rem;width:min(480px,100%);padding:1.5rem;box-shadow:0 30px 90px #0206174d}.compta-unsaved-dialog h2{margin-bottom:.6rem;font-size:1.25rem}.compta-unsaved-dialog p{color:var(--ink-600);line-height:1.55}.compta-unsaved-dialog>div{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.compta-unsaved-dialog button{border:1px solid var(--line-strong);min-height:2.6rem;color:var(--ink-800);cursor:pointer;background:#fff;border-radius:.4rem;padding:.65rem .9rem;font-weight:700}.compta-unsaved-dialog .compta-danger-button{color:#fff;background:#dc2626;border-color:#dc2626}.compta-action-card{min-height:9rem;color:inherit;cursor:pointer;box-shadow:var(--shadow-soft);touch-action:manipulation;-webkit-tap-highlight-color:#2f6f9f24;background:#ffffffe6;border:1px solid #dbe7f6c2;border-radius:.55rem;align-content:space-between;gap:1rem;padding:1rem;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.compta-action-card:hover{box-shadow:var(--shadow-lift);border-color:#2f6f9f6b;transform:translateY(-2px)}}.compta-action-card:active,.compta-primary-link:active{transform:translateY(1px)scale(.99)}.compta-action-accent{background:var(--compta-500);border-radius:.25rem;width:2.3rem;height:.2rem;margin-bottom:1rem}.compta-action-card h3{color:var(--ink-950);margin-bottom:.45rem;font-size:1.05rem}.compta-action-card p{color:var(--ink-600);font-size:.9rem;line-height:1.55}.compta-empty{text-align:center;border:1px solid var(--line);background:#ffffffeb;border-radius:.5rem;max-width:900px;margin:4rem auto;padding:3rem;box-shadow:0 24px 80px #0f172a14}.compta-loading-state{border-radius:var(--radius-panel);width:min(900px,100% - 2rem);box-shadow:var(--shadow-soft);background:#ffffffe6;border:1px solid #dbe7f6db;gap:1rem;margin:4rem auto;padding:1.25rem;display:grid}.compta-loading-state p{color:var(--ink-600);font-weight:800}.compta-loading-header,.compta-loading-grid span{border-radius:var(--radius-control);background:linear-gradient(90deg,#eef4fb 0%,#fff 45%,#eef4fb 90%) 0 0/220% 100%;animation:1.25s ease-in-out infinite compta-shimmer;overflow:hidden}.compta-loading-header{height:5rem}.compta-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.compta-loading-grid span{min-height:5.5rem}@keyframes compta-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.compta-primary-link{background:var(--compta-600);color:#fff;cursor:pointer;border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:.85rem 1.5rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.compta-primary-link:hover{background:var(--compta-700);box-shadow:0 16px 36px #255d8633}.compta-module-map{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.compta-module-group{background:#ffffffb3;border-radius:.6rem;padding:1rem}.compta-module-group h3{color:var(--compta-700);margin-bottom:.75rem;font-size:.86rem}.compta-module-group>div{gap:.55rem;display:grid}.compta-module-group a{border-top:1px solid var(--line);color:inherit;gap:.18rem;padding:.7rem 0;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.compta-module-group a:hover strong{color:var(--compta-700)}}.compta-module-group strong{font-size:.88rem}.compta-module-group span{color:var(--ink-600);font-size:.78rem;line-height:1.45}.analytics-page{width:min(1440px,100%);margin:0 auto;padding:2rem}.analytics-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.analytics-heading h1{letter-spacing:0;margin:.55rem 0 .4rem;font-size:2rem;line-height:1.15}.analytics-heading p,.analytics-create-axis p{color:var(--ink-600);line-height:1.6}.analytics-back{color:var(--compta-600);font-weight:700;text-decoration:none}.analytics-tabs{border-bottom:1px solid var(--line-strong);gap:.25rem;margin-bottom:1.5rem;display:flex}.analytics-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.8rem 1rem;font-weight:700}.analytics-tabs button.is-active{border-bottom-color:var(--compta-500);color:var(--compta-700)}.analytics-field{gap:.4rem;min-width:0;display:grid}.analytics-field span{color:var(--ink-600);font-size:.78rem;font-weight:800}.analytics-field input,.analytics-field select,.analytics-section-row input{border:1px solid var(--line-strong);width:100%;min-height:2.65rem;color:var(--ink-950);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);background:#fff;border-radius:.375rem;padding:.65rem .75rem}.analytics-field input:focus,.analytics-field select:focus,.analytics-section-row input:focus{border-color:var(--compta-500);outline:3px solid #2563eb1f}.analytics-toolbar{grid-template-columns:minmax(15rem,1fr) repeat(2,minmax(10rem,.45fr)) auto auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1.25rem 0;display:grid}.analytics-primary-button,.analytics-secondary-button,.analytics-text-button{border-radius:var(--radius-control);cursor:pointer;min-height:2.65rem;padding:.65rem 1rem;font-weight:800}.analytics-primary-button{border:1px solid var(--compta-600);background:var(--compta-600);color:#fff}.analytics-primary-button:hover{background:var(--compta-700);transform:translateY(-1px);box-shadow:0 12px 28px #255d8633}.analytics-secondary-button{border:1px solid var(--compta-500);color:var(--compta-700);background:#fff}.analytics-secondary-button:hover{background:#edf5ff;transform:translateY(-1px);box-shadow:0 10px 24px #255d861c}.analytics-text-button{color:var(--compta-700);background:0 0;border:0}.analytics-text-button:hover{background:#2f6f9f14}.analytics-primary-button:disabled,.analytics-secondary-button:disabled,.analytics-text-button:disabled{cursor:not-allowed;opacity:.55}.analytics-message{border-radius:var(--radius-control);border:1px solid;margin-bottom:1rem;padding:.9rem 1rem;line-height:1.5;box-shadow:0 12px 26px #0f172a0a}.analytics-message.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.analytics-message.is-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.analytics-message.is-warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.analytics-message p+p{margin-top:.35rem}.compta-page-shell{width:min(100%,1400px);margin:0 auto;padding:2rem}.compta-back-link{color:var(--compta-600);margin-bottom:.65rem;font-weight:800;text-decoration:none;display:inline-block}.compta-empty-state{border:1px solid var(--line);border-radius:var(--radius-panel);color:var(--ink-600);text-align:center;background:#ffffffd1;padding:2rem}.accounts-page{gap:1rem;display:grid}.accounts-page-header,.accounts-toolbar,.accounts-editor-heading,.accounts-list-heading,.accounts-editor-footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.accounts-page-header h1{margin:0;font-size:2rem;line-height:1.1}.accounts-page-header p,.accounts-editor-heading p{color:var(--ink-600);margin:.45rem 0 0}.accounts-toolbar,.accounts-editor,.accounts-list-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:.5rem}.accounts-toolbar{align-items:stretch;padding:1rem}.accounts-toolbar label,.accounts-form-grid label{gap:.4rem;width:100%;min-width:0;display:grid}.accounts-toolbar span,.accounts-form-grid span{color:var(--ink-600);font-size:.82rem;font-weight:800}.accounts-toolbar input,.accounts-toolbar select,.accounts-form-grid input,.accounts-form-grid select{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.9rem;color:var(--ink-950);transition:border-color var(--fast) var(--ease-out), box-shadow var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out);background:#fff;padding:.65rem .8rem}.accounts-toolbar input:focus,.accounts-toolbar select:focus,.accounts-form-grid input:focus,.accounts-form-grid select:focus{border-color:var(--compta-500);outline:none;box-shadow:0 0 0 4px #2f6f9f1c}.accounts-toolbar input:disabled,.accounts-toolbar select:disabled,.accounts-form-grid input:disabled,.accounts-form-grid select:disabled{background:var(--surface-muted);color:var(--ink-600)}.accounts-summary-grid{border:1px solid var(--line);background:#fff;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounts-summary-grid>div{border-right:1px solid var(--line);min-width:0;padding:1rem}.accounts-summary-grid>div:last-child{border-right:0}.accounts-summary-grid span,.accounts-summary-grid strong{display:block}.accounts-summary-grid span{color:var(--ink-600);font-size:.78rem;font-weight:800}.accounts-summary-grid strong{color:var(--ink-950);margin-top:.35rem;font-size:1.45rem;line-height:1}.accounts-presets-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe6;border-radius:.5rem;padding:1rem}.accounts-charge-foundation{background:linear-gradient(135deg,#f5fbfa 0%,#fff 72%);border-color:#1f756c47}.accounts-foundation-eyebrow{color:var(--compta-700);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.accounts-foundation-groups{flex-wrap:wrap;gap:.45rem;display:flex}.accounts-foundation-groups span{color:var(--ink-700);background:#ffffffe0;border:1px solid #1f756c2e;border-radius:.35rem;padding:.38rem .55rem;font-size:.74rem;font-weight:750}.accounts-presets-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.accounts-presets-heading h2{margin:0;font-size:1.2rem}.accounts-presets-heading p{color:var(--ink-600);margin:.35rem 0 0;line-height:1.45}.accounts-presets-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.accounts-preset-card{border:1px solid var(--line);border-left:3px solid var(--compta-500);background:#fff;border-radius:.5rem;align-content:space-between;gap:1rem;min-height:10.5rem;padding:.9rem;display:grid}.accounts-preset-card.is-ready{background:#fbfefc;border-left-color:#10b981}.accounts-preset-card strong{color:var(--compta-700);font-variant-numeric:tabular-nums;font-size:.86rem}.accounts-preset-card h3{color:var(--ink-950);margin:.35rem 0;font-size:.98rem}.accounts-preset-card p{color:var(--ink-600);font-size:.82rem;line-height:1.45}.accounts-preset-card>span{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:.28rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.accounts-class-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.accounts-class-tabs button{border:1px solid var(--line);min-height:2.35rem;color:var(--ink-600);cursor:pointer;background:#fffc;border-radius:999px;padding:.45rem .85rem;font-weight:800}.accounts-class-tabs button.is-active{border-color:var(--compta-500);background:var(--compta-50);color:var(--compta-700)}.accounts-editor{padding:1rem}.accounts-edit-row td{background:#f8fbff;padding:0}.accounts-inline-editor{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);gap:1rem;padding:1rem;display:grid}.accounts-editor-heading{align-items:flex-start;margin-bottom:1rem}.accounts-editor-heading h2,.accounts-list-heading h2{margin:0;font-size:1.25rem}.accounts-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.accounts-editor-footer{align-items:center;margin-top:1rem}.accounts-editor-footer>div,.accounts-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.accounts-status-toggle{color:var(--ink-800);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.accounts-list-card{overflow:hidden}.accounts-list-heading{border-bottom:1px solid var(--line);background:linear-gradient(#fffffffa,#f8fbffeb);padding:1rem}.accounts-list-heading span{color:var(--ink-600);font-weight:700}.accounts-table-wrap{overflow-x:auto}.accounts-table{border-collapse:collapse;width:100%;min-width:920px}.accounts-table th,.accounts-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.85rem 1rem}.accounts-table th{z-index:1;background:var(--surface-muted);color:var(--ink-600);letter-spacing:0;text-transform:uppercase;font-size:.78rem;position:sticky;top:0}.accounts-table tbody tr{transition:background-color var(--fast) var(--ease-out)}.accounts-table tbody tr:not(.accounts-edit-row):hover td{background:#f8fbff}.accounts-table tr.is-inactive{color:var(--ink-600)}.accounts-table tr.is-inactive td{background:#f4f7fb99}.accounts-status-pill{border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.accounts-status-pill.is-active{color:#047857;background:#ecfdf5}.accounts-status-pill.is-muted{color:#64748b;background:#f1f5f9}.analytics-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffeb;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;display:grid}.analytics-metrics>div{border-right:1px solid var(--line);min-width:0;padding:1.15rem}.analytics-metrics>div:last-child{border-right:0}.analytics-metrics span,.analytics-metrics strong{display:block}.analytics-metrics span{color:var(--ink-600);margin-bottom:.4rem;font-size:.8rem;font-weight:700}.analytics-metrics strong{color:var(--ink-950);overflow-wrap:anywhere;font-size:1.3rem}.analytics-table-wrap{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#fffffff0;overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:760px}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.85rem 1rem}.analytics-table th{z-index:1;color:var(--ink-600);text-transform:uppercase;background:#f8fafc;font-size:.78rem;position:sticky;top:0}.analytics-table tbody tr{transition:background-color var(--fast) var(--ease-out)}.analytics-table tbody tr:hover td{background:#f8fbff}.analytics-table th:first-child,.analytics-table td:first-child{text-align:left}.analytics-table td:first-child span{color:var(--ink-600);margin-top:.25rem;font-size:.85rem;display:block}.analytics-table tr:last-child td{border-bottom:0}.analytics-table .is-positive{color:var(--green-700);font-weight:800}.analytics-table .is-negative{color:#b91c1c;font-weight:800}.analytics-empty-row{color:var(--ink-600);text-align:center!important;padding:2.5rem!important}.analytics-empty-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:4rem 1rem}.analytics-empty-state h2{margin-bottom:.5rem}.analytics-empty-state p{color:var(--ink-600);margin-bottom:1.25rem}.analytics-create-axis{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);gap:2rem;padding:1.5rem 0 2rem;display:grid}.analytics-create-axis form,.analytics-axis-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.analytics-check{min-height:2.65rem;color:var(--ink-800);align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:flex}.analytics-check input{width:1rem;height:1rem;accent-color:var(--compta-600)}.analytics-axis{border-bottom:1px solid var(--line-strong);padding:2rem 0}.analytics-axis-form{grid-template-columns:.55fr 1fr 1fr 1fr auto auto auto}.analytics-sections{border-left:3px solid var(--compta-100);margin-top:1.5rem;padding-left:1.25rem}.analytics-section-heading{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.analytics-section-heading h3{font-size:1rem}.analytics-section-heading span{color:var(--ink-600);font-size:.8rem}.analytics-section-row{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.analytics-section-row.is-new{border-top-color:var(--line-strong);margin-top:.4rem;padding-top:1rem}.entry-analytics-editor{border:1px solid var(--line-strong);background:#fff;border-radius:.5rem;margin:0 0 1.25rem}.entry-vat-editor{background:#fff;border:1px solid #99f6e4;border-radius:.5rem;margin:0 0 1.25rem}.entry-vat-editor .entry-analytics-heading{background:#f0fdfa;border-bottom-color:#ccfbf1}.entry-vat-fields{grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(9rem,.7fr));align-items:end;gap:1rem;padding:1.25rem;display:grid}.entry-vat-receipt-note{border-left:3px solid var(--compta-500);background:#f0fdfa;min-height:4.75rem;padding:.7rem .8rem}.entry-vat-receipt-note strong{color:var(--compta-700);font-size:.95rem}.entry-vat-receipt-note small{color:var(--ink-600);line-height:1.35}.entry-analytics-heading,.entry-analytics-axis-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry-analytics-heading{border-bottom:1px solid var(--line);background:#f8fafc;padding:1rem 1.25rem}.entry-analytics-heading h2{margin-bottom:.25rem;font-size:1.05rem}.entry-analytics-heading p,.entry-analytics-empty{color:var(--ink-600);font-size:.85rem}.entry-analytics-axis{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.entry-analytics-axis:last-child{border-bottom:0}.entry-analytics-axis-title>div>span{color:var(--ink-600);margin-top:.3rem;font-size:.78rem;display:block}.entry-analytics-rows{margin-top:.75rem}.entry-analytics-row{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,1fr) minmax(8rem,.35fr) auto;align-items:end;gap:.75rem;padding:.65rem 0;display:grid}.entry-analytics-empty{padding-top:.75rem}.entry-analytics-empty a{color:var(--compta-600);font-weight:700}.entry-analytics-error{color:#b91c1c;margin-top:.6rem;font-size:.82rem;font-weight:700}.fiscal-page{width:min(1320px,100%);margin:0 auto;padding:2rem}.fiscal-policy{background:#f0fdfa;border:1px solid #99f6e4;border-radius:.5rem;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.fiscal-policy span,.fiscal-policy strong{display:block}.fiscal-policy span{color:#0f766e;font-size:.78rem;font-weight:800}.fiscal-policy strong{color:#134e4a;margin-top:.25rem}.fiscal-policy p{color:#115e59;line-height:1.55}.fiscal-prepare{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,.45fr)) auto;align-items:end;gap:1rem;padding:1.25rem 0 1.75rem;display:grid}.fiscal-prepare h2{margin-bottom:.3rem;font-size:1.15rem}.fiscal-prepare p,.fiscal-item-main p,.fiscal-list-heading span{color:var(--ink-600);font-size:.85rem}.fiscal-prepare .fiscal-profile-warning{color:#b45309;max-width:34rem;font-weight:700}.fiscal-list{padding-top:1.5rem}.fiscal-list-heading{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.fiscal-list-heading h2{font-size:1.2rem}.fiscal-item{border-top:1px solid var(--line);padding:1.25rem 0}.fiscal-item:last-child{border-bottom:1px solid var(--line)}.fiscal-item-main{grid-template-columns:minmax(13rem,.45fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.fiscal-item-main h3{margin:.5rem 0 .2rem;font-size:1.05rem}.fiscal-status{border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.fiscal-status.is-draft{color:#92400e;background:#fffbeb;border-color:#fde68a}.fiscal-status.is-ready{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.fiscal-status.is-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.fiscal-amounts{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid}.fiscal-amounts span{color:var(--ink-600);padding:.4rem 1rem;font-size:.78rem}.fiscal-amounts strong{color:var(--ink-950);overflow-wrap:anywhere;margin-top:.3rem;font-size:1.05rem;display:block}.fiscal-forms{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.fiscal-forms span{color:var(--ink-600);background:#f1f5f9;border-radius:.25rem;padding:.2rem .45rem;font-size:.72rem;font-weight:800}.fiscal-forms span.is-ready{color:#047857;background:#ecfdf5}.fiscal-warnings{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;margin-top:.8rem;padding:.7rem .85rem;font-size:.83rem;line-height:1.5}.fiscal-warnings p+p{margin-top:.25rem}.fiscal-filing-proof{color:#065f46;gap:.75rem;margin-top:.8rem;font-size:.83rem;display:flex}.fiscal-actions{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.9rem;display:flex}.fiscal-filing-control{flex-wrap:wrap;gap:.65rem;display:flex}.fiscal-filing-control input{border:1px solid var(--line-strong);border-radius:.375rem;min-width:14rem;min-height:2.65rem;padding:.65rem .75rem}.declarative-assistant{background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem;grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:1rem;margin:1rem 0;padding:1.1rem;display:grid}.declarative-assistant-main span,.other-declaration-card-heading span{color:#1d4ed8;text-transform:uppercase;font-size:.72rem;font-weight:900}.declarative-assistant-main h2{color:#172554;margin:.25rem 0 .45rem;font-size:1.15rem;line-height:1.25}.declarative-assistant-main p,.declarative-steps p,.declarative-coherence span,.declarative-minimal-input p,.other-declaration-card p,.other-declaration-support span{color:var(--ink-600);font-size:.82rem;line-height:1.5}.declarative-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.declarative-steps div,.other-declaration-card{background:#fff;border:1px solid #dbeafe;border-radius:.5rem;min-width:0;padding:.85rem}.declarative-steps span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.75rem;font-weight:900;display:inline-flex}.declarative-steps strong{color:var(--ink-950);margin-top:.55rem;display:block}.declarative-coherence{background:#ecfdf5;border-left:4px solid #059669;border-radius:.5rem;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);gap:.8rem;margin-top:.85rem;padding:.85rem;display:grid}.declarative-coherence.is-warning{background:#fffbeb;border-left-color:#f59e0b}.declarative-coherence.is-blocking{background:#fef2f2;border-left-color:#dc2626}.declarative-coherence strong,.declarative-minimal-input strong,.other-declaration-guidance strong,.other-declaration-support strong{color:var(--ink-950);display:block}.declarative-coherence ul{color:var(--ink-700);margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.5}.declarative-minimal-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:.9rem;padding:.85rem}.other-declaration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.other-declarations-list>.fiscal-list-heading p{max-width:48rem;color:var(--ink-600);margin-top:.3rem;font-size:.82rem;line-height:1.5}.fiscal-catalog-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.25rem;margin:.85rem 0 1.35rem;padding:.8rem 0;display:flex}.fiscal-catalog-legend span{color:var(--ink-600);align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:inline-flex}.fiscal-catalog-legend i{background:#2563eb;border-radius:999px;width:.65rem;height:.65rem}.fiscal-catalog-legend i.is-guided{background:#f59e0b}.fiscal-catalog-legend i.is-confirm{background:#94a3b8}.fiscal-catalog-family+.fiscal-catalog-family{margin-top:2rem}.fiscal-catalog-family-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.fiscal-catalog-family-heading span{color:#1d4ed8;text-transform:uppercase;font-size:.7rem;font-weight:900}.fiscal-catalog-family-heading h3{color:var(--ink-950);margin-top:.2rem;font-size:1.1rem}.fiscal-catalog-family-heading>strong{color:var(--ink-600);font-size:.76rem}.other-declaration-card{border-color:#e2e8f0;gap:.8rem;display:grid}.other-declaration-card.is-native{border-top:3px solid #2563eb}.other-declaration-card.is-guided{border-top:3px solid #f59e0b}.fiscal-catalog-card-badges{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fiscal-catalog-card-badges em{color:#475569;background:#f1f5f9;border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-style:normal;font-weight:900}.fiscal-catalog-card-badges em.is-applicable{color:#047857;background:#ecfdf5}.fiscal-catalog-card-badges em.is-not_applicable{color:#64748b;background:#f8fafc}.fiscal-catalog-meta{background:#f8fafc;border-radius:.4rem;gap:.45rem;padding:.65rem;display:grid}.fiscal-catalog-meta span,.other-declaration-support small{color:var(--ink-600);font-size:.74rem;line-height:1.45}.fiscal-catalog-meta strong{color:var(--ink-900);text-transform:uppercase;margin-bottom:.05rem;font-size:.68rem;display:block}.other-declaration-support small{margin-top:.4rem;display:block}.other-declaration-card-heading h3{color:var(--ink-950);margin:.25rem 0 .35rem;font-size:1.08rem}.other-declaration-guidance,.other-declaration-support{border-top:1px solid var(--line);padding-top:.75rem}.other-declaration-support em{color:#b45309;margin-top:.35rem;font-size:.76rem;font-style:normal;font-weight:800;display:block}.direct-edi-band{background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.direct-edi-band.is-ready{background:#ecfdf5;border-color:#a7f3d0}.direct-edi-band>div:first-child>span{color:#9a3412;text-transform:uppercase;font-size:.72rem;font-weight:800}.direct-edi-band h2{margin:.2rem 0;font-size:1.05rem}.direct-edi-band p{color:var(--ink-600);font-size:.8rem;line-height:1.45}.aspone-specification{color:var(--ink-700);margin-top:.45rem;font-size:.72rem;font-weight:750;display:block}.direct-edi-band .direct-edi-checks{margin-top:.65rem}.direct-edi-band>strong{color:#9a3412;font-size:.82rem}.direct-edi-band.is-ready>strong{color:#047857}.aspone-xml-import{border:1px solid var(--line-strong);background:#f8fafc;border-radius:.5rem;grid-template-columns:minmax(15rem,1.35fr) minmax(13rem,.8fr) minmax(13rem,.8fr) auto;align-items:end;gap:.85rem;padding:1rem;display:grid}.aspone-xml-import>div>span{color:var(--compta-700);text-transform:uppercase;font-size:.7rem;font-weight:850}.aspone-xml-import h2{color:var(--ink-950);margin:.2rem 0;font-size:1rem}.aspone-xml-import p{color:var(--ink-600);font-size:.76rem;line-height:1.45}.aspone-xml-import code{font-size:.72rem}.direct-edi-checks{flex-wrap:wrap;gap:.4rem;display:flex}.direct-edi-checks span{color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:.25rem;padding:.28rem .5rem;font-size:.7rem;font-weight:700}.direct-edi-checks span.is-ready{color:#047857;border-color:#6ee7b7}.edi-mandate-section{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(15rem,.35fr) minmax(20rem,.65fr);gap:1.25rem;padding:1.25rem 0 1.75rem;display:grid}.edi-mandate-section h2{margin-bottom:.3rem;font-size:1.05rem}.edi-mandate-section p{color:var(--ink-600);font-size:.82rem;line-height:1.5}.edi-mandate-list{gap:.5rem;display:grid}.edi-mandate-row{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);align-items:center;gap:.75rem;min-height:2.75rem;padding:.6rem .75rem;font-size:.78rem;font-weight:700;display:grid}.edi-mandate-row.is-ready{color:#065f46;background:#ecfdf5;border-left-color:#059669}.edi-mandate-revoke{grid-template-columns:minmax(9rem,1fr) auto;align-items:center;gap:.5rem;display:grid}.edi-mandate-revoke input,.edi-mandate-form input,.edi-mandate-form select{border:1px solid var(--line-strong);width:100%;min-height:2.5rem;color:var(--ink-950);font:inherit;background:#fff;border-radius:.375rem;padding:.55rem .65rem}.edi-mandate-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;padding-top:1rem;display:grid}.edi-mandate-procedures{flex-wrap:wrap;grid-column:1/-1;gap:.85rem;display:flex}.edi-mandate-procedures label,.edi-mandate-confirmation{color:var(--ink-700);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.edi-mandate-procedures input,.edi-mandate-confirmation input{width:1rem;min-height:1rem}.edi-mandate-confirmation{grid-column:1/-2}.vat-prepare-grid{grid-template-columns:minmax(13rem,1fr) repeat(4,minmax(8rem,.45fr)) auto}.vat-workspace{gap:1.25rem;display:grid}.vat-header{color:#fff;background:linear-gradient(135deg,#071526,#123170 56%,#0f766e);border:1px solid #2563eb2e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.75rem;display:grid;box-shadow:0 20px 60px #0f172a1f}.vat-header h1{letter-spacing:0;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.vat-header p{color:#eff6ffdb;max-width:46rem;line-height:1.65}.vat-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.9rem 1rem;font-weight:700}.vat-message.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vat-prepare-panel{grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,1fr) minmax(10rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:0;display:grid}.vat-settlement-options{grid-area:2/1/auto/-1}.vat-settlement-options summary,.vat-regulatory-notice summary{cursor:pointer;padding:.5rem 0;font-weight:650}.vat-settlement-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;padding-top:.75rem;display:grid}.vat-regulatory-notice p{margin:.75rem 0;line-height:1.6}.vat-regulatory-notice a{text-decoration:underline}@media (width<=700px){.vat-prepare-panel{grid-template-columns:minmax(0,1fr)}.vat-settlement-options{grid-row:auto}}.vat-prepare-panel h2{margin-bottom:.35rem;font-size:1.1rem}.vat-prepare-panel p{color:var(--ink-600);font-size:.82rem}.vat-metrics{margin-bottom:0}.vat-receipt-cadrage{border-top:4px solid #0f766e;gap:1.15rem;margin-bottom:0;display:grid}.vat-receipt-cadrage-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.vat-receipt-cadrage-heading h2{margin:.3rem 0 .35rem;font-size:1.3rem}.vat-receipt-cadrage-heading p{max-width:48rem;color:var(--ink-600);font-size:.88rem;line-height:1.55}.vat-cadrage-status{white-space:nowrap;border:1px solid;border-radius:.375rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.vat-cadrage-status svg{width:1rem;height:1rem}.vat-cadrage-status.is-ok{color:#047857;background:#ecfdf5}.vat-cadrage-status.is-blocking{color:#b91c1c;background:#fef2f2}.vat-cadrage-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vat-cadrage-grid article{border-right:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr);align-content:center;gap:.35rem .55rem;min-height:6.5rem;padding:1rem;display:grid}.vat-cadrage-grid article:last-child{border-right:0}.vat-cadrage-grid article[data-tone=warning]{background:#fffbeb}.vat-cadrage-grid svg{color:#0f766e;grid-row:1/span 2;width:1.2rem;height:1.2rem}.vat-cadrage-grid span{color:var(--ink-600);font-size:.76rem;font-weight:750}.vat-cadrage-grid strong{color:var(--ink-950);font-size:1.15rem}.vat-cadrage-equation{border:1px solid var(--line-strong);border-radius:.375rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.vat-cadrage-equation span{border-right:1px solid var(--line);min-height:4.8rem;color:var(--ink-600);align-content:center;gap:.35rem;padding:.8rem 1rem;font-size:.75rem;font-weight:750;display:grid}.vat-cadrage-equation span:last-child{border-right:0}.vat-cadrage-equation strong{color:var(--ink-950);font-size:1rem}.vat-cadrage-equation .is-total{color:#065f46;background:#ecfdf5}.vat-cadrage-equation .is-total strong{color:#065f46;font-size:1.12rem}.vat-correspondence-note{border-left:4px solid var(--info-700);background:#eff6ff;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:.9rem 1rem;display:grid}.vat-correspondence-note>div{gap:.15rem;display:grid}.vat-correspondence-note span{color:var(--info-700);text-transform:uppercase;font-size:.72rem;font-weight:800}.vat-correspondence-note button{align-self:center}.vat-correspondence-note button svg{width:1rem;height:1rem}.vat-correspondence-note p{color:var(--ink-700);grid-column:1/-1;font-size:.82rem;line-height:1.55}.vat-cadrage-alert{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.vat-cadrage-alert svg{width:1.2rem;height:1.2rem}.vat-cadrage-alert p{color:#92400e;margin-top:.15rem;font-size:.8rem}.vat-cadrage-alert a{color:#065f46;font-size:.82rem;font-weight:800}.vat-prior-updates summary{color:#065f46;cursor:pointer;font-size:.84rem;font-weight:800}.vat-prior-updates .analytics-table-wrap{margin-top:.8rem}.vat-review-panel{margin-bottom:0}.vat-review-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.vat-review-heading h2{margin-bottom:.35rem;font-size:1.2rem}.vat-review-heading p{color:var(--ink-600);font-size:.86rem}.vat-control-counters,.vat-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.vat-control-counters span{border-radius:.25rem;padding:.35rem .58rem;font-size:.76rem;font-weight:800}.vat-control-counters .is-ok{color:#047857;background:#ecfdf5}.vat-control-counters .is-warning{color:#92400e;background:#fffbeb}.vat-control-counters .is-blocking{color:#b91c1c;background:#fef2f2}.vat-tabs{border-bottom:1px solid var(--line-strong);margin-bottom:.85rem}.vat-tabs button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem .35rem;font-weight:800}.vat-tabs button.is-active{color:var(--compta-600);border-bottom-color:var(--compta-500)}.vat-filled-toggle{color:var(--ink-600);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.84rem;font-weight:700;display:inline-flex}.vat-filled-toggle input{width:1rem;min-height:1rem}.vat-statement{gap:1rem;display:grid}.vat-statement-heading,.vat-statement-totals{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vat-statement-heading{justify-content:space-between}.vat-statement-heading h3{margin-bottom:.2rem;font-size:1rem}.vat-statement-heading p{color:var(--ink-600);font-size:.82rem}.vat-statement-totals{justify-content:flex-end}.vat-statement-totals span{border:1px solid var(--line);min-width:8.5rem;color:var(--ink-600);background:#f8fafc;border-radius:.375rem;gap:.2rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:grid}.vat-statement-totals strong{color:var(--ink-950);font-size:.95rem}.vat-statement-table{min-width:980px}.vat-statement-status{border-radius:.25rem;width:auto;margin:0;padding:.22rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.vat-statement-status.is-draft{color:var(--ink-600);background:#f8fafc}.vat-statement-status.is-success{color:#047857;background:#ecfdf5}.vat-statement-status.is-blocking{color:#b91c1c;background:#fef2f2}.vat-control-list,.vat-history-list{gap:.75rem;display:grid}.vat-control-item,.vat-history-item{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:1rem}.vat-control-item{grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.vat-control-item strong,.vat-control-item span{display:block}.vat-control-item span,.vat-control-item p,.vat-control-item em{color:var(--ink-600);font-size:.78rem;font-style:normal}.vat-control-item.is-ok{border-left:4px solid #10b981}.vat-control-item.is-warning{border-left:4px solid #f59e0b}.vat-control-item.is-blocking{border-left:4px solid #ef4444}.vat-history-main,.vat-history-footer,.vat-history-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vat-history-main{justify-content:space-between}.vat-history-main h3{margin:.2rem 0;font-size:1.2rem}.vat-history-main p{color:var(--ink-600);font-size:.82rem}.vat-history-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:1rem;padding-top:1rem}.vat-history-warning{color:#92400e;font-size:.78rem;font-weight:700}.vat-history-actions{justify-content:flex-end}.vat-history-actions input{border:1px solid var(--line-strong);border-radius:.375rem;min-width:13rem;padding:.58rem .7rem}.controls-workspace{gap:1.25rem;display:grid}.controls-header{color:#fff;background:linear-gradient(135deg,#071526,#123170 56%,#0f766e);border:1px solid #2563eb2e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:1.5rem;padding:1.75rem;display:grid;box-shadow:0 20px 60px #0f172a1f}.controls-header h1{letter-spacing:0;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.controls-header p{color:#eff6ffdb;max-width:48rem;line-height:1.65}.controls-header-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.controls-header-fields select{grid-column:1/-1}.controls-header-fields input{color:#fff;background:#0f172a94;border:1px solid #bfdbfe5c;border-radius:.5rem;min-width:0;padding:.7rem .8rem}.controls-header-fields button{grid-column:1/-1}.controls-metrics{margin-bottom:0}.controls-section-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.controls-section-heading h2{margin-bottom:.3rem;font-size:1.15rem}.controls-section-heading p,.controls-section-heading span{color:var(--ink-600);font-size:.82rem}.controls-section-heading>span{text-align:right;font-weight:800}.controls-step-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;display:grid}.controls-step{border:1px solid var(--line);min-height:11rem;color:inherit;background:#fff;border-left:4px solid #10b981;border-radius:.5rem;align-content:space-between;gap:.85rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 10px 30px #0f172a0a}.controls-step.is-warning{border-left-color:#f59e0b}.controls-step.is-blocking{border-left-color:#ef4444}.controls-step span,.controls-item span{color:#047857;background:#ecfdf5;border-radius:.25rem;width:fit-content;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.controls-step.is-warning span,.controls-item.is-warning span{color:#92400e;background:#fffbeb}.controls-step.is-blocking span,.controls-item.is-blocking span{color:#b91c1c;background:#fef2f2}.controls-step h3,.controls-item h3{margin:.55rem 0 .3rem;font-size:1rem}.controls-step p,.controls-item p{color:var(--ink-600);font-size:.82rem;line-height:1.55}.controls-step strong{color:var(--ink-950);font-size:.86rem}.controls-list{gap:.65rem;display:grid}.controls-item{border:1px solid var(--line);background:#fff;border-left:4px solid #10b981;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.controls-item.is-warning{border-left-color:#f59e0b}.controls-item.is-blocking{border-left-color:#ef4444}.controls-item-side{justify-items:end;gap:.45rem;min-width:8rem;display:grid}.controls-item-side strong{font-size:1rem}.controls-item-side a{color:var(--compta-600);font-size:.82rem;font-weight:900;text-decoration:none}.controls-class-table{min-width:720px}.fiscal-form-code{color:var(--ink-600);margin-left:.45rem;font-size:.74rem;font-weight:800}.vat-control-strip{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.vat-control-strip span{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.25rem;padding:.28rem .5rem;font-size:.72rem;font-weight:700}.vat-control-strip span.is-ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.vat-control-strip span.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.vat-control-strip span.is-blocking{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.vat-detail{border-top:1px solid var(--line-strong);margin-top:1.25rem;padding:1.25rem 0 0}.vat-detail-heading,.vat-settlement-form,.vat-adjustment-form{align-items:end;gap:1rem;display:flex}.vat-detail-heading{justify-content:space-between;align-items:center;margin-bottom:1.25rem}.vat-payment-preparation{border:1px solid var(--line-strong);border-radius:.75rem;margin-top:1rem;padding:1rem}.vat-payment-preparation p{margin:.6rem 0}.vat-payment-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.vat-payment-fields input{width:100%;min-width:0}.vat-payment-confirmation{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.vat-payment-confirmation input{flex:none;margin-top:.25rem}.vat-detail-heading h3{margin:0 0 .2rem}.vat-detail-heading p,.vat-settlement-form p,.vat-adjustment-form p{color:var(--ink-600);font-size:.78rem}.vat-detail-heading a{color:var(--compta-600);font-size:.82rem;font-weight:800}.vat-box-section{margin-bottom:1.25rem}.vat-box-section h4{color:var(--ink-800);margin-bottom:.55rem;font-size:.9rem}.vat-box-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.82rem}.vat-box-table th,.vat-box-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .7rem}.vat-box-table th{color:var(--ink-600);text-transform:uppercase;background:#f8fafc;font-size:.7rem}.vat-box-table th:nth-last-child(-n+2),.vat-box-table td:nth-last-child(-n+2){text-align:right}.vat-box-table td span{color:var(--ink-600);margin-top:.2rem;font-size:.7rem;display:block}.vat-settlement-form,.vat-adjustment-form{border-top:1px solid var(--line-strong);grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(9rem,.6fr)) auto;padding:1rem 0;display:grid}.vat-adjustment-form{grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(7rem,.45fr)) minmax(13rem,1fr) auto auto}.vat-reason-field{min-width:0}.vat-adjustment-trigger{margin-top:.5rem}.vat-adjustment-history{border-top:1px solid var(--line);margin-top:1rem}.vat-adjustment-history h4{padding:.75rem 0 .35rem;font-size:.9rem}.vat-adjustment-history>div{border-top:1px solid var(--line);grid-template-columns:minmax(8rem,.25fr) minmax(12rem,.4fr) minmax(0,1fr);gap:1rem;padding:.55rem 0;font-size:.78rem;display:grid}.vat-adjustment-history span,.vat-adjustment-history p{color:var(--ink-600)}.fiscal-validation-panel{border-left:3px solid var(--compta-500);background:#f0f9ff;grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.fiscal-validation-panel textarea,.fiscal-validation-panel input,.fiscal-validation-panel select,.annual-note-row textarea,.annual-note-row input,.annual-note-row select,.tax-field-table input,.tax-field-table select{border:1px solid var(--line-strong);width:100%;color:var(--ink-950);font:inherit;background:#fff;border-radius:.375rem;padding:.6rem .7rem}.annual-attestation-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.fiscal-filing-panel{grid-template-columns:minmax(12rem,.7fr) minmax(9rem,.35fr) minmax(12rem,.6fr) minmax(10rem,.45fr) auto;align-items:end}.fiscal-filing-panel>div:first-child{align-self:center}.fiscal-filing-panel>div:first-child strong,.fiscal-filing-panel>div:first-child span{display:block}.fiscal-filing-panel>div:first-child span{color:var(--ink-600);margin-top:.2rem;font-size:.76rem}.annual-attestation-heading,.annual-attestation-observations{grid-column:1/-1}.annual-attestation-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.annual-attestation-heading span{color:var(--ink-600);font-size:.78rem}.annual-accounts-detail,.tax-package-detail{border-top:1px solid var(--line-strong);margin-top:1.25rem;padding-top:1.25rem}.fiscal-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.fiscal-statement-grid section h4,.tax-form-section h4{border-bottom:2px solid var(--ink-950);color:var(--ink-950);padding-bottom:.55rem;font-size:.9rem}.statement-line{border-bottom:1px solid var(--line);color:var(--ink-600);justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;font-size:.78rem;display:flex}.statement-line strong{color:var(--ink-950);white-space:nowrap}.annual-notes{border-top:1px solid var(--line-strong);margin-top:1.75rem;padding-top:1.25rem}.annual-note-row{border-top:1px solid var(--line);grid-template-columns:minmax(13rem,.65fr) minmax(9rem,.35fr) minmax(15rem,1fr) minmax(12rem,.8fr);align-items:start;gap:.75rem;padding:.8rem 0;display:grid}.annual-note-row>div>strong,.annual-note-row>div>span{display:block}.annual-note-row>div>strong{font-size:.82rem}.annual-note-row>div>span{color:#b45309;margin-top:.2rem;font-size:.68rem;font-weight:800}.annual-note-calculated{border-top:1px solid var(--line);padding:.8rem 0}.annual-note-calculated strong{font-size:.82rem}.annual-note-calculated p{color:var(--ink-600);margin-top:.25rem;font-size:.8rem;line-height:1.5}.tax-batch-actions{justify-content:flex-end;margin-bottom:1rem;display:flex}.tax-form-section{margin-bottom:1.5rem}.tax-field-table{border-collapse:collapse;width:100%;min-width:920px;font-size:.78rem}.tax-field-table th,.tax-field-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.58rem .65rem}.tax-field-table th{color:var(--ink-600);text-transform:uppercase;background:#f8fafc;font-size:.68rem}.tax-field-table th:first-child{width:5.5rem}.tax-field-table th:nth-child(3){width:6.5rem}.tax-field-table th:nth-child(4){width:12rem}.tax-field-table th:nth-child(5){width:17rem}.tax-field-editor{grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.55rem;display:grid}.tax-field-table .tax-na-toggle{color:var(--ink-600);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.tax-field-table .tax-na-toggle input{width:1rem;height:1rem;margin:0;padding:0}.fiscal-transmission-list{border-top:1px solid var(--line-strong);margin-top:2rem;padding-top:1.5rem}.fiscal-transmission-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.fiscal-transmission-row span,.fiscal-transmission-row strong{display:block}.fiscal-transmission-row span{color:var(--ink-600);font-size:.7rem;font-weight:800}.fiscal-transmission-row strong{margin-top:.15rem;font-size:.86rem}.fiscal-transmission-row p{color:var(--ink-600);margin-top:.2rem;font-size:.76rem}.fiscal-transmission-row code{max-width:18rem;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.fiscal-copy-preview{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;gap:.2rem;margin-top:.55rem;padding:.55rem .65rem;display:grid}.fiscal-copy-preview strong{color:var(--ink-900);margin:0;font-size:.76rem}.fiscal-copy-preview span{color:var(--ink-600);white-space:normal;font-size:.7rem;font-weight:700}.fiscal-transmission-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.banking-page{width:min(1320px,100%);margin:0 auto;padding:2rem}.qonto-connection-band{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.qonto-identity,.qonto-commands,.qonto-confirmation>div,.qonto-section-heading,.qonto-account-row,.qonto-account-row>div{align-items:center;display:flex}.qonto-identity{gap:1rem}.qonto-mark{color:#fff;background:#111827;border-radius:.5rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:900;display:grid}.qonto-identity h2{margin:.25rem 0;font-size:1.2rem}.qonto-identity p,.qonto-section-heading span,.qonto-account-row span{color:var(--ink-600);font-size:.82rem}.qonto-status{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:800}.qonto-status.is-connected{color:#047857}.qonto-status.is-error,.qonto-status.is-reauthorization_required{color:#b45309}.qonto-commands{gap:.65rem}.qonto-confirmation{color:#991b1b;background:#fef2f2;border-left:3px solid #dc2626;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.qonto-confirmation>div{gap:.5rem}.qonto-danger-button{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:.375rem;min-height:2.6rem;padding:.65rem .9rem;font-weight:800}.qonto-danger-button:disabled{cursor:not-allowed;opacity:.55}.qonto-file-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.qonto-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qonto-connect-card{border:1px solid var(--line-strong);background:var(--surface,#fff);border-radius:.75rem;width:min(720px,100%);margin:0 auto;padding:clamp(1.15rem,4vw,2rem);box-shadow:0 18px 50px #0f172a12}.qonto-connect-heading{align-items:flex-start;gap:1rem;display:flex}.qonto-connect-heading h2{color:var(--ink-950);margin:.2rem 0 .35rem;font-size:clamp(1.35rem,4vw,1.75rem)}.qonto-connect-heading p,.qonto-connect-guide p{color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.55}.qonto-connect-eyebrow{color:var(--compta-700);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.qonto-connect-guide{color:var(--ink-900);background:#f5f7fb;border-radius:.55rem;gap:.75rem;margin:1.4rem 0;padding:.9rem 1rem;display:flex}.qonto-connect-guide svg{color:var(--compta-700);flex:none;margin-top:.1rem}.qonto-connect-guide a{color:var(--compta-700);margin-top:.45rem;font-size:.82rem;font-weight:800;display:inline-block}.qonto-credentials-form{gap:1rem;display:grid}.qonto-secret-field{display:block;position:relative}.qonto-secret-field input{width:100%;padding-right:3.25rem}.qonto-secret-field button{width:2.25rem;height:2.25rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:.4rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.qonto-secret-field button:hover,.qonto-secret-field button:focus-visible{color:var(--ink-950);background:#eef2f7}.qonto-security-note{color:#315e5a;align-items:flex-start;gap:.55rem;margin:0;font-size:.8rem;line-height:1.5;display:flex}.qonto-security-note svg{color:#0f766e;flex:none;margin-top:.05rem}.qonto-sync-date-note{color:var(--ink-600);margin:-.25rem 0 0;font-size:.8rem;line-height:1.5}.qonto-sync-settings{border:1px solid var(--line);background:#f8fafc;border-radius:.55rem;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.qonto-sync-settings>div{grid-template-columns:minmax(12rem,16rem) minmax(14rem,1fr);align-items:end;gap:1rem;display:grid}.qonto-sync-settings p{color:var(--ink-600);margin:0 0 .15rem;font-size:.8rem;line-height:1.5}.qonto-form-actions{justify-content:flex-end;gap:.65rem;padding-top:.25rem;display:flex}.qonto-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.qonto-readiness-grid.is-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.qonto-readiness-grid article{border:1px solid var(--line);background:var(--surface,#fff);border-top:3px solid #94a3b8;border-radius:.5rem;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.qonto-readiness-grid article.is-ready{border-top-color:#059669}.qonto-readiness-grid article.is-attention,.qonto-readiness-grid article.is-blocked{border-top-color:#d97706}.qonto-readiness-grid span,.qonto-readiness-grid small{color:var(--ink-600);font-size:.75rem}.qonto-readiness-grid strong{color:var(--ink-900);font-size:.92rem}.qonto-settlement-note{color:var(--ink-600);margin:.9rem 0 0;font-size:.82rem;line-height:1.5}.operations-einvoice-row{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.operations-einvoice-badges,.operations-einvoice-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.operations-einvoice-badges{margin-top:.45rem}.operations-einvoice-badges span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.operations-einvoice-badges span.is-paid{color:#047857;background:#ecfdf5}.operations-einvoice-badges span.is-pending{color:#b45309;background:#fffbeb}.operations-einvoice-actions a{color:#0e7490;font-weight:700;text-decoration:none}.qonto-metrics{margin-top:1rem}.banking-guided-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.banking-stage-card{border-radius:var(--radius-panel);min-height:7.9rem;color:inherit;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #cbd5e1c7;gap:.35rem;padding:1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #23415f0d}.banking-stage-card:before{content:"";background:#2f6f9f38;width:.25rem;position:absolute;inset:0 auto 0 0}.banking-stage-card.is-attention:before{background:#b78342}.banking-stage-card.is-ok:before{background:#4f8c73}.banking-stage-card.is-active{box-shadow:var(--shadow-lift);background:linear-gradient(135deg,#fff,#f2f8ff);border-color:#2f6f9f80}.banking-stage-card:hover{border-color:#2f6f9f61;transform:translateY(-2px)}.banking-stage-card span{color:var(--compta-700);font-size:.76rem;font-weight:900}.banking-stage-card strong{color:var(--ink-950);font-size:1rem}.banking-stage-card em{color:var(--ink-600);font-size:.84rem;font-style:normal;font-weight:700;line-height:1.4}.qonto-data-section{padding:1.5rem 0 2rem}.qonto-section-heading{justify-content:space-between;gap:1rem;margin-bottom:.85rem}.qonto-section-heading h2{font-size:1.2rem}.qonto-account-list{border-top:1px solid var(--line-strong)}.qonto-account-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(13rem,1fr) minmax(14rem,.85fr) minmax(7rem,.35fr) minmax(7rem,.28fr) minmax(10rem,.45fr) minmax(18rem,.8fr);gap:1.25rem;padding:1rem 0;display:grid}.qonto-account-row.has-pending-import{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:.55rem 0;padding:1rem}.qonto-account-row>div{flex-direction:column;align-items:flex-start;gap:.25rem}.qonto-account-row>div:not(:first-child){text-align:right;align-items:flex-end}.qonto-account-row strong,.qonto-account-row span{overflow-wrap:anywhere}.qonto-account-row .banking-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:flex-end;gap:.45rem;display:flex}.qonto-account-row .banking-row-actions button{min-height:2.2rem;padding:.45rem .7rem;font-size:.82rem}.banking-metric-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.banking-metric-button:disabled{cursor:default}.banking-metric-button em{color:var(--ink-600);font-size:.74rem;font-style:normal;font-weight:750}.banking-metric-button.has-items em{color:#b45309}.banking-account-import-status button{color:#92400e;cursor:pointer;background:#fff7ed;border:1px solid #f59e0b;border-radius:.4rem;padding:.45rem .65rem;font-weight:850}.banking-account-import-status strong{color:var(--ink-700);font-size:.82rem}.banking-pending-imports{gap:.8rem;margin-bottom:1rem;display:grid}.banking-pending-import-card{background:#fffbeb;border:1px solid #facc15;border-radius:.5rem;grid-template-columns:minmax(16rem,1fr) minmax(18rem,.9fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.banking-pending-import-card span{color:#92400e;margin-bottom:.3rem;font-size:.72rem;font-weight:900;display:inline-flex}.banking-pending-import-card h3{color:var(--ink-950);margin:0 0 .25rem;font-size:1rem}.banking-pending-import-card p{color:var(--ink-600);font-size:.82rem}.banking-pending-import-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.banking-pending-import-card dt{color:var(--ink-600);font-size:.7rem;font-weight:850}.banking-pending-import-card dd{color:var(--ink-950);margin:.15rem 0 0;font-size:.9rem;font-weight:850}.banking-pending-import-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.banking-panel{border:1px solid var(--line-strong);background:#fff;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.banking-rule-builder{background:#f8fbff;border:1px solid #2f6f9f38;border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.banking-rule-editing{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.45rem;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.85rem;font-weight:850;display:flex}.banking-rule-arrow{color:var(--compta-700);align-self:center;font-size:1.25rem;font-weight:900}.banking-rule-account{border:1px solid var(--line);background:#fff;border-radius:.45rem;align-content:center;gap:.18rem;min-height:4.3rem;padding:.6rem .75rem;display:grid}.banking-rule-account span{color:var(--ink-600);font-size:.72rem;font-weight:850}.banking-rule-account strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1rem}.banking-rule-account em{color:var(--ink-600);font-size:.75rem;font-style:normal}.banking-imputation-table{min-width:1400px}.banking-table-is-working{border-color:#2f6f9f4d;position:relative;box-shadow:inset 0 0 0 1px #2f6f9f14}.banking-table-is-working .banking-imputation-table{opacity:.82}.banking-imputation-table td{vertical-align:top}.banking-imputation-table td:nth-child(2){white-space:normal;max-width:24rem}.banking-imputation-table select,.banking-imputation-table input[type=text],.banking-imputation-table input:not([type]){border:1px solid var(--line-strong);width:100%;min-width:10rem;color:var(--ink-950);font:inherit;background:#fff;border-radius:.35rem;padding:.55rem .65rem}.banking-tier-selector,.banking-account-selector{gap:.35rem;display:grid}.banking-tier-selector span,.banking-account-selector span{color:var(--ink-600);font-size:.75rem;font-weight:800;line-height:1.35}.banking-account-selector span.is-new{color:#9a5a00}.banking-account-selector span.is-existing{color:#166534}.banking-row-actions{flex-wrap:wrap;gap:.45rem;display:flex}.banking-document-requirement{align-content:start;gap:.42rem;min-width:10.5rem;display:grid}.banking-document-requirement>.document-requirement-status{width:fit-content}.banking-document-requirement>small{max-width:14rem;color:var(--ink-600);font-size:.7rem;font-weight:750;line-height:1.35}.banking-document-actions{flex-wrap:wrap;gap:.35rem;display:flex}.banking-document-actions .document-requirement-action{min-height:2.15rem;padding:.42rem .55rem;font-size:.7rem}.bank-counterpart-list .banking-document-requirement{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.banking-document-dialog .document-requirement-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-working-button-label{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.banking-working-spinner{border:2px solid;border-top-color:#0000;border-radius:999px;width:.9rem;height:.9rem;animation:.72s linear infinite banking-spin}.banking-working-panel{border-radius:var(--radius-panel);color:var(--compta-800);background:linear-gradient(90deg,#eff6ffe0,#fffffff5),#fff;border:1px solid #2f6f9f47;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;padding:.9rem 1rem;display:grid;box-shadow:0 16px 38px #23415f14}.banking-working-panel strong,.banking-working-panel span{display:block}.banking-working-panel strong{color:var(--ink-950);margin-bottom:.2rem}.banking-working-panel span{color:var(--ink-600);line-height:1.45}.banking-working-orbit{background:#eaf3ff;border-radius:999px;width:2.35rem;height:2.35rem;position:relative}.banking-working-orbit:before{border:2px solid #2f6f9f47;border-top-color:var(--compta-700);border-radius:inherit;content:"";animation:.9s linear infinite banking-spin;position:absolute;inset:.35rem}.banking-working-orbit span{background:var(--compta-700);border-radius:999px;width:.34rem;height:.34rem;animation:1.05s ease-in-out infinite banking-dot-pulse;position:absolute}.banking-working-orbit span:first-child{top:.45rem;left:50%;transform:translate(-50%)}.banking-working-orbit span:nth-child(2){animation-delay:.14s;bottom:.62rem;right:.48rem}.banking-working-orbit span:nth-child(3){animation-delay:.28s;bottom:.62rem;left:.48rem}@keyframes banking-spin{to{transform:rotate(360deg)}}@keyframes banking-dot-pulse{0%,to{opacity:.35;box-shadow:0 0 #2f6f9f00}50%{opacity:1;box-shadow:0 0 0 .22rem #2f6f9f1f}}.analytics-danger-button{color:#fff;font:inherit;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:.35rem;padding:.55rem .75rem;font-size:.85rem;font-weight:850}.analytics-danger-button:hover:not(:disabled){background:#991b1b}.analytics-danger-button:disabled{cursor:not-allowed;opacity:.55}.banking-no-third-party{min-height:2.4rem;color:var(--ink-600);align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.banking-imputation-status{border-radius:999px;margin-bottom:.45rem;padding:.18rem .45rem;font-size:.72rem;font-weight:900;display:inline-flex}.banking-imputation-status.is-confirmed{color:#166534;background:#dcfce7}.banking-imputation-status.is-suggested{color:#1d4ed8;background:#dbeafe}.banking-imputation-status.is-pending{color:#92400e;background:#fef3c7}.banking-memory-toggle{color:var(--ink-600);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.8rem;font-weight:800;display:inline-flex}.banking-memory-toggle input{width:1rem;height:1rem}.banking-rule-applied-note{color:#166534;align-items:center;min-height:2.4rem;font-size:.82rem;font-weight:900;display:inline-flex}.banking-invoice-match-note{color:#047857;margin-top:.35rem;font-size:.78rem;font-weight:900;line-height:1.35;display:block}.banking-help.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.banking-help.is-warning,.banking-help.is-neutral{color:#92400e;background:#fffbeb;border-color:#fde68a}.banking-help.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.banking-mode-switch{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.banking-mode-switch button{border:1px solid var(--line-strong);min-height:2.35rem;color:var(--ink-800);cursor:pointer;background:#fff;border-radius:.4rem;padding:.55rem .8rem;font-weight:800}.banking-mode-switch button.is-active{border-color:var(--compta-500);color:var(--compta-700);background:#edf5ff}.banking-dialog-grid{gap:.85rem;display:grid}.banking-workflow{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem;display:flex}.banking-workflow button.is-active{border-color:var(--compta-600);color:var(--compta-700);background:#edf5ff}.banking-actions,.banking-inline-actions{justify-content:flex-end;align-items:flex-end;gap:.65rem;display:flex}.banking-inline-actions{justify-content:flex-start;align-items:center}.banking-help{border:1px solid var(--line);background:var(--surface-muted);color:var(--text-secondary);border-radius:.5rem;flex-direction:column;justify-content:center;align-self:stretch;gap:.35rem;padding:.85rem;display:flex}.banking-help strong{color:var(--text-primary)}.settings-hub{gap:1.25rem;max-width:1440px;margin:0 auto;padding:2rem;display:grid}.settings-hub-header{color:#fff;background:linear-gradient(135deg,#071526,#123170 56%,#0f766e);border:1px solid #2563eb2e;border-radius:.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end;gap:1.5rem;padding:1.75rem;display:grid;box-shadow:0 20px 60px #0f172a1f}.settings-hub-header h1{letter-spacing:0;margin:0 0 .7rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.settings-hub-header p{color:#eff6ffdb;max-width:50rem;line-height:1.65}.settings-hub-eyebrow{color:#dbeafe;background:#ffffff1a;border:1px solid #bfdbfe3d;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.35rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.settings-hub-controls{gap:.75rem;display:grid}.settings-hub-add-company{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:2.75rem;color:var(--compta-700);justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.settings-hub-add-company:hover{border-color:var(--compta-400);background:var(--compta-50)}.settings-hub-controls .compta-primary-link{justify-content:center;width:100%}.settings-hub-strip{border:1px solid var(--line);background:#fff;border-radius:.5rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.settings-hub-strip div{border-right:1px solid var(--line);padding:1rem}.settings-hub-strip div:last-child{border-right:0}.settings-hub-strip span,.settings-hub-map dt{color:var(--ink-600);margin-bottom:.35rem;font-size:.75rem;font-weight:800;display:block}.settings-hub-strip strong,.settings-hub-map dd{color:var(--ink-950);font-size:1rem;font-weight:850}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.settings-hub-card{border:1px solid var(--line);min-height:12rem;color:inherit;background:#fff;border-left:4px solid #10b981;border-radius:.5rem;align-content:space-between;gap:1rem;padding:1.1rem;text-decoration:none;display:grid;box-shadow:0 10px 30px #0f172a0a}.settings-hub-card.is-warning{border-left-color:#f59e0b}.settings-hub-card.is-blocking{border-left-color:#ef4444}.settings-hub-card span,.settings-hub-check>span{color:#047857;background:#ecfdf5;border-radius:.25rem;width:fit-content;padding:.22rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.settings-hub-card.is-warning span,.settings-hub-check.is-warning>span{color:#92400e;background:#fffbeb}.settings-hub-card.is-blocking span,.settings-hub-check.is-blocking>span{color:#b91c1c;background:#fef2f2}.settings-hub-card h2{margin:.55rem 0 .35rem;font-size:1rem}.settings-hub-card p,.settings-hub-check p,.settings-hub-section-heading p{color:var(--ink-600);font-size:.82rem;line-height:1.55}.settings-hub-card strong{color:var(--ink-950);font-size:.86rem}.settings-hub-main{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:1rem;display:grid}.settings-hub-automation{background:linear-gradient(135deg,#f0fdfaf5,#fffffffa);border:1px solid #0f766e3d;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;padding:1.2rem;display:grid;box-shadow:0 12px 34px #0f766e12}.settings-hub-automation h2{margin:.4rem 0 .35rem;font-size:1.15rem}.settings-hub-automation p{max-width:55rem;color:var(--ink-600);margin:0;font-size:.84rem;line-height:1.55}.settings-hub-automation-status{color:#475569;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:900;display:inline-flex}.settings-hub-automation-status.is-enabled{color:#0f766e;background:#ccfbf1}.settings-hub-automation-toggle{min-width:18rem;color:var(--ink-950);cursor:pointer;background:#fff;border:1px solid #0f766e47;border-radius:.55rem;grid-template-columns:auto minmax(11rem,1fr);align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.settings-hub-automation-toggle input{opacity:0;width:1px;height:1px;position:absolute}.settings-hub-automation-toggle>span{background:#cbd5e1;border-radius:999px;width:2.8rem;height:1.55rem;transition:background .16s;position:relative}.settings-hub-automation-toggle>span:after{content:"";background:#fff;border-radius:50%;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 6px #0f172a33}.settings-hub-automation-toggle input:checked+span{background:#0f766e}.settings-hub-automation-toggle input:checked+span:after{transform:translate(1.25rem)}.settings-hub-automation-toggle input:focus-visible+span{outline-offset:3px;outline:3px solid #2563eb47}.settings-hub-automation-toggle:has(input:disabled){cursor:progress;opacity:.72}.settings-hub-automation .settings-hub-automation-message{color:#0f766e;border-top:1px solid #0f766e29;grid-column:1/-1;padding-top:.8rem;font-weight:750}@media (width<=760px){.settings-hub-automation{grid-template-columns:1fr}.settings-hub-automation-toggle{width:100%;min-width:0}}.settings-hub-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:.5rem;padding:1.1rem;box-shadow:0 12px 34px #0f172a0a}.settings-hub-section-heading{margin-bottom:1rem}.settings-hub-section-heading h2{margin-bottom:.3rem;font-size:1.15rem}.settings-hub-checklist{gap:.65rem;display:grid}.settings-hub-check{border:1px solid var(--line);color:inherit;background:#fff;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.settings-hub-check strong{margin-bottom:.25rem;display:block}.settings-hub-map{border:1px solid var(--line);border-radius:.5rem;margin:0;display:grid;overflow:hidden}.settings-hub-map div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem .95rem;display:grid}.settings-hub-map div:last-child{border-bottom:0}.settings-hub-map dt,.settings-hub-map dd{margin:0}@media (width<=1180px){.compta-app-frame{grid-template-columns:1fr}.compta-sidebar{border-bottom:1px solid #cbd5e1b8;border-right:0;min-height:0;position:relative;top:auto}.compta-sidebar-nav{scrollbar-width:thin;scrollbar-color:#2f6f9f57 transparent;gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.compta-sidebar-group{min-width:11.5rem}.compta-sidebar-group-items{padding-left:.15rem}.compta-summary-strip{grid-template-columns:repeat(5,minmax(17rem,1fr))}.compta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-flow-overview,.documents-flow,.banking-guided-panel{scrollbar-width:thin;scrollbar-color:#2f6f9f57 transparent;padding-bottom:.35rem;display:flex;overflow-x:auto}.compta-flow-step,.documents-flow>div,.banking-stage-card{min-width:15.5rem}}@media (width<=900px){.compta-app-frame{display:block}.compta-mobile-menu-button{z-index:70;border-radius:var(--radius-control);width:calc(100% - 2rem);min-height:3rem;color:var(--compta-700);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #2f6f9f47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:.75rem 1rem 0;padding:.65rem .85rem;display:grid;position:sticky;top:4.35rem;box-shadow:0 16px 40px #23415f24}.compta-mobile-menu-button span{font-size:1.2rem;line-height:1}.compta-mobile-menu-button strong,.compta-mobile-menu-button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compta-mobile-menu-button strong{color:var(--ink-950);font-size:.96rem}.compta-mobile-menu-button em{color:var(--ink-600);font-size:.82rem;font-style:normal;font-weight:800}.compta-sidebar-backdrop.is-visible{z-index:110;cursor:pointer;background:#0f172a80;border:0;display:block;position:fixed;inset:0}.compta-sidebar{z-index:120;width:min(22rem,100vw - 2rem);min-height:100dvh;transition:transform var(--smooth) var(--ease-out);border-bottom:0;border-right:1px solid #cbd5e1d1;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #0f172a3d}.compta-sidebar.is-mobile-open{transform:translate(0)}.compta-sidebar.is-collapsed{padding:1rem}.compta-sidebar.is-collapsed .compta-sidebar-home,.compta-sidebar.is-collapsed .compta-sidebar-exercise,.compta-sidebar.is-collapsed .compta-sidebar-mode,.compta-sidebar.is-collapsed .compta-sidebar-group-items{display:grid}.compta-sidebar.is-collapsed .compta-sidebar-nav,.compta-sidebar-nav{gap:.55rem;padding-bottom:0;display:grid;overflow:visible}.compta-sidebar-group,.compta-sidebar.is-collapsed .compta-sidebar-group{min-width:0}.compta-sidebar.is-collapsed .compta-sidebar-group-heading,.compta-sidebar-group-heading{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;min-height:2.75rem}.compta-sidebar.is-collapsed .compta-sidebar-group-copy{justify-items:start}.compta-sidebar.is-collapsed .compta-sidebar-group-copy strong{text-align:left;font-size:.9rem}.compta-sidebar.is-collapsed .compta-sidebar-group-copy em,.compta-sidebar.is-collapsed .compta-sidebar-group-caret{display:block}}@media (width<=768px){.documents-page{gap:.85rem;padding:.75rem}.documents-hero,.documents-deposit-panel,.documents-mobile-deposit,.documents-follow-up{border-radius:.75rem}.documents-hero{gap:.95rem;padding:1rem;display:grid}.documents-hero h1{overflow-wrap:anywhere;font-size:clamp(1.75rem,11vw,2.35rem);line-height:1.05}.documents-hero p,.documents-panel-heading p{font-size:.92rem;line-height:1.48}.documents-hero-actions,.documents-hero-actions label,.documents-hero-actions a,.documents-panel-heading select,.documents-bulk-actions,.documents-bulk-actions button{width:100%}.documents-hero-actions,.documents-bulk-actions{justify-content:stretch;align-items:stretch}.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-summary div{border-bottom:1px solid #cbd5e1d1;min-height:4.2rem;padding:.65rem}.documents-summary strong{font-size:1.2rem}.documents-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-bottom:0;display:grid;overflow:visible}.documents-flow>div{min-width:0;min-height:0;padding:.75rem}.documents-flow p{display:none}.documents-deposit-panel,.documents-mobile-deposit,.documents-follow-up{padding:.9rem}.documents-mobile-deposit{gap:.9rem;display:grid}.documents-desktop-deposits,.documents-advanced-deposits{display:none}.documents-panel-heading{gap:.8rem;display:grid}.documents-zone-grid,.documents-zone-grid.is-single{grid-template-columns:1fr}.documents-drop-zone{text-align:left;align-content:start;gap:.5rem;min-height:0;padding:.95rem}.documents-drop-zone header{grid-template-columns:minmax(0,1fr)}.documents-drop-icon{display:none}.documents-drop-zone>label:not(.documents-checkbox){border-radius:var(--radius-control);background:#f8fbff;border:1px solid #2f6f9f59;justify-content:center;align-items:center;width:100%;min-height:2.65rem;text-decoration:none;display:inline-flex}.documents-checkbox{justify-content:flex-start;width:100%;margin-top:.2rem;font-size:.8rem}.documents-alert{padding:.85rem;font-size:.9rem}.documents-table-wrap{border:0;border-radius:0;overflow:visible}.documents-follow-up table,.documents-follow-up thead,.documents-follow-up tbody,.documents-follow-up tr,.documents-follow-up td{width:100%;min-width:0;display:block}.documents-follow-up thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents-follow-up tbody{gap:.75rem;display:grid}.documents-follow-up tr{background:#fff;border:1px solid #cbd5e1db;border-radius:.75rem;padding:.8rem;box-shadow:0 10px 26px #23415f12}.documents-follow-up td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(5.9rem,34%) minmax(0,1fr);align-items:start;gap:.75rem;display:grid;padding:.42rem 0!important}.documents-follow-up td:before{content:attr(data-label);color:var(--ink-500);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.documents-follow-up td:first-child{grid-template-columns:1fr;padding-top:0!important}.documents-follow-up td[data-label=Fichier],.documents-follow-up td[data-label=Suite]{grid-template-columns:1fr}.documents-follow-up td:first-child:before,.documents-table-empty:before{display:none}.documents-follow-up td strong{color:var(--ink-950);overflow-wrap:anywhere;line-height:1.3}.documents-table-empty{padding:1rem!important;display:block!important}.documents-preview-button,.documents-prepare-button,.documents-retry-button,.documents-delete-button,.documents-follow-up a{justify-content:center;align-items:center;width:100%;min-height:2.75rem;display:inline-flex}.documents-row-actions{justify-items:stretch;width:100%}.documents-status{justify-content:center;width:fit-content;max-width:100%}.documents-preview-backdrop{align-items:end;padding:0}.documents-preview-modal{border-radius:.95rem .95rem 0 0;width:100%;height:min(88dvh,44rem)}.documents-delete-modal{border-radius:.95rem .95rem 0 0;width:100%}.documents-delete-actions{grid-template-columns:1fr;display:grid}.documents-preview-header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.documents-preview-actions{width:100%}.compta-mobile-indicators-toggle{border:1px solid var(--compta-600);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--compta-700);background:#fff;justify-content:center;align-items:center;margin-top:.85rem;padding:.6rem .8rem;font-weight:850;display:inline-flex}.compta-company-dashboard-content{display:none}.compta-company-dashboard-content.is-expanded{display:block}.documents-preview-actions a,.documents-preview-actions button{flex:1 1 0;width:auto}.documents-pdf-toolbar{flex-direction:column;align-items:stretch}.documents-pdf-toolbar>div{justify-content:space-between}.compta-sidebar{padding:1rem}.compta-sidebar-home{margin-bottom:.8rem}.compta-sidebar-exercise{margin:0 0 .9rem}.compta-sidebar-group{min-width:10.5rem}.compta-sidebar-toggle{justify-content:flex-start;padding-inline:.9rem}.compta-sidebar-group-heading a,.compta-sidebar-group-items a{min-height:2.6rem}.compta-loading-state{width:calc(100% - 2rem);margin:2rem auto}.compta-loading-grid{grid-template-columns:1fr}.compta-dashboard{padding:1rem}.compta-summary-strip{grid-template-columns:repeat(5,minmax(16rem,1fr))}.compta-flow-step,.documents-flow>div,.banking-stage-card{min-width:14.75rem}.compta-summary-card{min-height:20rem}.compta-summary-card.is-global{min-width:18rem}.compta-summary-card-body{grid-template-columns:1fr}.compta-summary-donut{width:9.5rem;margin:0 auto}.compta-fiscal-calendar-item{grid-template-columns:auto minmax(0,1fr)}.compta-fiscal-calendar-item em{grid-column:2}.compta-hero{padding:1.25rem}.compta-hero-content{grid-template-columns:1fr}.compta-hero-visual{opacity:.18;width:100%}.compta-company-select{width:100%;min-width:100%}.compta-role-context{grid-template-columns:1fr;gap:.35rem}.compta-role-context strong{white-space:normal}.compta-next-action{flex-direction:column;align-items:flex-start}.compta-next-action .compta-primary-link{text-align:center;width:100%}.compta-workbench{padding:.9rem}.compta-workbench-heading{flex-direction:column;align-items:stretch}.compta-workbench-settings{width:100%}.compta-workbench-grid,.compta-actions,.compta-module-map{grid-template-columns:1fr}.analytics-page,.fiscal-page{padding:1rem}.edi-mandate-section,.edi-mandate-form,.edi-mandate-row,.edi-mandate-revoke{grid-template-columns:1fr}.edi-mandate-confirmation{grid-column:1}.banking-page{padding:1rem}.analytics-heading{flex-direction:column;align-items:stretch}.analytics-toolbar,.analytics-create-axis,.analytics-create-axis form,.analytics-axis-form,.analytics-section-row{grid-template-columns:1fr}.entry-analytics-heading,.entry-analytics-axis-title{flex-direction:column;align-items:flex-start}.entry-analytics-row,.entry-vat-fields,.fiscal-policy,.declarative-assistant,.declarative-coherence,.direct-edi-band,.aspone-xml-import,.fiscal-prepare,.vat-header,.vat-prepare-panel,.vat-control-item,.controls-header,.controls-header-fields,.controls-item,.settings-hub-header,.settings-hub-strip,.settings-hub-main,.settings-hub-check,.fiscal-item-main,.fiscal-validation-panel,.fiscal-statement-grid,.annual-note-row,.fiscal-transmission-row,.declarative-steps,.other-declaration-grid,.vat-settlement-form,.vat-adjustment-form,.vat-adjustment-history>div{grid-template-columns:1fr}.vat-header{padding:1.25rem}.vat-review-heading,.vat-receipt-cadrage-heading,.vat-statement-heading,.vat-statement-totals,.controls-section-heading,.vat-history-main,.vat-history-footer{flex-direction:column;align-items:stretch}.vat-cadrage-grid,.vat-cadrage-equation,.vat-correspondence-note,.vat-cadrage-alert{grid-template-columns:1fr}.vat-correspondence-note p{grid-column:auto}.vat-cadrage-grid article,.vat-cadrage-equation span{border-right:0;border-bottom:1px solid var(--line)}.vat-cadrage-grid article:last-child,.vat-cadrage-equation span:last-child{border-bottom:0}.vat-cadrage-alert a{margin-left:2.15rem}.vat-control-counters,.vat-tabs,.vat-history-actions,.vat-history-actions input,.vat-history-actions button,.controls-item-side{width:100%}.controls-header{padding:1.25rem}.settings-hub{padding:1rem}.settings-hub-header{padding:1.25rem}.settings-hub-strip div{border-right:0;border-bottom:1px solid var(--line)}.settings-hub-strip div:last-child{border-bottom:0}.controls-header-fields select,.controls-header-fields input,.controls-header-fields button,.controls-item-side{grid-column:auto;justify-items:stretch}.controls-item-side{justify-items:start}.vat-tabs button{text-align:left;flex:8rem}.fiscal-amounts{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr}.fiscal-amounts span{padding:.55rem 0}.fiscal-filing-control,.fiscal-filing-control input,.fiscal-filing-control button{width:100%}.qonto-connection-band,.qonto-confirmation{flex-direction:column;align-items:stretch}.qonto-commands,.qonto-commands button,.qonto-confirmation>div,.qonto-confirmation button,.qonto-sync-settings,.qonto-sync-settings button{width:100%}.qonto-sync-settings{flex-direction:column;align-items:stretch}.qonto-sync-settings>div,.qonto-readiness-grid{grid-template-columns:1fr}.qonto-connect-heading{align-items:center}.qonto-connect-guide{padding:.8rem}.qonto-form-actions{flex-direction:column-reverse}.qonto-form-actions button{width:100%}.operations-einvoice-row{flex-direction:column;align-items:flex-start}.qonto-account-row{grid-template-columns:1fr}.qonto-account-row>div:not(:first-child){text-align:left;align-items:flex-start}.banking-actions,.banking-actions button,.banking-inline-actions,.banking-inline-actions button,.banking-pending-import-card,.banking-pending-import-actions,.banking-pending-import-actions button,.banking-workflow button{width:100%}.banking-actions,.banking-inline-actions,.banking-pending-import-actions,.banking-workflow{flex-direction:column;align-items:stretch}.banking-pending-import-card,.banking-pending-import-card dl{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics>div:nth-child(2){border-right:0}.analytics-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.compta-page-shell{padding:1rem}.compta-main{overflow-x:hidden}.compta-card-grid,.documents-summary,.analytics-metrics,.accounts-summary-grid{grid-template-columns:1fr}.compta-panel,.documents-deposit-panel,.documents-follow-up,.accounts-toolbar,.accounts-editor,.accounts-list-card{border-radius:.55rem}.compta-main table{font-variant-numeric:tabular-nums;font-size:.86rem}.compta-main table th,.compta-main table td{padding:.62rem!important}:is(.compta-main div[style*="overflow: hidden"]:has(>table),.compta-main div[style*=overflow\:hidden]:has(>table)){overflow-x:auto!important}.compta-main input,.compta-main select,.compta-main textarea{max-width:100%}.compta-main button,.compta-main a{overflow-wrap:anywhere}.documents-page,.banking-page,.analytics-page,.fiscal-page,.settings-hub,.mobile-compta-page{width:100%;max-width:100%}.accounts-page-header,.accounts-toolbar,.accounts-editor-heading,.accounts-editor-footer,.accounts-list-heading,.accounts-presets-heading{flex-direction:column;align-items:stretch}.accounts-page-header button,.accounts-editor-footer button,.accounts-editor-footer>div,.accounts-toolbar label,.accounts-presets-heading button{width:100%}.accounts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounts-summary-grid>div:nth-child(2){border-right:0}.accounts-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.accounts-form-grid{grid-template-columns:1fr}.accounts-row-actions{justify-content:flex-start}.analytics-sections{padding-left:.75rem}.operations-lettering-layout{grid-template-columns:1fr!important}.operations-lettering-table-scroll table{min-width:980px}.ledger-insight-grid{grid-template-columns:1fr!important}}.bank-simple-flow{border-top:1px solid var(--line-strong);display:grid}.bank-simple-step{border-bottom:1px solid var(--line-strong);gap:1.2rem;padding:1.5rem 0;display:grid}.bank-simple-step-heading{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.bank-simple-step-heading>span{width:2.6rem;height:2.6rem;color:var(--compta-700);background:#edf8f6;border:1px solid #b8d6d1;border-radius:.4rem;place-items:center;display:grid}.bank-simple-step-heading svg,.bank-simple-import-form button svg,.bank-simple-batch-actions button svg,.bank-simple-balance-form button svg,.bank-check-form button svg{flex:none;width:1rem;height:1rem}.bank-simple-step-heading small{color:var(--compta-700);font-size:.72rem;font-weight:850}.bank-simple-step-heading h2{color:var(--ink-950);margin:.15rem 0 .3rem;font-size:1.3rem;line-height:1.25}.bank-simple-step-heading p{max-width:64rem;color:var(--ink-600);margin:0;font-size:.9rem;line-height:1.5}.bank-simple-import-form,.bank-simple-balance-form,.bank-check-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.8rem;padding-left:3.5rem;display:grid}.bank-simple-balance-form{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-check-form{grid-template-columns:minmax(11rem,1fr) minmax(10rem,.75fr) minmax(12rem,1fr) minmax(9rem,.7fr) auto}.bank-simple-import-form>button,.bank-simple-balance-form>button,.bank-check-form>button,.bank-simple-batch-actions>button{justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;display:inline-flex}.bank-simple-batches{gap:.8rem;padding-left:3.5rem;display:grid}.bank-simple-batch{background:#fffdf7;border:1px solid #d5aa50;border-radius:.4rem;gap:.9rem;padding:1rem;display:grid}.bank-simple-batch>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-simple-batch>header>div{gap:.15rem;min-width:0;display:grid}.bank-simple-batch>header span,.bank-simple-batch>header small{color:var(--ink-600);font-size:.75rem}.bank-simple-batch>header strong{overflow-wrap:anywhere;color:var(--ink-950)}.bank-simple-batch>header b{color:#79540e;white-space:nowrap;font-size:.88rem}.bank-simple-batch-facts{color:var(--ink-600);flex-wrap:wrap;gap:1.2rem;font-size:.78rem;display:flex}.bank-simple-overlap{color:#6d4c0d;background:#fff8e9;border-left:3px solid #c58d22;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.bank-simple-overlap>svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.bank-simple-overlap>div{gap:.15rem;display:grid}.bank-simple-overlap span{font-size:.78rem;line-height:1.4}.bank-simple-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.bank-balance-result{border:1px solid var(--line-strong);border-left:4px solid #ba7f18;border-radius:.35rem;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,1.2fr);margin-left:3.5rem;display:grid;overflow:hidden}.bank-balance-result.is-locked{border-left-color:#168464}.bank-balance-result>div{gap:.2rem;padding:.85rem 1rem;display:grid}.bank-balance-result>div+div{border-left:1px solid var(--line)}.bank-balance-result span{color:var(--ink-600);font-size:.72rem}.bank-balance-result strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1rem}.bank-balance-result-status{color:#79540e;background:#fff8e9;align-items:center;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.bank-balance-result.is-locked .bank-balance-result-status{color:#155c46;background:#eaf7f1}.bank-balance-result-status svg{flex:none;width:1.15rem;height:1.15rem}.bank-reconciliation-review{border:1px solid var(--line-strong);background:#fff;border-radius:.5rem;gap:1rem;margin-left:3.5rem;padding:1rem;display:grid}.bank-reconciliation-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bank-reconciliation-review>header>div{min-width:0}.bank-reconciliation-review>header small{color:var(--compta-700);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:850}.bank-reconciliation-review>header h3{color:var(--ink-950);margin:.2rem 0 .3rem;font-size:1.05rem}.bank-reconciliation-review>header p{max-width:54rem;color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.45}.bank-reconciliation-review>header>span{border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.74rem;font-weight:850;display:inline-flex}.bank-reconciliation-review>header>span svg{width:.95rem;height:.95rem}.bank-reconciliation-review>header>span.is-ready{color:#126448;background:#eaf7f1}.bank-reconciliation-review>header>span.is-review{color:#8a5a10;background:#fff5df}.bank-reconciliation-equation{border:1px solid var(--line);border-radius:.4rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.bank-reconciliation-equation>div{background:#fbfcfd;gap:.25rem;min-width:0;padding:.75rem;display:grid}.bank-reconciliation-equation>div+div{border-left:1px solid var(--line)}.bank-reconciliation-equation span{color:var(--ink-600);font-size:.68rem;line-height:1.25}.bank-reconciliation-equation strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:.9rem}.bank-reconciliation-equation .is-balanced{background:#eaf7f1}.bank-reconciliation-equation .is-balanced strong{color:#126448}.bank-reconciliation-equation .is-difference{background:#fff5df}.bank-reconciliation-equation .is-difference strong{color:#9a5f0b}.bank-reconciliation-formula{color:var(--ink-600);margin:-.35rem 0 0;font-size:.73rem;line-height:1.4}.bank-reconciliation-coverage,.bank-reconciliation-pending{color:#6d4c0d;background:#fff8e9;border-left:3px solid #c58d22;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.bank-reconciliation-coverage.is-complete{color:#155c46;background:#edf8f6;border-left-color:#168464}.bank-reconciliation-coverage>svg,.bank-reconciliation-pending>svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.1rem}.bank-reconciliation-coverage>div,.bank-reconciliation-pending>div{gap:.2rem;display:grid}.bank-reconciliation-coverage span,.bank-reconciliation-pending span,.bank-reconciliation-pending li{font-size:.76rem;line-height:1.4}.bank-reconciliation-pending ul{margin:.25rem 0 .4rem;padding-left:1rem}.bank-reconciliation-pending button{justify-self:start}.bank-reconciliation-pointing{border:1px solid var(--line);border-radius:.4rem;overflow:hidden}.bank-reconciliation-pointing>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem;display:flex}.bank-reconciliation-pointing>header>div{gap:.15rem;display:grid}.bank-reconciliation-pointing>header span{color:var(--ink-600);font-size:.7rem}.bank-reconciliation-pointing>div>label{cursor:pointer;grid-template-columns:auto minmax(12rem,1fr) minmax(6.5rem,auto) minmax(7rem,auto);align-items:center;gap:.75rem;padding:.7rem .75rem;display:grid}.bank-reconciliation-pointing>div>label+label{border-top:1px solid var(--line)}.bank-reconciliation-pointing>div>label.is-pointed{background:#f2faf7}.bank-reconciliation-pointing input{width:1rem;height:1rem;accent-color:var(--compta-700)}.bank-reconciliation-line-copy{gap:.12rem;min-width:0;display:grid}.bank-reconciliation-line-copy strong,.bank-reconciliation-line-copy small,.bank-reconciliation-line-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-reconciliation-line-copy strong{color:var(--ink-950);font-size:.8rem}.bank-reconciliation-line-copy small,.bank-reconciliation-line-copy em{color:var(--ink-600);font-size:.68rem;font-style:normal}.bank-reconciliation-line-copy em{color:var(--compta-700)}.bank-reconciliation-pointing label>b{color:var(--ink-950);font-variant-numeric:tabular-nums;text-align:right;font-size:.8rem}.bank-reconciliation-line-status{color:#8a5a10;text-align:center;white-space:nowrap;background:#fff5df;border-radius:999px;padding:.3rem .5rem;font-size:.67rem;font-weight:800}.is-pointed .bank-reconciliation-line-status{color:#126448;background:#dff3ec}.bank-reconciliation-no-lines{color:var(--ink-600);text-align:center;padding:1rem;font-size:.8rem}.bank-reconciliation-blockers{color:#7a500a;background:#fffbf2;border:1px solid #efd6a0;gap:.25rem;margin:0;padding:.75rem .75rem .75rem 1.8rem;font-size:.76rem;line-height:1.4;display:grid}.bank-reconciliation-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.bank-reconciliation-review-actions button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.bank-reconciliation-review-actions svg,.bank-control-reopen svg{width:.95rem;height:.95rem}.bank-control-history,.bank-check-list,.bank-counterpart-list{border-top:1px solid var(--line);margin-left:3.5rem;display:grid}.bank-control-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.8rem;display:flex}.bank-control-history span{color:var(--ink-600)}.bank-control-history span small{color:var(--ink-500);margin-top:.15rem;font-size:.68rem;display:block}.bank-control-history .is-locked{color:#126448}.bank-control-history .is-difference{color:#9a5f0b}.bank-control-reopen{color:var(--compta-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem;font-size:.72rem;font-weight:850;display:inline-flex}.bank-counterpart-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.bank-counterpart-transaction,.bank-counterpart-fields{gap:.2rem;min-width:0;display:grid}.bank-counterpart-fields{gap:.65rem}.bank-counterpart-fields label{gap:.25rem;display:grid}.bank-counterpart-fields label>span:first-child{color:var(--ink-700);font-size:.7rem;font-weight:800}.bank-counterpart-list strong,.bank-counterpart-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-counterpart-list span{color:var(--ink-600);font-size:.75rem}.bank-counterpart-list select,.bank-counterpart-list input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;width:100%;min-height:2.55rem;padding:.55rem}.bank-counterpart-fields .is-existing,.bank-counterpart-fields .is-new{white-space:normal;align-items:center;gap:.35rem;display:flex}.bank-counterpart-fields .is-existing{color:var(--compta-700);font-weight:800}.bank-counterpart-fields .is-new{color:#8a5a10}.bank-check-list>div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(10rem,1fr) 8rem 8rem auto;align-items:center;gap:.8rem;padding:.7rem 0;font-size:.8rem;display:grid}.bank-check-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-600);overflow:hidden}.bank-check-list b{text-align:right;font-variant-numeric:tabular-nums}.bank-check-list a{color:var(--compta-700);font-weight:800}@media (width<=1050px){.bank-simple-balance-form,.bank-check-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-simple-balance-form>button,.bank-check-form>button{width:100%}.bank-balance-result{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-balance-result-status{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.bank-reconciliation-equation{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-reconciliation-equation>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.bank-reconciliation-equation>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=700px){.bank-simple-step{padding:1.1rem 0}.bank-simple-step-heading{grid-template-columns:2.3rem minmax(0,1fr);gap:.7rem}.bank-simple-step-heading>span{width:2.3rem;height:2.3rem}.bank-simple-step-heading h2{font-size:1.1rem}.bank-simple-import-form,.bank-simple-balance-form,.bank-check-form,.bank-simple-batches,.bank-balance-result,.bank-control-history,.bank-reconciliation-review,.bank-check-list,.bank-counterpart-list{margin-left:0;padding-left:0}.bank-simple-import-form,.bank-simple-balance-form,.bank-check-form{grid-template-columns:1fr}.bank-simple-import-form>button,.bank-simple-balance-form>button,.bank-check-form>button{width:100%}.bank-simple-batch>header{display:grid}.bank-simple-batch-actions{grid-template-columns:1fr;display:grid}.bank-simple-batch-actions>button{width:100%}.bank-balance-result{grid-template-columns:1fr}.bank-balance-result>div+div{border-top:1px solid var(--line);border-left:0}.bank-balance-result-status{grid-column:auto}.bank-reconciliation-review{padding:.8rem}.bank-reconciliation-review>header,.bank-reconciliation-pointing>header{display:grid}.bank-reconciliation-review>header>span{justify-self:start}.bank-reconciliation-equation{grid-template-columns:1fr}.bank-reconciliation-equation>div+div,.bank-reconciliation-equation>div:nth-child(4){border-top:1px solid var(--line);border-left:0}.bank-reconciliation-pointing>div>label{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.bank-reconciliation-line-status{grid-column:2/-1;justify-self:start}.bank-reconciliation-review-actions{grid-template-columns:1fr;display:grid}.bank-reconciliation-review-actions button{width:100%}.bank-counterpart-list>div{grid-template-columns:1fr}.bank-counterpart-list button{width:100%}.bank-check-list>div{grid-template-columns:1fr auto}.bank-check-list span:nth-of-type(2){text-align:right}.bank-check-list b{text-align:left}}.accounts-delete-button{border-radius:var(--radius-control);color:#b42318;cursor:pointer;background:#fff;border:1px solid #fecaca;justify-content:center;align-items:center;min-height:2.35rem;padding:.5rem .8rem;font-weight:800;display:inline-flex}.accounts-delete-button:hover:not(:disabled),.accounts-delete-button.is-confirm{color:#fff;background:#b42318;border-color:#b42318}.accounts-delete-button:disabled{cursor:not-allowed;opacity:.55}.accounts-delete-row td{background:#fff7f6;padding:0}.accounts-delete-confirmation{border-block:1px solid #fecaca;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.accounts-delete-confirmation h2{color:#7a271a;margin:0;font-size:1.05rem}.accounts-delete-confirmation p{color:#7a271a;max-width:70ch;margin:.35rem 0 0;line-height:1.5}.accounts-delete-confirmation>div:last-child{flex:none;gap:.55rem;display:flex}.extraction-page,.balance-consultation-page{gap:1rem;display:grid}.extraction-header,.balance-page-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.extraction-eyebrow,.balance-page-eyebrow{color:var(--compta-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.extraction-header h1,.balance-page-header h1{color:var(--ink-950);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.extraction-header>div>p:last-child,.balance-page-header>div>p:last-child{max-width:64ch;color:var(--ink-600);margin:.65rem 0 0;line-height:1.55}.balance-filter-panel label,.extraction-fields label,.balance-search-field{gap:.4rem;min-width:0;display:grid}.balance-filter-panel label>span,.extraction-fields label>span,.balance-search-field>span{color:var(--ink-600);font-size:.78rem;font-weight:850}.balance-filter-panel input,.balance-filter-panel select,.extraction-fields input,.extraction-fields select,.balance-search-field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.85rem;color:var(--ink-950);background:#fff;padding:.65rem .8rem}.balance-filter-panel input:focus,.balance-filter-panel select:focus,.extraction-fields input:focus,.extraction-fields select:focus,.balance-search-field input:focus{border-color:var(--compta-500);outline:none;box-shadow:0 0 0 4px #2f6f9f1c}.extraction-catalog{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.extraction-catalog>button{border:1px solid var(--line);min-height:11.5rem;color:var(--ink-950);cursor:pointer;text-align:left;background:#ffffffdb;border-radius:.65rem;align-content:start;gap:.55rem;padding:1rem;display:grid;position:relative;overflow:hidden}.extraction-catalog>button:before{content:"";width:.22rem;transition:background-color var(--fast) var(--ease-out);background:0 0;position:absolute;inset:0 auto 0 0}.extraction-catalog>button:hover,.extraction-catalog>button.is-active{background:#f7fbff;border-color:#2f6f9f73;transform:translateY(-2px);box-shadow:0 18px 40px #23415f1c}.extraction-catalog>button.is-active:before{background:var(--compta-500)}.extraction-card-family{color:var(--compta-700);letter-spacing:.04em;font-size:.72rem;font-weight:900}.extraction-catalog strong{font-size:1.08rem;line-height:1.2}.extraction-catalog p{color:var(--ink-600);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.45}.extraction-catalog em{color:var(--ink-600);align-self:end;margin-top:auto;font-size:.75rem;font-style:normal;font-weight:850}.extraction-builder,.extraction-workflow-panel,.balance-filter-panel,.balance-tree-panel{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#ffffffeb}.extraction-builder,.extraction-workflow-panel{gap:1.15rem;padding:1.25rem;display:grid}.extraction-builder-heading,.extraction-workflow-heading,.balance-tree-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.extraction-builder-heading>div>span,.extraction-workflow-heading>div>span{color:var(--compta-700);font-size:.76rem;font-weight:900}.extraction-builder-heading h2,.extraction-workflow-heading h2,.balance-tree-toolbar h2{color:var(--ink-950);margin:.25rem 0 0;font-size:1.3rem}.extraction-builder-heading p,.extraction-workflow-heading p,.balance-tree-toolbar p{max-width:65ch;color:var(--ink-600);margin:.4rem 0 0;line-height:1.5}.extraction-readiness{border-radius:.35rem;flex:none;padding:.45rem .65rem;font-size:.78rem;font-weight:850;display:inline-flex}.extraction-readiness.is-ready{color:#047857;background:#ecfdf5}.extraction-readiness.is-warning{color:#92400e;background:#fffbeb}.extraction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.extraction-download-button{justify-self:start}.extraction-workflow-list{gap:.65rem;display:grid}.extraction-workflow-list article{border-left:3px solid var(--compta-500);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.extraction-workflow-list article>div{gap:.25rem;display:grid}.extraction-workflow-list article span{color:var(--ink-600);font-size:.82rem}.balance-period-badge{background:var(--compta-50);color:var(--compta-700);font-variant-numeric:tabular-nums;border:1px solid #2f6f9f47;border-radius:.4rem;flex:none;padding:.65rem .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.balance-filter-panel{grid-template-columns:minmax(14rem,1.5fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.balance-summary-grid{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.balance-summary-grid>div{border-right:1px solid var(--line);gap:.3rem;min-width:0;padding:.95rem 1rem;display:grid}.balance-summary-grid>div:last-child{border-right:0}.balance-summary-grid span,.balance-summary-grid small{color:var(--ink-600);font-size:.75rem;font-weight:750}.balance-summary-grid strong{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1.2rem}.balance-tree-panel{overflow:hidden}.balance-tree-toolbar{border-bottom:1px solid var(--line);align-items:end;padding:1rem}.balance-tree-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.65rem;display:flex}.balance-search-field{min-width:min(17rem,100%)}.balance-zero-toggle{min-height:2.85rem;color:var(--ink-600);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.balance-tree-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.balance-tree-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:880px}.balance-tree-table th,.balance-tree-table td{border-bottom:1px solid var(--line);padding:.68rem .8rem}.balance-tree-table th{z-index:2;background:var(--surface-muted);color:var(--ink-600);text-align:right;font-size:.72rem;font-weight:900;position:sticky;top:0}.balance-tree-table th:first-child{text-align:left;left:0}.balance-tree-row{transition:background-color var(--fast) var(--ease-out)}.balance-tree-row:hover td{background:#f8fbff}.balance-tree-row.level-0 td{border-top:1px solid var(--line-strong);background:#edf4fa;font-weight:900}.balance-tree-row.level-1 td{background:#f4f7fa;font-weight:850}.balance-tree-row.level-2 td{background:#fafbfd;font-weight:800}.balance-tree-row.is-account td{background:#fff}.balance-tree-label{align-items:center;gap:.55rem;min-width:0;display:flex}.balance-tree-row.level-1 .balance-tree-label{padding-left:1.15rem}.balance-tree-row.level-2 .balance-tree-label{padding-left:2.3rem}.balance-tree-row.level-3 .balance-tree-label{padding-left:3.45rem}.balance-tree-label>button,.balance-tree-spacer{flex:0 0 1.75rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.balance-tree-label>button{color:var(--compta-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem}.balance-tree-label>button:hover{background:#fff;border-color:#2f6f9f4d}.balance-tree-label>button span{transition:transform var(--fast) var(--ease-out);font-size:1.25rem;line-height:1;transform:rotate(0)}.balance-tree-label>button.is-open span{transform:rotate(90deg)}.balance-tree-code{color:var(--ink-950);flex:0 0 4.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:850}.balance-tree-label strong,.balance-tree-label a{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.balance-tree-label a{color:var(--compta-700);font-weight:800}.balance-tree-label a:hover{text-underline-offset:.2rem;text-decoration:underline}.balance-money{color:var(--ink-800);text-align:right;white-space:nowrap}.balance-money.is-current{color:var(--ink-950);font-weight:850}.balance-variation.is-positive{color:#047857}.balance-variation.is-negative{color:#b42318}.balance-empty-row{color:var(--ink-600);text-align:center;padding:2rem!important}@media (width<=980px){.balance-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-tree-toolbar,.extraction-builder-heading,.extraction-workflow-heading{flex-direction:column;align-items:stretch}.balance-tree-actions{justify-content:flex-start}}@media (width<=768px){.compta-shell{min-height:100dvh}.extraction-header,.balance-page-header,.accounts-delete-confirmation{flex-direction:column;align-items:stretch}.extraction-builder-heading .analytics-primary-button,.extraction-workflow-heading .analytics-primary-button,.extraction-download-button,.accounts-delete-confirmation>div:last-child,.accounts-delete-confirmation button{width:100%}.extraction-catalog{grid-template-columns:1fr}.extraction-catalog>button{min-height:0}.extraction-fields,.balance-filter-panel{grid-template-columns:1fr}.extraction-workflow-list article{flex-direction:column;align-items:stretch}.extraction-workflow-list article a,.extraction-workflow-list article button,.balance-filter-panel>button{width:100%}.balance-period-badge{width:fit-content}.balance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-summary-grid>div:nth-child(2){border-right:0}.balance-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.balance-tree-actions,.balance-search-field,.balance-tree-actions>button{width:100%}.balance-zero-toggle{min-height:2.35rem}.balance-tree-table{min-width:630px}.balance-detail-column{display:none}.balance-tree-row.level-1 .balance-tree-label{padding-left:.7rem}.balance-tree-row.level-2 .balance-tree-label{padding-left:1.4rem}.balance-tree-row.level-3 .balance-tree-label{padding-left:2.1rem}.accounts-table-wrap{overflow:visible}.accounts-table,.accounts-table tbody,.accounts-table tr,.accounts-table td{width:100%;min-width:0;display:block}.accounts-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accounts-table tbody{gap:.75rem;padding:.75rem;display:grid}.accounts-table tr:not(.accounts-edit-row):not(.accounts-delete-row){border:1px solid var(--line);background:#fff;border-radius:.65rem;overflow:hidden;box-shadow:0 10px 24px #23415f0f}.accounts-table tr:not(.accounts-edit-row):not(.accounts-delete-row) td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(5.4rem,30%) minmax(0,1fr);align-items:start;gap:.7rem;display:grid;padding:.48rem .75rem!important}.accounts-table tr:not(.accounts-edit-row):not(.accounts-delete-row) td:first-child{padding-top:.8rem!important}.accounts-table tr:not(.accounts-edit-row):not(.accounts-delete-row) td:last-child{grid-template-columns:1fr;padding-bottom:.8rem!important}.accounts-table tr:not(.accounts-edit-row):not(.accounts-delete-row) td:before{content:attr(data-label);color:var(--ink-600);text-transform:uppercase;font-size:.7rem;font-weight:900}.accounts-row-actions,.accounts-row-actions button{width:100%}.accounts-edit-row,.accounts-delete-row{margin-top:-.75rem}.accounts-edit-row td,.accounts-delete-row td{padding:0!important}.accounts-delete-confirmation{padding:.9rem}.journal-entry-list{background:0 0!important;border:0!important;overflow:visible!important}.journal-entry-table,.journal-entry-table tbody,.journal-entry-table tr,.journal-entry-table td{width:100%;display:block;min-width:0!important}.journal-entry-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-entry-table tbody{gap:.75rem;display:grid}.journal-entry-table tbody tr{background:#fff;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.9rem;display:grid;border:1px solid var(--line)!important}.journal-entry-table tbody td{overflow-wrap:anywhere;gap:.2rem;display:grid;text-align:left!important;padding:0!important}.journal-entry-table tbody td:before{content:attr(data-label);color:var(--ink-600);text-transform:uppercase;font-size:.7rem;font-weight:800}.journal-entry-table .journal-entry-description,.journal-entry-table .journal-entry-action{grid-column:1/-1}.journal-entry-table .journal-entry-action:before{content:none}.journal-entry-table .journal-entry-action a{background:#fff;border:1px solid #0ea5e9;border-radius:.375rem;justify-content:center;align-items:center;min-height:2.75rem;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.compta-shell *{letter-spacing:0}.compta-topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;min-height:3.75rem;position:sticky;top:0}.compta-topbar-inner{align-items:center;gap:1.25rem;width:100%;min-height:3.75rem;padding:.6rem 1rem;display:flex}.compta-brand{color:var(--ink-950);flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.compta-brand strong{font-size:1.18rem}.compta-brand span{border:1px solid var(--compta-100);border-radius:var(--radius-control);background:var(--compta-50);color:var(--compta-700);padding:.28rem .5rem;font-size:.75rem;font-weight:850}.compta-application-nav{flex:auto;justify-content:center;align-items:center;gap:.25rem;min-width:0;display:flex}.compta-application-nav a,.compta-user-menu-panel a,.compta-app-footer a{color:var(--ink-600);text-decoration:none}.compta-application-nav a{border-radius:var(--radius-control);padding:.5rem .7rem;font-size:.84rem;font-weight:750}.compta-application-nav a:hover,.compta-application-nav a[aria-current=page]{background:var(--compta-50);color:var(--compta-700)}.compta-user-menu{flex:none;position:relative}.compta-user-menu summary{cursor:pointer;align-items:center;gap:.55rem;min-height:2.5rem;list-style:none;display:flex}.compta-user-menu summary::-webkit-details-marker{display:none}.compta-user-menu summary>span{background:var(--compta-700);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:grid}.compta-user-menu summary>strong{max-width:12rem;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.compta-user-menu-panel{z-index:130;border:1px solid var(--line-strong);border-radius:var(--radius-panel);width:14rem;box-shadow:var(--shadow-lift);background:#fff;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.compta-user-menu-panel nav{padding:.45rem;display:grid}.compta-user-menu-panel a{border-radius:var(--radius-control);padding:.65rem .7rem;font-size:.86rem;font-weight:750}.compta-user-menu-panel a:hover,.compta-user-menu-panel a[aria-current=page]{background:var(--compta-50);color:var(--compta-700)}.compta-user-menu-panel button{border:0;border-top:1px solid var(--line);min-height:2.7rem;color:var(--danger-700);cursor:pointer;text-align:left;background:#fff;padding:.65rem 1.15rem;font-weight:800}.compta-login-link{color:var(--compta-700);font-weight:800}.compta-main{background:#f4f6f7}.compta-sidebar{border-right-color:var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.compta-sidebar-home{border-color:var(--line);background:var(--surface-muted)}.compta-sidebar-group.is-active-group .compta-sidebar-group-heading,.compta-sidebar-group-heading:hover,.compta-sidebar-group-items a:hover,.compta-sidebar-group-items a.is-active{background:var(--compta-50);color:var(--compta-700)}.compta-sidebar-group-items a:hover,.compta-sidebar-group-items a.is-active{transform:none}.compta-app-footer{border-top:1px solid var(--line);min-height:3.5rem;color:var(--ink-600);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;font-size:.78rem;display:flex}.compta-app-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.compta-app-footer a:hover{color:var(--compta-700)}.compta-dashboard{flex-direction:column;max-width:1320px;padding:1.5rem 2rem 2.25rem;display:flex}.compta-hero{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-950);box-shadow:none;background:0 0;border-radius:0;order:1;margin-bottom:1rem;padding:.5rem 0 1.25rem;overflow:visible}.compta-hero:before,.compta-hero-visual{display:none}.compta-hero-content{grid-template-columns:minmax(0,1fr) minmax(30rem,.85fr);gap:2rem}.compta-kicker{color:var(--compta-700);background:0 0;border:0;gap:.45rem;margin-bottom:.65rem;padding:0;font-size:.76rem;font-weight:850}.compta-kicker-dot{background:var(--compta-500)}.compta-hero h1{color:var(--ink-950);margin-bottom:.5rem;font-size:2rem;line-height:1.12}.compta-hero p{max-width:54rem;color:var(--ink-600);font-size:.94rem;line-height:1.55}.compta-hero p strong{color:var(--ink-800)}.compta-hero-panel{border:0;border-left:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(11rem,1fr) minmax(13rem,1fr);align-content:center;gap:1rem;padding:0 0 0 1.25rem}.compta-hero-panel label>span,.compta-hero-stats span{color:var(--ink-600)}.compta-company-select{border-color:var(--line-strong);color:var(--ink-950);background:#fff}.compta-hero-stats div{border-top:0;border-left:1px solid var(--line);gap:.25rem;padding:.2rem .6rem;display:grid}.compta-hero-stats div:nth-child(odd){border-left:0}.compta-hero-stats div:nth-child(n+3){border-top:1px solid var(--line);margin-top:.55rem;padding-top:.55rem}.compta-hero-stats strong{color:var(--ink-950);white-space:nowrap;font-size:.86rem}.compta-hero-stats small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.62rem;line-height:1.3;overflow:hidden}.compta-hero-stats .is-positive strong{color:var(--green-700)}.compta-hero-stats .is-negative strong{color:var(--danger-700)}.compta-hero-stats .is-warning strong{color:var(--amber-700)}.compta-next-action{border-color:#d9b56a;border-left:4px solid var(--amber-700);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#fffdf7;order:2}.compta-next-action span{color:var(--amber-700)}.compta-workbench{box-shadow:none;background:0 0;border:0;border-radius:0;order:3;padding:0}.compta-workbench-item{border-color:var(--line);border-radius:var(--radius-panel);min-height:7.25rem;box-shadow:var(--shadow-soft)}.compta-workbench-item:before{background:var(--green-700)}.compta-workbench-item.is-warning:before{background:var(--amber-700)}.compta-workbench-item.is-blocking:before{background:var(--danger-700)}.compta-workbench-item strong{font-size:1.55rem}.compta-company-dashboard{box-shadow:none;background:0 0;border:0;border-radius:0;order:4;padding:0}.compta-summary-strip{grid-template-columns:minmax(19rem,1.35fr) repeat(3,minmax(0,1fr));padding-bottom:0;overflow:visible}.compta-summary-card{border-color:var(--line);border-radius:var(--radius-panel);min-width:0;min-height:15rem;box-shadow:var(--shadow-soft);grid-template-rows:auto auto minmax(5.5rem,1fr) auto}.compta-summary-card.is-global{grid-template-rows:auto auto 1fr}.compta-summary-card>strong,.compta-summary-donut strong{color:var(--compta-700)}.compta-summary-card>strong.is-positive{color:var(--green-700)}.compta-summary-card>strong.is-negative,.compta-summary-card>strong.is-warning{color:var(--danger-700)}.compta-summary-legend div{border-color:var(--info-700)}.compta-summary-legend div:nth-child(2){border-color:var(--compta-500)}.compta-summary-legend div:nth-child(3){border-color:#b7791f}.compta-summary-legend div:nth-child(4){border-color:#94a3b8}.compta-summary-sparkline{height:9rem;min-height:0;color:var(--compta-500)}.compta-summary-sparkline circle{fill:var(--compta-500)}.compta-summary-empty-chart{background:var(--surface-muted);min-height:5.5rem}.compta-summary-axis{gap:.35rem;display:grid}.compta-summary-axis small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:700;overflow:hidden}.compta-summary-months span{white-space:nowrap;min-width:0}.compta-client-gauge{background:#e8edef;border-radius:999px;align-self:center;height:.55rem;position:relative}.compta-client-gauge:after{content:"";width:var(--client-fill);border-radius:inherit;background:var(--danger-700);max-width:100%;position:absolute;inset:0 auto 0 0}.compta-fiscal-calendar-item{border-color:var(--line);box-shadow:none}.compta-fiscal-calendar-item span{background:var(--compta-50);color:var(--compta-700)}.compta-flow-overview{order:5;overflow:visible}.compta-flow-step{border-color:var(--line);border-radius:var(--radius-panel);min-width:0;min-height:6.5rem;box-shadow:var(--shadow-soft);background:#fff}.compta-flow-step:after{background:var(--compta-500)}.compta-tools-section{box-shadow:none;background:0 0;border:0;border-radius:0;order:6;padding:0}.compta-tools-section .compta-section-heading h2{color:var(--ink-950);margin:0;font-size:1.35rem}.compta-action-card,.compta-module-group,.compta-panel{border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.compta-action-accent{background:var(--compta-500)}.compta-dashboard>.compta-alert{order:2}.compta-dashboard>[role=status]{order:4}.documents-hero,.vat-header,.controls-header,.settings-hub-header{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-950);box-shadow:none;background:0 0;border-radius:0;padding:0 0 1.15rem}.documents-hero h1,.vat-header h1,.controls-header h1,.settings-hub-header h1,.extraction-header h1,.balance-page-header h1{color:var(--ink-950);font-size:1.9rem;line-height:1.12}.documents-hero p,.vat-header p,.controls-header p,.settings-hub-header p{color:var(--ink-600)}.controls-header-fields input{border-color:var(--line-strong);color:var(--ink-950);background:#fff}.settings-hub-eyebrow{color:var(--compta-700);background:0 0;border:0;border-radius:0;margin-bottom:.5rem;padding:0}.analytics-primary-button,.compta-primary-link,.documents-prepare-button{background:var(--compta-600);border-color:var(--compta-600)}.analytics-primary-button:hover,.compta-primary-link:hover,.documents-prepare-button:hover{background:var(--compta-700);border-color:var(--compta-700)}.entry-page{width:100%;max-width:1400px;margin:0 auto;padding:2rem}.entry-page-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.entry-page-heading{min-width:0}.entry-page-heading h1{color:var(--ink-950);margin:.55rem 0 0;font-size:2rem;line-height:1.15}.entry-page-context{color:var(--ink-600);margin-top:.35rem;font-size:.84rem;font-weight:700}.entry-back-link{color:var(--compta-600);font-size:.86rem;font-weight:800;text-decoration:none}.entry-back-link:hover{color:var(--compta-700);text-decoration:underline}.entry-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.entry-experience-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,auto));gap:.2rem;padding:.22rem;display:inline-grid}.entry-experience-toggle button{border-radius:var(--radius-control);min-height:2.55rem;color:var(--ink-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.entry-experience-toggle button svg{flex:none;width:1rem;height:1rem}.entry-experience-toggle button.is-active{background:var(--surface);color:var(--compta-700);box-shadow:0 1px 4px #1c2e371f}.entry-status-badge{white-space:nowrap;border-radius:999px;padding:.42rem .72rem;font-size:.76rem;font-weight:850}.entry-status-badge.is-draft{color:var(--amber-700);background:#fff7df}.entry-status-badge.is-posted{color:var(--green-700);background:#e8f5ee}.entry-status-badge.is-locked{color:var(--ink-700);background:#eef2f4}.entry-workflow-notice{border:1px solid #a7f3d0;border-left:3px solid var(--compta-600);border-radius:var(--radius-control);color:#065f46;background:#ecfdf5;margin-bottom:1.25rem;padding:.8rem 1rem;font-size:.9rem;font-weight:750;line-height:1.45}.entry-account-suggestion{border-radius:var(--radius-control);color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-left:4px solid #0f766e;gap:.25rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:grid}.entry-account-suggestion strong{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.entry-account-suggestion span{color:#134e4a;font-weight:900}.entry-account-suggestion small{color:#3f6f6a;line-height:1.45}.entry-attachments{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:1.25rem;padding:1rem}.entry-attachments h2{color:var(--ink-900);align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.95rem;display:flex}.entry-attachments h2 svg{width:1rem;height:1rem;color:var(--info-700)}.entry-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.entry-metadata-grid>div,.entry-description-field{gap:.45rem;display:grid}.entry-metadata-grid label,.entry-field-label,.entry-description-field label{color:var(--ink-800);font-size:.82rem;font-weight:800}.entry-metadata-grid input,.entry-metadata-grid select,.entry-description-field input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.8rem;color:var(--ink-950);padding:.7rem .75rem}.entry-company-readonly{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);width:100%;min-width:0;min-height:2.8rem;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:.7rem .75rem;font-size:.92rem;display:flex;overflow:hidden}.guided-entry-field .entry-company-readonly{min-height:2.9rem}.entry-description-field{margin-bottom:1.25rem}.guided-entry-shell{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:1rem;overflow:hidden}.guided-entry-section{border-bottom:1px solid var(--line);padding:1.35rem}.guided-entry-heading{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.guided-entry-heading svg{width:1.1rem;height:1.1rem;color:var(--compta-600)}.guided-entry-heading h2{color:var(--ink-950);margin:0;font-size:1.05rem;line-height:1.25}.guided-entry-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.guided-entry-field{gap:.42rem;min-width:0;display:grid}.guided-entry-field>span{color:var(--ink-700);font-size:.78rem;font-weight:850}.guided-entry-field input,.guided-entry-field select{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:2.9rem;color:var(--ink-950);padding:.72rem .78rem}.guided-entry-field input:focus,.guided-entry-field select:focus{border-color:var(--compta-500)}.guided-entry-field input:disabled,.guided-entry-field select:disabled{background:var(--surface-muted);color:var(--ink-600)}.guided-field-company{grid-column:span 5}.guided-field-date{grid-column:span 3}.guided-field-partner,.guided-field-reference{grid-column:span 4}.guided-field-description{grid-column:span 8}.guided-partner-feedback{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.guided-partner-feedback .is-known,.guided-partner-feedback button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:2.2rem;color:var(--ink-700);align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.guided-partner-feedback button{cursor:pointer}.guided-partner-feedback .is-known,.guided-partner-feedback button.is-confirmed{color:var(--green-700);background:#edf8f2;border-color:#b9ddc9}.guided-partner-feedback svg{width:.95rem;height:.95rem}.guided-field-category{grid-column:span 6}.guided-field-total,.guided-field-vat{grid-column:span 3}.guided-total-grid{align-items:end}.guided-account-assignment{border-radius:var(--radius-control);background:#f5fbfa;border:1px solid #1f756c38;gap:.55rem;margin-bottom:1rem;padding:.9rem;display:grid}.guided-account-assignment>p{color:var(--green-700);align-items:flex-start;gap:.4rem;margin:0;font-size:.75rem;font-weight:750;line-height:1.45;display:flex}.guided-account-assignment>p svg{flex:none;width:.95rem;height:.95rem;margin-top:.08rem}.guided-account-plan-prompt{border-top:1px solid #1f756c29;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.guided-account-plan-prompt span{color:var(--ink-600);font-size:.74rem;line-height:1.4}.guided-account-plan-prompt button{border:1px solid var(--compta-600);border-radius:var(--radius-control);background:var(--surface);min-height:2.2rem;color:var(--compta-700);cursor:pointer;flex:none;padding:.42rem .65rem;font-size:.72rem;font-weight:850}.guided-account-plan-prompt button:disabled{cursor:wait;opacity:.65}.guided-total-grid .guided-field-total{grid-column:span 4}.guided-total-help{color:var(--ink-600);grid-column:span 8;margin:0 0 .7rem;font-size:.78rem;line-height:1.5}.guided-amount-review{border-radius:var(--radius-control);background:#fbfefc;border:1px solid #b9ddc9;margin-top:1rem;overflow:hidden}.guided-amount-review-heading{border-bottom:1px solid #d9eee2;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.guided-amount-review-heading>span{color:var(--green-700);align-items:center;gap:.4rem;font-size:.8rem;font-weight:850;display:inline-flex}.guided-amount-review-heading svg{width:1rem;height:1rem}.guided-amount-review-heading small{color:var(--ink-600);font-size:.72rem;font-weight:700}.guided-amount-review .guided-amount-summary{border-top:0;margin:0;padding-inline:.9rem}.guided-amount-review-actions{border-top:1px solid #d9eee2;justify-content:flex-end;gap:.55rem;padding:.75rem .9rem;display:flex}.guided-amount-review-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:2.35rem;color:var(--compta-700);cursor:pointer;transition:border-color var(--fast) var(--ease-out), background-color var(--fast) var(--ease-out), transform var(--fast) var(--ease-out);padding:.5rem .75rem;font-size:.75rem;font-weight:850}.guided-amount-review-actions button:hover,.guided-vat-breakdown-heading button:hover{border-color:var(--compta-500);background:#f5fbfa}.guided-amount-review-actions button:active,.guided-vat-breakdown-heading button:active{transform:translateY(1px)}.guided-amount-review-actions button:focus-visible,.guided-vat-breakdown-heading button:focus-visible{outline-offset:2px;outline:3px solid #2f6f9f2e}.guided-amount-input{position:relative}.guided-amount-input input{text-align:right;padding-right:2.25rem;font-weight:800}.guided-amount-input>span{color:var(--ink-600);pointer-events:none;font-weight:800;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.guided-vat-breakdown-heading{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.guided-vat-breakdown-heading>div{gap:.2rem;display:grid}.guided-vat-breakdown-heading strong{color:var(--ink-900);font-size:.86rem}.guided-vat-breakdown-heading span{color:var(--ink-600);font-size:.74rem}.guided-vat-breakdown-heading button,.guided-vat-row-title button{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:2.35rem;color:var(--compta-700);cursor:pointer;touch-action:manipulation;padding:.5rem .75rem;font-size:.75rem;font-weight:850}.guided-vat-breakdown{gap:.75rem;margin-top:.8rem;display:grid}.guided-vat-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:.9rem}.guided-vat-row-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.guided-vat-row-title strong{color:var(--ink-800);font-size:.78rem}.guided-vat-row-title button{color:#b91c1c;border-color:#fecaca;min-height:1.9rem;padding:.3rem .55rem}.guided-vat-row-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.guided-vat-row-category{grid-column:span 4}.guided-vat-row-rate{grid-column:span 2}.guided-vat-row-base,.guided-vat-row-tax{grid-column:span 3}.guided-vat-row.is-single .guided-vat-row-base,.guided-vat-row.is-single .guided-vat-row-tax{grid-column:span 6}.guided-vat-row.is-single.has-rate .guided-vat-row-rate,.guided-vat-row.is-single.has-rate .guided-vat-row-base,.guided-vat-row.is-single.has-rate .guided-vat-row-tax{grid-column:span 4}.guided-amount-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.15rem;display:grid}.guided-amount-summary>div{gap:.2rem;padding:.9rem 1rem 0 0;display:grid}.guided-amount-summary>div+div{border-left:1px solid var(--line);padding-left:1rem}.guided-amount-summary span{color:var(--ink-600);font-size:.74rem;font-weight:750}.guided-amount-summary strong{color:var(--ink-950);font-size:1rem}.guided-readiness{align-items:flex-start;gap:.75rem;padding:1rem 1.35rem;display:flex}.guided-readiness>svg{flex:none;width:1.15rem;height:1.15rem;margin-top:.05rem}.guided-readiness>div{gap:.2rem;display:grid}.guided-readiness strong{font-size:.86rem}.guided-readiness span,.guided-readiness li{font-size:.78rem;line-height:1.45}.guided-readiness ul{margin:.2rem 0 0 1rem}.guided-readiness.is-ready{color:var(--green-700);background:#edf8f2}.guided-readiness.is-incomplete{color:var(--amber-700);background:#fff8e8}.entry-accounting-details{margin-bottom:1.25rem}.entry-accounting-details.is-guided{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.entry-accounting-details>summary{min-height:3.2rem;color:var(--ink-800);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:850;list-style:none;display:flex}.entry-accounting-details>summary::-webkit-details-marker{display:none}.entry-accounting-details>summary>span{align-items:center;gap:.45rem;display:inline-flex}.entry-accounting-details>summary svg{flex:none;width:1rem;height:1rem}.entry-accounting-details>summary .is-balanced{color:var(--green-700)}.entry-accounting-details>summary .is-unbalanced{color:var(--amber-700)}.entry-accounting-details>summary>span:last-child svg{transition:transform var(--fast) var(--ease-out)}.entry-accounting-details[open]>summary>span:last-child svg{transform:rotate(180deg)}.entry-accounting-details.is-guided[open]>summary{border-bottom:1px solid var(--line);background:var(--surface-muted)}.entry-accounting-details-body{padding-top:1rem}.entry-accounting-details.is-guided .entry-accounting-details-body{padding:1rem}.entry-primary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.entry-primary-actions>button{min-height:2.8rem}@media (width<=1180px){.compta-hero-content{grid-template-columns:1fr;gap:1rem}.compta-hero-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.65fr) minmax(20rem,1fr);padding:1rem 0 0}.compta-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-summary-card.is-global{grid-column:1/-1}}@media (width<=900px){.compta-mobile-menu-button{border-color:var(--line-strong);background:#fffffffa;top:3.9rem;box-shadow:0 8px 20px #1c2e371a}.compta-dashboard{padding:1rem}}@media (width<=768px){.compta-topbar-inner{gap:.75rem;min-height:3.5rem;padding:.5rem .75rem}.compta-brand{gap:.45rem}.compta-brand strong{font-size:1rem}.compta-brand span{font-size:.68rem}.compta-application-nav{display:none}.compta-user-menu{margin-left:auto}.compta-user-menu summary>strong{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compta-user-menu-panel{width:min(18rem,100vw - 1.5rem);position:fixed;top:3.7rem;right:.75rem}.compta-mobile-menu-button{width:calc(100% - 1.5rem);margin:.6rem .75rem 0;top:3.6rem}.compta-dashboard{padding:.75rem}.compta-hero{padding-top:.15rem}.compta-hero h1,.documents-hero h1,.vat-header h1,.controls-header h1,.settings-hub-header h1,.extraction-header h1,.balance-page-header h1{font-size:1.65rem;line-height:1.15}.compta-hero-panel{grid-template-columns:1fr}.compta-hero-stats{border-top:1px solid var(--line);padding-top:.75rem}.compta-hero-stats div:first-child{border-left:0;padding-left:0}.compta-next-action{align-items:stretch;padding:.9rem}.compta-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-workbench-item{min-height:7.5rem;padding:.85rem}.compta-summary-strip{grid-template-columns:1fr}.compta-summary-card.is-global{grid-column:auto}.compta-summary-card{min-height:12.5rem}.compta-summary-sparkline{height:10rem}.compta-summary-card-body{grid-template-columns:minmax(7.5rem,.8fr) minmax(7rem,1fr)}.compta-summary-donut{width:8.5rem}.compta-flow-overview{grid-template-columns:1fr;display:grid}.banking-guided-panel{grid-template-columns:1fr;padding-bottom:0;display:grid;overflow:visible}.banking-stage-card{min-height:0}.compta-flow-step,.documents-flow>div,.banking-stage-card{min-width:0}.compta-flow-step{min-height:0}.compta-actions{grid-template-columns:1fr}.documents-hero,.vat-header,.controls-header,.settings-hub-header{padding:0 0 .9rem}.compta-app-footer{flex-direction:column;align-items:flex-start;padding:.9rem 1rem}.analytics-tabs{scrollbar-width:thin;overflow-x:auto}.analytics-tabs button{white-space:nowrap;flex:none}.entry-page-header{flex-direction:column;align-items:stretch;gap:1rem}.entry-page-header-actions{justify-content:flex-start;align-items:stretch;width:100%}.entry-experience-toggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.entry-experience-toggle button{min-width:0;padding-inline:.55rem}.entry-metadata-grid{grid-template-columns:1fr}.guided-entry-section{padding:1rem}.guided-field-company{grid-column:span 7}.guided-field-date{grid-column:span 5}.guided-field-partner,.guided-field-reference{grid-column:span 6}.guided-field-description,.guided-field-category{grid-column:1/-1}.guided-field-total,.guided-field-vat,.guided-total-grid .guided-field-total,.guided-total-help{grid-column:span 6}.guided-vat-row-category{grid-column:1/-1}.guided-vat-row-rate,.guided-vat-row-base,.guided-vat-row-tax{grid-column:span 4}.guided-readiness{padding:.9rem 1rem}.entry-accounting-details>summary{align-items:flex-start}.entry-accounting-details>summary>span:last-child{text-align:right;justify-content:flex-end}.entry-page,.journals-page,.company-settings-page,.compta-onboarding-page{padding:1rem!important}.entry-page h1,.journals-page h1,.company-settings-page h1,.compta-onboarding-page h1{font-size:1.65rem!important}.entry-lines-wrap{background:0 0!important;border:0!important;overflow:visible!important}.entry-lines-table,.entry-lines-table tbody,.entry-lines-table tfoot,.entry-lines-table tr,.entry-lines-table td{width:100%;display:block;min-width:0!important}.entry-lines-table{min-width:0!important}.entry-lines-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.entry-lines-table tbody{gap:.75rem;display:grid}.entry-lines-table tbody tr{border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid;border:1px solid var(--line)!important}.entry-lines-table tbody td{gap:.3rem;display:grid;padding:0!important}.entry-lines-table tbody td:before,.entry-lines-table tfoot td:before{content:attr(data-label);color:var(--ink-600);font-size:.7rem;font-weight:850}.entry-lines-table .entry-line-account,.entry-lines-table .entry-line-description,.entry-lines-table .entry-line-partner,.entry-lines-table .entry-line-vat,.entry-lines-table .entry-line-analytics,.entry-lines-table .entry-line-remove{grid-column:1/-1}.entry-lines-table tbody input,.entry-lines-table tbody select,.entry-lines-table tbody button{width:100%!important}.entry-lines-table tfoot{margin-top:.75rem}.entry-lines-table tfoot tr{border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;padding:.85rem;display:grid;background:var(--surface-muted)!important}.entry-lines-table tfoot td{gap:.2rem;display:grid;text-align:left!important;padding:0!important}.entry-lines-table .entry-total-label,.entry-lines-table .entry-total-balance{grid-column:1/-1}.entry-lines-table .entry-total-label:before{content:none}.entry-primary-actions{flex-direction:column;align-items:stretch}.entry-primary-actions>button{width:100%}}@media (width<=520px){.guided-entry-grid{grid-template-columns:1fr}.guided-entry-field,.guided-field-company,.guided-field-date,.guided-field-partner,.guided-field-reference,.guided-field-description,.guided-field-category,.guided-field-total,.guided-field-vat,.guided-total-grid .guided-field-total,.guided-total-help{grid-column:1}.guided-total-help{margin-bottom:0}.guided-amount-review-heading,.guided-amount-review-actions,.guided-account-plan-prompt{flex-direction:column;align-items:stretch}.guided-amount-review-actions button,.guided-account-plan-prompt button{width:100%}.guided-vat-breakdown-heading{flex-direction:column;align-items:stretch}.guided-vat-breakdown-heading button{width:100%}.guided-vat-row-grid{grid-template-columns:1fr}.guided-vat-row-category,.guided-vat-row-rate,.guided-vat-row-base,.guided-vat-row-tax,.guided-vat-row.is-single .guided-vat-row-rate,.guided-vat-row.is-single .guided-vat-row-base,.guided-vat-row.is-single .guided-vat-row-tax,.guided-vat-row.is-single.has-rate .guided-vat-row-rate,.guided-vat-row.is-single.has-rate .guided-vat-row-base,.guided-vat-row.is-single.has-rate .guided-vat-row-tax{grid-column:1}.guided-amount-summary{grid-template-columns:1fr}.guided-amount-summary>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;display:flex}.guided-amount-summary>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.guided-partner-feedback,.guided-partner-feedback button,.guided-partner-feedback .is-known{width:100%}.guided-partner-feedback button,.guided-partner-feedback .is-known{justify-content:center}.entry-accounting-details>summary{grid-template-columns:1fr;gap:.35rem;display:grid}.entry-accounting-details>summary>span:last-child{text-align:left;justify-content:space-between}}@media (width<=420px){.compta-summary-card-body{grid-template-columns:1fr}.compta-summary-donut{margin:0 auto}.compta-app-footer nav{gap:.75rem}}@media (width<=768px){.compta-flow-overview{display:none}.compta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-action-card{gap:.35rem;min-height:7.25rem;padding:.8rem}.compta-action-accent{margin-bottom:.35rem}.compta-action-card h3{font-size:.95rem}.compta-action-card p{font-size:.78rem;line-height:1.35}.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-summary span{overflow-wrap:anywhere}.documents-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-flow p{display:none}}.compta-today{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);order:2;gap:1rem;margin-bottom:1rem;padding:1.15rem 0 1.3rem;display:grid}.compta-today-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.compta-today-heading>div{min-width:0}.compta-today-heading span{color:var(--compta-700);text-transform:uppercase;font-size:.75rem;font-weight:850}.compta-today-heading h2{color:var(--ink-950);margin:.18rem 0 .35rem;font-size:1.4rem;line-height:1.2}.compta-today-heading p{max-width:52rem;color:var(--ink-600);margin:0;font-size:.88rem;line-height:1.55}.compta-today-heading>strong{white-space:nowrap;border-left:3px solid;flex:none;padding:.3rem 0 .3rem .65rem;font-size:.82rem}.compta-today-heading>strong.is-pending{color:var(--amber-700)}.compta-today-heading>strong.is-clear{color:var(--green-700)}.compta-today-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.compta-today-action{border:1px solid var(--line);border-left:4px solid var(--compta-500);border-radius:var(--radius-panel);min-height:12rem;color:inherit;box-shadow:var(--shadow-soft);background:#fff;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.compta-today-action:hover{border-color:var(--compta-500);transform:translateY(-2px);box-shadow:0 14px 32px #19414c1f}.compta-today-action.is-blocking{border-left-color:var(--danger-700)}.compta-today-action.is-warning{border-left-color:var(--amber-700)}.compta-today-icon{width:2.4rem;height:2.4rem;color:var(--compta-700);background:#f0f8f7;border:1px solid #cfe2e3;border-radius:.35rem;place-items:center;display:inline-grid}.compta-today-action.is-blocking .compta-today-icon{color:var(--danger-700);background:#fff5f4;border-color:#f2c7c3}.compta-today-action.is-warning .compta-today-icon{color:var(--amber-700);background:#fffaf0;border-color:#ead9ae}.compta-today-icon svg{width:1.15rem;height:1.15rem}.compta-today-action>div{flex-direction:column;min-width:0;display:flex}.compta-today-action small{color:var(--ink-500);text-transform:uppercase;font-size:.69rem;font-weight:800}.compta-today-action h3{color:var(--ink-950);margin:.25rem 0 .4rem;font-size:1rem;line-height:1.3}.compta-today-action p{color:var(--ink-600);margin:0 0 .9rem;font-size:.8rem;line-height:1.48}.compta-today-action strong{color:var(--compta-700);align-items:center;gap:.35rem;margin-top:auto;font-size:.8rem;display:inline-flex}.compta-today-action strong svg{width:.95rem;height:.95rem}.compta-today-clear{border-left:4px solid var(--green-700);color:var(--green-700);background:#f3faf6;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.compta-today-clear svg{flex:none;width:1.5rem;height:1.5rem}.compta-today-clear div{gap:.15rem;display:grid}.compta-today-clear span{color:var(--ink-600);font-size:.8rem}.compta-today-more{color:var(--ink-500);margin:-.15rem 0 0;font-size:.76rem}@media (width<=1000px){.compta-today-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.compta-today{gap:.85rem;padding:1rem 0}.compta-today-heading{gap:.7rem;display:grid}.compta-today-heading>strong{justify-self:start}.compta-today-list{grid-template-columns:1fr}.compta-today-action{min-height:0;padding:.9rem}}.compta-hero{border:1px solid #cfe2df;border-left:5px solid var(--compta-600);background:#f1f8f6;border-radius:.4rem;margin-bottom:.8rem;padding:1.35rem;overflow:hidden}.compta-hero-content{grid-template-columns:minmax(19rem,.85fr) minmax(34rem,1.15fr);align-items:stretch;gap:1.5rem}.compta-hero h1{text-wrap:balance;margin-bottom:.55rem;font-size:clamp(1.85rem,2.4vw,2.45rem)}.compta-hero p{text-wrap:pretty;max-width:43rem;margin:0}.compta-hero-date{color:var(--compta-700);text-transform:capitalize;margin-bottom:.25rem;font-size:.76rem;font-weight:800;display:block}.compta-hero-panel{border:0;grid-template-columns:minmax(13.5rem,.75fr) minmax(24rem,1.65fr);align-content:stretch;gap:.75rem;padding:0}.compta-hero-panel label{border-right:1px solid #cfe2df;align-content:center;gap:.4rem;padding-right:.75rem;display:grid}.compta-company-select{border-color:#b7d3ce;border-radius:.35rem;min-height:3rem;box-shadow:0 8px 20px #14544e0f}.compta-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.compta-hero-stats div,.compta-hero-stats div:nth-child(odd),.compta-hero-stats div:nth-child(n+3){background:#ffffffe0;border:1px solid #d9e7e5;border-radius:.35rem;align-content:center;gap:.35rem;min-width:0;min-height:4.5rem;margin:0;padding:.65rem .75rem}.compta-hero-stats div.is-warning{background:#fffbf1;border-color:#ead9ae}.compta-hero-stats div.is-negative{background:#fff7f6;border-color:#efcfcb}.compta-hero-stat-label{align-items:center;gap:.4rem;min-width:0;display:flex}.compta-hero-stat-label svg{width:.95rem;height:.95rem;color:var(--compta-600);flex:none}.compta-hero-stats .is-warning .compta-hero-stat-label svg{color:var(--amber-700)}.compta-hero-stat-label em{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:800;overflow:hidden}.compta-hero-stats strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.compta-command-bar{border-bottom:1px solid var(--line-strong);order:2;grid-template-columns:minmax(9.5rem,.3fr) minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:.75rem;padding:.2rem 0 1rem;display:grid}.compta-command-bar header{gap:.15rem;display:grid}.compta-command-bar header span{color:var(--compta-700);text-transform:uppercase;font-size:.7rem;font-weight:850}.compta-command-bar header strong{color:var(--ink-950);font-size:.95rem}.compta-command-bar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.compta-command-bar a{min-width:0;min-height:4.4rem;color:var(--ink-950);touch-action:manipulation;background:#fff;border:1px solid #d8e3e4;border-radius:.35rem;grid-template-columns:2.35rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.65rem .75rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 22px #1d464e0f}.compta-command-bar a:hover{border-color:var(--compta-500);transform:translateY(-2px);box-shadow:0 12px 28px #1d464e1c}.compta-command-bar a:active{transform:translateY(0)}.compta-command-bar a>span:first-child{width:2.35rem;height:2.35rem;color:var(--compta-700);background:#e9f6f3;border-radius:.3rem;place-items:center;display:grid}.compta-command-bar a:nth-child(2)>span:first-child{color:var(--info-700);background:#edf5fa}.compta-command-bar a:nth-child(3)>span:first-child{color:var(--amber-700);background:#fff6df}.compta-command-bar a>span:first-child svg{width:1.1rem;height:1.1rem}.compta-command-bar a>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.compta-command-bar a strong{font-size:.8rem;line-height:1.25}.compta-command-bar a small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.compta-command-bar a>svg{width:.9rem;height:.9rem;color:var(--ink-500)}.compta-today{border-top:0;order:3;gap:1.1rem;padding-top:.85rem}.compta-today-heading h2{text-wrap:balance;font-size:1.55rem}.compta-today-heading p{text-wrap:pretty;max-width:47rem}.compta-today-list.is-count-1{grid-template-columns:minmax(0,52rem)}.compta-today-list.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-today-action{min-height:10.5rem}.compta-today-action.is-warning{border-color:#ead9ae;border-left-color:var(--amber-700);background:#fffbf2}.compta-today-action.is-blocking{border-color:#efcfcb;border-left-color:var(--danger-700);background:#fff7f6}.compta-today-action.is-neutral{background:#f4faf8;border-color:#cfe2df}.compta-today-metrics{flex-wrap:wrap;gap:.65rem 1rem;margin:0 0 .95rem;display:flex}.compta-today-metrics div{border-left:2px solid #d5b15d;grid-template-columns:auto auto;align-items:baseline;gap:.35rem;padding-left:.55rem;display:grid}.compta-today-metrics dt{color:var(--ink-600);order:2;font-size:.68rem}.compta-today-metrics dd{color:var(--amber-700);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:1rem;font-weight:850}@media (width<=1180px){.compta-hero-content{grid-template-columns:1fr}.compta-hero-panel{border-top:1px solid #cfe2df;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);padding-top:1rem}}@media (width<=768px){.compta-hero{padding:1rem}.compta-hero h1{font-size:1.8rem}.compta-hero-panel{grid-template-columns:1fr}.compta-hero-panel label{border-right:0;padding-right:0}.compta-hero-stats{border-top:0;gap:.5rem;padding-top:0}.compta-hero-stats div,.compta-hero-stats div:nth-child(odd),.compta-hero-stats div:nth-child(n+3){min-height:5.15rem;padding:.6rem}.compta-hero-stat-label{align-items:flex-start}.compta-hero-stat-label em{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.compta-hero-stats small{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.compta-command-bar{grid-template-columns:1fr;gap:.65rem}.compta-command-bar header{grid-template-columns:auto 1fr;align-items:baseline;gap:.5rem}.compta-command-bar nav{gap:.45rem}.compta-command-bar a{grid-template-columns:1fr;align-content:start;gap:.45rem;min-height:5.7rem;padding:.65rem}.compta-command-bar a>span:first-child{width:2rem;height:2rem}.compta-command-bar a small,.compta-command-bar a>svg{display:none}.compta-command-bar a strong{overflow-wrap:anywhere;font-size:.72rem}.compta-today-list.is-count-1,.compta-today-list.is-count-2{grid-template-columns:1fr}.compta-today-action{min-height:0}}.compta-sidebar{max-height:calc(100vh - 4rem);overflow-y:auto}.compta-sidebar-toggle{width:2.4rem;min-height:2.4rem;margin-left:auto}.compta-sidebar-toggle svg,.compta-mobile-menu-button>svg{width:1.15rem;height:1.15rem}.compta-sidebar-nav.is-essential{gap:.85rem}.compta-sidebar-flat-section{gap:.16rem;display:grid}.compta-sidebar-nav-label{color:var(--ink-500);text-transform:uppercase;padding:0 .65rem .2rem;font-size:.66rem;font-weight:850}.compta-sidebar-flat-link{border-radius:var(--radius-control);min-height:2.55rem;color:var(--ink-800);border:1px solid #0000;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.86rem;font-weight:760;text-decoration:none;display:grid}.compta-sidebar-flat-link svg{width:1.05rem;height:1.05rem;color:var(--ink-500)}.compta-sidebar-flat-link:hover,.compta-sidebar-flat-link.is-active{background:var(--compta-50);color:var(--compta-700);border-color:#cfe2df}.compta-sidebar-flat-link.is-active{font-weight:850}.compta-sidebar-flat-link:hover svg,.compta-sidebar-flat-link.is-active svg{color:var(--compta-700)}.compta-sidebar-group-caret{border:0;width:.9rem;height:.9rem;transform:rotate(-90deg)}.compta-sidebar-group.is-open .compta-sidebar-group-caret{transform:rotate(0)}.compta-app-frame:has(.compta-sidebar.is-collapsed){grid-template-columns:5rem minmax(0,1fr)}.compta-sidebar.is-collapsed{padding-inline:.6rem}.compta-sidebar.is-collapsed .compta-sidebar-nav-label,.compta-sidebar.is-collapsed .compta-sidebar-flat-link span{display:none}.compta-sidebar.is-collapsed .compta-sidebar-flat-section{gap:.35rem}.compta-sidebar.is-collapsed .compta-sidebar-flat-link{grid-template-columns:1fr;justify-items:center;min-height:3rem;padding:.65rem}.documents-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-guidance-disclosure{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:#fff;margin-bottom:1rem}.fiscal-guidance-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.9rem 1rem;list-style:none;display:flex}.fiscal-guidance-disclosure>summary::-webkit-details-marker{display:none}.fiscal-guidance-disclosure>summary span{gap:.18rem;display:grid}.fiscal-guidance-disclosure>summary strong{color:var(--ink-950);font-size:.9rem}.fiscal-guidance-disclosure>summary small{color:var(--ink-600);font-size:.74rem}.fiscal-guidance-disclosure>summary em{color:var(--compta-700);text-align:right;font-size:.74rem;font-style:normal;font-weight:850}.fiscal-guidance-disclosure[open]>summary{border-bottom:1px solid var(--line)}.fiscal-guidance-content{padding:1rem}.fiscal-guidance-content .direct-edi-band,.fiscal-guidance-content .fiscal-mandate-disclosure{margin-bottom:0}.fiscal-guidance-content .fiscal-policy{margin-top:0}.fiscal-guidance-content>*+*{margin-top:.75rem}.fiscal-mandate-disclosure{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:#fff;margin-bottom:1rem}.fiscal-mandate-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;list-style:none;display:flex}.fiscal-mandate-disclosure>summary::-webkit-details-marker{display:none}.fiscal-mandate-disclosure>summary span{gap:.15rem;display:grid}.fiscal-mandate-disclosure>summary strong{color:var(--ink-950);font-size:.92rem}.fiscal-mandate-disclosure>summary small{color:var(--ink-600);font-size:.74rem}.fiscal-mandate-disclosure>summary em{color:var(--amber-700);background:#fff6df;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-style:normal;font-weight:850}.fiscal-mandate-disclosure[open]>summary{border-bottom:1px solid var(--line)}.fiscal-mandate-disclosure .edi-mandate-section{border-bottom:0;padding:1rem}.journal-actions-menu{justify-self:start;position:relative}.journal-actions-menu>summary{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:2.4rem;height:2.4rem;color:var(--ink-700);cursor:pointer;background:#fff;place-items:center;list-style:none;display:grid}.journal-actions-menu>summary::-webkit-details-marker{display:none}.journal-actions-menu>summary svg{width:1.1rem;height:1.1rem}.journal-actions-menu>div{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#fff;min-width:13rem;padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 34px #0f172a29}.journal-actions-menu button{width:100%;color:var(--danger-700);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.5rem;padding:.65rem;font-weight:800;display:flex}.journal-actions-menu button:hover{background:#fff2f0}.journal-actions-menu button svg{width:1rem;height:1rem}.vat-company-context{gap:.45rem;min-width:16rem;display:grid}.vat-company-context>span,.vat-company-context>a{color:var(--ink-600);text-align:right;font-size:.75rem;font-weight:750}.vat-company-context>span strong{color:var(--ink-950);font-variant-numeric:tabular-nums}.vat-company-context>a{color:var(--amber-700)}.vat-control-action{color:var(--compta-700);grid-column:2/-1;justify-self:start;font-size:.78rem;font-weight:850}@media (width>=901px) and (width<=1180px){.compta-sidebar{max-height:none}.compta-sidebar-nav.is-essential{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}}@media (width<=900px){.compta-sidebar{max-height:100dvh}.compta-sidebar.is-mobile-open.is-collapsed .compta-sidebar-nav-label,.compta-sidebar.is-mobile-open.is-collapsed .compta-sidebar-flat-link span{display:block}.compta-sidebar.is-mobile-open.is-collapsed .compta-sidebar-flat-link{grid-template-columns:1.1rem minmax(0,1fr);justify-items:stretch;min-height:2.55rem;padding:.55rem .65rem}}@media (width<=768px){.documents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qonto-metrics{display:none}.vat-company-context{width:100%;min-width:0}.vat-company-context>span,.vat-company-context>a{text-align:left}.vat-control-action{grid-column:1}.fiscal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-page .analytics-tabs,.fiscal-page .analytics-tabs{scrollbar-width:none;gap:0}.banking-page .analytics-tabs::-webkit-scrollbar{display:none}.fiscal-page .analytics-tabs::-webkit-scrollbar{display:none}.banking-page .analytics-tabs button,.fiscal-page .analytics-tabs button{padding-inline:.5rem;font-size:.76rem}.fiscal-mandate-disclosure>summary{min-height:3.8rem}.journal-actions-menu>div{left:auto;right:0}}.journal-entry-create-button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.document-requirement-panel{border-radius:var(--radius-panel);background:linear-gradient(135deg,#f5fbf8 0%,#fff 70%);border:1px solid #b9ddce;margin-bottom:1rem;overflow:hidden}.document-requirement-panel-heading{grid-template-columns:2.7rem minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem .9rem;display:grid}.document-requirement-panel-heading>span{width:2.7rem;height:2.7rem;color:var(--green-700);background:#def3e8;border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.document-requirement-panel-heading svg{width:1.25rem;height:1.25rem}.document-requirement-panel-heading h2{color:var(--ink-950);margin:0;font-size:1rem}.document-requirement-panel-heading p{max-width:62rem;color:var(--ink-600);margin:.28rem 0 0;font-size:.8rem;line-height:1.5}.document-requirement-tabs{background:#ffffffa6;border-top:1px solid #d8eee4;border-bottom:1px solid #d8eee4;gap:.4rem;padding:.65rem 1.1rem;display:flex}.document-requirement-tabs button{min-height:2.4rem;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.document-requirement-tabs button strong{background:var(--surface-muted);min-width:1.45rem;height:1.45rem;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.document-requirement-tabs button.is-active{color:var(--green-700);background:#eaf7f1;border-color:#a9d8c4}.document-requirement-tabs button.is-active strong{background:var(--green-700);color:#fff}.document-requirement-rules{padding:.75rem 1.1rem}.document-requirement-rules summary{color:var(--compta-700);cursor:pointer;font-size:.78rem;font-weight:850}.document-requirement-rules>p,.document-requirement-empty-rule{color:var(--ink-600);margin:.6rem 0 0;font-size:.75rem;line-height:1.45;display:block}.document-requirement-rule-list{gap:.45rem;margin-top:.65rem;display:grid}.document-requirement-rule-list>div{border:1px solid var(--line);border-radius:var(--radius-control);background:#fff;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.document-requirement-rule-list span{gap:.15rem;min-width:0;display:grid}.document-requirement-rule-list strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.document-requirement-rule-list small{color:var(--ink-600);font-size:.7rem}.document-requirement-rule-list button{color:#b42318;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.document-requirement-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.document-requirement-status.is-required{color:var(--amber-700);background:#fff8e8;border-color:#ead39d}.document-requirement-status.is-optional{color:var(--green-700);background:#edf9f3;border-color:#b9ddce}.document-requirement-status.is-lost{color:#a83b32;background:#fff3f2;border-color:#f5c2c0}.document-requirement-action{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:2.45rem;color:var(--ink-700);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.75rem;font-weight:850;display:inline-flex}.document-requirement-action.is-optional{color:var(--green-700);border-color:#a9d8c4}.document-requirement-action.is-lost{color:#a83b32;border-color:#efc0bc}.document-requirement-action.is-restore{color:var(--compta-700)}.document-requirement-action svg{width:.9rem;height:.9rem}.document-requirement-action:disabled{opacity:.55;cursor:wait}.document-requirement-mobile-label.is-optional{color:var(--green-700)}.document-requirement-mobile-label.is-lost{color:#a83b32}.document-requirement-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18262e9e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.document-requirement-dialog{border-radius:var(--radius-panel);background:#fff;width:min(100%,620px);max-height:calc(100dvh - 2rem);padding:1.2rem;overflow-y:auto;box-shadow:0 28px 90px #0f1f2747}.document-requirement-dialog>header{grid-template-columns:2.8rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.document-requirement-dialog>header>span{border-radius:.75rem;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:inline-flex}.document-requirement-dialog>header>span.is-optional{color:var(--green-700);background:#eaf7f1}.document-requirement-dialog>header>span.is-lost{color:#a83b32;background:#fff1ef}.document-requirement-dialog>header svg{width:1.25rem;height:1.25rem}.document-requirement-dialog>header small{color:var(--compta-700);text-transform:uppercase;font-size:.68rem;font-weight:900}.document-requirement-dialog>header h2{color:var(--ink-950);margin:.18rem 0 0;font-size:1.25rem}.document-requirement-dialog>header p{color:var(--ink-600);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.document-requirement-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.document-requirement-choice button{border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink-700);text-align:left;cursor:pointer;background:#fff;gap:.18rem;padding:.8rem;display:grid}.document-requirement-choice button.is-active{background:#f0faf5;border-color:#7ab99d;box-shadow:0 0 0 2px #328b631a}.document-requirement-choice button.is-active.is-lost{background:#fff5f4;border-color:#dc8e87;box-shadow:0 0 0 2px #b5433914}.document-requirement-choice strong{color:var(--ink-950);font-size:.85rem}.document-requirement-choice span{font-size:.72rem;line-height:1.35}.document-requirement-reason,.document-requirement-rule-fields label{gap:.35rem;display:grid}.document-requirement-reason{margin-top:.9rem}.document-requirement-reason>span,.document-requirement-rule-fields span{color:var(--ink-800);font-size:.75rem;font-weight:850}.document-requirement-reason textarea,.document-requirement-rule-fields input{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;color:var(--ink-950);font:inherit;background:#fff;padding:.7rem .75rem;font-size:.82rem}.document-requirement-reason textarea{resize:vertical}.document-requirement-warning,.document-requirement-memory{border-radius:var(--radius-control);margin-top:.9rem;padding:.8rem}.document-requirement-warning{color:#8f352e;background:#fff7f6;border:1px solid #efc0bc;align-items:flex-start;gap:.55rem;font-size:.74rem;line-height:1.45;display:flex}.document-requirement-warning svg{flex:none;width:1rem;height:1rem;margin-top:.1rem}.document-requirement-memory{background:#f7fcf9;border:1px solid #d8eee4}.document-requirement-memory>label{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.document-requirement-memory input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--green-700);margin-top:.15rem}.document-requirement-memory>label span{gap:.12rem;display:grid}.document-requirement-memory>label strong{color:var(--ink-900);font-size:.78rem}.document-requirement-memory>label small{color:var(--ink-600);font-size:.7rem;line-height:1.4}.document-requirement-rule-fields{grid-template-columns:minmax(0,1.5fr) minmax(8rem,.7fr);gap:.65rem;margin-top:.8rem;display:grid}.document-requirement-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;display:flex}.document-requirement-dialog>footer button{min-height:2.55rem}.journal-entry-create-button svg{width:1.05rem;height:1.05rem}.journal-entry-actions,.journal-entry-mobile-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.journal-entry-actions{flex-wrap:wrap}.journal-entry-quick-validate,.journal-entry-open,.journal-entry-mobile-open{border-radius:var(--radius-control);min-height:2.45rem;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .72rem;font-size:.78rem;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex}.journal-entry-quick-validate{border:1px solid var(--compta-700);background:var(--compta-700);color:#fff;cursor:pointer}.journal-entry-quick-validate:hover:not(:disabled){background:var(--compta-800)}.journal-entry-quick-validate:disabled{border-color:var(--ink-400);background:var(--ink-400);cursor:wait}.journal-entry-quick-validate svg,.journal-entry-mobile-open svg{flex:none;width:1rem;height:1rem}.journal-entry-open,.journal-entry-mobile-open{border:1px solid var(--line-strong);color:var(--compta-700);background:#fff}.journal-entry-open:hover,.journal-entry-mobile-open:hover{border-color:var(--compta-500);background:var(--compta-50)}.journal-entry-mobile-summary{display:none}@media (width>=769px){.journal-entry-table .journal-entry-date,.journal-entry-table .journal-entry-journal,.journal-entry-table .journal-entry-number,.journal-entry-table .journal-entry-reference,.journal-entry-table .journal-entry-debit,.journal-entry-table .journal-entry-credit,.journal-entry-table .journal-entry-status,.journal-entry-table .journal-entry-action{white-space:nowrap}.journal-entry-table .journal-entry-description{min-width:14rem}}@media (width<=1180px){.journal-entry-list{background:0 0!important;border:0!important;overflow:visible!important}.journal-entry-table,.journal-entry-table tbody,.journal-entry-table tr,.journal-entry-table td{width:100%;display:block;min-width:0!important}.journal-entry-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journal-entry-table tbody{gap:.85rem;display:grid}.journal-entry-toolbar{flex-wrap:wrap!important;gap:.65rem!important}.journal-entry-toolbar>p{min-width:0;font-size:.82rem;line-height:1.35}.journal-entry-toolbar-actions{flex:none;flex-wrap:nowrap!important;gap:.5rem!important}.journal-entry-create-button{min-height:2.4rem;font-size:.82rem;padding:.6rem .75rem!important}.journal-entry-table tbody tr{background:#fff;padding:0;overflow:hidden;box-shadow:0 8px 22px #1c2e3712;border-left:4px solid var(--compta-500)!important;display:block!important}.journal-entry-table tbody td:not(.journal-entry-mobile-summary){display:none!important}.journal-entry-table .journal-entry-mobile-summary{padding:0!important;display:block!important}.journal-entry-mobile-summary:before{content:none!important}.journal-entry-mobile-card{background:#fff;display:grid}.journal-entry-mobile-card-body{color:var(--ink-950);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem 1.25rem;padding:1rem 1.1rem .9rem;display:grid}.journal-entry-mobile-topline,.journal-entry-mobile-meta{grid-column:1/-1}.journal-entry-mobile-topline,.journal-entry-mobile-meta,.journal-entry-mobile-footer,.journal-entry-mobile-open{align-items:center;display:flex}.journal-entry-mobile-topline,.journal-entry-mobile-footer{justify-content:space-between;gap:.75rem}.journal-entry-mobile-kind{color:var(--compta-700);text-transform:uppercase;font-size:.72rem;font-weight:900}.journal-entry-mobile-status{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-700);border-radius:999px;padding:.24rem .5rem;font-size:.68rem;font-weight:850}.journal-entry-mobile-status.is-posted{color:var(--green-700);background:#edf9f3;border-color:#b9ddce}.journal-entry-mobile-status.is-draft{color:var(--amber-700);background:#fff8e8;border-color:#ead39d}.journal-entry-mobile-status.is-ready{color:var(--green-700);background:#edf9f3;border-color:#b9ddce}.journal-entry-mobile-title{color:var(--ink-950);font-size:1rem;line-height:1.35}.journal-entry-mobile-amount{color:var(--compta-700);font-variant-numeric:tabular-nums;font-size:1.45rem;line-height:1.1}.journal-entry-mobile-meta{color:var(--ink-600);flex-wrap:wrap;gap:.35rem .55rem;font-size:.74rem}.journal-entry-mobile-meta>span:not(:last-child):after{content:"·";color:var(--line-strong);margin-left:.55rem}.journal-entry-mobile-footer{border-top:1px solid var(--line);min-height:1.4rem;padding:.8rem 1.1rem 1rem}.journal-entry-mobile-footer>strong{color:var(--amber-700);font-size:.72rem}.journal-entry-mobile-open{gap:.2rem;min-height:2.75rem}}@media (width<=600px){.document-requirement-panel-heading{grid-template-columns:2.35rem minmax(0,1fr);padding:.9rem}.document-requirement-panel-heading>span{width:2.35rem;height:2.35rem}.document-requirement-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.8rem;display:grid}.document-requirement-tabs button{white-space:normal;justify-content:center;padding-inline:.45rem}.document-requirement-rules{padding-inline:.9rem}.document-requirement-rule-list>div{align-items:flex-start}.document-requirement-dialog-backdrop{align-items:flex-end;padding:0}.document-requirement-dialog{border-radius:1rem 1rem 0 0;width:100%;max-height:calc(100dvh - .5rem);padding:1rem}.document-requirement-choice,.document-requirement-rule-fields{grid-template-columns:1fr}.document-requirement-dialog>footer{padding-bottom:max(1rem, env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;bottom:-1rem}.document-requirement-dialog>footer button{width:100%}.journal-entry-toolbar{flex-wrap:nowrap!important}.journal-entry-mobile-card-body{grid-template-columns:1fr}.journal-entry-mobile-amount{grid-column:1}.journal-entry-mobile-footer{flex-direction:column;align-items:stretch}.journal-entry-mobile-footer>span:empty{display:none}.journal-entry-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.journal-entry-mobile-actions>:only-child{grid-column:1/-1}.journal-entry-mobile-actions .journal-entry-quick-validate,.journal-entry-mobile-actions .journal-entry-mobile-open,.journal-entry-mobile-actions .document-requirement-action{white-space:normal;width:100%;min-width:0}}.company-settings-registry,.company-settings-subsection-heading,.tax-company-data-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.company-settings-registry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding:1rem 0}.company-settings-registry>div,.company-settings-subsection-heading>div,.tax-company-data-heading>div:first-child{gap:.25rem;display:grid}.company-settings-registry span,.company-settings-subsection-heading span,.company-settings-exercise span,.tax-company-data-heading span{color:var(--compta-700);text-transform:uppercase;font-size:.72rem;font-weight:900}.company-settings-registry h2,.company-settings-subsection-heading h2,.tax-company-data-heading h4{color:var(--ink-950);margin:0;font-size:1.05rem}.company-settings-registry p,.company-settings-subsection-heading p,.company-settings-exercise p,.tax-company-data-heading p{color:var(--ink-600);margin:0;font-size:.82rem;line-height:1.5}.company-settings-registry>button,.tax-company-data-actions>a,.tax-company-data-actions>button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .8rem;text-decoration:none;display:inline-flex}.company-settings-registry>button svg{width:1rem;height:1rem}.company-settings-registry>button svg.is-spinning{animation:.9s linear infinite company-registry-spin}@keyframes company-registry-spin{to{transform:rotate(360deg)}}.company-settings-address-grid{grid-template-columns:minmax(8rem,.7fr) minmax(12rem,1.5fr) minmax(5rem,.45fr);gap:1rem;display:grid}.company-settings-subsection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;padding:1.25rem 0;display:grid}.company-settings-subsection-heading>p{max-width:24rem}.company-settings-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-settings-tax-grid label{color:var(--ink-800);gap:.45rem;font-size:.86rem;font-weight:750;display:grid}.company-settings-tax-grid select{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--ink-950);background:#fff;padding:.65rem .7rem}.company-settings-exercise{border-left:4px solid var(--info-700);background:#f3f8fb;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem;display:grid}.company-settings-exercise>div{gap:.3rem;display:grid}.company-settings-exercise strong{color:var(--ink-950);font-size:.9rem}.tax-company-data{border:1px solid #bddad5;border-left:4px solid var(--compta-500);border-radius:var(--radius-panel);background:#fbfdfd;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.tax-company-data-actions{flex:none;gap:.55rem;display:flex}.tax-company-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.tax-company-data-grid>div{border:1px solid var(--line);background:#fff;min-width:0;padding:.7rem}.tax-company-data-grid>div.is-missing{background:#fffaf0;border-color:#e7c77b}.tax-company-data-grid dt{color:var(--ink-600);text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:850}.tax-company-data-grid dd{overflow-wrap:anywhere;color:var(--ink-950);font-size:.86rem;font-weight:800}.tax-company-data-grid>div.is-missing dd{color:var(--amber-700)}.tax-company-data-grid>div.is-identifier dd{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.tax-questionnaire{border:1px solid #a9d3cc;border-left:4px solid var(--compta-600);border-radius:var(--radius-panel);background:#f6fbfa;margin:1.25rem 0;overflow:hidden}.tax-questionnaire-heading,.tax-questionnaire-footer{justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.1rem;display:flex}.tax-questionnaire-heading{border-bottom:1px solid #cfe4e0}.tax-questionnaire-heading>div:first-child{max-width:46rem}.tax-questionnaire-heading span,.tax-advanced-fields summary em{color:var(--compta-700);text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:900}.tax-questionnaire-heading h4{color:var(--ink-950);margin:.2rem 0 .3rem;font-size:1.1rem}.tax-questionnaire-heading p,.tax-questionnaire-footer p{color:var(--ink-600);font-size:.8rem;line-height:1.5}.tax-questionnaire-progress{flex:0 0 8rem;gap:.35rem;display:grid}.tax-questionnaire-progress strong{color:var(--compta-800);text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem}.tax-questionnaire-progress progress{background:#d8e9e6;border:0;border-radius:.25rem;width:100%;height:.45rem;overflow:hidden}.tax-questionnaire-progress progress::-webkit-progress-bar{background:#d8e9e6}.tax-questionnaire-progress progress::-webkit-progress-value{background:var(--compta-600)}.tax-questionnaire-progress progress::-moz-progress-bar{background:var(--compta-600)}.tax-questionnaire-list{padding:0 1.1rem}.tax-question{border-bottom:1px solid #d8e9e6;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1rem 0;display:grid}.tax-question:last-child{border-bottom:0}.tax-question>span{width:1.75rem;height:1.75rem;color:var(--ink-600);background:#fff;border:1px solid #b7ceca;border-radius:50%;justify-content:center;align-items:center;font-size:.74rem;font-weight:900;display:inline-flex}.tax-question.is-complete>span{border-color:var(--compta-600);background:var(--compta-700);color:#fff}.tax-question>div,.tax-question>label{min-width:0}.tax-question strong,.tax-question small,.tax-question label>span,.tax-advanced-fields summary strong,.tax-advanced-fields summary small{display:block}.tax-question strong{color:var(--ink-950);font-size:.9rem}.tax-question small{max-width:52rem;color:var(--ink-600);margin-top:.2rem;font-size:.75rem;line-height:1.45}.tax-question input[type=text],.tax-question input[type=number],.tax-question input[type=date],.tax-question>label>input:not([type=checkbox]){border:1px solid var(--line-strong);border-radius:var(--radius-control);width:min(34rem,100%);min-height:2.55rem;color:var(--ink-950);background:#fff;margin-top:.65rem;padding:.6rem .7rem}.tax-questionnaire-choice{border-radius:var(--radius-control);background:#fff;border:1px solid #9dbab5;grid-template-columns:repeat(2,4.75rem);margin-top:.65rem;display:inline-grid;overflow:hidden}.tax-questionnaire-choice button{min-height:2.35rem;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #c9d9d6;font-size:.8rem;font-weight:800}.tax-questionnaire-choice button:last-child{border-right:0}.tax-questionnaire-choice button.is-active{background:var(--compta-700);color:#fff}.tax-questionnaire-choice button:focus-visible,.tax-advanced-fields summary:focus-visible{outline-offset:2px;outline:3px solid #0a847642}.tax-question-followup,.tax-question-checks{background:#eef7f5;border-left:3px solid #7eaaa3;grid-column:2;gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.tax-question-followup{grid-template-columns:minmax(12rem,1fr) minmax(10rem,.55fr)}.tax-question-followup label{min-width:0;color:var(--ink-700);font-size:.75rem;font-weight:800}.tax-question-followup input{width:100%}.tax-question-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-question-checks label{color:var(--ink-800);align-items:flex-start;gap:.45rem;font-size:.78rem;font-weight:750;display:flex}.tax-question-checks input{flex:none;width:1rem;height:1rem;margin-top:.05rem}.tax-questionnaire-footer{background:#fff;border-top:1px solid #cfe4e0;align-items:flex-end}.tax-questionnaire-footer p{max-width:46rem}.tax-questionnaire-footer button{flex:none}.tax-advanced-fields{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin-top:1rem}.tax-advanced-fields summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 0;list-style:none;display:flex}.tax-advanced-fields summary::-webkit-details-marker{display:none}.tax-advanced-fields summary strong{color:var(--ink-950);font-size:.9rem}.tax-advanced-fields summary small{color:var(--ink-600);margin-top:.2rem;font-size:.75rem}.tax-advanced-fields summary:after{content:"+";color:var(--compta-700);font-size:1.3rem;font-weight:700}.tax-advanced-fields[open]>summary:after,.tax-form-section[open]>summary:after{content:"−"}.tax-advanced-fields-content{padding:.4rem 0 1.25rem}@media (width<=768px){.company-settings-registry,.company-settings-subsection-heading,.tax-company-data-heading{flex-direction:column;align-items:stretch}.company-settings-registry>button,.tax-company-data-actions,.tax-company-data-actions>a,.tax-company-data-actions>button{width:100%}.company-settings-address-grid,.company-settings-tax-grid,.company-settings-exercise{grid-template-columns:1fr}.tax-company-data-actions{grid-template-columns:1fr;display:grid}.tax-company-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-questionnaire-heading,.tax-questionnaire-footer{flex-direction:column;align-items:stretch}.tax-questionnaire-progress{flex-basis:auto;width:100%}.tax-questionnaire-progress strong{text-align:left}.tax-question{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem}.tax-question-followup,.tax-question-checks{grid-column:2;grid-template-columns:1fr}.tax-questionnaire-choice{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tax-questionnaire-footer button{width:100%}.tax-advanced-fields summary em{display:none}}@media (width<=1480px){.documents-follow-up>.documents-panel-heading{justify-content:stretch;align-items:stretch;gap:1rem;display:grid}.documents-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%;min-width:0;display:grid}.documents-bulk-actions button{white-space:normal;width:100%;min-width:0;min-height:3rem;line-height:1.25}.documents-table-wrap{border:0;border-radius:0;overflow:visible}.documents-follow-up table,.documents-follow-up tbody{width:100%;min-width:0;display:block}.documents-follow-up thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents-follow-up tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.documents-follow-up tbody tr{width:100%;min-width:0;height:100%;box-shadow:none;background:#fff;border:1px solid #cbd5e1f0;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"document status""dossier date""mode mode""reading reading""file file""actions actions";align-content:start;padding:0;display:grid;overflow:hidden}.documents-follow-up tbody td{overflow-wrap:anywhere;border:0;width:auto;min-width:0;display:block;padding:.7rem 1rem!important}.documents-follow-up tbody td:before{color:var(--ink-500);content:attr(data-label);text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:900;line-height:1.2;display:block}.documents-follow-up tbody td[data-label=Document]{grid-area:document;padding-top:1rem!important;padding-bottom:.8rem!important}.documents-follow-up tbody td[data-label=Document]:before,.documents-follow-up tbody td[data-label=Statut]:before,.documents-follow-up tbody td[data-label=Fichier]:before,.documents-follow-up tbody td[data-label=Suite]:before,.documents-follow-up .documents-table-empty:before{display:none}.documents-follow-up tbody td[data-label=Document] strong{color:var(--ink-950);font-size:.95rem;line-height:1.3}.documents-follow-up tbody td[data-label=Document] span{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.documents-follow-up tbody td[data-label=Statut]{grid-area:status;justify-self:end;padding-top:1rem!important;padding-left:0!important}.documents-follow-up tbody td[data-label=Dossier]{color:var(--ink-800);grid-area:dossier;font-weight:850;padding-top:.55rem!important}.documents-follow-up tbody td[data-label=Déposé]{color:var(--ink-700);font-variant-numeric:tabular-nums;text-align:right;grid-area:date;justify-self:end;padding-top:.55rem!important}.documents-follow-up tbody td[data-label=Mode]{color:var(--ink-700);grid-area:mode;padding-top:.2rem!important}.documents-follow-up tbody td[data-label=Lecture]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;grid-area:reading;margin-top:.15rem;padding-top:.9rem!important;padding-bottom:.9rem!important}.documents-follow-up tbody td[data-label=Fichier]{grid-area:file;padding-bottom:.3rem!important}.documents-follow-up tbody td[data-label=Suite]{grid-area:actions;padding-top:.3rem!important;padding-bottom:1rem!important}.documents-follow-up .documents-preview-button,.documents-follow-up .documents-prepare-button,.documents-follow-up .documents-retry-button,.documents-follow-up .documents-delete-button,.documents-follow-up .documents-row-actions>a{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;min-height:2.8rem;line-height:1.25;display:inline-flex}.documents-follow-up .documents-row-actions>a{border-radius:var(--radius-control);background:#fff;border:1px solid #2f6f9f57;padding:.45rem .8rem}.documents-follow-up .documents-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.55rem;width:100%;display:grid}.documents-follow-up .documents-row-actions>.documents-delete-button:last-child{grid-column:1/-1}.documents-follow-up .documents-table-empty{text-align:center;grid-area:auto;width:100%;padding:1.2rem!important}.documents-follow-up tbody tr:has(.documents-table-empty){grid-column:1/-1;height:auto;display:block}}@media (width<=860px){.documents-follow-up tbody{grid-template-columns:1fr}}@media (width<=620px){.documents-bulk-actions,.documents-follow-up .documents-row-actions{grid-template-columns:1fr}.documents-follow-up tbody td[data-label=Dossier],.documents-follow-up tbody td[data-label=Déposé]{text-align:left;justify-self:stretch}.documents-follow-up .documents-row-actions>.documents-delete-button:last-child{grid-column:auto}}
