.admin-user-cards,.mobile-header-copy,.mobile-submenu{display:none}.mobile-bottom-nav{display:none!important}@media (max-width:1100px){html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:320px}.app-frame,.app-frame *,.auth-page *,.onboarding-page *{box-sizing:border-box}.app-frame,.app-main,.content,.section-experience,.workspace-masthead,.workspace-body,.interactive-stage,.module-stack,.card,.data-card,.module-toolbar,.settings-workspace,.settings-grid,.admin-module,.admin-surface,.subscription-layout,.decision-grid,.decision-grid>*,.recharts-responsive-container,.recharts-wrapper,.recharts-surface{min-width:0!important;max-width:100%!important}img,video,canvas,svg{max-width:100%}p,small,strong,span,dt,dd,label,button,a{overflow-wrap:anywhere}.sidebar{width:min(326px,90vw);max-width:100%;padding:16px 14px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow:hidden}.sidebar-brand{min-height:58px}.sidebar-close{width:48px;min-width:48px;height:48px;display:inline-flex}.company-chip{grid-template-columns:42px minmax(0,1fr) 24px;width:100%}.company-chip>svg{width:20px;height:20px}.company-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;overflow:hidden auto}.nav-group,.nav-item{width:100%;min-width:0}.nav-item{min-height:48px;font-size:14px}.nav-item>span:not(.nav-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-main{width:100%;margin-left:0;padding:72px 0 0}.topbar,.topbar-dashboard{width:100%;min-height:72px;padding:0 max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d18fa;border-bottom:1px solid #29344d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;left:0;box-shadow:0 10px 28px #01050e4d}.topbar-title{align-items:center;gap:10px;min-width:0;display:flex}.topbar-title>div{display:none}.mobile-menu{color:#f7f8fc;width:48px;min-width:48px;height:48px;box-shadow:none;background:#10172a;border:1px solid #29344d;border-radius:13px;display:inline-flex}.mobile-menu svg{width:26px;height:26px}.mobile-header-copy{gap:1px;min-width:0;line-height:1.15;display:grid}.mobile-header-copy small{color:#78839a;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:750;font-size:11px!important}.mobile-header-copy strong{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.topbar-actions{align-items:center;gap:7px;min-width:0;margin-left:0;display:flex}.search-trigger,.notification-button{display:none}.currency-selector{width:86px;min-width:86px;margin:0;position:relative}.currency-selector select{appearance:none;color:#f7f8fc;width:76px;min-height:48px;box-shadow:none;background:#10172a;border:1px solid #29344d;border-radius:13px;padding:0 28px 0 10px;font-size:15px}.currency-chevron{color:#a998ff;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-menu{width:48px;min-width:48px;max-width:48px}.profile-trigger{color:#f7f8fc;width:48px;min-width:48px;height:48px;box-shadow:none;background:#10172a;border:1px solid #29344d;border-radius:13px;padding:4px}.profile-copy,.profile-chevron{display:none}.user-avatar{width:38px;height:38px}.profile-popover{width:min(250px,100vw - 20px);max-width:calc(100vw - 20px);position:fixed;top:66px;right:10px}.content,.dashboard-content{width:100%;padding:0 16px calc(40px + env(safe-area-inset-bottom));overflow-x:clip}.workspace-masthead{background:linear-gradient(145deg,#141b2d,#10172a);border:1px solid #29344d;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;width:100%;min-height:0;margin:14px 0 18px;padding:20px}.workspace-symbol{border-radius:14px;width:46px;height:46px}.workspace-copy h1{font-size:clamp(27px,8vw,34px);line-height:1.1}.workspace-copy p{font-size:15px;line-height:1.55}.workspace-copy .decision-kicker{font-size:12px}.workspace-controls{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.workspace-controls .period-selector,.workspace-controls .period-pill,.workspace-controls .decision-button{width:100%;min-width:0}.workspace-controls .period-pill{justify-content:space-between}.period-popover,.workspace-controls .period-popover,.decision-custom-period .period-popover{inset:auto 12px max(12px, env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px);max-height:min(640px,100dvh - 92px);position:fixed;overflow:hidden auto}.period-popover-head{grid-template-columns:48px minmax(0,1fr) 48px}.period-popover-head button{width:48px;height:48px}.period-options{grid-template-columns:minmax(0,1fr)}.module-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid;overflow:hidden}.module-search,.module-filter,.module-filter select,.result-count,.view-switcher,.refresh-button{justify-self:stretch;width:100%;min-width:0;max-width:100%;margin:0}.module-search{grid-column:auto}.toolbar-spacer{display:none}.result-count,.refresh-button{justify-content:center;min-height:46px}.view-switcher{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.view-switcher button{width:100%;min-height:46px}.decision-heading{grid-template-columns:minmax(0,1fr);padding-top:22px}.decision-heading h1{font-size:clamp(29px,9vw,38px)}.decision-heading>p{font-size:15px}.decision-actions{grid-area:auto/1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.decision-periods{background:#0d1527;border:1px solid #29344d;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:8px;display:grid;overflow:visible}.decision-periods>button,.decision-custom-period,.decision-custom-period .period-pill{width:100%;min-width:0}.decision-periods>button,.decision-custom-period .period-pill{background:#10192c;border-color:#29344d;border-radius:12px;justify-content:center;min-height:48px;padding-inline:10px;font-size:14px}.decision-custom-period{grid-column:1/-1}.decision-custom-period .period-pill{grid-template-columns:20px minmax(0,auto) 20px}.metric-grid,.summary-strip,.module-insight-strip,.transaction-workspace,.transaction-summary,.budget-workspace .module-insight-strip,.treasury-layout,.treasury-workspace .module-insight-strip,.request-grid,.requests-workspace .module-insight-strip,.section-rapports .module-insight-strip,.section-historique .module-insight-strip,.decision-kpi-grid,.settings-grid,.settings-form-grid,.subscription-layout,.plan-admin-grid,.admin-grid,.push-preferences{grid-template-columns:minmax(0,1fr)!important}.metric-card,.summary-card,.module-insight-strip article{min-height:112px;padding:17px}.metric-card>strong,.summary-card strong,.module-insight-strip strong,.decision-kpi-grid strong,.account-row b,.queue-row b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(22px,7vw,30px);overflow:hidden}.treasury-hero{min-height:300px;padding:22px 18px 0}.treasury-hero>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(32px,10vw,46px);overflow:hidden}.treasury-hero-head{flex-flow:wrap;align-items:center;gap:9px 12px}.treasury-hero-head>span{flex:150px}.treasury-hero-head b{white-space:nowrap;background:#53dc8e1a;border-radius:999px;max-width:100%;min-height:32px;padding:6px 9px}.treasury-change{flex-flow:wrap;align-items:center;gap:5px 10px}.treasury-hero.is-empty{min-height:0;padding-bottom:20px}.treasury-empty-trend{margin-top:22px;padding:14px}.decision-flow-card,.decision-budget-card,.decision-distribution,.decision-alert-card{grid-column:1/-1;width:100%}.decision-flow-card{height:330px}.decision-chart{height:245px}.distribution-content{grid-template-columns:minmax(0,1fr);height:auto}.standard-departements .standard-items,.standard-projets .standard-items,.standard-utilisateurs .standard-items,.budget-list{grid-template-columns:minmax(0,1fr)}.standard-departements .standard-row,.standard-projets .standard-row,.standard-utilisateurs .standard-row{grid-template-columns:40px minmax(0,1fr) 44px;width:100%;min-height:112px;padding:16px}.standard-row button{width:44px;min-width:44px;height:44px}.account-row,.queue-row{grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding-block:13px}.account-row>b,.queue-row>b,.queue-row>.status{grid-column:2;justify-self:start}.row-actions{grid-column:1/-1;width:100%;padding-left:0}.row-actions .mini-action{flex:1 1 0;min-width:0;min-height:44px}.budget-values,.request-card dl,.workflow{grid-template-columns:minmax(0,1fr)}.table-wrap>table,.admin-table-wrap{display:none}.mobile-card-list{gap:10px;width:100%;display:grid}.mobile-card-list article{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.mobile-card-list article b,.mobile-card-list article>.status{white-space:normal;grid-column:1;justify-self:start}.history-surface,.settings-panel,.admin-surface,.data-card,.account-list,.queue-card,.plan-card,.payment-health{width:100%;padding:18px;overflow:hidden}.history-timeline li{grid-template-columns:minmax(0,1fr);min-height:112px;padding:14px 0 14px 54px}.history-timeline time{text-align:left;white-space:normal}.settings-tabs,.admin-tabs{display:none}.mobile-submenu{color:#a8b0c2;background:#10172a;border:1px solid #29344d;border-radius:14px;gap:7px;width:100%;min-width:0;padding:12px;font-size:13px;font-weight:750;display:grid}.mobile-submenu-control{width:100%;min-width:0;display:block;position:relative}.mobile-submenu select{appearance:none;color:#f7f8fc;background:#141b2d;border:1px solid #7c5cfc70;border-radius:12px;width:100%;min-width:0;min-height:50px;padding:0 46px 0 13px;font-size:16px;font-weight:750}.mobile-submenu-control>svg{color:#a998ff;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.settings-hero{gap:14px;padding:19px;display:grid}.settings-hero h2{font-size:24px}.settings-status-row{flex-direction:column;align-items:flex-start;gap:7px}.settings-status-row>*{max-width:100%}.settings-savebar{bottom:max(10px, env(safe-area-inset-bottom));gap:12px;width:100%;padding:14px;display:grid}.settings-savebar .button{width:100%}.push-settings-head{grid-template-columns:42px minmax(0,1fr)}.push-settings-head .button{grid-column:1/-1;width:100%}.section-administration .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-surface-head{gap:12px;display:grid}.admin-head-actions{grid-template-columns:minmax(0,1fr);display:grid}.admin-head-actions .button{width:100%}.admin-user-cards{gap:12px;display:grid}.admin-user-card{background:#10172a;border:1px solid #29344d;border-radius:14px;gap:14px;width:100%;min-width:0;padding:16px;display:grid}.admin-user-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.admin-user-identity>div{gap:3px;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-user-identity strong{font-size:15px}.admin-user-identity small{color:#a8b0c2;font-size:13px}.admin-user-card dl{grid-template-columns:minmax(0,1fr);gap:9px;margin:0;display:grid}.admin-user-card dl div{background:#0e1526;border-radius:10px;min-width:0;padding:11px}.admin-user-card dt{color:#a8b0c2;font-size:12px}.admin-user-card dd{margin:4px 0 0;font-size:14px;font-weight:750}.admin-user-statuses{flex-wrap:wrap;gap:8px;display:flex}.admin-user-card .button{width:100%}.admin-detail-grid,.plan-admin-grid,.currency-row,.price-row,.plan-admin-card dl{grid-template-columns:minmax(0,1fr)}.currency-row,.price-row{width:100%;min-width:0}.currency-row .button,.price-row .button{width:100%}.rate-input{grid-template-columns:minmax(0,1fr) auto}.modal-backdrop{align-items:end;padding:0;overflow:hidden}.modal-panel{width:100%;max-width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:20px 20px 0 0;overflow:hidden auto}.modal-header{z-index:2;background:#11182a;min-height:72px;padding:16px;position:sticky;top:0}.modal-header>div{min-width:0}.modal-header h2{font-size:21px}.modal-header p{font-size:13px}.modal-content{width:100%;min-width:0;padding:16px 16px calc(18px + env(safe-area-inset-bottom))}.stack-form,.form-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.modal-actions{background:#11182a;grid-template-columns:minmax(0,1fr);padding-top:12px;display:grid;position:sticky;bottom:0}.modal-actions .button{width:100%}.confirmation-dialog{border-color:#38445f;width:100%}.confirmation-dialog .modal-header h2{font-size:21px}.confirmation-dialog .modal-header p{font-size:14px}.confirmation-body{grid-template-columns:44px minmax(0,1fr);padding:13px}.confirmation-icon{width:44px;height:44px}.confirmation-actions{padding-bottom:max(2px, env(safe-area-inset-bottom));gap:9px}.confirmation-actions .button{width:100%;min-height:48px}input,select,textarea,.button,.decision-button,.period-pill,.refresh-button,.mini-action{min-width:0;max-width:100%;min-height:44px;font-size:16px}textarea{resize:vertical;width:100%}.button,.decision-button,.period-pill,.refresh-button{white-space:normal;line-height:1.3}.empty-state{min-height:230px;padding:20px 12px}.empty-state h3{font-size:20px}.empty-state p,.module-empty-stage p{font-size:14px}.auth-page,.onboarding-page{grid-template-columns:minmax(0,1fr);width:100%;min-height:100dvh;overflow-x:clip}.auth-story{display:none}.auth-form-side{width:100%;min-width:0;padding:20px 16px}.auth-card,.onboarding-card{width:100%;max-width:560px;padding:22px 18px}}@media (max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.section-parametres .settings-tabs{grid-template-columns:minmax(0,1fr);gap:7px;width:100%;padding:8px;display:grid;position:static;overflow:visible}.section-parametres .settings-tabs button{width:100%;min-height:66px}.section-parametres .mobile-submenu{display:none}.custom-select,.custom-date,.custom-select-trigger,.custom-date-trigger{width:100%;min-width:0;max-width:100%}.custom-select-trigger,.custom-date-trigger{min-height:50px;font-size:16px}.custom-select-popover{max-width:calc(100vw - 16px)}.custom-select-option{min-height:50px;font-size:16px}.custom-date-popover{max-width:calc(100vw - 16px)}.custom-date-grid button{font-size:15px}.period-month-fields{grid-template-columns:minmax(0,1fr)}.currency-selector .custom-select{width:100%;min-width:0}.currency-selector .custom-select-trigger{grid-template-columns:minmax(3ch,1fr) 20px;gap:5px;width:100%;min-height:48px;padding-inline:10px 7px;font-size:14px}.mobile-submenu-control .custom-select{width:100%}}@media (max-width:430px){.content,.dashboard-content{padding-inline:12px}.workspace-masthead{grid-template-columns:42px minmax(0,1fr);padding:17px}.workspace-symbol{width:42px;height:42px}.workspace-copy h1{font-size:clamp(26px,8.5vw,31px)}.section-administration .admin-stat-grid{grid-template-columns:minmax(0,1fr)}.plan-card .price{flex-direction:column;align-items:flex-start;gap:6px}.plan-card .price strong{text-overflow:ellipsis;max-width:100%;font-size:clamp(36px,13vw,54px);overflow:hidden}}@media (max-width:360px){.content,.dashboard-content{padding-inline:10px}.topbar,.topbar-dashboard{gap:5px;padding-inline:8px}.topbar-title{gap:7px}.mobile-header-copy small{display:none}.mobile-header-copy strong{max-width:76px;font-size:15px}.currency-selector{width:82px;min-width:82px}.currency-selector .custom-select{width:100%;min-width:0}.currency-selector .custom-select-trigger{padding-inline:8px 6px;font-size:14px}.workspace-masthead{grid-template-columns:minmax(0,1fr);padding:16px}.workspace-symbol{display:none}.decision-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-custom-period{grid-column:1/-1}}@media (orientation:landscape) and (max-height:520px) and (max-width:860px){.modal-panel{border-radius:0;max-height:100dvh}.period-popover{max-height:calc(100dvh - 24px);inset-block:12px}}
:root{--space-page:clamp(16px, 2.2vw, 32px)}.section-experience{gap:0}.app-frame,.app-main,.content,.workspace-body,.section-experience,.card,.module-stack,.settings-workspace,.admin-module{min-width:0}.app-frame :is(h1,h2,h3,p,strong,small,label,dt,dd),.modal-panel :is(h2,h3,p,strong,small,label,dt,dd){overflow-wrap:anywhere}:is(.card-title,.settings-panel-head,.modal-header,.admin-surface-head)>div,:is(.form-grid,.settings-form-grid,.stack-form,.admin-detail-grid,.record-detail-grid)>*{min-width:0}:is(.button,.decision-button,.mini-action,.refresh-button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;padding-block:11px;line-height:1.4}:is(.button,.decision-button,.refresh-button,.nav-item,.module-search)>svg{flex-shrink:0}.button.icon-button{width:44px;min-width:44px;height:44px;padding:0}:where(button,a,input,textarea):focus-visible{outline:2px solid var(--violet-2);outline-offset:3px}input,select,textarea{min-width:0;max-width:100%}textarea{resize:vertical}.content{padding:24px var(--space-page) 48px}.workspace-masthead{border:1px solid var(--border);border-radius:20px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;min-height:0;margin:0 0 24px;padding:clamp(20px,2.3vw,32px);overflow:visible}.workspace-masthead:after{display:none}.workspace-symbol{width:52px;height:52px}.workspace-copy h1{font-size:clamp(28px,2.6vw,38px);line-height:1.2}.workspace-copy p{max-width:68ch;line-height:1.6}.workspace-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;min-width:0}.workspace-controls .decision-button{white-space:normal}.workspace-controls .period-selector,.workspace-controls .period-pill{max-width:100%}.section-kicker,.decision-kicker{line-height:1.5}.card-title{flex-wrap:wrap;align-items:flex-start;gap:12px}.card-title>div:first-child{flex:180px}.card-title h2{font-size:clamp(18px,1.5vw,21px);line-height:1.35}.card-title-actions{justify-content:flex-start;max-width:100%}.legend{flex-wrap:wrap;line-height:1.6}.module-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex;overflow:visible}.module-search{flex:250px;width:auto;min-width:min(100%,210px);max-width:100%}.module-search input{min-width:0}.module-search button{flex-shrink:0}.module-filter{flex:190px;min-width:min(100%,180px);max-width:100%}.module-toolbar .result-count{white-space:normal;align-items:center;gap:4px;width:auto;max-width:100%;min-height:44px;display:inline-flex}.module-toolbar .refresh-button{justify-content:center;width:auto;margin:0}.module-toolbar .refresh-button span{display:inline}.module-toolbar .view-switcher{width:auto}.toolbar-spacer{display:none}.custom-select-trigger,.custom-date-trigger{height:auto;padding-block:11px;line-height:1.45}.custom-select-trigger>span,.custom-date-trigger>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.currency-selector .custom-select-trigger{padding-block:8px}.metric-card>strong,.summary-card strong,.module-insight-strip strong,.decision-kpi-grid strong,.treasury-hero>strong,.account-row b,.queue-row b,.budget-values strong,.plan-card .price strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;line-height:1.25;overflow:visible}.summary-card,.transaction-summary .summary-card:first-child{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;min-height:124px;padding:20px;display:grid}.transaction-summary .summary-card:first-child span{position:static}.transaction-summary .summary-card:first-child strong{font-size:clamp(24px,2.2vw,32px)}.summary-card>span,.admin-stat>span{flex-shrink:0}.summary-card strong,.module-insight-strip strong{font-size:clamp(23px,2vw,30px)}.budget-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:14px}.status,.save-state,.push-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;padding-block:6px;line-height:1.4}.save-state{flex-shrink:1;justify-self:start}.save-state>span{flex-shrink:0}.standard-row strong,.standard-row small,.account-row strong,.queue-row strong,.mobile-card-list article div strong,.distribution-content li span,.alert-row small,.admin-user-identity strong,.admin-user-identity small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.standard-row>div,.account-row>div,.queue-row>div{min-width:0}.standard-departements .standard-row,.standard-projets .standard-row{grid-template-columns:40px minmax(0,1fr) 44px}.standard-row,.account-row,.queue-row{padding-block:16px}.table-wrap{scrollbar-width:thin;overflow-x:auto}.table-wrap>table{table-layout:auto;min-width:680px}.table-wrap th,.table-wrap td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;width:auto;padding:13px 12px;line-height:1.5}.table-wrap th{white-space:nowrap}.table-wrap th:first-child,.table-wrap td:first-child{min-width:110px}.table-wrap th:nth-child(3),.table-wrap td:nth-child(3){min-width:140px}.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){min-width:110px}.table-wrap th:last-child,.table-wrap td:last-child{min-width:76px}.table-wrap .table-action{white-space:nowrap}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){min-width:160px}.table-wrap td:nth-child(4){font-variant-numeric:tabular-nums;min-width:150px}.table-action{flex-shrink:0;min-width:44px;min-height:44px}.admin-table-wrap td{white-space:normal;overflow-wrap:anywhere;max-width:320px}.mobile-card-list article{border:1px solid var(--border);background:#10172a;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:10px;padding:16px;display:grid}.mobile-card-list article>div{gap:5px;min-width:0;display:grid}.mobile-card-list article>.status{justify-self:start}.mobile-card-list article b{overflow-wrap:anywhere}.settings-layout{grid-template-columns:240px minmax(0,1fr)}.settings-layout .settings-grid{grid-template-columns:minmax(0,1fr)}.settings-hero{flex-wrap:wrap}.settings-hero>div{flex:360px;min-width:0}.settings-panel,.admin-surface,.data-card,.account-list,.queue-card,.history-surface,.payment-health{overflow:visible}.settings-status-row{flex-wrap:wrap}.settings-savebar{flex-wrap:wrap;position:static}.settings-savebar>div{flex:260px;min-width:0}.reference-filters input{flex:240px;width:auto}.reference-list{margin:0;padding:0;list-style:none}.reference-list li{flex-wrap:wrap}.reference-actions{max-width:100%}.push-preferences{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.push-settings-head{grid-template-columns:42px minmax(0,1fr)}.push-settings-head>.button,.push-settings-head>.push-status{grid-column:1/-1;justify-self:start}.admin-tabs{flex-wrap:wrap}.admin-head-actions{min-width:0}.admin-surface-head{flex-wrap:wrap}.admin-surface-head>div:first-child{flex:340px}.plan-admin-card dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}.plan-admin-card dd,.admin-detail-grid dd{overflow-wrap:anywhere}.plan-card .price{flex-wrap:wrap}.plan-card .price strong{font-size:clamp(32px,3.4vw,52px)}.modal-backdrop{padding:24px}.modal-panel{border-radius:20px;width:min(620px,100%);max-height:calc(100dvh - 48px)}.modal-header{z-index:2;background:#11182a;align-items:flex-start;padding:22px;position:sticky;top:0}.modal-header>div{flex:1}.modal-header .modal-close{flex:0 0 44px}.modal-header h2{line-height:1.35}.modal-content{min-width:0;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stack-form{gap:18px;min-width:0}.stack-form label{line-height:1.5}.modal-actions{background:0 0;flex-wrap:wrap;gap:10px;padding-top:16px;display:flex;position:static}.modal-actions .button{flex:180px}.decision-flow-card{height:auto;min-height:360px}.decision-chart{height:280px}.decision-custom-period .period-pill span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.decision-budget-card{min-height:0}.decision-distribution,.decision-alert-card{height:auto}@media (min-width:1101px){.topbar-title{min-width:0}.topbar-title h1{overflow-wrap:anywhere;max-width:23ch}.topbar-actions{flex-shrink:0}.profile-copy strong{max-width:160px}.search-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.search-trigger span,.search-trigger kbd{display:none}}@media (min-width:1500px){.workspace-masthead{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.workspace-controls{grid-column:auto;max-width:440px}.settings-layout .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-trigger{width:auto;min-width:200px;padding-inline:12px}.search-trigger span,.search-trigger kbd{display:inline-flex}}@media (min-width:861px) and (max-width:1400px){.transaction-workspace{grid-template-columns:minmax(0,1fr)}.transaction-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-kpi-grid article{flex-direction:column;align-items:flex-start;gap:12px}.budget-list,.standard-departements .standard-items,.plan-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.sidebar{z-index:100;visibility:hidden;transition:transform .22s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-scrim{z-index:90;opacity:0;pointer-events:none;background:#02050cb3;border:0;display:block;position:fixed;inset:0}.sidebar-scrim.visible{opacity:1;pointer-events:auto}.topbar{left:0;right:0}.topbar .notification-button,.topbar .search-trigger{display:none}.topbar-title{overflow:hidden}.topbar .mobile-menu{width:48px;min-width:48px;height:48px}.app-main{margin-left:0;padding-top:72px;padding-bottom:0}.content,.dashboard-content{padding:20px var(--space-page) 40px;overflow:visible}.settings-layout{grid-template-columns:minmax(0,1fr)}.section-parametres .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.section-parametres .settings-tabs button{min-height:72px}.settings-layout .settings-grid{grid-template-columns:minmax(0,1fr)}.decision-heading{padding-top:0}.module-toolbar .module-filter{width:auto}.table-wrap>table,.admin-table-wrap{display:none}.mobile-card-list,.admin-user-cards{display:grid}.record-detail-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1100px){.workspace-controls{display:flex}.workspace-controls .period-selector,.workspace-controls .period-pill,.workspace-controls .decision-button{width:auto}.metric-grid,.summary-strip,.module-insight-strip,.transaction-summary,.decision-kpi-grid,.budget-workspace .module-insight-strip,.treasury-workspace .module-insight-strip,.requests-workspace .module-insight-strip,.section-rapports .module-insight-strip,.section-historique .module-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transaction-summary>:first-child,.decision-kpi-grid>:last-child{grid-column:1/-1}.settings-form-grid,.budget-list,.standard-departements .standard-items,.standard-projets .standard-items,.standard-utilisateurs .standard-items,.plan-admin-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-periods{flex-wrap:wrap;display:flex}.decision-periods>button,.decision-custom-period{flex:130px;width:auto}.decision-custom-period .period-pill{width:100%}.modal-backdrop{align-items:center}.modal-panel{max-width:620px}}@media (max-width:639px){.workspace-masthead{grid-template-columns:42px minmax(0,1fr);gap:12px;margin-bottom:18px;padding:18px}.workspace-symbol{width:42px;height:42px}.workspace-copy h1{font-size:clamp(25px,7vw,32px)}.workspace-controls{grid-template-columns:minmax(0,1fr);display:grid}.module-toolbar .module-search,.module-toolbar .module-filter{flex-basis:100%;width:100%;min-width:0}.module-toolbar .refresh-button{flex:auto}.section-parametres .settings-tabs,.settings-form-grid,.form-grid,.record-detail-grid,.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.card-title-actions,.card-title-actions .button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal-panel{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 8px)}.modal-header{padding:18px 16px}.modal-content{padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.modal-actions{grid-template-columns:minmax(0,1fr);display:grid}.modal-actions .button{width:100%}.treasury-hero>strong{font-size:clamp(30px,9vw,42px)}.distribution-content{grid-template-columns:minmax(0,1fr)}.mobile-card-list article .table-action{width:100%}}@media (max-width:360px){.workspace-masthead{grid-template-columns:minmax(0,1fr)}.workspace-symbol{display:none}.mobile-header-copy strong{max-width:none}}@media (orientation:landscape) and (max-height:520px){.modal-backdrop{align-items:center;padding:8px}.modal-panel{border-radius:14px;max-height:calc(100dvh - 16px)}.modal-header{position:static}}.category-workspace{flex-direction:column;gap:24px;display:flex;container-type:inline-size}.category-heading{align-items:flex-start;gap:16px;display:flex}.category-heading>div:last-child{min-width:0}.category-heading h2{margin:7px 0 10px;font-size:clamp(22px,2vw,29px);line-height:1.3}.category-heading p,.category-catalog-intro p{color:var(--muted);line-height:1.7}.category-heading-icon{height:48px;color:var(--violet-2);background:#7c5cfc21;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.category-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.category-stats>div{border:1px solid var(--border);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:16px;display:grid}.category-stats strong{white-space:nowrap;font-size:24px;line-height:1.2}.category-stats span{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.category-stats svg{color:var(--violet-2)}.category-navigation,.category-selection,.category-selection>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.category-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.category-tabs button{border:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;line-height:1.5;display:flex}.category-tabs button[aria-pressed=true]{color:var(--text);border-color:var(--violet);background:#7c5cfc29}.category-tabs button span{background:#ffffff0f;border-radius:6px;padding:2px 6px;font-size:12px}.category-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.category-filters>label{flex:170px;gap:7px;min-width:0;display:grid}.category-filters>label:first-child{flex:2 240px}.category-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding-left:12px;display:flex}.category-search svg{color:var(--muted);flex:0 0 17px}.category-search input{background:0 0;border:none;width:100%;padding-left:0}.category-list{margin:0;padding:0;list-style:none}.category-list li{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.category-type-icon{color:#efaa6d;background:#efaa6d1a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.category-type-icon.income{color:#65d1ae;background:#3bc0921a}.category-row-copy{min-width:0}.category-row-copy strong{font-size:16px;line-height:1.5;display:block}.category-row-copy p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.category-row-meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.category-list .reference-actions{grid-column:2}.category-empty{color:var(--muted);justify-items:start;gap:14px;padding:32px 8px;line-height:1.7;display:grid}.category-empty h3{color:var(--text)}.category-catalog-intro{border:1px solid var(--border);background:#7c5cfc0d;border-radius:14px;flex-wrap:wrap;gap:18px;padding:20px;display:flex}.category-catalog-intro>div{flex:280px;min-width:0}.category-catalog-intro h3{margin-bottom:8px}.category-catalog-intro button{align-self:center}.category-selection{border-block:1px solid var(--border);padding:14px 0;font-size:13px;line-height:1.6}.category-selection>div{justify-content:flex-start}.category-groups{gap:12px;display:grid}.category-group{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.category-group summary{cursor:pointer;padding:4px;line-height:1.5}.category-group summary>span{display:inline}.category-group summary small{color:var(--muted);margin:6px 0 0 20px;display:block}.category-group>p{color:var(--muted);margin:14px 0;font-size:13px;line-height:1.7}.category-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.category-preset{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex!important}.category-preset:has(input:checked){border-color:var(--violet);background:#7c5cfc17}.category-preset.added{opacity:.72;cursor:default}.category-preset>input{height:18px;min-height:18px;accent-color:var(--violet);flex:0 0 18px;margin-top:3px;padding:0;width:18px!important}.category-preset>span{flex:1;min-width:0}.category-preset strong{font-size:14px;line-height:1.6;display:block}.category-preset small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.category-preset>svg{flex:0 0 16px}@container (max-width:440px){.category-stats{grid-template-columns:minmax(0,1fr)}.category-stats>div{grid-template-columns:22px max-content minmax(0,1fr)}.category-stats span{grid-column:auto}.category-heading-icon{display:none}.category-tabs,.category-tabs button,.category-navigation>button,.category-selection>div,.category-selection button{width:100%}.category-list .reference-actions{grid-column:1/-1}}.standard-list .standard-row{grid-template-columns:40px minmax(0,1fr) 44px;min-width:0}.standard-list .standard-row>span{grid-area:1/1}.standard-list .standard-row>div{grid-area:1/2}.standard-list .standard-row>b{white-space:normal;overflow-wrap:anywhere;grid-area:2/2;min-width:0;max-width:100%;line-height:1.5}.standard-list .standard-row>button{grid-area:1/3/span 2;align-self:start;width:44px;min-width:44px;height:44px}:is(.module-insight-strip,.metric-grid,.decision-kpi-grid,.budget-list,.standard-items,.settings-grid,.team-template-grid,.admin-stat-grid,.summary-strip)>*{min-width:0}.settings-fields{min-inline-size:0;max-width:100%}:is(.card,.modal-content) :is(fieldset,legend,dl,dd){min-width:0;max-width:100%}:is(.card,.modal-content) :is(b,a,li,summary){overflow-wrap:anywhere}:is(.settings-status-row,.admin-surface-head,.card-title-actions,.budget-card-head,.integration-actions){flex-wrap:wrap}.custom-select,.custom-date,.table-wrap{min-width:0;max-width:100%}.custom-select-popover{max-width:calc(100vw - 16px)}.custom-select-option{white-space:normal;text-align:left}@media (max-width:639px){.standard-list .standard-row{column-gap:10px;padding:16px}.category-workspace{gap:20px}.category-group{padding:12px}}.category-page{padding:clamp(18px,3vw,32px)}.category-shortcuts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.category-shortcuts button{color:inherit;cursor:pointer;background:0 0;border:1px solid #574365;border-radius:999px;padding:10px 18px}.category-shortcuts button.active{background:#543176;border-color:#bc84eb}.workspace-pagination{color:#c5b7cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 4px;display:flex}.workspace-pagination>div{gap:8px;display:flex}.history-explainer{align-items:flex-start;gap:16px;padding:24px;display:flex}.history-explainer>svg{color:#bd8bea;flex-shrink:0}.history-explainer h2{margin:0 0 10px}.history-explainer p{color:#bfb0ca;margin:8px 0;line-height:1.7}.history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.history-filters label{flex-direction:column;gap:8px;min-width:0;display:flex}.history-search{grid-column:span 2}.history-entry-copy{gap:7px;min-width:0;display:grid}.history-entry-copy strong,.history-entry-copy small{overflow-wrap:anywhere}.history-entry-end{justify-items:end;gap:8px;min-width:0;display:grid}.audit-changes{gap:14px;display:grid}.audit-changes article{border:1px solid #4d395c;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;min-width:0;padding:16px;display:grid}.audit-changes article>strong{grid-column:1/-1}.audit-changes article>div{min-width:0}.audit-changes p{overflow-wrap:anywhere;white-space:pre-wrap}.audit-changes span{color:#b5a5c2;font-size:12px}.history-surface,.history-timeline li{min-width:0}@media (max-width:900px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.history-filters{grid-template-columns:minmax(0,1fr)}.history-search{grid-column:auto}.history-explainer{padding:18px;display:block}.history-explainer>svg{margin-bottom:12px}.history-timeline li{grid-template-columns:32px minmax(0,1fr)}.history-entry-end{grid-column:2;justify-items:start}.audit-changes article{grid-template-columns:minmax(0,1fr)}.workspace-pagination>div{width:100%}.workspace-pagination button{flex:1;min-width:0}}.project-workspace,.schedule-workspace{padding:clamp(18px,3vw,30px)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.project-card{background:#201429;border:1px solid #4e395d;border-radius:18px;min-width:0;padding:22px}.project-card h3{margin:12px 0;font-size:21px}.project-card p{color:#bbadca;line-height:1.6}.project-card h3,.project-card p{overflow-wrap:anywhere}.project-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.project-card dl div{min-width:0}.project-card dt{color:#b9a9c7;gap:5px;font-size:12px;display:flex}.project-card dd{overflow-wrap:anywhere;margin:6px 0;font-weight:700}.project-flows,.schedule-list,.attachment-workspace ul{padding:0;list-style:none}.project-flows li,.attachment-workspace li{border-bottom:1px solid #463253;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.project-flows li>div,.attachment-workspace li>div{gap:7px;min-width:0;display:grid}.project-flows strong,.attachment-workspace strong{overflow-wrap:anywhere}.attachment-workspace{border-top:1px solid #4e395d;padding-top:18px}.attachment-workspace h3{align-items:center;gap:8px;display:flex}.schedule-list li{border-bottom:1px solid #4e395d;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 0;display:grid}.schedule-list li>div{gap:8px;min-width:0;display:grid}.schedule-list strong,.schedule-list small{overflow-wrap:anywhere}.schedule-list small{color:#b9a9c7}.schedule-confirm{border-top:1px solid #4e395d;gap:16px;padding-top:18px;display:grid}@media (max-width:700px){.project-grid{grid-template-columns:minmax(0,1fr)}.schedule-list li{grid-template-columns:24px minmax(0,1fr)}.schedule-list li>b,.schedule-list li>button{grid-column:2}}
