@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}:root{color-scheme:light;--color-primary:#004e53;--color-duck-green:#005054;--color-yellow:#fecd61;--color-yellow-hover:#ffc948;--color-yellow-soft:#fff9e6;--color-yellow-muted:#fef3c7;--color-gray-25:#fcfcfd;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f7;--color-gray-200:#e4e7ec;--color-gray-300:#d0d5dd;--color-gray-400:#98a2b3;--color-gray-500:#667085;--color-gray-600:#475467;--color-gray-700:#344054;--color-gray-800:#1d2939;--color-gray-900:#101828;--bg:var(--color-gray-50);--bg-elevated:#ffffff;--ink:var(--color-gray-900);--ink-soft:var(--color-gray-700);--muted:var(--color-gray-500);--line:var(--color-gray-200);--card:#ffffff;--accent:var(--color-primary);--accent-2:var(--color-duck-green);--accent-soft:var(--color-yellow-soft);--warn:#b54708;--warn-soft:#fffaeb;--danger:#d92d20;--danger-soft:#fef3f2;--info:var(--color-primary);--info-soft:var(--color-yellow-soft);--success:#027a48;--success-soft:#ecfdf3;--shadow:0 1px 2px rgba(16,24,40,0.05);--radius:12px;--sidebar-w:290px;--sidebar-w-collapsed:72px;--font:var(--font-outfit),Outfit,system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,monospace;--color-cta-primary-bg:var(--color-yellow);--color-cta-emphasis-text:var(--color-primary)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:10px;padding:.5rem .95rem;font-weight:500;transition:background .15s ease,border-color .15s ease,color .15s ease}button:hover{background:var(--color-gray-50)}a.primary,button.primary{background:var(--color-cta-primary-bg);border:1px solid var(--color-cta-primary-bg);border-radius:10px;padding:.5rem .95rem;color:var(--color-cta-emphasis-text);font-weight:700;text-decoration:none}a.primary:hover,button.primary:hover{background:var(--color-yellow-hover);border-color:var(--color-yellow-hover)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover{color:var(--ink);background:var(--color-gray-100)}button.danger{background:var(--danger);border:1px solid var(--danger);border-radius:10px;padding:.5rem .95rem;color:#fff;font-weight:700}button.danger:hover{background:#b42318;border-color:#b42318}button.danger:disabled{opacity:.55}button.signin{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border-color:transparent;color:var(--danger);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .15rem}button.signin:hover{background:transparent;color:#b42318;text-decoration:underline}button.signin .signin__icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}button.signin:disabled{opacity:.55}.signin-hint{margin:.35rem 0 .75rem;color:var(--ink-soft);font-size:.8125rem}.signin-url{margin:0 0 .85rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:8px;background:var(--color-gray-50);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.45;word-break:break-all}.danger-zone{margin-top:1.25rem;padding:1rem 1.15rem;border:1px solid #f3c1bc;border-radius:12px;background:var(--danger-soft)}.danger-zone strong{display:block;color:var(--danger)}.danger-zone p{margin:.35rem 0 .8rem;color:var(--ink-soft)}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--color-gray-300);background:#fff;border-radius:10px;padding:.55rem .75rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-yellow);box-shadow:0 0 0 3px rgb(254 205 97/.25)}.app{min-height:100vh;background:var(--bg)}.app,.rail{display:flex}.rail{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:var(--sidebar-w);height:100vh;flex-shrink:0;padding:0 1.25rem;border-right:1px solid var(--line);background:#fff;flex-direction:column;z-index:40;transition:width .2s ease,padding .2s ease}.app--rail-collapsed .rail{width:var(--sidebar-w-collapsed);padding:0 .55rem}.rail-brand{display:flex;flex-direction:column;gap:.35rem;padding:2rem 0 1.5rem}.app--rail-collapsed .rail-brand{align-items:center;padding:1.25rem 0 1rem}.rail-logo-link{display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none}.app--rail-collapsed .rail-logo-link{justify-content:center}.rail-logo-mark{width:32px!important;max-width:32px!important;height:auto!important}.rail-brand img{height:36px;width:auto;max-width:200px;object-fit:contain;object-position:left center}.rail-brand .product{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-left:.15rem}.nav{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;padding-bottom:1rem}.nav-section{margin:.75rem 0 .35rem;padding:0 .5rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400)}.nav a,.nav span.soon{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;color:var(--color-gray-700);text-decoration:none;font-size:.875rem;font-weight:500}.app--rail-collapsed .nav a,.app--rail-collapsed .nav span.soon{justify-content:center;padding:.65rem .35rem;gap:0}.nav-short{display:none;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:0;background:var(--color-gray-100);color:var(--color-gray-700);flex-shrink:0}.app--rail-collapsed .nav-short{display:inline-flex}.nav a.active .nav-short{background:var(--color-yellow);color:var(--color-primary)}.nav-label{min-width:0}.nav a:hover{background:var(--color-gray-100);color:var(--color-gray-800);text-decoration:none}.nav a.active{background:var(--color-yellow-soft);color:var(--color-primary);font-weight:600}.nav .soon{color:var(--color-gray-400);opacity:1;cursor:default}.nav .soon:after{content:"bientôt";margin-left:auto;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-400)}.app--rail-collapsed .nav .soon:after{display:none}.rail-foot{margin-top:auto;padding:1rem .5rem 1.5rem;color:var(--muted);font-size:.75rem;border-top:1px solid var(--line)}.main-wrap{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell-head{position:-webkit-sticky;position:sticky;top:0;z-index:30;flex-shrink:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 8px 18px rgba(16,24,40,.04)}.topbar{justify-content:space-between;gap:1rem;padding:.7rem 1.5rem;background:#fff;min-height:3.75rem}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:.75rem;min-width:0;flex:1 1}.sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--color-gray-700);cursor:pointer;flex-shrink:0}.sidebar-toggle:hover{background:var(--color-gray-50);color:var(--color-primary);border-color:var(--color-gray-300)}.page-title{min-width:0}.page-title h1{margin:0;font-size:1.25rem;letter-spacing:-.02em;font-weight:600;color:var(--color-gray-900)}.page-title h1,.page-title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-title p{margin:.15rem 0 0;color:var(--muted);font-size:.875rem;max-width:42rem}.user-chip{display:flex;gap:.5rem;padding:.25rem .25rem .25rem .75rem;border:1px solid var(--line);border-radius:10px;font-size:.875rem;color:var(--ink-soft)}.locale-switch,.user-chip{align-items:center;background:#fff}.locale-switch{display:inline-flex;gap:.15rem;padding:.15rem;border-radius:8px;border:1px solid var(--line)}.locale-btn{border:0;background:transparent;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;font-weight:600;color:var(--muted);cursor:pointer}.locale-btn.is-active{background:var(--color-yellow);color:var(--color-primary)}.locale-btn:hover:not(.is-active){background:var(--color-gray-50);color:var(--color-primary)}.main{min-width:0;padding:1.25rem 1.5rem 2.5rem;max-width:1536px;width:100%;margin:0 auto}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.15rem;box-shadow:var(--shadow)}.kpi .label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.kpi .value{margin-top:.35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--color-primary)}.kpi .hint{margin-top:.2rem;color:var(--muted);font-size:.8rem}.kpi .value-sm{font-size:1.35rem;letter-spacing:-.02em;color:var(--color-primary)}.kpi .value-sep{margin:0 .35rem;color:var(--muted);font-weight:500}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:visible;scroll-margin-top:.75rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1rem 1.15rem;border-bottom:1px solid var(--line);background:#fff}.panel-head strong{color:var(--color-gray-900);font-size:1rem}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.toolbar input,.toolbar input[type=search]{min-width:min(280px,70vw)}.table-wrap{overflow-x:auto;border-radius:0 0 var(--radius) var(--radius)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;padding:.75rem 1.15rem;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;background:var(--color-gray-25);white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:.9rem 1.15rem;vertical-align:top;color:var(--ink-soft)}.table tbody tr{cursor:pointer;transition:background .12s ease}.table tbody tr:hover{background:var(--color-yellow-soft)}.table tbody tr.is-selected{background:#e4f2f2;box-shadow:inset 3px 0 0 var(--color-primary)}.table tbody tr.is-selected:hover{background:#d3eaea}.table tbody tr:last-child td{border-bottom:0}.center-boxes-head{padding:0 0 .65rem}.center-boxes-head h3{margin:0}.center-boxes-meta{margin:.35rem 0 0;color:var(--color-primary);font-size:.875rem;font-weight:600}.table-wrap>.center-boxes-head{padding:.85rem 1.25rem .5rem}.cell-primary{font-weight:600;color:var(--ink)}.cell-secondary{color:var(--muted);font-size:.8125rem;margin-top:.15rem}.table td[data-testid=tx-flow]{min-width:11rem}.table td[data-testid=tx-detail]{min-width:12rem}.table td[data-testid=tx-covered-period]{white-space:nowrap}.mono{font-family:var(--mono);font-size:.8125rem;color:var(--ink-soft)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge,.badge[data-tone=new]{background:var(--color-yellow-soft);color:var(--color-primary)}.badge[data-tone=contacted],.badge[data-tone=qualified]{background:#ecfdf3;color:#027a48}.badge[data-tone=danger],.badge[data-tone=quote_sent]{background:#fef3f2;color:var(--danger)}.badge[data-tone=won]{background:#ecfdf3;color:#027a48}.badge[data-tone=lost],.badge[data-tone=spam]{background:var(--danger-soft);color:var(--danger)}.badge[data-tone=kostok]{background:#ecfeff;color:#0e7490}.badge[data-tone=marketplace]{background:var(--color-gray-100);color:var(--color-gray-700)}.assist-panel .assist-body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.85rem}.assist-label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.assist-textarea{width:100%;resize:vertical;min-height:64px;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink);background:#fff}.assist-textarea:focus{outline:2px solid var(--color-yellow-muted);border-color:var(--color-primary)}.assist-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.assist-result{gap:.85rem;padding-top:.35rem;border-top:1px solid var(--line)}.assist-findings,.assist-result{display:flex;flex-direction:column}.assist-findings{gap:.55rem}.assist-finding{display:flex;gap:.65rem;align-items:flex-start;padding:.55rem .65rem;background:var(--color-gray-25);border:1px solid var(--line);border-radius:10px}.assist-block strong{font-size:.8125rem;color:var(--ink-soft)}.assist-list{margin:.35rem 0 0;padding-left:1.15rem;color:var(--ink)}.assist-list li{margin:.2rem 0}.assist-draft-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.assist-draft{margin:.4rem 0 0;padding:.75rem;background:var(--color-yellow-soft);border:1px solid var(--color-yellow-muted);border-radius:10px;white-space:pre-wrap;font:inherit;color:var(--ink)}.assist-links{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;font-weight:600}.brand-switch{display:inline-flex;padding:.2rem;border:1px solid var(--line);border-radius:10px;background:var(--color-gray-50);gap:.15rem}.brand-btn{border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer}.brand-btn.is-active{background:#fff;color:var(--color-primary);box-shadow:var(--shadow)}.error-switch{flex-wrap:wrap}.filter-group{padding:0 1.25rem 1rem}.filter-group-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem}.tab-count{margin-left:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.brand-btn.is-active .tab-count{color:var(--color-primary)}.panel-foot{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;border-top:1px solid var(--line)}.panel-foot,.rerun-bar{display:flex;background:var(--color-gray-25)}.rerun-bar{flex-wrap:wrap;gap:.5rem;padding:.65rem 1.15rem;border-bottom:1px solid var(--line)}.pager{display:flex;align-items:center;gap:.5rem}.col-check{width:2rem;text-align:center}.row-actions{flex-wrap:wrap;gap:.35rem}.empty{padding:2.5rem 1.25rem;text-align:center;color:var(--muted)}.error{color:var(--danger);margin:.75rem 1rem}.muted{color:var(--muted)}.auth-status{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg)}.auth-status .panel{width:100%;max-width:480px;padding:1.25rem}.skeleton{height:1rem;background:linear-gradient(90deg,var(--color-gray-100),var(--color-gray-50),var(--color-gray-100));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:1rem;gap:1rem}.detail-hero{padding:1.25rem 1.35rem}.detail-hero h2{margin:.35rem 0 0;font-size:1.35rem;letter-spacing:-.02em;color:var(--color-gray-900)}.detail-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.chip{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:var(--color-gray-50);border:1px solid var(--line);color:var(--ink-soft);font-size:.8rem}.form-stack{gap:.85rem;padding:1.1rem 1.25rem 1.25rem}.form-stack,.form-stack label{display:flex;flex-direction:column}.form-stack label{gap:.35rem;font-size:.8125rem;color:var(--muted);font-weight:600}.form-stack label>:is(input,select,textarea){font-weight:400;color:var(--ink)}.form-stack :is(input,select,textarea).field-invalid{border-color:#f70600}.field-warn{margin:0;font-size:12px;font-weight:400;line-height:16px;color:#f70600}.book-card-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.book-card-brand{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:var(--accent-soft);color:var(--color-primary);font-size:.7rem;font-weight:700;letter-spacing:.02em;text-transform:none}.pac-container{z-index:10000;font-family:var(--font)}.ac-wrap{position:relative;min-width:0}.ac-wrap,.ac-wrap input{width:100%}.ac-hint{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.8rem;pointer-events:none}.ac-list{margin:0;padding:.35rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow),0 8px 24px rgba(16,24,40,.08);max-height:260px;overflow:auto}.ac-list--portal{position:fixed;z-index:1200}.ac-option{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:.55rem .65rem;color:var(--ink);font-weight:500;cursor:pointer}.ac-option.is-active,.ac-option:hover{background:var(--color-yellow-soft);color:var(--color-primary)}.ac-label{font-size:.875rem}.filters-bar{display:flex;flex-wrap:wrap;gap:.75rem .85rem;padding:0 1.25rem 1rem;align-items:flex-end}.filter-field{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--muted);flex:1 1 180px;min-width:160px;max-width:280px}.filter-field--narrow{flex:0 1 140px;min-width:120px;max-width:180px}.filter-field>:is(input,select,.ac-wrap){font-weight:400}.filter-field>select{width:100%}.filter-actions{display:flex;gap:.45rem;align-items:center;flex:0 0 auto;margin-left:auto;padding-bottom:.1rem}.espaces-history{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:0 1.25rem .85rem}.espaces-history-label{font-size:.75rem;font-weight:600;color:var(--muted);margin-right:.15rem}.espaces-history-chip{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:500;cursor:pointer;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.espaces-history-chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-yellow-soft)}.espaces-history-clear{border:0;background:transparent;color:var(--muted);font-size:.75rem;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:.2rem .25rem}.espaces-history-clear:hover{color:var(--ink)}.filters-grid{display:flex;flex-wrap:wrap;gap:.75rem .85rem;padding:0 1.25rem 1rem;align-items:flex-end}.table-dense td,.table-dense th{padding:.55rem .65rem;font-size:.8125rem}.res-actions-trigger{white-space:nowrap}.res-action-list{display:flex;flex-direction:column;gap:.15rem}.res-action-list a,.res-action-list button{display:block;width:100%;text-align:left;padding:.55rem .7rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.res-action-list a:hover,.res-action-list button:hover{background:var(--color-gray-100)}.res-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.modal-panel.modal-wide{width:min(52rem,100%)}.modal-panel.modal-sheet{width:min(46rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;padding:0}.modal-sheet>.modal-head{margin:0;padding:.9rem 1.15rem;border-bottom:1px solid var(--line)}.modal-sheet>.modal-scroll{flex:1 1 auto;min-height:0;overflow-y:scroll;padding:.9rem 1.15rem 1rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b8bec8 #eef0f3}.modal-sheet>.modal-scroll::-webkit-scrollbar{width:10px}.modal-sheet>.modal-scroll::-webkit-scrollbar-track{background:#eef0f3}.modal-sheet>.modal-scroll::-webkit-scrollbar-thumb{background:#b8bec8;border-radius:8px;border:2px solid #eef0f3}.modal-sheet>.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.15rem;border-top:1px solid var(--line)}.book-fields>.field-span{grid-column:1/-1}.bulk-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem .75rem;gap:.55rem .75rem;padding-top:.75rem;border-top:1px solid var(--line)}.bulk-line-meta{display:flex;align-items:end;justify-content:space-between;gap:.5rem;min-width:0}.book-fields>label.field-half,.book-fields>label.field-half:has([data-google-places]){grid-column:auto}.book-fields>label>:is(input,.phone-field-wrap){width:100%;box-sizing:border-box}.phone-field-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:0}.phone-field{display:flex;align-items:center;gap:.25rem;width:100%;min-height:2.55rem;padding:0 .35rem 0 .4rem;border:1px solid var(--color-gray-300);border-radius:10px;background:#fff;box-sizing:border-box}.phone-field.is-invalid{border-color:#f70600}.phone-field:focus-within{border-color:var(--color-yellow);box-shadow:0 0 0 3px rgb(254 205 97/.25)}.phone-field input{flex:1 1;min-width:0;background:transparent;padding:.45rem .2rem}.phone-field input,.phone-field input:focus{border:0;box-shadow:none}button.phone-flag{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.7rem;padding:0;border:0;border-radius:8px;background:transparent}button.phone-flag:hover{background:var(--color-gray-50)}.phone-drop img,button.phone-flag img{width:20px;height:15px;object-fit:cover;border-radius:2px}.phone-ok{width:1.1rem;color:#00a16c;font-weight:700;text-align:center}.phone-ok.is-hidden{visibility:hidden}.phone-drop{position:fixed;z-index:200;max-height:14rem;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.phone-drop button{display:flex;width:100%;align-items:center;gap:.65rem;padding:.45rem .75rem;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font-weight:600;text-align:left}.phone-drop button:last-child{border-bottom:0}.phone-drop button:hover,.phone-drop button[aria-selected=true]{background:var(--color-yellow-soft)}.choice-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.choice-3 button{min-height:0;padding:.65rem .75rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:700;text-align:left;cursor:pointer}.choice-3 button.is-on{border-color:var(--color-yellow);box-shadow:inset 0 0 0 1px var(--color-yellow)}.choice-3 button.is-on,.form-note{background:var(--color-yellow-soft)}.form-note{margin:0;padding:.65rem .75rem;border-radius:10px;color:var(--ink);font-size:.8125rem;line-height:1.4}.book-fields label.form-check,.form-check{flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}@media (max-width:640px){.choice-3{grid-template-columns:1fr}}.res-schedule-wrap{overflow:auto;max-height:22rem;border:1px solid var(--color-gray-200);border-radius:var(--radius)}.res-schedule{width:100%;border-collapse:collapse;font-size:.82rem}.res-schedule td,.res-schedule th{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--color-gray-100);white-space:nowrap}.res-schedule th{background:var(--color-gray-50);font-weight:600}.modal-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.modal-panel{width:min(28rem,100%);max-height:min(90vh,40rem);overflow:auto;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);padding:1.05rem 1.15rem 1.15rem}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.modal-form{gap:.75rem}.modal-form,.modal-form label{display:flex;flex-direction:column}.modal-form label{gap:.35rem;font-size:.8125rem;font-weight:600}.modal-form input,.modal-form select{font:inherit;font-weight:500}.modal-foot{justify-content:flex-end;gap:.5rem;margin-top:.35rem}.modal-foot,.pay-meta{display:flex;flex-wrap:wrap}.pay-meta{gap:.4rem;margin:0 0 .75rem}.pay-lock{background:#fef3f2;color:var(--danger);padding:.65rem .75rem;border-radius:var(--radius);font-size:.875rem;margin:0 0 .75rem}.pay-intent-list{gap:.4rem;margin-bottom:.85rem}.pay-intent,.pay-intent-list{display:flex;flex-direction:column}.pay-intent{text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:.55rem .7rem;gap:.15rem;font:inherit;cursor:pointer}.pay-intent span{font-size:.78rem;color:var(--muted);font-weight:500}.pay-intent.is-active{border-color:var(--accent);background:var(--accent-soft)}.pay-intent:disabled{opacity:.55;cursor:not-allowed}.pay-check{display:flex;flex-direction:row!important;align-items:center;gap:.5rem;font-weight:500}.pay-consequences,.pay-warnings{background:var(--warn-soft);color:var(--warn);padding:.7rem .8rem;border-radius:var(--radius);font-size:.84rem}.pay-consequences ul{margin:.35rem 0 0;padding-left:1.1rem}.pay-warnings p{margin:0}.pay-diff{display:grid;grid-template-columns:10rem 1fr;grid-gap:.2rem .75rem;gap:.2rem .75rem;font-size:.8rem;margin:0}.pay-diff div{display:contents}.pay-diff dt{color:var(--muted);font-weight:600}.pay-diff dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.modal-form textarea{font:inherit;font-weight:500;min-height:3.5rem}.book-flow{display:flex;flex-direction:column;gap:1.25rem;max-width:1120px}.book-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;background:var(--color-yellow-soft);border:1px solid var(--color-yellow-muted);border-radius:var(--radius)}.book-context-booking{display:inline-flex;align-items:center;margin-top:.35rem;padding:.2rem .55rem;border-radius:999px;background:#fff;border:1px solid var(--color-yellow-muted);font-size:.8125rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.book-context-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.book-locked-row{padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--color-gray-25)}.book-locked-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.book-box-tools{gap:1rem 1.5rem}.book-box-tools,.book-floor-tabs{display:flex;flex-wrap:wrap;margin:0 0 .85rem}.book-floor-tabs{gap:.4rem}.book-floor-tabs button{border:1px solid var(--line);background:#fff;color:var(--ink-soft);font-size:.75rem;font-weight:600;padding:.35rem .7rem;border-radius:999px}.book-floor-tabs button.is-active{background:var(--color-yellow);border-color:var(--color-yellow-muted);color:var(--color-cta-emphasis-text)}.fiche-tabs{margin:.25rem 0 1rem}.fiche-tabs button{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;padding:.4rem .85rem}.tab-dot{width:.4rem;height:.4rem;border-radius:999px;background:var(--danger)}.fiche-payment{display:flex;flex-direction:column;gap:1rem}.kpi-link{text-align:left;cursor:pointer;font:inherit}.kpi-link:hover{border-color:var(--color-gray-400)}.pay-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:.6rem;gap:.6rem;padding:0 1.15rem 1rem}.pay-signal{border:1px solid var(--line);border-left:3px solid var(--color-gray-400);border-radius:10px;padding:.6rem .75rem;background:#fff;min-width:0}.pay-signal .label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pay-signal .value{margin-top:.15rem;font-size:1.0625rem;font-weight:700;line-height:1.2;color:var(--color-gray-900)}.pay-signal .hint{margin-top:.2rem;font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.pay-signal[data-tone=ok]{border-left-color:#12b76a}.pay-signal[data-tone=warn]{border-left-color:#f79009;background:#fffcf5}.pay-signal[data-tone=alert]{border-left-color:var(--danger);background:var(--danger-soft)}.pay-signal[data-tone=alert] .value{color:var(--danger)}.pay-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.85rem 1.15rem;border-top:1px solid var(--line);background:var(--color-gray-50);border-radius:0 0 var(--radius) var(--radius)}.pay-actions a.ghost{text-decoration:none}.row-actions{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.row-detail:hover>td,.row-detail>td{background:var(--color-gray-50)}.pay-detail{display:grid;grid-gap:.85rem;gap:.85rem;padding:.35rem 0}.pay-missing{display:grid;grid-gap:.4rem;gap:.4rem}.pay-missing strong{font-size:.8125rem}.book-already-created{padding:.85rem 1rem;border-radius:var(--radius);background:var(--success-soft);border:1px solid #6ee7b7}.book-already-created p{margin:0 0 .65rem;font-weight:600}.book-nav{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:.45rem;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.book-nav button{border:0;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:600;padding:.45rem .8rem;border-radius:999px;line-height:1.2}.book-nav button:hover{background:var(--color-gray-50);color:var(--ink)}.book-nav button.is-active{background:var(--color-yellow);color:var(--color-cta-emphasis-text)}.book-nav button.is-ready:not(.is-active){color:var(--ink-soft)}.book-nav-ref{display:block;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.book-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.book-col{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.book-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.35rem 1.4rem 1.45rem;scroll-margin-top:4.5rem}.book-section.is-locked{background:var(--color-gray-25)}.book-section.is-current{border-color:var(--color-yellow);box-shadow:0 0 0 3px var(--color-yellow-soft),var(--shadow)}.book-section-editing{display:inline-block;margin-top:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-primary)}.book-section-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem}.book-section-num{flex:0 0 1.75rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-yellow);color:var(--color-primary);font-size:.75rem;font-weight:700;margin-top:.1rem}.book-section.is-locked .book-section-num{background:var(--color-gray-200);color:var(--color-gray-600)}.book-section-head h2{margin:0;font-size:1.05rem;letter-spacing:-.02em;color:var(--color-gray-900)}.book-section-hint{margin:.2rem 0 0;color:var(--muted);font-size:.8125rem;font-weight:400}.book-section-lock{margin:0 0 1rem;padding:.7rem .85rem;border-radius:10px;background:var(--color-gray-50);border:1px solid var(--line);color:var(--ink-soft);font-size:.8125rem;font-weight:500}.book-locked-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.book-locked-row p{margin:0}.book-edit-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.book-section .filters-bar,.book-section .form-stack{padding:0}.book-share-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.book-resa-list{display:flex;flex-direction:column;gap:.75rem}.book-resa-list>h4{margin:0;font-size:.875rem}.book-resa-card{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;background:#fff;display:flex;flex-direction:column;gap:.5rem}.book-resa-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.book-resa-card-head h4{margin:0;font-size:.95rem}.book-created-spaces,.book-resa-space{margin:.15rem 0 0;color:var(--muted,#5c6570);font-size:.85rem}.book-created-spaces{list-style:none;padding:0;display:flex;flex-direction:column;gap:.25rem}.book-created-spaces li{display:flex;flex-wrap:wrap;gap:.4rem .75rem}.book-resa-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.book-resa-promo{margin:.15rem 0 .25rem}.book-resa-status{font-size:.8125rem;font-weight:600}.book-resa-status.is-pending{color:#b45309}.book-resa-status.is-done{color:#047857}.book-promo-bar select{width:100%;max-width:100%;min-width:0}.book-section .book-space-search{flex:1 1 240px;max-width:none;min-width:200px}.book-section .book-space-search input{width:100%}.book-section .form-stack{gap:1rem}.book-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem 1rem;gap:1rem 1rem}.book-fields--1{grid-template-columns:1fr}.book-fields label{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:var(--muted);font-weight:600;min-width:0}.book-fields .ac-wrap,.book-fields label>:is(input,select,textarea){font-weight:400;color:var(--ink)}.book-fields label.book-span,.book-fields label:has([data-google-places]),.book-fields label:has(textarea){grid-column:1/-1}.book-fields label.form-check{flex-direction:row;align-items:center}.book-end-hint{margin:0;font-size:.8125rem;color:var(--muted);font-weight:500}.book-step12-summary{background:#f4fbfb}.book-step12-price{margin:0 0 .85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.book-step12-price-head{display:flex;justify-content:space-between;font-weight:700;color:var(--color-primary);margin-bottom:.35rem}.book-step12-first,.book-step12-owner-promo,.book-step12-promo-line,.book-step12-recurring{margin:.2rem 0 0;font-size:.9rem;color:var(--color-duck-green)}.book-step12-strike{color:#e11d74;text-decoration:line-through}.book-step12-debit{margin:.75rem 0 0;font-size:.8125rem;color:rgba(0,78,83,.6)}.book-step12-debit strong{color:var(--color-primary);font-weight:700}.book-step12-cancel{margin:.4rem 0 0;font-size:.875rem;font-weight:700;color:rgba(0,80,84,.75)}.book-pay-grid{display:grid;grid-gap:.85rem;gap:.85rem}.book-pay-card{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:12px;background:var(--color-gray-25)}.book-pay-card h3{margin:0 0 .75rem;font-size:.875rem;color:var(--color-gray-900)}.book-onfile-card{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:16px;background:#fff}.book-onfile-kicker{margin:0;font-size:.9375rem;font-weight:600;color:var(--color-gray-900)}.book-onfile-alias{margin:0;font-size:.875rem;color:var(--color-gray-600)}.book-onfile-change{border:0;background:transparent;padding:0;color:var(--color-primary);text-decoration:underline;font-weight:500}.book-cart{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0}.book-cart-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:var(--color-yellow-soft);border:1px solid var(--color-yellow-muted);color:var(--color-primary);font-size:.75rem;font-weight:600}.book-check{display:flex;align-items:center;gap:.55rem}.book-switch{display:inline-flex;align-items:center;gap:.75rem;margin-top:16px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.book-switch:disabled{cursor:not-allowed;opacity:.75}.book-switch-track{position:relative;width:44px;height:26px;flex-shrink:0;border-radius:999px;background:var(--color-gray-300);transition:background .15s ease}.book-switch.is-on .book-switch-track{background:var(--color-duck-green)}.book-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:transform .15s ease}.book-switch.is-on .book-switch-thumb{transform:translateX(18px)}.book-email-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.book-email-auto{margin:0 0 .85rem;padding-left:1.15rem;color:var(--muted,#5b6472);line-height:1.45}.book-email-auto li+li{margin-top:.25rem}.book-preview{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.book-preview-head{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.book-preview-frame{width:100%;min-height:420px;border:0;background:#fff}.book-alert{padding:.85rem 1.1rem;border-radius:var(--radius);background:var(--color-yellow-soft);border:1px solid #d97706;color:#7c2d12;font-weight:600}.book-alert--danger{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.book-alert p{margin:.4rem 0 0;font-weight:500}.book-notices{display:flex;flex-direction:column;gap:.65rem}.book-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem 1.1rem;border-radius:var(--radius);border:1px solid var(--line);font-weight:600}.book-notice p,.book-notice-detail{margin:.35rem 0 0;font-weight:500;white-space:pre-wrap;word-break:break-word}.book-notice--success{background:var(--success-soft);border-color:#6ee7b7;color:var(--success)}.book-notice--info{background:var(--color-yellow-soft);border-color:var(--color-yellow-muted);color:var(--color-primary)}.book-notice--warn{background:var(--warn-soft);border-color:#f79009;color:var(--warn)}.book-notice--error{background:var(--danger-soft);border-color:#f97066;color:var(--danger)}.book-status{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.25rem 1.2rem}.book-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.book-status-head h2{margin:0;font-size:1.05rem}.book-status-ids{margin:.35rem 0 0;font-size:1.05rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.book-status-badge{flex-shrink:0;font-size:.75rem;font-weight:700;padding:.3rem .65rem;border-radius:999px;background:var(--color-gray-100);color:var(--ink-soft)}.book-status-badge.is-done{background:var(--success-soft);color:var(--success)}.book-status-badge.is-pending{background:var(--color-yellow-soft);color:var(--color-primary)}.book-status-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.4rem,1fr));grid-gap:.5rem;gap:.5rem;list-style:none;margin:0;padding:0}.book-status-step{min-width:0;border-radius:10px;border:1px solid transparent}.book-status-step,.book-status-step-btn{display:flex;gap:.45rem;align-items:flex-start}.book-status-step-btn{width:100%;margin:0;padding:.45rem .4rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.book-status-step span,.book-status-step strong{display:block;font-size:.75rem;line-height:1.3}.book-status-step span{color:var(--muted);font-weight:500}.book-status-dot{width:.65rem;height:.65rem;margin-top:.2rem;border-radius:50%;background:var(--color-gray-300);flex-shrink:0}.book-status-step.is-done .book-status-dot{background:var(--success)}.book-status-step.is-waiting .book-status-dot{background:#f79009}.book-status-step.is-skipped .book-status-dot{background:var(--color-gray-400)}.book-status-step.is-error .book-status-dot{background:var(--danger)}.book-status-step.is-current{border-color:var(--color-yellow);background:var(--color-yellow-soft);box-shadow:0 0 0 2px var(--color-yellow)}.book-status-step.is-error{background:var(--danger-soft);border-color:#f97066}.book-status-detail,.book-status-error{margin:.3rem 0 0;font-size:.7rem;line-height:1.35;font-weight:600;white-space:pre-wrap;word-break:break-word}.book-status-error{color:var(--danger)}.book-status-detail{color:var(--ink-soft)}.book-status-events{list-style:none;margin:.9rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.book-status-events li{display:flex;gap:.75rem;font-size:.8125rem}.book-status-events li p{margin:.2rem 0 0;font-weight:500;white-space:pre-wrap;word-break:break-word}.book-status-events li.is-error{color:var(--danger)}.book-status-events time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.5rem}.espaces-chat{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40}.espaces-chat-toggle{border:1px solid var(--line);background:var(--color-primary);color:#fff;font-weight:600;font-size:.875rem;padding:.6rem 1rem;border-radius:999px;box-shadow:var(--shadow);cursor:pointer}.espaces-chat-panel{position:absolute;right:0;bottom:calc(100% + .6rem);width:min(26rem,92vw);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;height:min(34rem,75vh);overflow:hidden}.espaces-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);flex-shrink:0}.espaces-chat-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.espaces-chat-empty{color:var(--muted);font-size:.875rem;text-align:center;padding:1.5rem .5rem}.espaces-chat-bubble{border-radius:12px;padding:.6rem .75rem;font-size:.875rem;line-height:1.4;max-width:92%}.espaces-chat-bubble--user{align-self:flex-end;background:var(--color-yellow-soft);color:var(--ink)}.espaces-chat-bubble--assistant{align-self:flex-start;background:var(--color-gray-25);border:1px solid var(--line)}.espaces-chat-thinking{color:var(--muted);font-style:italic}.espaces-chat-input{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--line);flex-shrink:0}.espaces-chat-input input{flex:1 1 auto;min-width:0}.espaces-chat-results{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.espaces-chat-result-card{border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem;background:#fff}.espaces-chat-result-head{display:flex;align-items:center;gap:.4rem;justify-content:space-between}.espaces-chat-center{margin-top:.5rem}.espaces-chat-carousel{display:flex;overflow-x:auto;gap:.5rem;margin-top:.5rem;flex-shrink:0;height:6.5rem;align-items:flex-start}.espaces-chat-carousel-item{flex-shrink:0;width:6.5rem;height:6.5rem;border-radius:8px;overflow:hidden;background:var(--color-gray-100)}.espaces-chat-carousel-item img{width:100%;height:100%;object-fit:cover;display:block}.espaces-chat-center-facts{margin:.5rem 0 0;display:grid;grid-template-columns:auto 1fr;grid-gap:.15rem .5rem;gap:.15rem .5rem;font-size:.8125rem}.espaces-chat-center-facts dt{color:var(--muted);font-weight:600}.espaces-chat-center-facts dd{margin:0}.espaces-chat-surface{margin-top:.5rem;border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem;background:#f4fbfb}.espaces-chat-surface-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}@media (max-width:640px){.espaces-chat{right:.75rem;bottom:.75rem}.espaces-chat-panel{width:calc(100vw - 1.5rem);height:min(30rem,70vh)}}@media (max-width:900px){.book-status-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.book-email-block{padding:.85rem 0;border-top:1px solid var(--line)}.book-email-block:first-child{border-top:0;padding-top:0}@media (max-width:900px){.app{flex-direction:column}.app--rail-collapsed .rail,.rail{position:relative;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 1.25rem}.app--rail-collapsed .rail-brand{align-items:flex-start;padding:1.25rem 0 1rem}.app--rail-collapsed .rail-logo-link{justify-content:flex-start}.app--rail-collapsed .nav a,.app--rail-collapsed .nav span.soon{justify-content:flex-start;padding:.55rem .75rem;gap:.65rem}.app--rail-collapsed .nav-short{display:none}.nav{flex-direction:row;flex-wrap:wrap}.nav .soon:after{display:none}.detail-grid,.kpi-row{grid-template-columns:1fr}.topbar{position:relative}.shell-head{position:-webkit-sticky;position:sticky}.filters-bar,.filters-grid{flex-direction:column;align-items:stretch}.filter-field,.filter-field--narrow{max-width:none;width:100%}.filter-actions{margin-left:0;width:100%}.book-fields,.book-layout,.book-promo-bar{grid-template-columns:1fr}.book-nav{top:0}.fiche-split{grid-template-columns:1fr}}.fiche{display:flex;flex-direction:column;gap:1rem}.fiche-hero{padding:1.15rem 1.35rem 1.25rem}.fiche-hero__top{justify-content:space-between;gap:.75rem}.fiche-hero__actions,.fiche-hero__top{display:flex;align-items:center;flex-wrap:wrap}.fiche-hero__actions{gap:.5rem}.fiche-hero h1{margin:.65rem 0 .2rem;font-size:1.5rem;letter-spacing:-.03em;line-height:1.2;color:var(--color-gray-900)}.fiche-hero__contact{color:var(--ink-soft);font-size:.9375rem}.fiche-hero__contact a{color:inherit}.fiche-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:0}.fiche-kpis .hint,.fiche-kpis .value,.fiche-kpis .value-sm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.is-alert .value{color:var(--danger)}.kpi.is-alert{border-color:#fecdca;background:var(--danger-soft)}.fiche-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1rem;gap:1rem}.fiche-pad{padding:0 1.15rem 1.15rem}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;margin:0}.field-grid dt{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem}.field-grid dd{margin:0;color:var(--ink);font-size:.9375rem;word-break:break-word}.fiche-remark{margin:.85rem 0 0;padding:.75rem .85rem;border-radius:10px;background:var(--color-gray-50);color:var(--ink-soft);font-size:.875rem}.fiche-fold,.fiche-remark{border:1px solid var(--line)}.fiche-fold{border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.fiche-fold>summary{cursor:pointer;list-style:none;padding:.9rem 1.15rem;font-weight:650;color:var(--color-gray-900);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.fiche-fold>summary::-webkit-details-marker{display:none}.fiche-fold>summary:after{content:"";width:.45rem;height:.45rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .15s ease}.fiche-fold[open]>summary:after{transform:rotate(225deg)}.fiche-fold__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .6rem;min-width:0}.fiche-fold__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.2rem;padding:0 .4rem;border-radius:999px;background:var(--color-gray-100);color:var(--ink-soft);font-size:.72rem;font-weight:650}.fiche-fold__body{border-top:1px solid var(--line)}.fiche-flash.is-warn{color:var(--warn)}.fiche-center-hero{display:grid;grid-template-columns:132px minmax(0,1fr);grid-gap:1rem 1.15rem;gap:1rem 1.15rem;align-items:start;margin-top:.75rem}.fiche-center-hero.is-text-only{grid-template-columns:1fr}.fiche-center-hero__photo{width:132px;height:132px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:var(--color-gray-100)}.fiche-center-hero__copy h1{margin-top:0}.flag-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.flag-group+.flag-group{margin-top:.95rem}.flag-group__title{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hours-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.hours-col{min-width:0;padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--color-gray-25)}.hours-col.is-first{border-left:3px solid var(--color-yellow);background:#fff}.hours-slots{display:flex;flex-direction:column;gap:.55rem;margin-top:.75rem}.hours-slot{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(6rem,1fr) minmax(5.5rem,.9fr) minmax(5.5rem,.9fr) minmax(5.5rem,auto);grid-gap:.4rem;gap:.4rem;align-items:flex-end}.hours-slot label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hours-slot input[type=time],.hours-slot select{min-height:44px;width:100%}.hours-slot__remove,.hours-slots__add{min-height:44px}.hours-slot__spacer{display:block;min-height:44px}.hours-locked{padding:.65rem .75rem;border-radius:8px;background:var(--warn-soft);color:var(--warn)}.hours-empty,.hours-locked{margin:0;font-size:.8125rem;line-height:1.45}.hours-empty{color:var(--muted)}.hours-slots.is-locked .hours-slot{opacity:.72}.fiche-savebar__actions{display:flex;gap:.5rem;margin-left:auto}.hours-readout{margin:.55rem 0 0;color:var(--ink);font-size:.9375rem;line-height:1.45}.flag-chip{position:relative;display:inline-flex;align-items:center;gap:0;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flag-chip input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.flag-chip span{display:inline-flex;align-items:center;min-height:2.75rem;padding:.35rem .85rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:.8125rem;font-weight:600;transition:background .15s ease,border-color .15s ease,color .15s ease}.flag-chip:hover span{border-color:var(--color-gray-400);background:var(--color-gray-50)}.flag-chip.is-on span{background:var(--color-yellow-soft);border-color:var(--color-yellow);color:var(--color-cta-emphasis-text)}.flag-chip input:focus-visible+span{box-shadow:0 0 0 3px rgb(254 205 97/.35)}.publish-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.publish-choice--3{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-choice button{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-height:4.75rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.publish-choice button.is-on{background:var(--color-yellow-soft);border-color:var(--color-yellow);box-shadow:inset 0 0 0 1px var(--color-yellow)}.publish-choice button:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(254 205 97/.35)}.publish-choice__title{font-size:.9375rem;font-weight:700}.publish-choice__detail{color:var(--ink-soft);font-size:.8125rem;font-weight:500;line-height:1.35}.publish-choice__spot{margin:.85rem 0 .35rem;color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}@media (max-width:640px){.publish-choice,.publish-choice--3{grid-template-columns:1fr}}.fee-figure{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.fee-note{margin-top:.85rem;padding:.75rem .9rem;border-radius:10px;background:rgb(254 205 97/.2);border:1px solid var(--color-yellow);color:var(--ink);font-size:.92rem;line-height:1.4}.fee-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.fiche-savebar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem 1rem;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.08)}@media (max-width:720px){.fiche-center-hero,.hours-slot,.hours-split{grid-template-columns:1fr}.hours-slot__remove{justify-self:start}.fiche-center-hero__photo{width:100%;height:140px}}.fiche-label{margin:.15rem 0 -.35rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.fiche-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1.15rem 1rem}.fiche-mgp{display:grid;grid-gap:1rem;gap:1rem;padding:0 1.15rem 1.15rem}.fiche-tools{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.fiche-tools a.ghost{text-decoration:none}.fiche-alert{margin:0 1.15rem .75rem;padding:.65rem .85rem;border-radius:10px;background:var(--danger-soft);border:1px solid #fecdca;color:var(--danger);font-size:.875rem;font-weight:600}.fiche-wallets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.fiche-wallet{border:1px solid var(--line);border-radius:10px;padding:.75rem .9rem;background:var(--color-gray-50)}.fiche-wallet .label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fiche-wallet .value{margin-top:.2rem;font-size:1.15rem;font-weight:700;color:var(--color-gray-900)}.fiche-wallet .hint{margin-top:.15rem;font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fiche-note-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem}.fiche-note-list li{color:var(--ink);font-size:.875rem}.flag-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;margin:.35rem 0}.uploadcare-field{margin:.75rem 0 1.25rem}.uploadcare-url{margin-top:.5rem}.media-thumb{max-width:160px;max-height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;margin-top:.35rem}.media-grid{gap:.5rem;margin-top:1rem}.lift-legend,.media-grid{display:flex;flex-wrap:wrap}.lift-legend{gap:.75rem;list-style:none;padding:0;margin:0 0 .75rem;font-size:.75rem;color:var(--muted)}.lift-legend li{display:flex;align-items:center;gap:.35rem}.lift-cell{min-width:2.2rem;min-height:2.2rem;border-radius:6px;border:1px solid var(--line);font-weight:600}.lift-cell--elevator{background:#e0f2fe;border-color:#7dd3fc}.lift-cell--hoist{background:#fef3c7;border-color:#fcd34d}.lift-cell--both{background:#d1fae5;border-color:#6ee7b7}.lift-cell--mixed{background:#ffe4e6;border-color:#fda4af}.lift-cell--none{background:#fff}.lift-empty{color:var(--muted);text-align:center}.lift-table th{white-space:nowrap}button:disabled{opacity:.55;cursor:not-allowed}.media-gallery{display:grid;grid-gap:.85rem;gap:.85rem}.gallery-empty{padding:1.5rem 1rem;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:10px;background:var(--color-gray-50)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.gallery-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--color-gray-50);cursor:-webkit-grab;cursor:grab}.gallery-card.is-dragging{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,78,83,.18)}.gallery-card.is-cover{border-color:var(--color-yellow)}.gallery-open{display:block;width:100%;padding:0;border:0;background:transparent}.gallery-open img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gallery-cover,.gallery-index{position:absolute;z-index:1;top:.4rem;padding:.1rem .4rem;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff;background:rgba(16,24,40,.62)}.gallery-index{left:.4rem}.gallery-cover{right:.4rem;background:var(--color-primary)}.gallery-toolbar{display:flex;gap:.25rem;padding:.35rem;background:#fff}.gallery-toolbar .ghost{min-width:0;padding:.2rem .45rem;font-size:.75rem}.gallery-delete{margin-left:auto;color:var(--danger)}.gallery-uploader{min-height:72px}.gallery-uploader.is-busy{opacity:.6;pointer-events:none}.gallery-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.gallery-lightbox{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;background:rgba(16,24,40,.72)}.gallery-lightbox img{max-width:min(920px,100%);max-height:calc(100vh - 7rem);object-fit:contain;border-radius:10px;background:#000}.uploadcare-url{display:flex;gap:.5rem;margin-top:.55rem}.uploadcare-url input{flex:1 1}.gallery-uploader uc-file-uploader-regular,.media-gallery uc-file-uploader-regular{--uc-primary-oklch:40% 0.05 192;--uc-background-oklch:100% 0 0}.topbar-right{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.search-trigger{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;color:var(--ink-soft)}.search-trigger kbd{font:600 .7rem/1 var(--font-outfit),ui-sans-serif,system-ui;padding:.18rem .38rem;border:1px solid var(--line);border-radius:6px;background:var(--color-gray-50);color:var(--muted)}.dossier-bar{gap:.85rem;padding:.4rem 1.5rem .5rem;background:#f3f7f7;border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--color-duck-green)}.dossier-bar,.dossier-bar__who{display:flex;align-items:center;min-width:0}.dossier-bar__who{gap:.45rem;flex-shrink:0;max-width:22rem}.dossier-bar__kicker{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-duck-green);white-space:nowrap}.dossier-bar__name{font-weight:600;color:var(--color-gray-900);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.dossier-bar__name:hover{color:var(--color-primary);text-decoration:none}.dossier-bar__id{flex-shrink:0;font-family:var(--mono);font-size:.72rem;padding:.15rem .45rem}.dossier-bar__links{display:flex;align-items:center;gap:.2rem;min-width:0;flex:1 1;overflow-x:auto;scrollbar-width:none}.dossier-bar__links::-webkit-scrollbar{display:none}.dossier-bar__links a{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.78rem;font-weight:600;color:var(--ink-soft);text-decoration:none;padding:.28rem .7rem;border-radius:999px;border:1px solid transparent}.dossier-bar__links a:hover{background:#fff;color:var(--color-primary);text-decoration:none}.dossier-bar__links a.is-current{background:var(--color-yellow);border-color:var(--color-yellow-muted);color:var(--color-cta-emphasis-text)}.dossier-bar__clear{width:1.85rem;height:1.85rem;padding:0;flex-shrink:0;font-size:1.15rem;line-height:1;border-radius:8px}#operations,#recovery,#schedule{scroll-margin-top:8.5rem}.cmdk-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:12vh 1rem 2rem;background:rgba(16,24,40,.45)}.cmdk-dialog{width:min(36rem,100%);overflow:hidden}.cmdk-body{padding:.9rem 1.15rem .35rem}.cmdk-body .ac-wrap,.cmdk-search input{width:100%}.cmdk-search input{min-height:2.6rem;font-size:1rem}.cmdk-foot{margin:0;padding:.55rem 1.15rem .9rem;color:var(--muted);font-size:.75rem}.staff-note textarea{width:100%;min-height:6.5rem;resize:vertical}.staff-note__meta{margin:.55rem 0 0}.recovery-desk .recovery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding-bottom:1.1rem}.recovery-card{border:1px solid var(--line);border-radius:12px;padding:.95rem 1rem 1.05rem;background:var(--panel-2,#fff)}.recovery-card h3{margin:0 0 .35rem;font-size:.98rem}.recovery-card .field{display:flex;flex-direction:column;gap:.3rem;margin:.7rem 0;font-size:.82rem;color:var(--muted)}.recovery-card .field input,.recovery-card .field select,.recovery-card .field textarea{width:100%}.recovery-choices{list-style:none;margin:.4rem 0 .6rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.recovery-choices label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.55rem .6rem;border:1px solid var(--line);border-radius:10px}.recovery-choices small{display:block;color:var(--muted)}.recovery-total{margin:.4rem 0 .75rem;display:flex;justify-content:space-between;align-items:baseline}.recovery-demand,.recovery-preview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.recovery-letter{white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.45;background:var(--bg-soft,#f6f7f4);border-radius:10px;padding:.8rem .9rem;max-height:14rem;overflow:auto}.recovery-med-opts{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:.6rem;gap:.6rem}.recovery-recent{margin-top:1rem;font-size:.82rem}.recovery-recent ul{margin:.3rem 0 0;padding-left:1.1rem}.ops-desk .ops-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;padding:0 0 .85rem}.ops-desk .ops-toolbar label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--muted)}.ops-roles{display:flex;gap:.35rem}.ops-roles .ghost.is-active{background:var(--panel-2,#eef2ea);border-color:var(--ink,#1b2a16)}.ops-selection{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:0 0 .75rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft,#f6f7f4);font-size:.85rem}.ops-more{padding:.75rem 0 .2rem}.check-line{display:flex;gap:.5rem;align-items:flex-start;margin:.55rem 0;font-size:.85rem}@media (max-width:960px){.recovery-desk .recovery-grid,.recovery-med-opts{grid-template-columns:1fr}}.docs-check{width:2rem}.table tr.is-muted td{color:var(--muted)}@media (max-width:1100px){.dossier-bar__kicker,.search-trigger kbd{display:none}.dossier-bar{flex-wrap:nowrap;gap:.55rem;padding-inline:1rem}.dossier-bar__who{max-width:40%}}.boxi-flag{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin:0 0 1rem;padding:1rem 1.15rem;border:1px solid var(--color-yellow);border-left:4px solid var(--color-duck-green);border-radius:12px;background:var(--color-yellow-soft)}.boxi-flag.is-on{border-color:var(--color-duck-green);background:#e7f3f1}.boxi-flag__kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-duck-green)}.boxi-flag__title{margin:0 0 .25rem;font-size:1.15rem;line-height:1.25}.boxi-flag__body{margin:0;max-width:62ch;color:var(--color-primary);font-size:.92rem}.boxi-flag .book-switch{margin-top:0;flex-shrink:0;min-height:44px;font-weight:700}@media (max-width:720px){.boxi-flag{flex-direction:column;align-items:stretch}}