/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#1f2622;--muted:#6f7772;--line:#e7e9e6;--paper:#fff;--wash:#fff;--sage:#3f6655;--sage-soft:#e8f0eb;--plum:#6f405f;--plum-soft:#f3eaf0;--sand:#f3eee4}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:var(--ink)}input,textarea,select{background:#fff}button{color:inherit}.app-shell{min-height:100vh}.app-shell,.workspace,.content{color:var(--ink);background:#fff}.access-page{background:#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;width:min(460px,100%);padding:42px;box-shadow:0 24px 70px #1d2a221f}.access-card img{width:min(330px,90%);height:auto;margin:0 auto 24px}.access-card .eyebrow{color:#5b8f8a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.access-card h1{color:#102f3d;margin:0 0 14px;font:600 29px Georgia,serif}.access-card p{color:#66716d;margin:0;font-size:14px;line-height:1.65}.access-card strong{color:#263b43;overflow-wrap:anywhere}.access-action{margin-top:24px;text-decoration:none;display:inline-flex}.auth-card{max-width:460px}.auth-card>p{color:var(--muted);line-height:1.55}.auth-form{text-align:left;gap:16px;margin-top:24px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;outline:none;padding:12px 13px}.auth-form input:focus{border-color:var(--sage);box-shadow:0 0 0 3px #3f66551f}.auth-form button{justify-content:center;width:100%}.auth-error{background:#fff2f1;border:1px solid #efc4c0;border-radius:9px;padding:10px 12px;font-size:12px;color:#a13232!important}.auth-success{background:#effaf5;border:1px solid #b8e2d1;border-radius:9px;padding:10px 12px;font-size:12px;color:#176c51!important}.sidebar{color:#eef2ef;z-index:30;background:#04182a;flex-direction:column;width:248px;padding:20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;align-items:center;padding:0 8px 25px;display:flex}.brand-logo-wrap{align-items:center;width:210px;min-height:62px;display:flex;position:relative}.brand-logo{object-fit:contain;width:210px;height:auto;display:block}.brand-trademark{color:#e9b95a;text-shadow:0 1px 3px #00101d;font:700 10px/1 Georgia,serif;position:absolute;bottom:6px;right:-2px}.brand-owner{color:#83c8c1;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:9px}.nav-label{color:#78877e;letter-spacing:.15em;text-transform:uppercase;margin:0 11px 10px;font-size:10px;font-weight:700}nav button{color:#bfc9c3;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-weight:520;display:flex}nav button:hover,nav button.active{color:#fff;background:#0d3545}.nav-icon{text-align:center;width:22px;font-size:18px}.nav button em{color:#04182a;background:#d3a94e;border-radius:99px;place-items:center;width:22px;height:22px;margin-left:auto;font-size:11px;font-style:normal;font-weight:800;display:grid}.sidebar-foot{margin-top:auto}.help-card{background:#09283a;border:1px solid #174052;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.help-card>span{border:1px solid #39707a;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.help-card b,.help-card small,.profile b,.profile small{display:block}.help-card b{font-size:12px}.help-card small,.profile small{color:#8fa9ad;margin-top:3px;font-size:10px}.profile{border-top:1px solid #15394b;align-items:center;gap:10px;padding:12px 7px;display:flex}.profile button{color:#91a097;background:0 0;border:0;margin-left:auto}.avatar{background:var(--plum-soft);width:36px;height:36px;color:var(--plum);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar.lauren{color:#082032;background:#d6b45f}.profile-signout{color:#9fb4b7;margin-left:auto;font-size:9px;font-weight:700;text-decoration:none}.profile-signout:hover{color:#fff}.workspace{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;height:74px;padding:0 38px;display:flex;position:sticky;top:0}.crumb{color:#9aa09c;align-items:center;gap:10px;font-size:12px;display:flex}.crumb b{font-weight:400}.crumb strong{color:#3f4742}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:38px;height:38px;font-size:20px;position:relative}.notification i{background:#a84f4f;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.primary,.secondary,.filter{cursor:pointer;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700}.primary{border:1px solid var(--sage);background:var(--sage);color:#fff;box-shadow:0 5px 15px #2c4d3c1f}.primary:hover{background:#315644}.primary span{font-size:15px}.secondary{background:#fff;border:1px solid #dfe3df}.secondary:hover,.filter:hover{background:#f7f8f6}.menu-button{background:0 0;border:0;font-size:23px;display:none}.content{max-width:1440px;margin:auto;padding:37px 40px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.eyebrow{color:var(--sage);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;font-size:10px;font-weight:800}.page-heading h1{color:#26332c;margin:0;font:600 32px/1.1 Georgia,serif}.page-heading>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 2px 8px #1d2a2206}.stat-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.stat-icon.plum{background:var(--plum-soft);color:var(--plum)}.stat-icon.green{background:var(--sage-soft);color:var(--sage)}.stat-icon.amber{color:#936621;background:#faf0dd}.stat-icon.blue{color:#456b82;background:#e7eff4}.stat span,.stat small,.stat strong{display:block}.stat span{color:var(--muted);font-size:11px;font-weight:600}.stat strong{margin:3px 0;font:600 26px Georgia,serif}.stat small{color:#909792;font-size:10px}.stat small b{color:var(--sage)}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #1d2a2206}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:17px;margin-bottom:17px;display:grid}.panel-head{justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.panel-head h2{margin:0;font:600 18px Georgia,serif}.panel-head p{color:#949a96;margin:4px 0 0;font-size:10px}.text-button{color:var(--sage);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.timeline{padding:0 22px 14px}.appointment{border-top:1px solid #f0f1ef;grid-template-columns:46px 8px 1fr 140px 20px;align-items:center;gap:13px;min-height:61px;display:grid}.appointment time{font-size:11px;font-weight:700}.appointment>i{background:#709685;border-radius:5px;width:4px;height:35px}.appointment>i.sand{background:#c6b38d}.appointment>i.plum{background:#926d86}.appointment>i.blue{background:#7493a6}.appointment div b,.appointment div span{display:block}.appointment div b{font-size:12px}.appointment div span,.appointment small{color:#888f8a;margin-top:3px;font-size:10px}.appointment>button{color:#9aa09c;cursor:pointer;background:0 0;border:0;font-size:21px}.attention-panel{padding-bottom:17px}.attention{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:0 19px 10px;padding:13px;display:grid}.attention.urgent{background:#fffaf2;border-color:#ecd5b7}.mini-icon{color:#956522;background:#f7eddf;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.attention:not(.urgent) .mini-icon{background:var(--plum-soft);color:var(--plum)}.attention p{color:#555e59;margin:3px 0;font-size:10px}.attention span{color:#969c98;font-size:9px}.attention button{color:var(--sage);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.quiet-button{color:#56655d;cursor:pointer;background:#f4f6f3;border:0;border-radius:8px;width:calc(100% - 38px);margin:7px 19px 0;padding:10px;font-size:10px;font-weight:800;display:block}.enquiry-panel{padding-bottom:20px}.compact{padding:8px 12px}.pipeline{grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;padding:0 22px;display:grid}.pipeline>div{background:#f6f7f5;border:1px solid #0000;border-radius:10px;padding:14px 15px}.pipeline>div.confirmed{background:var(--sage-soft);border-color:#d5e4da}.pipeline span,.pipeline small,.pipeline strong{display:block}.pipeline span{color:#626b66;font-size:10px;font-weight:700}.pipeline strong{margin:5px 0;font:600 24px Georgia,serif}.pipeline small{color:#949b97;font-size:9px}.pipeline>i{text-align:center;color:#b9bfbb;font-style:normal}.badge{color:#67706b;white-space:nowrap;background:#f0f2ef;border-radius:99px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.badge.plum{background:var(--plum-soft);color:var(--plum)}.badge.warning{color:#936421;background:#fbefdc}.badge.success{background:var(--sage-soft);color:var(--sage)}.badge.danger{color:#a24c44;background:#f8e5e3}.flow-strip{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;margin-bottom:17px;padding:15px 20px;display:flex}.flow-strip>div{color:#a0a6a2;flex:1;align-items:center;gap:9px;display:flex}.flow-strip b{background:#f0f2f0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.flow-strip span,.flow-strip small{display:block}.flow-strip span{font-size:10px;font-weight:800}.flow-strip small{margin-top:2px;font-size:8px;font-weight:500}.flow-strip i{color:#c9ceca;font-style:normal}.flow-strip .done,.flow-strip .current{color:var(--sage)}.flow-strip .done b{background:var(--sage);color:#fff}.flow-strip .current b{background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--sage)}.split-layout{grid-template-columns:minmax(320px,.75fr) 1.25fr;gap:17px;display:grid}.list-panel{overflow:hidden}.enquiry-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eff1ee;align-items:center;gap:11px;width:100%;padding:15px 18px;display:flex}.enquiry-row:hover,.enquiry-row.selected{background:#f7f9f7}.enquiry-row.selected{box-shadow:inset 3px 0 var(--sage)}.enquiry-row .grow{flex:1}.enquiry-row b span{color:#7c847f;font-weight:500}.enquiry-row p{color:#8d948f;margin:4px 0;font-size:9px}.enquiry-row>div:last-child{text-align:right}.enquiry-row small{color:#a0a6a2;margin-top:5px;font-size:8px;display:block}.filter{border:1px solid var(--line);color:#6b746e;background:#fff;padding:7px 10px}.detail-panel{padding:22px}.detail-top{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.avatar.large{width:46px;height:46px;font-size:13px}.detail-top>div:nth-child(2){flex:1}.detail-top span{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.detail-top h2{margin:3px 0;font:600 19px Georgia,serif}.detail-top p{color:#8c938f;margin:0;font-size:9px}.detail-top>button{background:0 0;border:0}.detail-grid{grid-template-columns:1fr 1fr;gap:16px 22px;padding:19px 0;display:grid}.detail-grid span,.detail-grid b{display:block}.detail-grid span{color:#959b97;margin-bottom:4px;font-size:9px}.client-note{color:#59625d;background:#f7f8f6;border-radius:10px;gap:10px;padding:13px 15px;display:flex}.client-note span{color:#89a095;font:24px Georgia,serif}.client-note p{margin:0;font-size:10px;font-style:italic;line-height:1.6}.field-label{color:#6d756f;margin-top:16px;font-size:9px;font-weight:800;display:block}.field-label textarea{border:1px solid var(--line);resize:vertical;color:#525b56;border-radius:8px;width:100%;min-height:63px;margin-top:6px;padding:9px;font-size:10px}.decision-card{background:#f2f7f4;border:1px solid #d8e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:14px;display:flex}.decision-card b{font-size:11px}.decision-card p{color:#758079;max-width:440px;margin:4px 0 0;font-size:9px}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;gap:10px;padding:16px 19px;display:flex}.search{border:1px solid var(--line);color:#919793;border-radius:9px;gap:7px;width:290px;padding:8px 11px;display:flex}.search input{border:0;outline:0;width:100%;font-size:10px}.data-table{width:100%}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1.2fr .8fr .7fr;align-items:center;gap:15px;padding:12px 20px;display:grid}.table-header{color:#909793;text-transform:uppercase;letter-spacing:.05em;background:#f7f8f6;font-size:9px;font-weight:800}.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0ed;width:100%;font-size:10px}.table-row:hover{background:#fafbfa}.person{align-items:center;gap:10px;display:flex}.person i{font-style:normal}.person b,.person small{display:block}.person small{color:#909793;margin-top:3px;font-weight:500}.horse-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.horse-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:0;position:relative;overflow:hidden}.horse-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1d2a2214}.horse-visual{color:#fff;background:linear-gradient(145deg,#dfe9e2,#a9c0b0);place-items:center;height:128px;font-size:54px;display:grid}.horse-visual.archie{background:linear-gradient(145deg,#eee4db,#c1a892)}.horse-visual.mabel{background:linear-gradient(145deg,#e5dce3,#b49cac)}.horse-visual.bertie{background:linear-gradient(145deg,#e3e8e9,#9eb0b3)}.horse-card>div:nth-child(2){padding:16px}.horse-card span{color:#88918c;font-size:9px}.horse-card h2{margin:3px 0;font:600 20px Georgia,serif}.horse-card p{color:#5f6963;margin:0 0 13px;font-size:10px}.horse-card small{color:#909793;font-size:9px}.horse-card>b{color:#8f9792;position:absolute;bottom:18px;right:14px}.date-switch{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;display:flex}.date-switch button{cursor:pointer;background:0 0;border:0;padding:9px 12px}.date-switch b{font-size:11px}.week-panel{overflow:hidden}.week-days{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);margin-left:58px;display:grid}.week-days div{text-align:center;border-left:1px solid #f0f1ef;padding:13px}.week-days b,.week-days span{display:block}.week-days b{color:#8d9490;font-size:9px}.week-days span{margin-top:3px;font:600 18px Georgia,serif}.week-days .today{background:var(--sage-soft);color:var(--sage)}.calendar-body{height:410px;display:flex}.time-labels{text-align:center;flex-direction:column;justify-content:space-around;width:58px;padding:10px 0;display:flex}.time-labels span{color:#939a96;font-size:8px}.calendar-grid{background:repeating-linear-gradient(#0000 0 81px,#edf0ed 82px),repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#edf0ed 14.285%);flex:1;position:relative}.calendar-event{border:0;border-left:3px solid var(--sage);background:var(--sage-soft);text-align:left;cursor:pointer;border-radius:7px;width:calc(14.285% - 8px);padding:9px;position:absolute}.calendar-event b,.calendar-event span,.calendar-event small{display:block}.calendar-event b{color:var(--sage);font-size:9px}.calendar-event span{margin-top:4px;font-size:10px;font-weight:800}.calendar-event small{color:#728078;margin-top:2px;font-size:8px}.calendar-event.e1{height:66px;top:28px;left:calc(14.285% + 4px)}.calendar-event.e2{background:var(--plum-soft);border-color:var(--plum);height:67px;top:245px;left:calc(14.285% + 4px)}.calendar-event.hold{background:#fff8e9;border-style:dashed;border-color:#b68a42;height:66px;top:85px;left:calc(71.425% + 4px)}.invoice-table .table-header,.invoice-table .table-row{grid-template-columns:.7fr 1fr 1.5fr .6fr .7fr .7fr}.modal-wrap{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1119158f;border:0;position:absolute;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #0a140e4d}.modal-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:22px 25px;display:flex;position:sticky;top:0}.modal-head h2{margin:0;font:600 24px Georgia,serif}.modal-head>button{cursor:pointer;background:#f2f4f1;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px;display:grid}.form-grid label{color:#626b65;font-size:10px;font-weight:800}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #dde2de;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px;font-size:11px;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7b9b89;box-shadow:0 0 0 3px #edf3ef}.form-grid textarea{resize:vertical;min-height:80px}.modal-foot{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:15px;padding:15px 25px;display:flex;position:sticky;bottom:0}.modal-intro{color:var(--muted);margin:18px 25px 0;font-size:10px;line-height:1.65}.staff-complete-enquiry fieldset{border:0;border-top:1px solid var(--line);margin:20px 0 0;padding:18px 0 0}.staff-complete-enquiry legend{margin-left:25px;padding-right:10px;font:600 16px Georgia,serif}.staff-complete-enquiry fieldset>p{color:var(--muted);margin:4px 25px 0;font-size:9px}.staff-complete-enquiry .form-grid{padding-top:15px}.toast{z-index:80;color:#fff;background:#263a2f;border-radius:11px;padding:13px 17px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #14231a40}.scrim{display:none}@media (width<=1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.horse-grid{grid-template-columns:repeat(2,1fr)}.appointment{grid-template-columns:46px 8px 1fr 110px 20px}.split-layout{grid-template-columns:1fr}.list-panel{max-height:360px;overflow:auto}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.scrim{z-index:25;background:#131c1773;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{height:64px;padding:0 16px}.menu-button{display:block}.crumb,.top-actions .icon-button{display:none}.content{padding:25px 16px 55px}.page-heading{align-items:flex-start}.page-heading h1{font-size:27px}.page-heading>.secondary,.page-heading>.date-switch{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat{gap:10px;padding:14px}.stat-icon{display:none}.stat strong{font-size:21px}.pipeline{gap:8px;display:flex;overflow:auto}.pipeline>div{min-width:145px}.pipeline>i{display:none}.appointment{grid-template-columns:40px 6px 1fr 16px}.appointment small{display:none}.flow-strip{gap:8px;overflow:auto}.flow-strip>div{min-width:125px}.flow-strip i{display:none}.detail-grid{grid-template-columns:1fr}.decision-card{flex-direction:column;align-items:flex-start}.horse-grid{grid-template-columns:1fr 1fr}.horse-visual{height:100px}.table-panel{overflow-x:auto}.data-table{min-width:720px}.week-panel{overflow-x:auto}.week-days,.calendar-body{min-width:780px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{max-height:90vh;overflow:auto}.invoice-stats{grid-template-columns:1fr}.top-actions .primary{padding:9px 11px}}@media (width<=440px){.stats-grid,.horse-grid{grid-template-columns:1fr}.page-heading{margin-bottom:21px}.top-actions .primary span{display:none}}.system-status{border-top:1px solid #15394b;align-items:center;gap:10px;margin-bottom:8px;padding:12px 7px;display:flex}.system-status i{background:#5ed39d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5ed39d1f}.system-status i.offline{background:#e98572}.system-status b,.system-status small{display:block}.system-status small{color:#8fa9ad;margin-top:2px;font-size:9px}.loading-state,.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:36px;display:flex}.loading-state h2,.empty-state h2{margin:12px 0 5px;font:600 22px Georgia,serif}.loading-state p,.empty-state p{color:var(--muted);max-width:420px;font-size:11px;line-height:1.6}.empty-state>span{background:var(--sage-soft);width:44px;height:44px;color:var(--sage);border-radius:13px;place-items:center;font-size:19px;display:grid}.empty-state .primary{margin-top:10px}.error-state>span{color:#a24c44;background:#f8e5e3}.spinner{border:3px solid #dfe7e1;border-top-color:var(--sage);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.small-empty{text-align:center;border-top:1px solid #eff1ee;padding:30px 22px}.small-empty p{color:#8b938e;margin:0;font-size:10px}.decision-form{background:#f5f8f6;border:1px solid #d8e3dc;border-radius:11px;margin-top:18px;padding:18px}.decision-form h3{margin:0 0 4px;font:600 17px Georgia,serif}.decision-form>p{color:var(--muted);font-size:10px;line-height:1.5}.decision-form .form-grid{padding:14px 0}.decision-form>label{color:#626b65;font-size:10px;font-weight:800;display:block}.decision-form>label input{background:#fff;border:1px solid #d8dfda;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.form-actions{justify-content:flex-end;align-items:center;gap:15px;margin-top:7px;display:flex}.form-error{color:#8f3e37;background:#f9e8e6;border-radius:8px;padding:10px 12px;font-size:10px!important}.primary:disabled{opacity:.6;cursor:wait}.static-row{cursor:default}.static-row:hover{background:#fff}.static-card{cursor:default}.static-card:hover{box-shadow:none;transform:none}.session-list{gap:12px;display:grid}.session-card{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.session-card time{background:var(--sage-soft);width:55px;height:55px;color:var(--sage);border-radius:12px;align-content:center;place-items:center;display:grid}.session-card time b{font:600 20px Georgia,serif}.session-card time span{text-transform:uppercase;font-size:9px;font-weight:800}.session-card h2{margin:7px 0 3px;font:600 17px Georgia,serif}.session-card p{color:var(--muted);margin:0;font-size:10px}.session-card>strong{font:600 17px Georgia,serif}@media (width<=760px){.session-card{grid-template-columns:60px 1fr}.session-card>strong{grid-column:2}.decision-form{padding:14px}.system-status{margin-bottom:0}}.heading-actions{align-items:center;gap:10px;display:flex}.danger-button,.danger-link{color:#a24c44;cursor:pointer;font-weight:800}.danger-button{white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:9px;background:#fff7f6!important;border:1px solid #e5c6c2!important}.danger-button:hover,.danger-link:hover{background:#f9e8e6!important}.danger-link{background:0 0;border:0;border-radius:7px;padding:7px 8px;font-size:9px}.card-action{margin-top:13px;padding-left:0;display:block}.table-header.client-columns,.table-row.client-columns{grid-template-columns:1.3fr 1fr 1fr 1fr .7fr .45fr}.invoice-table .table-header.invoice-columns,.invoice-table .table-row.invoice-columns{grid-template-columns:.7fr 1fr 1.5fr .6fr .7fr .7fr .45fr}.session-card{grid-template-columns:72px 1fr auto auto}@media (width<=760px){.session-card{grid-template-columns:60px 1fr}.session-card>.danger-link{grid-column:2;justify-self:start;padding-left:0}.heading-actions{flex-direction:column;align-items:flex-end}.detail-top{flex-wrap:wrap;align-items:flex-start}.detail-top>.danger-button{margin-left:59px}}.onboarding-form{background:#fffaf1;border-color:#ead9b8;margin-top:16px}.onboarding-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-heading h3{margin:0 0 5px}.onboarding-heading>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.onboarding-complete{background:var(--sage-soft);border:1px solid #cee0d4;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.onboarding-complete>div{align-items:center;gap:11px;display:flex}.onboarding-complete>div>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.onboarding-complete b{font-size:11px}.onboarding-complete p{color:#6e7e74;margin:3px 0 0;font-size:9px}.calendar-heading{margin-bottom:17px}.calendar-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:66px;padding:0 20px;display:grid}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-width:34px;height:34px;font-size:18px}.calendar-toolbar .today-button{padding:0 12px;font-size:10px;font-weight:800}.calendar-toolbar h2{margin:0;font:600 18px Georgia,serif}.calendar-toolbar>span{color:var(--muted);justify-self:end;font-size:9px;font-weight:700}.calendar-scroll{overflow-x:auto}.week-days{grid-template-columns:58px repeat(7,minmax(105px,1fr));min-width:793px;margin-left:0;display:grid}.week-days .calendar-corner{border-left:0}.calendar-body{min-width:793px;height:720px}.calendar-grid{background:repeating-linear-gradient(90deg,#0000 0 calc(14.285% - 1px),#edf0ed 14.285%);overflow:hidden}.hour-line{border-top:1px solid #edf0ed;position:absolute;left:0;right:0}.calendar-event{z-index:2;width:calc(14.285% - 8px);min-height:48px;position:absolute;overflow:hidden}.calendar-event b{font-size:8px}.calendar-event span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.calendar-event small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event em{text-transform:uppercase;letter-spacing:.05em;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.calendar-event.completed{color:#47514b;background:#f2f4f2;border-color:#9aa39d}.calendar-event.completed b{color:#626d66}.calendar-empty{color:#9ba19d;font-size:11px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.compact-list{margin-top:18px}.section-label{padding:8px 3px}.section-label h2{margin:0;font:600 18px Georgia,serif}.section-label p{color:var(--muted);margin:3px 0;font-size:9px}.session-card{cursor:pointer}.session-card>strong{color:var(--sage);font-size:11px}.session-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.session-summary>div{background:#f8f9f7;padding:14px 18px}.session-summary span,.session-summary b{display:block}.session-summary span{text-transform:uppercase;color:#8c948f;margin-bottom:4px;font-size:8px;font-weight:800}.session-summary b{font-size:10px}.notes-large{min-height:140px!important}.completion-check{grid-column:1/-1;align-items:center;gap:8px;display:flex!important}.completion-check input{width:auto!important;margin:0!important}.calendar-heading-status{align-items:center;gap:8px;display:flex}.calendar-legend{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:flex-end;gap:18px;padding:9px 20px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.calendar-legend i{border-radius:3px;width:10px;height:10px}.legend-hold{background:#fff1cd;border:1px dashed #b68a42}.legend-confirmed{background:var(--sage-soft);border-left:3px solid var(--sage)}.calendar-event.hold{color:#72531c;background:#fff4d8;border:1px dashed #b68a42;border-left:3px solid #b68a42}.calendar-event.hold b,.calendar-event.hold em{color:#8b641f}.calendar-event.attention{color:#72531c;background:#fff4d8;border-left-color:#b68a42}.calendar-event.attention b,.calendar-event.attention em{color:#8b641f}.calendar-event.ready{background:var(--sage-soft);border-left-color:var(--sage)}.calendar-event.ready b,.calendar-event.ready em{color:var(--sage)}.held-session{background:#fffcf5;border-left:4px solid #b68a42}.held-session>strong{color:#8b641f}@media (width<=760px){.onboarding-heading{flex-direction:column}.onboarding-complete{flex-direction:column;align-items:flex-start}.calendar-heading-status{flex-direction:column;align-items:flex-end}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar h2{font-size:15px}.calendar-toolbar>span{display:none}.calendar-legend{justify-content:flex-start}.session-summary{grid-template-columns:1fr}.session-summary>div{padding:10px 18px}.compact-list .session-card{grid-template-columns:60px 1fr}.compact-list .session-card>strong,.compact-list .session-card>.danger-link{grid-column:2}.completion-check{grid-column:auto}}.conversation-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;overflow:hidden}.conversation-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-card>.conversation-head{border-bottom:1px solid var(--line);padding:17px 18px}.conversation-head h3{margin:0 0 4px;font:600 17px Georgia,serif}.conversation-head p:last-child{color:var(--muted);margin:0;font-size:10px}.message-thread{background:#f7f9f7;flex-direction:column;gap:10px;max-height:310px;padding:16px;display:flex;overflow:auto}.thread-empty{text-align:center;color:var(--muted);margin:22px;font-size:10px}.message{border:1px solid var(--line);background:#fff;border-radius:11px;max-width:86%;padding:11px 13px}.message.outbound{background:var(--sage-soft);border-color:#cee0d4;align-self:flex-end}.message.note{background:#fff8e9;border-color:#ead9b8;align-self:center;width:100%;max-width:100%}.message>div{justify-content:space-between;gap:14px;display:flex}.message b{font-size:9px}.message span{color:var(--muted);text-transform:capitalize;font-size:8px}.message p{white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.composer{padding:15px 18px}.template-row{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.template-row button{border:1px solid var(--line);color:#69736d;cursor:pointer;background:#fff;border-radius:99px;padding:6px 10px;font-size:8px;font-weight:800}.template-row button:disabled{opacity:.45}.composer textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:82px;padding:11px;font-size:10px}.composer-actions{align-items:center;gap:8px;margin-top:9px;display:flex}.composer-actions select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.composer-actions .primary{margin-left:auto}.mileage-card,.self-service-card{background:#f7fbf8}.quote-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote-breakdown{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:12px;padding:10px 12px;display:flex}.quote-breakdown span{color:var(--muted);font-size:9px}.quote-breakdown strong{color:var(--navy);margin-left:auto;font:600 15px Georgia,serif}.onboarding-link{gap:8px;margin-top:14px;display:flex}.onboarding-link input{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:9px}.client-onboarding-page{background:linear-gradient(145deg,#071f31,#0f4354);place-items:center;min-height:100vh;padding:35px 18px;display:grid}.onboarding-card{background:#fff;border-radius:18px;width:min(720px,100%);padding:34px;box-shadow:0 25px 80px #00000040}.onboarding-card>img{width:min(330px,88%);height:auto;margin:0 auto 24px;display:block}.onboarding-card>h1,.client-complete h1{text-align:center;color:var(--navy);margin:7px 0;font:600 30px Georgia,serif}.onboarding-card>p:not(.eyebrow),.client-complete p{text-align:center;color:var(--muted);font-size:11px;line-height:1.6}.onboarding-card>.eyebrow{text-align:center}.client-submit{margin:0 auto;padding:12px 20px;display:block}.client-complete{text-align:center;padding:28px 10px}.client-complete>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:25px;display:grid}.email-subject{color:#68716c;margin:0 0 9px;font-size:9px;font-weight:800;display:block}.email-subject input{border:1px solid var(--line);width:100%;color:var(--navy);border-radius:9px;margin-top:5px;padding:10px 11px;font-size:10px;display:block}.email-subject input:focus{border-color:var(--sage);outline:3px solid var(--sage-soft)}.notification-control button{color:#385646;cursor:pointer;text-align:left;background:#f4f8f5;border:1px solid #d9e4dd;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px 10px;display:flex}.notification-control button:disabled{opacity:.65;cursor:wait}.notification-control button span{color:#67977d;font-size:12px}.notification-control small{color:#a24c44;margin-top:5px;font-size:8px;line-height:1.4;display:block}@media (width<=760px){.conversation-head{flex-direction:column}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions select,.composer-actions .primary{width:100%;margin-left:0}.quote-breakdown{flex-direction:column;align-items:flex-start}.quote-breakdown strong{margin-left:0}.onboarding-link{flex-direction:column}.onboarding-card{padding:23px 16px}.onboarding-card>h1,.client-complete h1{font-size:24px}}.public-enquiry-page{color:#fff;background:linear-gradient(145deg,#061d2c 0%,#0b3342 55%,#13515a 100%);grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(34px,7vw,96px);min-height:100vh;padding:clamp(28px,6vw,74px);display:grid}.public-enquiry-intro{padding-top:16px;position:sticky;top:58px}.public-enquiry-intro>img{width:min(390px,88%);height:auto;margin-bottom:42px}.public-enquiry-intro .eyebrow{color:#73c7be}.public-enquiry-intro h1{letter-spacing:-.035em;max-width:650px;margin:14px 0 24px;font:600 clamp(37px,5vw,62px)/1.06 Georgia,serif}.public-enquiry-intro>p:not(.eyebrow){color:#c4d6d6;max-width:570px;font-size:15px;line-height:1.75}.public-site-link{color:#fff;background:#05182557;border:1px solid #73c7be7a;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:570px;margin-top:24px;padding:15px 17px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.public-site-link:hover{background:#05182594;border-color:#73c7be;transform:translateY(-1px)}.public-site-link span{gap:3px;display:grid}.public-site-link small{letter-spacing:.13em;text-transform:uppercase;color:#73c7be;font-size:9px}.public-site-link b{font:600 16px Georgia,serif}.public-site-link>strong{color:#c9aa63;font-size:20px}.public-promise{background:#05182557;border:1px solid #caad687a;border-radius:14px;align-items:flex-start;gap:13px;max-width:570px;margin-top:20px;padding:18px;display:flex}.public-promise>span{color:#071f31;background:#c9aa63;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.public-promise p{color:#dce8e6;margin:0;font-size:12px;line-height:1.65}.public-promise b{color:#fff}.public-enquiry-card{color:var(--navy);background:#fff;border-radius:20px;padding:clamp(24px,4vw,46px);box-shadow:0 28px 80px #00000047}.public-enquiry-card>.eyebrow,.public-complete>.eyebrow{color:var(--sage)}.public-enquiry-card h2{margin:7px 0;font:600 clamp(28px,4vw,39px) Georgia,serif}.form-intro,.public-enquiry-card fieldset>p{color:var(--muted);font-size:10px;line-height:1.6}.public-enquiry-card form{margin-top:24px}.public-enquiry-card fieldset{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:25px 0 0}.public-enquiry-card legend{padding:0 12px 0 0;font:600 18px Georgia,serif}.public-enquiry-card label{color:#67716c;font-size:9px;font-weight:800}.public-enquiry-card input,.public-enquiry-card select,.public-enquiry-card textarea{border:1px solid var(--line);color:#26342e;background:#fff;border-radius:9px;width:100%;margin-top:7px;padding:11px 12px;font:500 11px Arial,sans-serif}.public-enquiry-card textarea{resize:vertical}.public-notes{margin-top:25px;display:block}.public-submit{width:100%;margin-top:20px;padding:14px;font-size:11px}.privacy-note{text-align:center;color:var(--muted);font-size:9px;line-height:1.5}.trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.public-complete{text-align:center;padding:70px 18px}.public-complete>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 22px;font-size:27px;display:grid}.public-complete>p:last-of-type{color:var(--muted);max-width:430px;margin:18px auto 0;font-size:12px;line-height:1.7}.public-complete-site-link{color:#fff;background:#0b3342;border:1px solid #c9aa63;border-radius:999px;margin-top:22px;padding:13px 19px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #071f312e}.public-complete-site-link:hover{color:#fff;background:#155261}.public-enquiry-intro>img{margin-bottom:20px}.public-brand-relationship{align-items:center;gap:12px;max-width:570px;margin:0 0 18px;display:flex}.public-brand-relationship>img{object-fit:cover;border:1px solid #caad6880;border-radius:50%;flex:none;width:48px;height:48px;box-shadow:0 6px 20px #0003}.public-brand-relationship>p{color:#c4d6d6;letter-spacing:.035em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:11px;line-height:1.4;display:flex}.public-brand-relationship b,.public-brand-relationship strong{color:#fff}.public-brand-relationship b{font-size:14px}.public-brand-relationship strong{color:#73c7be}.public-brand-relationship sup{vertical-align:super;font-size:.65em;line-height:0}.public-brand-relationship span{text-transform:lowercase;color:#9fb9ba}.service-fieldset{border-top:0!important;margin-top:18px!important;padding-top:0!important}.service-choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.service-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;padding:13px!important}.service-choice:hover,.service-choice.selected{background:#f2f8f4;border-color:#739787;box-shadow:0 4px 14px #2d503e12}.service-choice input{accent-color:var(--sage);width:auto!important;margin:2px 0 0!important}.service-choice span,.service-choice b,.service-choice small,.service-choice em{display:block}.service-choice span{flex:1}.service-choice b{color:#263b31;font-size:10px}.service-choice small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:500;line-height:1.5}.service-saving{color:#315e50;border-top:1px solid #d8e5de;margin-top:7px;padding-top:6px;font-size:8px;font-style:normal;font-weight:900;line-height:1.45}.public-timing{margin-top:16px;display:block}.public-estimate{background:#f2f8f4;border:1px solid #cbded2;border-radius:12px;max-width:390px;margin:22px auto;padding:18px}.public-estimate span,.public-estimate b,.public-estimate strong,.public-estimate small{display:block}.public-estimate span{text-transform:uppercase;letter-spacing:.08em;color:var(--sage);font-size:9px;font-weight:900}.public-estimate b{color:#000;margin-top:9px;font:700 14px Arial,sans-serif}.public-estimate strong{color:#000;margin:5px 0 7px;font:600 34px Georgia,serif}.public-estimate small{color:var(--muted);font-size:9px;line-height:1.55}.public-estimate-saving{background:#fff;border-top:1px solid #cbded2;border-bottom:1px solid #cbded2;margin:11px 0 12px;padding:11px 10px}.public-estimate-saving b{color:#000;margin:0;font-size:12px}.public-estimate-saving small{color:#4f5c56;margin-top:3px}.public-consent{background:#f5f8f6;border:1px solid #d6e1da;border-radius:10px;align-items:flex-start;gap:11px;margin:25px 0 5px;padding:14px;display:flex!important}.public-consent input{accent-color:var(--sage);width:auto!important;margin:2px 0 0!important}.public-consent span{color:#56625b;font-size:10px;font-weight:600;line-height:1.55}.public-brochure{background:linear-gradient(135deg,#f3f8f5,#fbf8ef);border:1px solid #d9e4df;border-radius:14px;margin:0 0 30px;overflow:hidden}.public-brochure summary{cursor:pointer;align-items:center;gap:13px;padding:17px 18px;list-style:none;display:flex}.public-brochure summary::-webkit-details-marker{display:none}.public-brochure-icon{color:#d8b965;background:#0b3342;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.public-brochure summary>span:nth-child(2){flex:1}.public-brochure small,.public-brochure b,.public-brochure em{display:block}.public-brochure small{color:#5d8474;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900}.public-brochure b{color:#17332d;font:600 15px Georgia,serif}.public-brochure em{color:#6e7974;margin-top:4px;font-size:8px;font-style:normal;font-weight:500}.public-brochure summary>strong{color:#315e50;white-space:nowrap;font-size:9px}.public-brochure summary>strong:after{content:" ↓"}.public-brochure[open] summary>strong:after{content:" ↑"}.public-brochure-viewer{border-top:1px solid #d9e4df;padding:0 14px 14px}.public-brochure-viewer iframe{background:#e7ece9;border:0;border-radius:9px;width:100%;height:min(72vh,720px);margin-top:14px;display:block}.public-brochure-viewer p{color:#69746f;text-align:center;margin:11px 2px 0;font-size:9px;line-height:1.55}.public-brochure-viewer a{color:#315e50;font-weight:800}.enquiry-next-step{background:#f2f8f4;border:1px solid #cfe0d5;border-radius:11px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.enquiry-next-step>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.enquiry-next-step>div{flex:1}.enquiry-next-step b{font-size:11px}.enquiry-next-step p{color:var(--muted);margin:3px 0 0;font-size:9px}.quote-review{padding:0;overflow:hidden}.quote-review summary{cursor:pointer;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.quote-review summary::-webkit-details-marker{display:none}.quote-review summary>div{flex:1}.quote-review summary h3{margin:0 0 3px}.quote-review summary small{color:var(--muted);font-size:8px}.quote-review[open] summary{border-bottom:1px solid var(--line)}.quote-review>.form-grid,.quote-review>.quote-actions,.quote-review>.form-error{margin-left:17px;margin-right:17px}.quote-review>.quote-actions{margin-bottom:17px}@media (width<=900px){.public-enquiry-page{grid-template-columns:1fr;padding:28px 18px 50px}.public-enquiry-intro{padding:0;position:static}.public-enquiry-intro>img{width:min(330px,90%);margin-bottom:22px}.public-enquiry-intro h1{font-size:38px}.public-enquiry-card{padding:26px 18px}.public-enquiry-card .form-grid,.service-choice-grid{grid-template-columns:1fr}.public-complete{padding:38px 4px}.public-brochure summary{padding:14px}.public-brochure summary>strong{font-size:0}.public-brochure summary>strong:after{font-size:16px}.public-brochure-viewer{padding:0 8px 10px}.public-brochure-viewer iframe{height:62vh}}.client-archive-panel{border:1px solid var(--line);background:#fafbfa;border-radius:12px;margin-top:16px;overflow:hidden}.client-archive-panel>summary,.client-record-admin>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);font-size:10px;font-weight:800;list-style:none}.client-archive-panel>summary::-webkit-details-marker{display:none}.client-record-admin>summary::-webkit-details-marker{display:none}.client-archive-panel>summary{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.client-archive-panel>summary span{background:var(--line);min-width:24px;height:24px;color:var(--ink);border-radius:99px;place-items:center;font-size:9px;display:grid}.client-archive-panel[open]>summary,.client-record-admin[open]>summary{color:var(--ink)}.archived-client-list{border-top:1px solid var(--line);background:#fff}.archived-client-row{border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.archived-client-row:first-child{border-top:0}.archived-client-row b,.archived-client-row span{display:block}.archived-client-row b{font-size:11px}.archived-client-row span{color:var(--muted);margin-top:3px;font-size:9px}.client-record-admin{border-bottom:1px solid var(--line);background:#fffaf9}.client-record-admin>summary{color:#8f6a65;padding:10px 25px}.client-record-admin>div{justify-content:space-between;align-items:center;gap:18px;padding:4px 25px 15px;display:flex}.client-record-admin b{color:#8b3f39;font-size:10px}.client-record-admin p{max-width:540px;color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}@media (width<=760px){.archived-client-row,.client-record-admin>div{flex-direction:column;align-items:flex-start}.archived-client-row>.secondary,.client-record-admin .danger-button{width:100%}}.client-row{cursor:pointer}.client-row:hover,.client-row:focus-visible{box-shadow:inset 3px 0 var(--sage);background:#f7faf8;outline:none}.client-actions{align-items:center;gap:3px;display:flex}.client-record-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 25px;display:flex}.client-record-head b,.client-record-head span,.client-record-head small{display:block}.client-record-head b{font-size:12px}.client-record-head span{color:#626c66;margin-top:3px;font-size:10px}.client-record-head small{color:var(--muted);margin-top:5px;font-size:9px}.client-history-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.client-history-stats>div{background:#f8f9f7;padding:13px 16px}.client-history-stats span,.client-history-stats strong{display:block}.client-history-stats span{text-transform:uppercase;letter-spacing:.04em;color:#8b938e;font-size:8px;font-weight:800}.client-history-stats strong{color:var(--navy);margin-top:4px;font:600 18px Georgia,serif}.training-history{max-height:58vh;overflow:auto}.history-heading{justify-content:space-between;align-items:center;padding:18px 25px 12px;display:flex}.history-heading h3{margin:1px 0;font:600 20px Georgia,serif}.history-timeline{padding:0 25px 24px}.history-entry{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:62px 1fr;gap:15px;width:100%;margin-top:10px;padding:14px;display:grid}.history-entry:hover,.history-entry:focus-visible{border-color:#a8bdb0;outline:none;box-shadow:0 7px 22px #1c302414}.history-entry time{border-right:1px solid var(--line);color:var(--sage);text-align:center;padding-right:13px}.history-entry time b,.history-entry time span{display:block}.history-entry time b{font:600 24px Georgia,serif}.history-entry time span{text-transform:uppercase;font-size:8px;font-weight:800}.history-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-title h4{color:var(--navy);margin:0;font:600 15px Georgia,serif}.history-content>p{color:var(--muted);margin:4px 0 10px;font-size:9px}.history-content dl{grid-template-columns:75px 1fr;gap:8px;margin:7px 0;display:grid}.history-content dt{text-transform:uppercase;color:#8b938e;font-size:8px;font-weight:800}.history-content dd{color:#525c56;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.history-content footer{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;margin-top:11px;padding-top:10px;display:flex}.history-content footer span{color:#69736d;font-size:9px}.history-content footer strong{color:var(--sage);font-size:9px}@media (width<=760px){.table-header.client-columns,.table-row.client-columns{grid-template-columns:1.3fr 1fr .7fr .7fr 1fr .9fr}.client-history-stats{grid-template-columns:repeat(2,1fr)}.history-heading,.history-timeline{padding-left:16px;padding-right:16px}.history-entry{grid-template-columns:49px 1fr;gap:11px;padding:12px}.history-entry time{padding-right:9px}.history-title{flex-direction:column;align-items:flex-start}.history-content dl{grid-template-columns:1fr;gap:2px}.history-content footer{flex-direction:column;align-items:flex-start}.training-history{max-height:54vh}}.hold-payment-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hold-payment-head h3{margin:3px 0 5px}.payment-link-box{background:#fffaf0;border:1px solid #e2c98d;border-radius:10px;margin-top:16px;padding:15px}.payment-link-box label{display:block}.payment-link-box input{width:100%;margin-top:7px}.payment-link-box>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.payment-link-box small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.5;display:block}.link-button{align-items:center;text-decoration:none;display:inline-flex}.secondary.whatsapp-link{color:#245f39;background:#eaf5ee;border-color:#bdd9c7}.secondary.whatsapp-link:hover:not(:disabled){background:#dcefe3;border-color:#94c0a3}.manual-payment{border-top:1px solid #eadab7;margin-top:18px;padding-top:16px}.manual-payment label{margin:8px 0 10px;display:block}.manual-payment input{width:100%}.booking-payment-page{background:radial-gradient(circle at top,#155261 0,#092b3b 38%,#061b2a 100%);place-items:center;min-height:100vh;padding:35px 18px;display:grid}.booking-payment-card{width:min(610px,100%);color:var(--navy);background:#fff;border-radius:20px;padding:clamp(24px,5vw,44px);box-shadow:0 28px 90px #00000059}.booking-payment-card>img{width:min(330px,88%);margin:0 auto 25px;display:block}.booking-payment-card>h1,.payment-complete h1{text-align:center;margin:8px 0 13px;font:600 clamp(28px,5vw,40px)/1.1 Georgia,serif}.booking-payment-card>.eyebrow{text-align:center}.payment-intro{text-align:center;color:var(--muted);max-width:470px;margin:0 auto;font-size:11px;line-height:1.65}.hold-countdown{text-align:center;background:#fff7e6;border:1px solid #ead09a;border-radius:13px;margin:24px 0;padding:16px}.hold-countdown span,.hold-countdown strong,.hold-countdown small{display:block}.hold-countdown span{text-transform:uppercase;color:#8c6a26;letter-spacing:.06em;font-size:8px;font-weight:900}.hold-countdown strong{color:#72531c;margin:4px 0;font:600 29px Georgia,serif}.hold-countdown small{color:#826a3b;font-size:9px}.payment-status-note{color:#72531c;background:#fff7e6;border:1px solid #ead09a;border-radius:11px;flex-direction:column;gap:4px;margin:18px 0 0;padding:13px 15px;font-size:10px;display:flex}.payment-status-note.success{color:#24543a;background:#eaf5ee;border-color:#bdd9c7}.payment-status-note span{font-size:9px;line-height:1.5}.booking-details{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.booking-details>div{background:#f8faf8;padding:13px 15px}.booking-details>div:first-child{grid-column:1/-1}.booking-details span,.booking-details b{display:block}.booking-details span{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:800}.booking-details b{font-size:10px;line-height:1.45}.payment-breakdown{border-top:1px solid var(--line);margin-top:17px;padding-top:8px}.payment-breakdown>div{justify-content:space-between;padding:8px 2px;font-size:10px;display:flex}.payment-total{border-top:1px solid var(--line);align-items:center;margin-top:5px;padding-top:14px!important}.payment-total span{font-weight:900}.payment-total strong{font:600 24px Georgia,serif}.terms-check{align-items:flex-start;gap:10px;margin:17px 0;line-height:1.5;color:#59655f!important;display:flex!important}.terms-check input{width:auto!important;margin:2px 0 0!important}.terms-check span{font-size:9px}.checkout-pay-button{width:100%;padding:14px;font-size:11px}.provider-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:8px}.payment-complete{text-align:center;padding:20px 0}.payment-complete>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:28px;display:grid}.payment-complete>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.6}.booking-receipt{border:1px solid var(--line);text-align:left;background:#f7faf8;border-radius:12px;flex-direction:column;gap:6px;margin:22px 0;padding:17px;display:flex}.booking-receipt b{font:600 18px Georgia,serif}.booking-receipt span{color:var(--muted);font-size:10px}.booking-receipt strong{color:var(--sage);margin-top:7px;font-size:12px}.payment-complete>small{color:#2f6a49;font-size:8px;font-weight:800}@media (width<=760px){.hold-payment-head,.payment-link-box>div{flex-direction:column}.payment-link-box .link-button{justify-content:center}.booking-details{grid-template-columns:1fr}.booking-details>div:first-child{grid-column:auto}}.smart-hold-head,.day-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.smart-hold-head h3{margin:0}.smart-hold-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.slot-recommendations{gap:8px;margin:16px 0;display:grid}.slot-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.slot-option:hover,.slot-option.selected{border-color:var(--sage);background:#edf5f0;box-shadow:0 0 0 2px #3f665514}.slot-rank{background:var(--sage-soft);width:27px;height:27px;color:var(--sage);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.slot-option b,.slot-option small,.slot-option em{display:block}.slot-option b{font-size:11px}.slot-option small{color:#67716b;margin-top:3px;font-size:9px}.slot-option em{color:#8b938e;margin-top:4px;font-size:8px;font-style:normal}.slot-option>strong{color:var(--sage);font-size:9px}.slot-assumptions,.smart-slot-wait{line-height:1.5;color:#7f8983!important;margin:2px 2px 0!important;font-size:8px!important}.slot-loading,.slot-error{color:#6f7872;text-align:center;background:#fff;border-radius:9px;padding:15px;font-size:9px}.slot-error{color:#815f29;background:#fff8ee;justify-content:space-between;align-items:center;gap:12px;display:flex}.day-plan{margin-bottom:18px;overflow:hidden}.day-plan-head{border-bottom:1px solid var(--line);align-items:center;padding:20px 22px}.day-plan-head h2{margin:0;font:600 20px Georgia,serif}.day-plan-head>div:first-child>p:last-child{color:var(--muted);margin:5px 0 0;font-size:9px}.day-picker{gap:5px;max-width:520px;display:flex;overflow-x:auto}.day-picker button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-width:48px;padding:7px 8px}.day-picker button span,.day-picker button b{display:block}.day-picker button span{color:var(--muted);text-transform:uppercase;font-size:8px}.day-picker button b{margin-top:2px;font:600 16px Georgia,serif}.day-picker button.selected{background:var(--sage);border-color:var(--sage);color:#fff}.day-picker button.selected span{color:#dce9e1}.day-plan-empty{text-align:center;color:var(--muted);padding:25px;font-size:10px}.day-itinerary{padding:12px 22px 20px}.day-stop-wrap{position:relative}.travel-leg{color:#728078;grid-template-columns:26px auto 1fr;align-items:center;gap:7px;min-height:39px;padding-left:17px;display:grid}.travel-leg span{font-size:18px;transform:rotate(45deg)}.travel-leg b{font-size:9px}.travel-leg small{color:#969d99;font-size:8px}.travel-leg.return{padding-bottom:2px}.day-stop{border:1px solid var(--line);border-left:4px solid var(--sage);background:#fff;border-radius:11px;grid-template-columns:1fr minmax(240px,.65fr);display:grid;overflow:hidden}.day-stop.held,.day-stop.attention{background:#fffcf5;border-left-color:#b68a42}.day-stop-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.day-stop-main time{font:600 18px Georgia,serif}.day-stop-main h3{margin:5px 0 3px;font:600 16px Georgia,serif}.day-stop-main p{color:var(--muted);margin:0;font-size:9px}.navigate-button{border-left:1px solid var(--line);color:inherit;background:#f5f8f6;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:13px 15px;text-decoration:none;display:grid}.navigate-button:hover{background:#eaf2ed}.navigate-button>span{background:var(--sage);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.navigate-button b,.navigate-button small{display:block}.navigate-button b{font-size:9px;line-height:1.4}.navigate-button small{color:var(--muted);margin-top:2px;font-size:8px}.navigate-button strong{color:var(--sage);white-space:nowrap;font-size:9px}.session-summary>a{color:inherit;background:#f2f7f4;padding:14px 18px;text-decoration:none}.session-summary>a:hover{background:#e8f1eb}.session-summary>a span,.session-summary>a b{display:block}.session-summary>a span{text-transform:uppercase;color:var(--sage);margin-bottom:4px;font-size:8px;font-weight:800}.session-summary>a b{color:var(--sage);font-size:10px}@media (width<=900px){.day-plan-head{flex-direction:column;align-items:flex-start}.day-picker{width:100%;max-width:none}.day-stop{grid-template-columns:1fr}.navigate-button{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.smart-hold-head{flex-direction:column}.slot-option{grid-template-columns:28px 1fr}.slot-option>strong{grid-column:2}.day-plan-head{padding:16px}.day-picker{padding-bottom:3px}.day-picker button{min-width:44px}.day-itinerary{padding:9px 12px 16px}.travel-leg{grid-template-columns:22px auto;min-height:34px;padding-left:8px}.travel-leg small{grid-column:2}.day-stop-main{grid-template-columns:54px 1fr;padding:13px}.navigate-button{grid-template-columns:28px 1fr}.navigate-button>strong{grid-column:2}.session-summary>a{padding:10px 18px}}.hold-controls{background:#fffdf7;border:1px solid #eadab7;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.hold-controls form{flex:1;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:9px;display:grid}.hold-controls form .session-slot-picker{grid-column:1/-1}.hold-controls label{color:#6d654f;flex:1;font-size:9px;font-weight:800}.hold-controls input{width:100%;margin-top:6px;display:block}.release-hold{white-space:nowrap}.legend-manual{background:var(--plum-soft);border-left:3px solid var(--plum)}.calendar-event.manual{background:var(--plum-soft);border-left-color:var(--plum);color:#5d3650}.calendar-event.manual b{color:var(--plum)}.day-stop.manual{border-left-color:var(--plum);background:#fdf9fc}.navigate-button.no-navigation{cursor:default;background:#f7f6f7}.navigate-button.no-navigation:hover{background:#f7f6f7}.navigate-button.no-navigation>span{background:var(--plum)}.manual-session{border-left:4px solid var(--plum)}.diary-modal-actions .danger-button{margin-right:auto}@media (width<=760px){.hold-controls,.hold-controls form{flex-direction:column;align-items:stretch}.calendar-heading-status,.calendar-heading-status .primary{width:100%}.calendar-legend,.diary-modal-actions{flex-wrap:wrap}.diary-modal-actions .danger-button{width:100%;margin:0 0 4px}}.livery-options,.service-quantity-options{background:#f4f9f6;border:1px solid #cfe0d5;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;padding:14px;display:grid}.livery-options p,.service-quantity-options p{color:var(--sage);grid-column:1/-1;margin:0;font-size:9px}.client-history-stats{grid-template-columns:repeat(5,1fr)}.credit-text{color:#35745a!important}.owed-text{color:#a26924!important}.client-money,.client-packages{border-bottom:1px solid var(--line);padding-bottom:16px}.account-entry-form{grid-template-columns:1fr .7fr 1.4fr auto;align-items:end;gap:9px;padding:0 25px;display:grid}.account-entry-form label{color:var(--muted);font-size:9px;font-weight:800}.account-entry-form input,.account-entry-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.account-ledger{border:1px solid var(--line);border-radius:9px;margin:12px 25px 0;overflow:hidden}.account-ledger>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.account-ledger>div:first-child{border-top:0}.account-ledger span,.account-ledger p,.account-ledger strong{margin:0;font-size:9px}.account-ledger span{color:var(--muted)}.client-packages>article{background:#f3f8f5;border:1px solid #cfdfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin:0 25px 9px;padding:13px 14px;display:flex}.client-packages b,.client-packages span{display:block}.client-packages b{font-size:10px}.client-packages span{color:var(--muted);margin-top:4px;font-size:8px}.client-packages>article>strong{color:var(--sage);font:600 17px Georgia,serif}.package-remaining{background:var(--sage-soft);border-radius:99px;padding:5px 8px;font-weight:800;color:var(--sage)!important;display:inline-block!important}.recurrence-toggle{border:1px solid var(--line);background:#f7f9f7;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex!important}.recurrence-toggle input{width:auto!important;margin:0!important}.recurrence-panel{background:#f4f9f6;border:1px solid #cfe0d5;border-radius:10px;padding:14px}.recurrence-panel>span{margin-bottom:9px;font-size:9px;font-weight:800;display:block}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:12px;display:grid}.weekday-picker label{text-align:center;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 2px;display:block}.weekday-picker input{width:auto!important;margin:0 auto 4px!important}.weekday-picker b{font-size:8px}.recurrence-panel>small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.45;display:block}.schedule-mode{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.schedule-mode button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f7f9f7;border-radius:9px;padding:10px 8px;font-size:9px;font-weight:800}.schedule-mode button.selected{border-color:var(--sage);background:var(--sage-soft);color:var(--sage)}@media (width<=760px){.livery-options,.service-quantity-options{grid-template-columns:1fr}.livery-options p,.service-quantity-options p{grid-column:auto}.client-history-stats{grid-template-columns:repeat(2,1fr)}.account-entry-form{grid-template-columns:1fr 1fr;padding:0 16px}.account-note{grid-column:1/-1}.account-ledger{margin-left:16px;margin-right:16px}.account-ledger>div{grid-template-columns:1fr auto}.account-ledger p{grid-area:2/1/auto/-1}.client-packages>article{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.weekday-picker{grid-template-columns:repeat(4,1fr)}.schedule-mode{grid-template-columns:1fr}.calendar-heading-status .secondary{width:100%}}.today-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px;display:grid}.today-run{overflow:hidden}.today-timeline{padding:8px 20px 20px}.today-session{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px 4px;display:grid}.today-session:hover{background:#f7faf8}.today-session time{color:var(--navy);font:600 19px Georgia,serif}.today-session h3{margin:5px 0 3px;font:600 16px Georgia,serif}.today-session p,.today-session small{color:var(--muted);margin:0;font-size:9px;display:block}.today-session>span{color:var(--sage);font-size:9px;font-weight:800}.today-session.internal{cursor:default;border-left:3px solid var(--plum);padding-left:12px}.today-session.attention{background:#fffcf5;border-left:4px solid #b68a42;padding-left:12px}.risk-inline{color:#9a5f25;margin:6px 0;font-size:8px;display:block}.field-session-head{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}.session-status-card{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:145px;padding:13px;display:flex}.session-status-card small{color:var(--muted);font-size:8px}.field-context{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.2fr .8fr;gap:1px;display:grid}.field-context>div{background:#f8faf8;padding:14px 18px}.field-context p{margin:4px 0 0;font-size:9px;line-height:1.55}.field-context strong{margin-top:5px;font-size:10px;display:block}.field-warning.active{color:#734f1b;background:#fff7e9}.field-record-form{max-height:58vh;overflow:auto}.field-record-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:18px 25px}.field-record-form legend{color:var(--navy);padding:0;font:600 17px Georgia,serif}.dictation-field{position:relative}.dictation-field textarea{padding-bottom:38px}.dictation-button{border:1px solid var(--line);color:var(--sage);cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:7px;right:7px}.dictation-button.listening{color:#9a5f25;background:#fff4e0}.progress-grid{grid-template-columns:1.6fr .7fr .7fr;gap:12px;margin-top:12px;display:grid}.progress-grid label{color:#59645e;font-size:9px;font-weight:800}.progress-grid input{width:100%;margin-top:6px;display:block}.progress-grid .wide{grid-column:1/-1}.field-actions{border-top:1px solid var(--line);z-index:2;background:#fff;position:sticky;bottom:0}.readiness-card{background:#fff8e9;border:1px solid #e3cf9f;border-left:4px solid #b68a42;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:16px 18px 0;padding:15px 16px;display:flex}.readiness-card.ready{border-color:#bdd5c6;border-left-color:var(--sage);background:#eff7f2}.readiness-card h3{margin:2px 0 4px;font:600 17px Georgia,serif}.readiness-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.readiness-check{color:#76551d;cursor:pointer;background:#fff;border:1px solid #d5b875;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.readiness-check.done{color:#315a43;background:#e2f0e7;border-color:#a9c8b5}.readiness-check:disabled{cursor:default;opacity:.72}@media (width<=980px){.today-grid,.field-context,.field-session-head{grid-template-columns:1fr}.session-status-card{border-left:0;border-top:1px solid var(--line)}.readiness-card{flex-direction:column;align-items:flex-start}.readiness-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.today-timeline{padding:5px 12px 15px}.today-session{grid-template-columns:52px 1fr}.today-session>span{grid-column:2}.field-record-form{max-height:65vh}.field-record-form fieldset{padding:16px}.progress-grid{grid-template-columns:1fr 1fr}.progress-grid label:first-child,.progress-grid .wide{grid-column:1/-1}.field-actions{flex-wrap:wrap}.field-actions .secondary{width:100%}}.horse-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.horse-card footer>strong{color:var(--sage);font-size:9px}.horse-card .card-action{position:static}.linked-horses{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.linked-horses button{color:var(--sage);cursor:pointer;background:#f2f7f4;border:1px solid #cfddd4;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.horse-record-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 25px;display:flex}.horse-record-icon{color:#fff;background:linear-gradient(145deg,#dfe9e2,#a9c0b0);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.horse-record-head>div:nth-child(2){flex:1}.horse-record-head h3{margin:0 0 4px;font:600 17px Georgia,serif}.horse-record-head>div>span{color:var(--muted);font-size:9px}.horse-owner-link{padding:0}.horse-record-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.horse-record-stats>div{background:#f8f9f7;padding:13px 15px}.horse-record-stats span,.horse-record-stats strong{display:block}.horse-record-stats span{text-transform:uppercase;letter-spacing:.04em;color:#8b938e;font-size:8px;font-weight:800}.horse-record-stats strong{margin-top:4px;font:600 18px Georgia,serif}.horse-record-scroll{max-height:61vh;overflow:auto}.horse-record-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px 25px;display:grid}.horse-info-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.horse-info-card.warning{background:#fff8eb;border-color:#ead29f}.horse-info-card h3{margin:3px 0 7px;font:600 15px Georgia,serif}.horse-info-card p:not(.eyebrow){white-space:pre-wrap;color:#58625c;margin:0;font-size:9px;line-height:1.55}.horse-info-card small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.horse-package-list,.horse-progress-section{border-top:1px solid var(--line);padding-bottom:14px}.horse-package-list>article{background:#f3f8f5;border:1px solid #cfdfd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 25px 9px;padding:12px 14px;display:flex}.horse-package-list b,.horse-package-list span{display:block}.horse-package-list b{font-size:10px}.horse-package-list span{color:var(--muted);margin-top:3px;font-size:8px}.horse-package-list strong{color:var(--sage);font:600 16px Georgia,serif}.horse-progress-list{grid-template-columns:1fr 1fr;gap:9px;padding:0 25px;display:grid}.horse-progress-list article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.horse-progress-list b,.horse-progress-list span{display:block}.horse-progress-list b{font-size:10px}.horse-progress-list span{color:var(--muted);margin-top:3px;font-size:8px}.horse-progress-list p{grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.45}.progress-score{text-align:right}.progress-score strong{color:var(--sage);font:600 22px Georgia,serif}.horse-training-history{border-top:1px solid var(--line);max-height:none;overflow:visible}@media (width<=760px){.horse-record-head{align-items:flex-start;padding:15px 16px}.horse-record-head>.badge{margin-left:auto}.horse-record-stats{grid-template-columns:repeat(2,1fr)}.horse-record-grid,.horse-progress-list{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.horse-package-list>article{margin-left:16px;margin-right:16px}.horse-record-scroll{max-height:67vh}}.package-actions{align-items:center;gap:12px;display:flex}.package-actions>strong{color:var(--sage);font:600 17px Georgia,serif}.package-actions .secondary{white-space:nowrap;padding:8px 10px}.package-slot-list{gap:10px;display:grid}.package-slot{background:#f3f8f5;border:1px solid #cfdfd5;border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.package-slot>b{align-self:center;font:600 14px Georgia,serif}.package-slot-controls{align-items:center;gap:12px;display:flex}@media (width<=760px){.package-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.package-slot{grid-template-columns:1fr}.package-slot-controls{flex-direction:column;align-items:flex-start}}.draft-recovered{color:var(--sage);background:#eff7f2;border:1px solid #bdd5c6;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 25px 0;padding:11px 13px;display:flex}.draft-recovered b,.draft-recovered span{display:block}.draft-recovered b{font-size:10px}.draft-recovered span{color:#60736a;margin-top:3px;font-size:8px}.draft-recovered .text-button{white-space:nowrap}@media (width<=760px){.draft-recovered{flex-direction:column;align-items:flex-start;margin:12px 16px 0}}.inline-record{background:#f7faf8;border:1px solid #cfe0d5;border-radius:11px;margin:0;padding:14px}.inline-record legend{color:var(--navy);padding:0 6px;font:600 15px Georgia,serif}.inline-record>label{max-width:100%;display:block}.record-mode{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.record-mode button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px;font-size:9px;font-weight:800}.record-mode button.selected{border-color:var(--sage);background:var(--sage-soft);color:var(--sage)}.optional-record-fields{background:#fff;border:1px dashed #c7d7cd;border-radius:9px}.optional-record-fields summary{color:var(--sage);cursor:pointer;padding:10px 12px;font-size:9px;font-weight:800}.optional-record-fields[open] summary{border-bottom:1px solid var(--line)}.optional-record-fields>.form-grid{padding:12px}.quick-client-fields>label:first-child,.quick-client-fields>label:nth-child(2){margin-bottom:0}@media (width<=760px){.record-mode{grid-template-columns:1fr}.inline-record{padding:12px}}.calendar-event{width:auto}.calendar-event:hover,.calendar-event:focus-visible{z-index:5;outline-offset:1px;outline:2px solid #17435340;box-shadow:0 5px 16px #1d2a222e}.cozi-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 25px;display:flex}.cozi-toolbar>div{flex:1}.cozi-toolbar strong,.cozi-toolbar span{display:block}.cozi-toolbar strong{font-size:11px}.cozi-toolbar span{color:var(--muted);margin-top:3px;font-size:8px}.cozi-events{max-height:54vh;padding:10px 25px;overflow:auto}.cozi-event{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto 42px 1fr auto;align-items:center;gap:12px;padding:12px 5px;display:grid}.cozi-event>input{width:17px;height:17px;accent-color:var(--sage)}.cozi-event time{text-align:center}.cozi-event time b,.cozi-event time span,.cozi-event>div strong,.cozi-event>div span,.cozi-event>div small{display:block}.cozi-event time b{font:600 18px Georgia,serif}.cozi-event time span{text-transform:uppercase;color:var(--muted);font-size:8px}.cozi-event>div strong{font-size:10px}.cozi-event>div span{color:#69736d;margin-top:3px;font-size:9px}.cozi-event>div small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:4px;font-size:8px;overflow:hidden}.cozi-event.imported{background:#f4f8f5}.cozi-event.cancelled{opacity:.55}.cozi-loading{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:10px;display:grid}.cozi-loading .spinner{width:28px;height:28px}@media (width<=760px){.cozi-toolbar{flex-wrap:wrap;padding:12px 16px}.cozi-toolbar>div{flex-basis:100%}.cozi-events{padding:8px 16px}.cozi-event{grid-template-columns:auto 36px 1fr}.cozi-event>.badge{grid-column:3}.cozi-event>div small{max-width:220px}}.sidebar .gv-nav-label{margin-top:18px}.sidebar .gv-analytics-nav{width:100%;min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:10px 13px;font-weight:650;text-decoration:none;transition:background .15s,transform .15s;display:flex}.sidebar .gv-analytics-nav:hover,.sidebar .gv-analytics-nav:focus-visible{background:#ffffff14;outline:none;transform:translate(1px)}.notes-fieldset{background:#fbfcfb}.private-note-field{background:#fbf7fa;border:1px solid #decbd7;border-radius:10px;padding:13px;color:#56344a!important}.private-note-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-note-title em{background:var(--plum);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:4px 8px;font-size:8px;font-style:normal}.private-note-field>small{color:#765e6c;margin-top:7px;font-size:8px;font-weight:600;line-height:1.45;display:block}.eqt-link-card{background:#f7fbfa;border:1px solid #d6e3df;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:24px;margin:18px 25px 0;padding:18px;display:grid}.eqt-link-card h3{margin:2px 0 7px;font:600 17px Georgia,serif}.eqt-link-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.eqt-link-card small{color:var(--sage);margin-top:7px;font-size:8px;font-weight:800;display:block}.eqt-link-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.eqt-link-card label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.eqt-link-card select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px}.eqt-link-card .form-error{grid-column:1/-1;margin:0}.eqt-sync-state{font-weight:850!important}.eqt-sync-state.synced{color:#176c51!important}.eqt-sync-state.failed{color:#a13232!important}.eqt-sync-state.pending{color:#8b651d!important}@media (width<=760px){.eqt-link-card{grid-template-columns:1fr;margin:14px 16px 0}.eqt-link-card form{grid-template-columns:1fr}.eqt-link-card form button{width:100%}}.integration-help{background:#fff;border:1px solid #d9e4de;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px 12px;display:grid}.integration-help>small{line-height:1.5;color:var(--muted)!important;margin:0!important;font-size:8px!important;font-weight:650!important}.integration-help .form-actions{justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.integration-help .text-button{align-items:center;padding:0;text-decoration:none;display:inline-flex}.integration-help .form-error{margin:0}@media (width<=760px){.integration-help .form-actions{flex-direction:column;align-items:flex-start;gap:8px}.integration-help .text-button{width:auto!important}}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{background:#fff}.app-shell,.workspace,.content{color:var(--ink);background:#fff}input,textarea,select{background:#fff}html,body,.app-shell,.workspace,.content,input,textarea,select{color:var(--ink);background:#fff}}.quick-price-heading{align-items:center}.quick-price-base{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.quick-price-panel{padding:18px}.quick-price-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.quick-price-form label{gap:6px;font-size:12px;font-weight:750;display:grid}.quick-price-form label small{color:var(--muted);font-weight:500}.quick-price-form input,.quick-price-form select{border:1px solid var(--line);border-radius:10px;width:100%;padding:12px}.quick-price-calculate{min-height:44px}.quick-price-results{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);gap:16px;margin-top:16px;display:grid}.quick-price-total,.quick-diary-results,.quick-holds{padding:20px}.quick-price-total h2{margin:4px 0;font-size:34px}.quick-price-breakdown{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.quick-price-breakdown span{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.quick-price-breakdown span.total{font-size:16px;font-weight:800}.quick-slot-list,.quick-hold-list{gap:12px;display:grid}.quick-slot{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;display:grid}.quick-slot-rank{background:#eef3f0;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.quick-slot-main h3,.quick-hold-card h3{margin:0 0 5px}.quick-slot-main p,.quick-hold-card p{color:var(--muted);margin:0}.quick-slot-main dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.quick-slot-main dl div{background:#f7f8f6;border-radius:9px;padding:8px}.quick-slot-main dt{color:var(--muted);font-size:10px}.quick-slot-main dd{margin:3px 0 0;font-size:12px;font-weight:700}.quick-slot-actions,.quick-hold-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quick-holds{margin-top:16px}.quick-hold-card{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.quick-hold-state{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800;display:inline-block}.quick-price-empty{text-align:center;color:var(--muted);padding:18px}.temp-hold-linked{border-color:#e4c78b!important}.back-to-price{white-space:nowrap}.short-enquiry-page .public-enquiry-intro{position:sticky;top:0}.short-enquiry-intro h1{max-width:560px}.short-enquiry-card{align-self:start}.short-enquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-temp-hold,.public-hold-confirmed{background:#fff9e9;border:1px solid #d9c180;border-radius:12px;gap:5px;margin:0 0 18px;padding:14px;display:grid}.public-temp-hold b,.public-hold-confirmed b{font-size:14px}.public-temp-hold span,.public-hold-confirmed span{color:var(--muted);font-size:12px}.public-hold-warning{color:#7b3026;background:#fff4f2;border-radius:10px;padding:12px}.short-enquiry-page .public-site-link{margin-top:12px}@media (width<=980px){.quick-price-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-price-results{grid-template-columns:1fr}.short-enquiry-page .public-enquiry-intro{position:static}}@media (width<=700px){.quick-price-heading{align-items:flex-start}.quick-price-form,.short-enquiry-grid{grid-template-columns:1fr}.quick-price-panel,.quick-price-total,.quick-diary-results,.quick-holds{padding:14px}.quick-slot{grid-template-columns:32px minmax(0,1fr)}.quick-slot-actions{grid-column:1/-1;justify-content:stretch}.quick-slot-actions button{flex:1}.quick-slot-main dl{grid-template-columns:1fr}.quick-hold-card{flex-direction:column;align-items:flex-start}.quick-hold-actions{justify-content:flex-start;width:100%}.quick-hold-actions button{flex:auto}.quick-price-total h2{font-size:30px}}.invoice-heading{align-items:flex-end}.invoice-month-filter{min-width:210px;color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.invoice-month-filter select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:10px}.invoice-stats{grid-template-columns:repeat(4,1fr)}.monthly-invoice-history{margin-bottom:18px;overflow:hidden}.monthly-ledger-head,.monthly-ledger>button{grid-template-columns:1.25fr repeat(5,.75fr);align-items:center;gap:14px;padding:11px 20px;display:grid}.monthly-ledger-head{color:#89918c;text-transform:uppercase;letter-spacing:.05em;background:#f7f8f6;font-size:8px;font-weight:800}.monthly-ledger{max-height:310px;overflow:auto}.monthly-ledger>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%}.monthly-ledger>button:hover,.monthly-ledger>button.selected{background:#f1f7f3}.monthly-ledger>button.selected{box-shadow:inset 3px 0 var(--sage)}.monthly-ledger span b,.monthly-ledger span small{display:block}.monthly-ledger span b{font-size:10px}.monthly-ledger span small{color:var(--muted);margin-top:3px;font-size:8px}.monthly-ledger strong{font-size:10px}.paid-text{color:var(--sage)}.overdue-text{color:#a24c44}.invoice-table .table-toolbar>div b,.invoice-table .table-toolbar>div span{display:block}.invoice-table .table-toolbar>div b{font:600 16px Georgia,serif}.invoice-table .table-toolbar>div span{color:var(--muted);margin-top:3px;font-size:8px}.invoice-table .table-row>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.invoice-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.invoice-actions .secondary{white-space:nowrap}.invoice-actions>small{color:var(--muted)}@media (width<=900px){.invoice-stats{grid-template-columns:repeat(2,1fr)}.monthly-invoice-history{overflow-x:auto}.monthly-ledger-head,.monthly-ledger{min-width:780px}}@media (width<=760px){.invoice-heading{flex-direction:column;align-items:stretch}.invoice-month-filter{width:100%}.invoice-stats{grid-template-columns:1fr 1fr}.invoice-table .data-table{min-width:890px}}.finance-export{white-space:nowrap}.checkout-consent{text-align:left;background:#6948630d;border:1px solid #6948633d;border-radius:18px;margin:1.4rem 0;padding:1.25rem}.checkout-consent h2{margin:.2rem 0;font-size:1.25rem}.checkout-consent>div>small{color:var(--muted)}.checkout-consent details{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:1rem 0}.checkout-consent summary{cursor:pointer;padding:.9rem 1rem;font-weight:700}.checkout-consent details section{padding:0 1rem .85rem}.checkout-consent details h3{margin:.75rem 0 .35rem;font-size:1rem}.checkout-consent details p{color:var(--muted);margin:.3rem 0;font-size:.92rem;line-height:1.55}.checkout-consent-checks{gap:.65rem;display:grid}.checkout-consent .terms-check{align-items:flex-start;margin:0}.checkout-consent-name{gap:.4rem;margin-top:1rem;font-weight:700;display:grid}.checkout-consent-name input{width:100%}:root{--ink:#17221d;--muted:#64716a;--line:#dfe5e1;--wash:#f5f8f6;--sage:#386a56;--sage-soft:#e7f1eb;--navy:#031c2d}html,body{background:var(--wash);font-size:14px}button,a,input,select,textarea{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #40846933}.app-shell,.workspace{background:var(--wash)}.content{background:0 0;max-width:1500px;padding:28px 32px 64px}.sidebar{background:var(--navy);width:216px;padding:14px 12px;transition:width .2s,transform .2s;overflow:hidden auto}.brand{border-bottom:1px solid #ffffff17;align-items:flex-start;margin-bottom:10px;padding:4px 5px 14px;position:relative}.brand-logo-wrap{width:174px;min-height:48px}.brand-logo{width:174px}.brand-mark{background:url(/favicon.svg) 50%/contain no-repeat;width:38px;height:38px;display:none}.brand-trademark{font-size:8px;bottom:4px;right:-1px}.brand-owner{letter-spacing:.17em;margin-top:0;padding-left:2px;font-size:8px}.sidebar-collapse{z-index:2;color:#c8d8d8;cursor:pointer;background:#0a2b3d;border:1px solid #244657;border-radius:999px;place-items:center;width:25px;height:25px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:15px;right:-12px;box-shadow:0 5px 14px #0000002e}.sidebar-collapse:hover{color:#fff;background:#124157}.sidebar nav{gap:10px;display:grid}.nav-group{gap:1px;display:grid}.nav-label{color:#75909a;letter-spacing:.16em;margin:0 10px 4px;font-size:9px;line-height:1.4}.sidebar nav button,.sidebar .gv-analytics-nav{color:#c4d0cf;border-radius:9px;gap:10px;min-height:38px;margin:0;padding:8px 10px;font-size:14px;font-weight:610;line-height:1.15}.sidebar nav button:hover,.sidebar nav button.active,.sidebar .gv-analytics-nav:hover,.sidebar .gv-analytics-nav:focus-visible{color:#fff;background:#0c3a4d;transform:none}.sidebar nav button.active{box-shadow:inset 3px 0 #68aa8d}.nav-icon{text-align:center;flex:0 0 20px;width:20px;font-size:16px;line-height:1}.nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar nav button em{width:20px;height:20px;font-size:10px}.nav-group-tools{border-top:1px solid #ffffff14;padding-top:9px}.sidebar .gv-analytics-nav{min-height:38px;padding:8px 10px;font-weight:610}.sidebar-foot{padding-top:10px}.notification-control{margin-bottom:7px}.notification-control button{color:#c4d6d2;background:#082b3b;border-color:#1d4650;min-height:36px;padding:7px 9px}.notification-control button b{font-size:11px}.system-status{margin-bottom:4px;padding:10px 8px}.system-status b{font-size:11px}.system-status small{font-size:10px}.profile{gap:9px;padding:10px 7px}.profile b{font-size:12px}.profile small,.profile-signout{font-size:10px}.workspace{margin-left:216px;transition:margin-left .2s}.workspace.nav-compact{margin-left:74px}.sidebar.compact{width:74px;padding-left:10px;padding-right:10px}.sidebar.compact .brand{align-items:center;padding-left:7px;padding-right:7px}.sidebar.compact .brand-logo-wrap{width:38px;min-height:48px}.sidebar.compact .brand-logo,.sidebar.compact .brand-owner,.sidebar.compact .brand-trademark,.sidebar.compact .nav-label,.sidebar.compact .nav-text,.sidebar.compact nav button em,.sidebar.compact .notification-control,.sidebar.compact .system-status span,.sidebar.compact .profile>div:nth-child(2),.sidebar.compact .profile-signout{display:none}.sidebar.compact .brand-mark{display:block}.sidebar.compact .sidebar-collapse{right:-14px}.sidebar.compact nav{gap:7px}.sidebar.compact .nav-group{gap:3px}.sidebar.compact .nav-group-tools{padding-top:7px}.sidebar.compact nav button,.sidebar.compact .gv-analytics-nav{justify-content:center;padding:8px}.sidebar.compact .nav-icon{flex-basis:22px;width:22px}.sidebar.compact .system-status,.sidebar.compact .profile{justify-content:center;padding-left:0;padding-right:0}.topbar{border-bottom-color:var(--line);height:64px;padding:0 30px;box-shadow:0 1px #0a241905}.crumb{font-size:13px}.crumb strong{font-weight:750}.icon-button{width:40px;height:40px;font-size:18px}.primary,.secondary,.filter{border-radius:9px;min-height:40px;padding:9px 14px;font-size:13px;line-height:1.2}.primary{box-shadow:0 5px 14px #2c4d3c24}.page-heading{gap:24px;margin-bottom:22px}.page-heading h1{letter-spacing:-.018em;font-size:31px}.page-heading>div>p:last-child{max-width:700px;font-size:14px;line-height:1.5}.eyebrow{font-size:10px}.panel{border-color:var(--line);border-radius:12px;box-shadow:0 3px 14px #162f2309}.stats-grid{gap:12px;margin-bottom:15px}.stat{border-radius:12px;min-height:94px;padding:16px}.stat span{font-size:12px}.stat strong{font-size:25px}.stat small{font-size:11px;line-height:1.35}.panel-head{padding:18px 20px 14px}.panel-head h2{font-size:18px}.panel-head p{font-size:12px;line-height:1.4}.text-button{font-size:12px}.badge{padding:5px 9px;font-size:11px;line-height:1.15}.attention b{font-size:13px}.attention p{font-size:12px}.attention span{font-size:11px}.attention button,.quiet-button,.pipeline span{font-size:12px}.pipeline small{font-size:11px}.pipeline strong{font-size:23px}.small-empty p{font-size:12px;line-height:1.5}.enquiry-row b{font-size:13px}.enquiry-row p{font-size:12px}.enquiry-row small,.detail-top span,.detail-top p,.detail-grid span{font-size:11px}.detail-grid b{font-size:13px}.client-note p,.field-label{font-size:12px}.field-label textarea,.search input{font-size:13px}.table-header{font-size:11px}.table-row{font-size:13px}.horse-card span,.horse-card small{font-size:11px}.horse-card p{font-size:13px;line-height:1.45}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{font-size:14px}.modal-intro{font-size:13px}.calendar-heading-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.session-status-summary{align-items:center;gap:6px;display:flex}.action-menu{position:relative}.action-menu>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;list-style:none;display:flex}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary span{color:var(--muted);font-size:11px}.action-menu[open]>summary{background:#f3f7f4;border-color:#bfd0c6}.action-menu-popover{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;width:258px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #142b202e}.action-menu-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;width:100%;padding:10px 11px;display:grid}.action-menu-popover button:hover,.action-menu-popover button:focus-visible{background:#f2f7f4}.action-menu-popover b{font-size:13px}.action-menu-popover span{color:var(--muted);font-size:11px;line-height:1.35}.calendar-toolbar{min-height:62px}.calendar-legend span,.week-days b,.time-labels span,.calendar-event b{font-size:10px}.calendar-event span{font-size:11px}.calendar-event small{font-size:10px}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.invoice-month-filter{gap:5px;min-width:190px;font-size:11px}.invoice-month-filter select{min-height:40px;padding:9px 11px;font-size:13px}.monthly-ledger-head{font-size:10px}.monthly-ledger span b,.monthly-ledger strong{font-size:12px}.monthly-ledger span small,.invoice-table .table-toolbar>div span,.invoice-table .table-row>span small{font-size:11px}body>footer{font-size:11px!important}@media (width<=1180px){.calendar-heading{flex-direction:column;align-items:flex-start}.calendar-heading-status{justify-content:flex-start;width:100%}}@media (width<=760px){.sidebar,.sidebar.compact{width:216px;padding:14px 12px}.sidebar.compact .brand{align-items:flex-start;padding-left:5px;padding-right:5px}.sidebar.compact .brand-logo-wrap{width:174px;min-height:48px}.sidebar.compact .brand-logo,.sidebar.compact .brand-owner,.sidebar.compact .brand-trademark,.sidebar.compact .nav-label,.sidebar.compact .nav-text,.sidebar.compact nav button em,.sidebar.compact .notification-control,.sidebar.compact .system-status span,.sidebar.compact .profile>div:nth-child(2),.sidebar.compact .profile-signout{display:initial}.sidebar.compact .brand-logo{display:block}.sidebar.compact .brand-owner{display:inline}.sidebar.compact .brand-trademark{display:block}.sidebar.compact .brand-mark{display:none}.sidebar.compact nav{gap:10px}.sidebar.compact .nav-group{gap:1px}.sidebar.compact nav button,.sidebar.compact .gv-analytics-nav{justify-content:flex-start;padding:8px 10px}.sidebar.compact .system-status,.sidebar.compact .profile{justify-content:flex-start;padding-left:7px;padding-right:7px}.sidebar-collapse{display:none}.workspace,.workspace.nav-compact{margin-left:0}.topbar{height:62px;padding:0 15px}.content{padding:22px 14px 50px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:19px}.page-heading h1{font-size:28px}.page-heading>div>p:last-child{font-size:13px}.page-heading>.secondary{display:inline-flex}.calendar-heading-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.session-status-summary{grid-column:1/-1}.calendar-heading-status>.back-to-price{grid-column:1/-1;width:max-content}.action-menu>summary,.calendar-heading-status>.primary{width:100%;height:100%}.action-menu-popover{width:min(278px,100vw - 28px);left:0;right:auto}.finance-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.invoice-month-filter{grid-column:1/-1;width:100%;min-width:0}.finance-heading-actions .secondary,.finance-heading-actions .primary{justify-content:center;align-items:center;width:100%;display:flex}.panel-head{padding:16px 17px 13px}.stats-grid{gap:8px}.stat{min-height:84px;padding:14px}.stat strong{font-size:22px}}@media (width<=440px){.top-actions .primary{padding-left:10px;padding-right:10px}.calendar-heading-status,.finance-heading-actions{grid-template-columns:1fr}.session-status-summary,.calendar-heading-status>.back-to-price,.invoice-month-filter{grid-column:1}}.readiness-actions{position:relative}.readiness-check.view-consent{color:#315a43;background:#fff;border-color:#8fb19c}.readiness-check.whatsapp-consent{color:#245f39;background:#eaf5ee;border-color:#9bc9aa}.readiness-check.whatsapp-consent:hover:not(:disabled){background:#dcefe3;border-color:#78ad8b}.consent-override-panel{background:#fff;border:1px solid #e0c7c1;border-radius:10px;flex:1 0 100%;min-width:min(360px,100%);padding:13px;box-shadow:0 9px 24px #3b241e1a}.consent-override-panel strong,.consent-override-panel p{margin:0;display:block}.consent-override-panel strong{font-size:10px}.consent-override-panel p{margin-top:3px!important;font-size:8px!important}.consent-override-panel>div{flex-wrap:wrap;gap:7px;margin:11px 0 5px;display:flex}.consent-override-panel .secondary{padding:8px 10px;font-size:8px}.consent-override-panel>.text-button{padding:5px 0;font-size:8px}.consent-record-wrap{z-index:110;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consent-record-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1611b8;border:0;position:absolute;inset:0}.staff-consent-document{width:min(820px,100%);max-height:94vh;color:var(--ink);background:#fff;border-radius:16px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000059}.consent-record-toolbar{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;padding:11px 18px;display:flex;position:sticky;top:0}.consent-record-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 38px 20px;display:flex}.consent-record-header img{width:240px;height:auto}.consent-record-header>span{color:#245f39;letter-spacing:.08em;text-transform:uppercase;background:#dcefe3;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.consent-record-hero{background:#f3f7f4;padding:35px 38px}.consent-record-hero h1{margin:5px 0 7px;font:600 35px Georgia,serif}.consent-record-hero>p:last-child{color:var(--muted);margin:0;font-size:11px}.consent-record-summary{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.consent-record-summary>div{background:#fff;min-width:0;padding:17px 20px}.consent-record-summary dt,.consent-record-evidence dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.consent-record-summary dd{margin:5px 0 0;font-size:10px;font-weight:750;line-height:1.45}.consent-record-evidence{background:#eef7f1;border:1px solid #b9d6c4;border-radius:12px;margin:28px 38px;padding:22px}.consent-record-evidence h2{margin:5px 0 8px;font:600 21px Georgia,serif}.consent-record-evidence>p:not(.eyebrow){font-size:10px;line-height:1.6}.consent-record-evidence dl{gap:10px;margin:18px 0 0;display:grid}.consent-record-evidence dl div{grid-template-columns:125px minmax(0,1fr);gap:12px;display:grid}.consent-record-evidence dd{overflow-wrap:anywhere;margin:0;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.consent-record-terms{padding:5px 38px 30px}.consent-record-terms>.eyebrow{margin-bottom:16px}.consent-record-terms>section{border-top:1px solid var(--line);break-inside:avoid;padding:20px 0}.consent-record-terms h2{margin:0 0 10px;font:600 19px Georgia,serif}.consent-record-terms p{color:#3f4943;margin:8px 0;font-size:10px;line-height:1.72}.consent-record-footer{border-top:1px solid var(--line);color:var(--muted);background:#f7f8f6;padding:23px 38px;font-size:9px;line-height:1.65}.consent-record-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:360px;padding:35px;display:grid}.consent-record-state h2{margin:0;font:600 24px Georgia,serif}.consent-record-state p{color:var(--muted);max-width:440px;font-size:11px}@media (width<=680px){.consent-record-wrap{padding:0}.staff-consent-document{border-radius:0;width:100%;height:100%;max-height:none}.consent-record-header,.consent-record-hero,.consent-record-footer{padding-left:22px;padding-right:22px}.consent-record-header img{width:190px}.consent-record-hero h1{font-size:29px}.consent-record-summary{grid-template-columns:1fr 1fr}.consent-record-evidence{margin:22px}.consent-record-terms{padding-left:22px;padding-right:22px}.consent-record-evidence dl div{grid-template-columns:1fr;gap:4px}.readiness-actions{width:100%}.readiness-actions>button,.readiness-actions>span{text-align:center;flex:145px}}@page{size:A4;margin:14mm}@media print{body *{visibility:hidden!important}.consent-record-wrap,.consent-record-wrap *{visibility:visible!important}.consent-record-wrap{background:#fff;padding:0;display:block;position:absolute;inset:0}.consent-record-scrim,.consent-record-toolbar{display:none!important}.staff-consent-document{width:100%;max-height:none;box-shadow:none;border-radius:0;overflow:visible}.consent-record-header,.consent-record-hero,.consent-record-footer{padding-left:0;padding-right:0}.consent-record-summary{grid-template-columns:repeat(3,1fr)}.consent-record-evidence{margin-left:0;margin-right:0}.consent-record-terms{padding-left:0;padding-right:0}}.estimate-review-step{background:#fffcf4;border:2px solid #c7a457;border-radius:14px;margin-top:24px;padding:18px}.estimate-review-step>.eyebrow{color:#80652b;margin:0 0 8px}.estimate-review-step .public-estimate{background:0 0;border:0;max-width:none;margin:0;padding:0}.estimate-reviewed{color:#315e50;background:#f2f8f4;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.5}.estimate-breakdown{border-top:1px solid #cbded2;border-bottom:1px solid #cbded2;margin:13px 0;padding:10px 0}.estimate-breakdown>div{justify-content:space-between;gap:18px;padding:5px 0;font-size:10px;display:flex}.estimate-breakdown dt{color:#5e6d65}.estimate-breakdown dd{color:#20342a;margin:0;font-weight:800}.estimate-breakdown .estimate-total{border-top:1px solid #dbe7df;margin-top:4px;padding-top:9px}.public-complete .public-estimate{text-align:left;max-width:440px}.public-complete .public-estimate>span,.public-complete .public-estimate>b,.public-complete .public-estimate>strong,.public-complete .public-estimate>small{text-align:center}.client-estimate-record{background:#fffaf0;border:1px solid #dec989;border-radius:11px;margin:16px 25px 0;padding:15px 16px}.client-estimate-record>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.client-estimate-record h3{margin:0;font:600 20px Georgia,serif}.client-estimate-record dl{background:#eadfc4;border:1px solid #eadfc4;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:13px 0;display:grid;overflow:hidden}.client-estimate-record dl>div{background:#fff;padding:10px}.client-estimate-record dt,.client-estimate-record dd{display:block}.client-estimate-record dt{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.client-estimate-record dd{margin:4px 0 0;font-size:10px;font-weight:800}.client-estimate-record>small{color:#746a55;font-size:8px;line-height:1.5;display:block}.session-slot-picker{background:#f7faf8;border:1px solid #cfe0d5;border-radius:12px;min-width:0;margin:0;padding:14px}.session-slot-picker legend{color:var(--navy);padding:0 7px;font:600 15px Georgia,serif}.session-calendar-head{grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.session-calendar-head strong{text-align:center;font:600 16px Georgia,serif}.session-calendar-head button{border:1px solid var(--line);width:38px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;font-size:22px}.session-weekdays,.session-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.session-weekdays{margin-bottom:4px}.session-weekdays b{text-align:center;color:#59675f;font-size:11px;line-height:28px}.session-calendar-grid button,.session-calendar-grid>span{aspect-ratio:1;min-width:0}.session-calendar-grid button{color:#24382d;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:8px;font-size:12px;font-weight:750}.session-calendar-grid button:hover{background:#eef6f1;border-color:#739787}.session-calendar-grid button.today{box-shadow:inset 0 0 0 1px #c9aa63}.session-calendar-grid button.selected{border-color:var(--sage);background:var(--sage);color:#fff;box-shadow:none}.selected-full-date{color:#617068;background:#edf2ef;border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:11px}.selected-full-date strong{color:#2d4035}.selected-full-date.has-date{color:#315e50;background:#eaf5ed}.session-time-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.session-time-row.single-time{grid-template-columns:1fr}.session-time-row label{color:#59645e;font-size:10px;font-weight:800}.session-time-row input{width:100%;margin-top:6px;display:block}.package-slot-list>.session-slot-picker{background:#f3f8f5}@media (width<=760px){.estimate-review-step{padding:15px 13px}.client-estimate-record{margin-left:16px;margin-right:16px}.client-estimate-record>div{flex-direction:column;align-items:flex-start}.client-estimate-record dl{grid-template-columns:1fr}.session-slot-picker{padding:12px 9px}.session-calendar-head strong{font-size:15px}.session-weekdays,.session-calendar-grid{gap:3px}.session-weekdays b{font-size:10px}.session-calendar-grid button{border-radius:7px;min-height:38px;font-size:12px}.selected-full-date{font-size:11px;line-height:1.45}.session-time-row{grid-template-columns:1fr 1fr}.hold-controls form{grid-template-columns:1fr}}.enquiry-contact-card{background:#f5faf7;border:1px solid #cfe0d5;border-radius:12px;margin:16px 0 0;padding:15px 16px}.enquiry-contact-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.enquiry-contact-head h3{color:var(--navy);margin:3px 0;font:600 21px Georgia,serif}.enquiry-contact-head>div>p:last-child{color:var(--muted);margin:0;font-size:10px}.enquiry-contact-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.enquiry-contact-actions .link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.enquiry-contact-actions .whatsapp-contact{color:#245f39;background:#e7f5eb;border-color:#88b99a}.contact-unavailable{color:#8b5045;background:#fff7f4;border:1px solid #e6d3cd;border-radius:8px;align-items:center;padding:9px 11px;font-size:9px;font-weight:800;display:inline-flex}.enquiry-contact-form{border-top:1px solid #dce8e0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.enquiry-contact-form label{color:#68736d;font-size:9px;font-weight:800}.enquiry-contact-form input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:5px;padding:10px;font-size:11px;display:block}.enquiry-contact-form .form-error{grid-column:1/-1}.composer-actions .link-button{justify-content:center;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.composer-actions .is-disabled{pointer-events:none;opacity:.55}@media (width<=760px){.enquiry-contact-card{padding:14px}.enquiry-contact-head{align-items:center}.enquiry-contact-head h3{font-size:22px}.enquiry-contact-actions{grid-template-columns:1fr;display:grid}.enquiry-contact-actions .link-button,.contact-unavailable{width:100%;min-height:43px}.enquiry-contact-form{grid-template-columns:1fr}.enquiry-contact-form .primary{width:100%}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions select,.composer-actions .primary,.composer-actions .link-button{width:100%;min-height:43px;margin-left:0}}.session-performance{margin-bottom:18px;overflow:hidden}.session-performance-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.session-performance-head h2{margin:2px 0 4px;font:600 21px Georgia,serif}.session-performance-head p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.session-performance-head label{min-width:180px;color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.session-performance-head select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;font-size:11px}.session-performance-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.session-performance-stats>div{background:#f8f9f7;padding:13px 15px}.session-performance-stats span,.session-performance-stats strong{display:block}.session-performance-stats span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:8px;font-weight:800}.session-performance-stats strong{color:var(--navy);margin-top:4px;font:600 18px Georgia,serif}.session-performance-table{overflow-x:auto}.session-performance-row{border-top:1px solid #eef0ed;grid-template-columns:1.4fr .55fr .75fr .75fr .8fr .65fr .75fr;align-items:center;gap:12px;min-width:760px;padding:10px 18px;font-size:10px;display:grid}.session-performance-row.header{color:#8d9690;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f6;border-top:0;font-size:8px;font-weight:800}.session-commercial-preview{background:#f4f9f6;border:1px solid #cfe0d5;border-radius:10px;grid-template-columns:repeat(5,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.session-commercial-preview>div span,.session-commercial-preview>div b,.session-commercial-preview>div strong{display:block}.session-commercial-preview>div span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.session-commercial-preview>div b,.session-commercial-preview>div strong{margin-top:4px;font-size:11px}.session-commercial-preview>small{color:var(--muted);grid-column:1/-1;font-size:9px}.session-commercial-card{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.session-commercial-card>div{background:#f7faf8;padding:11px 14px}.session-commercial-card span,.session-commercial-card b,.session-commercial-card strong{display:block}.session-commercial-card span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:8px;font-weight:800}.session-commercial-card b,.session-commercial-card strong{margin-top:4px;font-size:11px}.checkout-standing-consent{background:#eff8f2;border:1px solid #bcd9c8;border-radius:12px;margin:18px 0;padding:15px 16px}.checkout-standing-consent>div{align-items:flex-start;gap:12px;display:flex}.checkout-standing-consent>div>span{background:var(--sage);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:900;display:grid}.checkout-standing-consent h2{margin:2px 0 5px;font:600 18px Georgia,serif}.checkout-standing-consent p:last-child{color:#5f7468;margin:0;font-size:11px;line-height:1.45}@media (width<=900px){.session-performance-stats,.session-commercial-preview{grid-template-columns:repeat(2,1fr)}.session-commercial-preview>button{grid-column:1/-1}.session-commercial-card{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.session-performance-head{flex-direction:column}.session-performance-head label{width:100%}.session-performance-stats,.session-commercial-card{grid-template-columns:1fr 1fr}}:root{--navy:#102f3d}.public-enquiry-card{color:#102f3d}.public-enquiry-card input,.public-enquiry-card textarea,.public-enquiry-card select{-webkit-text-fill-color:#26342e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#26342e!important;background:#fff!important}.public-enquiry-card input:disabled,.public-enquiry-card input[readonly],.public-enquiry-card select:disabled,.public-enquiry-card textarea:disabled{opacity:1;-webkit-text-fill-color:#26342e;color:#26342e!important;background:#f7f8f6!important}.public-enquiry-card option{color:#26342e;background:#fff}._shell_104ph_1{color:#17251e;background:#f3f0e8;min-height:100vh;padding:28px clamp(18px,4vw,54px) 54px}._header_104ph_8{border-bottom:1px solid #17251e29;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1320px;margin:0 auto 26px;padding:24px 0 22px;display:flex}._header_104ph_8 p,._sectionHeading_104ph_20 p,._panelHeading_104ph_21 p{text-transform:uppercase;letter-spacing:.14em;color:#5c6b62;margin:0 0 5px;font-size:11px;font-weight:800}._header_104ph_8 h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,64px);line-height:.95}._header_104ph_8>div>span{color:#5d6a62;max-width:680px;margin-top:12px;display:block}._back_104ph_44{color:#30483a;margin-bottom:24px;font-weight:750;text-decoration:none;display:inline-block}._headerActions_104ph_52{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}._refresh_104ph_60,._status_104ph_61{color:#24372c;background:#ffffff94;border:1px solid #17251e29;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}._status_104ph_61 i{border-radius:50%;width:8px;height:8px}._live_104ph_82{background:#2b7f53}._offline_104ph_83{background:#b14b3c}._section_104ph_20,._twoColumn_104ph_86,._panel_104ph_21,._errorPanel_104ph_88{max-width:1320px;margin-left:auto;margin-right:auto}._section_104ph_20{margin-bottom:22px}._sectionHeading_104ph_20,._panelHeading_104ph_21{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}._sectionHeading_104ph_20 h2,._panelHeading_104ph_21 h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,31px)}._sectionHeading_104ph_20 small,._panelHeading_104ph_21>span{color:#6d766f;font-size:12px}._metrics_104ph_118{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}._metric_104ph_118{background:#ffffffb3;border:1px solid #1c2b221f;border-radius:16px;min-width:0;padding:18px;box-shadow:0 6px 20px #25302909}._metric_104ph_118 span{color:#68736b;font-size:12px;font-weight:750;display:block}._metric_104ph_118 strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(25px,3vw,37px);line-height:1;display:block}._metric_104ph_118 small{color:#7a827d;margin-top:8px;line-height:1.35;display:block}._twoColumn_104ph_86{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}._panel_104ph_21,._errorPanel_104ph_88{background:#ffffffad;border:1px solid #1c2b221f;border-radius:18px;padding:22px;box-shadow:0 8px 28px #25302909}._panel_104ph_21{margin-bottom:16px}._twoColumn_104ph_86 ._panel_104ph_21{margin-bottom:0}._errorPanel_104ph_88 strong{font-size:20px}._errorPanel_104ph_88 p{color:#646f68;margin:8px 0 0}._funnel_104ph_177{gap:8px;display:grid}._funnelStep_104ph_182{background:#f0eee5b8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}._funnelStep_104ph_182 span{font-weight:720}._funnelStep_104ph_182 small{color:#78817b;margin-top:2px;display:block}._funnelStep_104ph_182 strong{font-size:23px}._productGrid_104ph_196{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._productGrid_104ph_196 ._metric_104ph_118{box-shadow:none;padding:14px}._productGrid_104ph_196 ._metric_104ph_118 strong{font-size:27px}._crossSell_104ph_205{color:#f7f4eb;background:#203a2b;border-radius:12px;grid-template-columns:1fr auto;gap:3px 14px;margin-top:12px;padding:14px;display:grid}._crossSell_104ph_205 span{font-weight:720}._crossSell_104ph_205 strong{grid-row:span 2;align-self:center;font-size:25px}._crossSell_104ph_205 small{color:#bdc9c1}._tableWrap_104ph_220{overflow-x:auto}._tableWrap_104ph_220 table{border-collapse:collapse;width:100%;min-width:720px}._tableWrap_104ph_220 th,._tableWrap_104ph_220 td{text-align:left;border-bottom:1px solid #1c2b2217;padding:12px 10px;font-size:13px}._tableWrap_104ph_220 th{color:#69746d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}._tableWrap_104ph_220 td:last-child,._tableWrap_104ph_220 th:last-child{text-align:right}._trend_104ph_228{gap:9px;display:grid}._trendRow_104ph_233{grid-template-columns:58px minmax(70px,1fr) 30px minmax(130px,auto);align-items:center;gap:10px;font-size:12px;display:grid}._trendRow_104ph_233>span{font-weight:700}._trendRow_104ph_233>b{text-align:right}._trendRow_104ph_233>small{color:#78817a}._barTrack_104ph_245{background:#e1dfd5;border-radius:999px;height:8px;overflow:hidden}._barTrack_104ph_245 i{border-radius:inherit;background:#315d43;height:100%;display:block}._baseline_104ph_259{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}._baseline_104ph_259 div{border-bottom:1px solid #1c2b2217;justify-content:space-between;gap:15px;padding:11px 0;display:flex}._baseline_104ph_259 dt{color:#637068}._baseline_104ph_259 dd{margin:0;font-weight:800}._footnote_104ph_277,._empty_104ph_278{color:#737d77;margin:15px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){._metrics_104ph_118{grid-template-columns:repeat(2,minmax(0,1fr))}._twoColumn_104ph_86{grid-template-columns:1fr}._productGrid_104ph_196{grid-template-columns:repeat(2,minmax(0,1fr))}._header_104ph_8{flex-direction:column;align-items:flex-start}._headerActions_104ph_52{justify-content:flex-start}}@media (width<=600px){._shell_104ph_1{padding:16px 13px 34px}._header_104ph_8{padding-top:10px}._metrics_104ph_118{grid-template-columns:1fr 1fr;gap:8px}._metric_104ph_118{padding:14px}._metric_104ph_118 strong{font-size:26px}._panel_104ph_21{border-radius:15px;padding:16px}._productGrid_104ph_196{grid-template-columns:1fr 1fr}._trendRow_104ph_233{grid-template-columns:50px 1fr 25px}._trendRow_104ph_233>small{grid-column:2/4}._baseline_104ph_259{grid-template-columns:1fr}._sectionHeading_104ph_20{flex-direction:column;align-items:flex-start;gap:4px}}
