html.gestion-portal-mode .site-header,html.gestion-portal-mode .site-footer{display:none}html.gestion-portal-mode body{background:#f3f6f7}.gestion-app,.gestion-app *{box-sizing:border-box}.gestion-app [hidden]{display:none!important}.gestion-app{color:#20343c;background:#f3f6f7;min-height:100vh;padding:0}.gestion-auth-gate{background:radial-gradient(circle at 15% 15%,#0c8ea91f,#0000 34%),linear-gradient(145deg,#edf5f6,#f9fbfc);place-items:center;min-height:100vh;padding:24px;display:grid}.gestion-auth-card{background:#fff;border:1px solid #d4e0e4;border-radius:16px;width:min(100%,500px);padding:clamp(28px,5vw,46px);box-shadow:0 22px 60px #13313b21}.gestion-auth-brand{margin-bottom:28px;display:inline-block}.gestion-auth-brand img{width:190px}.gestion-auth-card h1{color:#13313b;margin:0 0 12px;font-size:clamp(1.9rem,5vw,2.55rem);line-height:1.08}.gestion-auth-intro{color:#5e717a;margin:0 0 24px;line-height:1.6}.gestion-auth-form{gap:16px;display:grid}.gestion-auth-form label{color:#13313b;gap:8px;font-size:.9rem;font-weight:850;display:grid}.gestion-auth-form input{color:#1f2c33;min-height:48px;font:inherit;background:#fff;border:1px solid #bdced3;border-radius:8px;padding:11px 12px}.gestion-auth-actions{flex-wrap:wrap;gap:10px;display:flex}.gestion-feedback{color:#5e717a;min-height:24px;margin:18px 0 0;font-weight:800;line-height:1.5}.gestion-feedback[data-state=error],.gestion-status[data-state=error],.gestion-form-feedback[data-state=error]{color:#9b3028}.gestion-feedback[data-state=success],.gestion-status[data-state=success],.gestion-form-feedback[data-state=success]{color:#21633d}.gestion-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.gestion-sidebar{z-index:30;color:#fff;background:#13313b;flex-direction:column;min-height:100vh;max-height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.gestion-brand{border-bottom:1px solid #ffffff21;gap:10px;padding:0 12px 27px;display:grid}.gestion-brand img{filter:brightness(0)invert();width:174px}.gestion-brand span{color:#9fe5ef;letter-spacing:.14em;font-size:.71rem;font-weight:900}.gestion-navigation{gap:8px;margin-top:28px;display:grid}.gestion-navigation a,.gestion-navigation button,.gestion-navigation .gestion-nav-disabled{color:#dce9ec;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.gestion-navigation .gestion-nav-disabled{color:#83969d;cursor:not-allowed}.gestion-navigation a:hover,.gestion-navigation a.active,.gestion-navigation button:hover,.gestion-navigation a:focus-visible,.gestion-navigation button:focus-visible{color:#fff;background:#077d9a}.gestion-sidebar-help{color:#dce9ec;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;gap:8px;margin-top:auto;padding:17px;display:grid}.gestion-sidebar-help p{margin:0;font-size:.86rem;line-height:1.5}.gestion-workspace{min-width:0}.gestion-topbar{background:#fff;border-bottom:1px solid #d7e2e5;justify-content:flex-end;align-items:center;min-height:76px;padding:14px clamp(20px,4vw,52px);display:flex}.gestion-user{text-align:right;display:grid}.gestion-user span{color:#60717b;font-size:.8rem}.gestion-user strong{color:#13313b}.gestion-menu-toggle{color:#13313b;cursor:pointer;background:#fff;border:1px solid #d4e0e4;border-radius:8px;place-items:center;width:44px;height:44px;margin-right:auto;display:none}.gestion-backdrop{z-index:20;background:#0a1f268f;border:0;position:fixed;inset:0}.gestion-content{gap:26px;padding:30px clamp(20px,4vw,52px) 58px;display:grid}.gestion-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.gestion-heading h1{color:#13313b;margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.gestion-heading p:not(.gestion-eyebrow){color:#5e717a;max-width:760px;margin:0;line-height:1.58}.gestion-eyebrow{color:#077d9a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:900}.gestion-heading-actions,.gestion-form-actions,.gestion-inline-actions,.gestion-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gestion-button{min-height:46px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.gestion-button.primary{color:#fff;background:#077d9a}.gestion-button.primary:hover,.gestion-button.primary:focus-visible{background:#056d88}.gestion-button.secondary{color:#13313b;background:#fff;border-color:#bdced3}.gestion-button.quiet{color:#075c70;background:0 0}.gestion-button.danger{color:#8d2a24;background:#fff8f7;border-color:#e9bbb6}.gestion-button:disabled{opacity:.58;cursor:wait}.gestion-button:focus-visible,.gestion-app input:focus-visible,.gestion-app select:focus-visible,.gestion-app textarea:focus-visible,.gestion-app summary:focus-visible{outline-offset:2px;outline:3px solid #05a4c642}.gestion-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gestion-summary-card{background:#fff;border:1px solid #d7e2e5;border-top:4px solid #79aab4;border-radius:11px;padding:20px;box-shadow:0 8px 22px #13313b0d}.gestion-summary-card[data-tone=active]{border-top-color:#1f9c60}.gestion-summary-card[data-tone=inactive]{border-top-color:#db8a19}.gestion-summary-card[data-tone=archived]{border-top-color:#7d8d94}.gestion-summary-card span{color:#60717b;font-size:.84rem;font-weight:800;display:block}.gestion-summary-card strong{color:#13313b;margin-top:7px;font-size:2rem;display:block}.gestion-panel{background:#fff;border:1px solid #d7e2e5;border-radius:12px;padding:clamp(20px,3vw,30px);box-shadow:0 12px 32px #13313b0e}.gestion-panel-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:21px;display:flex}.gestion-panel-heading h2,.gestion-panel h2{color:#13313b;margin:0 0 5px;font-size:clamp(1.4rem,2.2vw,1.95rem);line-height:1.15}.gestion-panel-heading p,.gestion-panel>p{color:#60717b;margin:0;line-height:1.55}.gestion-status,.gestion-form-feedback{color:#60717b;min-height:24px;margin:0;font-weight:800;line-height:1.5}.gestion-form-feedback{margin-top:14px}.gestion-filters{background:#eff6f7;border-radius:10px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:13px;margin-bottom:20px;padding:18px;display:grid}.gestion-field,.gestion-fieldset{color:#13313b;gap:8px;font-size:.89rem;font-weight:850;display:grid}.gestion-fieldset{border:0;margin:0;padding:0}.gestion-fieldset legend{margin-bottom:8px}.gestion-field input,.gestion-field select,.gestion-field textarea{color:#20343c;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #bdced3;border-radius:8px;padding:10px 12px}.gestion-field textarea{resize:vertical;min-height:112px}.gestion-field-hint{color:#60717b;font-size:.78rem;font-weight:500;line-height:1.45}.gestion-field-error{color:#9b3028;margin:0;font-size:.8rem;font-weight:750;line-height:1.4}.gestion-field [aria-invalid=true]{background:#fff9f8;border-color:#b9362c}.gestion-field[aria-disabled=true]{opacity:.64}.gestion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gestion-form-grid .wide{grid-column:1/-1}.gestion-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gestion-check{color:#29444e;background:#f8fbfc;border:1px solid #d7e2e5;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:.87rem;font-weight:750;display:flex}.gestion-check input{width:18px;height:18px}.gestion-section-divider{border-top:1px solid #e1e9eb;grid-column:1/-1;margin:7px 0 0;padding-top:20px}.gestion-section-divider h3{color:#13313b;margin:0 0 4px}.gestion-section-divider p{color:#60717b;margin:0}.gestion-list{gap:13px;display:grid}.gestion-list-card{background:#fff;border:1px solid #d7e2e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.gestion-list-card h3{color:#13313b;margin:0 0 6px;font-size:1.12rem}.gestion-list-card h3,.gestion-list-card p,.gestion-contact-card h3,.gestion-contact-card p,.gestion-note-card h3,.gestion-note-card p,.gestion-property-card h3,.gestion-property-card p,.gestion-fact strong,.gestion-activity strong,.gestion-activity p{overflow-wrap:anywhere}.gestion-list-card p{color:#51666f;margin:3px 0;line-height:1.48}.gestion-card-meta{color:#60717b;flex-wrap:wrap;gap:8px 15px;margin-top:10px;font-size:.83rem;display:flex}.gestion-badge{color:#075c70;background:#dff5f8;border-radius:999px;align-items:center;min-height:27px;padding:4px 9px;font-size:.75rem;font-weight:900;display:inline-flex}.gestion-badge[data-status=paused]{color:#76530b;background:#fff0c7}.gestion-badge[data-status=archived]{color:#4b5b62;background:#e9eef0}.gestion-badge[data-status=active]{color:#21633d;background:#ddf4e5}.gestion-empty{color:#60717b;text-align:center;background:#f8fbfc;border:1px dashed #b7c9ce;border-radius:10px;padding:34px}.gestion-pagination{justify-content:space-between;margin-top:18px}.gestion-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;display:grid}.gestion-detail-stack{align-content:start;gap:24px;display:grid}.gestion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gestion-fact{background:#f5f9fa;border-radius:8px;padding:13px}.gestion-fact span{color:#60717b;font-size:.77rem;font-weight:800;display:block}.gestion-fact strong{color:#13313b;word-break:break-word;margin-top:4px;display:block}.gestion-activity{gap:11px;margin:0;padding:0;list-style:none;display:grid}.gestion-activity li{background:#f7fafb;border-left:4px solid #82aeb7;border-radius:7px;padding:13px 15px}.gestion-activity strong{color:#13313b;display:block}.gestion-activity span,.gestion-activity p{color:#60717b;margin:5px 0 0;font-size:.84rem;line-height:1.48;display:block}.gestion-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gestion-tabs a{color:#075c70;background:#fff;border:1px solid #c7d5d9;border-radius:999px;flex:none;padding:9px 12px;font-weight:800}.gestion-contact-card,.gestion-note-card,.gestion-property-card{background:#fff;border:1px solid #d7e2e5;border-radius:9px;padding:16px}.gestion-contact-card header,.gestion-note-card header,.gestion-property-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.gestion-contact-card h3,.gestion-note-card h3,.gestion-property-card h3{color:#13313b;margin:0 0 5px;font-size:1.04rem}.gestion-contact-card p,.gestion-note-card p,.gestion-property-card p{color:#52666f;white-space:pre-wrap;margin:4px 0;line-height:1.5}.gestion-contact-flags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.gestion-property-association{background:#f3fafb;border:1px solid #b8d5db;border-radius:10px;gap:14px;margin-bottom:18px;padding:16px;display:grid}.gestion-property-association[hidden]{display:none}.gestion-inline-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.gestion-property-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.gestion-context-note{color:#60717b;margin:16px 0 0;font-size:.84rem;line-height:1.5}.gestion-disclosure{background:#f8fbfc;border:1px solid #d7e2e5;border-radius:10px}.gestion-disclosure summary{color:#13313b;cursor:pointer;padding:15px 17px;font-weight:900}.gestion-disclosure>div{padding:0 17px 18px}.gestion-warning{color:#654609;background:#fff7e5;border-left:4px solid #db8a19;border-radius:7px;padding:14px 16px;line-height:1.5}@media (width<=1240px){.gestion-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.gestion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.gestion-shell{grid-template-columns:1fr}.gestion-sidebar{width:min(84vw,292px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.gestion-app.menu-open .gestion-sidebar{transform:translate(0)}.gestion-menu-toggle{display:grid}.gestion-topbar{justify-content:space-between}.gestion-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.gestion-content{padding-top:23px}.gestion-heading,.gestion-panel-heading{flex-direction:column;align-items:stretch}.gestion-heading-actions .gestion-button{width:100%}.gestion-summary-grid,.gestion-form-grid,.gestion-facts,.gestion-check-grid,.gestion-filters,.gestion-inline-search,.gestion-list-card{grid-template-columns:1fr}.gestion-list-card .gestion-button{width:100%}.gestion-form-actions .gestion-button{flex:100%}.gestion-contact-card header,.gestion-note-card header,.gestion-property-card header{flex-direction:column}}
