/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f4f7fa;--surface:#fff;--surface-muted:#eef3f6;--text:#18222d;--muted:#687787;--line:#d9e1e8;--blue:#006491;--blue-dark:#004c70;--red:#e31837;--green:#1f8f5f;--amber:#b96b00;--shadow:0 12px 30px #18222d14}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{width:min(100%,1120px);margin:0 auto;padding:16px 16px 92px}.admin-shell{width:100%;max-width:none;padding-inline:clamp(12px,2vw,32px)}.top-band,.summary-band,.identity-grid,.notes-band,.actions-band,.history-band{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.top-band{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.brand-logo{object-fit:contain;block-size:48px;inline-size:48px}.eyebrow,.section-kicker{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.5rem,5vw,2.25rem);line-height:1}h2{margin-bottom:3px;font-size:1.22rem;line-height:1.2}h3{margin-bottom:0}.score-pill{min-inline-size:78px;color:var(--blue-dark);text-align:right;background:#f0f8fb;border:1px solid #00649140;border-radius:8px;padding:8px 10px}.score-pill strong,.score-pill span{display:block}.score-pill strong{font-size:1.3rem;line-height:1}.score-pill span{color:var(--muted);margin-top:3px;font-size:.76rem}.template-strip{scrollbar-width:thin;gap:8px;margin:14px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.template-tab{border:1px solid var(--line);background:var(--surface);min-block-size:42px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-weight:700}.template-tab.active{border-color:var(--blue);background:var(--blue);color:#fff}.recruitment-role-strip{scrollbar-width:thin;gap:8px;margin:14px -16px 0;padding:0 16px 2px;display:flex;overflow-x:auto}.module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.module-tab{border:1px solid var(--line);background:var(--surface);min-block-size:58px;color:var(--text);text-align:left;border-radius:8px;gap:3px;padding:9px;display:grid}.module-tab span{font-weight:800}.module-tab small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.module-tab.active{border-color:var(--blue);color:var(--blue-dark);background:#eef8fc}.area-pill{color:#9d1025;text-align:right;background:#fff0f2;border:1px solid #e318373d;border-radius:8px;min-inline-size:88px;padding:8px 10px}.area-pill strong,.area-pill span{display:block}.area-pill strong{font-size:.92rem}.area-pill span{color:var(--muted);font-size:.74rem}.auth-band{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.auth-band button{border:1px solid var(--line);min-block-size:44px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.auth-band .primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.auth-status{min-width:0}.auth-status strong,.auth-status span{display:block}.auth-status span,.auth-message{color:var(--muted);font-size:.84rem}.auth-message{margin:0}.login-grid{gap:10px;display:grid}.account-request-box{border-top:1px solid var(--line);padding-top:10px}.account-request-box summary{cursor:pointer;color:var(--blue-dark);font-weight:800}.account-request-form{margin-top:10px}.store-check-grid{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.store-check-grid legend{color:var(--text);padding:0 4px;font-size:.84rem;font-weight:800}.store-check-grid label{color:#344453;align-items:center;gap:7px;min-block-size:34px;font-size:.82rem;font-weight:700;display:flex}.store-check-grid input{width:auto;min-block-size:auto;padding:0}.store-check-grid.compact{grid-template-columns:1fr;max-block-size:176px;overflow:auto}.locked-panel,.admin-access-panel{margin-top:14px}.admin-access-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid}.admin-access-panel>.history-heading button,.access-actions button{border:1px solid var(--line);min-block-size:40px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.admin-grid,.access-list{gap:10px;display:grid}.access-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;padding:12px;display:grid}.access-card.inactive{color:var(--muted);background:#f7f8f9}.access-card h3,.access-card p{margin-bottom:0}.access-card p,.access-card span{color:var(--muted);font-size:.86rem}.access-card small{color:#344453;margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.account-controls{gap:8px;display:grid}.access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-actions .primary-action{border-color:var(--blue);background:var(--blue);color:#fff}.user-access-card{align-items:start}.summary-band{gap:14px;margin-top:14px;padding:16px;display:grid}.summary-band span{color:var(--muted);font-size:.9rem}.progress-block{gap:7px;display:grid}.progress-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:.88rem;display:flex}.progress-label strong{color:var(--text)}.progress-track{background:var(--surface-muted);border-radius:999px;block-size:10px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--green);block-size:100%;transition:width .18s;display:block}.identity-grid{gap:12px;margin-top:14px;padding:14px;display:grid}label{color:var(--text);gap:6px;font-size:.84rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:none}input{min-block-size:44px;padding:9px 11px}select{min-block-size:44px;padding:9px 34px 9px 11px}textarea{resize:vertical;min-block-size:112px;padding:11px}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px #0064912e}.criteria-list,.question-list{gap:12px;margin-top:14px;display:grid}.criteria-card,.question-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid}.question-score-row{gap:8px;display:grid}.question-prompts{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.question-prompts span{color:var(--blue-dark);text-transform:uppercase;font-size:.82rem;font-weight:800}.question-prompts ul{color:#344453;gap:6px;margin:0;padding-left:18px;line-height:1.42;display:grid}.question-score-row>span,.question-appreciation{color:var(--muted);font-size:.86rem;font-weight:800}.question-appreciation{gap:8px;display:grid}.criteria-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.criteria-head span{block-size:34px;inline-size:34px;color:var(--red);background:#f8ebee;border-radius:8px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.criteria-head h3{font-size:1.03rem;line-height:1.22}.criteria-card ul{color:#344453;gap:6px;margin:0;padding-left:20px;line-height:1.42;display:grid}.score-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.score-button{border:1px solid var(--line);min-block-size:58px;color:var(--text);text-align:center;background:#fff;border-radius:8px;align-content:center;gap:3px;padding:8px 6px;display:grid}.score-button span{font-size:clamp(.74rem,2.8vw,.92rem);font-weight:800;line-height:1.1}.score-button strong{color:var(--muted);font-size:.76rem}.score-button.selected{border-color:var(--blue);color:var(--blue-dark);background:#eef8fc}.score-button:first-child.selected{border-color:var(--red);color:#9d1025;background:#fff0f2}.score-button:nth-child(2).selected{border-color:var(--amber);color:#7d4900;background:#fff7e9}.score-button:last-child.selected{border-color:var(--green);color:#176945;background:#eef9f3}.recruitment-score-list{gap:10px;display:grid}.recruitment-role-picker,.recruitment-recap-panel{margin-top:14px}.recruitment-recap-grid{gap:8px;display:grid}.recruitment-score-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:12px;display:grid}.recruitment-score-card h3,.recruitment-score-card span{margin:0}.recruitment-score-card span{color:var(--muted);font-size:.84rem;font-weight:800}.recruitment-total-card{background:#eef8fc;border:1px solid #0064913d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.recruitment-total-card span,.recruitment-total-card small,.summary-preview-field{color:var(--muted);font-size:.86rem;font-weight:800}.recruitment-total-card strong{color:var(--blue-dark);font-size:1.15rem}.summary-preview-field{gap:8px;display:grid}.summary-preview{white-space:pre-wrap;min-block-size:120px}.integration-mail-panel{margin-top:14px}.mail-send-options{gap:8px;display:grid}.mail-send-options label{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-items:center;gap:8px;min-block-size:40px;padding:8px 10px;font-weight:800;display:flex}.mail-send-options input{width:auto;min-block-size:auto}.mini-score-group{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mini-score-button{border:1px solid var(--line);min-block-size:42px;color:var(--text);background:#fff;border-radius:8px;place-items:center;font-weight:800;display:grid}.mini-score-button.selected{border-color:var(--blue);color:var(--blue-dark);background:#eef8fc}.notes-band{margin-top:14px;padding:14px}.conclusion-grid{gap:12px;display:grid}.recruitment-actions{grid-template-columns:1fr}.actions-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:14px;display:grid}.actions-band button,.history-actions button,.mobile-score button{border:1px solid var(--line);min-block-size:44px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.actions-band .primary-action,.mobile-score button{border-color:var(--red);background:var(--red);color:#fff}.status-message{color:#176945;background:#eef9f3;border:1px solid #1f8f5f40;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:700}.history-band{margin-top:14px;padding:14px}.history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-heading h2{margin-bottom:0}.history-heading strong{background:var(--surface-muted);border-radius:8px;place-items:center;block-size:38px;min-inline-size:38px;display:grid}.history-heading-actions{align-items:center;gap:8px;display:flex}.history-heading-actions button{border:1px solid var(--line);min-block-size:38px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.empty-state{color:var(--muted);margin:12px 0 0}.history-list,.folder-list{gap:10px;margin-top:12px;display:grid}.store-folder{border:1px solid var(--line);background:#fbfcfd;border-radius:8px}.store-folder summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:48px;padding:11px 12px;font-weight:800;list-style:none;display:grid}.store-folder summary::-webkit-details-marker{display:none}.store-folder summary strong{background:var(--surface-muted);block-size:32px;min-inline-size:32px;color:var(--blue-dark);border-radius:8px;place-items:center;font-size:.9rem;display:grid}.store-folder .history-list,.store-folder .empty-state{margin:0;padding:0 12px 12px}.history-item{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.history-item h3{margin:0 0 4px;font-size:1rem}.history-item p,.history-item span{color:var(--muted);margin:0;font-size:.86rem}.compact-history-list{gap:8px}.compact-history-list .history-item{padding:10px}.tool-folder-button{width:100%;min-block-size:72px;color:var(--blue-dark);text-align:left;background:#eef8fc;border:1px solid #00649157;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.tool-folder-button span,.tool-folder-button strong,.tool-folder-button small{display:block}.tool-folder-button strong{font-size:1rem;font-weight:900}.tool-folder-button small{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:700}.tool-folder-button em{background:var(--blue);color:#fff;white-space:nowrap;border-radius:8px;padding:8px 10px;font-style:normal;font-weight:900}.history-actions{gap:6px;display:grid}.history-actions button,.history-actions a{border:1px solid var(--line);min-block-size:34px;min-inline-size:76px;color:var(--text);background:#fff;border-radius:8px;place-items:center;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-grid}.report-item-actions{min-inline-size:150px}.report-item-actions select{border:1px solid var(--line);min-block-size:38px;max-inline-size:180px;color:var(--text);background:#fff;border-radius:8px;font-size:.82rem;font-weight:700}.material-item{align-items:start}.material-item.a-traiter{background:#fffaf0;border-color:#b96b0052}.material-item.en-cours{background:#f0f8fb;border-color:#0064914d}.material-item.traite{background:#f7f8f9}.material-item-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.material-item-title span{background:var(--surface-muted);color:var(--text);border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800}.material-item-description{line-height:1.42;color:#344453!important;margin-top:8px!important}.material-item-actions select{border:1px solid var(--line);min-block-size:38px;color:var(--text);background:#fff;border-radius:8px;font-size:.82rem;font-weight:800}.material-mini-card{align-content:start}.full-field{grid-column:1/-1}.material-theme{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.material-theme legend{color:var(--blue-dark);padding:0 5px;font-weight:900}.material-theme p{color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.35}.material-check{color:#344453;align-items:center;gap:9px;min-block-size:38px;font-size:.9rem;display:flex}.material-check input{width:auto;min-block-size:auto}.material-subgrid,.material-vehicle-list{gap:10px;display:grid}.material-repeat-card{background:#fff;border:1px solid #dbe5ee;border-radius:8px;gap:10px;padding:10px;display:grid}.material-repeat-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-repeat-head strong{color:var(--blue-dark);font-size:.92rem}.secondary-inline-action{justify-self:start;min-inline-size:0}.material-add-vehicle-action{border-color:var(--blue);background:var(--blue);color:#fff;justify-self:stretch;min-block-size:48px;font-weight:900}.material-photo-uploader{gap:10px;display:grid}.material-photo-grid,.material-history-photos{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;display:grid}.material-photo-grid figure{gap:6px;margin:0;display:grid}.material-photo-grid img,.material-history-photos img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;inline-size:100%}.material-photo-grid figcaption{color:var(--muted);gap:6px;font-size:.78rem;display:grid}.material-photo-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-history-photos{max-inline-size:420px;margin-top:10px}.material-history-photos img{max-block-size:90px}.security-workspace{grid-template-columns:minmax(0,1fr)}.security-form-panel{gap:14px}.security-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.scooter-plate-strip{flex-wrap:wrap;gap:8px;display:flex}.scooter-plate-strip button{border-color:var(--line);min-block-size:42px;min-inline-size:118px;color:var(--text);background:#fff;font-weight:900}.scooter-plate-strip button.active{border-color:var(--blue);background:var(--blue);color:#fff}.security-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.scooter-visual-panel{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.scooter-visual-panel h3,.scooter-visual-panel p{margin-bottom:0}.scooter-visual-panel span{color:var(--muted);font-size:.9rem;font-weight:800}.scooter-top-view{aspect-ratio:2/3;background:linear-gradient(90deg,#0000 47%,#00649114 47% 53%,#0000 53%),#eef5f8;border-radius:8px;inline-size:min(100%,460px);margin:0 auto;position:relative;overflow:hidden}.scooter-wheel,.scooter-handlebar,.scooter-body,.scooter-seat,.scooter-box{display:block;position:absolute;left:50%;transform:translate(-50%)}.scooter-wheel{background:#f7fbfd;border:6px solid #263544;border-radius:999px;block-size:7.5%;inline-size:27%}.scooter-wheel-front{top:3%}.scooter-wheel-back{bottom:3%}.scooter-handlebar{background:#263544;border-radius:999px;block-size:3%;inline-size:64%;top:13.5%}.scooter-body{background:linear-gradient(#fff,#d9e7ee);border:3px solid #8aa3b2;border-radius:42px 42px 28px 28px;block-size:42%;inline-size:43%;top:20%}.scooter-seat{background:#263544;border-radius:26px;block-size:25%;inline-size:27%;top:39%}.scooter-box{border:3px solid var(--red);background:#fff;border-radius:8px;block-size:13%;inline-size:36%;bottom:15%}.scooter-zone{z-index:2;min-block-size:40px;min-inline-size:76px;color:var(--blue-dark);text-align:center;touch-action:manipulation;background:#ffffffe6;border:2px solid #00649147;border-radius:999px;place-items:center;gap:2px;padding:5px 7px;display:grid;position:absolute;box-shadow:0 8px 18px #18222d24}.scooter-zone span,.scooter-zone small{margin:0;line-height:1.1;color:inherit!important}.scooter-zone span{font-size:.68rem;font-weight:900}.scooter-zone small{font-size:.58rem;font-weight:800}.scooter-zone.ok{border-color:#1f8f5f59}.scooter-zone.attention{color:#7b4a00;background:#fffaf0f5;border-color:#b96b0073}.scooter-zone.bloquant{color:#9b1027;background:#fff5f7f5;border-color:#e3183780}.scooter-zone.active{border-color:var(--blue);box-shadow:0 0 0 4px #0064912e,0 10px 24px #18222d2e}.zone-feu-avant{top:6%;left:50%;transform:translate(-50%)}.zone-feu-arriere{bottom:4%;left:50%;transform:translate(-50%)}.zone-clignotant-avant-gauche{top:14%;left:3%}.zone-clignotant-avant-droit{top:14%;right:3%}.zone-clignotant-arriere-gauche{bottom:22%;left:3%}.zone-clignotant-arriere-droit{bottom:22%;right:3%}.zone-retro-gauche{top:23%;left:3%}.zone-retro-droit{top:23%;right:3%}.zone-frein-avant{top:27%;left:50%;transform:translate(-50%)}.zone-frein-arriere{bottom:31%;left:50%;transform:translate(-50%)}.zone-pneu-avant{top:1%;right:3%}.zone-pneu-arriere{bottom:9%;right:3%}.zone-carrosserie{top:39%;left:50%;transform:translate(-50%)}.zone-niveau{top:52%;left:50%;transform:translate(-50%)}.zone-caisson{min-inline-size:68px;bottom:19%;left:50%;transform:translate(-50%)}.scooter-help-text{color:var(--muted);margin:0;font-size:.9rem;font-weight:800}.security-editor-panel{gap:12px;display:grid}.security-selected-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-left-width:6px;border-radius:8px;gap:12px;padding:14px;display:grid}.security-selected-card.ok{border-left-color:var(--green)}.security-selected-card.attention{border-left-color:var(--amber);background:#fffaf0}.security-selected-card.bloquant{border-left-color:var(--red);background:#fff5f7}.security-selected-card h3,.security-selected-card p{margin-bottom:0}.security-selected-card>span{color:var(--muted);font-size:.9rem;line-height:1.35}.security-selected-card label{color:var(--text);gap:8px;font-size:.9rem;font-weight:900;display:grid}.security-selected-card textarea{background:#fff;min-block-size:160px}.security-status-buttons.large button{min-block-size:44px;min-inline-size:112px}.security-mini-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.security-mini-list button{border:1px solid var(--line);min-block-size:54px;color:var(--text);text-align:left;background:#fff;border-left-width:5px;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.security-mini-list button.ok{border-left-color:var(--green)}.security-mini-list button.attention{border-left-color:var(--amber);background:#fffaf0}.security-mini-list button.bloquant{border-left-color:var(--red);background:#fff5f7}.security-mini-list button.active{border-color:var(--blue);border-left-color:var(--blue);box-shadow:0 0 0 3px #0064911f}.security-mini-list span,.security-mini-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-mini-list span{font-size:.84rem;font-weight:900}.security-mini-list strong{color:var(--muted);font-size:.74rem}.security-checklist{gap:10px;display:grid}.security-check-card{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:8px;gap:10px;padding:12px;display:grid}.security-check-card.ok{border-left-color:var(--green)}.security-check-card.attention{border-left-color:var(--amber);background:#fffaf0}.security-check-card.bloquant{border-left-color:var(--red);background:#fff5f7}.security-check-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.security-check-head strong,.security-check-head span{display:block}.security-check-head span{color:var(--muted);margin-top:3px;font-size:.84rem}.security-status-buttons{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.security-status-buttons button{border-color:var(--line);min-block-size:36px;min-inline-size:88px;color:var(--text);background:#fff;font-size:.82rem;font-weight:900}.security-status-buttons button.active{border-color:var(--blue);background:var(--blue);color:#fff}.security-check-card textarea,.security-general-note textarea{min-block-size:74px}.security-general-note{color:var(--text);gap:8px;font-size:.88rem;font-weight:800;display:grid}.security-item{align-items:start}.security-item.ok{border-color:#1f8f5f47}.security-item.attention{background:#fffaf0;border-color:#b96b0052}.security-item.bloquant{background:#fff5f7;border-color:#e3183752}.workspace-grid{gap:14px;margin-top:14px;display:grid}.panel-band{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:14px;display:grid}.panel-heading h2{margin-bottom:0}.panel-copy{color:#344453;margin-bottom:0;line-height:1.45}.identity-grid.compact{box-shadow:none;border:0;margin-top:0;padding:0}.message-preview{white-space:pre-wrap;min-block-size:360px}.copy-row{grid-template-columns:1fr;gap:8px;display:grid}.resource-actions button{border:1px solid var(--line);min-block-size:44px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.resource-actions .primary-action{border-color:var(--red);background:var(--red);color:#fff}.resource-link{border:1px solid var(--line);min-block-size:44px;color:var(--blue-dark);background:#fff;border-radius:8px;place-items:center;font-weight:800;text-decoration:none;display:grid}.role-list,.legal-list{gap:10px;display:grid}.role-card{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:12px;display:grid}.legal-template-button{width:100%;color:var(--text);text-align:left}.legal-template-button.active{border-color:var(--blue);background:#eef8fc}.legal-store-grid{margin-top:14px}.legal-preview{min-block-size:520px}.role-card h3,.role-card p{margin-bottom:0}.role-card span{color:var(--muted);font-size:.86rem}.role-card ul,.placeholder-list{color:#344453;gap:6px;margin:0;padding-left:18px;line-height:1.42;display:grid}.criteria-tags{flex-wrap:wrap;gap:6px;display:flex}.criteria-tags span{background:var(--surface-muted);color:var(--text);border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:700}.mobile-score{z-index:10;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;position:fixed;inset-block-end:12px;inset-inline:12px;box-shadow:0 12px 34px #18222d2e}.mobile-score span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;overflow:hidden}.report-upload-grid{box-shadow:none;border:0;margin-top:0;padding:0}.report-selected-file{border:1px solid var(--line);color:var(--muted);background:#fbfcfd;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.86rem;font-weight:800;display:flex}.report-selected-file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.report-selected-file strong{color:var(--blue-dark);white-space:nowrap}.report-actions button{border:1px solid var(--line);min-block-size:44px;color:var(--text);background:#fff;border-radius:8px;font-weight:800}.report-actions .primary-action{border-color:var(--red);background:var(--red);color:#fff}.report-month-folder{background:#fff;border:1px solid #e6edf2;border-radius:8px;margin:8px 0;overflow:hidden}.report-month-folder>summary{color:var(--blue-dark);cursor:pointer;justify-content:space-between;gap:8px;padding:10px 12px;font-weight:800;display:flex}.report-month-folder .history-list{padding:10px}.contract-start-panel{margin-top:14px}.contract-start-panel .primary-action{inline-size:100%}.contract-summary .progress-label strong{font-size:.92rem}.contract-warning{margin-top:12px}.contract-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.contract-metrics-grid article{border:1px solid var(--line);min-block-size:76px;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.contract-metrics-grid span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.contract-metrics-grid strong{color:var(--blue-dark);overflow-wrap:anywhere;align-self:end;font-size:1.02rem}.contract-actions{grid-template-columns:1fr}.contract-preview-panel{margin-top:14px}.contract-preview{border:1px solid var(--line);color:#162230;white-space:pre-wrap;background:#fbfdff;border-radius:8px;max-block-size:620px;margin:0;padding:12px;font:.86rem/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.marketing-form-grid .role-card span{color:var(--muted);font-size:.8rem}.marketing-preview-panel{overflow:hidden}.vip-card-preview{justify-items:center;gap:14px;display:grid}.vip-business-card{aspect-ratio:574/385;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:8px;inline-size:min(100%,574px);font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 14px 32px #18222d29;container-type:inline-size}.vip-card-front{color:#fff;background-color:#730832;background-image:url(/carte-vip-template-front.png)}.vip-logo-slot{color:#fff;text-align:center;background:#620d2f;border:1px dashed #ffffffb8;border-radius:2%;place-items:center;block-size:38%;inline-size:25.8%;padding:1.2%;font-size:clamp(8px,2.3cqi,13px);font-weight:800;display:grid;position:absolute;inset-block-start:49%;inset-inline-start:16.5%}.vip-logo-slot.has-logo{border:0}.vip-logo-slot img{object-fit:contain;block-size:100%;inline-size:100%}.vip-date-mask{background:#620d2f;position:absolute}.vip-front-date-mask{block-size:14.3%;inline-size:36.4%;inset-block-start:35.2%;inset-inline-start:57.6%}.vip-season{color:#fff;text-align:center;inline-size:35%;margin:0;font-family:Impact,Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(18px,6cqi,35px);font-weight:900;line-height:1;position:absolute;inset-block-start:36.7%;inset-inline-end:6.8%}.vip-card-back{color:#fff;background-color:#bd8d33;background-image:url(/carte-vip-template-back.png)}.vip-back-date-mask,.vip-address-mask,.vip-legal-mask{background:#fff;position:absolute}.vip-back-date-mask{block-size:7.3%;inline-size:38%;inset-block-start:52%;inset-inline-end:6.4%}.vip-back-date{color:#382a2f;text-align:right;white-space:nowrap;inline-size:37%;font-size:clamp(7px,2.35cqi,13px);font-weight:800;line-height:1;display:block;position:absolute;inset-block-start:53.4%;inset-inline-end:7%}.vip-address-mask{block-size:9.2%;inline-size:75%;inset-block-start:60.4%;inset-inline-start:22%}.vip-store-line{color:#382a2f;text-align:center;align-items:center;block-size:9.2%;font-size:clamp(8px,2.1cqi,12px);line-height:1.12;display:grid;position:absolute;inset-block-start:60.4%;inset-inline:22% 4%}.vip-store-line strong{font-weight:900}.vip-legal-mask{block-size:15%;inline-size:72%;inset-block-start:69.6%;inset-inline-start:24%}.vip-legal-copy{color:#9da3a8;margin:0;font-size:clamp(4px,1.1cqi,6.3px);line-height:1.18;position:absolute;inset-block-start:70.1%;inset-inline:24% 4%}.restoperf-page{gap:14px;margin-top:14px;display:grid}.restoperf-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#eef8fc 52%,#fff7f8 100%);border-radius:8px;gap:14px;padding:18px;display:grid}.restoperf-logo-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.restoperf-logo-lockup img{object-fit:contain;block-size:54px;inline-size:54px}.restoperf-logo-lockup p,.restoperf-logo-lockup h2,.restoperf-hero p,.restoperf-hero h2,.restoperf-badge strong,.restoperf-badge span{margin:0}.restoperf-logo-lockup p{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.restoperf-logo-lockup h2{color:var(--blue-dark);font-size:clamp(2rem,7vw,3.2rem);line-height:1}.restoperf-hero>div:nth-child(2) p:last-child{color:#344453;line-height:1.45}.restoperf-badge{background:#fff;border:1px solid #00649138;border-radius:8px;gap:4px;padding:12px;display:grid}.restoperf-badge strong{color:var(--blue-dark);font-size:1rem}.restoperf-badge span{color:var(--muted);font-size:.82rem;font-weight:700}.restoperf-digital-form,.restoperf-grid{gap:14px;display:grid}.restoperf-panel{align-content:start}.restoperf-warning{color:#732033;background:#fff5f7;border:1px solid #e3183738;border-radius:8px;padding:11px 12px;font-size:.9rem;font-weight:700;line-height:1.45}.restoperf-check-list{gap:9px;display:grid}.restoperf-check-list label{color:#344453;background:#fbfcfd;border:1px solid #e6edf2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-block-size:0;padding:9px 10px;font-weight:700;line-height:1.35}.restoperf-check-list input[type=checkbox]{min-block-size:18px;inline-size:18px;margin-top:1px}.restoperf-check-list.inline-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:12px}.restoperf-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;inline-size:100%;overflow-x:auto}.restoperf-table{border-collapse:collapse;width:100%;min-width:760px}.restoperf-table th,.restoperf-table td{color:#243342;text-align:left;vertical-align:top;border-bottom:1px solid #e6edf2;padding:9px 10px;font-size:.86rem;line-height:1.35}.restoperf-table th{color:#263746;text-transform:uppercase;background:#eef3f6;font-size:.75rem;font-weight:800}.restoperf-table tr:last-child td{border-bottom:0}.restoperf-table input,.restoperf-table select{min-block-size:36px;padding-block:6px;font-size:.84rem}.restoperf-table input[type=checkbox]{min-block-size:18px;inline-size:18px}.restoperf-module-table th:first-child,.restoperf-module-table td:first-child,.restoperf-hours-table th:first-child,.restoperf-hours-table td:first-child{text-align:center;inline-size:52px}.restoperf-tool-list{gap:12px;display:grid}.restoperf-tool{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.restoperf-tool>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-block-size:56px;padding:12px 14px;list-style:none;display:grid}.restoperf-tool>summary::-webkit-details-marker{display:none}.restoperf-tool>summary span{block-size:34px;inline-size:34px;color:var(--blue-dark);background:#eef8fc;border-radius:8px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.restoperf-tool>summary strong{color:#142536;font-size:1rem}.restoperf-tool-body{gap:12px;padding:0 14px 14px;display:grid}.restoperf-subform{grid-template-columns:1fr}.restoperf-subform input[readonly]{color:#344453;background:#f5f8fa}.restoperf-step-grid{gap:10px;display:grid}.restoperf-step-grid article,.restoperf-folder-grid article{background:#fbfcfd;border:1px solid #e6edf2;border-radius:8px;gap:8px;padding:12px;display:grid}.restoperf-step-grid h3,.restoperf-folder-grid strong,.restoperf-folder-grid p{margin:0}.restoperf-step-grid h3,.restoperf-folder-grid strong{color:var(--blue-dark);font-size:.96rem}.restoperf-step-grid ul{color:#344453;gap:5px;margin:0;padding-left:18px;line-height:1.38;display:grid}.restoperf-question-list,.restoperf-folder-grid{gap:10px;display:grid}.restoperf-folder-grid p{color:#344453;line-height:1.38}.mobile-score strong{color:var(--blue-dark)}.mobile-score button{min-inline-size:106px}.print-report{display:none}@media (width>=720px){.app-shell{padding:24px 24px 42px}.top-band{padding:20px}.template-strip,.recruitment-role-strip{margin-inline:0;padding-inline:0}.summary-band,.identity-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.auth-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth-band .auth-message{grid-column:1/-1}.login-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.module-nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.account-request-box{grid-column:1/-1}.account-request-form,.account-request-form .store-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-request-form .primary-action{grid-column:1/-1}.store-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr;align-items:start}.admin-access-panel .access-card{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end}.admin-access-panel .request-access-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-access-panel .request-access-card .access-actions{grid-template-columns:repeat(3,minmax(110px,1fr));min-inline-size:360px}.admin-access-panel .user-access-card{grid-template-columns:minmax(220px,.7fr) minmax(580px,1.6fr) minmax(190px,auto);align-items:start}.admin-access-panel .account-controls{grid-template-columns:150px minmax(0,1fr);align-items:start}.admin-access-panel .store-check-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));max-block-size:none;overflow:visible}.account-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-access-panel .user-access-card .access-actions{grid-template-columns:1fr;min-inline-size:190px}.access-actions{min-inline-size:190px}.identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.criteria-list,.question-list,.recruitment-score-list,.recruitment-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.criteria-card,.question-card,.recruitment-score-card{align-content:start}.wide-field{grid-column:span 2}.actions-band{grid-template-columns:repeat(5,minmax(0,1fr))}.recruitment-actions,.contract-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.workspace-grid .panel-band:last-child{grid-column:1/-1}.recruitment-resources-grid .panel-band:last-child,.reports-workspace .panel-band:last-child{grid-column:auto}.material-workspace .panel-band,.security-workspace .panel-band{grid-column:1/-1}.marketing-workspace{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start}.restoperf-hero{grid-template-columns:minmax(230px,.75fr) minmax(0,1.4fr) minmax(190px,.6fr);align-items:center}.restoperf-grid,.restoperf-check-list.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.restoperf-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.restoperf-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restoperf-subform{grid-template-columns:repeat(4,minmax(0,1fr))}.security-layout{grid-template-columns:minmax(360px,1fr) minmax(320px,.72fr)}.scooter-top-view{inline-size:min(100%,520px)}.security-check-head{grid-template-columns:minmax(0,1fr) auto}.security-status-buttons{justify-content:flex-end}.material-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.legal-workspace .legal-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.legal-workspace .panel-band:first-child{grid-column:1/-1}.copy-row{grid-template-columns:1fr 1fr}.resource-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.conclusion-grid,.legal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-score{display:none}}@media print{@page vip-card-page{size:91mm 61mm;margin:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.app-shell{width:100%;padding:0}.app-shell>:not(.print-report){display:none}.print-report{color:#111;font-size:10pt;display:block}.print-head{border-bottom:2px solid #111;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;display:grid}.print-head img{object-fit:contain;block-size:52px;inline-size:52px}.print-head p,.print-head h1,.print-score strong,.print-score span{margin:0}.print-head p{color:#555;text-transform:uppercase;font-size:9pt;font-weight:700}.print-head h1{font-size:19pt}.print-score{text-align:center;border:1px solid #111;min-inline-size:92px;padding:8px}.print-score strong,.print-score span{display:block}.print-score strong{font-size:18pt}.contract-print-score strong{font-size:14pt}.print-meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.print-meta p{border:1px solid #888;margin:0;padding:8px}.print-meta strong{text-transform:uppercase;margin-bottom:4px;font-size:8pt;display:block}.print-table{border-collapse:collapse;width:100%}.print-table-spaced{margin-top:12px}.print-table th,.print-table td{vertical-align:top;border:1px solid #111;padding:7px}.print-table th{text-align:left;background:#eee}.print-table th:nth-child(3),.print-table th:nth-child(4),.print-table td:nth-child(3),.print-table td:nth-child(4),.recruitment-print-table th:nth-child(2),.recruitment-print-table td:nth-child(2){text-align:center;white-space:nowrap}.recruitment-print-table th:nth-child(3),.recruitment-print-table th:nth-child(4),.recruitment-print-table td:nth-child(3),.recruitment-print-table td:nth-child(4),.material-print-table th:nth-child(3),.material-print-table td:nth-child(3){text-align:left;white-space:normal}.scooter-print-table th:nth-child(2),.scooter-print-table td:nth-child(2){text-align:center;white-space:nowrap}.scooter-print-table th:nth-child(3),.scooter-print-table td:nth-child(3){text-align:left;white-space:normal}.print-table ul{margin:0;padding-left:16px}.contract-print-report{font-size:9pt}.contract-print-body{white-space:pre-wrap;margin:0;font:9pt/1.35 Arial,sans-serif}.contract-signature-intro{white-space:pre-line;margin:18px 0 10px;font:9pt/1.35 Arial,sans-serif}.contract-signature-grid{break-inside:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;margin-top:8px;display:grid}.contract-signature-box{min-height:150px;font:9pt/1.35 Arial,sans-serif}.contract-signature-box h2,.contract-signature-box p{margin:0 0 6px}.contract-signature-box h2{font-size:10pt}.contract-signature-quote{font-weight:700}.contract-signature-line{margin-top:38px}.print-notes{break-inside:avoid;border:1px solid #111;margin-top:12px;padding:10px}.print-notes h2{margin:0 0 6px;font-size:12pt}.print-notes p{white-space:pre-line;margin:0}.material-print-score strong{font-size:12pt}.material-print-photo-group{margin-top:10px}.material-print-photo-group h3{margin:0 0 6px;font-size:10pt}.material-print-photo-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-print-photos figure{break-inside:avoid;margin:0}.material-print-photos img{object-fit:contain;border:1px solid #888;max-block-size:180px;inline-size:100%}.material-print-photos figcaption{color:#555;margin-top:4px;font-size:8pt}.vip-print-report{page:vip-card-page;inline-size:91mm;padding:0}.vip-print-report .vip-card-preview{display:block}.vip-print-report .vip-business-card{--vip-scale:.6667;aspect-ratio:auto;block-size:61mm;inline-size:91mm;box-shadow:none;border-radius:0}.vip-print-report .vip-card-back{break-before:page;page-break-before:always}.vip-print-report .vip-logo-slot:not(.has-logo){color:#0000;border-color:#0000}.restoperf-shell.app-shell>:not(.restoperf-page){display:none}.restoperf-shell.app-shell>.restoperf-page{color:#111;gap:10px;font-size:9pt;display:grid}.restoperf-shell .restoperf-hero,.restoperf-shell .restoperf-panel,.restoperf-shell .restoperf-tool{box-shadow:none;break-inside:avoid}.restoperf-shell .restoperf-actions{display:none}.restoperf-shell .restoperf-tool{break-inside:avoid}.restoperf-shell .restoperf-tool>summary{min-block-size:0;padding:8px 10px}.restoperf-shell .restoperf-tool-body{padding:0 10px 10px}.restoperf-shell input,.restoperf-shell select,.restoperf-shell textarea{border-color:#777;min-block-size:30px}.restoperf-shell textarea{min-block-size:72px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
