*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;color:var(--color-ink);background:var(--color-background);font-size:var(--font-body);line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;min-height:var(--touch);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-sm) var(--space-md);color:var(--color-primary)}a:focus-visible,button:focus-visible{outline:3px solid var(--color-accent);outline-offset:var(--space-xs)}.workspace{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--color-primary);color:var(--color-surface);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-lg)}.brand{display:flex;gap:var(--space-sm);align-items:center}.brand strong{font-size:var(--font-subtitle)}.brand p,.sidebar-note{font-size:var(--font-small);margin:var(--space-xs) 0}nav{display:grid;gap:var(--space-xs)}nav a{color:inherit;text-decoration:none;display:flex;gap:var(--space-sm);align-items:center;min-height:var(--touch);padding:var(--space-sm);border-radius:var(--radius-sm);overflow-wrap:anywhere}nav a svg{flex-shrink:0}nav a[aria-current],nav a:hover{background:var(--color-primarySoft);color:var(--color-primary)}.sidebar-note{margin-top:auto}.main{min-width:0}header{padding:var(--space-md) var(--space-lg);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.heading-group,.language{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm)}.language button[aria-pressed=true]{background:var(--color-primarySoft)}.menu-button{display:none}main{padding:clamp(var(--space-md),4vw,var(--space-xxl));max-width:var(--content);margin:auto}.badge{display:inline-flex;background:var(--color-primarySoft);color:var(--color-primary);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);font-size:var(--font-small)}.hero{display:flex;gap:var(--space-xl);align-items:center;justify-content:space-between;padding-block:var(--space-xxl)}.hero>div{max-width:44rem}h1{font-size:clamp(var(--font-title),4vw,var(--font-hero));line-height:1.25;margin:var(--space-md) 0;overflow-wrap:anywhere}h2{font-size:var(--font-subtitle);margin:var(--space-md) 0}p{color:inherit}.eyebrow{color:var(--color-muted)}.hero-icon{width:calc(var(--touch) * 3);height:calc(var(--touch) * 3);color:var(--color-accent);flex-shrink:0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.card>svg{color:var(--color-accent)}.card p{color:var(--color-muted)}@media(max-width:999px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.sidebar.open{display:flex;grid-row:2}.main{grid-row:1}.menu-button{display:inline-flex;align-items:center}}@media(max-width:599px){.cards{grid-template-columns:1fr}.hero-icon{display:none}header{padding:var(--space-md)}.hero{padding-block:var(--space-lg)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.m2,.stack{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.toolbar{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap;justify-content:space-between}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-lg);align-items:start}.catalog-grid,.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:start}.m2 label{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.m2 input,.m2 select,.m2 textarea{width:100%;min-width:0;min-height:var(--touch);padding:var(--space-sm);font:inherit;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.m2 textarea{min-height:calc(var(--touch) * 2);resize:vertical}.m2 .check-label{flex-direction:row;align-items:center}.m2 input[type=checkbox]{width:var(--touch)}.m2 button{overflow-wrap:anywhere}.m2 button:disabled{opacity:.6;cursor:default}.m2 .queue-item{display:flex;flex-direction:column;gap:var(--space-xs);text-align:start;width:100%}.m2 .queue-item[aria-pressed=true]{background:var(--color-primarySoft)}.m2 dl{margin:0;display:grid;gap:var(--space-sm)}.m2 dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm)}.m2 dd{margin:0;overflow-wrap:anywhere}.m2 p,.m2 small,.m2 summary,.m2 h3,.m2 h4{overflow-wrap:anywhere}.private-document{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.private-document img{width:100%;max-height:320px;object-fit:contain}.audit-item{border-inline-start:3px solid var(--color-accent);padding-inline-start:var(--space-md)}.error-message{border:1px solid var(--color-danger);padding:var(--space-md);border-radius:var(--radius-sm)}.m2 summary{min-height:var(--touch);cursor:pointer;padding-block:var(--space-sm)}.seat-scroll{overflow-x:auto;padding-block:var(--space-sm)}.seat-grid{display:grid;gap:var(--space-sm);width:max-content;min-width:100%}.seat-cell{min-height:calc(var(--touch) * 1.5);min-width:calc(var(--touch) * 1.5);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;text-align:center}.seat-cell.passenger{background:var(--color-primarySoft)}.m2 .template-json{min-height:260px;font-family:monospace}@media(max-width:999px){.review-grid{grid-template-columns:1fr}}@media(max-width:599px){.catalog-grid,.document-grid{grid-template-columns:1fr}.m2 dl>div{grid-template-columns:1fr}}.women-only{border:1px solid var(--color-womenOnly)}.pricing-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-md)}.booking-workspace,.booking-settings,.booking-detail{display:grid;gap:1rem;min-width:0}.booking-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.booking-list article{padding:1rem;border:1px solid var(--border);border-radius:12px;min-width:0}.booking-detail p,.booking-detail li{overflow-wrap:anywhere}.booking-settings label{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.booking-settings input[type=number]{max-width:100%;min-width:0}.booking-pagination{display:flex;flex-wrap:wrap;gap:.6rem}.finance-workspace{min-width:0;display:grid;gap:16px}.finance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin-block:16px}.finance-grid label{display:grid;gap:8px;min-width:0}.finance-grid input,.finance-grid select{width:100%;min-width:0;max-width:100%;min-height:44px}.finance-grid input[type=checkbox]{width:24px}.finance-workspace .card,.finance-workspace p,.finance-workspace bdi{min-width:0;overflow-wrap:anywhere}.finance-actions{display:flex;flex-wrap:wrap;gap:8px}.m9-workspace{display:grid;gap:var(--space-md)}.m9-grid,.m9-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-md)}.m9-workspace form,.m9-workspace label{display:grid;gap:var(--space-sm)}.m9-workspace input,.m9-workspace select,.m9-workspace textarea{width:100%;min-width:0;box-sizing:border-box;min-height:44px}.m9-reference{overflow-wrap:anywhere}.m9-workspace dl div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.m9-workspace dd{margin-inline-start:0}.operations{min-width:0}.operations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.operations-count{font-size:2rem}.operations-controls,.operations-search{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.operations-controls label,.operations-search label{flex:1 1 180px;min-width:0}.operations-toggle{display:flex;align-items:center;gap:8px}.operations-toggle input{width:22px;min-height:22px;flex:0 0 22px}.operations-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:0}.operations .operations-facts>div{display:block;min-width:0;padding:8px;border-inline-start:2px solid var(--color-border)}.operations-facts dt{font-weight:600;margin-bottom:6px}.operations-facts dd{margin:0;overflow-wrap:anywhere}.operations-facts .operations-facts{display:block}.operations-item{padding-block:8px;border-bottom:1px solid var(--color-border)}.operations-id,.operations-value{overflow-wrap:anywhere}.operations-links{display:flex;flex-wrap:wrap;gap:12px}.operations-links a{max-width:100%;overflow-wrap:anywhere;padding:8px;min-height:44px}.operations-timeline{padding-inline-start:22px}.operations-timeline li{display:flex;flex-wrap:wrap;gap:10px;padding-block:12px;border-bottom:1px solid var(--color-border)}.operations button,.operations select,.operations input{max-width:100%}@media(max-width:480px){.operations-search>button{width:100%}.operations-controls label{flex-basis:100%}}.m11,.m11 *{min-width:0}.m11{overflow-wrap:anywhere}.m11-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.m11-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.m11-values{margin:0}.m11-values>div{display:flex;flex-wrap:wrap;gap:8px;padding-block:8px;border-bottom:1px solid var(--color-border)}.m11-values dt{font-weight:600;flex:1 1 120px}.m11-values dd{margin:0;flex:2 1 160px}.m11-values ul{padding-inline-start:18px}.m11 fieldset{border:1px solid var(--color-border);border-radius:12px;padding:12px}.m11 input:not([type=checkbox]),.m11 select,.m11 textarea{width:100%}.m11 .check-label{display:flex;flex-wrap:wrap;align-items:center;padding-block:8px;gap:8px}
