:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-300:#b5d9fd;--color-accent-900:#1d2d3d;--color-neutral-100:#f5f5f8;--color-neutral-300:#5d5d60;--color-neutral-400:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-900:#2b2b2d;--color-divider:#1d1f2029;--color-section:#d6ebff;--color-section-ghost:#9ebbd8;--c-teal:#397c8d;--c-mint:#438665;--c-amber:#a56c1c;--c-rose:#a84d59;--font-heading:"Barlow Condensed", "Arial Narrow", Impact, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{color:var(--color-text);background:var(--color-bg);font:14px/1.55 var(--font-body);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.login-page{background:radial-gradient(900px 520px at 88% -8%, var(--color-section) 0%, transparent 70%), linear-gradient(color-mix(in srgb, var(--color-text) 3.5%, transparent) 1px, transparent 1px) 0 0/32px 32px, linear-gradient(90deg, color-mix(in srgb, var(--color-text) 3.5%, transparent) 1px, transparent 1px) 0 0/32px 32px, var(--color-bg);grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.login-brand{border-right:1px solid var(--color-divider);align-content:center;padding:clamp(3rem,10vw,10rem);display:grid}.login-brand:before{content:"STAN · PLATEFORME DE GESTION INTÉGRÉE";color:var(--color-accent-300);font:600 .8rem/1 var(--font-heading);letter-spacing:.12em}.login-brand h1{max-width:9ch;font:600 clamp(3.8rem, 8vw, 7rem)/.86 var(--font-heading);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(90deg, var(--color-neutral-100), var(--color-accent-300) 45%, var(--c-teal));color:#0000;-webkit-background-clip:text;background-clip:text;margin:1.2rem 0}.login-brand p{max-width:34rem;color:var(--color-neutral-300);font-size:1rem}.login-card{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:0;align-self:center;gap:.55rem;width:min(100% - 3rem,29rem);margin:1.5rem auto;padding:1.6rem;display:grid;position:relative;box-shadow:0 0 0 1px #3f424d,0 16px 40px #000a}.login-card:before,.login-card:after,.panel:before,.panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--color-neutral-300), var(--color-neutral-300)) center/1px 100% no-repeat, linear-gradient(90deg, var(--color-neutral-300), var(--color-neutral-300)) center/100% 1px no-repeat;opacity:.62;width:10px;height:10px;position:absolute}.login-card:before,.panel:before{top:-6px;left:-6px}.login-card:after,.panel:after{bottom:-6px;right:-6px}.login-card h2{font:600 2rem/1 var(--font-heading);margin:0}.login-card p{color:var(--color-neutral-300);margin:0 0 .5rem}.login-card label,.panel label{color:color-mix(in srgb, var(--color-text) 70%, transparent);gap:5px;margin-top:.7rem;font-size:12px;display:grid}.login-card input,.panel input,.panel select,.panel textarea{border:1px solid var(--color-divider);width:100%;min-height:36px;color:var(--color-text);caret-color:var(--color-accent);background:#1b1d29;border-radius:4px;padding:6px 10px}.panel textarea{resize:vertical;min-height:6.5rem}.login-card input:focus,.panel input:focus,.panel select:focus,.panel textarea:focus{border-color:var(--color-accent)}.login-card button,.panel button,.user-card button{color:var(--color-bg);background:var(--color-accent);font:600 14px/1.2 var(--font-heading);border:1px solid #0000;border-radius:4px;padding:7px 12px}.login-card button{margin-top:.8rem}.login-card button:hover,.panel button:hover{background:#796cbf}.form-error{border-left:2px solid var(--c-rose);padding-left:.65rem;color:#ffc4ca!important}.app-shell{background:radial-gradient(900px 520px at 88% -8%, var(--color-section) 0%, transparent 70%), linear-gradient(color-mix(in srgb, var(--color-text) 3.5%, transparent) 1px, transparent 1px) 0 0/32px 32px, linear-gradient(90deg, color-mix(in srgb, var(--color-text) 3.5%, transparent) 1px, transparent 1px) 0 0/32px 32px, radial-gradient(700px 500px at -10% 110%, color-mix(in oklch, var(--c-teal) 18%, transparent) 0%, transparent 70%), var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.app-topbar{border-bottom:1px solid var(--color-divider);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171927cc;align-items:center;gap:16px;min-height:59px;padding:10px 20px;display:flex}.topbar-brand{align-items:baseline;gap:10px;margin-right:auto;display:flex}.topbar-brand strong{font:600 24px/1 var(--font-heading);letter-spacing:.08em;background:linear-gradient(90deg, var(--c-teal), var(--color-accent-300));color:#0000;-webkit-background-clip:text;background-clip:text}.topbar-brand span,.online-status{color:var(--color-neutral-300);font-size:12px}.online-status{align-items:center;gap:8px;display:flex}.online-status i{background:var(--c-mint);width:8px;height:8px;box-shadow:0 0 12px var(--c-mint);border-radius:50%}.topbar-user{align-items:center;gap:10px;display:flex}.topbar-user>span{text-align:right;color:var(--color-neutral-300);font-size:11px;display:grid}.topbar-user b{color:var(--color-text);font-size:13px;font-weight:500}.avatar{border:1px solid var(--color-accent);width:34px;height:34px;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent-300);font:600 14px var(--font-heading);place-items:center;font-style:normal;display:grid}.app-layout{flex:1;grid-template-columns:minmax(170px,210px) minmax(0,1fr);display:grid}.app-shell aside{border-right:1px solid var(--color-divider);background:#17192780;flex-direction:column;gap:2px;padding:20px 12px;display:flex}.brand{color:var(--color-neutral-300);letter-spacing:.1em;text-transform:uppercase;padding:0 10px 8px;font-size:11px}.brand span{color:var(--color-accent-300);font:600 14px var(--font-heading);letter-spacing:.06em;display:block}.brand small{font-size:10px}.app-shell nav{gap:2px;display:grid}.app-shell nav a{color:var(--color-text);border-left:2px solid #0000;padding:8px 10px;font-size:14px;text-decoration:none}.app-shell nav a.selected{border-left-color:var(--color-accent);color:var(--color-accent-300);background:var(--color-accent-900)}.user-card{border-top:1px solid var(--color-divider);gap:2px;margin-top:auto;padding:14px 10px 0;font-size:12px;display:grid}.user-card button{border-color:var(--color-divider);color:var(--color-accent-300);background:0 0;justify-self:start;margin-top:6px;font-size:12px}.content{width:100%;max-width:1440px;padding:28px 32px 48px}.page-heading{margin-bottom:24px}.eyebrow{color:var(--c-teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.page-heading h1,.panel h1{font:600 clamp(2.3rem, 4vw, 3.3rem)/1 var(--font-heading);letter-spacing:.01em;background:linear-gradient(90deg, var(--color-neutral-100), var(--color-accent-300) 45%, var(--c-teal) 70%, var(--color-accent-300));color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 0}.page-heading p{max-width:54rem;color:var(--color-neutral-300);margin:9px 0 0;font-size:13px}.role-instructor{max-width:520px}.role-instructor .admin-grid{grid-template-columns:1fr}.role-production_agent .admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-governess .stock-section{margin-top:0}.metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px;margin:0 0 24px;display:grid}.metric,.panel{border:1px solid var(--color-divider);background:var(--color-surface);border-radius:0;flex-direction:column;gap:8px;display:flex;position:relative}.metric{padding:16px}.metric span{color:var(--c-teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.metric strong{color:var(--c-teal);font:600 34px/1 var(--font-heading);text-shadow:0 0 22px color-mix(in srgb, var(--c-teal) 65%, transparent)}.panel{padding:18px;box-shadow:0 0 0 1px #3f424d}.panel h1,.panel h2{color:var(--color-text);font:600 20px/1.2 var(--font-heading);letter-spacing:0;-webkit-text-fill-color:currentColor;background:0 0;margin:0}.panel h1{font-size:27px}.panel p{color:var(--color-neutral-300);margin:0;font-size:13px}.panel button{align-self:flex-start}.panel button:not(.row-actions button)+button{margin-top:2px}.actions{color:var(--color-neutral-300);gap:7px;margin:0;padding-left:18px;font-size:13px;display:grid}.actions li::marker{color:var(--color-accent)}.notice{border:1px solid color-mix(in srgb, var(--c-amber) 55%, var(--color-divider));color:#ffedbd;background:color-mix(in srgb, var(--c-amber) 12%, var(--color-surface));margin:0 0 16px;padding:10px 12px;font-size:13px}.admin-grid,.decision-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}.stock-section,.stock-section>.page-heading{margin-top:28px}.inline-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin:8px 0;display:grid}.inline-form input,.inline-form select,.inline-form button{margin:0}.close-form{border-top:1px solid var(--color-divider);padding-top:9px}.decision-form{gap:7px;margin-top:9px;display:grid}.decision-form select,.decision-form input{border:1px solid var(--color-divider);color:var(--color-text);background:#1b1d29;border-radius:4px;padding:6px 10px}.panel fieldset{border:1px solid var(--color-divider);border-radius:0;margin:10px 0}.panel legend{color:var(--color-neutral-300);padding:0 4px;font-size:11px}.panel fieldset label{align-items:center;gap:7px;display:flex}.panel fieldset input{width:auto}.config-tabs{border-bottom:1px solid var(--color-divider);flex-wrap:wrap;gap:8px;margin:0 0 24px;padding-bottom:12px;display:flex}.config-tabs button{border:1px solid var(--color-divider);color:var(--color-neutral-300);font:600 14px/1.2 var(--font-heading);background:0 0;border-radius:0;padding:8px 12px}.config-tabs button:hover,.config-tabs button.selected{border-color:var(--color-accent);color:var(--color-accent-300);background:var(--color-accent-900)}.config-layout{grid-template-columns:minmax(0,820px);align-items:start;gap:24px;display:grid}.config-layout-wide{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:25rem;align-items:stretch}.config-layout-wide>.panel{height:100%}.config-form{max-width:820px}.config-aside{display:none}#parametrage~.config-layout .config-aside{display:none!important}.user-list,.reference-list{gap:0;display:grid}.user-list article{border-top:1px solid var(--color-divider);gap:3px;padding:12px 0;display:grid}.user-list article:first-child{border-top:0}.user-list strong{font-weight:500}.user-list span,.user-list small,.reference-list span{color:var(--color-neutral-300);font-size:12px}.reference-list{max-height:15rem;overflow:auto}.reference-list strong{color:var(--color-accent-300);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button,.user-list button{border-color:var(--color-divider);color:var(--color-accent-300);background:0 0;margin-top:4px}.stock-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stock-list article{border:1px solid var(--color-divider);background:#1b1d29;gap:3px;padding:12px;display:grid}.stock-list span{color:var(--color-neutral-300);font-size:12px}.stock-list .stock-low{border-color:var(--c-rose);background:color-mix(in srgb, var(--c-rose) 10%, #1b1d29)}.app-shell{background:var(--color-bg)}.app-topbar{z-index:30;background:color-mix(in srgb, var(--color-bg) 94%, white);border-color:var(--color-divider);min-height:58px;position:sticky;top:0}.topbar-brand strong{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.topbar-brand span,.online-status,.topbar-user>span{color:var(--color-neutral-700)}.topbar-user b{color:var(--color-text)}.online-status i{background:var(--c-mint);box-shadow:none}.avatar{color:var(--color-accent-900);border-color:var(--color-accent);box-shadow:none;background:#eef6ff}.app-shell aside{background:color-mix(in srgb, var(--color-surface) 72%, white);border-color:var(--color-divider);align-self:start;height:calc(100vh - 58px);position:sticky;top:58px;overflow-y:auto}.brand{color:var(--color-neutral-700)}.brand span,.app-shell nav a{color:var(--color-text)}.app-shell nav a:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.app-shell nav a.selected{color:var(--color-accent-900);background:#d6ebff}.user-card{border-color:var(--color-divider)}.user-card span{color:var(--color-neutral-700)}.user-card button{color:#2c455d;border-color:var(--color-divider)}.user-card button:hover{background:#d6ebff}.content{max-width:1320px;padding:28px 32px 48px}.eyebrow{color:#416180}.page-heading h1,.panel h1{color:var(--color-text);-webkit-text-fill-color:currentColor;background:0 0}.page-heading p,.panel p{color:var(--color-neutral-700)}.metric,.panel{border-color:var(--color-divider);box-shadow:none;background:0 0}.metric{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}.metric span{color:#416180}.metric strong{color:var(--color-text);text-shadow:none}.panel>.panel{background:0 0}.panel input,.panel select,.panel textarea,.decision-form select,.decision-form input,.login-card input{color:var(--color-text);background:color-mix(in srgb, white 72%, var(--color-surface));border-color:var(--color-divider)}.panel button,.login-card button{color:#f5f5f8;background:var(--color-accent);border-color:var(--color-accent)}.panel button:hover,.login-card button:hover{background:#416180}.row-actions button,.user-list button{color:#2c455d;border-color:var(--color-divider);background:0 0}.row-actions button:hover,.user-list button:hover{background:#d6ebff}.notice{color:#6c4a14;background:#fff3d7;border-color:#d7ad5b}.actions{color:var(--color-neutral-700)}.reference-list strong{color:#416180}.user-list span,.user-list small,.reference-list span{color:var(--color-neutral-700)}.stock-list article{background:color-mix(in srgb, white 58%, var(--color-surface))}.stock-list .stock-low{background:#f9e5e7}.stock-list .stock-low strong{color:#852f3b}.reference-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.reference-primary{border:1px solid var(--color-accent);color:#f5f5f8;background:var(--color-accent);font:600 14px/1.2 var(--font-heading);padding:8px 14px}.reference-primary:hover{background:#416180}.reference-secondary,.reference-row-actions button{border:1px solid var(--color-divider);color:#2c455d;font:600 12px/1.2 var(--font-heading);background:0 0;padding:6px 9px}.reference-secondary:hover,.reference-row-actions button:hover{background:#d6ebff}.reference-row-actions .reference-danger{color:#8a2c39;border-color:#c9939b}.reference-row-actions .reference-danger:hover{color:#6f202b;background:#f8e7e9}.reference-admin-list{gap:14px;padding:18px}.reference-panel-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.reference-panel-title>span,.reference-footnote{color:var(--color-neutral-700);font-size:12px}.reference-table-wrap{overflow-x:auto}.reference-table{border-collapse:collapse;width:100%;min-width:820px}.reference-table th{border-bottom:1px solid var(--color-divider);color:var(--color-neutral-700);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:7px 9px;font-size:11px;font-weight:600}.reference-table td{border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);vertical-align:middle;padding:10px 9px;font-size:13px}.reference-table tr:hover{background:color-mix(in srgb, var(--color-text) 3%, transparent)}.reference-table strong,.reference-table small{display:block}.reference-table small{color:var(--color-neutral-700);font-size:12px}.reference-table .is-inactive{opacity:.55}.reference-tag{border:1px solid;padding:3px 8px;font-size:11px;display:inline-flex}.reference-tag.ok{color:#317054;background:#e7f3ec}.reference-tag.muted{color:#6a5d5f;background:#eee8e8}.reference-row-actions{flex-wrap:wrap;gap:6px;display:flex}.reference-create{margin:0 0 24px}.reference-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-scopes-panel{width:min(100%,520px);margin-top:24px}.reference-link{color:#2c455d;font:600 14px/1.2 var(--font-heading);text-decoration:none}.reference-link:hover{text-decoration:underline}.director-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.director-kpi{border:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface) 72%, transparent);gap:5px;min-height:132px;padding:16px;display:grid}.director-kpi span{color:#416180;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.director-kpi strong{color:var(--color-text);font:600 34px/1 var(--font-heading)}.director-kpi small{color:var(--color-neutral-700);font-size:12px}.director-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;display:grid}.director-validations{min-height:240px}.reference-inline-action{align-self:flex-start;margin-top:auto;text-decoration:none}.director-revenue{gap:0}.director-revenue-row{border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.director-revenue-row span{color:var(--color-neutral-700)}.director-revenue-row strong{font:600 18px/1 var(--font-heading)}.roles-site-grid{grid-template-columns:minmax(18rem,1.1fr) repeat(2,minmax(17rem,.95fr));align-items:start;gap:20px;display:grid}.reference-form{align-content:start;display:grid}.roles-list{gap:0;margin-top:6px;display:grid}.roles-list article{border-top:1px solid var(--color-divider);gap:3px;padding:11px 0;display:grid}.roles-list strong{color:#2c455d;font:600 16px/1.2 var(--font-heading)}.roles-list span{color:var(--color-neutral-700);font-size:12px}.reference-form .reference-list{margin-top:10px}.admin-grid>form.panel,.config-layout>form.panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:14px;display:grid}.admin-grid>form.panel>h1,.admin-grid>form.panel>h2,.admin-grid>form.panel>h3,.admin-grid>form.panel>p,.admin-grid>form.panel>.eyebrow,.admin-grid>form.panel>fieldset,.admin-grid>form.panel>.reference-list,.admin-grid>form.panel>button,.config-layout>form.panel>h1,.config-layout>form.panel>h2,.config-layout>form.panel>h3,.config-layout>form.panel>p,.config-layout>form.panel>.eyebrow,.config-layout>form.panel>fieldset,.config-layout>form.panel>.reference-list,.config-layout>form.panel>button{grid-column:1/-1}.admin-grid>form.panel>label,.config-layout>form.panel>label{margin-top:.45rem}.production-queue{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.production-column{border-top:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-surface) 42%, transparent);gap:10px;min-height:190px;padding:14px;display:grid}.production-column:nth-child(2){border-color:#a56c1c}.production-column:nth-child(3){border-color:#438665}.production-column-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.production-column-title h2{margin:0;font-size:20px}.production-column-title span{color:var(--color-neutral-700);font:600 24px/1 var(--font-heading)}.production-order{background:color-mix(in srgb, white 60%, var(--color-surface));gap:5px;padding:14px}.production-order h3{margin:0;font-size:23px}.production-order small,.production-empty{color:var(--color-neutral-700);font-size:12px}.reception-terminal{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);align-items:start;gap:24px;display:grid}.reference-refresh{border:1px solid var(--color-divider);color:#2c455d;background:0 0;padding:5px 8px;font-size:12px}.reception-enrollment{border:0;border-top:1px solid var(--color-divider);width:100%;color:var(--color-text);text-align:left;background:0 0;gap:3px;padding:12px 0;display:grid}.reception-enrollment:hover,.reception-enrollment.selected{background:#d6ebff;width:calc(100% + 20px);margin-left:-10px;padding:12px 10px}.reception-enrollment span,.reception-enrollment small{color:var(--color-neutral-700);font-size:12px}.reception-enrollment small{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.reception-payment{min-height:28rem}.reception-amount{border-block:1px solid var(--color-divider);gap:2px;margin:10px 0;padding:14px 0;display:grid}.reception-amount span{color:#416180;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.reception-amount strong{font:600 38px/1 var(--font-heading)}.reception-amount small{color:var(--color-neutral-700)}.reception-payment form{gap:10px;display:grid}.reception-payment h3{font:600 16px/1 var(--font-heading);margin:14px 0 0}.instructor-sessions{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;display:grid}.instructor-sessions>h2{color:#416180;font:600 20px/1 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin:0}.instructor-sessions .user-list{display:contents}.instructor-sessions .user-list>article,.instructor-sessions .user-list>p{border:1px solid var(--color-divider);background:#ffffff59;align-content:start;gap:7px;min-height:150px;margin:0;padding:16px;display:grid}.instructor-sessions .user-list>article{border-top:2px solid var(--color-accent)}.instructor-sessions .user-list>article>strong{color:var(--color-text);font:600 19px/1.1 var(--font-heading)}.instructor-sessions .user-list>article>small{color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.instructor-sessions .inline-form{grid-column:1/-1}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{border-right:0;border-bottom:1px solid var(--color-divider);min-height:auto;padding:3rem 1.5rem 2rem}.login-card{width:calc(100% - 2rem)}.app-topbar{padding:10px 14px}.topbar-brand span,.online-status,.topbar-user>span{display:none}.app-layout{grid-template-columns:1fr}.app-shell aside{border-right:0;border-bottom:1px solid var(--color-divider);height:auto;padding:12px;position:static;overflow:visible}.app-shell nav{grid-template-columns:repeat(2,minmax(0,1fr))}.brand,.user-card{display:none}.content{padding:22px 16px 36px}.role-production_agent .admin-grid,.config-layout,.director-kpis,.director-grid,.production-queue,.instructor-sessions,.reception-terminal,.roles-site-grid,.admin-grid>form.panel,.config-layout>form.panel{grid-template-columns:1fr}.config-layout-wide{grid-auto-rows:auto}.config-layout-wide>.panel{min-height:0}.inline-form{grid-template-columns:1fr}.inline-form button{width:100%}.page-heading h1{font-size:2.6rem}.reference-table{min-width:42rem}}
