@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/console/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/console/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/console/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/console/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbfcfd;--ground:#f4f7fa;--ground-2:#eaf0f5;--ink:#12263a;--ink-2:#4d637a;--ink-3:#5b6f83;--rule:#c9d7e2;--rule-soft:#e1e9f0;--accent:#0b6fa4;--accent-soft:#dcecf6;--signal:#b0431d;--signal-soft:#f8e6de;--ok:#2d774b;--ok-soft:#e1f1e7;--held:#6a3d9a;--held-soft:#f1eaf8;--rail:#12263a;--rail-ink:#dae7f1;--rail-ink-2:#8fa8bd;--rail-rule:#27405a;--f-sans:"Archivo Variable", "Archivo", "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--radius:3px;--shadow:0 1px 0 #12263a0a, 0 12px 32px -18px #12263a59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0d1b2a;--ground:#112236;--ground-2:#16293f;--ink:#dae7f1;--ink-2:#98b0c4;--ink-3:#7d95ab;--rule:#27405a;--rule-soft:#1b3047;--accent:#63aed9;--accent-soft:#163a55;--signal:#e2825a;--signal-soft:#3a2219;--ok:#6cc190;--ok-soft:#173427;--held:#c4a7ea;--held-soft:#2a2140;--rail:#08131f;--rail-rule:#1d3247;--shadow:0 12px 32px -14px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-variation-settings:"wdth" 96;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--ink-3)}.strong{font-weight:600}.mono,.code{font-family:var(--f-mono)}.caps,.cartouche,.grid th,.badge,.nav-group,.field>label:not(.check),.section-head h2{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100%;display:grid}.rail{background-color:var(--rail);height:100vh;color:var(--rail-ink);border-right:1px solid var(--rail-rule);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:8px 8px,8px 8px,40px 40px,40px 40px;flex-direction:column;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--rail-rule);align-items:center;gap:12px;padding:22px 20px 20px;display:flex}.brand-mark{border:1.5px solid var(--rail-ink);font-variation-settings:"wdth" 125;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid}.brand strong{letter-spacing:.22em;font-variation-settings:"wdth" 125;font-size:15px;display:block}.brand span{font-family:var(--f-mono);color:var(--rail-ink-2);font-size:11px}.nav{flex:1;padding:12px;overflow-y:auto}.nav-group{color:var(--rail-ink-2);padding:18px 10px 8px;font-size:10px;font-weight:600}.nav-link{border-radius:var(--radius);color:var(--rail-ink);align-items:center;gap:12px;padding:8px 10px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.nav-link:hover{background:#ffffff0f}.nav-link.active{background:var(--paper);color:#12263a;box-shadow:inset 3px 0 0 var(--signal)}@media (prefers-color-scheme:dark){.nav-link.active{background:var(--ground-2);color:var(--ink)}}.nav-plate{font-family:var(--f-mono);color:var(--rail-ink-2);min-width:18px;font-size:11px}.nav-link.active .nav-plate{color:var(--signal)}.nav-link.is-absent{color:var(--rail-ink-2);opacity:.6;cursor:help;-webkit-text-decoration:line-through #8fa8bd80;text-decoration:line-through #8fa8bd80}.rail-foot{border-top:1px solid var(--rail-rule);gap:8px;padding:14px 20px 18px;display:grid}.rail-api{min-width:0;font-family:var(--f-mono);color:var(--rail-ink-2);overflow-wrap:anywhere;font-size:11px}.rail-api:before{content:"●";color:#6cc190;vertical-align:2px;margin-right:6px;font-size:8px}.rail-logout{color:var(--rail-ink);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rail-ink-2);text-decoration-color:var(--rail-ink-2);background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.sheet{width:100%;max-width:1240px;padding:30px clamp(20px,3.5vw,48px) 80px}.cartouche-block{margin-bottom:22px;animation:.36s cubic-bezier(.2,.8,.2,1) both rise}.cartouche{border:1.5px solid var(--ink);background:var(--paper);align-items:stretch;font-size:11px;font-weight:600;display:flex}.cartouche>*{border-right:1px solid var(--ink);align-items:center;padding:7px 14px;display:flex}.cartouche>:last-child{border-right:0}.c-plate{background:var(--ink);color:var(--paper);font-family:var(--f-mono);letter-spacing:.04em}.c-title{letter-spacing:.02em;font-variation-settings:"wdth" 112;text-transform:none;margin:0;padding-top:4px;padding-bottom:4px;font-size:20px;font-weight:700}.c-fill{background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--rule-soft) 5px 6px);flex:1}.c-count{font-family:var(--f-mono);text-transform:none;letter-spacing:0;font-weight:500}.c-mark{color:var(--ink-2)}.cartouche-sub{justify-content:space-between;align-items:flex-end;gap:24px;padding:14px 2px 0;display:flex}.lede{max-width:72ch;color:var(--ink-2);font-size:14px}.cartouche-action{flex-shrink:0;gap:8px;display:flex}.crumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.crumbs a{color:var(--accent);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumb{gap:8px;display:inline-flex}.lede a{color:var(--accent);text-decoration:none}.lede a:hover{text-decoration:underline}.place-chips{flex-wrap:wrap;gap:8px;display:flex}.place-chip{border:1px solid var(--rule);border-left:3px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);color:var(--ink);align-items:center;gap:10px;padding:7px 12px 7px 8px;font-weight:600;text-decoration:none;transition:border-color .12s,transform .12s;display:inline-flex}.place-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.place-chip.type-station,.place-chip.type-domain{border-left-color:var(--signal)}.place-chip.type-group{border-left-style:dashed}.place-chip-type{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3);font-size:9px;font-weight:600}.btn{border:1.5px solid var(--ink);border-radius:var(--radius);cursor:pointer;height:34px;color:var(--ink);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform 80ms,background .12s,box-shadow .12s;display:inline-flex}.btn:hover:not(:disabled){box-shadow:3px 3px 0 var(--rule);transform:translate(-1px,-1px)}.btn:active:not(:disabled){box-shadow:none;transform:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:var(--paper)}.btn-quiet{color:var(--ink-2);border-color:#0000}.btn-quiet:hover:not(:disabled){box-shadow:none;color:var(--ink);transform:none}.btn.is-busy{color:#0000;position:relative}.btn.is-busy:after{content:"";border:2px solid var(--paper);border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;animation:.7s linear infinite spin;position:absolute;inset:0}.btn-ghost.is-busy:after{border-color:var(--ink);border-right-color:#0000}.link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.link:hover{text-underline-offset:3px;text-decoration:underline}.link.danger{color:var(--signal)}.link:disabled{opacity:.35;cursor:default;text-decoration:none}.badge{border:1px solid var(--rule);height:19px;color:var(--ink-2);white-space:nowrap;vertical-align:1px;border-radius:2px;align-items:center;padding:0 7px;font-size:9.5px;font-weight:600;display:inline-flex}.badge+.badge,span+.badge{margin-left:6px}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge-off{color:var(--ink-3);border-style:dashed}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge-warn{background:var(--signal-soft);color:var(--signal);cursor:help;border-color:#0000}.code{background:var(--ground-2);color:var(--ink);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:12px;display:inline-block}.grid-frame{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;position:relative;overflow-x:auto;container-type:inline-size}.grid{border-collapse:collapse;border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:100%}.grid.narrow{max-width:640px}.grid th{border-bottom:1px solid var(--ink);color:var(--ink-2);text-align:left;white-space:nowrap;padding:9px 12px;font-size:9.5px;font-weight:600}.grid td{border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:10px 12px}.grid tbody tr{animation:.3s both fade}.grid tbody tr:last-child td{border-bottom:0}.grid tbody tr:hover{background:var(--ground)}.grid.clickable tbody tr{cursor:pointer}.grid.clickable tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.grid .num{text-align:right;font-variant-numeric:tabular-nums}.grid .sub{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.row-actions{text-align:right;white-space:nowrap}.row-actions .link+.link{margin-left:16px}.grid tr .row-actions .link{opacity:0;transition:opacity .12s}.grid tr:hover .row-actions .link,.grid tr:focus-within .row-actions .link{opacity:1}.tree-cell{align-items:center;min-height:22px;display:flex}.tree-guide,.tree-elbow{flex:0 0 22px;align-self:stretch;position:relative}.tree-guide.through:before,.tree-elbow:before{content:"";border-left:1px solid var(--rule);position:absolute;top:-12px;bottom:-12px;left:10px}.tree-elbow.end:before{bottom:50%}.tree-elbow:after{content:"";border-top:1px solid var(--rule);position:absolute;top:50%;left:10px;right:3px}.tree-name{font-weight:500}.tree-name.type-country,.picker-name.type-country{font-variation-settings:"wdth" 112;font-weight:700}.tree-name.type-station:before,.tree-name.type-domain:before,.tree-name.type-group:before,.picker-name.type-station:before,.picker-name.type-domain:before,.picker-name.type-group:before{vertical-align:2px;margin-right:7px;font-size:8px}.tree-name.type-station:before,.picker-name.type-station:before{content:"▲";color:var(--signal)}.tree-name.type-domain:before,.picker-name.type-domain:before{content:"△";color:var(--signal)}.tree-name.type-group,.picker-name.type-group{font-style:italic}.tree-name.type-group:before,.picker-name.type-group:before{content:"◇";color:var(--ink-3);font-style:normal}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar-note{margin:-4px 0 12px}.search{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(360px,100%);height:34px;padding:0 12px}.toolbar-count{font-family:var(--f-mono);color:var(--ink-3);font-size:12px}.section{margin-top:34px;animation:.42s cubic-bezier(.2,.8,.2,1) 80ms both rise}.section-head{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:3px 20px;margin-bottom:12px;display:grid}.section-head h2{font-size:12px;font-weight:700}.section-head p{color:var(--ink-3);grid-row:2;font-size:13px}.section-head .btn{grid-area:1/2/3}.ledger{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ledger li{border-bottom:1px solid var(--rule-soft);grid-template-columns:auto 1fr auto auto auto auto auto;align-items:center;gap:16px;padding:9px 2px;display:grid}.ledger-policy{color:var(--ink-2);font-size:13px}.ledger-method{color:var(--ink-2);white-space:nowrap;font-size:13px}.ledger-default{text-align:right;min-width:204px}.ledger-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;min-width:204px;display:flex}.ledger .ledger-note{grid-column:1/-1;margin-top:-4px;font-size:13px}.call-price-choice{gap:8px;margin:12px 0;display:grid}.gauges{flex-wrap:wrap;gap:4px 16px;display:flex}.gauge{align-items:center;gap:6px;font-size:12px;display:inline-flex}.gauge-label{color:var(--ink-3);min-width:30px}.gauge-slots{gap:2px;display:inline-flex}.slot{border:1px solid var(--ink-2);border-radius:1px;width:6px;height:12px}.slot.min{background:var(--ink-2)}.gauge-range{font-family:var(--f-mono);color:var(--ink-2);font-size:11px}.access{font-size:12px}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.card{border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--paper);text-align:left;cursor:pointer;align-content:start;gap:8px;padding:16px;transition:box-shadow .14s,transform .14s;animation:.36s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.card.is-off{opacity:.7;border-top-style:dashed}.card-top{align-items:center;gap:8px;display:flex}.card-usage{font-family:var(--f-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.card-title{font-variation-settings:"wdth" 108;font-size:17px;font-weight:650}article.card{cursor:default}a.card-title{color:inherit;text-decoration:none}a.card-title:hover{color:var(--accent);text-decoration:underline}.card-nature{color:var(--ink-3);margin-top:-6px;font-size:12px}.card-policy{color:var(--ink-2);font-size:13px}.card-method{color:var(--ink-2);font-size:12px;font-weight:600}.mini-ruler{border-bottom:1px solid var(--rule);align-items:flex-end;gap:2px;height:18px;padding-bottom:2px;display:flex}.mini-tick{background:var(--rule);flex:1;min-width:2px;height:5px}.mini-tick.week{height:8px}.mini-tick.on{background:var(--accent);height:14px}.policy-cell{grid-template-columns:96px 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.policy-cell .mini-ruler{gap:1px;height:14px}.policy-cell .badge{margin-left:8px}.policy-cell .mini-tick.on{height:11px}.field{gap:5px;min-width:0;margin-bottom:16px;display:grid}.field>label:not(.check){color:var(--ink-2);font-size:9.5px;font-weight:600}.field input:not([type=checkbox],[type=radio]),.field select,.login-card input{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);width:100%;height:36px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field.has-error input,.field.has-error select,.field.has-error .kw-box{border-color:var(--signal)}.field textarea{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);resize:vertical;width:100%;padding:8px 10px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.form-rule{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink);align-items:center;gap:10px;margin:24px 0 12px;font-size:10px;font-weight:700;display:flex}.form-rule:after{content:"";border-top:1px solid var(--ink);flex:1}.form-rule-note{font-family:var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:400}.form-note{margin:-8px 0 16px}.field-hint{color:var(--ink-3);font-size:12px}.field-error{color:var(--signal);font-size:12px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.field-row.three{grid-template-columns:1fr 1fr 1fr}.check{cursor:pointer;align-items:center;gap:8px;height:36px;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink)}.notice{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--ink);border-left-width:4px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;animation:.26s shake;display:flex}.notice-code{white-space:nowrap;font-family:var(--f-mono);color:var(--signal);flex:none;font-size:12px;font-weight:500}.duration{border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);gap:14px;padding:14px;display:grid}.duration.has-error{border-color:var(--signal)}.segmented{border:1.5px solid var(--ink);border-radius:var(--radius);justify-self:start;display:inline-flex;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--ink);background:var(--paper);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:600}.segmented button:last-child{border-right:0}.segmented button[aria-checked=true]{background:var(--ink);color:var(--paper)}.ruler{border-bottom:1.5px solid var(--ink);align-items:flex-end;height:58px;padding:0 2px 18px;display:flex;position:relative}.tick{cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-end;height:100%;padding:0;display:flex;position:relative}.tick:disabled{cursor:default}.tick-bar{background:var(--rule);border-radius:1px 1px 0 0;width:58%;max-width:9px;height:9px;transition:height .16s cubic-bezier(.2,.8,.2,1),background .16s}.tick.week .tick-bar{height:15px}.tick.on .tick-bar{background:var(--accent);height:36px}.tick:hover:not(:disabled) .tick-bar{outline:1px solid var(--ink);outline-offset:1px}.tick.ghost:not(.on) .tick-bar{border:1.5px dashed var(--accent);opacity:.7;background:0 0;border-bottom:0;height:22px}.tick.outside .tick-bar{background:repeating-linear-gradient(135deg, var(--rule) 0 2px, transparent 2px 4px)}.tick.outside.on .tick-bar{background:repeating-linear-gradient(135deg, var(--signal) 0 3px, var(--signal-soft) 3px 5px)}.ruler.is-inherited .tick.on .tick-bar{border:1.5px dashed var(--accent);background:0 0;border-bottom:0}.tick-label{font-family:var(--f-mono);color:var(--ink-2);font-size:10px;position:absolute;bottom:-18px}.range-inputs{color:var(--ink-2);align-items:center;gap:14px;font-size:13px;display:flex}.range-inputs label{align-items:center;gap:8px;display:flex}.range-inputs input{width:72px!important;height:32px!important}.range-unit{color:var(--ink-3);font-size:12px}.weekdays{align-items:center;gap:6px;display:flex}.weekdays-label{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-2);margin-right:6px;font-size:9.5px;font-weight:600}.day{border:1px solid var(--ink-3);background:var(--paper);cursor:pointer;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:600;transition:background .12s,transform .12s}.day:hover{transform:scale(1.08)}.day.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.weekdays-note{color:var(--ink-3);margin-left:8px;font-size:12px}.duration-summary{border-top:1px dashed var(--rule);align-items:baseline;gap:10px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.summary-mark{color:var(--signal);font-family:var(--f-mono)}.occupancy{gap:8px;display:grid}.occ-head,.occ-row{grid-template-columns:1fr 80px 80px 70px;align-items:center;gap:10px;display:grid}.occ-head{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3);font-size:9.5px;font-weight:600}.occ-unit{font-weight:600}.occ-row input{height:32px!important}.occ-add{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px dashed var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px}.chip:hover{border-style:solid;border-color:var(--ink)}.chip.is-on{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.role-chips{flex-wrap:wrap;gap:6px;display:flex}.beds .occ-row{grid-template-columns:1fr 80px 90px 70px}.field .beds .occ-row select{height:32px}.bed-code{font-family:var(--f-mono);color:var(--ink-3);font-size:11px}.field select.bed-add{border:1px dashed var(--ink-3);cursor:pointer;background:0 0;border-radius:999px;width:auto;height:28px;padding:0 10px;font-size:12px}.panel-layer{z-index:20;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-scrim{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#12263a52;animation:.18s both fade;position:absolute;inset:0}.panel{background:var(--paper);border-left:1.5px solid var(--ink);flex-direction:column;width:min(580px,100%);height:100%;animation:.26s cubic-bezier(.2,.8,.2,1) both slide;display:flex;position:relative;box-shadow:-24px 0 48px -24px #12263a73}.panel:focus{outline:none}.panel-head{border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--rule-soft) 7px 8px);background-position:bottom;background-repeat:no-repeat;background-size:100% 6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}.panel-head h2{font-variation-settings:"wdth" 110;font-size:19px;font-weight:700}.panel-sub{color:var(--ink-3);margin-top:4px;font-size:13px}.panel-close{border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;width:32px;height:32px;font-size:20px;line-height:1}.panel-close:hover{border-color:var(--ink)}.panel-body{flex:1;padding:20px 26px;overflow-y:auto}.panel-foot{border-top:1.5px solid var(--ink);background:var(--ground);justify-content:flex-end;align-items:center;gap:8px;padding:14px 26px;display:flex}.panel-foot-left{align-items:center;gap:12px;margin-right:auto;font-size:12.5px;display:flex}.picker,.kw{min-width:0}.picker-box,.kw-anchor{position:relative}.picker input.picker-input{padding-right:140px}.picker-tag{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3);pointer-events:none;font-size:9.5px;font-weight:600;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.picker-caret{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.picker-trail{border-left:1px solid var(--rule);color:var(--ink-2);margin-top:4px;padding-left:10px;font-size:12px}.picker-list,.kw-list{z-index:6;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);max-height:300px;box-shadow:var(--shadow);margin:0;padding:4px 0;list-style:none;animation:.12s both fade;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-option,.kw-option{cursor:pointer;padding:6px 12px}.picker-option{gap:1px;display:grid}.picker-option.is-active,.kw-option.is-active{background:var(--accent-soft)}.picker-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.picker-option.is-active .picker-type,.picker-option.is-active .picker-path,.kw-option.is-active .kw-code{color:var(--ink-2)}.picker-name{align-items:baseline;gap:8px;font-weight:500;display:flex}.picker-type{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3);font-size:9px;font-style:normal;font-weight:600}.picker-path{color:var(--ink-3);font-size:12px}.picker-none,.kw-note{color:var(--ink-3);padding:8px 12px;font-size:12.5px}.kw-note.is-error{color:var(--signal)}.kw-box{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:4px 6px;transition:border-color .12s,box-shadow .12s;display:flex}.kw-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kw input.kw-input{background:0 0;border:0;flex:1;width:auto;min-width:140px;height:26px;padding:0 4px}.kw input.kw-input:focus{box-shadow:none;border:0}.kw-chips{vertical-align:middle;flex-wrap:wrap;gap:4px 6px;display:inline-flex}.kw-chip{border:1px solid var(--rule);background:var(--ground);white-space:nowrap;border-radius:2px;align-items:baseline;gap:6px;padding:2px 8px;font-size:12.5px;line-height:1.35;display:inline-flex}.kw-chip.is-private{border-style:dashed;border-color:var(--accent)}.kw-chip.is-unknown{border-color:var(--signal);color:var(--signal)}.kw-code{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px}.kw-remove{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-right:-4px;padding:0 2px;font-size:14px;line-height:1}.kw-remove:hover{color:var(--signal)}.kw-option{align-items:baseline;gap:8px;display:flex}.kw-option .kw-label{font-weight:500}.kw-owner{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:auto;font-size:9px;font-weight:600}.kw-shortcuts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.facts{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;animation:.4s cubic-bezier(.2,.8,.2,1) 40ms both rise;display:grid}.facts>div{border-left:1px solid var(--rule-soft);padding:10px 14px}.facts>div:first-child,.facts>.facts-wide{border-left:0;padding-left:2px}.facts>.facts-wide{border-top:1px solid var(--rule-soft);grid-column:1/-1}.facts dt{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-2);font-size:9.5px;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:3px 0 0}.facts dd .sub{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.lede-keywords{margin-top:8px;display:block}.grid .config{font-size:13px}.nowrap{white-space:nowrap}.badges{flex-wrap:wrap;gap:4px;display:inline-flex}.badges .badge+.badge{margin-left:0}.search.narrow{width:200px}.role{gap:1px;display:grid}.role-label{font-weight:600}.role-code{font-family:var(--f-mono);color:var(--ink-3);font-size:10.5px}.excerpt{color:var(--ink-2);font-size:13px}.strike{text-decoration:line-through}@container (width<=800px){.texts .kw-chip{flex-direction:column;align-items:flex-start;gap:0}.texts .validity .badge{width:max-content;margin:4px 0 0;display:flex}}.lang-tabs{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;gap:4px 3px;margin:-4px 0 16px;display:flex}.lang-tab{overflow-wrap:anywhere;text-align:left;border:1px solid var(--rule);border-bottom:1.5px solid var(--ink);border-radius:var(--radius) var(--radius) 0 0;background:var(--ground);max-width:100%;color:var(--ink-2);cursor:pointer;align-items:baseline;gap:8px;margin-bottom:-1.5px;padding:6px 12px 7px;font-size:12.5px;font-weight:600;display:inline-flex}.lang-tab.is-blank{border-style:dashed dashed solid;font-weight:500}.lang-tab:hover{color:var(--ink)}.lang-tab[aria-selected=true]{border:1.5px solid var(--ink);border-bottom-color:var(--paper);background:var(--paper);color:var(--ink)}.lang-code{font-family:var(--f-mono);color:var(--ink-3);flex:none;font-size:11px;font-weight:500}.lang-tab[aria-selected=true] .lang-code,.lang-tab.has-error,.lang-tab.has-error .lang-code{color:var(--signal)}.paras{border-top:1px solid var(--rule);display:grid}.para{border-bottom:1px dashed var(--rule);grid-template-columns:18px minmax(0,1fr) 132px;gap:10px;padding:10px 0;display:grid}.para-mark{font-family:var(--f-mono);text-align:center;color:var(--ink-3);padding-top:8px;font-size:12px}.para-li .para-mark{color:var(--signal)}.para-body{gap:6px;display:grid}.field .para input.para-title{height:30px;font-weight:600}.para-subtitle textarea{font-variation-settings:"wdth" 108;font-weight:700}.para-em textarea{font-style:italic}.para-tools{align-content:start;gap:6px;display:grid}.field .para-tools select{height:30px;padding:0 6px;font-size:12.5px}.para-buttons{justify-content:flex-end;gap:10px;display:flex}.paras .occ-add{margin-top:10px}.prose{max-width:76ch;margin-bottom:4px}.subhead{font-variation-settings:"wdth" 108;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:24px 0 10px;font-size:15px;font-weight:650;display:flex}.subhead .badge{white-space:normal;height:auto;min-height:19px;margin-left:0;padding-top:2px;padding-bottom:2px}.section-foot{margin-top:20px}.identity,.xft-vendor{grid-template-columns:minmax(0,520px) auto;justify-content:start;align-items:start;gap:0 12px;display:grid}.identity .btn,.xft-vendor .btn{height:36px;margin-top:19px}.xft-vendor input{letter-spacing:.04em;max-width:280px}.facts.fixed{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.facts.hashes .code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;display:inline}.facts.fixed+.field-hint{margin-top:6px}.language-actions{text-align:right}.language-actions>*+*{margin-left:12px}.grid.languages td:first-child{overflow-wrap:anywhere}@container (width<=400px){.grid.languages,.grid.languages tbody{display:block}.grid.languages thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid.languages tbody tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 2px;display:grid}.grid.languages tbody tr:last-child{border-bottom:0}.grid.languages td{border:0;padding:0}.grid.languages td:nth-child(2),.language-actions{justify-self:end}.language-actions.is-confirming{grid-column:1/-1}}.regimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.regime{border:1px solid var(--rule);border-top:3px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:6px 12px;padding:16px;transition:box-shadow .14s,transform .14s,border-color .14s;display:grid}.regime:hover{border-color:var(--ink-3);transform:translateY(-1px)}.regime>:not(.regime-mark){grid-column:2}.regime-mark{border:1.5px solid var(--ink-2);border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}.regime[aria-checked=true]{border-color:var(--ink);background:var(--ground);box-shadow:4px 4px 0 var(--rule)}.regime[aria-checked=true] .regime-mark{border-color:var(--ink)}.regime[aria-checked=true] .regime-mark:after{content:"";background:var(--signal);border-radius:50%;position:absolute;inset:3px}.regime-title{font-variation-settings:"wdth" 108;font-size:15.5px;font-weight:650;line-height:1.25}.regime-tag{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--accent);font-size:9.5px;font-weight:600}.regime-text{color:var(--ink-2);font-size:13px}.regime-aside{border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-2);margin:10px 0 12px;padding:10px 16px 10px 47px;font-size:13px;position:relative}.regime-aside:before{content:"";border:1.5px dashed var(--ink-3);border-radius:50%;width:18px;height:18px;position:absolute;top:11px;left:17px}.regime-save{gap:8px;margin-bottom:12px;display:flex}.regime-note{color:var(--ink-2);font-size:13px}.field input[readonly]{background:var(--ground);color:var(--ink-2)}.grid.rates td{vertical-align:top}.rate-source{font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.rates-note{margin-top:8px}.sources{border-top:1px dashed var(--rule);color:var(--ink-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:3px 28px;margin:12px 0 0;padding-top:10px;font-size:11.5px;display:grid}.sources>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.sources dt{font-family:var(--f-mono);color:var(--ink-2)}.sources dd{overflow-wrap:anywhere;margin:0}.is-upcoming .section-head h2{color:var(--ink-3)}.upcoming{border:1px dashed var(--rule);border-radius:var(--radius);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--rule-soft) 7px 8px);max-width:820px;color:var(--ink-2);gap:6px;margin:0 0 8px;padding:14px 16px 14px 34px;display:grid}.todo{counter-reset:todo;border-top:1px solid var(--ink);max-width:820px;margin:0;padding:0;list-style:none}.todo li{border-bottom:1px solid var(--rule-soft);counter-increment:todo;grid-template-columns:30px minmax(0,1fr);padding:8px 2px;display:grid}.todo li:before{content:counter(todo, decimal-leading-zero);font-family:var(--f-mono);color:var(--ink-3);padding-top:2px;font-size:11px}.brand-code{font-family:var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:6px;font-weight:400}.section-head .section-actions{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.plate-note{border-top:1px dashed var(--rule);margin-top:28px;padding-top:8px}@container (width<=520px){.grid.sites,.grid.sites tbody{display:block}.grid.sites thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid.sites tbody tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""scope scope""langs keys""used used";align-items:center;gap:4px 12px;padding:10px 2px;display:grid}.grid.sites tbody tr:last-child{border-bottom:0}.grid.sites td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.grid.sites .site-name{grid-area:name}.grid.sites .site-state{grid-area:state;justify-self:end}.grid.sites .site-scope{color:var(--ink-2);grid-area:scope}.grid.sites .site-langs{grid-area:langs}.grid.sites .site-keys{text-align:right;grid-area:keys;justify-self:end}.grid.sites .site-used{color:var(--ink-2);grid-area:used}.grid.sites .site-used:before{content:"Employé par : ";color:var(--ink-3)}}.site-languages{flex-wrap:wrap;gap:0 22px;display:flex}.scope-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scope-option{border:1px solid var(--rule);border-top:3px solid var(--ink-3);border-radius:var(--radius);background:var(--paper);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-weight:600;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.scope-option:hover{border-color:var(--ink-3)}.field .scope-option input[type=radio]{width:16px;height:16px;box-shadow:none;accent-color:var(--signal);border:0;flex-shrink:0;margin:0;padding:0}.scope-option:has(input:checked){border-color:var(--ink);background:var(--ground);box-shadow:3px 3px 0 var(--rule)}.field.has-error .scope-option{border-color:var(--signal)}.criteria{border-left:1.5px solid var(--ink);background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--rule-soft) 5px 6px);background-repeat:no-repeat;background-size:8px 100%;margin:-4px 0 16px;padding:14px 0 0 16px}.criteria .field:last-child{margin-bottom:0}.fold{margin:8px 0 16px}.fold>summary{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;cursor:pointer;align-items:center;gap:10px;padding:6px 0;font-size:10px;font-weight:700;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"▸";color:var(--signal);font-size:11px;transition:transform .12s}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary:after{content:"";border-top:1px dashed var(--rule);flex:1}.fold-count{border:1px solid var(--signal);font-family:var(--f-mono);letter-spacing:0;color:var(--signal);border-radius:2px;padding:0 6px;font-weight:500}.fold>.field{margin-top:8px}.site-counts{border:1px solid var(--rule);border-top:3px solid var(--ink);border-radius:var(--radius);background:var(--ground);gap:4px;margin-bottom:20px;padding:10px 14px;display:grid}.site-counts .notice{margin-bottom:4px}.site-counts-line{font-variation-settings:"wdth" 108;font-size:15px}.site-counts-line strong{font-family:var(--f-mono);font-size:14px;font-weight:600}.site-counts-links{flex-wrap:wrap;gap:4px 18px;display:flex}.site-counts-links a{text-decoration:none}.site-counts-warning{border-left:3px solid var(--signal);color:var(--signal);margin:2px 0 8px;padding-left:10px;font-size:13px;font-weight:500}.site-counts .site-counts-warning{margin:0}.keys{border-top:1px solid var(--ink);margin:0 0 4px;padding:0;list-style:none}.keys li{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 2px;display:grid}.keys li.is-dead .key-name{color:var(--ink-2)}.key-name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.key-name strong{overflow-wrap:anywhere}.key-state{justify-self:end}.key-dates{color:var(--ink-3);font-size:12px}.key-actions{white-space:nowrap;justify-self:end}.key-actions>*+*{margin-left:12px}.site-keys-block .section-foot{margin-top:12px}.secret-warning{border:1.5px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);margin-bottom:16px;padding:10px 14px;font-weight:600}.secret-row{gap:8px;min-width:0;display:flex}.secret-row input{flex:1;min-width:0}.secret-row .btn{height:36px}.picker-option.multi{grid-template-columns:14px minmax(0,1fr);column-gap:6px}.picker-option.multi>:not(.picker-check){grid-column:2}.picker-check{color:var(--signal);grid-row:1;font-weight:700}.sheet-tools{justify-content:space-between;align-items:center;gap:16px;max-width:860px;margin-bottom:16px;display:flex}.vat-sheet{border:1px solid var(--rule);background:var(--paper);max-width:860px;box-shadow:var(--shadow);padding:clamp(14px,3vw,34px);font-size:13px}.vat-sheet .facts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:14px;animation:none}.vat-sheet h2{border-bottom:1px solid var(--ink);letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;margin:20px 0 8px;padding-bottom:4px;font-size:11px;font-weight:700}.vat-warning{border:1.5px solid var(--signal);color:var(--signal);margin-top:12px;padding:5px 10px;font-weight:700;display:inline-block}.vat-basics,.vat-questions{gap:5px;margin:0;padding-left:20px;display:grid}.vat-questions li{break-inside:avoid}.answer{border-bottom:1px dotted var(--ink-3);height:22px;display:block}.vat-note{color:var(--ink-3);margin-top:6px;font-size:11.5px}.vat-sheet .sources{border-top:0;margin-top:0;padding-top:0}.empty{border:1px dashed var(--rule);border-radius:var(--radius);text-align:center;justify-items:center;gap:8px;padding:56px 20px;animation:.36s both rise;display:grid}.empty-mark{fill:none;width:120px;height:64px;stroke:var(--ink-3);stroke-width:1.5px}.empty-mark circle{fill:var(--signal);stroke:none}.empty-title{font-size:15px;font-weight:650}.empty-body{color:var(--ink-3);max-width:44ch}.loading{font-family:var(--f-mono);color:var(--ink-3);align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.loading-bar{background:var(--rule-soft);width:80px;height:2px;position:relative;overflow:hidden}.loading-bar:after{content:"";background:var(--accent);width:30%;animation:.9s ease-in-out infinite alternate scan;position:absolute;inset:0}.stamp{z-index:40;border:2px solid var(--ok);outline:1px solid var(--ok);outline-offset:3px;background:var(--paper);color:var(--ok);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;pointer-events:none;border-radius:2px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:700;animation:2.6s cubic-bezier(.2,.8,.2,1) both stamp;display:flex;position:fixed;bottom:28px;right:28px}.stamp-tick{font-size:15px}.login{background:var(--rail);place-items:center;min-height:100%;padding:24px;display:grid;position:relative;overflow:hidden}.login-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;animation:40s linear infinite drift;position:absolute;inset:-40px}.login-card{background:var(--paper);border:1.5px solid var(--ink);width:min(460px,100%);padding:0 0 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both rise;position:relative;box-shadow:14px 14px #00000040}.login-card .cartouche{border-width:0 0 1.5px}.login-card>:not(.cartouche){margin-left:28px;margin-right:28px}.login-title{font-variation-settings:"wdth" 118;letter-spacing:-.01em;margin-top:28px;font-size:34px;font-weight:750;line-height:1.02}.login-lede{color:var(--ink-2);margin:14px 28px 24px}.login-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.login-api{font-family:var(--f-mono);color:var(--ink-3);font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{opacity:0;transform:translate(40px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{to{transform:translate(240%)}}@keyframes shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes stamp{0%{opacity:0;transform:scale(1.4)rotate(-6deg)}12%{opacity:1;transform:scale(1)rotate(-2deg)}85%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(1)rotate(-2deg)}}@keyframes drift{to{transform:translate(50px,50px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.regime:disabled{border-style:solid dashed dashed;border-top-color:var(--rule);background:var(--ground);cursor:not-allowed;transform:none}.regime:disabled .regime-mark{border-style:dashed;border-color:var(--ink-3)}.regime-text.choice-note{color:var(--signal);font-weight:500}.gateway-fixed{border-left:3px solid var(--ink-3);max-width:82ch;color:var(--ink-3);margin:-8px 0 20px;padding:8px 2px 8px 14px;font-size:13px}.grid.gateways td{vertical-align:top}.grid.gateways .gw-receives .badges{margin-top:4px}.gw-form{flex-wrap:wrap;align-items:flex-start;gap:0 14px;display:flex}.gw-form>.field{flex:0 360px;min-width:0}.gw-form-save{flex:none}.gw-form-save .btn{height:36px;margin-top:19px}.gw-collected{max-width:820px;margin-top:14px}.gw-collected dd{gap:4px;display:grid}.gw-site{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.gw-scope{max-width:820px;margin:4px 0 8px}.gw-scope-line{color:var(--ink-2);overflow-wrap:anywhere}.gw-verdict{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:14px;display:flex}.gw-stamp{outline-offset:3px;letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;border:2px solid;border-radius:2px;outline:1px solid;padding:6px 16px 5px;font-size:15px;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.gw-stamp.is-ready{color:var(--ok);background:var(--ok-soft)}.gw-stamp.is-not{color:var(--signal);background:var(--signal-soft)}.gw-stamp.is-na{color:var(--ink-3);border-style:dashed;outline-style:dashed}.gw-issues{border-top:1px solid var(--ink);max-width:980px;margin:0 0 12px;padding:0;list-style:none}.gw-issues li{border-bottom:1px solid var(--rule-soft);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 2px;display:grid}.gw-mark{font-family:var(--f-mono);text-align:center;font-weight:700}.is-blocker .gw-mark{color:var(--signal)}.is-warning .gw-mark{color:var(--accent)}.gw-message{overflow-wrap:anywhere}.gw-fix{text-align:right;white-space:nowrap}.gw-checked{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 10px;display:flex}.gw-unchecked{color:var(--signal);margin-bottom:12px;font-weight:600}.gw-departing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin-bottom:8px;display:flex}.gw-departing-count{font-family:var(--f-mono);font-size:13px}.gw-empty{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:14px 2px}.gw-more{margin-top:10px}.gw-help{max-width:82ch;margin-top:12px}.gw-note{border:1px dashed var(--rule);border-radius:var(--radius);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--rule-soft) 7px 8px);max-width:82ch;color:var(--ink-2);margin-top:10px;padding:8px 14px;font-size:13px}.gw-remove{border-top:1px dashed var(--rule);padding-top:14px}.gw-confirm{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.gw-files{border-top:1.5px solid var(--ink);max-width:980px;margin:0 0 10px;padding:0;list-style:none}.gw-files li{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(7em,auto) minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:8px 2px;display:grid}.gw-file-lang{color:var(--ink-2);align-items:baseline;gap:8px;display:flex}.gw-file-name,.xft-file .code{white-space:normal;overflow-wrap:anywhere}.gw-file-name{justify-self:start;font-size:13px;font-weight:500}.gw-file-copy .btn{height:30px}.gw-file-refused{color:var(--signal);overflow-wrap:anywhere;grid-column:2/-1}.gw-files-missing{border-left:3px solid var(--signal);background:var(--signal-soft);margin-bottom:10px;padding:8px 14px}.gw-files+.field-hint,.gw-files-missing+.field-hint{margin-top:0}.grid.gw-products td.gw-xft{text-align:right;white-space:nowrap}.xft-file{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.xft-file .code{font-weight:500}.xft-xml{border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:var(--radius);background-color:var(--ground);background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px);max-height:min(56vh,560px);color:var(--ink);font-family:var(--f-mono);tab-size:2;background-size:100% 1.5em;background-attachment:local;margin:0;padding:12px 14px;font-size:12px;line-height:1.5;overflow:auto}.xft-refused{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);overflow-wrap:anywhere;border-left-width:4px;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.xft-notes{border:1px dashed var(--rule);border-radius:var(--radius);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--rule-soft) 7px 8px);color:var(--ink-2);gap:6px;margin:14px 0 0;padding:8px 14px;font-size:13px;list-style:none;display:grid}@media (width<=480px){.gw-files li{grid-template-columns:minmax(0,1fr) auto}.gw-file-lang,.gw-file-refused{grid-column:1/-1}}@container (width<=560px){.grid.gateways,.grid.gateways tbody{display:block}.grid.gateways thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid.gateways tbody tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""kind collects""who who""receives receives";align-items:center;gap:4px 12px;padding:10px 2px;display:grid}.grid.gateways tbody tr:last-child{border-bottom:0}.grid.gateways td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.grid.gateways .gw-name{grid-area:name}.grid.gateways .gw-state{grid-area:state;justify-self:end}.grid.gateways .gw-kind{grid-area:kind}.grid.gateways .gw-collects{grid-area:collects;justify-self:end}.grid.gateways .gw-collects:before{content:"encaisse : ";color:var(--ink-3)}.grid.gateways .gw-who{color:var(--ink-2);grid-area:who}.grid.gateways .gw-receives{grid-area:receives}}@container (width<=520px){.grid.gw-products,.grid.gw-products tbody{display:block}.grid.gw-products thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.grid.gw-products tbody tr{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:10px 2px;display:grid}.grid.gw-products tbody tr:last-child{border-bottom:0}.grid.gw-products td{overflow-wrap:anywhere;border:0;min-width:0;padding:0}.grid.gw-products td:first-child{color:var(--ink-2);grid-area:2/1/auto/-1}.grid.gw-products td:nth-child(2){grid-area:1/1/auto/-1}.grid.gw-products td:nth-child(3):before{content:"Accroche ";color:var(--ink-3)}.grid.gw-products td:nth-child(4):before{content:"Corps ";color:var(--ink-3)}.grid.gw-products td.gw-xft{text-align:left;grid-column:1/-1}}@media (width<=480px){.gw-issues li{grid-template-columns:22px minmax(0,1fr)}.gw-fix{text-align:left;grid-column:2}}@media (width<=1180px){.ledger li{grid-template-columns:auto minmax(0,1fr);gap:6px 12px}.ledger-default,.ledger-actions{text-align:left;justify-content:flex-start;min-width:0}}.bands{gap:14px;margin:4px 0 18px;display:grid}.band{border:1px solid var(--rule);border-top:1.5px solid var(--ink);border-radius:var(--radius);background:var(--ground);min-width:0}.band-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:8px 12px;display:flex}.band-title{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;margin:0;font-size:10px;font-weight:700}.band-title:before{content:"▸";color:var(--signal);margin-right:7px}.tiers{counter-reset:tier;margin:0;padding:0;list-style:none}.tier{border-bottom:1px dashed var(--rule);counter-increment:tier;gap:8px;padding:12px 12px 10px 38px;display:grid;position:relative}.tier:last-child{border-bottom:0}.tier:before{content:counter(tier, decimal-leading-zero);font-family:var(--f-mono);color:var(--ink-3);font-size:11px;position:absolute;top:14px;left:12px}.tier .field{margin-bottom:0}.tier-days{gap:4px;min-width:0;display:grid}.tier-sentence{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tier-sentence input,.field .tier-value input{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);text-align:right;width:6em;height:32px;padding:0 8px}.tier-sentence input:focus,.field .tier-value input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.tier-days.has-error .tier-sentence input,.tier .field.has-error .tier-value input{border-color:var(--signal)}.tier.is-any .tier-sentence{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.tier.is-any .tier-sentence input{background:0 0;border-style:dashed}.tier .check{height:26px;font-size:13px}.tier-fee{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.field .tier-fee select{flex:14em;width:auto;min-width:0}.tier-value{align-items:center;gap:6px;display:inline-flex}.field .tier-value input{width:8em}.tier-unit{min-width:1.2em;font-family:var(--f-mono);color:var(--ink-2);font-size:12px}.tier-foot{justify-content:flex-end;display:flex}.band-ask{flex-wrap:wrap;align-items:flex-end;gap:0 10px;display:flex}.band-ask .field{flex:0 16em}.band-ask-actions{gap:8px;margin-bottom:16px;display:inline-flex}.says{margin:8px 0 18px}.says-band{border-left:3px solid var(--accent);background-color:var(--ground);background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px);background-size:100% 1.55em;background-attachment:local;padding:8px 14px 6px}.says-band+.says-band{margin-top:8px}.says-title{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-2);font-size:10px;font-weight:700}.says-lines{overflow-wrap:anywhere;margin:2px 0 0;padding:0;list-style:none}.says-lines li{padding:2px 0;line-height:1.5}.says-note{margin-top:8px}.says-line{border-left:3px solid var(--accent);background:var(--ground);overflow-wrap:anywhere;margin-top:-4px;padding:8px 14px}.form-note-top{margin:-6px 0 12px}.field input.narrow{max-width:8em}.grid.overrides{table-layout:fixed}.grid.overrides th:first-child{width:52%}.grid.overrides th.ov-remove{width:5.5em}.grid.overrides td{vertical-align:top;padding:8px 8px 8px 0}.grid.overrides select{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;height:32px;padding:0 6px}.grid.overrides tr.has-error select{border-color:var(--signal)}.ov-remove{text-align:right;white-space:nowrap}.overrides-add{margin:12px 0 18px}.sc-later{border-top:1px dashed var(--rule);padding-top:12px}.sc-remove{border-top:1px dashed var(--rule);margin-top:18px;padding-top:14px}@media screen and (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.rail{height:auto;position:static}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav-group,.nav-link.is-absent{display:none}.sheet{padding:20px 16px 60px}.cartouche .c-mark,.cartouche .c-fill{display:none}.cartouche{background:var(--ink);flex-wrap:wrap;gap:1px}.cartouche>*{border-right:0}.cartouche .c-title,.cartouche .c-count{background:var(--paper);overflow-wrap:anywhere;min-width:0}.cartouche .c-title{flex:9999 auto}.cartouche .c-count{flex:auto}.cartouche-sub{flex-direction:column;align-items:flex-start}.field-row,.field-row.three,.facts{grid-template-columns:1fr}.facts>div{border-left:0;padding-left:2px}.para{grid-template-columns:18px minmax(0,1fr)}.para-tools{grid-column:2;grid-template-columns:1fr auto}.regimes,.facts.fixed,.vat-sheet .facts{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.section-head{grid-template-columns:minmax(0,1fr)}.section-head .btn,.section-head .section-actions{grid-area:auto/1;justify-self:start;margin-top:6px}.section-head .section-actions{flex-direction:row-reverse;justify-content:flex-end}.section-head .section-actions .btn{margin-top:0}.scope-choice,.identity,.xft-vendor{grid-template-columns:minmax(0,1fr)}.identity .btn,.xft-vendor .btn{justify-self:start;margin:-6px 0 16px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stock-property{max-width:420px}.stock-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin:16px 0 14px;display:flex}.stock-steps{align-items:center;gap:10px;min-width:0;display:flex}.stock-step{white-space:nowrap;flex:none}.stock-window{min-width:0;font-size:15px;font-weight:700}.stock-tools{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0;max-width:100%;display:flex}.stock-filter{gap:4px;min-width:0;max-width:100%;display:grid}.stock-filter>span{color:var(--ink-2);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.stock-filter input,.stock-filter select{border:1px solid var(--rule);border-bottom-color:var(--ink-3);border-radius:var(--radius);background:var(--paper);min-width:0;max-width:100%;height:34px;padding:0 8px}.stock-filter-type select{width:240px}.grid-frame:has(>.stock-plan){max-height:calc(100vh - 160px);overflow:auto}.stock-plan{border-collapse:separate;border-spacing:0;width:auto}.stock-plan thead th{z-index:2;background:var(--paper);position:sticky;top:0}.stock-plan tbody th{z-index:1;background:var(--paper);position:sticky;left:0}.stock-plan thead th:first-child{z-index:3;left:0}.stock-plan thead th:first-child,.stock-plan tbody th{width:160px;min-width:160px;max-width:160px}.stock-plan .stock-night,.stock-plan td:not([colspan]){text-align:center;width:32px;min-width:32px;max-width:32px;height:32px;padding:0}.stock-plan .stock-night{padding:4px 0;line-height:1.2}.stock-wd,.stock-dn{display:block}.stock-dn{font-family:var(--f-mono);color:var(--ink);letter-spacing:0;font-size:12px;font-weight:500}.stock-plan thead th.is-weekend{background:var(--ground)}.stock-plan thead th.is-today{box-shadow:inset 0 2px 0 var(--accent)}.stock-night.is-past .stock-dn{color:var(--ink-3)}.stock-plan tbody tr{animation:none}.stock-plan tbody tr:hover{background:0 0}.stock-plan tbody th{border-bottom:1px solid var(--rule-soft);color:var(--ink);font-variation-settings:normal;text-transform:none;letter-spacing:0;text-overflow:ellipsis;padding:0 10px;font-size:12px;font-weight:500;overflow:hidden}.stock-plan td{border-bottom:1px solid var(--rule-soft);font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.stock-plan .stock-type>th,.stock-plan .stock-type>td{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--ground);height:38px;padding:0 10px}.stock-type-name{align-items:center;gap:6px;min-width:0;display:flex}.stock-type-label{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.stock-type-tools{font-family:var(--f-sans);white-space:nowrap;align-items:center;gap:6px 16px;font-size:12.5px;display:inline-flex;position:sticky;left:172px}.stock-type-tools .badge{margin-left:0}.stock-plan .stock-empty-row td{height:34px;font-family:var(--f-sans);color:var(--ink-2);text-align:left;padding:0 10px}.stock-plan td button{width:100%;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.stock-plan td button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.stock-plan td button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stock-plan td.is-open,.stock-legend .is-open{color:var(--ink)}.stock-plan td.is-request,.stock-legend .is-request{background:var(--accent-soft);color:var(--accent)}.stock-plan td.is-stop,.stock-legend .is-stop{background:repeating-linear-gradient(135deg, var(--signal-soft) 0 4px, transparent 4px 8px);color:var(--signal)}.stock-plan td.is-closed,.stock-legend .is-closed{background:var(--ground-2);color:var(--ink-3)}.stock-plan td.is-none,.stock-plan td.is-nil,.stock-legend .is-none{color:var(--ink-3)}.stock-plan td.is-zero{color:var(--signal)}.stock-plan td.is-wide{letter-spacing:-.02em;font-size:10px}.stock-plan td.is-held,.stock-legend .is-held{color:var(--accent);font-weight:700}.stock-plan td.is-free,.stock-legend .is-free{color:var(--ok)}.stock-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;font-size:12px;display:flex}.stock-legend>div{align-items:center;gap:6px;display:flex}.stock-legend dt{border:1px solid var(--rule-soft);min-width:28px;height:22px;font-family:var(--f-mono);place-items:center;padding:0 4px;display:inline-grid}.stock-legend dd{margin:0}.stock-foot{margin-top:20px}.stock-days{flex-wrap:wrap;gap:6px;display:flex}.stock-day{place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.stock-day input{appearance:none;border:1px solid var(--ink-3);background:var(--paper);cursor:pointer;border-radius:50%;width:100%;height:100%;margin:0;position:absolute;inset:0}.stock-day input:checked{border-color:var(--ink);background:var(--ink)}.field .stock-day input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stock-day span{pointer-events:none;font-size:12px;font-weight:600;position:relative}.stock-day input:checked+span{color:var(--paper)}.stock-refusals{gap:2px;margin:-8px 0 16px;display:grid}.stock-recap{border-left:3px solid var(--ink);background:var(--ground);padding:8px 12px;font-size:13px}.stock-consequence{color:var(--ink-2);margin:-6px 0 12px;font-size:13px}.stock-note{margin-top:10px}@media (width<=480px){.stock-step-word{display:none}.stock-steps,.stock-tools{width:100%}.stock-steps{justify-content:space-between}.stock-window{text-align:center}.stock-filter-type,.stock-filter-type select{width:100%}.stock-plan thead th:first-child,.stock-plan tbody th{width:112px;min-width:112px;max-width:112px}.stock-type-tools{left:124px}}.grids-property{max-width:420px}.grids-foot{margin-top:20px}.rate-plans th:first-child,.rate-plans td:first-child{z-index:1;background:var(--paper);position:sticky;left:0}.rate-plans td:first-child .code{margin-left:4px}.grid.rate-plans .badges{max-width:260px}.grids-choice{flex-wrap:wrap;align-items:flex-end;gap:4px 28px;margin-bottom:4px;display:flex}.grids-family{gap:5px;min-width:0;margin-bottom:16px;display:grid}.grids-family-label,.grids-field-label{color:var(--ink-2);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.grids-chips{flex-wrap:wrap;gap:6px;display:flex}.grids-chip{border:1px solid var(--rule);background:var(--paper);min-height:34px;color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:999px;padding:4px 12px;font-size:13px}.grids-chip:hover{border-color:var(--ink-3);color:var(--ink)}.grids-chip[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.grids-version{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.grids-version .field{min-width:420px}.grids-version>.badge{margin-left:0}.grids-state{max-width:80ch;color:var(--ink-2);margin-bottom:10px}.grids-method{max-width:80ch;color:var(--ink-2);margin:-4px 0 10px}.grids-method+.grids-note{max-width:90ch;margin:-4px 0 12px}.grids-method a,.base-prices-free a,.grids-absent a{color:var(--accent);text-decoration:none}.grids-method a:hover,.base-prices-free a:hover,.grids-absent a:hover{text-decoration:underline}.version-actions{margin-bottom:18px}.version-buttons{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.version-rename{flex-wrap:wrap;align-items:flex-start;gap:0 10px;max-width:640px;margin-top:12px;display:flex}.version-rename .field{flex:260px}.version-rename-actions{gap:8px;padding-top:19px;display:flex}.version-confirm,.version-actions .notice,.version-actions .grids-refusals{margin-top:12px}.grids-leave{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ground);border-left-width:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:16px;padding:10px 14px;display:flex}.grids-leave-actions{flex-wrap:wrap;gap:8px;display:flex}.grids-hint{max-width:90ch;margin-bottom:12px}.grids-under{max-width:90ch;margin-top:10px}.base-prices-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.base-prices-bar{border-left:3px solid var(--ink);background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;margin-bottom:10px;padding:6px 12px;display:flex}.base-prices-count{flex-wrap:wrap;gap:2px 10px;font-size:13px;font-weight:600;display:flex}.base-prices-actions{flex-wrap:wrap;gap:8px;display:flex}.grids-refusals{gap:2px;margin:0 0 12px;display:grid}.grids-lost{margin-bottom:14px}.grid-frame:has(>.base-prices){max-height:max(100vh - 240px,320px);overflow:auto}.base-prices{border-collapse:separate;border-spacing:0}.base-prices th{text-transform:none;letter-spacing:normal;white-space:normal;font-variation-settings:normal;font-size:12px}.base-prices thead th{z-index:2;background:var(--paper);vertical-align:bottom;min-width:104px;max-width:144px;position:sticky;top:0}.base-prices thead th .season-name{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.base-prices thead th .season-ranges,.base-prices thead th .season-parent{font-size:11px;font-weight:400;display:grid}.base-prices tbody th{z-index:1;border-bottom:1px solid var(--rule-soft);background:var(--paper);min-width:120px;max-width:180px;color:var(--ink);padding:6px 10px;font-weight:500;position:sticky;left:0}.base-prices thead th:first-child{z-index:3;left:0}.base-prices-type{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.base-prices-traveller{color:var(--ink-2);font-weight:400;display:block}.base-prices tbody th.is-traveller .base-prices-traveller{padding-left:12px}.base-prices tbody tr.type-first:not(:first-child)>th,.base-prices tbody tr.type-first:not(:first-child)>td{border-top:2px solid var(--ink-2)}.base-prices tbody tr.type-first>td{vertical-align:bottom}.base-prices td.base-prices-free{color:var(--ink-2);text-align:left;white-space:normal;font-family:inherit;font-size:12px}.base-prices tbody tr{animation:none}.base-prices tbody tr:hover{background:0 0}.base-prices td{font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:4px 6px;font-size:13px}.base-prices td.is-none{color:var(--ink-3)}.base-prices td input{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:100%;min-width:0;height:32px;font-family:var(--f-mono);font-variant-numeric:tabular-nums;text-align:right;padding:0 8px}.base-prices td input::placeholder{color:var(--ink-3);opacity:1}.base-prices td.is-dirty{box-shadow:inset 0 -2px 0 var(--accent)}.base-prices td.is-refused{box-shadow:inset 0 0 0 2px var(--signal)}.grids-range{white-space:nowrap;display:block}.grids-readonly-head{border-left:3px solid var(--ink-3);background:var(--ground);margin-bottom:14px;padding:8px 12px}.grids-facts{gap:10px;margin:0;display:grid}.grids-facts dt{color:var(--ink-2);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600}.grids-facts dd{margin:2px 0 0}.grids-ranges{border:0;margin:0 0 16px;padding:0}.grids-ranges legend{margin-bottom:5px;padding:0}.grids-range-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:4px 10px;margin-bottom:8px;display:grid}.grids-range-row label,.grids-pair-inputs label{min-width:0;color:var(--ink-2);gap:3px;font-size:12px;display:grid}.grids-range-row>.field-error{grid-column:1/-1}.grids-range-row.has-error input{border-color:var(--signal)}.grids-day-night{margin:0}.grids-block{margin-bottom:26px}.grids-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.grids-block-head h3{margin:0;font-size:15px}.grids-block>.field-hint{max-width:90ch;margin-bottom:10px}.grids-none{margin:0}.grids-nature{color:var(--ink-2);font-weight:500}.grids-applies{min-width:160px}.grids-mode{flex-wrap:wrap;gap:0 20px;display:flex}.grids-mode .check input{width:16px;height:16px}.grids-example,.grids-note{margin-top:6px}.grids-pair-inputs{flex-wrap:wrap;align-items:end;gap:4px 10px;display:flex}.grids-pair-inputs label{grid-template-columns:auto 88px;align-items:center}.field .grids-pair-inputs input:disabled{background:var(--ground);cursor:not-allowed}.grids-next{margin-top:12px}.grids-check{margin-bottom:14px}.grids-check-block{border-left:4px solid var(--ink-3);background:var(--ground);gap:4px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:grid}.grids-check-block.is-blocking,.grids-check-block.is-withdrawn{border-left-color:var(--signal);background:var(--signal-soft)}.grids-check-title{font-weight:700}.grids-publish-text{color:var(--ink-2);gap:6px;font-size:13px;display:grid}@media screen and (width<=860px){.grids-choice{display:block}.grids-version{flex-wrap:wrap}.grids-version .field{width:100%;min-width:0}}@media (width<=480px){.grids-version .field,.grids-property{width:100%;max-width:none}.grids-pair-inputs{display:grid}.grids-range-row{grid-template-columns:minmax(0,1fr)}.base-prices tbody th{min-width:96px;max-width:120px}}.sim{container-type:inline-size}.sim-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.sim-when{flex-wrap:wrap;align-items:flex-start;gap:0 14px;min-width:0;display:flex}.sim-when>.field{flex:0 0 8em}.sim-when>.field:has(input[type=date]){flex:140px;min-width:140px;max-width:220px}@container (width>=720px){.sim-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(272px,1fr)}.sim-form>.sim-when{grid-column:3}.sim-form>.sim-travellers,.sim-form>.sim-under-choice{grid-column:1/-1}}.sim-travellers{border:0;min-width:0;margin:0 0 16px;padding:0}.sim-travellers legend{margin-bottom:5px;padding:0}.sim-traveller-list{flex-wrap:wrap;gap:8px 12px;display:flex}.sim-traveller{flex:0 0 236px;grid-template-columns:78px 72px auto minmax(0,1fr);align-items:center;gap:4px 5px;min-width:0;display:grid}.sim-traveller-name{color:var(--ink-2);white-space:nowrap;font-size:13px}.field .sim-traveller input{width:72px;padding:0 8px}.sim-traveller.has-error input{border-color:var(--signal)}.sim-traveller .link{justify-self:start}.sim-traveller>.field-error{grid-column:1/-1}.sim-traveller-add{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.sim-under-choice>.field{margin-bottom:10px}.sim-booked{flex-wrap:wrap;align-items:flex-start;gap:0 14px;display:flex}.sim-booked>.field{flex:0 220px;min-width:140px}.sim-actions{margin:6px 0 20px}.sim .regimes{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=560px){.sim .regimes{grid-template-columns:minmax(0,1fr)}}.sim-stale{margin-bottom:8px}.sim-result.is-stale,.cal-sheet.is-stale{border-left:2px dotted var(--ink-3);margin-left:-14px;padding-left:12px}.sim-request{max-width:90ch;color:var(--ink-2);margin-bottom:6px}.sim-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.15}@container (width<=447px){.sim-price{font-size:22px}}.grids-check-block.is-refusal{border-left-color:var(--signal);background:var(--signal-soft);max-width:90ch;color:var(--ink);margin-bottom:8px}.sim-under{max-width:90ch;margin-top:4px}.sim-past{max-width:90ch;margin-top:2px}.sim-deposit{max-width:90ch;margin-top:8px}.sim-result h3{margin:24px 0 8px;font-size:15px}.grid-frame:has(>.sim-trace){max-width:820px}.sim-trace td{vertical-align:top}.sim-trace .sim-rule{white-space:normal;font-weight:600}.sim-trace tfoot td{border-top:1px solid var(--ink);border-bottom:0;font-weight:600}.sim-shares{font-variant-numeric:tabular-nums;gap:3px;margin:0 0 6px;padding:0;list-style:none;display:grid}.facts.sim-stock{grid-template-columns:minmax(0,1fr);max-width:820px;margin-top:24px}.facts.sim-stock+.field-hint{margin-top:6px}.sim-result .grids-check-block.is-notice{max-width:820px;margin:18px 0 0}.cal-bar{align-items:center;gap:10px;margin:4px 0 10px;display:flex}.cal-step{flex:none}.cal-title{text-align:center;min-width:9.5em;margin:0;font-size:15px;font-weight:700}.cal-context{max-width:90ch;min-height:1.45em;color:var(--ink-2)}.cal-summary{max-width:90ch;min-height:1.45em;margin:4px 0 10px;font-weight:600}.grid-frame:has(>.cal){max-width:920px}.grid.cal{table-layout:fixed;min-width:644px}.grid.cal th{text-align:center;padding:7px 2px}.grid.cal th abbr{text-decoration:none}.grid.cal td{vertical-align:top;border-bottom:0;padding:2px}.grid.cal tbody tr:hover{background:0 0}.cal-day{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-content:start;gap:2px;padding:6px;display:grid}.cal-day:hover{border-color:var(--ink-3)}.cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cal-num{font-family:var(--f-mono);color:var(--ink-2);font-size:12px}.cal-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:600}.cal-mark{color:var(--ink-2);font-size:13px;line-height:1.2}.cal-day.is-closed .cal-num{color:var(--ink-3)}.cal-day.is-conflict .cal-mark{color:var(--signal);font-weight:700}.cal-day[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-day[aria-current=date] .cal-num{text-underline-offset:3px;text-decoration:underline}.cal-detail{justify-items:start;gap:4px;max-width:90ch;min-height:44px;margin-top:10px;display:grid}.cal-legend{gap:4px;max-width:90ch;margin-top:12px;display:grid}.grids-publish-simulate{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.grid.families .code+.badge,.grid.rate-plans th .code+.badge{margin-left:6px}.pricing-age{max-width:640px;margin-top:14px}.pricing-age-input{align-items:center;gap:8px;display:flex}.pricing-effect{margin:-4px 0 12px}.pricing-save{gap:8px;display:flex}.pricing-refusals{gap:2px;margin-bottom:12px;display:grid}.offers-filters{flex-wrap:wrap;gap:0 14px;display:flex}.offers-filters>.field{flex:0 240px;min-width:160px}.offers-filters.cash-till>.field{flex:0 auto;max-width:100%}.offers-filters.cash-till select{width:auto;max-width:100%}.grid.offers td{vertical-align:top}.grid.offers .offers-name{min-width:180px}.offer-marks{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.offer-mark{color:var(--ink-2);white-space:nowrap;font-size:12px}.offer-mark+.offer-mark:before{content:"· ";color:var(--ink-3)}.grid.offers .offers-narrow{display:none}@media (width<=360px){.grid.offers .offers-dates{display:none}.grid.offers .offers-narrow{display:block}}.offer-taken{gap:2px;margin:-8px 0 16px;display:grid}.offer-taken a{color:var(--accent)}.offer-public{max-width:90ch;margin:-6px 0 12px}.offer-draft-line{max-width:90ch;margin:-4px 0 12px}.offer-actions .version-buttons{margin-bottom:6px}.offer-actions>.field-hint{max-width:90ch;margin-top:4px}.offer-simulate{display:inline-block;position:relative}.offer-simulate-menu{z-index:5;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);width:min(420px,100vw - 48px);max-height:320px;box-shadow:var(--shadow);padding:10px 12px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.offer-simulate-menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.offer-simulate-menu .link{text-align:left}.grids-publish-simulate .offer-simulate-menu{width:100%;box-shadow:none;margin-top:6px;position:static}.offer-summary{border-left:3px solid var(--ink);background:var(--ground);gap:4px;max-width:90ch;margin:0 0 14px;padding:10px 14px;font-size:13px;display:grid}.offer-summary h2{margin:0 0 4px;font-size:15px}.offer-summary.is-panel{margin:0 0 14px}.offer-terms-title{margin-top:6px;font-weight:600}.offer-terms{white-space:pre-wrap;overflow-wrap:anywhere}.offer-missing,.offer-published{max-width:90ch}.offer-section{margin-bottom:24px}.offer-section>h3{margin:0 0 10px;font-size:15px}.offer-section>h3:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.offer-form{max-width:820px}.offer-form textarea{resize:vertical;width:100%}.offer-types{flex-wrap:wrap;align-items:flex-start;gap:0 14px;display:flex}.offer-types>.field{flex:220px;min-width:0}.offer-types-add{padding-top:19px}.offer-type-chips{max-width:100%;margin-bottom:8px;display:flex}.offer-type-chips .kw-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.offer-families{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;margin-top:6px;display:grid}.offer-reach{justify-items:start;gap:4px;max-width:90ch;margin-top:4px;display:grid}.offer-reach-list{gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.offer-ranges .grids-range-row{max-width:560px}.offer-ranges-tools{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:6px;display:flex}.offer-period{color:var(--ink-2);gap:3px;font-size:12px;display:grid}.offer-effect{max-width:90ch;margin:-8px 0 16px}.offer-save{margin:4px 0 28px}.rule-nature{margin:4px 0 0;font-weight:600}@media (width<=480px){.offer-types-add{padding-top:0}.offer-simulate{display:block}}.sim-before{color:var(--ink-2);font-size:15px;font-weight:500}.sim-before del{text-decoration-thickness:1.5px}.sim-offer{max-width:90ch;margin-top:2px;font-weight:600}.facts~.sim-offer{margin-bottom:16px}.sim-offers-choice{gap:0;max-width:560px;margin-top:6px;display:grid}.sim-count{margin-bottom:8px}.sim-tried{max-width:90ch;margin:0 0 8px}.sim-trace .sim-subtotal td{border-top:1px solid var(--ink);font-weight:600}.sim-trace .sim-offer-head th{text-align:left;text-transform:none;letter-spacing:0;color:var(--ink);padding-top:10px;font-size:12px;font-weight:700}.sim-offers{font-variant-numeric:tabular-nums;gap:4px;max-width:820px;margin:0 0 6px;padding-left:18px;display:grid}.cal-offer{color:var(--accent);margin-left:4px;font-weight:700}.cal-notices{max-width:90ch;margin-top:12px}@page{size:A4;margin:12mm 13mm}@media print{:root{--paper:#fff;--ground:#f4f7fa;--ground-2:#eaf0f5;--ink:#12263a;--ink-2:#4d637a;--ink-3:#5b6f83;--rule:#c9d7e2;--rule-soft:#e1e9f0;--accent:#0b6fa4;--accent-soft:#dcecf6;--signal:#b0431d;--signal-soft:#f8e6de;--ok:#2d774b;--ok-soft:#e1f1e7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{height:auto}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,:before,:after{animation:none!important}.rail,.sheet-tools,.stamp,.panel-layer,.cartouche-action,.section-foot{display:none}.shell{display:block}.sheet{max-width:none;padding:0}.vat-sheet{max-width:none;box-shadow:none;border:0;padding:0;font-size:8.6pt;line-height:1.3}.vat-sheet .c-title{font-size:13pt}.vat-sheet .facts{margin-top:8px}.vat-sheet .facts>div{padding-top:5px;padding-bottom:5px}.vat-sheet h2{break-after:avoid;margin:11px 0 5px;padding-bottom:2px;font-size:7.4pt}.vat-warning{margin-top:8px;padding:3px 8px}.vat-basics,.vat-questions{gap:2px}.vat-sheet .grid th{padding:3px 8px;font-size:6.6pt}.vat-sheet .grid td{padding:2.5px 8px}.vat-sheet .rate-source,.vat-note,.vat-sheet .sources{font-size:6.8pt}.vat-sheet .sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px}.vat-sheet .sources>div{grid-template-columns:34px minmax(0,1fr);gap:6px}.vat-note{margin-top:3px}.answer{height:22px}}.rail-person{gap:3px;display:grid}.rail-name{color:var(--rail-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.rail-badge{border:1px solid var(--rail-ink-2);letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;height:18px;color:var(--rail-ink);border-radius:2px;align-items:center;padding:0 6px;font-size:9.5px;font-weight:600;display:inline-flex}.rail-company{color:var(--rail-ink-2);overflow-wrap:anywhere;font-size:12px}.rail-links,.rail-compact{color:var(--rail-ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.rail-compact{display:none}.rail-who{font-weight:600}.rail-confirm{color:var(--rail-ink);font-size:12px}.rail-confirm .link{color:var(--rail-ink)}.rail-confirm .link.danger{color:#f0a283}@media screen and (width<=860px){.rail-person,.rail-foot .rail-api{display:none}.rail-compact{display:flex}.rail-foot{padding:10px 16px 12px}}@media screen and (width>=861px){.nav{background:linear-gradient(transparent, var(--rail) 50%) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 100%, #ffffff38, transparent) center bottom / 100% 12px no-repeat scroll}}@media screen and (width>=861px) and (height<=900px){.brand{padding:14px 20px 12px}.nav{padding:4px 12px 14px}.nav-group{padding:10px 10px 4px}.nav-link{padding:5px 10px}.rail-foot{gap:6px;padding:10px 20px 12px}}.person-badge{margin-bottom:12px}.person-api{font-family:var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:16px;font-size:12px}.login-demo{border-top:1px dashed var(--rule);margin-top:18px;padding-top:14px}.login-demo-title{letter-spacing:.06em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--ink-3);margin-bottom:8px;font-size:10px;font-weight:600}.login-demo-list{flex-wrap:wrap;gap:6px;display:flex}.login-card .field{margin-bottom:14px}.reconnect-layer{z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reconnect{background:var(--paper);border:1.5px solid var(--ink);gap:12px;width:min(460px,100%);max-height:100%;padding:22px 24px;display:grid;position:relative;overflow-y:auto;box-shadow:14px 14px #00000040}.reconnect h2{font-variation-settings:"wdth" 110;font-size:19px;font-weight:700}.reconnect-text{color:var(--ink-2)}.reconnect-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.held{min-width:0}.held.is-on{margin-bottom:16px}.held:focus{outline:none}.held:focus-visible .held-box,.held:focus .held-box{outline:2px solid var(--held);outline-offset:2px}.held-page.is-on{z-index:6;background:var(--paper);padding-top:8px;position:sticky;top:0}.held-box{border:1px solid var(--held);border-radius:var(--radius);background:var(--held-soft);color:var(--ink);border-left-width:4px;gap:12px;padding:12px 14px;display:flex}.held-mark{fill:none;width:18px;height:18px;stroke:var(--held);stroke-width:1.6px;flex:none;margin-top:1px}.held-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.held-word{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--held);font-size:9.5px;font-weight:700}.held-head.strong{font-weight:650}.held-company{color:var(--ink-2)}.held-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.held-confirm{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:inline-flex}.held-note{border-left:3px solid var(--held);background:var(--ground);overflow-wrap:anywhere;margin-bottom:12px;padding:8px 12px}.last-change{color:var(--ink-3);margin:-6px 0 16px;font-size:12px}.panel-foot.is-held{justify-content:space-between}.held-foot{align-items:flex-start;gap:8px;min-width:0;font-size:13px;display:flex}.held-foot span{overflow-wrap:anywhere}.action-said{color:var(--held);font-size:12px;display:block}.held.is-gone{z-index:6;background:var(--paper);margin-bottom:16px;padding-top:8px;position:sticky;top:0}.held-gone{border:1px solid var(--held);border-radius:var(--radius);background:var(--held-soft);border-left-width:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.ro,.ro-off{display:contents}.ro input[readonly],.ro textarea[readonly],.ro .field input[readonly]{background:var(--ground);border-color:var(--rule);color:var(--ink)}.ro input[readonly]:focus,.ro textarea[readonly]:focus{border-color:var(--ink-3);box-shadow:none}.ro select:disabled{background:var(--ground);border-color:var(--rule);color:var(--ink);opacity:1}.ro .regime:disabled{border-style:solid;border-top-color:var(--ink-3);background:var(--paper);cursor:default}.ro .regime[aria-checked=true]:disabled{border-color:var(--ink);background:var(--ground)}.ro .regime:disabled .regime-mark{border-style:solid;border-color:var(--ink-2)}.warning-note{border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-soft);color:var(--ink);border-left-width:4px;margin:-4px 0 16px;padding:10px 14px;font-size:13px}.account-email{overflow-wrap:break-word}.grid.accounts th{white-space:normal}.field-hint.warn{color:var(--signal)}.account-password{margin-top:8px}.account-password>p{margin-bottom:10px}.sessions{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px}.sessions li+li{margin-top:4px}fieldset.marketing-name,fieldset.contact-notes,fieldset.contact-address{border:0;margin:0 0 16px;padding:0}fieldset.marketing-name>legend,fieldset.contact-notes>legend,fieldset.contact-address>legend{color:var(--ink-2);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;padding:0;font-size:9.5px;font-weight:600}.marketing-langs{gap:6px;display:grid}.marketing-lang{grid-template-columns:2.6em minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.marketing-lang>.field-error{grid-column:2}.marketing-lang.has-error input{border-color:var(--signal)}.marketing-sub-word{color:var(--ink-3)}.photo-group{border-top:1px solid var(--rule);margin:0 0 18px;padding:12px 0 0}.photo-group-head h3,.photos-types{margin:0 0 2px;font-size:13px;font-weight:650}.photos-types{margin-top:22px}.photo-list{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.photo-item{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;display:grid}.photo-thumb{object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);width:88px;height:88px;display:block}.photo-thumb.is-missing{border-style:dashed}.photo-body{min-width:0}.photo-title{overflow-wrap:anywhere;font-weight:600}.photo-meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.warn-text{color:var(--signal)}.photo-actions{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;display:flex}.photo-actions .link,.photo-confirm .link{min-height:24px}.photo-confirm{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.photo-none{margin:6px 0 10px}.photo-add{margin:4px 0 0}.photos-said:empty{display:none}.photo-preview{border:1px solid var(--rule);border-radius:var(--radius);max-width:100%;height:auto;margin:0 0 16px;display:block}.review-filters{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 14px;display:grid}.review-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.review-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);grid-template-columns:auto 88px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.review-card.is-orphan{border-style:dashed}.review-pick{place-items:center;min-width:24px;min-height:24px;display:grid}.review-pick input{width:18px;height:18px}.review-body{min-width:0}.review-badges:empty{display:none}.review-links{overflow-wrap:anywhere;margin:4px 0 0;padding-left:16px;font-size:12.5px}.review-pages,.rederive-actions,.orphans-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rederive-progress{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.rederive-progress progress{width:min(100%,320px);height:10px}.rederive-said:empty,.orphans-said:empty{display:none}.rederive-said,.orphans-said{margin-top:8px;font-weight:500}.orphans-list{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.orphans-list li{align-items:center;gap:10px;min-width:0;display:flex}.orphans-list .sub{color:var(--ink-3);font-size:12px;display:block}.photo-thumb.small{width:56px;height:56px}.keyword-label-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.brand-contact{overflow-wrap:anywhere;margin-top:4px;display:block}.card .marketing-sub{color:var(--ink-2);margin-top:-6px;font-size:12px}.booking-gestures{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 12px;display:flex}.sales-terms .link{text-align:left}.service-gestures{margin:6px 0 12px}.service-gestures .link{margin-right:16px}.service-gestures .action-said:empty{display:none}@media print{.arrivals-tools{display:none}.arrivals .grid-frame{overflow:visible}.arrivals .grid th,.arrivals .grid td{white-space:normal;padding:4px 6px;font-size:8.6pt}}
