.work-title-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.work-title-actions .button{min-height:40px;white-space:nowrap}.sorties .work-title{align-items:flex-start}.sorties-retour{flex-shrink:0}.sorties-alerte,.sorties-attente,.sorties-lecture{margin:0 0 16px}.sorties-attente h3{margin:0 0 6px}.sorties-attente p{margin:0}.sorties-attente .actions{margin-top:12px}.sorties-habituelles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px}.sorties-habituelles>span{font-size:13px;color:var(--muted)}.sorties-habituelles button{min-height:40px;border-radius:20px;padding:0 16px}.sorties-chargement{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;color:var(--muted)}.sorties-chargement p{margin:0}.sorties-chargement.work-card{padding:20px 24px;color:var(--ink)}.sorties-vide{padding:20px 24px}.sorties-disposition{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;align-items:start}.sorties-formulaire{display:flex;flex-direction:column;gap:20px;min-width:0}.sorties-bloc{padding:24px}.sorties-bloc h2{display:flex;align-items:center;gap:10px;margin:0 0 16px}.sorties-numero{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.sorties-bloc label{font-size:13px;color:var(--ink)}.sorties-ligne{display:grid;grid-template-columns:auto minmax(0,260px);justify-content:start;align-items:center;gap:12px;margin-bottom:16px}.sorties-ligne label,.sorties-ligne select{margin:0}.sorties-semaine{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sorties-semaine button{width:40px;min-height:40px;padding:0;font-size:18px}.sorties-grille{display:grid;grid-template-columns:auto repeat(6,minmax(0,1fr));gap:6px;align-items:stretch;margin-bottom:16px}.sorties-jour{font-weight:600;text-align:center;padding-bottom:2px}.sorties-demi,.sorties-jour{font-size:12px;color:var(--muted)}.sorties-demi{align-self:center;padding-right:4px}.sorties-case-demi{min-height:48px;padding:4px;border-radius:8px;border:1px dashed #cfd8de;background:#fff;color:var(--muted);font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.sorties-case-demi:hover{background:var(--soft);border-color:var(--primary);color:var(--primary)}.sorties-case-demi.pris{border-style:solid;background:#f3f5f7;color:var(--ink)}.sorties-case-demi:disabled{opacity:.45;background:transparent}.sorties-grille-erreur{grid-column:1/-1;margin:0}.sorties-horaire{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.sorties-horaire>span{font-size:13px;color:var(--muted)}.sorties-horaire label{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.sorties-horaire input{width:auto;margin:0;min-height:40px}.sorties-case{display:flex!important;align-items:center;gap:10px;font-weight:600;margin:14px 0 0}.sorties-case input{margin:0}.sorties-bloc .sorties-case+.hint{margin:4px 0 0 27px}.sorties-repetition{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0 27px}.sorties-repetition .hint{margin:0}.sorties-compteur{display:inline-flex;flex-direction:column;gap:6px}.sorties-compteur-nom{font-size:13px;font-weight:600;color:var(--ink)}.sorties-compteur-boutons{display:flex;align-items:center;gap:6px}.sorties-compteur button{width:36px;min-height:36px;padding:0;font-size:17px}.sorties-compteur-valeur{min-width:22px;text-align:center;font-weight:700}.sorties-communes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sorties-communes button{min-height:36px;padding:0 14px;border-radius:18px;font-weight:500}.sorties-biens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sorties-biens label{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-weight:400}.sorties-biens label:hover{border-color:#b8c5ce}.sorties-biens input{margin:3px 0 0}.sorties-biens label>span:not(.sorties-rang){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1;overflow-wrap:anywhere}.sorties-biens label>span>span{color:var(--muted);font-size:13px}.sorties-biens em{font-style:normal;font-size:12px;color:#8a5a12}.sorties-rang{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:12px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.sorties-etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sorties-etape{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sorties-etape-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sorties-etape-tete strong{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.sorties-ordre{display:flex;gap:6px;flex-shrink:0}.sorties-ordre button{width:36px;min-height:36px;padding:0}.sorties-trajet-saisie{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--paper)}.sorties-trajet-saisie label{margin:0;font-weight:600}.sorties-trajet-saisie input{width:84px;margin:0;min-height:38px}.sorties-trajet-saisie em{font-style:normal;font-size:12px;color:var(--muted)}.sorties-trajet-saisie em.a-saisir{color:#8a5a12;font-weight:600}.sorties-format{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sorties-format button{min-height:38px;padding:0 14px;font-weight:500}.sorties-reglages{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.sorties-reglages label{margin:0;font-weight:600;display:flex;flex-direction:column;gap:6px}.sorties-reglages input,.sorties-reglages select{margin:0;min-height:38px;width:auto;min-width:96px}.sorties-reglages input{width:96px}.sorties-etape .text-button{margin-top:8px;font-size:13px}.sorties-apercu{padding:22px 24px;position:sticky;top:88px;max-height:calc(100vh - 108px);overflow:auto}.sorties-apercu>.hint{margin:0 0 14px}.sorties-rien{margin:0;color:var(--muted)}.sorties-fait{margin:0 0 14px}.sorties-fait p{margin:0 0 4px}.sorties-frise{--heure:48px;--ecart:28px;list-style:none;margin:0 0 12px;padding:0;position:relative}.sorties-frise:before{content:"";position:absolute;left:calc(var(--heure) + var(--ecart)/2 - 1px);top:8px;bottom:8px;border-left:2px solid var(--line)}.sorties-frise>li{position:relative}.sorties-point{display:grid;grid-template-columns:var(--heure) minmax(0,1fr);gap:var(--ecart);padding:6px 0 12px}.sorties-point:before{content:"";position:absolute;left:calc(var(--heure) + var(--ecart)/2 - 6px);margin-top:4px;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid var(--primary)}.sorties-heure{font-size:13px;font-weight:700;color:var(--ink);padding-top:1px;text-align:right}.sorties-point strong{display:block}.sorties-point p{margin:2px 0 0;overflow-wrap:anywhere}.sorties-point>div>p:not(.hint){font-size:13px;color:var(--muted)}.sorties-point .hint{margin:2px 0 0}.sorties-fin:before{border-color:var(--navy);background:var(--navy)}.sorties-route{margin:0 0 6px calc(var(--heure) + var(--ecart));font-size:13px;color:var(--muted)}.sorties-route.a-saisir{color:#8a5a12;font-weight:600}.sorties-puces{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sorties-puce{display:inline-flex;align-items:stretch;border:1px dashed var(--primary);border-radius:8px;background:#f4f6f8;overflow:hidden}.sorties-puce button{min-height:34px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--primary);font-weight:700;font-size:13px}.sorties-puce button:hover{background:var(--soft)}.sorties-puce .sorties-puce-retrait{padding:0 9px;color:var(--muted);font-weight:500;border-left:1px dashed #aebdca}.sorties-puce input{width:104px;min-height:34px;margin:0;border:0;padding:0 8px;font-size:13px}.sorties-puce-ajout{min-height:34px;padding:0 12px;border:1px dashed #cfd8de;background:#fff;color:var(--muted);font-size:13px;font-weight:500}.sorties-puce-ajout:hover{background:var(--soft);color:var(--primary)}.sorties-itineraire{margin:0 0 12px;font-size:13px;color:var(--muted)}.sorties-fait a,.sorties-itineraire a{display:inline-flex;align-items:center;min-height:32px;font-weight:600}.sorties-apercu .notice{margin:0 0 12px}.sorties-conflits ul{margin:6px 0 0;padding-left:18px}.sorties-resume{margin:0 0 12px;font-size:13px;color:var(--muted)}.sorties-creer{width:100%;min-height:46px;font-size:14px}.sorties-prevues{padding:24px;margin-top:20px}.sorties-prevues h2{margin:0 0 12px}.sorties-prevues ul{list-style:none;margin:0;padding:0}.sorties-prevues li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding:14px 0;border-top:1px solid var(--line)}.sorties-prevues li .hint,.sorties-prevues li p{margin:2px 0 0}.sorties-prevues .actions{margin:0}.sorties-annuler{color:var(--error,#a33a2b);font-size:13px}.sorties-annulation{max-width:520px}.sorties-annulation p{margin:0 0 8px;font-size:13px}@media(max-width:1180px){.sorties-disposition{grid-template-columns:minmax(0,1fr)}.sorties-apercu{position:static;max-height:none}}@media(max-width:600px){.sorties-apercu,.sorties-bloc,.sorties-prevues{padding:18px 14px}.sorties .work-title{flex-direction:column}.sorties-ligne{grid-template-columns:minmax(0,1fr)}.sorties-grille{grid-template-columns:auto repeat(6,minmax(0,1fr));gap:4px}.sorties-case-demi{min-height:44px;font-size:11px;padding:2px}.sorties-demi{font-size:11px;writing-mode:vertical-rl;transform:rotate(180deg);padding:0}.sorties-compteur button,.sorties-ordre button,.sorties-semaine button{width:44px;min-height:44px}.sorties-communes button,.sorties-format button,.sorties-habituelles button,.sorties-horaire input,.sorties-puce button,.sorties-puce-ajout,.sorties-reglages input,.sorties-reglages select,.sorties-trajet-saisie input{min-height:44px}.sorties-frise{--heure:44px;--ecart:26px}.sorties-fait a,.sorties-itineraire a{min-height:44px}}.sorties-puce.conflit{border-color:#c0564b;background:#fff3f1}.sorties-puce.conflit .sorties-puce-heure{color:#a33a2b}.sorties-puce.conflit .sorties-puce-retrait{border-left-color:#e2b3ab}.sorties-avis,.sorties-prevues .notice{margin:0 0 12px}.sorties-prevues>.sorties-rien{margin:0 0 4px}.sorties-pied{position:sticky;bottom:-22px;margin:0 -24px -22px;padding:12px 24px 22px;background:#fff;border-top:1px solid var(--line)}.sorties-pied .sorties-resume{margin:0 0 10px}@media(max-width:600px){.sorties-pied{bottom:-18px;margin:0 -14px -18px;padding:12px 14px 18px}}.recap-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;overflow:auto}.recap-dialog::backdrop{background:#1b1d3459}.recap-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--line)}.recap-entete h2{margin:0 0 5px}.recap-entete p{margin:0;color:var(--muted)}.recap-entete>button{min-width:44px;flex-shrink:0}.recap-dialog .rapport-barre{border:0;border-radius:0;padding:22px 24px;gap:16px}.recap-reglages .rapport-reglages{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.recap-reglages .rapport-attention{grid-column:1/-1}.recap-reglages [hidden]{display:none!important}.recap-options{border:0;padding:0;margin:16px 0 0}.recap-options summary{padding:8px 0;min-height:44px}.recap-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.recap-adresse{overflow-wrap:anywhere}.recap-dialog .rapport-feuille{border-radius:0;border-width:1px 0 0;box-shadow:none}.recap-bouton{white-space:normal}.rental-liens .recap-bouton{margin:8px 0}@media(max-width:540px){.recap-dialog .rapport-barre,.recap-entete{padding:18px}.recap-actions>button{flex:1 1 auto}.recap-reglages .rapport-reglages{grid-template-columns:1fr}}.document-shell{min-height:100dvh;background:var(--paper);padding:24px 16px 48px}.document-shell>main{max-width:210mm;margin:0 auto;display:grid;gap:16px;min-width:0}.rapport-barre{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;gap:12px;min-width:0}.rapport-barre p{margin:0}.rapport-titre-ecran{font-size:22px;margin:0}.rapport-barre-haut{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.rapport-barre-haut>a{display:inline-flex;align-items:center;min-height:32px;font-size:13px}.rapport-reglages{display:grid;grid-template-columns:repeat(2,minmax(0,160px)) minmax(0,1fr);gap:12px;align-items:end}.rapport-reglages label{margin:0}.rapport-options{display:flex;align-items:center;gap:6px 20px;flex-wrap:wrap}.rapport-options:empty{display:none}.rapport-case{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;min-height:44px;cursor:pointer;color:var(--ink)}.rapport-barre .notice{margin:0}.rapport-barre .notice>p{margin:0 0 10px}.rapport-alerte a{white-space:nowrap;min-height:24px}.rapport-alerte a,.rapport-barre>a{display:inline-flex;align-items:center}.rapport-barre>a{width:fit-content;min-height:32px}.rapport-etat:empty{display:none}.rapport-etat{color:var(--muted);font-size:12px}.rapport-feuille{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 30px #202a3f0d;padding:44px 48px 32px;color:var(--ink);min-width:0}.rapport-entete{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:16px;margin-bottom:26px;border-bottom:2px solid var(--navy)}.rapport-logo{height:88px;width:auto;display:block}.rapport-edite{margin:0;color:var(--muted);font-size:12px;text-align:right}.rapport-feuille h1{font-size:26px;letter-spacing:-.5px;margin-bottom:8px}.rapport-bien{margin:0 0 4px;font-size:14px;display:flex;flex-wrap:wrap;gap:2px 14px;overflow-wrap:anywhere}.rapport-bien span,.rapport-sous{color:var(--muted)}.rapport-sous{margin:0 0 4px;font-size:13px;overflow-wrap:anywhere}.rapport-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 14px}.rapport-bloc{border:1px solid #d8dde6;border-radius:8px;padding:12px 14px;min-width:0}.rapport-nombre{display:block;font-size:28px;font-weight:650;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rapport-etiquette{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.35}.rapport-synthese{font-size:13px;color:#3a4458;margin:0 0 20px}.rapport-table{width:100%;border-collapse:collapse;font-size:13px}.rapport-table th{text-align:left;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid #c8cfd9;white-space:nowrap}.rapport-table td{padding:9px 10px;border-bottom:1px solid #e6e9ef;vertical-align:top;overflow-wrap:anywhere}.rapport-table .nombre{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rapport-vide{color:var(--muted);margin:18px 0}.rapport-note{color:var(--muted);font-size:12px;margin:12px 0 0}.rapport-pied{color:#8a94a2;font-size:11px;margin-top:30px;padding-top:12px;border-top:1px solid var(--line)}.rental-liens{display:flex;flex-wrap:wrap;gap:0 22px}.rental-liens a{display:inline-flex;align-items:center;min-height:32px}@media(max-width:720px){.rapport-feuille{padding:32px 26px 26px}.rapport-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.document-shell{padding:16px 12px 32px}.rapport-barre{padding:14px}.rapport-reglages{grid-template-columns:repeat(2,minmax(0,1fr))}.rapport-attention{grid-column:1/-1}.rapport-barre-haut>button{width:100%}.rapport-feuille{padding:22px 16px 20px}.rapport-entete{align-items:center;margin-bottom:20px}.rapport-logo{height:64px}.rapport-feuille h1{font-size:22px}.rapport-nombre{font-size:24px}.rapport-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rapport-table,.rapport-table tbody,.rapport-table td{display:block}.rapport-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:12px 0;border-bottom:1px solid #e6e9ef}.rapport-table td{border:0;padding:0}.rapport-table td:empty{display:none}.rapport-table td:before{content:attr(data-titre);display:block;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rapport-table .nombre{text-align:left}.rapport-table td[data-titre=Candidat]{grid-column:1/-1}.rapport-table td[data-titre=Suite]{grid-column:1}.rapport-table td[data-titre=Origine]{grid-column:2}}@media print{@page{size:A4;margin:14mm}body,html{background:#fff}.document-shell{padding:0;min-height:0;background:#fff}.document-shell>main{max-width:none;display:block}.rapport-barre{display:none!important}.rapport-feuille{border:0;border-radius:0;box-shadow:none;padding:0}.rapport-bloc,.rapport-table tr{page-break-inside:avoid;break-inside:avoid}.rapport-table thead{display:table-header-group}}.login-content .eyebrow{color:var(--primary);font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.login-content h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin-bottom:12px}.login-content .subtitle{font-size:14px;line-height:1.65;margin-bottom:30px;max-width:36ch}.login-content .field{margin:0 0 22px}.login-content label{font-size:13px;font-weight:600;margin-bottom:9px;color:var(--ink)}.login-content input{min-height:50px;font-size:16px;border-radius:10px;padding:12px 14px;background:#fcfdfd}.login-content input:focus-visible{border-color:var(--primary);outline:3px solid #26577722;outline-offset:1px;background:#fff}.login-content .password input{padding-right:88px}.login-content .password .reveal{top:3px;right:4px;min-height:44px;padding:10px;font-size:12px;border-radius:7px}.login-content form>button[type=submit]{width:100%;min-height:50px;border-radius:10px;font-size:14px;margin-top:4px;box-shadow:0 3px 8px #26577718}.login-content form>.text-button{display:flex;width:100%;align-items:center;justify-content:center;min-height:44px;margin-top:12px;font-size:13px;text-decoration:none}.login-content form>.text-button:hover{text-decoration:underline}.login-content .privacy{font-size:12px;line-height:1.6;margin-top:22px;padding-top:20px;text-align:center}.login-content .notice{margin-bottom:22px}.work-access:has(.login-content){max-width:480px;padding:36px;border-radius:20px;box-shadow:0 12px 40px #202a3f06}@media(max-width:600px){.work-access:has(.login-content){padding:26px 22px;margin:12px auto}.login-content h2{font-size:26px}.login-content .subtitle{font-size:13px;margin-bottom:26px}.login-content .privacy{font-size:11px}}.requests-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;align-items:start}.work-title h1{letter-spacing:-.035em;font-size:32px}.work-title>div>p:last-child{font-size:14px;line-height:1.65;max-width:720px;color:#536279}.request-detail,.request-list{box-shadow:0 3px 18px #172e3b06;border-color:#dde5e9;border-radius:18px}.request-list .filters{padding:22px;background:#fbfcfd;border-radius:18px 18px 0 0}.request-list label{font-size:13px;color:#35485e}.request-list .search-row{gap:8px}.request-list .search-row input{min-width:0}.request-list .search-row button{padding:0 13px}.request-list .filter-row{gap:12px;margin-top:16px}.request-list .secretariat-options{margin:12px 0 0;background:white}.request-list .list-caption{padding:12px 22px;background:white;gap:10px;align-items:center;border-bottom:1px solid #e7edf0}.request-list .requests{max-height:calc(100dvh - 380px);min-height:160px;scrollbar-width:thin;scrollbar-color:#b9c9ce transparent;scroll-padding:12px;padding:10px;display:grid;gap:6px;align-content:start}.request-list .request-row{padding:17px 16px;min-height:120px;border:1px solid transparent;border-radius:6px;background:#fff;box-shadow:none;position:relative;transition:background-color .12s ease,border-color .12s ease}.request-list .request-row:hover{background:#f7f7f5;border-color:#dbe4ec}.request-list .request-row:focus-visible{outline:2px solid #265777;outline-offset:2px}@media(prefers-reduced-motion:reduce){.request-list .request-row{transition:none}}.request-list .row-top{gap:8px;align-items:start;flex-wrap:wrap}.request-list .row-top>strong{font-size:15px;line-height:1.4;color:#20344a;flex:1 1;min-width:130px}.request-list .excerpt{font-size:13px;color:#394c61;margin-top:9px}.request-list .property-label{font-size:12px;line-height:1.5;color:#5d6c7e}.request-list time{font-size:11px;color:#617083}.request-list .secretariat-rappel{font-weight:600;line-height:1.5}.request-detail{padding:28px 32px}.request-detail>h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;max-width:800px;margin:14px 0 8px}.request-detail .contact-line{margin-top:10px;gap:12px;flex-wrap:wrap}.request-detail .request-tabs{margin:22px 0 0;border-bottom:1px solid #dbe4ec;gap:5px}.request-detail .request-tabs button{font-size:14px;padding:14px 20px;border-radius:9px 9px 0 0;min-height:46px}.request-detail .full-message.demande-resume{background:#f6f8fa;border:1px solid #e4eaef;border-radius:12px;padding:18px 20px;margin:22px 0;line-height:1.75;color:#293f56}.request-detail .secretariat-contact{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:2px 0 20px}.secretariat-contact>strong{font-size:17px;color:#20344a}.request-detail .secretariat-contact>span{grid-column:1;font-size:14px;color:#52647a}.request-detail .secretariat-contact>.actions{grid-column:2;grid-row:1/3;margin:0;align-self:center;justify-content:flex-end;max-width:440px}.request-detail .secretariat-next{border:1px solid #dbe4ec;background:#f4f6f8;border-radius:12px;padding:18px 20px;margin:6px 0 22px}.secretariat-next>strong{font-size:15px;color:#1b1d34}.secretariat-next>p{font-size:13px;color:#265777;margin:6px 0 12px;line-height:1.65}.request-detail .secretariat-options{border:1px solid #dfe7eb;border-radius:10px;background:#fff;margin:12px 0;overflow:hidden}.request-detail .secretariat-options>summary{padding:15px 17px;color:#334b60;font-size:13px;font-weight:600;line-height:1.5;cursor:pointer}.request-detail .secretariat-options[open]>summary{background:#f8fafb;border-bottom:1px solid #e6ecef;margin-bottom:14px}.request-detail .secretariat-options>.preserve-lines,.request-detail .secretariat-options>div,.request-detail .secretariat-options>ol{margin-left:17px;margin-right:17px}.request-detail .request-follow{border:1px solid #dbe4ec;background:#f4f6f8;border-radius:14px;padding:22px;margin:24px 0}.request-follow h3{font-size:18px;margin-top:7px}.request-follow textarea{background:#fff;min-height:96px;padding:12px 14px;line-height:1.65}.request-detail .hint{font-size:12px;line-height:1.65;color:#5c6c7f}.request-detail .secretariat-recap{border-color:#dbe4ec;background:#f4f6f8;padding:22px}.secretariat-booking h3{font-size:20px;letter-spacing:-.02em}.secretariat-booking legend{font-size:15px;font-weight:650;padding:16px 0 8px;color:#293f56}.request-detail .secretariat-booking{border:1px solid #aebdca;padding:22px;box-shadow:0 4px 16px #1b1d3407}.request-detail .secretariat-slot{font-size:14px;line-height:1.6;cursor:pointer;min-height:46px}.request-detail .secretariat-slot input{accent-color:#265777;min-height:0;width:17px!important;height:17px;flex-shrink:0}.request-detail .secretariat-booking .form-pair{margin:14px 0}.request-detail .button,.request-detail button,.request-list button{min-height:40px}.request-detail .actions{gap:8px;flex-wrap:wrap}.request-detail .work-message,.request-list .work-message{line-height:1.6;border-radius:10px}.work-message>button,[role=alert]>button{margin:8px 0 0 12px}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.request-detail .conversation-demande li{font-size:14px;line-height:1.7;max-width:88%}.request-detail .conversation-demande li.assistant{margin-left:auto}.request-detail .conversation-demande li>strong{font-size:12px;color:#42576c}.request-detail .conversation-demande li>p{padding:16px 18px;border-radius:3px 14px 14px 14px}.request-detail .conversation-demande li.assistant>p{border-radius:14px 3px 14px 14px;border-color:#dbe4ec}.empty-detail{min-height:370px;display:flex;flex-direction:column;justify-content:center;padding:40px!important;background:#fff}.empty-detail h2{font-size:24px;letter-spacing:-.02em}.empty-detail p{max-width:420px;line-height:1.8}@media(max-width:1200px){.requests-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px}.request-detail{padding:24px}.request-detail .secretariat-contact{display:block}.request-detail .secretariat-contact>.actions{justify-content:flex-start;margin-top:14px}.request-detail>h2{font-size:24px}}@media(max-width:980px){.requests-grid{grid-template-columns:1fr}.request-list .requests{max-height:460px}.request-list{position:static!important}.requests-grid.has-selection>.request-list{display:none}.request-detail{padding:24px}.request-detail .secretariat-contact{display:block}}@media(max-width:600px){.request-detail{padding:19px 16px;border-radius:14px}.work-title h1{font-size:28px}.request-detail>h2{font-size:23px}.request-detail .request-follow,.request-detail .secretariat-booking{padding:16px}.request-detail .full-message.demande-resume{padding:15px}.secretariat-contact>.actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.secretariat-contact>.actions>*{text-align:center;padding-left:8px;padding-right:8px}.request-detail .button,.request-detail button,.request-list button{min-height:44px}.request-detail .secretariat-follow-actions{gap:18px}.conversation-heading{align-items:flex-start;flex-wrap:wrap}.request-detail .conversation-demande li{max-width:95%}.request-detail input,.request-detail textarea,.request-list input,.request-list select{font-size:16px}.request-list .filters{padding:18px}.request-list .requests{max-height:none}.request-detail .contact-line{display:flex;flex-direction:column;align-items:flex-start}.request-detail .secretariat-options>summary{padding:14px}.request-detail .secretariat-contact>strong{overflow-wrap:anywhere}}.request-detail .demande-resume{border:0;padding:0;margin:18px 0;font-size:15px;line-height:1.65}.secretariat-contact{padding:8px 0 18px}.secretariat-contact>span,.secretariat-contact>strong{display:block}.secretariat-contact>span{margin-top:4px;color:#657184}.secretariat-rappel{display:block;padding:9px 12px;background:#fff4df;color:#805007;border-radius:7px;font-size:12px;margin:8px 0}.secretariat-booking,.secretariat-recap{padding:18px;border:1px solid #dfe6e8;border-radius:10px;margin:18px 0;background:#fff}.secretariat-recap h3{margin-top:0}.secretariat-recap>strong{color:#265777;font-size:18px}.secretariat-recap p{margin:6px 0}.secretariat-slot{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #dfe6e8;border-radius:7px;padding:12px;margin:8px 0!important}.secretariat-slot input{width:auto!important;margin-top:4px}.secretariat-booking fieldset{min-width:0;border:0;padding:0}.secretariat-booking .form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secretariat-booking input{min-width:0;width:100%}.secretariat-follow-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.secretariat-follow-actions .hint{font-size:12px;margin-top:5px}.conversation-demande ol{list-style:none;padding:0;display:grid;gap:18px}.conversation-demande li{max-width:94%;font-size:13px}.conversation-demande li.assistant{margin-left:22px}.conversation-demande li>p{padding:14px;background:#f4f6f8;border:1px solid #e2e7ec;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.conversation-demande li.assistant>p{background:#f4f6f8}.conversation-demande small{color:#657184}@media(max-width:680px){.secretariat-booking .form-pair{grid-template-columns:1fr}.secretariat-booking input,.secretariat-booking select{font-size:16px}.secretariat-booking{padding:12px}.secretariat-follow-actions{flex-direction:column}}.request-list .request-period{padding:0;border:1px solid #dce5e8;border-radius:12px;overflow:hidden}.request-list .request-period>summary{display:flex;align-items:center;gap:10px;list-style:none;padding:15px 16px;margin:0;line-height:1.45;color:#172d3c}.request-period>summary::-webkit-details-marker{display:none}.request-period>summary:after{content:"+";margin-left:auto;font-size:21px;font-weight:400;color:#607680}.request-period[open]>summary:after{content:"−"}.request-period>summary small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:#506976}.request-period-body{padding:0 16px 16px}.request-period .request-period-caption{margin:0 0 10px;color:#566976;font-size:12px;font-weight:600;line-height:1.5}.request-period .period-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.request-list .request-period .period-shortcuts button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:62px;margin:0;padding:10px 6px;background:#f6f8fa;border:1px solid #e0e6eb;border-radius:8px;color:#334b5b;line-height:1.3;text-align:center;white-space:normal;font-size:12px}.request-period .period-shortcuts button>span{font-weight:600}.request-period .period-shortcuts button>small{font-size:11px;font-weight:400}.request-list .request-period .period-shortcuts button:hover{border-color:#265777;background:#f4f6f8}.request-period-custom{border-top:1px solid #e3e9ec;margin-top:16px;padding-top:16px}.request-period .date-filters{gap:10px;margin:0}.request-period .date-filters label{min-width:0;font-size:12px;font-weight:500}.request-list .request-period .date-filters input{display:block;width:100%;min-width:0;height:44px;margin-top:7px;padding:8px;font-size:13px;background:white;box-sizing:border-box}.request-period .hint{margin:12px 0 14px;font-size:11px;line-height:1.65;color:#596d7a}.request-list .request-period-apply{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.request-list .request-period-apply:disabled{background:#edf1f2;border-color:#e2e7e9;color:#667882;opacity:1;cursor:default}.request-period .request-period-pending{margin:8px 0 0;color:#795820;font-size:11px;text-align:center;line-height:1.5}.request-period .request-period-error{font-size:12px;line-height:1.5;color:#a32d2d;background:#fff2f1;border-radius:6px;padding:10px;margin:10px 0}.request-period :focus-visible{outline:2px solid #265777;outline-offset:3px}@media(max-width:600px){.request-list .request-period .date-filters input{font-size:16px}.request-period-body{padding:0 12px 14px}.request-list .request-period>summary{padding:14px 12px}}.request-types{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.request-types button{flex:1 1;min-width:76px;min-height:38px;padding:8px 10px;background:#fff;color:#334155;border:1px solid #d5dee3;border-radius:7px;line-height:1.2;font-size:13px}.request-types button[aria-pressed=true]{background:#f3f1e9;border-color:#265777;color:#1b1d34;box-shadow:inset 0 0 0 1px #265777;font-weight:700}.request-type{display:inline-flex;align-items:center;align-self:flex-start;min-height:25px;width:fit-content;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:650;line-height:1.2;letter-spacing:.01em;background:#f1f3f5;color:#475569}.request-type.visite,.request-types [data-type=visite]{--request-tone:#176a57}.request-type.locataire,.request-types [data-type=locataire]{--request-tone:#62419a}.request-type.locataire,.request-type.visite{background:var(--request-tone);color:#fff;font-weight:700}.day-request-list .request-type{margin-bottom:9px}.request-row>.request-type{margin-bottom:7px}.home-day{max-width:1440px;margin:0 auto;color:#1b1d34}.day-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.day-heading h1{font-size:34px;letter-spacing:-1px;margin:6px 0 8px}.day-heading p:not(.eyebrow){margin:0;color:#265777;font-size:14px}.day-heading-actions{display:flex;align-items:flex-end;flex-direction:column;gap:12px;flex-shrink:0}.day-heading-actions>span{font-size:13px;color:#265777;text-transform:capitalize}.day-heading-actions .button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:13px}.day-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.day-metric{grid-row:1;grid-column:span 2;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border:1px solid #dbe4ec;border-radius:14px;background:white;text-decoration:none;color:#1b1d34;min-width:0}.day-metric:hover{border-color:#5a6172;box-shadow:0 3px 12px #1b1d3410}.day-metric span{font-size:14px;font-weight:600}.day-metric strong{display:block;font-size:36px;line-height:1.2;letter-spacing:-1px;margin:7px 0}.day-metric small{font-size:12px;color:#265777}.day-metric>.icone{width:19px;height:19px;flex-shrink:0}.day-pending{grid-column:1/3;background:#f4f6f8;border-color:#dbe4ec}.day-callback{grid-column:3/5}.day-visits{grid-column:5/7}.day-panel{padding:24px;min-width:0;border-radius:14px;align-self:start}.day-requests{grid-column:1/4;grid-row:2}.day-schedule{grid-column:4/7;grid-row:2}.day-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-checks h2,.day-panel-title h2{font-size:23px;margin:5px 0;color:#1b1d34}.day-checks .eyebrow,.day-panel-title .eyebrow{margin:0}.day-panel-title>a{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;white-space:nowrap}.home-day .icone{width:18px;height:18px}.day-intro{font-size:12px;color:#5a6172;line-height:1.6;margin:12px 0 16px}.day-request-list{padding:0;margin:0;list-style:none}.day-request-list li+li{border-top:1px solid #dbe4ec}.day-request-list a{display:block;text-decoration:none;color:inherit;padding:16px 0}.day-request-list a:hover{background:#f4f6f8}.day-request-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.day-request-top>strong{font-size:14px;line-height:1.5}.day-request-top .badge{flex-shrink:0;font-size:10px}.day-person{margin:7px 0 3px;font-size:13px;font-weight:600;color:#265777}.day-address{margin:0;color:#265777;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.day-request-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;color:#5a6172}.day-request-bottom>span{display:flex;gap:6px;align-items:center;color:#1b1d34}.day-reminders{background:#fff7e8;border:1px solid #f0debc;border-radius:9px;padding:14px;margin-top:16px}.day-reminders h3{font-size:14px;margin:0 0 8px}.day-reminders a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;color:#765624}.day-timeline{list-style:none;padding:0;margin:20px 0}.day-timeline li{display:grid;grid-template-columns:55px minmax(0,1fr);gap:14px;padding-bottom:18px}.day-time{padding-top:16px;display:flex;flex-direction:column;gap:5px;text-align:center;font-size:14px;font-weight:700;color:#1b1d34}.day-time>span{font-size:11px;color:#5a6172;font-weight:400}.day-timeline li>a{position:relative;display:block;padding:18px;border:1px solid #dbe4ec;border-left:3px solid #aebdca;border-radius:10px;text-decoration:none;color:#1b1d34}.day-timeline li.is-next>a{border-color:#aebdca;border-left:3px solid #265777;background:#f4f6f8}.day-timeline strong{display:block;font-size:15px;line-height:1.5}.day-next-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#1b1d34;font-weight:700;margin-bottom:8px}.day-property-name{display:block;font-size:11px;color:#265777;margin-top:5px}.day-timeline p{font-size:13px;font-weight:600;margin:12px 0}.day-timeline p>span{font-weight:400;color:#265777}.day-event-action{display:flex;align-items:center;gap:8px;font-size:12px;color:#265777;margin-top:14px}.day-upcoming{border-top:1px solid #dbe4ec;padding-top:20px;margin-top:8px}.day-upcoming>a{display:flex;flex-direction:column;gap:6px;text-decoration:none;margin-top:10px;color:#1b1d34;font-size:13px}.day-upcoming small{color:#5a6172;font-size:12px}.day-schedule-footer{display:flex;align-items:start;gap:12px;background:#f4f6f8;border-radius:9px;padding:15px;margin-top:22px;color:#265777}.day-schedule-footer p{margin:0;font-size:12px;line-height:1.6}.day-schedule-footer a{display:block;margin-top:4px}.day-checks{grid-column:1/-1;display:flex;gap:30px;padding:22px 24px;align-items:center}.day-checks>div:last-child{display:flex;flex-wrap:wrap;gap:20px;flex:1 1}.day-checks a{display:flex;align-items:center;gap:14px;text-decoration:none;color:#265777;font-size:13px}.day-checks a>strong{font-size:22px;background:#f4f6f8;padding:10px 14px;border-radius:9px}.day-checks small{display:block;color:#5a6172;font-size:12px;margin-top:5px}.day-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:26px;padding:24px 0;font-size:12px;color:#5a6172}.day-shortcuts a{display:flex;align-items:center;gap:8px;text-decoration:none}.day-empty{background:#f4f6f8;border-radius:10px;padding:28px 20px;text-align:center;color:#265777;margin:20px 0}.day-empty .icone{width:28px;height:28px}.day-empty h3{font-size:15px;margin:12px 0 8px}.day-empty p{font-size:13px;line-height:1.6}.day-error{font-size:13px;color:#9a4935;padding:14px 0}.day-error button{margin-left:12px}.day-more{font-size:12px}@media(max-width:1100px){.day-heading{align-items:start}.day-heading h1{font-size:30px}.day-panel{padding:20px}.day-metric{padding:18px}.day-request-top{flex-wrap:wrap;gap:6px}.day-panel-title h2{font-size:21px}.day-panel-title>a{font-size:11px}}@media(max-width:760px){.day-heading{flex-direction:column;gap:16px}.day-heading-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.day-metric{grid-column:auto;grid-row:1;padding:14px}.day-metric span{font-size:12px}.day-metric strong{font-size:28px}.day-metric small{font-size:10px}.day-metric>.icone{display:none}.day-requests,.day-schedule{grid-column:1/-1;grid-row:auto}.day-schedule{grid-row:2}.day-requests{grid-row:3}.day-checks{flex-direction:column;align-items:start}.day-heading p:not(.eyebrow){font-size:13px}}.ag-jour-titre strong,.menu-count,.month-day time,.nav-count,.rental-steps button>span,.sorties-numero,.suivi-compte,.wizard-number,.wizard-steps button>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;line-height:1;text-align:center;letter-spacing:0;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.number-glyph{display:block;line-height:1;letter-spacing:0;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}@supports(text-box-trim:trim-both){.number-glyph{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.ag-jour-titre strong{width:34px;height:34px;font-size:19px}.ag-date{flex-shrink:0;white-space:nowrap}.ag-detail .ag-fermer,.ag-navigation button,.ag-vues button,.sorties-compteur button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.badge{vertical-align:middle;text-align:center}.day-metric strong,.suivi-resume strong{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.auth-shell>.product-footer,.document-shell>.product-footer,.workspace>.product-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;min-height:64px;color:#265777;font-size:11px;line-height:1.5}.product-signature{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.product-signature>img{display:block;width:88px;height:27px;object-fit:contain}.product-signature>span{border-left:1px solid #dbe4ec;padding-left:12px;font-size:10px;color:#265777;white-space:nowrap}.document-shell>.product-footer{max-width:210mm;margin:24px auto 0;border-top:1px solid #dbe4ec;padding-top:14px}@media(max-width:600px){.auth-shell>.product-footer,.document-shell>.product-footer,.workspace>.product-footer{flex-direction:column;justify-content:center;gap:10px;text-align:center;padding:18px 0}.product-signature{gap:10px}.product-signature>span{padding-left:10px}}.workspace-line{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-left:18px;border-left:1px solid var(--line);color:var(--primary)}.workspace-line>div{display:grid;gap:2px}.workspace-line span{font-size:10px;line-height:1.3;color:var(--muted)}.workspace-line strong{font-size:15px;line-height:1.4;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;letter-spacing:.2px}.workspace-bar .global-search{min-width:110px;flex:1 1;max-width:340px}.workspace-bar .account-shortcut{flex-shrink:0}.workspace-bar .breadcrumb{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.workspace-bar .breadcrumb{font-size:0}.workspace-bar .breadcrumb span{display:none}.workspace-bar .breadcrumb strong{font-size:12px}}@media(max-width:600px){.workspace-line{margin-left:auto;padding-left:0;border-left:0}.workspace-line>.icone{display:none}.workspace-bar .account-shortcut{margin-left:0}.workspace-bar .breadcrumb{flex:1 1}.workspace-line strong{font-size:14px}}@media print{.document-shell>.product-footer{display:none}}.icone-standa{display:inline-block;width:32px;height:32px;object-fit:contain;flex:0 0 auto;vertical-align:middle}.primary-nav a,.sidebar-bottom>a{gap:10px;padding:10px 12px;min-height:48px}.primary-nav .icone-standa,.sidebar-bottom .icone-standa{width:32px;height:32px}.workspace-bar .account-shortcut{width:44px;height:44px}.account-shortcut .icone-standa{width:32px;height:32px}.account-help>.icone-standa{width:64px;height:64px}.palette-altior{position:absolute;pointer-events:none}:root{--altior-accent:#3dbff0;--altior-secondaire:#3d8199}:focus-visible{outline-color:var(--altior-secondaire)}html{scrollbar-gutter:stable}.workspace>main{min-height:calc(100dvh - 160px)}.page-pending{min-height:calc(100dvh - 240px)}.page-pending-lines{visibility:visible;animation:none}.ag-loading{min-height:560px;display:flex;align-items:flex-start;justify-content:center;padding-top:36px}.portfolio-results[aria-busy=true]{position:relative}#contenu,.month-selection,[id$=-bien],[id^=compte-]{scroll-margin-top:84px}@media(max-width:600px){.ag-loading{min-height:420px}}:root{--selection-fond:#edf3f7;--selection-survol:#e3edf4;--selection-bord:#5a6172;--selection-encre:#1b1d34;--selection-focus:#265777}body .work-shell :is(.primary-nav a,.sidebar-bottom>a,.property-tabs button,.ag-tabs button,.ag-vues button,.agenda-view-switch button,.period-shortcuts button,.month-day){border:1px solid transparent;box-sizing:border-box;box-shadow:none}body .work-shell :is(.primary-nav a,.sidebar-bottom>a,.property-tabs button,.ag-tabs button,.ag-vues button,.agenda-view-switch button){border-radius:6px}body .work-shell .ag-tabs{gap:8px;padding-bottom:8px}body .work-shell .ag-tabs button{padding:10px 14px}body .work-shell .property-tabs{gap:6px;padding-bottom:8px}body .work-shell :is(.primary-nav a,.sidebar-bottom>a,.property-tabs button,.ag-tabs button,.ag-vues button,.agenda-view-switch button,.period-shortcuts button,.calendar-grid button,.slot-chips button,.sorties-format button,.sorties-communes button,.sorties-case-demi,.request-row):not(:disabled):hover{background:#f4f6f8;color:var(--selection-encre);border-color:#dbe4ec}body .work-shell :is(.request-row[aria-pressed=true],.request-list .request-row[aria-pressed=true],.primary-nav a[aria-current=page],.sidebar-bottom>a[aria-current=page],.property-tabs button[aria-selected=true],.ag-tabs button[aria-pressed=true],.ag-vues button[aria-pressed=true],.agenda-view-switch button[aria-pressed=true],.period-shortcuts button[aria-pressed=true],.request-list .request-period .period-shortcuts button[aria-pressed=true],.month-day.selected,.calendar-grid button.selected:not(:disabled),.slot-chips button.selected:not(:disabled),.wizard-steps button[aria-current=step],.rental-steps button[aria-current=step],.sorties-case-demi.choisi:not(:disabled),.sorties-biens label.choisi,.sorties-communes button[aria-pressed=true],.sorties-format button[aria-pressed=true],.reservation-suivi button[aria-pressed=true],.ag-report>button[aria-pressed=true],.secretariat-slot:has(input:checked)){background:var(--selection-fond);color:var(--selection-encre);border:1px solid var(--selection-bord);box-shadow:none}body .work-shell :is(.request-row[aria-pressed=true],.primary-nav a[aria-current=page],.sidebar-bottom>a[aria-current=page],.property-tabs button[aria-selected=true],.ag-tabs button[aria-pressed=true],.ag-vues button[aria-pressed=true],.agenda-view-switch button[aria-pressed=true],.request-list .request-period .period-shortcuts button[aria-pressed=true],.month-day.selected,.calendar-grid button.selected,.slot-chips button.selected,.wizard-steps button[aria-current=step],.rental-steps button[aria-current=step],.sorties-case-demi.choisi,.sorties-communes button[aria-pressed=true],.sorties-format button[aria-pressed=true],.ag-report>button[aria-pressed=true]):not(:disabled):hover{background:var(--selection-survol);border-color:#5a6172;color:var(--selection-encre)}body .work-shell :is(.primary-nav a,.sidebar-bottom>a)[aria-current]:after{content:none}body .work-shell :is(.wizard-steps button,.rental-steps button)[aria-current=step]>span{background:#dbe4ec;color:var(--selection-encre)}body .work-shell .reservation-suivi button[aria-pressed=true]{opacity:1}body .work-shell .property-table tr:has(.property-row[aria-pressed=true]){outline:1px solid var(--selection-bord);outline-offset:-1px}body .work-shell .property-table tr:has(.property-row[aria-pressed=true])>:is(td,th){background:var(--selection-fond)}body .work-shell .property-table tr:has(.property-row[aria-pressed=true]):hover>:is(td,th){background:var(--selection-survol)}body .work-shell :is(.primary-nav a,.sidebar-bottom>a,.request-row,.property-tabs button,.ag-tabs button,.ag-vues button,.agenda-view-switch button,.request-list .request-period .period-shortcuts button,.month-day,.calendar-grid button,.slot-chips button,.wizard-steps button,.rental-steps button,.sorties-case-demi,.sorties-communes button,.sorties-format button,.reservation-suivi button,.ag-report>button):focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}body .work-shell .month-day:focus-visible{outline-offset:-3px}body .work-shell .secretariat-slot:has(input:focus-visible),body .work-shell .sorties-biens label:has(input:focus-visible){outline:2px solid var(--selection-focus);outline-offset:2px}body .work-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--selection-focus)}@media(forced-colors:active){body .work-shell :is([aria-selected=true],[aria-pressed=true],[aria-current=page],[aria-current=step],.selected,.choisi){border-color:Highlight;outline:1px solid Highlight;outline-offset:-1px}body .work-shell .property-table tr:has(.property-row[aria-pressed=true]){outline-color:Highlight}}.requests-grid .request-extra{padding:0;border:0;background:transparent;border-radius:0}.requests-grid .request-extra>summary{margin:0;white-space:nowrap}.requests-grid .filters .request-status-filter label{margin-bottom:0}.requests-grid .list-caption .text-button{padding:0;min-height:24px;line-height:24px;font-size:12px}.requests-grid:not(.has-selection) .requests{max-height:none;min-height:0}.requests-grid:not(.has-selection){grid-template-columns:minmax(0,1fr)}.requests-grid .request-list{position:static;border-radius:10px;box-shadow:none;overflow:visible}.requests-grid .filters{display:grid;grid-template-columns:minmax(220px,1fr) 175px 155px;gap:14px 18px;padding:0 24px 20px;background:white;border-radius:10px 10px 0 0;align-items:end}.requests-grid .request-types{grid-column:1/-1;gap:26px;margin:0 -24px;padding:0 24px;border-bottom:1px solid #dfe5e8;flex-wrap:nowrap}.requests-grid .request-types button{flex:0 1 auto;min-width:0;min-height:55px;padding:17px 0 15px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--request-tone,#526274);font-size:14px}.requests-grid .request-types button[aria-pressed=true]{background:transparent;border-bottom-color:var(--request-tone,#1b1d34);box-shadow:none;color:var(--request-tone,#1b1d34);font-weight:700}.requests-grid .request-types button:focus-visible{outline:2px solid #265777;outline-offset:-4px}.requests-grid .filters label{margin:0 0 6px;display:block;font-size:12px;font-weight:550;color:#46576a}.requests-grid .request-status-filter select{display:block;margin-top:6px;height:43px;width:100%}.requests-grid .request-search .search-row{margin:0}.requests-grid .request-search input{height:43px;font-size:13px}.requests-grid .request-search button{min-height:43px;border-radius:6px;font-size:12px}.request-extra{position:relative;margin:0;align-self:end}.request-extra>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:8px 12px;border:1px solid #d2dce2;border-radius:6px;font-size:13px;color:#31475a;cursor:pointer;box-sizing:border-box}.request-extra>summary::-webkit-details-marker{display:none}.request-extra>summary:after{content:"+";font-size:17px;line-height:1}.request-extra[open]>summary:after{content:"−"}.extra-count{font-size:10px;color:#1b1d34}.request-extra-body{position:absolute;right:0;top:51px;width:340px;max-width:calc(100vw - 64px);background:white;z-index:10;border:1px solid #d8e1e5;padding:18px;box-shadow:0 8px 26px #20394a18;border-radius:8px;box-sizing:border-box}.request-extra-body select{width:100%;margin-top:7px}.requests-grid .filters-active{grid-column:1/-1;margin:0;padding-top:2px;justify-content:space-between}.requests-grid .list-caption{padding:12px 24px;font-size:12px;background:#fafbfc;border-top:1px solid #e5eaed;border-bottom:1px solid #e5eaed}.requests-grid .request-columns{display:grid;grid-template-columns:2.2fr 1.15fr 1.8fr 1.1fr 85px;gap:24px;padding:15px 24px 9px;font-size:11px;font-weight:600;color:#667585}.requests-grid .requests{display:block;max-height:calc(100dvh - 390px);min-height:240px;padding:0;margin:0;border-radius:0 0 10px 10px;scrollbar-gutter:auto}.requests-grid .requests>li{border:0;border-bottom:1px solid #e9edef}.requests-grid .requests>li:last-child{border-bottom:0}.requests-grid .request-row{display:grid;grid-template-columns:2.2fr 1.15fr 1.8fr 1.1fr 85px;gap:8px 24px;align-items:center;padding:17px 23px;min-height:98px;width:100%;border:1px solid transparent;border-radius:4px;box-sizing:border-box}body .work-shell .requests-grid .request-row:focus-visible{outline-offset:-3px}.request-subject{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.request-subject>strong{display:block;font-size:14px;line-height:1.45;color:#20344a}.requests-grid .request-row .request-type{min-height:25px;padding:4px 9px;font-size:12px}.requests-grid .request-row>.excerpt{grid-column:2;grid-row:1;margin:0;font-size:13px;line-height:1.5}.requests-grid .request-row>.property-label{grid-column:3;grid-row:1;margin:0;font-size:12px;line-height:1.6;color:#536477}.requests-grid .request-row>time{grid-column:4;grid-row:1;font-size:12px;margin:0;color:#536477}.request-state{grid-column:5;grid-row:1;display:flex;align-items:flex-start;gap:5px;flex-direction:column}.request-state .badge{white-space:nowrap;font-size:10px}.requests-grid .request-row>.secretariat-rappel{grid-column:2/5;grid-row:2;margin:0}.requests-grid.has-selection{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:20px}.requests-grid.has-selection .filters{grid-template-columns:1fr 1fr;padding:0 16px 16px;gap:12px}.requests-grid.has-selection .request-types{margin:0 -16px;padding:0 16px;gap:20px}.requests-grid.has-selection .request-types button{font-size:12px}.requests-grid.has-selection .request-search{grid-column:1/-1}.requests-grid.has-selection .request-extra-body{position:static;width:100%;max-width:none;box-shadow:none;margin-top:10px}.requests-grid.has-selection .request-extra[open]{grid-column:1/-1}.requests-grid.has-selection .request-columns{display:none}.requests-grid.has-selection .list-caption{padding:10px 16px}.requests-grid.has-selection .requests{max-height:calc(100dvh - 420px)}.requests-grid.has-selection .request-row{grid-template-columns:1fr auto;gap:8px;min-height:0;padding:16px 15px}.requests-grid.has-selection .request-subject{grid-column:1/-1}.requests-grid.has-selection .request-row>.excerpt{grid-column:1/-1;grid-row:2;font-size:12px}.requests-grid.has-selection .request-row>.property-label{grid-column:1/-1;grid-row:3}.requests-grid.has-selection .request-row>time{grid-column:1;grid-row:4;font-size:11px}.requests-grid.has-selection .request-state{grid-column:2;grid-row:4}.requests-grid.has-selection .request-row>.secretariat-rappel{grid-column:1/-1;grid-row:5}.requests-grid .request-detail{border-radius:10px;box-shadow:none;padding:24px}.requests-grid .request-detail>h2{font-size:23px}@media(max-width:1100px){.requests-grid:not(.has-selection) .request-columns,.requests-grid:not(.has-selection) .request-row{grid-template-columns:2fr 1fr 1.4fr 1fr 75px;gap:14px}.requests-grid .request-extra-body{width:320px}}@media(max-width:860px){.requests-grid.has-selection{grid-template-columns:1fr}.requests-grid .filters{grid-template-columns:1fr 145px}.request-search{grid-column:1/-1}.requests-grid .request-extra-body{width:320px}.requests-grid:not(.has-selection) .request-columns{display:none}.requests-grid:not(.has-selection) .request-row{grid-template-columns:1fr auto;gap:8px;padding:16px 23px}.requests-grid:not(.has-selection) .request-subject{grid-column:1/-1}.requests-grid:not(.has-selection) .request-row>.excerpt{grid-column:1;grid-row:2}.requests-grid:not(.has-selection) .request-row>.property-label{grid-column:1/-1;grid-row:3}.requests-grid:not(.has-selection) .request-row>time{grid-column:1;grid-row:4}.requests-grid:not(.has-selection) .request-state{grid-column:2;grid-row:4}.requests-grid:not(.has-selection) .request-row>.secretariat-rappel{grid-column:1/-1;grid-row:5}.requests-grid .requests{max-height:none}.requests-grid .request-types{gap:24px}}@media(max-width:500px){.requests-grid:not(.has-selection) .request-row{padding-inline:15px}.requests-grid .filters{padding-left:16px;padding-right:16px;grid-template-columns:1fr 135px;gap:12px}.requests-grid .request-types{margin:0 -16px;padding:0 16px;gap:21px}.requests-grid .request-types button{font-size:13px}.requests-grid .request-extra[open]{grid-column:1/-1}.requests-grid .request-extra-body{position:static;width:100%;max-width:none;box-shadow:none;margin-top:8px}.requests-grid .request-row>.excerpt{overflow-wrap:anywhere}.requests-grid .list-caption{padding:12px 16px}}.requests-grid .request-detail .request-ticket form{display:block;margin-top:0}.requests-grid .request-detail .detail-heading{margin:0;gap:10px}.requests-grid .request-detail>h2{font-size:24px;margin:12px 0 8px;line-height:1.35}.requests-grid .request-detail .contact-line{padding:0 0 12px;margin:8px 0 0;display:flex;align-items:center;justify-content:space-between;border-bottom:0}.requests-grid .request-detail .contact-line span{font-size:11px;margin:0}.requests-grid .request-detail .request-tabs{margin:0 0 16px;padding-bottom:12px;gap:8px}body .work-shell .requests-grid .request-detail .request-tabs button{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid transparent;border-radius:5px;min-height:38px;line-height:20px;background:transparent;box-shadow:none;font-weight:600;font-size:13px;box-sizing:border-box}body .work-shell .requests-grid .request-detail .request-tabs button[aria-selected=true]{border-color:#aebdca;background:var(--selection-fond);color:#1b1d34;box-shadow:none}body .work-shell .requests-grid .request-detail .request-tabs button:hover{background:#f7f7f5}body .work-shell .requests-grid .request-detail .request-tabs button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.demande-essentiel{padding:0;margin:0}.demande-adresse{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin:0 0 12px}.demande-adresse>span{grid-column:1;font-size:11px;color:#667586}.demande-adresse>strong{grid-column:1;font-size:14px;line-height:1.5;color:#243b50}.demande-adresse>.text-button{grid-column:2;grid-row:1/3;align-self:center;padding:0;min-height:30px;font-size:11px}.requests-grid .request-detail .full-message.demande-resume{margin:0 0 16px;padding:0 0 16px;background:none;border:0;border-bottom:1px solid #e5eaed;border-radius:0;font-size:14px;line-height:1.65}.requests-grid .request-detail .secretariat-contact{padding:0 0 14px;gap:4px 12px}.requests-grid .request-detail .secretariat-contact>strong{font-size:15px}.requests-grid .request-detail .secretariat-contact>span{font-size:12px}.requests-grid .request-detail .secretariat-contact>.actions{gap:7px}.requests-grid .request-detail .secretariat-contact>.actions .button,.requests-grid .request-detail .secretariat-contact>.actions button{font-size:11px;min-height:34px;padding:8px 10px}.requests-grid .request-detail .secretariat-next{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;margin:0 0 18px;border-radius:6px;background:#f4f6f8;border:1px solid #dbe4ec}.requests-grid .request-detail .secretariat-next>strong{font-size:13px;grid-column:1}.requests-grid .request-detail .secretariat-next>p{grid-column:1;font-size:12px;margin:0;line-height:1.5}.requests-grid .request-detail .secretariat-next>button{grid-column:2;grid-row:1/3;align-self:center;font-size:12px;min-height:38px;padding:9px 14px;white-space:nowrap}.requests-grid .request-detail #panneau-ticket{scroll-margin-top:95px}.requests-grid .request-detail .request-ticket{margin:0 0 18px;padding:18px;border:1px solid #aebdca;border-radius:7px;background:#fff;box-shadow:none}.ticket-entete{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.requests-grid .request-detail .ticket-entete h3{font-size:18px;margin:0 0 5px;line-height:1.4;color:#1b1d34}.ticket-entete p{font-size:12px;line-height:1.5;color:#265777;margin:0}.ticket-brouillon{font-size:10px;white-space:nowrap;line-height:1.4;padding:4px 6px;background:#f4f4f0;border-radius:3px;color:#265777}.request-ticket .ticket-destination{font-size:11px;color:#265777;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #dbe4ec;line-height:1.5}.request-ticket .ticket-destination strong{font-weight:550}.requests-grid .request-detail .request-ticket form>label{display:block;margin:12px 0 6px;font-size:12px;color:#314958;font-weight:600}.requests-grid .request-detail .request-ticket input{min-height:40px;padding:9px 12px;font-size:13px;border-radius:5px}.requests-grid .request-detail .request-ticket textarea{min-height:118px;padding:11px 12px;font-size:13px;line-height:1.6;border-radius:5px;resize:vertical}.request-ticket .ticket-confidentialite{font-size:10px;line-height:1.55;margin:8px 0 16px;color:#647484}.ticket-validation{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #dbe4ec;padding-top:14px}.ticket-validation>button{font-size:13px;min-height:42px;padding:10px 16px}.ticket-validation>p{flex:1 1;min-width:160px;font-size:10px;line-height:1.55;color:#265777;margin:0}.requests-grid .request-detail .notes-cloture,.requests-grid .request-detail>.secretariat-options{border-radius:6px}.requests-grid .request-detail .notes-cloture>.request-follow,.requests-grid .request-detail .notes-cloture>div>.request-follow{margin:0;padding:16px;border:0;background:#fff;border-radius:0}.requests-grid .request-detail .secretariat-rappel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.requests-grid .request-detail .secretariat-recap{margin-bottom:16px}@media(max-width:1100px){.requests-grid .request-detail .secretariat-contact{display:flex;flex-direction:column;gap:6px}.requests-grid .request-detail .secretariat-contact>.actions{align-self:flex-start;margin-top:5px}}@media(max-width:600px){.requests-grid .request-detail{padding:18px}.requests-grid .request-detail .secretariat-next{grid-template-columns:1fr}.requests-grid .request-detail .secretariat-next>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}.ticket-entete{flex-wrap:wrap}.requests-grid .request-detail .request-ticket{padding:14px}.ticket-validation{display:block}.ticket-validation>button{width:100%;font-size:12px}.ticket-validation>p{margin-top:10px}.demande-adresse{grid-template-columns:1fr}.demande-adresse>.text-button{grid-column:1;grid-row:auto;justify-self:start}.requests-grid .request-detail .contact-line{display:block}.requests-grid .request-detail .contact-line .month-link{margin-top:6px;display:inline-block}}.matching-mobile,.property-selection-preview{display:none}@media(max-width:600px){body .work-shell select{font-size:16px;min-height:48px;height:auto;max-width:100%;min-width:0;box-sizing:border-box;line-height:1.4;padding:12px}.request-detail .matching-mobile{display:grid;gap:12px;min-width:0}.request-detail .matching-mobile label{margin:0;font-size:14px;font-weight:600}.request-detail .matching-mobile select{width:100%;margin:0}.request-detail .matching-mobile button{width:100%;min-height:48px;white-space:normal;line-height:1.4}.request-detail .matching-list-editable{display:none}.request-detail .property-selection-preview{display:grid;gap:6px;margin:12px 0;padding:12px;background:#fff;border:1px solid #dbe4ec;border-radius:6px;min-width:0;overflow-wrap:anywhere;line-height:1.55}.request-detail .matching-mobile .property-selection-preview{margin:0}.property-selection-preview small,.property-selection-preview span{font-size:12px;color:#265777}.property-selection-preview strong{font-size:14px;color:#1b1d34;font-weight:600}.request-detail .attachment fieldset{min-width:0}.request-detail .attachment #bien-choisi{width:100%}.request-detail .attachment .search-row{flex-wrap:wrap;align-items:stretch}.request-detail .attachment .search-row input{flex:1 1 160px;font-size:16px;min-height:48px;width:100%}.request-detail .attachment .search-row button{min-height:48px}.request-detail .attachment fieldset>.actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.request-detail .attachment fieldset>.actions button{width:100%;min-height:48px;white-space:normal;line-height:1.4}}.usage-page{max-width:1060px;margin-inline:auto}.usage-card{padding:clamp(18px,3vw,32px)}.usage-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.usage-toolbar .field{margin:0;max-width:320px;flex:1 1}.usage-toolbar button{min-height:44px}.usage-totals{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--line,#d9e3e4);padding-block:24px;gap:24px}.usage-totals>div+div{border-left:1px solid var(--line,#d9e3e4);padding-left:24px}.usage-totals h2{font-size:16px;font-weight:500;margin:0 0 12px}.usage-totals strong{display:block;font-size:clamp(30px,5vw,44px);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-totals strong span{font-size:18px;font-weight:400}.usage-totals p{margin:12px 0 4px}.usage-fresh,.usage-totals small{color:var(--muted,#526778)}.usage-fresh{font-size:13px;margin-top:20px}.usage-empty{padding:14px;background:#f4f7f8;border-radius:6px}.usage-plan{border-top:1px solid var(--line,#d9e3e4);margin-top:24px;padding-top:20px}.usage-plan h2{font-size:18px;line-height:1.5}.usage-plan p{max-width:76ch;line-height:1.65}@media(max-width:540px){.usage-totals{grid-template-columns:1fr;gap:20px}.usage-totals>div+div{border-left:0;border-top:1px solid var(--line,#d9e3e4);padding:20px 0 0}.usage-toolbar{align-items:end;gap:10px}.usage-toolbar select{width:100%;min-height:46px}.usage-toolbar button{padding-inline:12px}.usage-page .work-title{margin-bottom:18px}}.brand img{object-fit:contain;width:151px;height:47px}.sidebar .brand{min-height:88px;display:flex;align-items:center;justify-content:center}.rapport-logo{object-fit:contain;height:47px;width:151px}.workspace-line strong{font-size:12px}.standa-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.standa-guide-card{padding:24px}.standa-guide-card h2{margin:0 0 12px;font-size:20px}.standa-guide-card p{line-height:1.7;margin:0 0 20px}.standa-guide-card a{min-height:42px}@media(max-width:800px){.standa-guide-list{grid-template-columns:1fr}.standa-guide-card{padding:22px}}