:root{color-scheme:light;--ufsbd-blue:#0a2384;--ufsbd-blue-strong:#071a63;--ufsbd-blue-soft:#edf2ff;--ufsbd-yellow:#ffd21a;--ufsbd-yellow-soft:#fff6c6;--canvas:#f6f8fe;--surface:#ffffff;--surface-alt:#f9fbff;--text:#17306d;--muted:#60719f;--line:rgba(10,35,132,0.12);--sidebar-bg:#ffffff;--sidebar-text:#0a2384;--sidebar-hover:#eff3ff;--sidebar-border:rgba(10,35,132,0.1);--shadow-soft:0 20px 45px rgba(10,35,132,0.08);--shadow-card:0 14px 28px rgba(10,35,132,0.08);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--sidebar-width:320px;--sidebar-gap:16px;--sidebar-padding-y:14px;--sidebar-padding-x:16px;--brand-logo-width:238px;--sidebar-link-min-height:54px;--sidebar-link-padding-y:12px;--sidebar-link-padding-x:14px;--app-main-padding:22px;--viewport-bottom-gutter:var(--app-main-padding);--layout-viewport-height:100svh;--hero-padding:28px;--panel-padding:24px;--topbar-field-height:52px;--topbar-control-height:44px;--metric-value-size:2rem;--hero-title-size:clamp(2rem,3vw,3.3rem);--actions-table-min-width:980px;--actions-table-height:auto;--actions-table-max-height:clamp(460px,calc(var(--layout-viewport-height) - 300px),1120px);--directory-table-height:auto;--directory-table-max-height:clamp(440px,calc(var(--layout-viewport-height) - 320px),1040px);--actions-row-min-height:78px;--desktop-display-zoom:100%}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;min-height:100vh;color:var(--text);font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:1rem;zoom:var(--desktop-display-zoom)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(255,210,26,.45)}.app-shell{display:grid;grid-template-columns:auto 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:var(--sidebar-gap);width:var(--sidebar-width);height:calc(var(--layout-viewport-height) - var(--viewport-bottom-gutter));padding:var(--sidebar-padding-y) var(--sidebar-padding-x);background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);box-shadow:16px 0 36px rgba(10,35,132,.05);overflow-x:hidden}.sidebar-head{margin-bottom:10px}.sidebar-brand,.sidebar-head{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px}.sidebar-brand{min-width:0}.brand-logo-full{display:block;width:var(--brand-logo-width);max-width:100%;height:auto;object-fit:contain}.sidebar-body{display:grid;grid-gap:8px;gap:8px;flex:1 1;align-content:start}.sidebar-footer{margin-top:auto;padding-top:6px;border-top:1px solid var(--sidebar-border)}.sidebar-nav{display:grid;grid-gap:4px;gap:4px}.sidebar-group{display:grid;grid-gap:6px;gap:6px}.sidebar-section-title{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-link{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:var(--sidebar-link-min-height);width:100%;margin:0 auto;padding:var(--sidebar-link-padding-y) var(--sidebar-link-padding-x);border:1px solid var(--sidebar-border);border-radius:16px;background:#ffffff;color:var(--sidebar-text);box-shadow:0 8px 18px rgba(10,35,132,.04);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.sidebar-link-icon{display:flex;align-items:center;justify-content:center;flex:0 0 20px}.sidebar-link-icon,.sidebar-link-icon svg{width:20px;height:20px}.sidebar-link-text{font-weight:700;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.sidebar-link-active,.sidebar-link:hover{transform:translateX(2px);border-color:rgba(10,35,132,.2)}.sidebar-link:hover{background:var(--sidebar-hover)}.sidebar-link-active{background:var(--ufsbd-blue);border-color:var(--ufsbd-blue);color:#ffffff;box-shadow:0 16px 30px rgba(10,35,132,.18)}.sidebar-link-active:hover{background:var(--sidebar-hover);border-color:rgba(10,35,132,.2);color:var(--ufsbd-blue)}.sidebar-link-deploy{background:linear-gradient(135deg,var(--ufsbd-yellow-soft),#fff9de);border-color:rgba(255,210,26,.5);color:#6d5500}.sidebar-link-deploy:hover{background:#fff4bf;border-color:rgba(255,210,26,.7);color:#6d5500}.sidebar-link-utility{min-height:44px;background:var(--surface-alt);box-shadow:none}.sidebar-link-utility:hover{background:var(--sidebar-hover)}.sidebar-link-button{width:100%;cursor:pointer;font:inherit;text-align:left}.sidebar-utility-form{margin:0}.app-main{padding:var(--app-main-padding)}.preview-banner{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;border-radius:18px;background:#ffe48a;border:1px solid rgba(255,210,26,.6);color:#5e4700;box-shadow:var(--shadow-card)}.preview-banner strong{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.72);font-size:.8rem;letter-spacing:.12em}.preview-banner span{flex:1 1;line-height:1.45}.preview-banner-controls{display:grid;grid-gap:8px;gap:8px;justify-items:end}.preview-banner-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.preview-banner-success{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;background:#ffffff;color:#2f6f1f;border:1px solid rgba(47,111,31,.16);box-shadow:var(--shadow-card);white-space:nowrap}.preview-banner-success svg{width:16px;height:16px}.preview-banner-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(109,85,0,.2);background:#ffffff;color:#6d5500;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-card)}.preview-banner-action-primary{border-color:rgba(109,85,0,.12);background:#6d5500;color:#ffffff}.preview-banner-action:hover{background:#fff9e8}.preview-banner-action-primary:hover{background:#866800}.preview-banner-action:disabled{cursor:wait;opacity:.72}.preview-banner-status{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right;font-size:.82rem}.preview-banner-status code,.preview-banner-status span,.preview-banner-status strong{color:#5e4700}.preview-banner-status code{font-family:inherit}.topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.hero-badges,.topbar-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}#hero-actions-slot:empty,.topbar-actions-slot:empty{display:none}.topbar-action{display:inline-flex;align-items:center;justify-content:center;min-height:var(--topbar-control-height);padding:0 18px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:700;box-shadow:var(--shadow-card);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.topbar-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(10,35,132,.14)}.topbar-action-blue{background:var(--ufsbd-blue);color:#ffffff}.topbar-action-form{margin:0}.topbar-action-button{cursor:pointer}.topbar-action-neutral{background:#ffffff;border-color:var(--line);color:var(--ufsbd-blue)}.topbar-action-yellow{background:var(--ufsbd-yellow-soft);color:#6d5500}.content-shell{display:grid;grid-gap:18px;gap:18px}.page-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--hero-padding);border-radius:var(--radius-xl);background:#ffffff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.page-hero>div:first-child{display:grid;align-content:center;min-height:100%}.page-hero h1,.panel-header h2{margin:0}.page-hero h1{max-width:780px;font-size:var(--hero-title-size);line-height:1.02;letter-spacing:-.04em}.page-hero p{margin:10px 0 0;max-width:760px;color:var(--muted);line-height:1.6}.hero-kicker,.panel-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:700;color:var(--ufsbd-blue)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;font-size:.92rem;font-weight:700}.status-badge-blue{background:var(--ufsbd-blue-soft);color:var(--ufsbd-blue)}.status-badge-yellow{background:var(--ufsbd-yellow-soft);color:#6d5500}.status-badge-neutral{background:rgba(15,51,184,.08);color:var(--text)}.status-badge-green{background:#e8f8eb;color:#24683a}.status-badge-red{background:#ffe8e8;color:#a32626}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.content-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tasks-row{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.dashboard-actions-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dashboard-panels{display:grid;grid-gap:18px;gap:18px}.dashboard-panels .panel-header h2{color:var(--ufsbd-blue);font-size:1rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.command-list code,.guide-item,.info-panel,.metric-card,.tag-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card)}.metric-card{padding:20px;display:grid;grid-gap:8px;gap:8px;animation:lift-in .26s ease}.metric-card-blue{background:linear-gradient(180deg,#ffffff,#f2f6ff)}.metric-card-yellow{background:linear-gradient(180deg,#ffffff,#fff9de)}.metric-card-blue-soft{background:linear-gradient(180deg,#ffffff,#f8faff)}.metric-card-yellow-soft{background:linear-gradient(180deg,#ffffff,#fffdf3)}.metric-card-detail,.metric-card-title{color:var(--muted)}.metric-card-value{font-size:var(--metric-value-size);line-height:1}.info-panel{padding:var(--panel-padding);animation:lift-in .32s ease}.panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.stack-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:var(--muted);line-height:1.55}.command-list,.guide-inline,.guide-list,.message-list,.schedule-list,.status-stack,.tag-list{display:grid;grid-gap:12px;gap:12px}.guide-item,.message-item,.schedule-item,.status-row,.tag-card{border-radius:var(--radius-md);border:1px solid var(--line)}.schedule-item{display:grid;grid-gap:4px;gap:4px;padding:16px;background:var(--surface-alt)}.schedule-item-blue{border-left:6px solid var(--ufsbd-blue)}.schedule-item-yellow{border-left:6px solid var(--ufsbd-yellow)}.schedule-item-blue-soft{border-left:6px solid #7e9fff}.schedule-item-yellow-soft{border-left:6px solid #ffd96b}.schedule-hour{font-size:.88rem;color:var(--muted)}.message-item{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;background:var(--surface-alt)}.guide-inline p,.guide-item p,.inline-error p,.message-item p,.tag-card p{margin:4px 0 0;color:var(--muted)}.message-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:14px}.external-action,.message-avatar{background:linear-gradient(135deg,var(--ufsbd-blue),#3357d8);color:#ffffff;font-weight:700}.external-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;margin-top:16px;border-radius:999px;box-shadow:0 14px 28px rgba(10,35,132,.18);transition:transform .16s ease,box-shadow .16s ease}.external-action:hover{transform:translateY(-1px);box-shadow:0 18px 32px rgba(10,35,132,.22)}.ars-export-year{min-height:42px;padding:0 36px 0 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ufsbd-blue);font-weight:700}.ars-export-error{margin:4px 0 0;color:#a32626;font-weight:700;line-height:1.4}.dashboard-export-hint{margin:2px 0 0;color:var(--muted);line-height:1.4}.dashboard-export-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.dashboard-exports-toggle summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:flex-start;gap:6px}.dashboard-exports-toggle summary::-webkit-details-marker{display:none}.dashboard-exports-toggle summary:before{content:"▸";color:var(--muted);font-size:1.3em;line-height:1}.dashboard-exports-toggle[open] summary:before{content:"▾"}.dashboard-exports-toggle .table-panel{margin-top:12px;height:auto;max-height:min(60vh,480px)}.bars-panel{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end;min-height:250px}.bar-column{display:grid;justify-items:center;grid-gap:8px;gap:8px}.bar-track{width:100%;min-height:200px;display:flex;align-items:flex-end;padding:10px;border-radius:16px;background:linear-gradient(180deg,rgba(15,51,184,.05),rgba(255,210,26,.12))}.bar-fill{width:100%;border-radius:12px;background:linear-gradient(180deg,var(--ufsbd-blue),#3e63ea 68%,var(--ufsbd-yellow) 100%)}.status-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;background:var(--surface-alt)}.inline-error{margin-top:14px;padding:14px 16px;border-radius:14px;background:#fff5e8;border:1px solid rgba(255,210,26,.45)}.action-conflict-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;color:var(--ufsbd-blue);font-weight:600}.command-list,.guide-list,.tag-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guide-item,.tag-card{padding:16px;background:var(--surface-alt)}.command-list code{display:block;padding:16px;white-space:pre-wrap;word-break:break-word;background:#f7f9ff;color:var(--ufsbd-blue-strong)}.table-panel{height:var(--directory-table-height);max-height:var(--directory-table-max-height);overflow:auto;overscroll-behavior:contain}.table-panel table{width:100%;border-collapse:collapse}.table-panel td,.table-panel th{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.table-panel th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);color:var(--muted);font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 1px 0 var(--line),0 10px 18px rgba(246,249,255,.9)}.participants-action-cell{color:var(--muted);font-weight:500}.participants-avatar-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:999px;background:#edf2ff;color:var(--ufsbd-blue);box-shadow:inset 0 0 0 1px rgba(10,35,132,.08)}.participants-avatar-badge svg{width:15px;height:15px}.participants-presence-cell,.participants-presence-head{width:84px;text-align:center}.participants-presence-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:26px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700}.participants-presence-badge-yes{background:#e8f8eb;color:#24683a}.participants-presence-badge-no{background:#ffe8e8;color:#a32626}.participants-presence-select{min-height:32px;padding:0 8px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.8rem;cursor:pointer;outline:none}.participants-presence-select-yes{background:#e8f8eb;color:#24683a;border-color:rgba(36,104,58,.25)}.participants-presence-select-no{background:#ffe8e8;color:#a32626;border-color:rgba(163,38,38,.25)}.participants-table-row-editing td{background:#f7faff}.facturation-status-badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(10,35,132,.08)}.facturation-status-badge svg{width:18px;height:18px}.facturation-status-badge-red{background:#ffe8e8;color:#a32626}.facturation-status-badge-yellow{background:var(--ufsbd-yellow-soft);color:#6d5500}.facturation-status-badge-green{background:#e8f8eb;color:#24683a}.facturation-payment-edit{display:grid;grid-gap:6px;gap:6px;min-width:180px}.facturation-status-cell,.facturation-status-head{width:56px;text-align:center}.actions-header-strip{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.actions-header-note{display:grid;grid-gap:4px;gap:4px;padding:14px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:var(--shadow-card)}.actions-header-label{color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.actions-primary-button,.actions-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-weight:700;box-shadow:var(--shadow-card)}.actions-icon-button{width:42px;padding:0}.actions-add-button{width:62px;min-height:62px;border-radius:999px;box-shadow:0 20px 36px rgba(10,35,132,.2)}.actions-icon-button svg{width:18px;height:18px}.actions-add-button svg{width:28px;height:28px}.actions-primary-button{border:0;cursor:pointer;background:linear-gradient(135deg,var(--ufsbd-blue),#3559db);color:#ffffff}.actions-secondary-button{border:1px solid var(--line);background:#ffffff;color:var(--ufsbd-blue)}.actions-secondary-button-archive{border-color:rgba(178,108,15,.24);background:#fff6e9;color:#b26c0f}.actions-secondary-button-archive:hover{border-color:rgba(178,108,15,.42);background:#fdecd2}.actions-secondary-button-restore{border-color:rgba(22,114,71,.22);background:#eafbf2;color:#167247}.actions-secondary-button-restore:hover{border-color:rgba(22,114,71,.4);background:#d9f7e6}.actions-filter-panel{padding:0;background:transparent;border:0;box-shadow:none}.actions-filter-layout{display:grid;grid-gap:18px;gap:18px;align-items:start}.actions-filter-sections{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.actions-filter-section{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:24px;border:1px solid rgba(36,71,185,.14);background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(36,71,185,.04),inset 0 1px 0 rgba(255,255,255,.76)}.actions-filter-section-period{grid-row:1/span 2}.actions-filter-section-header{display:grid;grid-gap:6px;gap:6px}.actions-filter-section-header h3{margin:0;color:var(--ufsbd-blue-strong);font-size:1rem}.actions-filter-section-eyebrow{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.actions-filter-grid,.actions-filter-stack{display:grid;grid-gap:12px;gap:12px}.actions-filter-grid-context{grid-template-columns:repeat(2,minmax(0,1fr))}.actions-filter-grid-workflow{grid-template-columns:repeat(5,minmax(0,1fr))}.actions-filter-grid-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.actions-filter-field{display:grid;grid-gap:10px;gap:10px}.actions-filter-field-unlabeled{gap:0}.actions-filter-field span{color:#143891;font-size:.92rem;font-weight:700}.actions-filter-field select{min-height:52px;padding:0 18px;border-radius:14px;border:1px solid rgba(36,71,185,.14);background:#f2f6ff;color:#173c93;outline:none;box-shadow:inset 0 1px 2px rgba(36,71,185,.04)}.actions-filter-field-workflow select{min-height:48px}.actions-filter-label{display:inline-flex;align-items:center;gap:8px}.actions-filter-label svg{width:16px;height:16px;flex:0 0 auto}.actions-filter-label-workflow{font-size:.82rem;letter-spacing:.02em;text-transform:none}.actions-filter-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px;flex-wrap:wrap}.actions-filter-search-slot{flex:1 1 320px;min-width:min(100%,360px);margin-right:auto}.actions-filter-action-button,.actions-filter-reset,.actions-filter-toggle{gap:10px;white-space:nowrap}.actions-filter-action-button svg,.actions-filter-reset svg,.actions-filter-toggle svg{width:17px;height:17px}.intervenants-directory-panel .panel-header{align-items:center}.intervenants-directory-panel .status-badge{min-width:42px;padding:0 14px}.intervenants-directory-panel .table-panel th{font-size:.78rem}.intervenants-directory-panel .table-panel td{font-size:16px;font-weight:500;line-height:1.4}.intervenants-filter-sections{grid-template-columns:minmax(0,1fr)}.intervenants-table-row{cursor:pointer}.intervenants-table-row:hover td{background:#f7faff}.intervenants-name-cell{display:inline-flex;align-items:center;gap:14px;min-width:0}.intervenants-initials-badge{min-width:34px;padding:0 8px;font-size:.76rem;font-weight:800;line-height:1;letter-spacing:.02em}.etablissement-type-badge,.intervenants-initials-badge{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:999px;background:#edf2ff;color:var(--ufsbd-blue);box-shadow:inset 0 0 0 1px rgba(10,35,132,.08)}.etablissement-type-badge{width:34px;flex:none}.etablissement-type-badge svg{width:18px;height:18px}.intervenants-table-action-count-cell,.intervenants-table-action-count-head{width:92px;min-width:92px;max-width:92px;text-align:right;padding-right:26px}.intervenants-table-action-count-value{display:inline-flex;justify-content:flex-end;width:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.actions-table-col-actions{width:96px;min-width:96px;text-align:center}.actions-table-col-actions-wide{width:220px;min-width:220px}.actions-table-col-actions-wide .intervenants-table-actions{flex-wrap:nowrap}.intervenants-table-actions-cell{width:250px;min-width:250px;text-align:center}.intervenants-table-actions-cell .intervenants-table-actions{flex-wrap:nowrap}.facturation-table-actions-cell{width:250px;min-width:250px}.facturation-table-actions-cell .intervenants-table-actions{flex-wrap:nowrap}.intervenants-table-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.table-row-delete-button,.table-row-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(10,35,132,.16);background:#f7faff;color:var(--ufsbd-blue);text-decoration:none;cursor:pointer}.table-row-icon-button:disabled{opacity:.4;cursor:not-allowed}.table-row-icon-button:hover{border-color:rgba(10,35,132,.32);background:#edf2ff}.table-row-email-button{border-color:rgba(10,35,132,.16);background:#f7faff;color:var(--ufsbd-blue)}.table-row-edit-button{border-color:rgba(96,113,159,.2);background:#fbfdff;color:var(--muted)}.table-row-edit-button:hover{border-color:rgba(96,113,159,.4);background:#f2f4f9}.table-row-merge-button{border-color:rgba(111,66,193,.22);background:#f6f1fc;color:#6f42c1}.table-row-merge-button:hover{border-color:rgba(111,66,193,.4);background:#ede3fa}.table-row-archive-button{border-color:rgba(178,108,15,.24);background:#fff6e9;color:#b26c0f}.table-row-archive-button:hover{border-color:rgba(178,108,15,.42);background:#fdecd2}.table-row-restore-button{border-color:rgba(22,114,71,.22);background:#eafbf2;color:#167247}.table-row-restore-button:hover{border-color:rgba(22,114,71,.4);background:#d9f7e6}.table-row-delete-button{border-color:rgba(163,38,38,.16);background:#fff7f7;color:#a32626}.table-row-delete-button:hover{border-color:rgba(163,38,38,.34);background:#ffe8e8}.table-row-delete-button svg,.table-row-icon-button svg{width:16px;height:16px}.intervenant-detail-modal{width:min(760px,100%)}.intervenant-profile-page{display:grid;align-content:start;grid-gap:22px;gap:22px;min-height:calc(var(--layout-viewport-height) - 44px)}.intervenant-profile-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:var(--hero-padding);border-radius:var(--radius-xl);background:#ffffff;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.intervenant-profile-title-row{display:flex;align-items:center;gap:14px;min-width:0}.intervenant-profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,#213588,var(--ufsbd-blue));color:#ffffff;font-weight:900;box-shadow:0 14px 28px rgba(10,35,132,.2);width:62px;height:62px;font-size:1.25rem}.intervenant-profile-title-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.intervenant-profile-title-copy>span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.intervenant-profile-title-copy h1{margin:0;color:var(--ufsbd-blue-strong);font-size:clamp(1.65rem,2.2vw,2.35rem);line-height:1.05}.intervenant-profile-actions,.intervenant-profile-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intervenant-profile-meta-row{color:var(--muted);font-size:.92rem;font-weight:800}.intervenant-profile-actions{justify-content:flex-end}.intervenant-profile-actions .actions-secondary-button{gap:8px}.intervenant-profile-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border-radius:999px;border:1px solid rgba(10,35,132,.08);font-size:.78rem;font-weight:900}.intervenant-profile-pill-green{background:#e7f7ef;color:#167247}.intervenant-profile-pill-red{background:#feecec;color:#a32626}.intervenant-profile-pill-yellow{background:#fff1d8;color:#8a5a00}.intervenant-profile-pill-blue{background:var(--ufsbd-blue-soft);color:var(--ufsbd-blue)}.intervenant-profile-content{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-flow:row dense;grid-gap:22px;gap:22px;align-items:stretch}.intervenant-profile-col-1{grid-column:1}.intervenant-profile-col-2{grid-column:2}.intervenant-profile-col-3{grid-column:3}.intervenant-profile-row-1{grid-row:1}.intervenant-profile-row-2{grid-row:2}.intervenant-profile-row-3{grid-row:3}.intervenant-profile-row-4{grid-row:4}.intervenant-profile-row-span-1-2{grid-row:1/span 2}.intervenant-profile-row-span-3-4{grid-row:3/span 2}.intervenant-profile-row-span-full{grid-row:1/span 4}.intervenant-profile-card{border:1px solid rgba(10,35,132,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(10,35,132,.06);display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;padding:18px 20px}.intervenant-profile-card-fill{grid-template-rows:auto 1fr}.intervenant-profile-card-fill .intervenant-profile-field-grid{height:100%;align-content:stretch}.intervenant-profile-card-fill .intervenant-profile-field{height:100%;min-height:0}.intervenant-profile-card h3{margin:0;color:var(--ufsbd-blue);font-size:1rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;line-height:1.25}.intervenant-fields{margin:0}.intervenant-field-form,.intervenant-fields{display:grid;grid-gap:22px;gap:22px}.intervenant-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intervenant-field{display:grid;grid-gap:8px;gap:8px}.intervenant-field span{color:var(--muted);font-size:12.16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intervenant-field-input{width:100%;padding:0 0 6px;border:none;border-bottom:1px solid rgba(10,35,132,.14);border-radius:0;background:transparent;color:var(--ufsbd-blue-strong);font-size:.92rem;font-weight:800;outline:none}.intervenant-field-input:focus{border-color:var(--ufsbd-blue)}.intervenant-field-row-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.intervenant-field-row-quarters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.intervenant-notes-form{height:100%;grid-template-rows:1fr auto}.intervenant-notes-field{min-width:0;height:100%;min-height:0;padding:10px 12px;border:1px solid rgba(10,35,132,.11);border-radius:8px;background:#ffffff}.intervenant-notes-field textarea{width:100%;height:100%;min-height:0;padding:0;border:none;background:transparent;color:var(--ufsbd-blue-strong);font-size:.92rem;font-weight:800;line-height:1.5;resize:none;outline:none;overflow-wrap:anywhere}.intervenant-fields dt,.intervenant-profile-field dt{color:var(--muted);font-size:12.16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intervenant-fields dd,.intervenant-profile-field dd{margin:8px 0 0;color:var(--ufsbd-blue-strong);font-size:.92rem;font-weight:800;overflow-wrap:anywhere}.intervenant-profile-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.intervenant-profile-card-header span{max-width:52%;color:var(--muted);font-size:.8rem;font-weight:800;text-align:right}.intervenant-profile-card-header-end{display:flex;align-items:center;gap:10px;flex:0 0 auto}.etablissement-profile-content{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));grid-auto-flow:row dense;grid-gap:22px;gap:22px;align-items:stretch}.etablissement-profile-col-1{grid-column:1}.etablissement-profile-col-2{grid-column:2}.etablissement-profile-col-3{grid-column:3}.etablissement-profile-row-span-top{grid-row:1/span 2}.etablissement-profile-row-span-full{grid-column:1/-1}.etablissement-create-form{display:grid;grid-gap:18px;gap:18px}.etablissement-legacy-tag{color:var(--muted);font-style:normal;font-size:.78rem;font-weight:700}.etablissement-contacts-form{display:grid;grid-gap:18px;gap:18px}.etablissement-contact-row{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.etablissement-contact-identity-row{display:grid;grid-template-columns:minmax(74px,.55fr) repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.etablissement-contact-role-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.etablissement-contact-role-fields .intervenant-field:only-child{grid-column:1/-1}.etablissement-contact-row-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.etablissement-contacts-list{display:grid;grid-gap:14px;gap:14px}.etablissement-contact-item{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.etablissement-contact-item:last-child{border-bottom:none;padding-bottom:0}.etablissement-contact-item-name{display:flex;align-items:center;gap:10px}.intervenant-inline-form{display:grid;grid-gap:16px;gap:16px}.intervenant-email-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.intervenant-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.intervenant-profile-field-grid-tight{margin-top:2px}.intervenant-profile-field-grid-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.intervenant-profile-field-grid-quarters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.intervenant-profile-field-grid-quarters .intervenant-profile-field{padding:8px 10px}.intervenant-profile-field-grid-quarters dt{font-size:12.16px}.intervenant-profile-field-grid-quarters dd{font-size:.82rem;margin-top:6px}.intervenant-profile-field{min-width:0;min-height:58px;padding:10px 12px;border:1px solid rgba(10,35,132,.11);border-radius:8px;background:#ffffff}.intervenant-profile-field-wide{grid-column:1/-1}.intervenant-profile-field-green{border-color:rgba(22,114,71,.3);background:#eafbf2}.intervenant-profile-field-green dd{color:#167247}.intervenant-profile-field-red{border-color:rgba(163,38,38,.3);background:#fdeeee}.intervenant-profile-field-red dd{color:#a32626}.intervenant-availability-cell{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:7px;background:#eef2fb;color:var(--muted);font-size:.76rem;font-weight:900}.intervenant-availability-cell-active{background:var(--ufsbd-blue);color:#ffffff}.intervenant-timeline{display:grid;grid-gap:4px;gap:4px}.intervenant-timeline-item{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:18px}.intervenant-timeline-item:last-child{padding-bottom:0}.intervenant-timeline-marker{position:relative;display:flex;justify-content:center}.intervenant-timeline-dot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--ufsbd-blue);box-shadow:0 0 0 4px var(--ufsbd-blue-soft)}.intervenant-timeline-item:not(:last-child) .intervenant-timeline-marker:after{content:"";position:absolute;top:14px;bottom:-18px;left:50%;width:2px;transform:translateX(-50%);background:rgba(10,35,132,.15)}.intervenant-timeline-content{display:grid;grid-gap:2px;gap:2px}.intervenant-timeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.intervenant-timeline-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.intervenant-timeline-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.intervenant-timeline-content strong{color:var(--ufsbd-blue-strong);font-size:.92rem;font-weight:700}.intervenant-timeline-content span{color:var(--muted);font-size:.8rem;font-weight:500}.action-card-subtle-button:disabled,.action-icon-button:disabled{opacity:.35;cursor:not-allowed}.action-icon-button:disabled:hover{transform:none;border-color:rgba(10,35,132,.16)}.intervenant-check-tile{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(10,35,132,.1);border-radius:12px;background:#ffffff;color:var(--ufsbd-blue-strong);font-weight:700;cursor:pointer}.intervenant-check-tile input{width:18px;height:18px;accent-color:var(--ufsbd-blue)}.intervenant-availability-grid{display:grid;grid-template-columns:minmax(110px,.9fr) repeat(5,minmax(44px,1fr));grid-gap:6px;gap:6px;width:100%;overflow-x:auto;padding-bottom:4px}.intervenant-preference-grid{grid-template-columns:minmax(110px,.9fr) repeat(6,minmax(48px,1fr))}.intervenant-availability-heading{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.intervenant-availability-row{display:contents}.intervenant-availability-day{display:flex;align-items:center;min-height:38px;color:var(--ufsbd-blue-strong);font-weight:800;font-size:.86rem;white-space:nowrap}.intervenant-availability-slot{justify-content:center;min-height:38px;padding:6px}.intervenant-availability-slot span{display:none}.intervenant-zone-readout{display:flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:rgba(10,35,132,.04);color:var(--ufsbd-blue-strong);font-weight:700}.intervenant-zone-hint{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.table-row-delete-modal-button{gap:10px;color:#a32626}.table-row-delete-modal-button svg{width:16px;height:16px}.delete-confirm-modal{width:min(440px,100%);gap:22px}.delete-confirm-copy h3{margin:0;color:var(--ufsbd-blue-strong);font-size:1.1rem;line-height:1.35;text-align:center}.delete-confirm-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.delete-confirm-actions .actions-primary-button,.delete-confirm-actions .actions-secondary-button{min-width:96px}.actions-filter-reset{white-space:nowrap;min-width:128px;box-shadow:0 12px 24px rgba(36,71,185,.05)}.actions-filter-toggle{cursor:pointer}.actions-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ufsbd-blue-soft);color:var(--ufsbd-blue);font-size:.78rem;font-weight:800}.actions-filter-chevron{transition:transform .16s ease}.actions-filter-chevron-open{transform:rotate(180deg)}.actions-table-toolbar{margin-bottom:18px}.page-search-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-search-field{flex:1 1 280px;min-width:min(100%,280px);display:grid;grid-gap:8px;gap:8px}.page-search-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-search-input{width:100%;min-height:var(--topbar-field-height);padding:0 18px;border-radius:16px;border:1px solid var(--line);background:#ffffff;color:var(--text);box-shadow:inset 0 1px 2px rgba(10,35,132,.04)}.page-search-input::placeholder{color:#8392ba}.page-search-input:focus{outline:2px solid rgba(10,35,132,.14);outline-offset:2px;border-color:rgba(10,35,132,.2)}.page-search-meta{color:var(--muted);font-weight:700}.page-search-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.actions-table-shell{display:grid;grid-gap:12px;gap:12px}.actions-table{height:var(--actions-table-height);max-height:var(--actions-table-max-height);overflow:auto;border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f6f9ff 100%);box-shadow:0 18px 40px rgba(10,35,132,.08);overscroll-behavior:contain}.actions-table-compact{--actions-row-min-height:44px;height:342px;min-height:100px;max-height:2000px;resize:vertical}.actions-table-compact .actions-row-link{padding:10px 14px}.actions-table table{width:100%;min-width:max(var(--actions-table-min-width),1120px);border-collapse:separate;border-spacing:0 10px}.actions-table td,.actions-table th{padding:0;text-align:left;vertical-align:middle}.actions-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0 18px 8px;background:#fcfdff;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 1px 0 rgba(10,35,132,.08),0 10px 18px rgba(246,249,255,.96)}.actions-table td{background:rgba(255,255,255,.96);border-top:1px solid rgba(10,35,132,.08);border-bottom:1px solid rgba(10,35,132,.08)}.actions-table td:first-child{border-left:1px solid rgba(10,35,132,.08);border-radius:18px 0 0 18px}.actions-table td:last-child{border-right:1px solid rgba(10,35,132,.08);border-radius:0 18px 18px 0}.actions-table-row{transition:transform .18s ease,box-shadow .18s ease}.actions-table-row:hover td{background:linear-gradient(180deg,#ffffff,#f7faff 100%);border-top-color:rgba(10,35,132,.14);border-bottom-color:rgba(10,35,132,.14)}.actions-table-row:hover td:first-child{border-left-color:rgba(10,35,132,.14)}.actions-table-row:hover td:last-child{border-right-color:rgba(10,35,132,.14)}.actions-row-link{display:flex;min-height:var(--actions-row-min-height);width:100%;padding:18px 16px;align-items:center;color:inherit}.actions-row-link-compact{min-height:62px;justify-content:center;padding:12px 10px}.workflow-step-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:34px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:800;letter-spacing:.01em;text-transform:lowercase;box-shadow:inset 0 0 0 1px rgba(10,35,132,.06)}.workflow-step-pill-blue{background:linear-gradient(180deg,#eef3ff,#e7efff 100%);color:var(--ufsbd-blue)}.workflow-step-pill-yellow{background:linear-gradient(180deg,#fff7d9,#fff1bf 100%);color:#6d5500}.workflow-step-pill-green{background:linear-gradient(180deg,#e8f8eb,#d9f2df 100%);color:#24683a}.workflow-step-pill-red{background:linear-gradient(180deg,#ffe8e8,#ffd9d9 100%);color:#a32626}.workflow-step-pill-neutral{background:linear-gradient(180deg,#f4f6fa,#edf2f8 100%);color:var(--muted)}@media (min-width:1280px) and (-webkit-max-device-pixel-ratio:1.25),(min-width:1280px) and (max-resolution:1.25dppx){:root{--desktop-display-zoom:90%;--sidebar-width:296px;--sidebar-gap:14px;--sidebar-padding-y:14px;--sidebar-padding-x:14px;--brand-logo-width:214px;--sidebar-link-min-height:50px;--sidebar-link-padding-y:10px;--sidebar-link-padding-x:14px;--app-main-padding:18px;--layout-viewport-height:111.111svh;--hero-padding:24px;--panel-padding:20px;--topbar-field-height:48px;--topbar-control-height:40px;--metric-value-size:1.8rem;--hero-title-size:clamp(1.8rem,2.4vw,2.8rem);--actions-table-min-width:920px;--actions-table-height:var(--actions-table-max-height);--actions-table-max-height:clamp(520px,calc(var(--layout-viewport-height) - 360px),1240px);--directory-table-height:var(--directory-table-max-height);--directory-table-max-height:clamp(520px,calc(var(--layout-viewport-height) - 350px),1200px);--actions-row-min-height:68px}}.actions-cell-primary{font-size:16px;font-weight:500;color:var(--ufsbd-blue-strong);line-height:1.4}.actions-inline-meta{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.actions-count-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(10,35,132,.08);color:var(--ufsbd-blue);font-size:.76rem;font-weight:800;letter-spacing:.02em}@media (max-width:1180px){.actions-filter-sections{grid-template-columns:1fr}.actions-filter-section-period{grid-row:auto}.actions-filter-grid-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}}.actions-status{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 0 0 1px rgba(10,35,132,.02)}.actions-status svg{width:18px;height:18px;display:block}.actions-status-blue{background:linear-gradient(180deg,#eef3ff,#e7efff 100%);border-color:rgba(10,35,132,.18);color:var(--ufsbd-blue)}.actions-status-yellow{background:linear-gradient(180deg,#fff7d9,#fff1bf 100%);border-color:rgba(109,85,0,.18);color:#6d5500}.actions-status-green{background:linear-gradient(180deg,#e8f8eb,#d9f2df 100%);border-color:rgba(36,104,58,.18);color:#24683a}.actions-status-red{background:linear-gradient(180deg,#ffe8e8,#ffd9d9 100%);border-color:rgba(163,38,38,.18);color:#a32626}.actions-status-neutral{background:linear-gradient(180deg,#f3f6fb,#edf2f8 100%);border-color:rgba(23,48,109,.12);color:var(--text)}.actions-table-col-status{width:82px}.actions-number-pill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:38px;padding:0 12px;border-radius:14px;background:linear-gradient(180deg,#f2f6ff,#eaf0ff 100%);color:var(--ufsbd-blue-strong);font-weight:800}.actions-empty-state{padding:28px 20px;color:var(--muted)}.theme-editor-panel{margin-bottom:14px}.theme-editor-layout{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:16px;gap:16px}.theme-code-block,.theme-controls-block,.theme-preview-block{padding:18px;border-radius:var(--radius-lg);background:var(--surface-alt);border:1px solid var(--line)}.theme-controls-block h3,.theme-preview-block h3{margin:0 0 12px}.theme-control-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.theme-control{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.theme-control span{font-weight:700}.theme-color-row{display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;align-items:center}.theme-control input[type=color]{width:56px;height:42px;padding:0;border:0;background:transparent;cursor:pointer}.theme-control input[type=range]{width:100%;accent-color:var(--ufsbd-blue)}.theme-text-input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff;color:var(--text)}.theme-editor-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.theme-button{min-height:42px;padding:0 14px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:700}.theme-button-primary{background:var(--ufsbd-blue);color:#ffffff}.theme-button-secondary{background:#ffffff;color:var(--text);border-color:var(--line)}.theme-preview-shell{display:grid;grid-template-columns:132px 1fr;min-height:280px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.theme-preview-sidebar{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;background:linear-gradient(180deg,var(--ufsbd-blue-strong),#10265f 100%);color:#ffffff}.theme-preview-logo{margin-bottom:10px;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.theme-preview-link{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.06)}.theme-preview-link-active{background:rgba(255,210,26,.2)}.theme-preview-content{display:grid;grid-gap:12px;gap:12px;padding:16px;background:linear-gradient(135deg,#ffffff,var(--surface-alt))}.theme-preview-card{padding:16px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line)}.theme-editor-note,.theme-preview-card p,.theme-preview-card small{color:var(--muted)}.theme-preview-card strong{display:block;margin-top:6px;font-size:1.1rem}.theme-preview-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-preview-kpi{display:grid;place-items:center;min-height:84px;border-radius:var(--radius-md);font-weight:800}.theme-preview-kpi-blue{background:var(--ufsbd-blue-soft);color:var(--ufsbd-blue)}.theme-preview-kpi-yellow{background:var(--ufsbd-yellow-soft);color:#6d5500}.theme-editor-note{margin:14px 0 0;line-height:1.55}.theme-code-block pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--ufsbd-blue-strong)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:28px;background:linear-gradient(rgba(248,250,255,.36),rgba(248,250,255,.36)),url(/arriere-plan-1.jpg) 50% /cover no-repeat}.auth-panel-shell{display:grid}.auth-panel{position:relative;overflow:hidden;border-radius:32px;border:1px solid rgba(10,35,132,.1);box-shadow:0 26px 60px rgba(10,35,132,.12);width:min(100%,460px);align-self:center;gap:16px;padding:34px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-brand-lockup{margin-bottom:10px}.auth-brand-lockup-centered{display:flex;justify-content:center}.auth-logo{display:block;width:min(280px,100%);height:auto}.auth-kicker,.auth-panel-kicker{margin:0;color:var(--ufsbd-blue);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-panel h2{margin:0;color:var(--ufsbd-blue-strong);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1;text-align:center}.auth-copy,.auth-footnote span,.auth-panel-copy{color:var(--muted);line-height:1.65}.auth-panel-kicker{text-align:center}.auth-field,.auth-input{border:1px solid var(--line)}.auth-panel{display:grid}.auth-error{padding:14px 16px;border-radius:16px;background:#fff4e8;border:1px solid rgba(255,166,0,.28);color:#7a4a00;line-height:1.5}.auth-field{display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:18px;background:#fbfcff}.auth-field span{font-size:.92rem;font-weight:700;color:var(--ufsbd-blue-strong)}.auth-input{min-height:52px;padding:0 14px;border-radius:14px;background:#ffffff;color:var(--text);outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-input:focus{border-color:rgba(10,35,132,.3);box-shadow:0 0 0 4px rgba(10,35,132,.08)}.auth-submit{min-height:54px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--ufsbd-blue),#3559db);color:#ffffff;font-size:1rem;font-weight:800;letter-spacing:-.02em;cursor:pointer;box-shadow:0 18px 30px rgba(10,35,132,.18);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 22px 38px rgba(10,35,132,.22);filter:saturate(1.05)}.auth-footnote{display:grid;grid-gap:0;gap:0;padding-top:4px;text-align:center}.auth-footnote strong{color:var(--ufsbd-blue-strong)}.action-workbench{display:grid;grid-gap:18px;gap:18px}.panel-action-row,.workbench-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.workbench-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;cursor:pointer;box-shadow:var(--shadow-card)}.workbench-button-primary{background:var(--ufsbd-blue);color:#ffffff}.workbench-button-secondary{background:#ffffff;border-color:var(--line);color:var(--ufsbd-blue)}.workbench-button-danger{background:#fff1f1;border-color:rgba(163,38,38,.14);color:#a32626}.detail-summary-panel{width:100%}.summary-section-grid{display:grid;grid-template-columns:.72fr 1.14fr 1fr;grid-gap:18px;gap:18px}.summary-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.summary-section-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:#ffffff;box-shadow:0 18px 34px rgba(10,35,132,.08)}.summary-section-card-highlight{border-color:rgba(194,155,17,.24);background:#fff6d8;box-shadow:0 18px 34px rgba(163,127,13,.12)}.summary-section-card-highlight .summary-section-title{color:#6b5600}.summary-section-card-highlight .summary-section-eyebrow{color:#9b7a00}.summary-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.summary-section-eyebrow{margin:0 0 4px;color:var(--ufsbd-blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.summary-section-title{margin:0;color:var(--ufsbd-blue-strong);font-size:1.36rem;letter-spacing:-.03em}.summary-section-body,.summary-stack{display:grid;grid-gap:14px;gap:14px}.summary-card{padding:16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.88)}.summary-card-session{background:linear-gradient(180deg,#ffffff,#f6f9ff 100%)}.summary-card-label{display:block;margin-bottom:10px;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.summary-card-body,.summary-contact-stack,.summary-edit-row,.summary-edit-stack,.summary-intervener-list{display:grid;grid-gap:8px;gap:8px}.summary-edit-row{grid-template-columns:minmax(0,130px) minmax(0,1fr)}.summary-contact-full p,.summary-contact-role{margin:0}.summary-contact-full p{color:var(--text);line-height:1.45}.summary-contact-role{color:var(--ufsbd-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-contact-stack a{color:var(--ufsbd-blue);word-break:break-word}.summary-contact-meta{display:grid;grid-gap:6px;gap:6px;align-items:flex-start}.summary-intervener-item{padding-top:12px;border-top:1px solid var(--line)}.summary-intervener-item:first-child{padding-top:0;border-top:0}.summary-single-value{min-height:44px;display:flex;align-items:center;line-height:1.5}.summary-card-count{background:rgba(255,255,255,.88)}.summary-count-shell{display:flex;align-items:baseline;gap:10px}.summary-count-value{color:var(--ufsbd-blue-strong);font-size:clamp(1.55rem,2.2vw,2rem);line-height:1}.summary-count-caption{color:var(--muted);font-weight:700;font-size:.88rem}.summary-session-stack{display:grid;grid-gap:8px;gap:8px}.summary-session-date{color:var(--ufsbd-blue-strong);font-size:1rem}.summary-session-time{color:var(--muted);font-weight:700}.summary-empty-note{min-height:120px;display:grid;place-items:center;padding:18px;border-radius:16px;border:1px dashed rgba(10,35,132,.18);background:rgba(255,255,255,.7);color:var(--muted);text-align:center}.summary-card-advanced{min-height:100%;background:#eef4ff}.advanced-options{margin-top:18px}.advanced-options[open]{display:grid;grid-gap:14px;gap:14px}.advanced-options-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ufsbd-blue-strong);font-weight:700;cursor:pointer;list-style:none}.advanced-options-summary::-webkit-details-marker{display:none}.advanced-options-summary small{color:var(--muted);font-size:.82rem;font-weight:700}.advanced-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.advanced-options-grid .summary-card,.advanced-options-grid .summary-card-session{background:#eef4ff}.workflow-inline-panel{display:grid;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(135deg,#ffffff,#f4f8ff 100%)}.workflow-inline-eyebrow{margin:0 0 4px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workflow-inline-title{color:var(--ufsbd-blue-strong);font-size:1rem;letter-spacing:-.02em}.hero-workflow-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-workflow-steps{display:flex;gap:8px;flex-wrap:wrap}.hero-workflow-step{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 10px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(10,35,132,.06)}.hero-workflow-step-yellow{background:linear-gradient(180deg,#fff7d9,#fff1bf 100%);color:#6d5500}.hero-workflow-step-green{background:linear-gradient(180deg,#e8f8eb,#d9f2df 100%);color:#24683a}.hero-workflow-step-red{background:linear-gradient(180deg,#ffe8e8,#ffd9d9 100%);color:#a32626}.hero-workflow-step-neutral{background:linear-gradient(180deg,#f4f6fa,#edf2f8 100%);color:var(--muted)}.hero-workflow-percent{color:var(--ufsbd-blue-strong);font-size:1.35rem;line-height:1}.workflow-inline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-inline-steps-vertical{grid-template-columns:1fr}.workflow-inline-step{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:rgba(255,255,255,.9)}.workflow-inline-step-blue{background:linear-gradient(180deg,#ffffff,#f5f8ff 100%)}.workflow-inline-step-yellow{background:linear-gradient(180deg,#fffdf5,#fff7da 100%)}.workflow-inline-step-green{background:linear-gradient(180deg,#ffffff,#eefaf1 100%)}.workflow-inline-step-red{background:linear-gradient(180deg,#fffafa,#ffecec 100%)}.workflow-inline-step-neutral{background:linear-gradient(180deg,#ffffff,#f7f9fd 100%)}.workflow-step-code{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.detail-dual-note,.detail-grid,.document-meta-grid,.honorarium-grid-fields,.invoice-grid,.participant-grid-fields,.session-card-grid,.task-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.detail-dual-note{margin-top:14px}.detail-field{display:grid;grid-gap:8px;gap:8px}.detail-field span{color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-field strong{min-height:52px;padding:15px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface-alt);line-height:1.5}.detail-input{min-height:52px;padding:0 14px;border-radius:16px;border:1px solid rgba(10,35,132,.18);background:#fbfdff;color:var(--text);outline:none}.detail-textarea{min-height:124px;padding:14px;resize:vertical}.document-grid,.honorarium-grid,.participant-grid,.readiness-list,.session-grid,.supplier-grid,.task-list{display:grid;grid-gap:14px;gap:14px}.document-card,.honorarium-card,.invoice-template-card,.participant-card,.readiness-item,.session-card,.supplier-card,.task-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:#ffffff}.document-card-head,.honorarium-card-head,.session-card-head,.supplier-card-head,.task-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.document-card-head p,.honorarium-card-head p,.invoice-template-card p,.missing-capability-card p,.participant-card p,.session-card-head span,.supplier-card p,.task-card-head p{color:var(--muted);margin:4px 0 0}.workbench-note{margin-bottom:16px;padding:14px 16px;border-radius:16px;background:rgba(10,35,132,.06);color:var(--ufsbd-blue-strong);line-height:1.55}.session-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-grid,.honorarium-grid,.participant-grid,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-status,.task-priority{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;background:var(--ufsbd-yellow-soft);color:#6d5500;font-size:.8rem;font-weight:800}.task-priority-3,.task-priority-4,.task-priority-5{background:#eef3ff;color:var(--ufsbd-blue)}.document-flags,.honorarium-stats,.invoice-total-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.document-flags span,.honorarium-stats span,.invoice-total-band article{padding:12px 14px;border-radius:14px;background:rgba(10,35,132,.05);color:var(--ufsbd-blue-strong);font-weight:700}.invoice-overview,.invoice-shell,.line-table-shell{display:grid;grid-gap:16px;gap:16px}.invoice-overview{grid-template-columns:320px 1fr}.invoice-template-card span,.invoice-total-band span{display:block;color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.invoice-template-card strong,.invoice-total-band strong{display:block;margin-top:6px;font-size:1.2rem}.line-table{width:100%;border-collapse:collapse}.line-table td,.line-table th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}.line-table th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.line-input{width:100%;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid rgba(10,35,132,.16);background:#ffffff}.invoice-deposit-input{margin-top:8px}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.readiness-item-ok{background:linear-gradient(180deg,#f5fbff,#eef8ff 100%)}.readiness-item-warn{background:linear-gradient(180deg,#fffdf2,#fff7d8 100%)}.action-hero-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:min(840px,100%);max-width:100%}.action-hero-actions{display:grid;align-self:center;grid-gap:10px;gap:10px;justify-items:end;width:auto;max-width:100%}.action-advanced-panel-header,.action-document-actions,.action-hero-meta,.action-hero-toolbar,.action-intervener-name-row,.action-step-badges{display:flex;align-items:center}.action-hero-meta,.action-hero-toolbar{gap:12px;justify-content:flex-end;flex-wrap:nowrap}.action-intervener-name-row,.action-step-badges{gap:8px;flex-wrap:wrap}.action-icon{width:18px;height:18px;flex:0 0 18px}.action-icon-chevron{width:16px;height:16px;transition:transform .16s ease}.action-icon-chevron-open{transform:rotate(180deg)}.action-card-subtle-button,.action-detail-footer-link,.action-hero-button,.action-icon-button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.action-card-subtle-button,.action-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(10,35,132,.12);background:#ffffff;color:var(--ufsbd-blue);font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(10,35,132,.06);cursor:pointer}.action-card-subtle-button:hover,.action-detail-footer-link:hover,.action-hero-button:hover,.action-icon-button:hover{transform:translateY(-1px);border-color:rgba(10,35,132,.22)}.action-icon-button:hover{background:#edf2ff}.action-hero-button-primary{background:var(--ufsbd-blue);border-color:var(--ufsbd-blue);color:#ffffff;box-shadow:0 16px 28px rgba(10,35,132,.18)}.action-hero-button-secondary{background:rgba(255,255,255,.96)}.action-hero-button-icon{min-width:42px;padding:0}.action-hero-meta{align-items:center}.action-hero-dropdown{position:relative}.action-hero-dropdown-trigger{justify-content:space-between}.action-hero-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;grid-gap:4px;gap:4px;min-width:280px;padding:10px;border-radius:18px;border:1px solid rgba(10,35,132,.12);background:rgba(255,255,255,.98);box-shadow:0 20px 44px rgba(10,35,132,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.action-hero-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:12px;background:transparent;color:var(--ufsbd-blue-strong);font-size:.94rem;font-weight:700;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.action-hero-dropdown-item:hover{background:#f4f7ff;color:var(--ufsbd-blue);transform:translateX(1px)}.action-hero-dropdown-item-disabled,.action-hero-dropdown-item:disabled{opacity:.42;cursor:not-allowed;transform:none}.action-hero-dropdown-item-disabled:hover,.action-hero-dropdown-item:disabled:hover{background:transparent;color:var(--ufsbd-blue-strong);transform:none}.action-hero-dropdown-note{margin:6px 4px 0;padding-top:10px;border-top:1px solid rgba(10,35,132,.08);color:var(--muted);font-size:.78rem;line-height:1.45}.action-hero-progress{color:var(--ufsbd-blue-strong);font-size:1rem;white-space:nowrap}.action-step-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.action-step-badge-done{background:#eef9f1;border-color:rgba(71,153,95,.18);color:#39784b}.action-step-badge-progress{background:#fff7dc;border-color:rgba(205,168,56,.18);color:#8d6d00}.action-step-badge-todo{background:#fff2f2;border-color:rgba(222,129,129,.18);color:#c35a5a}.action-step-badge-neutral{background:#f4f6fb;border-color:rgba(10,35,132,.08);color:var(--muted)}.action-detail-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.action-detail-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:14px;gap:14px;align-items:stretch}.action-detail-bottom-grid-single{grid-template-columns:1fr}.action-advanced-card,.action-detail-card{border-radius:24px;border:1px solid rgba(10,35,132,.08);background:rgba(255,255,255,.94);box-shadow:0 18px 34px rgba(10,35,132,.06)}.action-detail-card{display:grid;grid-gap:18px;gap:18px;padding:18px 20px;align-content:start}.action-detail-bottom-grid>.action-detail-card,.action-detail-top-grid>.action-detail-card{height:100%}.action-detail-card-tall,.action-interveners-card,.action-journey-card,.action-summary-card{grid-template-rows:auto 1fr auto}.action-summary-card{align-content:stretch}.action-detail-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.action-detail-card-header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.action-detail-card-title{margin:0;color:var(--ufsbd-blue);font-size:1rem;font-weight:800;letter-spacing:-.02em;text-transform:uppercase}.action-summary-card-header{align-items:flex-start;flex-wrap:wrap}.action-summary-entity-body,.action-summary-heading,.action-summary-hero-copy,.action-summary-main{display:grid;grid-gap:10px;gap:10px}.action-summary-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;align-items:start}.action-summary-chip-row{display:flex;flex-wrap:wrap;gap:8px}.action-summary-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(10,35,132,.1);background:#ffffff;color:var(--ufsbd-blue-strong);font-size:.8rem;font-weight:700}.action-summary-chip-primary{border-color:rgba(10,35,132,.18);background:#eef3ff;color:var(--ufsbd-blue)}.action-summary-chip-muted{background:#f5f7fb;color:var(--muted)}.action-summary-title{margin:0;color:var(--ufsbd-blue-strong);font-size:1.42rem;letter-spacing:-.04em;line-height:1.12}.action-summary-entity-card,.action-summary-hero-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(10,35,132,.08);background:linear-gradient(180deg,#ffffff,#f8fbff 100%)}.action-summary-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.action-summary-hero-label{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-summary-hero-copy strong{color:var(--ufsbd-blue-strong);font-size:1.05rem}.action-summary-hero-copy span:last-child{color:var(--muted)}.action-summary-icon-lg{width:44px;height:44px;flex:0 0 44px}.action-summary-edit-grid,.action-summary-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.action-summary-stat{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:rgba(255,255,255,.92)}.action-summary-stat span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-summary-stat strong{color:var(--ufsbd-blue-strong);font-size:1.35rem;line-height:1}.action-summary-stat-accent{border-color:rgba(10,35,132,.14);background:#eef3ff}.action-summary-entity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.action-summary-entity-head strong{color:var(--ufsbd-blue-strong)}.action-advanced-copy,.action-advanced-grid,.action-advanced-session-list,.action-advanced-stack,.action-document-list,.action-intervener-list,.action-summary-list,.action-task-list{display:grid;grid-gap:5px;gap:5px}.action-summary-list{align-self:start;align-content:start;gap:22px}.action-document-main,.action-document-row,.action-intervener-head,.action-intervener-identity,.action-task-row{display:flex;align-items:flex-start}.action-document-row,.action-summary-item,.action-task-row{gap:14px}.action-summary-item{display:flex;align-items:center}.action-summary-item-structure{align-items:flex-start}.action-advanced-copy strong,.action-document-copy strong,.action-intervener-copy strong,.action-summary-item strong,.action-task-main strong{color:var(--ufsbd-blue-strong)}.action-document-copy strong,.action-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-advanced-copy span,.action-document-copy span,.action-intervener-copy span,.action-summary-item span,.action-task-main span{color:var(--muted);line-height:1.5}.action-advanced-copy span,.action-contact-meta span,.action-intervener-copy span,.action-summary-item span{overflow-wrap:anywhere;word-break:break-word}.action-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#f2f6ff;color:var(--ufsbd-blue);flex:0 0 36px}.action-document-copy,.action-intervener-copy,.action-summary-item>div,.action-task-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.action-summary-item>div{flex:1 1}.action-summary-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-summary-edit-fields,.action-summary-time-grid{display:grid;grid-gap:10px;gap:10px}.action-summary-edit-fields-sessions,.action-summary-session-stack{display:grid;grid-gap:12px;gap:12px}.action-summary-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-summary-session-block{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:#fbfdff}.action-summary-time-item{align-items:flex-start}.action-summary-time-item-alert .action-summary-icon{background:#fff5d6;color:#8a5a00}.action-summary-time-missing{padding:8px 10px;border:1px solid rgba(200,120,0,.24);border-radius:8px;background:#fff8e6}.action-summary-time-missing span,.action-summary-time-missing strong{color:#7a4d00}.action-linked-select-wrap{display:grid;grid-gap:6px;gap:6px}.action-linked-select-label{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.action-linked-select{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(10,35,132,.12);background:#fbfdff;color:var(--text);outline:none;font-weight:500}.action-contact-meta{display:grid;grid-gap:2px;gap:2px}.action-contact-meta-inline{gap:6px}.action-inline-link{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:var(--ufsbd-blue);font-weight:700;cursor:pointer}.action-inline-link:hover{text-decoration:underline}.action-card-subtle-button{width:-moz-fit-content;width:fit-content;min-height:40px;border-radius:12px;box-shadow:none}.action-summary-card-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:20px;gap:10px;flex-wrap:wrap}.action-interveners-card-action{margin-top:20px}.action-intervener-add-modal{width:min(640px,calc(100vw - 32px))}.action-membership-modal{width:min(820px,calc(100vw - 32px));gap:16px;padding:24px;border-radius:22px;box-shadow:0 28px 70px rgba(10,35,132,.2)}.action-membership-modal .action-preview-modal-header{align-items:center}.action-membership-modal .action-preview-kicker{margin-bottom:0;color:rgba(10,35,132,.58)}.action-membership-modal-copy{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.1);background:linear-gradient(180deg,#ffffff,#f9fbff)}.action-membership-modal-copy strong{color:var(--ufsbd-blue-strong);font-size:.96rem;line-height:1.35}.action-membership-modal-copy span{color:var(--muted);line-height:1.45}.action-membership-modal-actions{display:grid;grid-template-columns:minmax(170px,.95fr) minmax(190px,1fr) minmax(150px,.85fr);align-items:center;grid-gap:10px;gap:10px}.action-membership-modal-actions .action-card-subtle-button{gap:8px}.action-membership-modal-actions .action-card-subtle-button,.action-membership-modal-actions .action-hero-button{width:100%;min-height:44px;padding:0 12px;border-radius:13px;font-size:.9rem}.action-membership-modal-actions .action-card-subtle-button{background:#ffffff}.action-membership-modal-actions .action-card-subtle-button:hover{box-shadow:0 12px 24px rgba(10,35,132,.08)}@media (max-width:780px){.action-membership-modal-actions{align-items:stretch;grid-template-columns:1fr}}.action-card-subtle-button-compact{min-height:36px;padding:0 14px}.action-card-subtle-button-danger{color:#c25b5b;border-color:rgba(194,91,91,.18);background:#fffafa}.action-card-subtle-button-danger:hover{border-color:rgba(194,91,91,.28);background:#fff5f5}.action-card-subtle-button-primary{color:#ffffff;border-color:var(--ufsbd-blue);background:var(--ufsbd-blue)}.action-card-subtle-button-primary:hover{border-color:var(--ufsbd-blue);background:var(--ufsbd-blue-strong)}.action-document-row+.action-document-row,.action-intervener-item+.action-intervener-item,.action-task-row+.action-task-row{padding-top:14px;border-top:1px solid rgba(10,35,132,.08)}.action-document-row,.action-intervener-head{justify-content:space-between;gap:12px}.action-intervener-ars-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(10,35,132,.08)}.action-intervener-name-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.action-intervener-name-toggle:hover strong{text-decoration:underline}.action-intervener-item-collapsible .action-intervener-head,.action-intervener-item-collapsible .action-intervener-identity{align-items:flex-start}.action-people-card-header{align-items:flex-start;margin-bottom:6px}.action-people-tabs{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;margin-bottom:0;flex-wrap:wrap}.action-people-tabs .action-finance-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;white-space:nowrap}.action-people-tabs .actions-count-badge{min-height:20px;padding:0 7px;font-size:.7rem}.action-people-contact-list,.action-people-panel{display:grid;grid-gap:12px;gap:12px}.action-teacher-row-list{display:grid;grid-gap:8px;gap:8px}.action-teacher-row{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(120px,.9fr) minmax(88px,.55fr) minmax(112px,.7fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(10,35,132,.08);border-radius:8px;background:#fbfdff}.action-teacher-row strong{color:var(--ufsbd-blue-strong);overflow-wrap:anywhere}.action-teacher-row>span{color:var(--muted)}.action-teacher-row .action-task-modal-field{gap:4px}.action-teacher-row .action-task-modal-field span{font-size:.68rem}.action-people-contact-card,.action-people-read-card{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid rgba(10,35,132,.08);border-radius:8px;background:#fbfdff}.action-people-contact-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.action-people-read-card-wide{grid-column:1/-1}.action-people-contact-card span,.action-people-read-card span{color:var(--muted)}.action-people-contact-card strong,.action-people-read-card strong{color:var(--ufsbd-blue-strong);overflow-wrap:anywhere}.action-people-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.action-people-card-actions .action-card-subtle-button,.action-summary-card-actions .action-card-subtle-button{flex:0 1 auto;min-width:0;min-height:38px;padding:0 12px;gap:6px;font-size:.85rem;white-space:nowrap}.action-contact-add-modal{width:min(720px,calc(100vw - 32px))}.action-intervener-body{display:flex;flex-direction:column;min-height:0}.action-intervener-body>.action-intervener-list{flex:1 1}@media (max-width:600px){.action-intervener-ars-fields,.action-people-contact-card,.action-teacher-row{grid-template-columns:1fr}.action-people-card-header{align-items:stretch;flex-direction:column}.action-people-tabs{width:100%}.action-people-tabs .action-finance-tab{flex:1 1 auto;justify-content:center}}.action-entity-actions{display:flex;align-items:center;gap:6px}.action-summary-item>.action-entity-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.action-membership-alert-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(163,38,38,.16);border-radius:999px;background:#fff7f7;color:#a32626;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.action-membership-alert-badge:hover{border-color:rgba(163,38,38,.34);background:#ffe8e8}.action-membership-verified-badge{color:#24683a;cursor:default}.action-membership-verified-badge,.action-membership-verified-badge:hover{border-color:rgba(47,111,31,.18);background:#e8f8eb}.action-membership-alert-badge svg{width:14px;height:14px}.action-intervener-identity{gap:14px;min-width:0}.action-data-pill-row{display:flex;flex-wrap:wrap;gap:8px}.action-data-pill{min-height:30px;padding:0 10px;background:#eef3ff;color:var(--ufsbd-blue);font-size:.8rem}.action-avatar-chip,.action-avatar-circle,.action-data-pill{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.action-avatar-chip,.action-avatar-circle{justify-content:center}.action-avatar-circle{width:38px;height:38px;background:#eef2fb;color:var(--ufsbd-blue);flex:0 0 38px}.action-inline-separator{padding:0 6px;color:rgba(96,113,159,.72)}.action-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid rgba(10,35,132,.16);background:#f7faff;color:var(--ufsbd-blue);cursor:pointer}.action-icon-button-active{color:#ffffff;box-shadow:0 12px 24px rgba(10,35,132,.16)}.action-icon-button-active,.action-icon-button-active:hover{border-color:var(--ufsbd-blue);background:var(--ufsbd-blue)}.action-card-progress{color:var(--ufsbd-blue-strong);font-size:1.85rem;line-height:1;letter-spacing:-.05em}.action-journey-card{gap:10px}.action-journey-card-shell{width:100%}.action-journey-card-integrated{background:transparent;border:0;box-shadow:none;padding:0}.action-journey-card-hero{display:flex;align-items:center;justify-content:center;width:min(100%,720px);padding:0}.action-journey-card-hero .action-detail-card-header{margin-bottom:6px}.action-journey-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;max-width:640px;margin:0 auto}.action-journey-step{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;width:100%}.action-journey-rail{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.action-journey-step-circle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(10,35,132,.1);flex:0 0 34px}.action-journey-step-circle-done{background:#eefaf1;border-color:rgba(74,173,105,.32);color:#4a9e67}.action-journey-step-circle-progress{background:#fff9e7;border-color:rgba(223,181,49,.34);color:#c29100}.action-journey-step-circle-todo{background:#fff3f3;border-color:rgba(236,159,159,.32);color:#de7a7a}.action-journey-step-circle-neutral{background:#f5f7fb;border-color:rgba(10,35,132,.1);color:var(--muted)}.action-journey-connector{height:2px;width:100%;background-image:radial-gradient(circle,rgba(144,163,214,.9) 1.1px,transparent 1.2px);background-position:50%;background-repeat:repeat-x;background-size:7px 2px}.action-journey-connector-spacer{width:100%}.action-journey-copy{display:grid;grid-gap:2px;gap:2px;align-content:start;justify-items:center}.action-journey-copy strong{color:var(--ufsbd-blue-strong);font-size:.875rem}.action-journey-detail{min-height:1.2em;font-size:.8rem}.action-journey-detail-done{color:#3d8b57}.action-journey-detail-progress{color:#b48000}.action-journey-detail-todo{color:#d26464}.action-journey-detail-neutral{color:var(--muted)}.action-task-list-header,.action-task-row{display:grid;grid-template-columns:auto minmax(0,1.05fr) minmax(112px,128px) minmax(138px,162px) auto;align-items:center;grid-column-gap:16px;column-gap:16px}.action-task-list-header{padding:0 0 4px}.action-task-list-header span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.action-task-list-header-label{justify-self:start}.action-task-list-header-label-due{grid-column:3;transform:translateX(-80px)}.action-task-list-header-label-done{grid-column:4;transform:translateX(-55px)}.action-task-status-select{min-width:100px;min-height:34px;padding:0 28px 0 12px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.action-task-status-todo{background:#fff1f1;color:#d15e5e}.action-task-status-progress{background:#fff7db;color:#ae7e00}.action-task-status-done{background:#edf8ef;color:#3d8b57}.action-task-date-field{display:grid;grid-gap:6px;gap:6px;width:100%}.action-task-due-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.action-task-date-cell{width:100%}.action-task-due-value{min-width:0}.action-task-date-field span,.action-task-due-field span{color:var(--muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.action-task-due-field strong{font-size:.96rem}.action-task-due-field strong,.action-task-due-value strong{color:var(--ufsbd-blue-strong);font-weight:700;white-space:nowrap}.action-task-due-value strong{font-size:.94rem}.action-task-date-input{width:100%;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(10,35,132,.12);background:#fbfdff;color:var(--text);outline:none;font-weight:500}.action-task-filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.action-task-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(10,35,132,.12);background:#ffffff;color:var(--ufsbd-blue);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.action-task-filter-chip:hover{transform:translateY(-1px);border-color:rgba(10,35,132,.22)}.action-task-filter-chip-active{border-color:var(--ufsbd-blue);background:var(--ufsbd-blue);color:#ffffff;box-shadow:0 10px 24px rgba(10,35,132,.12)}.action-date-input-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.action-date-input-shell-with-action{grid-template-columns:minmax(0,1fr) auto auto}.action-date-picker-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:12px;border-color:rgba(10,35,132,.12);background:#ffffff}.action-date-picker-button:hover{background:#ffffff}.action-date-picker-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.action-date-native-input{position:absolute;inset:auto;width:1px;height:1px;opacity:0;pointer-events:none}.action-task-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-self:end;margin-left:20px}.action-date-picker-button-danger{color:#c25b5b;border-color:rgba(194,91,91,.18);background:#fffafa}.action-date-picker-button-danger:hover{border-color:rgba(194,91,91,.28);background:#fff5f5}.action-task-empty-state{padding:18px 20px;border-radius:18px;border:1px dashed rgba(10,35,132,.16);background:#fbfcff;color:var(--muted);text-align:center}.action-file-chip{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#ffffff;font-size:.62rem;font-weight:800;letter-spacing:.04em;flex:0 0 30px}.action-file-chip-pdf{background:linear-gradient(180deg,#ff6f6f,#de3f3f)}.action-file-chip-docx{background:linear-gradient(180deg,#54a0ff,#2672d9)}.action-file-chip-xlsx{background:linear-gradient(180deg,#49c68a,#1c9d63)}.action-document-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;align-items:center;grid-gap:10px;gap:10px;justify-content:normal}.action-document-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.action-document-copy{gap:2px}.action-document-copy strong{line-height:1.35}.action-document-meta-cell{display:grid;align-items:center;min-width:0}.action-document-meta-text{color:var(--muted);font-size:.82rem;line-height:1.35}.action-document-actions{justify-content:flex-end;gap:6px;flex:0 0 auto}.action-document-actions .action-icon-button{width:32px;min-width:32px;height:32px}.action-icon-button-danger{border-color:rgba(163,38,38,.16);background:#fff7f7;color:#a32626}.action-icon-button-danger:hover{border-color:rgba(163,38,38,.34);background:#ffe8e8}.action-detail-footer-link{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid rgba(10,35,132,.12);background:#ffffff;color:var(--ufsbd-blue);font-weight:700;box-shadow:none;cursor:pointer}.action-detail-footer-link-right{justify-content:flex-end;margin-left:auto}.action-detail-footer-link:disabled{cursor:not-allowed;opacity:.55;transform:none;border-color:rgba(10,35,132,.12)}.action-document-list-modal{width:min(1180px,calc(100vw - 24px))}.action-document-list-modal-body{max-height:min(62vh,620px);overflow-y:auto;padding-right:4px}.action-document-list-modal .action-preview-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.action-document-list-modal .action-card-subtle-button,.action-document-list-modal .action-document-copy strong,.action-document-list-modal .action-document-meta-text,.action-document-list-modal .action-preview-modal-header h3{white-space:nowrap}.action-document-list-modal .action-document-copy strong,.action-document-list-modal .action-preview-modal-header h3{overflow:hidden;text-overflow:ellipsis}.action-document-list-modal .action-document-preview-actions{flex-wrap:nowrap}.action-document-list-modal .action-document-row{grid-template-columns:minmax(0,1.6fr) minmax(88px,auto) minmax(110px,auto) auto;gap:14px}.action-finance-card{gap:20px;align-content:start}.action-finance-tabs{display:inline-flex;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:#f4f7fc}.action-finance-tab{min-height:38px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.action-finance-tab-active{background:#ffffff;color:var(--ufsbd-blue-strong);box-shadow:0 8px 18px rgba(10,35,132,.08)}.action-finance-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.action-finance-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:24px;border:1px solid rgba(10,35,132,.08);background:#ffffff;box-shadow:0 14px 30px rgba(10,35,132,.04);overflow-x:auto}.action-finance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.action-finance-header-actions,.action-finance-panel-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-finance-panel-head-main{display:grid;grid-gap:6px;gap:6px}.action-finance-panel-head h3,.action-finance-panel-head-main h3{margin:0;color:var(--ufsbd-blue-strong);font-size:1.08rem;letter-spacing:-.02em}.action-finance-panel-head-main p{margin:0;color:var(--muted);line-height:1.45}.action-finance-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.action-finance-summary-item{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px 14px;border-radius:16px;border:1px solid rgba(10,35,132,.06);background:#fbfcff}.action-finance-summary-item span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.action-finance-summary-item strong{color:var(--ufsbd-blue-strong);font-size:1rem;line-height:1.25;white-space:nowrap}.action-finance-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(10,35,132,.08);background:#f5f8ff;color:var(--ufsbd-blue-strong);font-size:.82rem;font-weight:700;white-space:nowrap}.action-finance-badge-done{border-color:rgba(36,104,58,.18);background:#e8f8eb;color:#24683a}.action-finance-badge-progress{border-color:rgba(109,85,0,.18);background:var(--ufsbd-yellow-soft);color:#6d5500}.action-finance-badge-todo{border-color:rgba(163,38,38,.18);background:#ffe8e8;color:#a32626}.action-finance-badge-neutral{border-color:rgba(96,113,159,.16);background:#f5f7fb;color:var(--muted)}.action-finance-mini-list{display:grid;grid-gap:10px;gap:10px}.action-finance-mini-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(160px,auto) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(10,35,132,.06);background:#fcfdff}.action-finance-mini-row-honorarium,.action-finance-mini-row-invoice{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0}.action-finance-mini-row-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.action-finance-mini-row-footer .action-finance-badge{min-height:32px}.action-finance-mini-row-actions{display:flex;align-items:center;gap:6px}.action-finance-mini-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.action-finance-mini-row-main strong{color:var(--ufsbd-blue-strong);font-size:.98rem;line-height:1.3;white-space:nowrap}.action-finance-mini-row-main span{color:var(--muted);font-size:.88rem;line-height:1.4;white-space:nowrap}.action-finance-mini-row-invoice .action-finance-mini-row-main span,.action-finance-mini-row-invoice .action-finance-mini-row-main strong{overflow:hidden;text-overflow:ellipsis}.action-finance-mini-row-invoice .action-finance-mini-row-amount{min-width:0}.action-finance-mini-row-honorarium .action-finance-mini-row-amount,.action-finance-mini-row-invoice .action-finance-mini-row-amount{padding-right:10px}.action-finance-mini-row-invoice .action-finance-mini-row-copy span,.action-finance-mini-row-invoice .action-finance-mini-row-copy strong{overflow:hidden;text-overflow:ellipsis}.action-finance-mini-row-amount{display:grid;grid-gap:4px;gap:4px;justify-items:end;text-align:right}.action-finance-mini-row-amount span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.action-finance-mini-row-amount strong{color:var(--ufsbd-blue-strong);font-size:1rem;white-space:nowrap}.action-finance-empty-state,.action-finance-more-indicator{padding:10px 14px;border-radius:16px;border:1px dashed rgba(10,35,132,.12);background:#fbfcff;color:var(--muted)}.action-finance-more-indicator{padding-top:12px;padding-bottom:12px}.dashboard-cd-zone-panel{display:grid;grid-gap:16px;gap:16px}.action-cd-zone-card{gap:16px}.action-cd-zone-card .action-detail-card-header,.dashboard-cd-zone-panel-header{margin-bottom:0}.action-cd-zone-overview{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.action-cd-zone-meta{display:grid;grid-gap:3px;gap:3px}.action-cd-zone-meta strong{color:var(--ufsbd-blue-strong);font-size:1rem}.action-cd-zone-meta span,.action-cd-zone-note{color:var(--muted)}.action-cd-zone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.action-cd-zone-pill{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(10,35,132,.1);background:linear-gradient(180deg,#ffffff,#f8fbff);color:var(--ufsbd-blue-strong);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.action-cd-zone-pill:hover{transform:translateY(-1px);border-color:rgba(10,35,132,.18);box-shadow:0 12px 24px rgba(10,35,132,.08)}.action-cd-zone-pill span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-cd-zone-pill strong{color:var(--ufsbd-blue-strong);font-size:1.45rem;line-height:1}.action-cd-zone-note{margin:0;font-size:.82rem;line-height:1.45}.action-cd-zone-modal{width:min(720px,calc(100vw - 24px))}.action-cd-zone-modal-list{display:grid;grid-gap:10px;gap:10px;max-height:min(52vh,460px);overflow-y:auto;padding-right:4px}.action-cd-zone-modal-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(10,35,132,.08);background:#f8fbff}.action-cd-zone-modal-item strong{color:var(--ufsbd-blue-strong)}.action-cd-zone-modal-item span{color:var(--muted);font-size:.82rem;white-space:nowrap}.action-advanced-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.action-advanced-summary-actions{display:flex;align-items:center;gap:10px}.action-advanced-summary::-webkit-details-marker{display:none}.action-advanced-summary strong{display:block;color:var(--ufsbd-blue);font-size:1rem;font-weight:800;text-transform:uppercase}.action-advanced-summary span{display:block;margin-top:6px;color:var(--muted)}.action-advanced-chevron{transition:transform .16s ease}.action-advanced-card[open] .action-advanced-chevron{transform:rotate(90deg)}.action-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.action-advanced-panel{padding:18px;border-radius:18px;border:1px solid rgba(10,35,132,.08);background:#f8fbff}.action-advanced-panel-wide,.action-advanced-section-heading{grid-column:1/-1}.ars-billing-body{display:grid;grid-gap:18px;gap:18px;padding:0 20px 20px}.ars-billing-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.ars-billing-card .action-invoice-custom-line.ars-billing-line-grid{grid-template-columns:minmax(84px,.6fr) minmax(0,1.7fr) repeat(2,minmax(76px,.5fr)) minmax(96px,.6fr) 40px}.ars-billing-card .action-invoice-custom-line.mtd-billing-action-line-grid{grid-template-columns:minmax(100px,.7fr) minmax(0,1.45fr) minmax(150px,.95fr) minmax(72px,.45fr) minmax(170px,1fr) minmax(110px,.6fr) 40px}.ars-billing-card .action-invoice-custom-line.mtd-billing-calculated-line-grid{grid-template-columns:minmax(120px,.75fr) minmax(0,1.7fr) repeat(2,minmax(76px,.5fr)) minmax(96px,.6fr) 40px}.ars-billing-card .action-invoice-custom-line.mtd-billing-extra-line-grid{grid-template-columns:minmax(150px,.8fr) minmax(0,1.9fr) repeat(2,minmax(84px,.5fr)) minmax(110px,.6fr) 40px}.ars-billing-card .mtd-billing-category-cell{font-weight:600}.ars-billing-card .mtd-billing-category-cell,.mtd-billing-card .action-task-modal-input[readonly]{background:#f3f6fc;color:var(--ufsbd-blue);cursor:default}.mtd-billing-section{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid rgba(10,35,132,.1)}.mtd-billing-section-title{margin:0 0 4px;color:var(--ufsbd-blue);font-size:.86rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mtd-billing-collapsible>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.mtd-billing-collapsible>summary::-webkit-details-marker{display:none}.mtd-billing-collapsible-chevron{transition:transform .16s ease}.mtd-billing-collapsible[open] .mtd-billing-collapsible-chevron{transform:rotate(90deg)}.mtd-billing-balance{display:grid;grid-gap:8px;gap:8px;justify-self:end;width:min(100%,420px);padding-top:20px;border-top:1px solid rgba(10,35,132,.1)}.mtd-billing-balance-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;grid-gap:16px;gap:16px;color:var(--muted);font-weight:600}.mtd-billing-balance-row input,.mtd-billing-balance-row strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtd-billing-balance-row strong{padding:0 15px;color:var(--ufsbd-blue)}.mtd-billing-balance-total{margin-top:4px;padding-top:10px;border-top:2px solid var(--ufsbd-blue)}.mtd-billing-balance-total span,.mtd-billing-balance-total strong{color:var(--ufsbd-blue);font-size:1.05rem;font-weight:800}.mtd-billing-extra-sections{display:grid;grid-gap:16px;gap:16px}.ars-billing-card .action-invoice-custom-line>button{justify-self:center}.ars-billing-line-head span{padding:0 4px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ars-billing-empty{margin:0;padding:10px 4px;color:var(--muted);font-size:.86rem}.ars-billing-auto-line .action-task-modal-input{background:#f3f6fc;color:var(--ufsbd-blue);cursor:default}.ars-billing-line-amount{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.12);background:#f3f6fc;color:var(--ufsbd-blue);font-size:1rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ars-billing-actions-row{justify-content:space-between}.ars-billing-actions-row,.ars-billing-generate{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ars-billing-generate{justify-content:flex-end}.ars-billing-generate-status{color:#1f7a4d;font-size:.88rem;font-weight:600}.ars-billing-generate-status-error{color:#b42318}@media (max-width:900px){.ars-billing-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-advanced-section-heading{display:grid;grid-gap:6px;gap:6px;padding-top:4px}.action-advanced-section-heading p{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.action-advanced-section-heading strong{display:block;color:var(--ufsbd-blue-strong);font-size:1.02rem}.action-advanced-section-heading span{display:block;margin-top:4px;color:var(--muted);line-height:1.5}.action-advanced-panel h3{margin:0 0 14px;color:var(--ufsbd-blue-strong);font-size:.98rem}.action-advanced-field{display:grid;grid-gap:8px;gap:8px}.action-advanced-field span{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.action-advanced-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.action-advanced-input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.14);background:#ffffff;color:var(--text);outline:none}.action-advanced-panel-header{justify-content:space-between;gap:12px;margin-bottom:14px}.action-advanced-panel-header h3{margin:0}.action-advanced-empty,.action-advanced-session-item{padding:14px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:rgba(255,255,255,.88)}.action-advanced-empty{color:var(--muted);text-align:center}.action-preview-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;overflow-y:auto;background:rgba(10,35,132,.18)}.action-preview-modal{width:min(560px,100%);display:grid;grid-gap:18px;gap:18px;padding:22px;max-height:calc(100vh - 48px);overflow:hidden;border-radius:24px;border:1px solid rgba(10,35,132,.1);background:#ffffff;box-shadow:0 24px 44px rgba(10,35,132,.14)}.intervenant-create-modal{width:min(1760px,calc(100vw - 48px));grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden}.intervenant-create-modal .action-preview-modal-header{padding:16px 26px}.intervenant-create-modal-form{display:grid;grid-template-rows:1fr auto;height:100%;min-height:0}.intervenant-create-modal-body{min-height:0;padding:4px 26px 16px;overflow-y:auto}.intervenant-create-modal-columns{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.intervenant-create-modal-column{display:flex;flex-direction:column;gap:14px}.intervenant-create-modal-card-fill{flex:1 1 auto;min-height:0;grid-template-rows:auto 1fr}.intervenant-create-modal .intervenant-profile-card{gap:12px;padding:14px 18px}.intervenant-create-modal .action-task-modal-actions{padding:12px 26px;border-top:1px solid var(--line)}@media (max-width:720px){.intervenant-create-modal-columns{grid-template-columns:1fr}}.etablissement-create-modal{width:min(1100px,calc(100vw - 48px));grid-template-rows:auto 1fr;gap:0;padding:0;overflow:hidden}.etablissement-create-modal .action-preview-modal-header{padding:16px 26px}.etablissement-create-modal .etablissement-create-form{display:grid;grid-template-rows:1fr auto;height:100%;min-height:0}.etablissement-create-modal .intervenant-create-modal-body{min-height:0;padding:4px 26px 16px;overflow-y:auto}.etablissement-create-modal .action-task-modal-actions{padding:12px 26px;border-top:1px solid var(--line)}.etablissement-type-row-single{grid-template-columns:1fr}@media (max-width:720px){.etablissement-create-modal .intervenant-create-modal-columns{grid-template-columns:1fr}}.intervenant-merge-modal{width:min(680px,100%)}.intervenant-merge-search{display:grid;grid-gap:8px;gap:8px}.intervenant-merge-search span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervenant-merge-search input{min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.12);background:#fbfdff;color:var(--text);outline:none}.intervenant-merge-search input:focus{border-color:rgba(10,35,132,.3);box-shadow:0 0 0 3px rgba(10,35,132,.08)}.intervenant-merge-results{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto}.intervenant-merge-result{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 14px;border:1px solid rgba(10,35,132,.1);border-radius:12px;background:#ffffff;color:var(--ufsbd-blue-strong);font-weight:700;text-align:left;cursor:pointer}.intervenant-merge-result:hover{border-color:rgba(10,35,132,.24);background:#f7faff}.intervenant-merge-result-name{font-weight:800}.intervenant-merge-result-meta{color:var(--muted);font-size:.82rem;font-weight:600}.intervenant-merge-empty{margin:0;padding:18px;color:var(--muted);text-align:center}.intervenant-merge-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.intervenant-merge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.intervenant-merge-card{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid rgba(10,35,132,.1);border-radius:16px;background:#fbfdff;color:var(--text)}.intervenant-merge-card span{font-size:.86rem;color:var(--muted)}.intervenant-merge-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.intervenant-merge-card-head strong{color:var(--ufsbd-blue-strong)}.intervenant-merge-card button{margin-top:10px}.intervenant-merge-card-kept{border-color:rgba(22,114,71,.35);background:#f2fbf6}@media (max-width:640px){.intervenant-merge-cards{grid-template-columns:1fr}}.action-document-preview-modal{width:min(1420px,calc(100vw - 24px))}.action-participants-preview-modal{width:min(1540px,calc(100vw - 24px))}.action-task-modal{width:min(640px,100%)}.action-create-modal{width:min(1180px,calc(100vw - 32px))}.action-preview-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.action-preview-kicker{margin:0 0 6px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.action-preview-modal-header h3{margin:0;color:var(--ufsbd-blue-strong);font-size:1.35rem;letter-spacing:-.03em}.action-preview-sheet{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:18px;border:1px solid rgba(10,35,132,.08);background:#f8fbff}.action-preview-sheet-stacked{display:grid}.action-preview-sheet-copy{display:grid;grid-gap:6px;gap:6px}.action-preview-sheet-copy strong{color:var(--ufsbd-blue-strong)}.action-document-preview-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.action-document-preview-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-gap:18px;gap:18px;min-height:0}.action-participants-table-wrap{overflow-y:auto;border-radius:18px;border:1px solid rgba(10,35,132,.08);background:#fbfdff}.action-participants-table{width:100%;border-collapse:collapse;min-width:1420px;table-layout:fixed}.action-participants-table td,.action-participants-table th{padding:14px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.action-participants-table thead th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#f4f7fc;white-space:nowrap}.action-participants-table tbody tr+tr td{border-top:1px solid rgba(10,35,132,.08)}.action-participants-table td{color:var(--ufsbd-blue-strong);line-height:1.45;overflow:hidden;text-overflow:ellipsis}.action-participants-table td:last-child,.action-participants-table th:last-child{width:56px;text-align:center}.action-participants-table-input{width:100%}.action-participants-col-first-name,.action-participants-col-name,.action-participants-col-role{width:11%}.action-participants-col-establishment{width:17%}.action-participants-col-address{width:23%}.action-participants-col-postal-code{width:7%}.action-participants-col-city{width:14%}.action-participants-col-actions{width:8%}.action-participants-cell{white-space:nowrap}.action-participants-cell-actions,.action-participants-cell-establishment{overflow:visible!important;text-overflow:clip!important}.action-participants-cell .action-linked-select,.action-participants-cell .action-task-date-input{min-width:0}.action-participants-establishment-select{position:relative}.action-participants-establishment-trigger{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;gap:10px;padding-right:12px;text-align:left;cursor:pointer}.action-participants-establishment-trigger-open{border-color:rgba(10,35,132,.28);box-shadow:0 0 0 3px rgba(10,35,132,.08)}.action-participants-establishment-trigger span{overflow:hidden;text-overflow:ellipsis}.action-participants-establishment-menu{z-index:60;display:grid;grid-gap:0;gap:0;border-radius:16px;border:1px solid rgba(10,35,132,.12);background:#ffffff;box-shadow:0 18px 40px rgba(10,35,132,.14);overflow:hidden}.action-participants-establishment-create{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;width:100%;padding:0 14px;border:0;border-bottom:1px solid rgba(10,35,132,.1);background:linear-gradient(180deg,rgba(238,243,255,.98),rgba(248,251,255,.98));color:var(--ufsbd-blue-strong);font-weight:800;text-align:left;cursor:pointer}.action-participants-establishment-create:hover{background:linear-gradient(180deg,rgba(228,236,255,.98),rgba(244,248,255,.98))}.action-participants-establishment-options{display:grid;max-height:240px;overflow-y:auto}.action-participants-establishment-search-shell{display:grid;grid-gap:6px;gap:6px;padding:12px 14px 10px;border-bottom:1px solid rgba(10,35,132,.08);background:#ffffff}.action-participants-establishment-search{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid rgba(10,35,132,.12);background:#fbfdff;color:var(--ufsbd-blue-strong);outline:none}.action-participants-establishment-search:focus{border-color:rgba(10,35,132,.28);box-shadow:0 0 0 3px rgba(10,35,132,.08)}.action-participants-establishment-search-note{color:var(--muted);font-size:.72rem}.action-participants-establishment-option{min-height:42px;padding:10px 14px;border:0;background:#ffffff;color:var(--ufsbd-blue-strong);text-align:left;white-space:nowrap;cursor:pointer}.action-participants-establishment-option+.action-participants-establishment-option{border-top:1px solid rgba(10,35,132,.06)}.action-participants-establishment-option:hover{background:#f4f7fc}.action-participants-establishment-option-active{background:#eef3ff;font-weight:700}.action-participants-establishment-empty{padding:14px;color:var(--muted);font-size:.92rem}.action-participants-cell-postal-code .action-task-date-input{text-align:center}.action-participants-table-static-value{display:block;min-height:46px;padding:12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-participants-row-actions{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.action-participants-inline-modal{width:min(540px,calc(100vw - 32px));gap:20px}.action-participants-inline-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.action-participants-structure-modal{width:min(720px,calc(100vw - 32px))}.action-participants-structure-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-document-preview-sidebar,.action-document-preview-stage{display:grid;grid-gap:14px;gap:14px;min-height:0}.action-document-preview-list{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:8px;gap:8px;max-height:min(68vh,720px);overflow-y:auto;padding-right:4px}.action-document-preview-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(10,35,132,.08);background:#fbfdff;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.action-document-preview-list-item:hover{transform:translateY(-1px);border-color:rgba(10,35,132,.18);box-shadow:0 14px 28px rgba(10,35,132,.08)}.action-document-preview-list-item-active{border-color:rgba(10,35,132,.2);background:#eef3ff;box-shadow:0 14px 30px rgba(10,35,132,.1)}.action-document-preview-list-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0}.action-document-preview-list-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.action-document-preview-list-copy strong{color:var(--ufsbd-blue-strong);font-size:.95rem;line-height:1.35}.action-document-preview-list-copy span{color:var(--muted);font-size:.78rem;line-height:1.25}.action-document-preview-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.action-document-preview-list-actions{display:flex;align-items:center;gap:4px}.action-document-preview-list-actions .action-icon-button{width:28px;min-width:28px;height:28px}.action-document-preview-shell{overflow:hidden;min-height:min(68vh,720px);border-radius:20px;border:1px solid rgba(10,35,132,.1);background:#eef3ff}.action-document-preview-frame{display:block;width:100%;height:min(68vh,720px);border:0;background:#eef3ff}.action-document-preview-fallback{min-height:min(68vh,720px);display:grid;place-content:center;grid-gap:10px;gap:10px;padding:28px;text-align:center;color:var(--muted)}.action-document-preview-fallback strong{color:var(--ufsbd-blue-strong);font-size:1rem}.action-task-modal-form,.action-task-modal-grid{display:grid;grid-gap:16px;gap:16px}.action-create-form{min-height:0;overflow-y:auto;padding-right:6px}.action-create-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.action-create-form-sections>.info-panel{min-width:0}.action-task-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-task-modal-field{display:grid;grid-gap:8px;gap:8px}.action-task-modal-field-full{grid-column:1/-1}.action-task-modal-checkbox{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 4px;color:var(--text);font-weight:600}.action-task-modal-checkbox input{width:18px;height:18px;accent-color:var(--ufsbd-blue-strong)}.action-task-modal-checkbox span{color:var(--text);font-size:.94rem;font-weight:600;letter-spacing:0;text-transform:none}.action-task-modal-checkbox-inline{padding:0}@media (max-width:980px){.action-create-modal{width:min(760px,calc(100vw - 24px))}.action-create-form-sections{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.action-preview-modal-backdrop{padding:12px;place-items:start center}.action-preview-modal{max-height:calc(100vh - 24px);padding:18px}.action-create-modal,.action-task-modal{width:min(100%,calc(100vw - 24px))}.action-task-modal-grid{grid-template-columns:minmax(0,1fr)}}.action-task-modal-field span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.action-task-modal-input{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.12);background:#fbfdff;color:var(--text);outline:none}.action-advanced-input,.action-task-date-input,.action-task-modal-input{padding-right:14px}.action-task-modal-input:focus{border-color:rgba(10,35,132,.3);box-shadow:0 0 0 3px rgba(10,35,132,.08)}.action-task-modal-input:disabled{cursor:not-allowed;background:#f3f6fc;color:var(--muted)}.action-create-modal-premium{width:min(860px,calc(100vw - 32px));gap:0;padding:0;border-radius:10px;border-color:rgba(10,35,132,.2);background:#ffffff;box-shadow:0 28px 70px rgba(10,35,132,.24)}.action-create-premium-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:20px 32px;background:var(--ufsbd-blue-strong);color:#ffffff}.action-create-premium-header-actions,.action-create-premium-title{display:flex;align-items:center;gap:16px;min-width:0}.action-create-premium-title h3{margin:0;color:#ffffff;font-size:1.45rem;font-weight:800;letter-spacing:0}.action-create-premium-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;border:4px solid var(--ufsbd-yellow);color:var(--ufsbd-yellow);font-size:2rem;font-weight:700;line-height:1}.action-create-code-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:6px;background:rgba(255,255,255,.13);color:#ffffff;font-size:.94rem;font-weight:800;white-space:nowrap}.action-create-close-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:#ffffff;cursor:pointer;font-size:2rem;line-height:1}.action-create-close-button:hover{background:rgba(255,255,255,.12)}.action-create-premium-form{display:flex;flex-direction:column;min-height:0}.action-create-premium-body{display:grid;grid-gap:18px;gap:18px;padding:24px 32px 26px;overflow-y:auto}.action-create-section{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.action-create-section legend{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:18px;gap:18px;width:100%;margin:0 0 4px;padding:0;color:var(--ufsbd-blue);font-size:1rem;font-weight:800}.action-create-section legend:after{content:"";height:1px;background:rgba(10,35,132,.16)}.action-create-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.action-create-date-list,.action-create-interveners-list{display:grid;grid-gap:10px;gap:10px}.action-create-date-list{grid-template-columns:minmax(0,1fr);gap:14px}.action-create-inline-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;min-width:0}.action-create-repeatable-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:10px;gap:10px;min-width:0}.action-create-date-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:10px 12px;gap:10px 12px}.action-create-date-entry>.action-create-repeatable-row{grid-template-columns:170px auto}.action-create-session-time-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.action-create-session-time-group{display:flex;align-items:center;gap:6px}.action-create-session-time-label{min-width:34px;color:#0a2384;font-size:.78rem;font-weight:800;letter-spacing:.04em}.action-create-session-time-input{width:92px;padding-left:8px;padding-right:8px}.action-create-intervention-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 28px;gap:14px 28px}.action-create-interveners-list,.action-create-intervention-grid>.action-create-field-with-action:first-child,.action-create-intervention-grid>.action-task-modal-field:first-child,.action-create-intervention-grid>.action-task-modal-field:last-child{grid-column:1/-1}.action-create-remove-button,.action-create-round-add-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;cursor:pointer;font-weight:800}.action-create-round-add-button{justify-self:end;width:38px;height:38px;margin-bottom:4px;border:1px solid rgba(10,35,132,.14);background:#0a2384;color:#ffffff;box-shadow:0 8px 18px rgba(10,35,132,.18);font-size:1.45rem;line-height:1}.action-create-round-add-button:hover{background:#1740b5;box-shadow:0 10px 22px rgba(10,35,132,.24)}.action-create-round-add-button:focus-visible{outline:3px solid rgba(255,210,26,.45);outline-offset:2px}.action-create-round-add-button-field{margin-bottom:6px}.action-create-field-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;min-width:0}.action-create-remove-button{width:38px;height:46px;border:1px solid rgba(163,38,38,.18);background:#fff5f5;color:#a32626;font-size:1.35rem;line-height:1}.action-create-remove-button:hover{background:#ffe8e8}.action-create-modal-premium .action-task-modal-field{gap:7px}.action-create-modal-premium .action-task-modal-field span{color:var(--ufsbd-blue-strong);font-size:.9rem;font-weight:800;letter-spacing:0;text-transform:none}.action-create-modal-premium .action-task-modal-input{min-height:46px;border-radius:6px;border-color:rgba(23,48,109,.18);background:#ffffff;color:var(--ufsbd-blue-strong);box-shadow:inset 0 1px 2px rgba(10,35,132,.03)}.action-create-modal-premium .action-task-modal-input:focus{border-color:rgba(255,190,0,.9);box-shadow:0 0 0 3px rgba(255,210,26,.26)}.action-create-inline-backdrop{z-index:42;background:rgba(10,35,132,.28)}.action-create-inline-modal{border-radius:10px}.action-create-premium-error{margin:0 36px 18px}.action-create-premium-footer{display:flex;justify-content:flex-end;gap:14px;padding:18px 32px;border-top:1px solid rgba(10,35,132,.12);background:#ffffff}.action-create-primary-button,.action-create-secondary-button{display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:50px;padding:0 24px;border-radius:6px;cursor:pointer;font-weight:800}.action-create-primary-button{border:1px solid #159036;background:#159036;color:#ffffff;box-shadow:0 14px 24px rgba(21,144,54,.16)}.action-create-primary-button:hover{background:#107d2d;border-color:#107d2d}.action-create-secondary-button{border:1px solid rgba(10,35,132,.74);background:#ffffff;color:var(--ufsbd-blue)}.action-create-secondary-button:hover{background:var(--ufsbd-blue-soft)}@media (max-width:760px){.action-create-premium-header{align-items:flex-start;padding:20px}.action-create-premium-header-actions{gap:8px}.action-create-code-badge{min-height:30px;padding:0 10px;font-size:.82rem}.action-create-premium-body,.action-create-premium-footer{padding-left:20px;padding-right:20px}.action-create-date-entry,.action-create-date-grid,.action-create-date-list,.action-create-intervention-grid{grid-template-columns:minmax(0,1fr)}.action-create-date-entry>.action-create-repeatable-row{grid-template-columns:minmax(0,1fr) auto}.action-create-premium-footer{flex-direction:column-reverse}.action-create-primary-button,.action-create-secondary-button{width:100%}}.billing-settings-note{margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,rgba(237,242,255,.92),rgba(255,255,255,.96))}.billing-settings-note p{margin:0;color:var(--ufsbd-blue-strong)}.billing-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.billing-settings-card{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f7faff);box-shadow:var(--shadow-card)}.billing-settings-card-head h3{margin:2px 0 0;font-size:1.2rem;color:var(--ufsbd-blue-strong)}.billing-settings-card-copy{margin:0;color:var(--muted);line-height:1.5}.billing-settings-fields{display:grid;grid-gap:12px;gap:12px}.billing-settings-field{align-content:start}.billing-settings-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.billing-settings-input-shell strong{min-width:32px;text-align:center;color:var(--ufsbd-blue-strong);font-size:.84rem;font-weight:800}.billing-settings-actions{margin-top:22px}.zone-directory-list{display:grid;grid-gap:10px;gap:10px;max-height:420px;padding-right:6px;overflow-y:auto}.zone-directory-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;grid-gap:10px;gap:10px}.zone-directory-row-remove{min-height:42px}.pdf-preview-lab-layout{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:start}.pdf-preview-lab-form,.pdf-preview-lab-layout{display:grid;grid-gap:14px;gap:14px}.pdf-preview-lab-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pdf-preview-lab-textarea{min-height:520px;padding:14px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.55}.pdf-preview-lab-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdf-preview-lab-button-row{display:flex;gap:10px;flex-wrap:wrap}.pdf-preview-lab-preview-aside{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.pdf-preview-lab-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:700}.pdf-preview-lab-toggle input{width:18px;height:18px;accent-color:var(--ufsbd-blue)}.pdf-preview-lab-help{padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(10,35,132,.1)}.pdf-preview-lab-preview{min-height:960px;border-radius:20px;overflow:hidden;border:1px solid rgba(10,35,132,.12);background:linear-gradient(135deg,rgba(10,35,132,.04),rgba(255,210,26,.08)),#f4f7ff}.pdf-preview-lab-frame{display:block;width:100%;min-height:960px;border:0;background:#ffffff}.pdf-preview-lab-empty{min-height:960px;display:grid;place-items:center;padding:24px;text-align:center}.action-document-dropzone{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:132px;padding:18px;border:1.5px dashed rgba(10,35,132,.2);border-radius:18px;background:linear-gradient(180deg,rgba(248,251,255,.98),rgba(240,246,255,.92));text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.action-document-dropzone-active,.action-document-dropzone:hover{transform:translateY(-1px);border-color:rgba(10,35,132,.34);box-shadow:0 12px 30px rgba(10,35,132,.08)}.action-document-dropzone strong{color:var(--ufsbd-blue-strong);font-size:1rem}.action-document-dropzone span,.action-document-type-readonly{color:var(--muted)}.action-document-file-input{display:none}.action-document-type-readonly{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid rgba(10,35,132,.12);background:#f5f8ff;font-weight:700}.action-task-modal-actions{display:flex;justify-content:flex-end;gap:10px}.action-invoice-custom-lines{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.action-invoice-custom-line{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(96px,.55fr)) auto;grid-gap:10px;gap:10px;align-items:center}.action-task-modal-actions .action-hero-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.dashboard-task-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-task-due-today{color:#8a6900;font-weight:700}.dashboard-task-due-late{color:#9f2442;font-weight:700}.dashboard-task-done-input{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:#ffffff;color:var(--text);font:inherit}.dashboard-task-done-input:disabled{opacity:.55;cursor:not-allowed}.dashboard-task-tabs{display:flex;gap:8px;flex-wrap:wrap}.dashboard-status-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:16px;height:220px;margin-top:24px}.dashboard-status-bar-column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1 1;height:100%}.dashboard-status-bar-value{font-weight:800;color:var(--text);font-size:.95rem}.dashboard-status-bar-track{width:100%;max-width:56px;flex:1 1;display:flex;align-items:flex-end;background:var(--surface-alt);border-radius:8px;overflow:hidden}.dashboard-status-bar-fill{width:100%;border-radius:6px 6px 0 0;transition:height .22s ease}.dashboard-status-bar-label{color:var(--muted);font-size:.82rem;font-weight:700;text-align:center}.dashboard-task-tab{padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:#f7faff;color:var(--muted);font-weight:700;font-size:.92rem;cursor:pointer}.dashboard-task-tab:hover{border-color:rgba(10,35,132,.28)}.dashboard-task-tab-active{background:var(--ufsbd-blue);border-color:var(--ufsbd-blue);color:#ffffff}.dashboard-task-table-panel{height:380px;min-height:150px;max-height:2000px;resize:vertical}.dashboard-task-table-panel table{table-layout:auto}.dashboard-task-col-alert{min-width:32px}.dashboard-task-col-type{min-width:90px}.dashboard-task-col-done,.dashboard-task-col-due{min-width:140px}.dashboard-task-col-actions{min-width:268px}.dashboard-task-table-panel .intervenants-table-actions{width:232px;flex-wrap:nowrap;justify-content:flex-start}.dashboard-todo-panel{background:var(--ufsbd-yellow-soft);border-color:rgba(255,210,26,.4)}.dashboard-todo-form{display:flex;gap:8px;margin-bottom:14px}.dashboard-todo-input{flex:1 1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff;font:inherit}.dashboard-todo-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dashboard-todo-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.6)}.dashboard-todo-label{display:flex;align-items:center;gap:10px;cursor:pointer}.dashboard-todo-item-done .dashboard-todo-label span{text-decoration:line-through;color:var(--muted)}.dashboard-todo-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:4px 8px;border-radius:8px}.dashboard-todo-remove svg{width:16px;height:16px}.dashboard-todo-remove:hover{background:rgba(159,36,66,.12);color:#9f2442}.dashboard-todo-item-actions{display:flex;gap:4px}.dashboard-todo-done{margin-top:12px}.dashboard-todo-done summary{cursor:pointer;font-weight:700;color:var(--muted);padding:8px 4px;list-style:none}.dashboard-todo-done summary::-webkit-details-marker{display:none}.dashboard-todo-done summary:before{content:"▸ "}.dashboard-todo-done[open] summary:before{content:"▾ "}.dashboard-todo-done .dashboard-todo-list{margin-top:8px}.dashboard-task-merge-list{display:grid;grid-gap:8px;gap:8px;margin:4px 0 16px}.dashboard-task-merge-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-task-merge-option:hover{border-color:rgba(111,66,193,.4);background:#f6f1fc}.dashboard-task-merge-option-selected{border-color:#6f42c1;background:#f6f1fc;box-shadow:inset 0 0 0 1px #6f42c1}.dashboard-task-merge-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.dashboard-task-due-edit{display:flex;align-items:center;gap:6px}.dashboard-task-truncate-cell{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-task-name-cell{max-width:340px}.dashboard-task-alert{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9f2442}.dashboard-task-alert svg{width:20px;height:20px}.dashboard-task-note{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#4a7dd1}.dashboard-task-note svg{width:20px;height:20px}.action-preview-note,.action-preview-sheet-copy span{color:var(--muted);line-height:1.55}.action-preview-note{margin:0;font-size:14px}.action-preview-note-danger{color:#9f2442}@keyframes lift-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;width:100%;height:auto;overflow:visible}.sidebar-brand,.sidebar-head{justify-content:flex-start}.sidebar-brand{align-items:flex-start;gap:12px}.brand-logo-full-shell,.sidebar-link-text,.sidebar-section-title{max-width:none;opacity:1;transform:none}.brand-logo-compact{display:none}.sidebar-link{width:100%;gap:14px;padding-inline:16px;justify-content:flex-start}.brand-logo-full{width:min(252px,100%)}}@media (max-width:900px){.action-advanced-grid,.action-detail-bottom-grid,.action-detail-top-grid,.action-finance-grid,.action-journey-track,.advanced-options-grid,.content-grid,.content-grid-3,.metric-grid,.metric-grid-3,.pdf-preview-lab-layout,.theme-editor-layout,.workflow-inline-steps{grid-template-columns:1fr}.action-hero-meta,.action-hero-toolbar,.actions-header-strip,.hero-workflow-summary,.message-item,.page-hero,.panel-header,.preview-banner,.status-row,.topbar,.workbench-actions{flex-direction:column;align-items:flex-start}.preview-banner-actions,.preview-banner-controls,.preview-banner-status{width:100%;justify-items:flex-start;justify-content:flex-start;text-align:left}.action-advanced-inline-grid,.action-finance-meta-grid,.action-finance-status-grid,.action-summary-edit-grid,.action-summary-layout,.action-summary-stats-grid,.detail-dual-note,.detail-grid,.document-grid,.document-meta-grid,.honorarium-grid,.invoice-grid,.invoice-overview,.participant-grid,.pdf-preview-lab-inline-fields,.readiness-list,.session-card-grid,.session-grid,.summary-edit-row,.summary-secondary-grid,.summary-section-grid,.supplier-grid,.task-card-grid{grid-template-columns:1fr}.actions-filter-actions{justify-content:flex-start}.actions-filter-grid-context,.actions-filter-grid-triple,.actions-filter-grid-workflow{grid-template-columns:1fr}.page-search-toolbar{align-items:stretch}.action-finance-form-grid-invoice,.action-finance-honorarium-grid,.action-finance-meta-grid-honoraria,.action-finance-meta-grid-invoice,.action-finance-mini-row,.action-finance-summary-grid{grid-template-columns:1fr}.action-finance-header-actions,.action-finance-honorarium-top,.action-finance-panel-head,.action-finance-panel-head-actions{flex-direction:column;align-items:flex-start}.action-finance-honorarium-amount,.action-finance-mini-row-amount{justify-items:start;text-align:left}.action-cd-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-search-actions,.page-search-meta{width:100%;margin-left:0;padding-bottom:0;justify-content:flex-start}.bars-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.action-hero-actions{width:100%;justify-items:start}.action-hero-side{flex-direction:column;align-items:stretch;width:100%}.action-hero-dropdown,.action-hero-dropdown-trigger{width:100%}.action-hero-dropdown-panel{left:0;right:auto;width:min(100%,320px)}.action-task-row{grid-template-columns:1fr;align-items:flex-start}.action-task-list-header{display:none}.action-task-actions,.action-task-due-field,.action-task-due-value,.weekly-task-meta{justify-content:flex-start;justify-items:start}.action-task-actions{margin-left:0}.action-intervener-head{flex-direction:column}}@media (max-width:640px){.auth-page{padding:16px}.app-main{padding:14px}.auth-panel,.auth-showcase-panel,.info-panel,.metric-card,.page-hero,.sidebar{padding-left:16px;padding-right:16px}.bars-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.field-chip-grid,.theme-color-row,.theme-preview-kpis,.theme-preview-shell{grid-template-columns:1fr}.action-advanced-grid,.action-advanced-summary,.action-detail-card{padding-left:16px;padding-right:16px}.action-detail-card-header{align-items:flex-start;flex-direction:column}.action-document-main,.action-intervener-identity,.action-summary-item{align-items:flex-start}.action-document-row,.action-summary-time-grid{grid-template-columns:1fr}.action-document-actions,.action-document-meta-cell{justify-content:flex-start}.action-preview-modal,.intervenant-profile-page{padding:18px}.intervenant-profile-title-row,.intervenant-profile-topbar{align-items:flex-start;flex-direction:column}.intervenant-profile-actions{justify-content:flex-start;width:100%}.intervenant-profile-actions .actions-primary-button,.intervenant-profile-actions .actions-secondary-button{flex:1 1 170px}.intervenant-profile-content,.intervenant-profile-field-grid{grid-template-columns:1fr}.intervenant-profile-col-1,.intervenant-profile-col-2,.intervenant-profile-col-3{grid-column:1}.intervenant-profile-row-1,.intervenant-profile-row-2,.intervenant-profile-row-3,.intervenant-profile-row-4,.intervenant-profile-row-span-1-2,.intervenant-profile-row-span-3-4,.intervenant-profile-row-span-full{grid-row:auto}.etablissement-profile-content{grid-template-columns:1fr}.etablissement-profile-col-1,.etablissement-profile-col-2,.etablissement-profile-col-3{grid-column:1}.etablissement-profile-row-span-full,.etablissement-profile-row-span-top{grid-row:auto}.intervenant-profile-card-header{flex-direction:column}.intervenant-profile-card-header span{max-width:none;text-align:left}.intervenant-timeline-row{flex-direction:column;align-items:flex-start}.action-invoice-custom-line,.action-task-modal-actions,.action-task-modal-grid,.billing-settings-grid,.etablissement-contact-identity-row,.etablissement-contact-role-fields,.intervenant-field-pair,.intervenant-field-row-quarters,.intervenant-field-row-thirds,.zone-directory-row{grid-template-columns:1fr}.action-task-modal-actions{display:grid}.intervenant-availability-grid{grid-template-columns:1fr}.intervenant-availability-heading{display:none}.intervenant-availability-row{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid rgba(10,35,132,.08)}.intervenant-availability-slot{justify-content:flex-start}.intervenant-availability-slot span{display:inline}.intervenant-availability-cell{justify-content:flex-start;gap:6px;padding:6px 4px}.intervenant-availability-cell:before{content:attr(data-day);color:var(--muted);font-weight:700}.weekly-task-head,.weekly-task-item{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.action-preview-sheet{flex-direction:column}.action-document-preview-layout{grid-template-columns:1fr}.action-document-preview-list{max-height:min(32vh,320px)}}.action-detail-card-header-floating{height:0;margin-bottom:0;align-items:flex-start;overflow:visible}.action-detail-card-header-floating .action-detail-card-header-actions{position:relative;z-index:1}.action-intervener-body>.action-intervener-list{align-content:start;gap:0}.action-intervener-item-collapsible{padding-top:8px;padding-bottom:8px}.action-intervener-item-collapsible:first-child{padding-top:0}.action-intervener-item-collapsible+.action-intervener-item-collapsible{padding-top:8px}.action-intervener-chevron-button{flex:0 0 auto}.action-intervener-item-collapsible .action-intervener-name-row{min-height:36px}.action-summary-item-editing{align-items:flex-start}.action-people-read-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.action-icon-button-confirm{border-color:rgba(47,111,31,.3);background:#e8f8eb;color:#24683a}.action-finance-card>.action-finance-tabs .action-finance-tab{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;white-space:nowrap}.action-intervener-list .action-intervener-name-row{display:grid;grid-template-columns:minmax(0,var(--intervener-name-col,auto)) auto;justify-content:start;grid-column-gap:28px;column-gap:28px;flex-wrap:nowrap}.action-intervener-list .action-intervener-name-row>strong,.action-intervener-list .action-intervener-name-toggle{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.action-summary-structure-block{display:grid;grid-gap:20px;gap:20px}.action-summary-structure-tabs .action-finance-tab{min-height:34px;padding:0 12px;white-space:nowrap}.action-advanced-checkbox-group{display:grid;grid-gap:8px;gap:8px;margin:4px 0 0;padding:0;border:0}.action-advanced-checkbox-group legend{padding:0;margin-bottom:4px;color:var(--muted);font-size:.85rem;font-weight:700}.action-advanced-checkbox{display:flex;align-items:center;gap:8px;color:var(--ufsbd-blue-strong);font-weight:600;cursor:pointer}.action-advanced-checkbox input{width:16px;height:16px;accent-color:var(--ufsbd-blue)}.action-advanced-checkbox-group-readonly .action-advanced-checkbox{pointer-events:none}.action-advanced-modal{width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px}.action-advanced-modal-body{min-height:0;overflow-y:auto}.action-advanced-modal-body .action-advanced-grid{padding:0}.action-intervener-kms-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding:8px 0 0;border-top:1px solid rgba(10,35,132,.12)}.action-intervener-kms-input{width:84px;min-height:30px;padding:0 10px;border:1px solid rgba(10,35,132,.16);border-radius:10px;background:#ffffff;color:var(--ufsbd-blue-strong);font:inherit;font-weight:600}.action-intervener-kms-input:focus{border-color:rgba(10,35,132,.3);box-shadow:0 0 0 3px rgba(10,35,132,.08);outline:none}.action-intervener-inline-fields{display:grid;grid-template-columns:max-content minmax(0,220px);align-items:center;grid-gap:6px 8px;gap:6px 8px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(10,35,132,.12)}.action-intervener-inline-line{display:contents}.action-intervener-inline-fields .action-intervener-kms-input{width:100%;min-width:0}.ehpad-billing-form{display:grid;grid-gap:16px;gap:16px}.ehpad-billing-row{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;grid-column-gap:12px;column-gap:12px}.ehpad-billing-line-title,.ehpad-billing-row>span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.ehpad-billing-lines{display:grid;grid-template-columns:210px minmax(0,1fr) 130px 90px 140px;align-items:center;grid-gap:10px 12px;gap:10px 12px}.ehpad-billing-lines-head{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ehpad-billing-lines-head-right,.ehpad-billing-number{text-align:right}.ehpad-billing-total-label{grid-column:1/5;justify-self:end;color:var(--ufsbd-blue-strong)}.ehpad-billing-total{font-weight:800}.ehpad-billing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:0 20px 20px}@media (max-width:900px){.ehpad-billing-row{grid-template-columns:minmax(0,1fr);gap:6px}.ehpad-billing-lines{grid-template-columns:minmax(0,1fr) 100px 70px 110px}.ehpad-billing-line-title,.ehpad-billing-lines>span:first-child{grid-column:1/-1}.ehpad-billing-total-label{grid-column:1/4}}.action-document-preview-layout-single{grid-template-columns:minmax(0,1fr)}.action-document-preview-confirm-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ehpad-billing-hint{font-size:.78rem;font-weight:600}.ehpad-billing-hint-error{color:#b42318}.ehpad-billing-form,.ehpad-billing-lines{margin-top:19px}.action-detail-card-tall .action-document-list{align-content:start;align-self:start}.actions-primary-button.ehpad-billing-generated,.actions-primary-button.ehpad-billing-generated:disabled{display:inline-flex;align-items:center;gap:8px;background:#1f8f4e;border-color:#1f8f4e;color:#ffffff;opacity:1;cursor:default;box-shadow:none}.action-missing-badge,:is(.action-summary-item,.action-intervener-copy,.action-people-contact-card,.action-preview-sheet-copy) .action-missing-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0 10px;border:1px solid rgba(176,108,0,.28);border-radius:999px;background:#fff4de;color:#8a5300;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;vertical-align:middle}.action-missing-badge>span,:is(.action-summary-item,.action-intervener-copy,.action-people-contact-card,.action-preview-sheet-copy) .action-missing-badge>span{color:#8a5300;line-height:1}.action-missing-badge .action-icon{width:14px;height:14px;flex-basis:14px}.ehpad-billing-remove-line{justify-self:end}.vehicle-prompt-choices{display:grid;grid-gap:12px;gap:12px}.vehicle-prompt-choice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(10,35,132,.14);border-radius:14px;background:#f8fbff;color:var(--ufsbd-blue-strong);text-align:left;cursor:pointer}.vehicle-prompt-choice:hover{border-color:rgba(10,35,132,.32);background:#eef4ff}.vehicle-prompt-choice strong{font-size:1rem}.vehicle-prompt-choice span{color:var(--muted);font-size:.88rem}.billing-settings-error{color:#b42318;font-size:.82rem;font-weight:600}.structure-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px}@media (max-width:700px){.structure-settings-fields{grid-template-columns:minmax(0,1fr)}}.billing-settings-hint{color:var(--muted);font-size:.82rem;line-height:1.4}@keyframes intervenant-card-flash{0%,to{background-color:inherit}50%{background-color:#ccd3ea;background-color:color-mix(in srgb,var(--canvas) 82%,var(--ufsbd-blue))}}.intervenant-profile-card-flash{animation:intervenant-card-flash .8s ease-in-out 2}@media (prefers-reduced-motion:reduce){.intervenant-profile-card-flash{animation:none;background-color:#ccd3ea;background-color:color-mix(in srgb,var(--canvas) 82%,var(--ufsbd-blue))}}.billing-card-fieldset{min-width:0;margin:0;border:0}.billing-card-fieldset:disabled{opacity:1}.ehpad-billing-tabs-row{padding:0 20px 14px}.session-intervener-inline{color:var(--muted);white-space:nowrap}.session-intervener-select{max-width:220px;padding:0 2px;border:0;border-bottom:1px dotted;background:transparent;color:inherit;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.session-intervener-select:focus-visible,.session-intervener-select:hover{color:var(--ufsbd-blue);outline:none}.ars-billing-period-grid.ehpad-billing-fields-row{grid-template-columns:repeat(var(--billing-field-columns,4),minmax(0,1fr));align-items:end;gap:12px}@media (max-width:900px){.ars-billing-period-grid.ehpad-billing-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-days-list{display:grid;grid-gap:10px;gap:10px}.attendance-days-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(10,35,132,.14);border-radius:14px;background:#f8fbff;cursor:pointer}.attendance-days-item:hover{border-color:rgba(10,35,132,.32);background:#eef4ff}.attendance-days-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--ufsbd-blue)}.attendance-days-copy{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.attendance-days-copy strong{color:var(--ufsbd-blue-strong)}.attendance-days-copy span{color:var(--muted);font-size:.88rem}.attendance-days-badge{padding:4px 10px;border-radius:999px;background:#e8f8eb;color:#24683a;font-size:.76rem;font-weight:800;white-space:nowrap}.participants-import-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:18px;overflow:auto}.participants-import-body{display:flex;flex-direction:column;gap:16px}.participants-import-hint{margin:0;font-size:.88rem;color:var(--muted,#667085)}.participants-import-error{margin:0;font-size:.88rem;color:#b42318}.participants-import-summary{margin:0;font-size:.95rem}.participants-import-drop{display:flex;align-items:center;justify-content:center;min-height:120px;border:1.5px dashed var(--line,#c9d1dc);border-radius:14px;cursor:pointer;font-weight:600}.participants-import-drop input{display:none}.participants-import-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.participants-import-mapping{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 18px;gap:12px 18px}.participants-import-mapping-row{display:flex;flex-direction:column;gap:6px;font-size:.85rem;font-weight:600}.participants-import-preview{overflow:auto;border:1px solid var(--line,#d9dfe7);border-radius:12px}.participants-import-preview table{width:100%;border-collapse:collapse;font-size:.82rem}.participants-import-preview td,.participants-import-preview th{padding:8px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line,#e5e9ef)}.participants-import-unknown{color:#b54708;font-weight:600}@media (max-width:640px){.participants-import-mapping{grid-template-columns:1fr}}.participants-import-preview{max-height:320px}.participants-import-preview thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--canvas,#fff)}.participants-import-row-off td:not(:first-child){opacity:.4}.dashboard-todo-grip{display:inline-flex;flex:none;width:16px;height:16px;cursor:-webkit-grab;cursor:grab;touch-action:none;color:var(--muted);opacity:.55}.dashboard-todo-grip svg{width:100%;height:100%}.dashboard-todo-item .dashboard-todo-label,.dashboard-todo-item>.dashboard-todo-input{flex:1 1;min-width:0}.dashboard-todo-item-dragging{opacity:.95;box-shadow:0 8px 22px rgba(20,35,60,.18);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.action-summary-count-fields{display:grid;grid-gap:12px;gap:12px}.action-summary-count-fields-creche{grid-template-columns:repeat(3,minmax(0,1fr))}.action-staff-row{grid-template-columns:minmax(0,1fr) auto}.action-staff-row:has(.action-task-modal-field){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.action-summary-count-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.action-deletion-confirm-backdrop{z-index:60}.pdf-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(68vh,720px);background:#eef3ff}.pdf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(10,35,132,.1);background:#ffffff}.pdf-viewer-pages,.pdf-viewer-zoom{color:var(--muted);font-size:.82rem;font-weight:700}.pdf-viewer-tools{display:flex;align-items:center;gap:8px}.pdf-viewer-scroll{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px;overflow:auto}.pdf-viewer-page{display:block;flex:none;margin-inline:auto;background:#ffffff;box-shadow:0 2px 10px rgba(10,35,132,.18)}.ponctuel-billing-label-cell{display:grid;grid-gap:6px;gap:6px}.ars-billing-body .action-task-modal-input{background:#ffffff;border-color:rgba(10,35,132,.28)}.ars-billing-body .action-task-modal-input:disabled,.ars-billing-body .action-task-modal-input[readonly]{background:#e8ecf4;border-color:rgba(10,35,132,.08);color:var(--muted);cursor:default}.ars-billing-body .action-task-modal-input:focus{border-color:rgba(10,35,132,.5)}.action-document-rejected-badge{display:inline-block;width:-moz-fit-content;width:fit-content;padding:1px 8px;border-radius:999px;background:#fde8e8;color:#b42318;font-size:.72rem;font-weight:700}.billing-reject-quote-button,.billing-reject-quote-button:hover{border-color:#b42318;background:#d92d20;color:#ffffff}.billing-reject-quote-button:hover{background:#b42318}.action-document-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.actions-primary-button.billing-restore-quote-button{cursor:pointer}.actions-primary-button.billing-restore-quote-button:hover{background:#197a43;border-color:#197a43}.honoraires-salaried-badge{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#e8ecf4;color:var(--ufsbd-blue-strong);font-size:.72rem;font-weight:700}.honoraires-cost-detail{display:block;color:var(--muted);font-size:.74rem;white-space:nowrap}