@charset "UTF-8";audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{border-width:0;box-sizing:content-box;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{color:inherit;font:inherit;height:auto;overflow:auto}textarea::-moz-placeholder{padding-left:2px}textarea::placeholder{padding-left:2px}form,input,optgroup,select{color:inherit;font:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{-webkit-appearance:button;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;padding:0;text-transform:none}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{height:100%;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:fixed;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);width:100%;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary,#0054e9)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:10px;margin-top:16px}h1{font-size:1.625rem;margin-top:20px}h2{font-size:1.5rem;margin-top:18px}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0,84,233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1,99,170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96,48,255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45,213,91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197,0,15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99,100,105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34,36,40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios .modal-footer-moving ion-toolbar,html.ios ion-modal ion-toolbar{padding-left:calc(var(--ion-safe-area-left) + 8px);padding-right:calc(var(--ion-safe-area-right) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0,84,233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1,99,170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96,48,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,213,91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197,0,15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99,100,105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;display:flex;flex-direction:column;justify-content:space-between;inset:0;position:absolute;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;overflow-y:hidden;pointer-events:none;touch-action:manipulation}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{min-height:320px;width:320px}[ion-last-focus],[role=banner][tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,header[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:url(../webfonts/share-tech-mono-v16-latin-regular.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}:root{color-scheme:light;--ion-color-primary:#003149;--ion-color-primary-rgb:0,49,73;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#001f2e;--ion-color-primary-tint:#004e72;--ion-font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ion-background-color:#f7f5f0;--ion-background-color-rgb:247,245,240;--ion-text-color:#0a1628;--ion-text-color-rgb:10,22,40;--ion-border-color:#ddd7cc;--ion-color-step-50:#f7f5f0;--ion-color-step-100:#f0ece5;--ion-color-step-150:#ddd7cc;--ion-color-step-200:#c5c2be;--ion-color-step-250:#a9adb2;--ion-color-step-300:#8d939a;--ion-color-step-350:#6c747f;--ion-color-step-400:#4c5561;--ion-color-step-450:#7a7d8e;--ion-color-step-500:#6c747f;--ion-color-step-550:#4c5561;--ion-color-step-600:#2d3643;--ion-color-step-650:#171d26;--ion-color-step-700:#0a1628;--ion-color-step-750:#003149;--ion-color-step-800:#001f2e;--ion-color-step-850:#001627;--ion-color-step-900:#000e1a;--ion-color-step-950:#00080e;--ion-item-background:#fff;--ion-toolbar-background:#003149;--ion-toolbar-color:#fff;--ion-tab-bar-background:#fff;--ion-card-background:#fff}body,html{background:#f7f5f0}body{color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:.02em}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:#7a7d8e}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.full-height{display:flex;flex-direction:column;height:100%}.container{margin:0 auto;padding:20px 0}@media screen and (max-width:576px){.container{padding:20px 5%}}ion-content{--background:#f7f5f0}ion-toolbar{--background:#003149;--color:#fff;--border-color:hsla(0,0%,100%,.08)}ion-toolbar ion-title{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}ion-toolbar ion-buttons{align-items:center;display:flex}ion-toolbar ion-buttons ion-button{align-items:center;align-self:center;display:flex;margin:auto 0;--color:hsla(0,0%,100%,.9)}ion-tab-bar{--background:#fff;border-top:1px solid #ddd7cc}ion-tab-button{--color:#7a7d8e;--color-selected:#f15822}ion-list{--background:transparent;background:transparent}ion-item{--background:#fff;--border-color:#ddd7cc;--color:#0a1628;--padding-top:5px;margin-bottom:1px!important}ion-label{margin:0 0 10px!important}.error-message{background:#d63d3d1a;border:1px solid rgba(214,61,61,.2);border-radius:8px;color:#d63d3d}.error-message,.success-message{font-size:.8125rem;margin-top:8px;padding:8px 16px}.success-message{background:#27a4621a;border:1px solid rgba(39,164,98,.2);border-radius:8px;color:#27a462}.empty-state{color:#7a7d8e;padding:48px 16px;text-align:center}.empty-state ion-icon{display:block;font-size:52px;margin:0 auto 16px;opacity:.35}.empty-state h3{color:#003149;font-weight:600;margin-bottom:8px}.empty-state p{margin-bottom:24px}.btn-add::part(native),.btn-edit::part(native),.btn-save::part(native){background:#003149;border-radius:8px;box-shadow:0 2px 8px #00314973;color:#fff;font-size:.8125rem;font-weight:600;height:34px;padding:0 16px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn-add::part(native):hover,.btn-edit::part(native):hover,.btn-save::part(native):hover{background:#a282bb;box-shadow:0 4px 14px #0031498c}.btn-add::part(native):active,.btn-edit::part(native):active,.btn-save::part(native):active{background:#001f2e;box-shadow:none;transform:scale(.97)}.btn-add::part(native){border-radius:9999px;height:34px;padding:0;width:34px}.btn-add::part(native) ion-icon{font-size:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px}.section-header h2{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}ion-content .container{box-sizing:border-box;margin-inline:auto;width:100%}@media(min-width:992px){ion-content .container{height:100%;max-width:1440px;padding:0 5%}}ion-content.bookings-content::part(scroll){margin:0;max-width:100%!important}.enquiries-app .bookings-page{box-sizing:border-box;max-width:100%;width:100%}.enquiries-app .bookings-page-header{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:16px 16px 0}@media screen and (max-width:576px){.enquiries-app .bookings-page-header{padding:8px 8px 0}}.enquiries-app .bookings-stats-bar{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}@media screen and (max-width:768px){.enquiries-app .bookings-stats-bar{grid-template-columns:repeat(2,1fr)}}.enquiries-app .bookings-stat-card{background:#fff;border:1px solid #ddd7cc;border-radius:12px;box-shadow:0 1px 4px #00314912;padding:8px 16px}.enquiries-app .bookings-stat-card .stat-label{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.enquiries-app .bookings-stat-card .stat-value{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.enquiries-app .bookings-stat-card.stat-guided .stat-value{color:#00aca2}.enquiries-app .bookings-stat-card.stat-self-guided .stat-value{color:#f15822}.enquiries-app .bookings-stat-card.stat-opted-in .stat-value{color:#27a462}.enquiries-app .bookings-export-panel{align-items:center;background:linear-gradient(135deg,#003149,#001620);border-radius:12px;box-shadow:0 4px 20px #0031491a;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px}@media screen and (max-width:768px){.enquiries-app .bookings-export-panel{align-items:flex-start;flex-direction:column}}.enquiries-app .bookings-export-panel .export-panel-info{flex:1;min-width:0}.enquiries-app .bookings-export-panel .export-panel-info h3{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.03em;margin:0 0 2px}.enquiries-app .bookings-export-panel .export-panel-info p{color:#ffffffb3;font-size:.6875rem;margin:0}.enquiries-app .bookings-export-panel .export-panel-info .export-count{background:#ffffff26;border-radius:9999px;color:#ffffffe6;display:inline-block;font-size:.6875rem;font-weight:600;margin-top:4px;padding:2px 8px}.enquiries-app .bookings-export-panel .export-panel-controls{align-items:center;display:flex;gap:8px}.enquiries-app .bookings-export-panel .export-panel-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;font-size:.8125rem;padding:.45rem 1.75rem .45rem .65rem}.enquiries-app .bookings-export-panel .export-panel-controls select option{background:#003149;color:#fff}.enquiries-app .bookings-export-panel .export-panel-controls select:focus{border-color:#fff9;outline:none}.enquiries-app .bookings-export-panel .export-panel-controls .btn-download{align-items:center;background:#f15822;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;gap:5px;padding:.5rem 1rem;transition:background .15s;white-space:nowrap}.enquiries-app .bookings-export-panel .export-panel-controls .btn-download:hover:not(:disabled){background:#dc440e}.enquiries-app .bookings-export-panel .export-panel-controls .btn-download:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .bookings-export-panel .export-panel-controls .btn-download svg{height:14px;width:14px}.enquiries-app .bookings-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:8px}.enquiries-app .bookings-filter-bar .bookings-search{flex:1;min-width:180px}.enquiries-app .bookings-filter-bar .bookings-search input{background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;font-size:.8125rem;padding:.5rem .75rem;width:100%}.enquiries-app .bookings-filter-bar .bookings-search input:focus{border-color:#00aca2;outline:none}.enquiries-app .bookings-filter-bar .bookings-search input::-moz-placeholder{color:#7a7d8e}.enquiries-app .bookings-filter-bar .bookings-search input::placeholder{color:#7a7d8e}.enquiries-app .bookings-filter-bar .filter-group{align-items:center;display:flex;gap:6px}.enquiries-app .bookings-filter-bar .filter-group label{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.enquiries-app .bookings-filter-bar .filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%237a7d8e' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;cursor:pointer;font-size:.8125rem;padding:.45rem 1.75rem .45rem .65rem}.enquiries-app .bookings-filter-bar .filter-group select:focus{border-color:#00aca2;outline:none}.enquiries-app .bookings-table-wrapper{background:#fff;border-bottom:1px solid #ddd7cc;border-top:1px solid #ddd7cc;overflow:auto;width:100%}.enquiries-app .bookings-table{border-collapse:collapse;width:100%}.enquiries-app .bookings-table thead tr{background:#f0ece5;border-bottom:2px solid #ddd7cc}.enquiries-app .bookings-table th{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.07em;padding:8px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.enquiries-app .bookings-table tbody tr{border-bottom:1px solid #ddd7cc;cursor:pointer;transition:background .1s}.enquiries-app .bookings-table tbody tr:last-child{border-bottom:none}.enquiries-app .bookings-table tbody tr:hover{background:#f0ece5}.enquiries-app .bookings-table tbody tr.is-expanded{background:#a2fffa}.enquiries-app .bookings-table td{color:#0a1628;font-size:.8125rem;padding:8px 16px;vertical-align:middle}.enquiries-app .bookings-table td.td-name{display:flex;flex-direction:column;font-weight:600;gap:.15rem;white-space:nowrap}.enquiries-app .bookings-table td.td-name .td-name-line{align-items:baseline;display:inline-flex;flex-wrap:nowrap;min-width:0}.enquiries-app .bookings-table td.td-name .td-name__title{flex-shrink:0}.enquiries-app .bookings-table td.td-name .td-name__rest{min-width:0}.enquiries-app .bookings-table td.td-email{color:#7a7d8e;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiries-app .bookings-table td.td-package{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:768px){.enquiries-app .bookings-table .hide-md{display:none}}@media screen and (max-width:576px){.enquiries-app .bookings-table .hide-sm{display:none}}.enquiries-app .payment-link-actions{align-items:center;display:inline-flex;gap:.35rem}.enquiries-app .copy-payment-link-btn{background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#7a7d8e;cursor:pointer;font-size:.6875rem;line-height:1.1;padding:.28rem .5rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.enquiries-app .copy-payment-link-btn:hover{background:#f0ece5;border-color:#00aca2;color:#0a1628}.enquiries-app .copy-payment-link-btn:focus-visible{outline:2px solid rgba(0,172,162,.35);outline-offset:1px}.enquiries-app .trek-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;padding:2px 7px;white-space:nowrap}.enquiries-app .trek-badge--guided{background:#83fff8;color:#007972}.enquiries-app .trek-badge--self-guided{background:#fcdacf;color:#d3410d}.enquiries-app .trek-badge--unknown{background:#eae8e6;color:#7a7d8e}.enquiries-app .consent-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;padding:2px 7px}.enquiries-app .consent-badge--opted-in{background:#cdf3df;color:#228f56}.enquiries-app .consent-badge--opted-out{background:#eae8e6;color:#7a7d8e}.enquiries-app .booking-detail-page{margin:0 auto;max-width:900px;padding:16px}@media screen and (max-width:576px){.enquiries-app .booking-detail-page{padding:8px}}.enquiries-app .booking-hero{align-items:flex-start;background:linear-gradient(135deg,#003149,#001620);border-radius:12px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:24px}.enquiries-app .booking-hero .booking-hero-name h1{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.03em;margin:0 0 8px}.enquiries-app .booking-hero .booking-hero-name .booking-hero-badges{display:flex;flex-wrap:wrap;gap:8px}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy{border-radius:4px;cursor:pointer;outline:none}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy:focus-visible{box-shadow:0 0 0 2px #ffffff73}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy .booking-hero-name-heading{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy .booking-hero-name-heading h1{flex:1;margin-bottom:0;min-width:0}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy .booking-hero-copy-icon{color:#ffffffe6;flex-shrink:0;height:1.375rem;margin-top:.2em;opacity:.75;transition:opacity .15s ease,color .15s ease;width:1.375rem}@media(hover:hover)and (pointer:fine){.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy .booking-hero-copy-icon{opacity:0}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy:focus-visible .booking-hero-copy-icon,.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy:hover .booking-hero-copy-icon{opacity:1}}.enquiries-app .booking-hero .booking-hero-name.booking-hero-name--copy.is-copied .booking-hero-copy-icon{color:#97e6bd;opacity:1}.enquiries-app .booking-hero .booking-hero-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.enquiries-app .booking-hero .booking-hero-trek-package{color:#ffffffd9;font-size:1.0625rem;font-weight:600;text-align:right}.enquiries-app .booking-hero .booking-hero-meta{display:flex;flex-shrink:0;gap:24px}@media screen and (max-width:576px){.enquiries-app .booking-hero .booking-hero-meta{gap:16px}}.enquiries-app .booking-hero .booking-hero-meta-item{display:flex;flex-direction:column;gap:2px;text-align:right}.enquiries-app .booking-hero .booking-hero-meta-item .meta-label{color:#fff9;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.enquiries-app .booking-hero .booking-hero-meta-item .meta-value{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600}.enquiries-app .booking-detail-section{background:#fff;border:1px solid #ddd7cc;border-radius:12px;margin-bottom:16px;padding:16px 24px}@media screen and (max-width:576px){.enquiries-app .booking-detail-section{padding:16px}}.enquiries-app .booking-detail-section .section-title{border-bottom:1px solid #ddd7cc;color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.enquiries-app .detail-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.enquiries-app .detail-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:576px){.enquiries-app .detail-grid{grid-template-columns:1fr}}.enquiries-app .detail-item{border-radius:8px;cursor:default;display:flex;flex-direction:column;gap:3px;padding:5px 7px;transition:background .12s}.enquiries-app .detail-item:not(.detail-item--no-copy){cursor:pointer;padding-right:1.75rem;position:relative}.enquiries-app .detail-item:not(.detail-item--no-copy):hover{background:#00aca212}.enquiries-app .detail-item:not(.detail-item--no-copy):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%237a7d8e' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 16H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2m-6 12h8a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.125rem;opacity:.72;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .15s ease;width:1.125rem}.enquiries-app .detail-item:not(.detail-item--no-copy).is-copied:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%2327a462' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m5 13 4 4L19 7'/%3E%3C/svg%3E");opacity:1}@media(hover:hover)and (pointer:fine){.enquiries-app .detail-item:not(.detail-item--no-copy):after{opacity:0}.enquiries-app .detail-item:not(.detail-item--no-copy).is-copied:after,.enquiries-app .detail-item:not(.detail-item--no-copy):hover:after{opacity:1}}.enquiries-app .detail-item.is-copied{background:#27a46214}.enquiries-app .detail-item.is-copied .detail-label{color:#27a462}.enquiries-app .detail-item--full{grid-column:1/-1}.enquiries-app .detail-item .detail-label{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;transition:color .15s}.enquiries-app .detail-item .detail-value{color:#0a1628;font-size:.8125rem;line-height:1.5}.enquiries-app .detail-item .detail-value a{color:#00aca2;text-decoration:none}.enquiries-app .detail-item .detail-value a:hover{text-decoration:underline}.enquiries-app .booking-detail-pre{white-space:pre-line}.enquiries-app .bookings-pagination{align-items:center;display:flex;gap:6px;justify-content:center;padding:8px 0 16px}.enquiries-app .bookings-pagination .pagination-info{color:#7a7d8e;font-size:.6875rem;margin-left:4px}.enquiries-app .bookings-pagination button{background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;cursor:pointer;font-size:.8125rem;min-width:36px;padding:.4rem .75rem;transition:background .15s}.enquiries-app .bookings-pagination button:hover:not(:disabled){background:#f0ece5;border-color:#00aca2}.enquiries-app .bookings-pagination button:disabled{cursor:not-allowed;opacity:.4}.enquiries-app .bookings-pagination button.active{background:#003149;border-color:#003149;color:#fff}.enquiries-app .bookings-empty,.enquiries-app .bookings-loading{color:#7a7d8e;font-size:.8125rem;padding:48px 16px;text-align:center}.enquiries-app .bookings-error{color:#d63d3d;font-size:.8125rem;margin-bottom:16px}.enquiries-app .bookings-spinner{animation:bookings-spin .7s linear infinite;border:3px solid #ddd7cc;border-radius:50%;border-top-color:#00aca2;display:inline-block;height:22px;margin-bottom:8px;width:22px}@keyframes bookings-spin{to{transform:rotate(1turn)}}.enquiries-app .export-toolbar-btn{--color:#003149;--padding-start:.5rem;--padding-end:.75rem;font-size:.8125rem;font-weight:600}.enquiries-app .export-toolbar-btn svg{margin-right:.3rem}.enquiries-app .export-modal-content{--background:#f7f5f0}.enquiries-app .export-modal-body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.25rem 2.5rem}.enquiries-app .export-modal-desc{color:#6c747f;font-size:.8125rem;line-height:1.55;margin:0}.enquiries-app .export-count-pill{align-items:baseline;align-self:flex-start;background:#a282bb1a;border:1px solid rgba(162,130,187,.22);border-radius:9999px;display:inline-flex;gap:.4rem;padding:.4rem 1rem}.enquiries-app .export-count-num{color:#a282bb;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.02em}.enquiries-app .export-count-label{color:#6c747f;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.enquiries-app .export-modal-fields{background:#fff;border:1px solid #ddd7cc;border-radius:16px;display:flex;flex-direction:column;gap:.875rem;padding:3px}.enquiries-app .export-modal-fields>.export-field:not(:last-child){border-bottom:1px solid #ddd7cc}.enquiries-app .export-field{padding:.75rem 1rem}.enquiries-app .export-field-label{color:#6c747f;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.enquiries-app .export-select{background:transparent;border:none;color:#003149;display:block;font-weight:500;outline:none;padding:0}.enquiries-app .export-download-btn,.enquiries-app .export-select{-webkit-appearance:none;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;width:100%}.enquiries-app .export-download-btn{align-items:center;background:linear-gradient(135deg,#a282bb,#8961a9);border:none;border-radius:9999px;box-shadow:0 4px 16px #a282bb61;color:#fff;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s ease}.enquiries-app .export-download-btn:hover:not(:disabled){box-shadow:0 8px 24px #a282bb73;transform:translateY(-2px)}.enquiries-app .export-download-btn:active:not(:disabled){transform:scale(.98)}.enquiries-app .export-download-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.enquiries-app .competitions-years{margin:0 auto;max-width:920px}.enquiries-app .competitions-years__header{margin-bottom:20px}.enquiries-app .competitions-years__header h1{color:#1c3556;font-size:1.75rem;margin:0 0 8px}.enquiries-app .competitions-years__state{background:#fff;border:1px solid #e7ebf1;border-radius:12px;color:#567;padding:1rem}.enquiries-app .competitions-years__state--error{border-color:#f4c7c2;color:#b2463f}.enquiries-app .competitions-years__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.enquiries-app .year-card{background:#fff;border:1px solid #e7ebf1;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:1rem;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.enquiries-app .year-card:hover{border-color:#509198;transform:translateY(-1px)}.enquiries-app .year-card__year{color:#1c3556;font-size:1.5rem;font-weight:700}.enquiries-app .year-card__count{color:#64798f;font-size:.875rem}.enquiries-app .competition-year{margin:0 auto;max-width:1100px}.enquiries-app .competition-year__header{margin-bottom:20px}.enquiries-app .competition-year__header h1{color:#1c3556;font-size:1.75rem;margin:10px 0 6px}.enquiries-app .competition-year__header p{color:#66788a;margin:0}.enquiries-app .competition-year__back{color:#4d8a91;font-weight:600;text-decoration:none}.enquiries-app .competition-year__state{background:#fff;border:1px solid #e7ebf1;border-radius:12px;color:#567;padding:1rem}.enquiries-app .competition-year__state--error{border-color:#f4c7c2;color:#b2463f}.enquiries-app .competition-year__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.enquiries-app .competition-year__filter-toggle{align-items:center;color:#35506b;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem}.enquiries-app .competition-year__filter-toggle input{accent-color:#509198}.enquiries-app .competition-year__filter-count{color:#66788a;font-size:.8125rem}.enquiries-app .competition-year__table-wrap{background:#fff;border:1px solid #e7ebf1;border-radius:12px;overflow:auto}.enquiries-app .competition-year__table{border-collapse:collapse;min-width:1024px;table-layout:fixed;width:100%}.enquiries-app .competition-year__table .competition-year__col-contact{min-width:12rem;width:16%}.enquiries-app .competition-year__table .competition-year__col-country{min-width:5rem;width:8%}.enquiries-app .competition-year__table .competition-year__col-dob{min-width:6rem;width:8%}.enquiries-app .competition-year__table .competition-year__col-consent{min-width:3rem;width:5%}.enquiries-app .competition-year__table .competition-year__col-message{min-width:24rem;width:48%}.enquiries-app .competition-year__table .competition-year__col-submitted{min-width:8rem;width:10%}.enquiries-app .competition-year__table td,.enquiries-app .competition-year__table th{border-bottom:1px solid #edf2f7;color:#32485f;font-size:.875rem;line-height:1.35;padding:.6rem .75rem;text-align:left;vertical-align:top}.enquiries-app .competition-year__table th{background:#f7fafc;color:#627a91;font-size:.75rem;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.enquiries-app .competition-year__table tbody tr:hover td{background:#f9fcff}.enquiries-app .competition-year__table tbody tr:last-child td{border-bottom:none}.enquiries-app .competition-year__table a{color:#2f6f7a;text-decoration:none}.enquiries-app .competition-year__table a:hover{text-decoration:underline}.enquiries-app .competition-year__table .consent-cell{font-size:1rem;font-weight:700;text-align:center}.enquiries-app .competition-year__table .entry-contact-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.enquiries-app .competition-year__table .entry-contact-cell__name{color:#17385a;font-size:.9375rem;font-weight:700;line-height:1.3}.enquiries-app .competition-year__table .entry-contact-cell__email{font-size:.8125rem;line-height:1.35}.enquiries-app .competition-year__table .entry-contact-cell__phone{color:#4a5f73;font-size:.8125rem;line-height:1.35}.enquiries-app .competition-year__table .entry-contact-cell__muted{color:#94a3b8;font-size:.8125rem}.enquiries-app .competition-year__table .message-cell{color:#3d5266;font-size:.8125rem;line-height:1.45;min-width:0;white-space:pre-wrap;word-break:break-word}.enquiries-app .competition-year__table .submitted-cell{color:#66788a;font-size:.8125rem;white-space:nowrap}ion-content.enquiries-content::part(scroll){margin:0;max-width:100%!important}.login-page #header{display:none}.enquiries-app{--wp-toolbar-bg:#003149;--wp-bg-page:#f7f5f0}@media screen and (max-width:576px){.enquiries-app ion-button.export-toolbar-btn{display:none}.enquiries-app .enquiry-type-badge{display:none!important}}.enquiries-app .enquiries-menu-section{margin:2rem 0}.enquiries-app .enquiries-layout-header-content{align-content:center;align-items:center;display:flex;flex-direction:row;gap:1rem;padding:10px 20px}.enquiries-app .enquiries-layout-header-content img{height:auto;width:130px}@media screen and (max-width:576px){.enquiries-app .enquiries-layout-header-content img{width:100px}}.enquiries-app .enquiries-layout-header-content h2{color:var(--white);font-size:1.2rem;margin:0}@media screen and (max-width:576px){.enquiries-app .enquiries-layout-header-content h2{font-size:.9rem}}.enquiries-app ion-toolbar.enquiries-list-toolbar ion-title.enquiries-list-toolbar-title{overflow:hidden;padding-inline-start:0}.enquiries-app ion-toolbar.enquiries-list-toolbar ion-buttons[slot=end]{margin:0}.enquiries-app ion-toolbar.enquiries-list-toolbar ion-buttons[slot=end] ion-button.enquiries-toolbar-stats-btn{--color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:normal;margin:0;text-transform:none}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-title-row{align-items:center;display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;max-width:100%}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-stats{align-items:center;display:inline-flex;flex-shrink:1;gap:.5rem;min-width:0}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-stat{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;line-height:1.15;padding-block:.125rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-stat--split{border-left:1px solid hsla(0,0%,100%,.28);padding-left:.65rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-title-text{color:#fff;flex-shrink:0;font-weight:600}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-total__label{color:#ffffffb3;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-total__value{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}@media screen and (max-width:576px){.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-title-row{gap:.375rem .5rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-stats{gap:.35rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-stat--split{padding-left:.45rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-total__label{font-size:.65rem}.enquiries-app ion-toolbar.enquiries-list-toolbar .enquiries-toolbar-total__value{font-size:.9375rem}.enquiries-app ion-toolbar.enquiries-list-toolbar ion-buttons[slot=end] ion-button.enquiries-toolbar-stats-btn{font-size:.6875rem;min-height:2rem}}.enquiries-app .enquiries-wrapper{background:transparent;margin:30px auto;max-width:1400px;min-height:auto;padding:0 0 50px;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper{margin:0 auto;width:100%}}.enquiries-app .enquiries-wrapper .enquiries-header{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin:2rem 0 20px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header{align-items:flex-start;flex-direction:column;gap:.5rem;margin:0 0 1em}}.enquiries-app .enquiries-wrapper .enquiries-header .header-logo{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-bottom:20px}.enquiries-app .enquiries-wrapper .enquiries-header .header-logo .logo{margin:0;max-width:200px;padding:0;width:200px}.enquiries-app .enquiries-wrapper .enquiries-header h1{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header h1{font-size:22px;margin:0}}.enquiries-app .enquiries-wrapper .enquiries-header h2{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enquiries-app .enquiries-wrapper .enquiries-header .user-card{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin:0;padding:16px;transition:box-shadow .3s ease,transform .2s ease;width:auto}.enquiries-app .enquiries-wrapper .enquiries-header .user-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header .user-card{width:100%}}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info{display:flex;flex-direction:column}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info{align-items:flex-start;flex-direction:column;justify-content:space-between}}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info{flex:1;gap:.25rem;min-width:0}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info .user-name-role{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info .user-name-role .user-name{color:#fff;font-size:1rem;font-weight:600;line-height:1.5;margin:0}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info .user-email{color:#fff;font-size:.875rem;line-height:1.4;margin:0}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .role-badge{background:none;border-radius:0;box-shadow:none;color:#666;font-size:.875rem;font-weight:400;letter-spacing:0;padding:0;text-transform:none;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .role-badge:before{color:#999;content:"•";margin-right:.5rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header .user-card{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .user-info .user-name-role{align-items:baseline;color:#fff;flex-direction:row;gap:.5rem}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .btn-logout{margin-top:0;width:100%}}.enquiries-app .enquiries-wrapper .enquiries-header .role-badge-admindev{color:#9c27b0}.enquiries-app .enquiries-wrapper .enquiries-header .role-badge-admin{color:#1976d2}.enquiries-app .enquiries-wrapper .enquiries-header .role-badge-user{color:#666}.enquiries-app .enquiries-wrapper .enquiries-page-header{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:16px 16px 0}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-page-header{padding:8px 8px 0}}.enquiries-app .enquiries-wrapper .enquiries-export-panel{align-items:center;background:linear-gradient(135deg,#003149,#001620);border-radius:12px;box-shadow:0 4px 20px #0031491a;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px}@media screen and (max-width:768px){.enquiries-app .enquiries-wrapper .enquiries-export-panel{align-items:flex-start;flex-direction:column}}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-info{flex:1;min-width:0}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-info h3{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.03em;margin:0 0 2px}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-info p{color:#ffffffb3;font-size:.6875rem;margin:0}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-info .export-count{background:#ffffff26;border-radius:9999px;color:#ffffffe6;display:inline-block;font-size:.6875rem;font-weight:600;margin-top:4px;padding:2px 8px}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls{align-items:center;display:flex;gap:8px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-test-action{display:none}}.enquiries-app .enquiries-wrapper .enquiries-filter-bar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:16px;padding-bottom:8px}@media screen and (max-width:768px){.enquiries-app .enquiries-wrapper .enquiries-filter-bar{align-items:stretch;flex-direction:column}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .btn-test-action{display:none}}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search{flex:0 1 16rem;max-width:22rem;min-width:11rem;width:auto}@media screen and (max-width:768px){.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search{flex:none;margin-bottom:1rem;max-width:none;min-width:0;width:100%}}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search input{background:#fff;border:1px solid #ddd7cc;border-radius:8px;box-sizing:border-box;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;padding:.5rem .75rem;width:100%}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search input:focus{border-color:#00aca2;outline:none}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search input::-moz-placeholder{color:#7a7d8e}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .enquiries-search input::placeholder{color:#7a7d8e}.enquiries-app .enquiries-wrapper .enquiries-filter-bar .status-filter-chips{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;min-width:0;padding-top:0}@media screen and (max-width:768px){.enquiries-app .enquiries-wrapper .enquiries-filter-bar .btn-archived-toggle{margin-top:16px;width:100%}}.enquiries-app .enquiries-wrapper .enquiries-archived-hint{background:#00aca20f;border:1px solid #ddd7cc;border-radius:8px;color:#7a7d8e;font-size:.8125rem;margin:0 0 16px;padding:.65rem .85rem}.enquiries-app .enquiries-wrapper .enquiries-inline-error{color:#b91c1c;font-size:.8125rem;margin:0 0 8px}.enquiries-app .enquiries-wrapper .header-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-bottom:20px;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .header-actions{flex-direction:column;gap:.75rem;margin-bottom:1rem;width:100%}}.enquiries-app .enquiries-wrapper .enquiries-controls{background:#fff;border:1.5px solid #ddd7cc;border-radius:16px;box-shadow:0 1px 4px #00314912;margin-bottom:1.75rem;overflow:hidden;padding:1.25rem 1.5rem 1.125rem;position:relative}.enquiries-app .enquiries-wrapper .enquiries-controls:before{background:linear-gradient(90deg,#003149,#00aca2 60%,#00e9dc);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-controls{border-radius:12px;padding:1rem 1rem .875rem}}.enquiries-app .enquiries-wrapper .controls-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:1rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .controls-header{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:.875rem}}.enquiries-app .enquiries-wrapper .controls-meta{display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:80px}.enquiries-app .enquiries-wrapper .controls-eyebrow{color:#7a7d8e;font-size:.6875rem;font-weight:700;letter-spacing:.14em;line-height:1;margin-bottom:.2rem;text-transform:uppercase}.enquiries-app .enquiries-wrapper .enquiries-count{align-items:baseline;display:flex;gap:.3rem;line-height:1}.enquiries-app .enquiries-wrapper .enquiries-count .count-number{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:-.01em;line-height:1}.enquiries-app .enquiries-wrapper .enquiries-count .count-label{color:#7a7d8e;font-size:.6875rem;font-weight:500;text-transform:lowercase}.enquiries-app .enquiries-wrapper .search-input-wrapper{align-items:center;display:flex;flex:1;position:relative}.enquiries-app .enquiries-wrapper .search-icon{color:#00aca2;flex-shrink:0;left:1rem;pointer-events:none;position:absolute;transition:color .2s;z-index:1}.enquiries-app .enquiries-wrapper .search-input-wrapper:focus-within .search-icon{color:#f15822}.enquiries-app .enquiries-wrapper .search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:9999px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:400;height:46px;padding:0 2.75rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.enquiries-app .enquiries-wrapper .search-input::-moz-placeholder{color:#a9adb2}.enquiries-app .enquiries-wrapper .search-input::placeholder{color:#a9adb2}.enquiries-app .enquiries-wrapper .search-input:focus{background:#fff;border-color:#00aca2;box-shadow:0 0 0 3px #00aca21a;outline:none}.enquiries-app .enquiries-wrapper .search-clear{align-items:center;background:none;border:none;border-radius:9999px;color:#a9adb2;cursor:pointer;display:flex;justify-content:center;padding:.3rem;position:absolute;right:.875rem;transition:color .15s,background .15s;z-index:1}.enquiries-app .enquiries-wrapper .search-clear:hover{background:#f0ece5;color:#0a1628}.enquiries-app .enquiries-wrapper .status-filter-chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.3rem .875rem .3rem .65rem;transition:border-color .18s,color .18s,background .18s,transform .15s,box-shadow .15s;white-space:nowrap}.enquiries-app .enquiries-wrapper .status-filter-chip:before{background:#7a7d8e;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:7px;opacity:.35;transition:opacity .18s,background .18s;width:7px}.enquiries-app .enquiries-wrapper .status-filter-chip:hover:not(.active){border-color:#a9adb2;color:#0a1628;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .status-filter-chip:hover:not(.active):before{opacity:.6}.enquiries-app .enquiries-wrapper .status-filter-chip.active{box-shadow:0 2px 8px #00000024;color:#fff;font-weight:600;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .status-filter-chip.active:before{background:#fff9;opacity:1}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed).active,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]).active{background:#003149;border-color:#003149}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed).active:before,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]).active:before{background:#fcf0d6;opacity:.7}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed):before,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]):before{background:#003149}.enquiries-app .enquiries-wrapper .status-filter-chip.status-new:before{background:#1d4ed8}.enquiries-app .enquiries-wrapper .status-filter-chip.status-new.active{background:#1d4ed8;border-color:#1d4ed8}.enquiries-app .enquiries-wrapper .status-filter-chip.status-read:before{background:#a282bb}.enquiries-app .enquiries-wrapper .status-filter-chip.status-read.active{background:#a282bb;border-color:#a282bb}.enquiries-app .enquiries-wrapper .status-filter-chip.status-responded:before{background:#f15822}.enquiries-app .enquiries-wrapper .status-filter-chip.status-responded.active{background:#f15822;border-color:#f15822}.enquiries-app .enquiries-wrapper .status-filter-chip.status-conversation:before{background:#00aca2}.enquiries-app .enquiries-wrapper .status-filter-chip.status-conversation.active{background:#00aca2;border-color:#00aca2}.enquiries-app .enquiries-wrapper .status-filter-chip.status-completed:before{background:#27a462}.enquiries-app .enquiries-wrapper .status-filter-chip.status-completed.active{background:#27a462;border-color:#27a462}.enquiries-app .enquiries-wrapper .empty-state,.enquiries-app .enquiries-wrapper .error-state,.enquiries-app .enquiries-wrapper .loading-state{box-sizing:border-box;color:#6c747f;font-size:.9375rem;margin:0 auto;max-width:1100px;padding:3rem 16px;text-align:center;width:100%}.enquiries-app .enquiries-wrapper .error-state{color:#c0392b}.enquiries-app .enquiries-wrapper .enquiries-list{box-sizing:border-box;display:flex;flex-direction:column;gap:.4rem;margin:0 auto;max-width:1100px;padding:0 16px 16px;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-list{padding:0}}@keyframes eq-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item{animation:eq-slide-in .3s cubic-bezier(.16,1,.3,1) both}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(2){animation-delay:38ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(3){animation-delay:76ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(4){animation-delay:114ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(5){animation-delay:152ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(6){animation-delay:.19s}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(7){animation-delay:228ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(8){animation-delay:266ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(9){animation-delay:304ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(10){animation-delay:342ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(11){animation-delay:.38s}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(12){animation-delay:418ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(13){animation-delay:456ms}.enquiries-app .enquiries-wrapper .enquiries-list>.enquiry-item:nth-child(14){animation-delay:494ms}.enquiries-app .enquiries-wrapper .enquiry-item{align-items:flex-start;background:#fff;border:1px solid #ddd7cc;border-left:4px solid transparent;border-radius:12px;box-shadow:0 1px 3px #0031490d;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 5.75rem .875rem 1rem;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-item{gap:.5rem;padding:.75rem 4.75rem .75rem .2rem}}.enquiries-app .enquiries-wrapper .enquiry-item:hover{box-shadow:0 6px 20px #0031491a,0 2px 5px #0031490d;transform:translateY(-2px)}.enquiries-app .enquiries-wrapper .enquiry-item:active{transform:translateY(-1px) scale(.998)}.enquiries-app .enquiries-wrapper .enquiry-item.status-new:hover{box-shadow:0 6px 20px #3b82f624,0 2px 5px #0031490a}.enquiries-app .enquiries-wrapper .enquiry-item.status-conversation:hover{box-shadow:0 6px 20px #00aca224,0 2px 5px #0031490a}.enquiries-app .enquiries-wrapper .enquiry-item.status-responded:hover{box-shadow:0 6px 20px #f1582224,0 2px 5px #0031490a}.enquiries-app .enquiries-wrapper .enquiry-item.status-completed:hover{box-shadow:0 6px 20px #27a46224,0 2px 5px #0031490a}.enquiries-app .enquiries-wrapper .enquiry-item.status-new{background:#fff!important;border-left-color:#3b82f6}.enquiries-app .enquiries-wrapper .enquiry-item.status-read{background:#fff!important;border-left-color:#7c3aed}.enquiries-app .enquiries-wrapper .enquiry-item.status-responded{background:#fff!important;border-left-color:#f15822}.enquiries-app .enquiries-wrapper .enquiry-item.status-conversation{background:#fff!important;border-left-color:#00aca2}.enquiries-app .enquiries-wrapper .enquiry-item.status-completed{background:#fff!important;border-left-color:#27a462}.enquiries-app .enquiries-wrapper .enquiry-avatar{align-items:center;background:#00314914;border:1.5px solid rgba(0,49,73,.14);border-radius:50%;color:#003149;display:flex;flex-shrink:0;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.04em;margin-top:.1rem;transition:background .2s,border-color .2s,color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-avatar{font-size:.75rem;height:32px;width:32px}}.enquiries-app .enquiries-wrapper .enquiry-item.status-new .enquiry-avatar{background:#dbeafe;border-color:#3b82f647;color:#1e40af}.enquiries-app .enquiries-wrapper .enquiry-item.status-read .enquiry-avatar{background:#ede9fe;border-color:#a282bb59;color:#6d28d9}.enquiries-app .enquiries-wrapper .enquiry-item.status-responded .enquiry-avatar{background:#fff0eb;border-color:#f1582247;color:#c23d12}.enquiries-app .enquiries-wrapper .enquiry-item.status-conversation .enquiry-avatar{background:#ccfbf7;border-color:#00aca247;color:#0f6b65}.enquiries-app .enquiries-wrapper .enquiry-item.status-completed .enquiry-avatar{background:#dcfce7;border-color:#27a46247;color:#166534}.enquiries-app .enquiries-wrapper .enquiry-avatar-column{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:40px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-avatar-column{width:50px}}.enquiries-app .enquiries-wrapper .enquiry-avatar-date{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.05;margin-top:1rem;text-align:center;width:100%}.enquiries-app .enquiries-wrapper .enquiry-avatar-date__day{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.enquiries-app .enquiries-wrapper .enquiry-avatar-date__month{color:#7a7d8e;font-size:.5625rem;font-weight:600;letter-spacing:.12em;margin-top:.08rem}.enquiries-app .enquiries-wrapper .enquiry-avatar-date__year{color:#6c747f;font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:600;margin-top:.12rem}.enquiries-app .enquiries-wrapper .enquiry-content{flex:0 0 100%;min-width:0}.enquiries-app .enquiries-wrapper .enquiry-item-actions{align-items:flex-end;bottom:.875rem;display:flex;flex-direction:column;gap:.35rem;pointer-events:auto;position:absolute;right:1rem;z-index:2}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-item-actions{bottom:.65rem;right:.5rem}}.enquiries-app .enquiries-wrapper .enquiry-action-btn{background:#f0ece5;border:1px solid #ddd7cc;border-radius:4px;color:#0a1628;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:600;padding:.35rem .6rem;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiry-action-btn:hover{background:#fff;border-color:#7a7d8e}.enquiries-app .enquiries-wrapper .enquiry-action-btn--archive:hover{border-color:#7b7e8ee6}.enquiries-app .enquiries-wrapper .enquiry-action-btn--restore{border-color:#00aca273;color:#006f68}.enquiries-app .enquiries-wrapper .enquiry-action-btn--restore:hover{background:#00aca214;border-color:#00aca2}.enquiries-app .enquiries-wrapper .enquiry-header{display:inline-flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-header{flex-direction:column;flex-wrap:wrap;gap:1rem}}.enquiries-app .enquiries-wrapper .enquiry-header-main{display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0;width:100%}.enquiries-app .enquiries-wrapper .enquiry-email-chip{color:#7a7d8e;font-size:.75rem;font-weight:400;letter-spacing:.01em;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:992px){.enquiries-app .enquiries-wrapper .mobile-only{display:none!important}}.enquiries-app .enquiries-wrapper .desktop-only{display:none}@media screen and (min-width:992px){.enquiries-app .enquiries-wrapper .desktop-only{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:auto}}.enquiries-app .enquiries-wrapper .enquiry-content h3{color:#003149;font-size:.9375rem;font-weight:700;line-height:1.25;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiries-app .enquiries-wrapper .status-badge{align-items:center;border:1.5px solid;border-radius:9999px;display:inline-flex;font-size:.6375rem;font-weight:600;gap:.3rem;letter-spacing:.05em;padding:.175rem .5rem .175rem .45rem;text-transform:uppercase;transition:all .2s;white-space:nowrap}.enquiries-app .enquiries-wrapper .status-badge:before{background:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;opacity:.65;width:5px}.enquiries-app .enquiries-wrapper .badges-group{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:.275rem;justify-content:flex-end;position:absolute;right:1rem;top:.875rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .badges-group{right:.5rem}}.enquiries-app .enquiries-wrapper .enquiry-type-badge{align-items:center;border:1.5px solid;border-radius:9999px;display:inline-flex;font-size:.6375rem;font-weight:600;letter-spacing:.05em;opacity:.85;padding:.15rem .5rem;text-transform:uppercase;transition:all .2s;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiry-device-badge{align-items:center;background:#0031490f;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;display:inline-flex;flex-shrink:0;font-size:.6375rem;font-weight:600;gap:.25rem;letter-spacing:.03em;line-height:1.2;max-width:9.5rem;overflow:hidden;padding:.3rem .5rem .3rem .45rem;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiry-device-badge svg{color:#7a7d8e!important;flex-shrink:0}.enquiries-app .enquiries-wrapper .enquiry-device-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-device-badge{display:none}}.enquiries-app .enquiries-wrapper .status-chip{border:2px solid;border-radius:20px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.enquiries-app .enquiries-wrapper .status-chip:hover:not(.status-disabled){box-shadow:0 2px 8px #00000026;transform:translateY(-2px)}.enquiries-app .enquiries-wrapper .status-chip:active:not(.status-disabled){transform:translateY(0)}.enquiries-app .enquiries-wrapper .status-chip.status-disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiries-wrapper .status-chip.status-active{border-width:2px;box-shadow:0 2px 8px #0000001a;font-weight:600}.enquiries-app .enquiries-wrapper .status-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed){background:#f5f5f5;border-color:#ddd;color:#666}.enquiries-app .enquiries-wrapper .status-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.enquiries-app .enquiries-wrapper .enquiry-contact{border-bottom:1px solid #eee;display:flex;flex-direction:row;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-contact{align-items:flex-start;flex-direction:column;gap:.5rem}}.enquiries-app .enquiries-wrapper .enquiry-email-link{align-items:center;background:linear-gradient(135deg,#509198,#3d7075);border-radius:6px;box-shadow:0 2px 4px #50919833;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.enquiries-app .enquiries-wrapper .enquiry-email-link .email-icon{flex-shrink:0;stroke-width:2.5}.enquiries-app .enquiries-wrapper .enquiry-email-link .email-address{font-weight:500;letter-spacing:.01em}.enquiries-app .enquiries-wrapper .enquiry-email-link:hover{background:linear-gradient(135deg,#3d7075,#2d5559);box-shadow:0 4px 8px #5091984d;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .enquiry-email-link:active{box-shadow:0 2px 4px #50919833;transform:translateY(0)}.enquiries-app .enquiries-wrapper .contact-other{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .contact-other{align-items:flex-start;flex-direction:column;gap:.5rem}}.enquiries-app .enquiries-wrapper .enquiry-contact p{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin:0}.enquiries-app .enquiries-wrapper .enquiry-gender,.enquiries-app .enquiries-wrapper .enquiry-phone{margin:0}.enquiries-app .enquiries-wrapper .enquiry-phone{align-items:center;background:#f5f5f5;border-radius:4px;color:#333;display:flex;gap:.5rem;padding:.25rem .5rem}.enquiries-app .enquiries-wrapper .enquiry-phone .contact-icon{color:#509198;flex-shrink:0;stroke-width:2}.enquiries-app .enquiries-wrapper .enquiry-phone span{font-weight:500}.enquiries-app .enquiries-wrapper .enquiry-gender{background:#f5f5f5;border-radius:4px;padding:.25rem .5rem}.enquiries-app .enquiries-wrapper .enquiry-gender strong{color:#666;font-weight:600;margin-right:.25rem}.enquiries-app .enquiries-wrapper .enquiry-details{margin-top:1rem;overflow:hidden}.enquiries-app .enquiries-wrapper .details-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1.5rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .details-grid{grid-template-columns:repeat(2,1fr)}}.enquiries-app .enquiries-wrapper .detail-box{background:#fff;border:1px solid #ddd7cc;border-left-width:3px;border-radius:0 8px 8px 0;padding:.875rem 1rem;transition:box-shadow .2s ease,transform .15s ease}.enquiries-app .enquiries-wrapper .detail-box:hover{box-shadow:0 4px 20px #0031491a;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .detail-box .detail-box-header{align-items:center;display:flex;gap:.4rem;margin-bottom:.5rem}.enquiries-app .enquiries-wrapper .detail-box .detail-icon{flex-shrink:0;opacity:.9}.enquiries-app .enquiries-wrapper .detail-box .detail-label{color:#7a7d8e;font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase}.enquiries-app .enquiries-wrapper .detail-box .detail-value{color:#0a1628;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;word-break:break-word}.enquiries-app .enquiries-wrapper .detail-box-date{border-left-color:#3b82f6}.enquiries-app .enquiries-wrapper .detail-box-date .detail-icon{color:#3b82f6}.enquiries-app .enquiries-wrapper .detail-box-accommodation{border-left-color:#10b981}.enquiries-app .enquiries-wrapper .detail-box-accommodation .detail-icon{color:#10b981}.enquiries-app .enquiries-wrapper .detail-box-trek{border-left-color:#059669}.enquiries-app .enquiries-wrapper .detail-box-trek .detail-icon{color:#059669}.enquiries-app .enquiries-wrapper .detail-box-arrival{border-left-color:#00aca2}.enquiries-app .enquiries-wrapper .detail-box-arrival .detail-icon{color:#00aca2}.enquiries-app .enquiries-wrapper .detail-box-device{border-left-color:#f15822}.enquiries-app .enquiries-wrapper .detail-box-device .detail-icon{color:#f15822}.enquiries-app .enquiries-wrapper .detail-box-device .device-value-loading{font-style:italic}.enquiries-app .enquiries-wrapper .detail-box-device .device-value-loading,.enquiries-app .enquiries-wrapper .detail-box-device .device-value-unknown{color:#7a7d8e;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:400}.enquiries-app .enquiries-wrapper .detail-box-device .device-value-row{align-items:center;color:#0a1628;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:.35rem;text-transform:capitalize}.enquiries-app .enquiries-wrapper .detail-box-device .device-value-row.device-value-os{color:#7a7d8e;font-size:.8125rem;font-weight:500;margin-top:.3rem}.enquiries-app .enquiries-wrapper .detail-box-device .device-value-row .device-inline-icon{flex-shrink:0;opacity:.8}.enquiries-app .enquiries-wrapper .detail-box-skiing-ability{border-left-color:#e8970a}.enquiries-app .enquiries-wrapper .detail-box-skiing-ability .detail-icon{color:#e8970a}.enquiries-app .enquiries-wrapper .detail-box-source{border-left-color:#8b5cf6}.enquiries-app .enquiries-wrapper .detail-box-source .detail-icon{color:#8b5cf6}.enquiries-app .enquiries-wrapper .detail-box-marketing{border-left-color:#ec4899}.enquiries-app .enquiries-wrapper .detail-box-marketing .detail-icon{color:#ec4899}.enquiries-app .enquiries-wrapper .source-page-link-box{color:#509198;font-weight:500;text-decoration:none;transition:color .2s ease;word-break:break-all}.enquiries-app .enquiries-wrapper .source-page-link-box:hover{color:#3d7075;text-decoration:underline}.enquiries-app .enquiries-wrapper .marketing-consent-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.325rem .75rem .325rem .6rem}.enquiries-app .enquiries-wrapper .marketing-consent-badge svg{flex-shrink:0}.enquiries-app .enquiries-wrapper .marketing-consent-badge--yes{background:#e8f5e9;color:#2e7d32}.enquiries-app .enquiries-wrapper .marketing-consent-badge--yes svg{color:#2e7d32}.enquiries-app .enquiries-wrapper .marketing-consent-badge--no{background:#fef2f2;color:#b91c1c}.enquiries-app .enquiries-wrapper .marketing-consent-badge--no svg{color:#b91c1c}.enquiries-app .enquiries-wrapper .enquiry-date{color:#666;font-size:.85rem}.enquiries-app .enquiries-wrapper .enquiry-accommodation,.enquiries-app .enquiries-wrapper .enquiry-dates,.enquiries-app .enquiries-wrapper .enquiry-marketing{color:#333}.enquiries-app .enquiries-wrapper .enquiry-accommodation .marketing-consent-tick,.enquiries-app .enquiries-wrapper .enquiry-dates .marketing-consent-tick,.enquiries-app .enquiries-wrapper .enquiry-marketing .marketing-consent-tick{color:#388e3c;display:inline-block;font-size:1.2rem;font-weight:700;margin-left:.25rem}.enquiries-app .enquiries-wrapper .enquiry-message{color:#555;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:wrap}.enquiries-app .enquiries-wrapper .enquiry-message-preview{color:#2d3643;display:-webkit-box;font-size:.9rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.5;margin:.5em 0 .25rem;max-width:80%;padding:0;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-message-preview{font-size:.8rem}}.enquiries-app .enquiries-wrapper .enquiry-travel-dates-preview{align-items:center;color:#6c747f;display:flex;font-size:.8rem;gap:.25rem;margin:.375rem 0 0;padding:0}.enquiries-app .enquiries-wrapper .enquiry-travel-dates-preview svg{color:#00aca2!important;flex-shrink:0}.enquiries-app .enquiries-wrapper .enquiry-date-preview{align-items:center;color:#8d939a;display:flex;font-size:.75rem;font-weight:500;gap:.2rem;margin:0;padding:0}.enquiries-app .enquiries-wrapper .enquiry-date-preview svg{color:#a9adb2!important;flex-shrink:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer{margin-top:0;padding:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer strong{color:#000}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data{margin-top:.5rem}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data ul{margin:.5rem 0;padding-left:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data ul li{color:#333;font-size:inherit;margin:.5rem 0}.enquiries-app .enquiries-wrapper .status-badge.status-new,.enquiries-app .enquiries-wrapper .status-chip.status-new,.enquiries-app .enquiries-wrapper .status-new{background:#dbeafe!important;border-color:#3b82f6!important;color:#1d4ed8!important}.enquiries-app .enquiries-wrapper .status-badge.status-new.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-new.status-active,.enquiries-app .enquiries-wrapper .status-new.status-active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-read,.enquiries-app .enquiries-wrapper .status-chip.status-read,.enquiries-app .enquiries-wrapper .status-read{background:#f5eeff!important;border-color:#a282bb!important;color:#7c3aed!important}.enquiries-app .enquiries-wrapper .status-badge.status-read.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-read.status-active,.enquiries-app .enquiries-wrapper .status-read.status-active{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-responded,.enquiries-app .enquiries-wrapper .status-chip.status-responded,.enquiries-app .enquiries-wrapper .status-responded{background:#fff0eb!important;border-color:#f15822!important;color:#c94b1d!important}.enquiries-app .enquiries-wrapper .status-badge.status-responded.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-responded.status-active,.enquiries-app .enquiries-wrapper .status-responded.status-active{background:#f15822!important;border-color:#f15822!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-conversation,.enquiries-app .enquiries-wrapper .status-chip.status-conversation,.enquiries-app .enquiries-wrapper .status-conversation{background:#d1faf8!important;border-color:#00aca2!important;color:#007d79!important}.enquiries-app .enquiries-wrapper .status-badge.status-conversation.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-conversation.status-active,.enquiries-app .enquiries-wrapper .status-conversation.status-active{background:#00aca2!important;border-color:#00aca2!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-completed,.enquiries-app .enquiries-wrapper .status-chip.status-completed,.enquiries-app .enquiries-wrapper .status-completed{background:#dcfce7!important;border-color:#27a462!important;color:#166534!important}.enquiries-app .enquiries-wrapper .status-badge.status-completed.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-completed.status-active,.enquiries-app .enquiries-wrapper .status-completed.status-active{background:#27a462!important;border-color:#27a462!important;color:#fff!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-special{background:#fff3e0!important;border-color:#e65100!important;color:#e65100!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-landing{background:#e8f5e9!important;border-color:#2e7d32!important;color:#2e7d32!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-general{background:#f5f5f5!important;border-color:#9e9e9e!important;color:#616161!important}.enquiries-app .enquiries-wrapper .status-progress{background:#fff3e0;border-color:#f57c00;color:#f57c00}.enquiries-app .enquiries-wrapper .enquiry-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;margin-left:.75rem;padding-top:.125rem}.enquiries-app .enquiries-wrapper .pagination{margin-top:2rem;padding-bottom:2rem;text-align:center}.enquiries-app .enquiry-detail-wrapper{margin:50px auto;max-width:1200px;padding:0 2rem;width:90%}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper{margin:20px auto;padding:0}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header h1{flex:1;font-size:1.25rem;margin:0}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header{flex-wrap:wrap}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header h1{order:2;width:100%}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header .btn-back{order:1}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-header .enquiry-detail-actions{margin-left:auto;order:3}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-actions{align-items:center;display:flex;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .error-state,.enquiries-app .enquiry-detail-wrapper .loading-state{padding:3rem;text-align:center}.enquiries-app .enquiry-detail-wrapper .error-state{color:#d32f2f}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content{margin:50px auto;position:relative;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content{margin:20px auto}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-details{margin-top:1rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));margin-bottom:30px}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid{grid-template-columns:1fr}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box{background:#fff;border:1px solid #ddd7cc;border-left-width:3px;border-radius:0 8px 8px 0;padding:.875rem 1rem;transition:box-shadow .2s ease,transform .15s ease}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box:hover{box-shadow:0 4px 20px #0031491a;transform:translateY(-1px)}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-box-header{align-items:center;display:flex;gap:.4rem;margin-bottom:.5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-icon{flex-shrink:0;opacity:.9}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-label{color:#7a7d8e;font-size:.6875rem;font-weight:700;letter-spacing:.07em;line-height:1;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-value{color:#0a1628;display:flex;flex-direction:column;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:600;line-height:1.35;word-break:break-word}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-value span{align-items:center;display:flex;gap:.35rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-date{border-left-color:#3b82f6}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-date .detail-icon{color:#3b82f6}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-accommodation{border-left-color:#10b981}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-accommodation .detail-icon{color:#10b981}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-trek{border-left-color:#059669}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-trek .detail-icon{color:#059669}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-arrival{border-left-color:#00aca2}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-arrival .detail-icon{color:#00aca2}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-device{border-left-color:#f15822}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-device .detail-icon{color:#f15822}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-skiing-ability{border-left-color:#e8970a}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-skiing-ability .detail-icon{color:#e8970a}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-source{border-left-color:#8b5cf6}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-source .detail-icon{color:#8b5cf6}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-marketing{border-left-color:#ec4899}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-marketing .detail-icon{color:#ec4899}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .source-page-link-box{color:#509198;font-weight:500;text-decoration:none;transition:color .2s ease;word-break:break-all}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .source-page-link-box:hover{color:#3d7075;text-decoration:underline}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card{align-items:flex-start;background:#fff;border:1px solid #ddd7cc;border-radius:16px;box-shadow:0 2px 12px #0031490f;display:flex;gap:1.25rem;margin-bottom:1.5rem;overflow:hidden;padding:1.5rem;position:relative}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card:before{background:linear-gradient(90deg,#003149,#00aca2);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card{gap:1rem;padding:1.25rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:.275rem;justify-content:flex-end;position:absolute;right:1rem;top:.875rem;z-index:1}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .enquiry-type-badge{align-items:center;border:1.5px solid;border-radius:9999px;display:inline-flex;font-size:.6375rem;font-weight:600;letter-spacing:.05em;opacity:.85;padding:.15rem .5rem;text-transform:uppercase;transition:all .2s;white-space:nowrap}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .enquiry-type-badge.enquiry-type-special{background:#fff3e0!important;border-color:#e65100!important;color:#e65100!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .enquiry-type-badge.enquiry-type-landing{background:#e8f5e9!important;border-color:#2e7d32!important;color:#2e7d32!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .enquiry-type-badge.enquiry-type-general{background:#f5f5f5!important;border-color:#9e9e9e!important;color:#616161!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge{align-items:center;border:1.5px solid;border-radius:9999px;display:inline-flex;font-size:.6375rem;font-weight:600;gap:.3rem;letter-spacing:.05em;padding:.175rem .5rem .175rem .45rem;text-transform:uppercase;transition:all .2s;white-space:nowrap}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge:before{background:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;opacity:.65;width:5px}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge.status-new{background:#dbeafe!important;border-color:#3b82f6!important;color:#1d4ed8!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge.status-read{background:#f5eeff!important;border-color:#a282bb!important;color:#7c3aed!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge.status-responded{background:#fff0eb!important;border-color:#f15822!important;color:#c94b1d!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge.status-conversation{background:#d1faf8!important;border-color:#00aca2!important;color:#007d79!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card .badges-group .status-badge.status-completed{background:#dcfce7!important;border-color:#27a462!important;color:#166534!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-submitted-date{align-items:flex-end;bottom:1rem;display:flex;flex-direction:column;gap:.15rem;position:absolute;right:1rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-submitted-label{color:#7a7d8e;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-submitted-value{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-avatar{align-items:center;background:linear-gradient(135deg,#00aca2,#00655f);border-radius:50%;box-shadow:0 0 0 3px #00aca22e,0 4px 12px #00aca247;color:#fff;display:flex;flex-shrink:0;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;height:58px;justify-content:center;letter-spacing:0;margin-top:.25rem;width:58px}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-info{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-name{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.15;margin:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-contact-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-contact-row{align-items:flex-start;flex-direction:column}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link{align-items:center;color:#00aca2;display:inline-flex;font-size:.825rem;font-weight:500;gap:.35rem;text-decoration:none}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link:hover{background:#00aca224;border-color:#00aca2}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-phone{align-items:center;color:#7a7d8e;display:inline-flex;font-size:.825rem;gap:.35rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-phone svg{color:#7a7d8e;flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-gender{background:#f7f5f0;border:1px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;font-size:.8rem;padding:.28rem .65rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card{background:#f1f8f1;border:1.5px solid #a5d6a7;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-header{align-items:center;background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.25rem;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-header svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-body{padding:.25rem 0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row{align-items:baseline;border-bottom:1px solid #c8e6c9;display:flex;gap:1rem;padding:.875rem 1.25rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row:last-child{border-bottom:none}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row{flex-direction:column;gap:.25rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-label{align-items:center;color:#2e7d32;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.08em;min-width:120px;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-value{color:#0a1628;font-size:.9375rem;font-weight:600}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.325rem .75rem .325rem .6rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge--yes{background:#e8f5e9;color:#2e7d32}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge--yes svg{color:#2e7d32}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge--no{background:#fef2f2;color:#b91c1c}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge--no svg{color:#b91c1c}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-contact{display:flex;flex-direction:row;gap:.75rem;margin-bottom:1rem;margin-top:1rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-contact{align-items:flex-start;flex-direction:column;gap:.5rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-email-link{align-items:center;background:#f2f0ee;border-radius:6px;color:#2d3643;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease;width:-moz-fit-content;width:fit-content}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-email-link .email-icon{flex-shrink:0;stroke-width:2.5}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-email-link .email-address{font-weight:500;letter-spacing:.01em}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-email-link:hover{background:linear-gradient(135deg,#3d7075,#2d5559);box-shadow:0 4px 8px #5091984d;transform:translateY(-1px)}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-email-link:active{box-shadow:0 2px 4px #50919833;transform:translateY(0)}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .contact-other{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .contact-other{align-items:flex-start;flex-direction:column;gap:.5rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-contact p{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-gender,.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-phone{margin:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-phone{align-items:center;color:#333;display:flex;gap:.5rem;padding:.25rem .5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-phone .contact-icon{color:#509198;flex-shrink:0;stroke-width:2}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-phone span{font-weight:500}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-gender{padding:.25rem .5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .enquiry-gender strong{color:#666;font-weight:600;margin-right:.25rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status{position:absolute;right:20px;top:20px}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status{position:relative;right:auto;top:0}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .badges-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .badges-group{justify-content:flex-start}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .enquiry-type-badge,.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .status-badge{border:2px solid;border-radius:16px;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:all .2s;white-space:nowrap}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .enquiry-type-badge.enquiry-type-special{background:#fff3e0!important;border-color:#e65100!important;color:#e65100!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .enquiry-type-badge.enquiry-type-landing{background:#e8f5e9!important;border-color:#2e7d32!important;color:#2e7d32!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .content-header-status .enquiry-type-badge.enquiry-type-general{background:#f5f5f5!important;border-color:#9e9e9e!important;color:#616161!important}.enquiries-app .enquiry-detail-wrapper .enquiry-view{display:flex;flex-direction:column;gap:1.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item{background:#fff;border:1px solid #ddd7cc;border-radius:8px;margin-bottom:.75rem;padding:1.25rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .detail-item{margin-top:.5rem}}.enquiries-app .enquiry-detail-wrapper .accommodation-item,.enquiries-app .enquiry-detail-wrapper .accommodation-item .accommodation-item-content{display:flex;flex-direction:column;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .accommodation-item .accommodation-item-content .accommodation-image{width:200px}.enquiries-app .enquiry-detail-wrapper .detail-item:last-child{border-bottom:none}.enquiries-app .enquiry-detail-wrapper .detail-item label{color:#7a7d8e;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.07em;margin-bottom:.75rem;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .detail-item p{color:#0a1628;font-size:.9375rem;line-height:1.65;margin:0}.enquiries-app .enquiry-detail-wrapper .detail-item p .marketing-consent-tick{color:#388e3c;display:inline-block;font-size:1.2rem;font-weight:700;margin-left:.25rem}.enquiries-app .enquiry-detail-wrapper .device-info-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.875rem;margin-bottom:.25rem;margin-top:.75rem;padding:.625rem .875rem}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-info-card-label{align-items:center;color:#94a3b8;display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:.35rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-info-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.25rem .625rem}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-pill.device-pill-type{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-pill.device-pill-os{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.enquiries-app .enquiry-detail-wrapper .device-info-card .device-pill .device-pill-text{line-height:1;text-transform:capitalize}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer{margin-top:1rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data{margin-top:.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data ul{margin:.5rem 0;padding-left:1.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data ul li{color:#333;font-size:inherit;margin:.5rem 0}.enquiries-app .enquiry-detail-wrapper .replies-section{margin-top:20px}.enquiries-app .enquiry-detail-wrapper .replies-section .replies-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.enquiries-app .enquiry-detail-wrapper .replies-section>label{border-bottom:2px solid #f0f0f0;color:#141414;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.enquiries-app .enquiry-detail-wrapper .replies-empty,.enquiries-app .enquiry-detail-wrapper .replies-error,.enquiries-app .enquiry-detail-wrapper .replies-loading{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:12px;color:#666;padding:2rem;text-align:center}.enquiries-app .enquiry-detail-wrapper .replies-error{background:#fff5f5;border-color:#fecaca;color:#d32f2f}.enquiries-app .enquiry-detail-wrapper .replies-list{display:flex;flex-direction:column;gap:1.75rem;margin-top:1.5rem;width:100%}.enquiries-app .enquiry-detail-wrapper .reply-item{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:block;flex-shrink:0;isolation:isolate;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.enquiries-app .enquiry-detail-wrapper .reply-item:before{background:linear-gradient(180deg,#509198,#3d7378);bottom:0;content:"";left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:4px}.enquiries-app .enquiry-detail-wrapper .reply-item:hover{border-color:#509198;box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.enquiries-app .enquiry-detail-wrapper .reply-item:hover:before{opacity:1;width:5px}.enquiries-app .enquiry-detail-wrapper .reply-item:first-child{border-color:#509198;border-width:2px;box-shadow:0 4px 12px #50919833}.enquiries-app .enquiry-detail-wrapper .reply-item:first-child:before{opacity:1;width:5px}.enquiries-app .enquiry-detail-wrapper .reply-item:last-child{margin-bottom:0}.enquiries-app .enquiry-detail-wrapper .reply-header{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-bottom:1px solid #e8e8e8;border-radius:12px 12px 0 0;margin:0;padding:1.25rem 1.5rem}.enquiries-app .enquiry-detail-wrapper .reply-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.25rem}.enquiries-app .enquiry-detail-wrapper .reply-from,.enquiries-app .enquiry-detail-wrapper .reply-to{align-items:center;color:#1e293b;display:inline-flex;font-weight:600;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .reply-from:before,.enquiries-app .enquiry-detail-wrapper .reply-to:before{background:#509198;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.enquiries-app .enquiry-detail-wrapper .reply-from:before{background:#509198}.enquiries-app .enquiry-detail-wrapper .reply-to:before{background:#64748b}.enquiries-app .enquiry-detail-wrapper .reply-date{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;font-size:.8125rem;font-weight:500;margin-left:auto;padding:.375rem .75rem}.enquiries-app .enquiry-detail-wrapper .reply-subject{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1rem;padding:1.25rem 1.5rem .75rem}.enquiries-app .enquiry-detail-wrapper .reply-subject strong{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-right:.5rem;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .reply-message{background:#fff;border-radius:0 0 12px 12px;color:#334155;font-size:.9375rem;line-height:1.75;min-height:60px;padding:1.5rem 1.5rem 1.75rem}.enquiries-app .enquiry-detail-wrapper .reply-message p{margin:0;white-space:pre-wrap}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html,.enquiries-app .enquiry-detail-wrapper .reply-message p{word-wrap:break-word;color:#475569;font-size:.9375rem;line-height:1.7}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html p{margin:0 0 .9rem;white-space:normal}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html p:last-child{margin-bottom:0}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html ol,.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html ul{margin:.4rem 0 .9rem 1.25rem;padding:0}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html li{margin:0 0 .35rem}.enquiries-app .enquiry-detail-wrapper .reply-attachments-list{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:.6rem;margin:-.8rem 1.5rem 1.5rem;padding:.8rem .9rem}.enquiries-app .enquiry-detail-wrapper .reply-attachments-list strong{color:#0f172a;font-size:.8125rem}.enquiries-app .enquiry-detail-wrapper .reply-attachment-link{align-items:center;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.8125rem;padding:.3rem .6rem;text-decoration:none}.enquiries-app .enquiry-detail-wrapper .reply-attachment-link:hover{background:#cffafe;border-color:#67e8f9;color:#115e59}.enquiries-app .enquiry-detail-wrapper .btn-small{font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem}.enquiries-app .enquiry-detail-wrapper .enquiry-edit{display:flex;flex-direction:column;gap:1.5rem}.enquiries-app .enquiry-detail-wrapper .status-selector{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.enquiries-app .enquiry-detail-wrapper .status-error{color:#d32f2f;font-size:.875rem;margin-top:.5rem}.enquiries-app .enquiry-detail-wrapper .status-chip{border:2px solid;border-radius:20px;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.enquiries-app .enquiry-detail-wrapper .status-chip:hover:not(.status-disabled){box-shadow:0 2px 8px #00000026;transform:translateY(-2px)}.enquiries-app .enquiry-detail-wrapper .status-chip:active:not(.status-disabled){transform:translateY(0)}.enquiries-app .enquiry-detail-wrapper .status-chip.status-disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiry-detail-wrapper .status-chip.status-active{border-width:2px;box-shadow:0 2px 8px #0000001a;font-weight:600}.enquiries-app .enquiry-detail-wrapper .status-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed){background:#f5f5f5;border-color:#ddd;color:#666}.enquiries-app .enquiry-detail-wrapper .status-chip.status-new,.enquiries-app .enquiry-detail-wrapper .status-new{background:#e3f2fd!important;border-color:#1976d2!important;color:#1976d2!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-new.status-active,.enquiries-app .enquiry-detail-wrapper .status-new.status-active{background:#1976d2!important;border-color:#1976d2!important;color:#fff!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-read,.enquiries-app .enquiry-detail-wrapper .status-read{background:#f3e5f5!important;border-color:#7b1fa2!important;color:#7b1fa2!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-read.status-active,.enquiries-app .enquiry-detail-wrapper .status-read.status-active{background:#7b1fa2!important;border-color:#7b1fa2!important;color:#fff!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-responded,.enquiries-app .enquiry-detail-wrapper .status-responded{background:#fff3e0!important;border-color:#f57c00!important;color:#f57c00!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-responded.status-active,.enquiries-app .enquiry-detail-wrapper .status-responded.status-active{background:#f57c00!important;border-color:#f57c00!important;color:#fff!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-conversation,.enquiries-app .enquiry-detail-wrapper .status-conversation{background:#e1f5fe!important;border-color:#0288d1!important;color:#0288d1!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-conversation.status-active,.enquiries-app .enquiry-detail-wrapper .status-conversation.status-active{background:#0288d1!important;border-color:#0288d1!important;color:#fff!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-completed,.enquiries-app .enquiry-detail-wrapper .status-completed{background:#e8f5e9!important;border-color:#388e3c!important;color:#388e3c!important}.enquiries-app .enquiry-detail-wrapper .status-chip.status-completed.status-active,.enquiries-app .enquiry-detail-wrapper .status-completed.status-active{background:#388e3c!important;border-color:#388e3c!important;color:#fff!important}.enquiries-app .footer{display:none}.enquiries-app .toolbar-total-badge{align-items:center;background:#a282bb;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;letter-spacing:.02em;margin-right:.75rem;min-width:2rem;padding:.2rem .6rem}.enquiries-app .stats-wrapper{min-height:100vh}.enquiries-app .stats-wrapper .stats-content{display:flex;flex-direction:column;gap:2.5rem}.enquiries-app .stats-wrapper .stats-summary{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:2rem 0 0}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .stats-summary{grid-template-columns:repeat(2,1fr);margin-bottom:0}}.enquiries-app .stats-wrapper .stat-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stat-card{padding:1rem}}.enquiries-app .stats-wrapper .stat-card{align-items:flex-start;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enquiries-app .stats-wrapper .stat-card:before{background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.enquiries-app .stats-wrapper .stat-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.enquiries-app .stats-wrapper .stat-card:hover:before{opacity:1}.enquiries-app .stats-wrapper .stat-card.stat-card-primary .stat-card-icon{background:#003149;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#003149}.enquiries-app .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#003149,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-accent .stat-card-icon{background:#f15822;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-accent .stat-value{color:#f15822}.enquiries-app .stats-wrapper .stat-card.stat-card-accent:before{background:linear-gradient(90deg,transparent,#f15822,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-success .stat-card-icon{background:#00aca2;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-success .stat-value{color:#00aca2}.enquiries-app .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#00aca2,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#a282bb;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-value{color:#a282bb}.enquiries-app .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#a282bb,transparent)}.enquiries-app .stats-wrapper .stat-card-icon{align-items:center;border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.enquiries-app .stats-wrapper .stat-card-icon svg{height:30px;width:30px}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stat-card-icon{height:30px;width:30px}.enquiries-app .stats-wrapper .stat-card-icon svg{height:18px;width:18px}}.enquiries-app .stats-wrapper .stat-card-content{flex:1;min-width:0}.enquiries-app .stats-wrapper .stat-value{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stat-value{font-size:1.7rem}}.enquiries-app .stats-wrapper .stat-label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stat-label{font-size:.6rem}}.enquiries-app .stats-wrapper .stats-section{background:#fff;border-radius:20px;padding:1rem 2.5rem}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stats-section{padding:1rem}}.enquiries-app .stats-wrapper .stats-section{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.enquiries-app .stats-wrapper .stats-section .section-header{border-bottom:2px solid #f1f5f9;margin-bottom:0;padding-bottom:1.5rem}.enquiries-app .stats-wrapper .stats-section .section-header .section-subtitle{color:#64748b;font-size:.95rem;font-weight:500;margin:0}.enquiries-app .stats-wrapper .empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.enquiries-app .stats-wrapper .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.enquiries-app .stats-wrapper .empty-state p{font-size:1.125rem;margin:0}.enquiries-app .stats-wrapper .monthly-stats{display:flex;flex-direction:column;gap:1.5rem}.enquiries-app .stats-wrapper .month-stat{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .month-stat{border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:0 0 16px}}.enquiries-app .stats-wrapper .month-stat:after{background:linear-gradient(180deg,#509198,#3d7378);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.enquiries-app .stats-wrapper .month-header{margin-bottom:1.5rem}.enquiries-app .stats-wrapper .month-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.enquiries-app .stats-wrapper .month-label{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.enquiries-app .stats-wrapper .month-meta{align-items:baseline;display:flex;gap:.5rem}.enquiries-app .stats-wrapper .month-count-badge{color:#509198;font-size:1.75rem;font-weight:800;line-height:1}.enquiries-app .stats-wrapper .month-count-label{color:#64748b;font-size:.875rem;font-weight:500;text-transform:lowercase}.enquiries-app .stats-wrapper .month-visualization{margin-bottom:1.5rem}.enquiries-app .stats-wrapper .month-bar-container{background:#f1f5f9;border-radius:16px;box-shadow:inset 0 2px 4px #0000000f;height:32px;overflow:hidden;position:relative;width:100%}.enquiries-app .stats-wrapper .month-bar{background:linear-gradient(90deg,#509198,#3d7378 50%,#2d5a5f);border-radius:16px;box-shadow:0 2px 4px #5091984d;height:100%;min-width:2px;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.enquiries-app .stats-wrapper .month-bar .bar-value{color:#fff;font-size:.875rem;font-weight:700;opacity:0;position:absolute;right:12px;text-shadow:0 1px 2px rgba(0,0,0,.2);top:50%;transform:translateY(-50%);transition:opacity .3s ease .5s}.enquiries-app .stats-wrapper .month-bar:hover .bar-value{opacity:1}.enquiries-app .stats-wrapper .month-status-breakdown{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.enquiries-app .stats-wrapper .breakdown-header{margin-bottom:1rem}.enquiries-app .stats-wrapper .breakdown-title{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-app .stats-wrapper .status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .status-grid{grid-template-columns:1fr}}.enquiries-app .stats-wrapper .status-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.enquiries-app .stats-wrapper .status-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.enquiries-app .stats-wrapper .status-badge-small{align-items:center;border:1.5px solid;border-radius:12px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.enquiries-app .stats-wrapper .status-count{color:#0f172a;font-size:1rem;font-weight:700;min-width:24px;text-align:right}.enquiries-app .stats-wrapper .status-badge-small.status-new{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.enquiries-app .stats-wrapper .status-badge-small.status-read{background:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.enquiries-app .stats-wrapper .status-badge-small.status-responded{background:#fff3e0;border-color:#f57c00;color:#f57c00}.enquiries-app .stats-wrapper .status-badge-small.status-conversation{background:#e1f5fe;border-color:#0288d1;color:#0288d1}.enquiries-app .stats-wrapper .status-badge-small.status-completed{background:#e8f5e9;border-color:#388e3c;color:#388e3c}.enquiries-app .stats-wrapper .stats-marketing-events-trigger{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-end;margin-bottom:.25rem;width:100%}.enquiries-app .stats-wrapper .stats-marketing-events-trigger .stats-marketing-events-open-btn{align-items:center;display:inline-flex}.enquiries-app .stats-wrapper .stats-marketing-events-trigger .stats-marketing-events-count{background:#ffffff4d;border-radius:9999px;color:#fff;font-size:.6875rem;font-weight:600;margin-left:.35rem;padding:.15rem .45rem}.enquiries-app .stats-wrapper .stats-marketing-events-trigger .stats-marketing-events-trigger-hint{color:#7a7d8e;flex:1 1 12rem;font-size:.8125rem;line-height:1.4;margin:0}.enquiries-app .stats-wrapper .marketing-events-modal-ion-content{--padding-bottom:1.5rem}.enquiries-app .stats-wrapper .marketing-events-section--modal{margin-top:.5rem;padding-bottom:1rem}.enquiries-app .stats-wrapper .marketing-events-modal-empty{color:#7a7d8e;font-size:.8125rem;margin:.75rem 0 0}.enquiries-app .stats-wrapper .marketing-events-form,.enquiries-app .stats-wrapper .marketing-events-section .section-header{margin-bottom:1rem}.enquiries-app .stats-wrapper .marketing-events-form__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.enquiries-app .stats-wrapper .marketing-events-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.enquiries-app .stats-wrapper .marketing-events-field span{color:#7a7d8e;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-app .stats-wrapper .marketing-events-field input,.enquiries-app .stats-wrapper .marketing-events-field select{background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;min-height:2.25rem;padding:.45rem .55rem}.enquiries-app .stats-wrapper .marketing-events-field--date{flex:0 1 13rem}.enquiries-app .stats-wrapper .marketing-events-field--grow{flex:1 1 12rem}.enquiries-app .stats-wrapper .marketing-events-datepicker{width:100%}.enquiries-app .stats-wrapper .marketing-events-datepicker :deep(.dp__input_wrap){width:100%}.enquiries-app .stats-wrapper .marketing-events-datepicker :deep(.dp__input){background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;min-height:2.25rem;padding:.45rem .55rem}.enquiries-app .stats-wrapper .marketing-events-datepicker :deep(.dp__input_icon){color:#7a7d8e}.enquiries-app .stats-wrapper .marketing-events-submit{flex-shrink:0;white-space:nowrap}.enquiries-app .stats-wrapper .marketing-events-error{color:#b2463f;font-size:.8125rem;margin:.5rem 0 0}.enquiries-app .stats-wrapper .marketing-events-list{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;list-style:none;margin:0;max-height:14rem;overflow:auto;padding:0}.enquiries-app .stats-wrapper .marketing-events-list__item{align-items:center;border-bottom:1px solid #ddd7cc;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem .75rem;padding:.5rem .75rem}.enquiries-app .stats-wrapper .marketing-events-list__item:last-child{border-bottom:none}.enquiries-app .stats-wrapper .marketing-events-list__date{color:#003149;flex-shrink:0;font-weight:600}.enquiries-app .stats-wrapper .marketing-events-list__label{color:#0a1628;flex:1 1 8rem;min-width:0}.enquiries-app .stats-wrapper .marketing-events-list__type{color:#7a7d8e;font-size:.6875rem;text-transform:capitalize}.enquiries-app .stats-wrapper .marketing-events-list__delete{background:transparent;border:1px solid #f4c7c2;border-radius:4px;color:#b2463f;cursor:pointer;font-size:.6875rem;font-weight:600;margin-left:auto;padding:.25rem .5rem}.enquiries-app .stats-wrapper .marketing-events-list__delete:hover{background:#fff5f5}.enquiries-app .stats-wrapper .marketing-events-month-strip{background:#f8fbfd;border:1px dashed #ddd7cc;border-radius:8px;color:#0a1628;display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.5rem 1rem;list-style:none;margin:0 0 .5rem;padding:.5rem .75rem}.enquiries-app .stats-wrapper .marketing-events-month-strip li{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem}.enquiries-app .stats-wrapper .marketing-events-month-strip strong{color:#003149;font-weight:600}.enquiries-app .stats-wrapper .marketing-events-month-strip .marketing-events-month-strip__type{color:#7a7d8e;text-transform:capitalize}.enquiries-app .stats-wrapper .legend-dot-event{border-radius:2px;height:1rem;width:.55rem}.enquiries-app .stats-wrapper .legend-dot-event.legend-dot-event--curr{background:#059669}.enquiries-app .stats-wrapper .legend-dot-event.legend-dot-event--prev{background:#ea580c}.enquiries-app .stats-wrapper .legend-year--muted{color:#7a7d8e;font-weight:400}.enquiries-app .stats-wrapper .daily-trends-section .section-header{margin-bottom:1.5rem}.enquiries-app .stats-wrapper .month-selector{display:flex;flex-wrap:nowrap;gap:.375rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none}.enquiries-app .stats-wrapper .month-selector::-webkit-scrollbar{display:none}.enquiries-app .stats-wrapper .month-tab{background:transparent;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;cursor:pointer;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease}.enquiries-app .stats-wrapper .month-tab:hover:not(.disabled){background:#fff;border-color:#003149;color:#003149}.enquiries-app .stats-wrapper .month-tab.active{background:#003149;border-color:#003149;color:#fff}.enquiries-app .stats-wrapper .month-tab.disabled{cursor:default;opacity:.35}.enquiries-app .stats-wrapper .chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.enquiries-app .stats-wrapper .legend-dot{border-radius:9999px;flex-shrink:0;height:.75rem;width:.75rem}.enquiries-app .stats-wrapper .legend-dot.legend-dot-curr{background:#a282bb}.enquiries-app .stats-wrapper .legend-dot.legend-dot-prev{background:#f15822;opacity:.6}.enquiries-app .stats-wrapper .legend-year{color:#0a1628;font-size:.8125rem;font-weight:500;margin-right:.5rem}.enquiries-app .stats-wrapper .legend-total{color:#7a7d8e;font-size:.8125rem;margin-left:auto}.enquiries-app .stats-wrapper .chart-comparison{display:flex;flex-direction:column;gap:2rem}.enquiries-app .stats-wrapper .chart-variant .chart-label{color:#7a7d8e;font-size:.8125rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.enquiries-app .stats-wrapper .chart-variant--apex,.enquiries-app .stats-wrapper .chart-variant--svg{display:none}.enquiries-app .stats-wrapper .chart-container{height:220px;position:relative}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .chart-container{height:180px}}.enquiries-app .stats-wrapper .chart-svg{height:100%;width:100%}.enquiries-app .source-page-link{color:#509198;text-decoration:none;word-break:break-all}.enquiries-app .source-page-link:hover{text-decoration:underline}.enquiries-app .source-page-title{color:#666;font-size:.875rem}.enquiries-app .source-page-info p{margin:.5rem 0}.enquiries-app .source-page-info p:first-child{margin-top:0}.enquiries-app .source-page-info p:last-child{margin-bottom:0}.backdrop{background:#00000080;inset:0;position:fixed;z-index:99998}.backdrop.fade-enter-active,.backdrop.fade-leave-active{transition:opacity .2s ease}.backdrop.fade-enter-from,.backdrop.fade-leave-to{opacity:0}.enquiries-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0031492e,0 4px 16px #00000014;box-sizing:border-box;left:50%;margin:auto;max-height:90vh;max-width:560px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:99999}.enquiries-modal h1,.enquiries-modal h3{color:#0a1628}@media screen and (max-width:576px){.enquiries-modal{border-radius:12px 12px 0 0;bottom:0;max-height:92vh;max-width:100vw;overflow-y:auto;padding:24px;top:auto;transform:translate(-50%);width:100vw}}.enquiries-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.enquiries-modal .modal-header h1{color:#0a1628;font-size:1.5rem;font-weight:700;margin:0}.enquiries-modal .modal-close-btn{align-items:center;background:#f0ece5;border:none;border-radius:8px;color:#6c747f;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:36px}.enquiries-modal .modal-close-btn:hover{background:#ddd7cc;color:#0a1628}.enquiries-modal .thank-you{height:20vw;width:100%}.enquiries-modal .thank-you h3{color:#0a1628}.enquiries-modal.warning{display:flex;flex-direction:column;justify-content:center;max-width:20vw;min-width:20vw;padding:2vw}.enquiries-modal.warning .btn{align-self:center}.enquiries-modal.reply-modal{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;padding:0;width:90vw}.enquiries-modal.reply-modal h1{color:#141414}@media screen and (max-width:576px){.enquiries-modal.reply-modal{border-radius:0;max-height:90vh;max-width:100vw;min-height:90vh;overflow-y:scroll;padding:0;width:100vw}}.enquiries-modal.reply-modal .attachments-picker{margin-bottom:1rem}.enquiries-modal.reply-modal .attachments-picker h4{color:#003149;font-size:.9rem;font-weight:600;margin-bottom:.6rem}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-empty{color:#999;font-size:.8125rem}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-empty a{color:#003149;text-decoration:underline}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-list{display:flex;flex-direction:column;gap:.4rem;max-height:180px;overflow-y:auto}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-row{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.6rem}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-row input[type=checkbox]{accent-color:#003149;cursor:pointer;height:1rem;width:1rem}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-row .picker-name{color:#003149;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiries-modal.reply-modal .attachments-picker .attachment-picker-row .picker-size{color:#888;font-size:.8rem;white-space:nowrap}.enquiries-modal .close-modal-btn{background:transparent;border:none;cursor:pointer;height:28px;padding:0;position:absolute;right:1rem;top:1rem;width:28px;z-index:1}.enquiries-modal .close-modal-btn label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.enquiries-modal .close-modal-btn .leftright,.enquiries-modal .close-modal-btn .rightleft{background:#ffffffd9;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transition:transform .3s ease,background .2s ease;width:20px}.enquiries-modal .close-modal-btn .leftright{transform:translate(-50%,-50%) rotate(45deg)}.enquiries-modal .close-modal-btn .rightleft{transform:translate(-50%,-50%) rotate(-45deg)}.enquiries-modal .close-modal-btn:hover .leftright,.enquiries-modal .close-modal-btn:hover .rightleft{background:#fff}.enquiries-modal .close-modal-btn:hover .leftright{transform:translate(-50%,-50%) rotate(135deg)}.enquiries-modal .close-modal-btn:hover .rightleft{transform:translate(-50%,-50%) rotate(45deg)}.enquiries-modal .reply-modal-header{background:linear-gradient(135deg,#00aca2,#008a81);color:#fff;flex-shrink:0;padding:1rem 20px}.enquiries-modal .reply-modal-header h1{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;margin:0 0 .2rem}.enquiries-modal .reply-modal-header .reply-modal-subtitle{color:#ffffffe6;font-size:.95rem;margin:0}.enquiries-modal .reply-form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.enquiries-modal .reply-form .form-scrollable{flex:1;min-height:0;overflow-y:auto;padding:1rem}.enquiries-modal .reply-form .form-item{margin-bottom:10px}.enquiries-modal .form-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.enquiries-modal .form-row{gap:0;grid-template-columns:1fr}}.enquiries-modal .form-group{display:flex;flex-direction:column;margin-bottom:.5rem}.enquiries-modal .form-group textarea{min-height:0}.enquiries-modal .form-group label{color:#003149;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.enquiries-modal .email-display{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;font-size:.95rem;margin-bottom:.75rem;padding:.75rem 1rem}.enquiries-modal .email-display strong{color:#003149;margin-right:.5rem}.enquiries-modal .form-item{background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.enquiries-modal .form-item:hover:not(:disabled){border-color:#a9adb2}.enquiries-modal .form-item:disabled{background:#f0ece5;border-color:#ddd7cc;color:#7a7d8e;cursor:not-allowed}.enquiries-modal .form-item:focus{background:#fff;border-color:#003149;box-shadow:0 0 0 3px #00314914;outline:none}.enquiries-modal .form-item textarea{font-family:inherit;line-height:1.6;min-height:200px;resize:vertical}.enquiries-modal .form-hint{color:#666;font-size:.85rem;font-style:italic;margin:.5rem 0 0}.enquiries-modal .alert{border-radius:6px;font-size:.95rem;line-height:1.5;margin:1.5rem 0;padding:1rem 1.25rem}.enquiries-modal .alert strong{display:block;margin-bottom:.25rem}.enquiries-modal .alert-error{background:#ffebee;border:1px solid #ef5350;color:#c62828}.enquiries-modal .alert-success{background:#e8f5e9;border:1px solid #66bb6a;color:#2e7d32}.enquiries-modal .form-actions{background:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;margin-top:auto;padding-bottom:0;padding-top:1rem}.enquiries-modal .form-actions .btn span{align-items:center;display:flex}@media screen and (max-width:600px){.enquiries-modal .form-actions .btn{width:100%}}.enquiries-modal.reply-modal .reply-form .form-actions{background:#fff;margin-bottom:0;margin-top:auto}.enquiries-modal .payment-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.enquiries-modal .payment-feedback{font-size:.9rem;font-weight:600}.enquiries-modal .payment-feedback--success{color:#2e7d32}.enquiries-modal .payment-feedback--error{color:#d32f2f}.enquiries-modal .booking-detail-page .deposit-reminder-btn,.enquiries-modal .bookings-table .deposit-reminder-btn{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#f15822;border:1px solid #e6470f;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;justify-content:center;line-height:1;min-height:2rem;padding:.5rem .75rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.enquiries-modal .booking-detail-page .deposit-reminder-btn:hover:not(:disabled),.enquiries-modal .bookings-table .deposit-reminder-btn:hover:not(:disabled){background:#dc440e;border-color:#c93e0d;transform:translateY(-1px)}.enquiries-modal .booking-detail-page .deposit-reminder-btn:active:not(:disabled),.enquiries-modal .bookings-table .deposit-reminder-btn:active:not(:disabled){transform:translateY(0)}.enquiries-modal .booking-detail-page .deposit-reminder-btn:focus-visible,.enquiries-modal .bookings-table .deposit-reminder-btn:focus-visible{box-shadow:0 0 0 3px #f158224d;outline:none}.enquiries-modal .booking-detail-page .deposit-reminder-btn:disabled,.enquiries-modal .bookings-table .deposit-reminder-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.enquiries-modal .stats-wrapper{background:transparent;min-height:100vh;padding:2rem 0}.enquiries-modal .stats-wrapper .stats-content{display:flex;flex-direction:column;gap:2.5rem}.enquiries-modal .stats-wrapper .stats-summary{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:2rem}@media screen and (max-width:768px){.enquiries-modal .stats-wrapper .stats-summary{grid-template-columns:1fr}}.enquiries-modal .stats-wrapper .stat-card{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1.25rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enquiries-modal .stats-wrapper .stat-card:before{background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.enquiries-modal .stats-wrapper .stat-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.enquiries-modal .stats-wrapper .stat-card:hover:before{opacity:1}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary .stat-card-icon{background:#003149;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#003149}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#003149,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent .stat-card-icon{background:#f15822;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent .stat-value{color:#f15822}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent:before{background:linear-gradient(90deg,transparent,#f15822,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-success .stat-card-icon{background:#00aca2;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-success .stat-value{color:#00aca2}.enquiries-modal .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#00aca2,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#a282bb;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-value{color:#a282bb}.enquiries-modal .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#a282bb,transparent)}.enquiries-modal .stats-wrapper .stat-card-icon{align-items:center;border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.enquiries-modal .stats-wrapper .stat-card-content{flex:1;min-width:0}.enquiries-modal .stats-wrapper .stat-value{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.enquiries-modal .stats-wrapper .stat-label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-modal .stats-wrapper .stats-section{background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2.5rem}.enquiries-modal .stats-wrapper .stats-section .section-header{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.enquiries-modal .stats-wrapper .stats-section .section-header h2{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.enquiries-modal .stats-wrapper .stats-section .section-header .section-subtitle{color:#64748b;font-size:.95rem;font-weight:500;margin:0}.enquiries-modal .stats-wrapper .empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.enquiries-modal .stats-wrapper .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.enquiries-modal .stats-wrapper .empty-state p{font-size:1.125rem;margin:0}.enquiries-modal .stats-wrapper .monthly-stats{display:flex;flex-direction:column;gap:1.5rem}.enquiries-modal .stats-wrapper .month-stat{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enquiries-modal .stats-wrapper .month-stat:after{background:linear-gradient(180deg,#509198,#3d7378);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.enquiries-modal .stats-wrapper .month-stat:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(4px)}.enquiries-modal .stats-wrapper .month-stat:hover:after{opacity:1}.enquiries-modal .stats-wrapper .month-header{margin-bottom:1.5rem}.enquiries-modal .stats-wrapper .month-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.enquiries-modal .stats-wrapper .month-label{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.enquiries-modal .stats-wrapper .month-meta{align-items:baseline;display:flex;gap:.5rem}.enquiries-modal .stats-wrapper .month-count-badge{color:#509198;font-size:1.75rem;font-weight:800;line-height:1}.enquiries-modal .stats-wrapper .month-count-label{color:#64748b;font-size:.875rem;font-weight:500;text-transform:lowercase}.enquiries-modal .stats-wrapper .month-visualization{margin-bottom:1.5rem}.enquiries-modal .stats-wrapper .month-bar-container{background:#f1f5f9;border-radius:16px;box-shadow:inset 0 2px 4px #0000000f;height:32px;overflow:hidden;position:relative;width:100%}.enquiries-modal .stats-wrapper .month-bar{background:linear-gradient(90deg,#509198,#3d7378 50%,#2d5a5f);border-radius:16px;box-shadow:0 2px 4px #5091984d;height:100%;min-width:2px;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.enquiries-modal .stats-wrapper .month-bar .bar-value{color:#fff;font-size:.875rem;font-weight:700;opacity:0;position:absolute;right:12px;text-shadow:0 1px 2px rgba(0,0,0,.2);top:50%;transform:translateY(-50%);transition:opacity .3s ease .5s}.enquiries-modal .stats-wrapper .month-bar:hover .bar-value{opacity:1}.enquiries-modal .stats-wrapper .month-status-breakdown{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.enquiries-modal .stats-wrapper .breakdown-header{margin-bottom:1rem}.enquiries-modal .stats-wrapper .breakdown-title{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-modal .stats-wrapper .status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (max-width:768px){.enquiries-modal .stats-wrapper .status-grid{grid-template-columns:1fr}}.enquiries-modal .stats-wrapper .status-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.enquiries-modal .stats-wrapper .status-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.enquiries-modal .stats-wrapper .status-badge-small{align-items:center;border:1.5px solid;border-radius:12px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.enquiries-modal .stats-wrapper .status-count{color:#0f172a;font-size:1rem;font-weight:700;min-width:24px;text-align:right}.enquiries-modal .stats-wrapper .status-badge-small.status-new{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.enquiries-modal .stats-wrapper .status-badge-small.status-read{background:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.enquiries-modal .stats-wrapper .status-badge-small.status-responded{background:#fff3e0;border-color:#f57c00;color:#f57c00}.enquiries-modal .stats-wrapper .status-badge-small.status-conversation{background:#e1f5fe;border-color:#0288d1;color:#0288d1}.enquiries-modal .stats-wrapper .status-badge-small.status-completed{background:#e8f5e9;border-color:#388e3c;color:#388e3c}.enquiries-modal .source-page-link{color:#509198;text-decoration:none;word-break:break-all}.enquiries-modal .source-page-link:hover{text-decoration:underline}.enquiries-modal .source-page-title{color:#666;font-size:.875rem}.enquiries-modal .source-page-info p{margin:.5rem 0}.enquiries-modal .source-page-info p:first-child{margin-top:0}.enquiries-modal .source-page-info p:last-child{margin-bottom:0}.enquiry-device-footer{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:1rem}.enquiry-device-footer .device-info-footer{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;gap:.75rem;padding:.5rem .75rem}.enquiry-device-footer .device-info-footer .device-icon{color:#509198;flex-shrink:0}.enquiry-device-footer .device-info-footer .os-icon{color:#666;flex-shrink:0}.enquiry-device-footer .device-info-footer .os-name{color:#333;font-size:.875rem;font-weight:500;white-space:nowrap}.enquiries-app .stats-wrapper .device-stats-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .device-stats-grid{grid-template-columns:1fr}}.enquiries-app .stats-wrapper .device-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:1.5rem}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .device-stat-card{border:none;box-shadow:none;padding:0}}.enquiries-app .stats-wrapper .device-stat-card h3{color:#0f172a;font-size:1.125rem;font-weight:700;margin:0 0 1rem}.enquiries-app .stats-wrapper .device-list{display:flex;flex-direction:column;gap:.75rem}.enquiries-app .stats-wrapper .device-item{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.enquiries-app .stats-wrapper .device-item svg{color:#509198!important}.enquiries-app .stats-wrapper .device-item:hover{background:#f1f5f9;transform:translate(4px)}.enquiries-app .stats-wrapper .device-icon{flex-shrink:0;font-size:1.25rem}.enquiries-app .stats-wrapper .device-name{color:#334155;font-size:.9375rem;font-weight:500;min-width:80px}.enquiries-app .stats-wrapper .device-pct-track{background:#f0ece5;border-radius:9999px;flex:1;height:6px;overflow:hidden}.enquiries-app .stats-wrapper .device-pct-bar{background:#00aca2;border-radius:9999px;height:100%;min-width:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.enquiries-app .stats-wrapper .device-pct-bar.os-bar{background:#f15822}.enquiries-app .stats-wrapper .device-count{color:#509198;font-size:1rem;font-weight:700;min-width:40px;text-align:right}.enquiries-app .stats-wrapper .accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enquiries-app .stats-wrapper .accordion-header:hover{opacity:.8}.enquiries-app .stats-wrapper .accordion-header .accordion-arrow{color:#64748b;flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.enquiries-app .stats-wrapper .accordion-header .accordion-arrow-open{transform:rotate(180deg)}.enquiries-app .stats-wrapper .annual-comparison-accordion{overflow:hidden}.enquiries-app .stats-wrapper .comparison-device-toggle{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;margin-top:1rem;padding-top:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enquiries-app .stats-wrapper .comparison-device-toggle:hover{color:#334155}.enquiries-app .stats-wrapper .comparison-device-toggle .device-toggle-arrow{transition:transform .2s ease}.enquiries-app .stats-wrapper .comparison-device-toggle .device-toggle-arrow.open{transform:rotate(180deg)}.enquiries-app .stats-wrapper .comparison-device-panel{overflow:hidden;padding-top:1rem}.enquiries-app .stats-wrapper .comparison-device-panel .device-stats-grid{margin-top:0}.enquiries-app .stats-wrapper .comparison-device-no-data{color:#94a3b8;font-size:.8rem;font-style:italic;margin:0;padding:.25rem 0}.enquiries-app .stats-wrapper .device-usage-accordion{overflow:hidden}.enquiries-app .stats-wrapper .device-months{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.enquiries-app .stats-wrapper .device-month-row{border-top:1px solid #f1f5f9;padding-top:1.25rem}.enquiries-app .stats-wrapper .device-month-row:first-child{border-top:none;padding-top:0}.enquiries-app .stats-wrapper .device-month-heading{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.enquiries-app .stats-wrapper .device-month-label{color:#334155;font-size:.9rem;font-weight:600}.enquiries-app .stats-wrapper .device-month-count{color:#94a3b8;font-size:.75rem}.enquiries-app .stats-wrapper .annual-comparison{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.enquiries-app .stats-wrapper .annual-comparison:not(:first-child){border-top:2px solid #e2e8f0;margin-top:2.5rem;padding-top:2rem}.enquiries-app .stats-wrapper .comparison-section-title{border-bottom:1px solid #e2e8f0;color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 1rem;padding-bottom:.75rem}.enquiries-app .stats-wrapper .comparison-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;padding:1.25rem 1.5rem;transition:all .2s ease}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .comparison-item{border:none;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;padding:0 0 16px}}.enquiries-app .stats-wrapper .comparison-item:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.enquiries-app .stats-wrapper .comparison-month{color:#0f172a;font-size:1rem;font-weight:600;margin-bottom:1rem}.enquiries-app .stats-wrapper .comparison-values{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between}.enquiries-app .stats-wrapper .comparison-year{display:flex;flex:0 0 auto;flex-direction:column;gap:.25rem}.enquiries-app .stats-wrapper .comparison-year--current{align-items:flex-start;max-width:min(100%,14rem)}.enquiries-app .stats-wrapper .comparison-running-sub{color:#7a7d8e;font-size:.6875rem;font-weight:500;line-height:1.4;margin:.35rem 0 0;max-width:100%;padding:0}.enquiries-app .stats-wrapper .comparison-running-sub span{color:#0a1628;font-weight:600}.enquiries-app .stats-wrapper .year-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-app .stats-wrapper .year-value{color:#0f172a;flex:0 0 auto;font-size:1.5rem;font-weight:700}.enquiries-app .stats-wrapper .comparison-arrow{color:#94a3b8;flex:0 0 20px;font-size:1.25rem;font-weight:300;max-width:20px}.enquiries-app .stats-wrapper .comparison-change{border-radius:8px;flex:0 0 110px;font-size:.9375rem;font-weight:700;margin-left:0;max-width:110px;padding:.5rem 1rem;text-align:center}.enquiries-app .stats-wrapper .comparison-change.change-positive{background:#e8f5e9;color:#2e7d32}.enquiries-app .stats-wrapper .comparison-change.change-negative{background:#ffebee;color:#c62828}.enquiries-app .stats-wrapper .comparison-change.change-neutral{background:#f5f5f5;color:#616161}.enquiries-app .stats-wrapper .comparison-change.change-pending{background:#f1f5f9;color:#64748b;font-weight:500}.enquiries-app .stats-wrapper .month-device-breakdown{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.enquiries-app .stats-wrapper .device-breakdown-section{margin-bottom:1rem}.enquiries-app .stats-wrapper .device-breakdown-section:last-child{margin-bottom:0}.enquiries-app .stats-wrapper .breakdown-subtitle{color:#94a3b8;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.enquiries-app .stats-wrapper .device-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.enquiries-app .stats-wrapper .device-breakdown-item{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.enquiries-app .stats-wrapper .device-breakdown-item svg{color:#509198!important}.enquiries-app .stats-wrapper .device-icon-small{color:#00aca2;flex-shrink:0;font-size:1rem}.enquiries-app .stats-wrapper .device-name-small{color:#334155;flex:1;font-weight:500}.enquiries-app .stats-wrapper .device-count-small{color:#509198;font-size:.875rem;font-weight:700}.accordion-enter-active,.accordion-leave-active{overflow:hidden;transition:all .3s ease}.accordion-enter-from{max-height:0;opacity:0;transform:translateY(-10px)}.accordion-enter-to,.accordion-leave-from{max-height:2000px;opacity:1;transform:translateY(0)}.accordion-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.email-responses-page{margin:0 auto;max-width:1200px;padding:2rem}.email-responses-page .page-header{margin-bottom:2rem}.email-responses-page .page-header h1{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.email-responses-page .page-header .admin-badge{background:#509198;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.email-responses-page .page-header .page-description{color:#666;margin-top:.5rem}.email-responses-page .access-denied{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:3rem;text-align:center}.email-responses-page .access-denied p{font-size:1.25rem;margin-bottom:1rem}.email-responses-page .actions-section{display:flex;gap:1rem;margin-bottom:2rem}.email-responses-page .error-message{background:#fee;border-left:4px solid #c33;border-radius:4px;color:#c33;margin-bottom:1rem;padding:1rem}.email-responses-page .responses-container .loading,.email-responses-page .responses-container .no-responses{color:#666;padding:3rem;text-align:center}.email-responses-page .responses-container .responses-list{display:grid;gap:1.5rem}.email-responses-page .responses-container .response-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:box-shadow .2s}.email-responses-page .responses-container .response-card:hover{box-shadow:0 4px 8px #00000026}.email-responses-page .responses-container .response-card .response-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.email-responses-page .responses-container .response-card .response-header h3{color:#333;font-size:1.25rem;margin:0}.email-responses-page .responses-container .response-card .response-header .response-actions{display:flex;gap:.5rem}.email-responses-page .responses-container .response-card .response-content{margin-bottom:1rem}.email-responses-page .responses-container .response-card .response-content .response-text-preview{color:#666;line-height:1.6;max-height:200px;overflow-y:auto}.email-responses-page .responses-container .response-card .response-content .response-text-preview :deep(img){border-radius:4px;height:auto;margin:.5rem 0;max-width:100%}.email-responses-page .responses-container .response-card .response-content .response-text-preview :deep(a){color:#509198;text-decoration:underline}.email-responses-page .responses-container .response-card .response-footer{border-top:1px solid #f0f0f0;color:#999;display:flex;font-size:.875rem;gap:1rem;padding-top:1rem}.email-responses-page .er-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.email-responses-page .er-badge{border-radius:20px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.6;padding:.15rem .55rem}.email-responses-page .er-badge--type{background:#e8f4f5;border:1px solid #b8dde0;color:#2e7d88}.email-responses-page .er-badge--tag{background:#f0f0f0;border:1px solid #ddd;color:#555}.email-responses-page .er-badge--all{background:#f5f0ff;border:1px solid #d4c4f0;color:#7048b8}.email-responses-page .trek-tags-checkboxes{background:#fafafa;border:1px solid #ddd;border-radius:6px;display:flex;flex-direction:column;gap:.4rem;max-height:14rem;overflow-y:auto;padding:.6rem .75rem}.email-responses-page .trek-tags-checkboxes.is-disabled{opacity:.6;pointer-events:none}.email-responses-page .trek-tag-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:.5rem;padding:.25rem .35rem;transition:background .1s}.email-responses-page .trek-tag-option:hover{background:#f0f0f0}.email-responses-page .trek-tag-option input[type=checkbox]{accent-color:#509198;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.email-responses-page .trek-tag-option .trek-tag-label{color:#333;flex:1;font-size:.875rem}.email-responses-page .response-title-row{display:flex;flex-direction:column;gap:.35rem}.email-responses-page .response-title-row h3{margin:0}.email-responses-page .attachment-library{margin-bottom:2rem}.email-responses-page .attachment-library h2{color:#003149;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.email-responses-page .attachment-library .drop-zone{background:#fafafa;border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-bottom:1rem;padding:2rem;text-align:center;transition:border-color .2s,background-color .2s}.email-responses-page .attachment-library .drop-zone.drag-over{background:#0031490d;border-color:#003149}.email-responses-page .attachment-library .drop-zone.uploading{cursor:not-allowed;opacity:.7}.email-responses-page .attachment-library .drop-zone .drop-zone-label{color:#555;font-size:1rem;margin-bottom:.25rem}.email-responses-page .attachment-library .drop-zone .drop-zone-hint{color:#999;font-size:.8125rem}.email-responses-page .attachment-library .drop-zone .drop-zone-spinner{animation:spin .7s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#003149;display:inline-block;height:1.2rem;margin-bottom:.5rem;width:1.2rem}.email-responses-page .attachment-library .upload-error{color:#c33;font-size:.875rem;margin-bottom:.75rem}.email-responses-page .attachment-library .attachment-list{display:flex;flex-direction:column;gap:.5rem}.email-responses-page .attachment-library .attachment-row{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;display:flex;gap:1rem;padding:.6rem .75rem}.email-responses-page .attachment-library .attachment-row .attachment-icon{flex-shrink:0;font-size:1.2rem}.email-responses-page .attachment-library .attachment-row .attachment-name{color:#003149;flex:1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-responses-page .attachment-library .attachment-row .attachment-size{color:#888;font-size:.8125rem;white-space:nowrap}.email-responses-page .attachment-library .attachment-row .btn-attachment-delete{background:none;border:none;border-radius:4px;color:#c33;cursor:pointer;flex-shrink:0;font-size:.8125rem;padding:.25rem;transition:background .15s}.email-responses-page .attachment-library .attachment-row .btn-attachment-delete:hover{background:#fee}.email-responses-page .attachment-library .attachment-empty{color:#999;font-size:.875rem;padding:.75rem;text-align:center}@keyframes spin{to{transform:rotate(1turn)}}.filters-bar{background:#f5f5f5;border-radius:8px;margin-top:1rem;padding:.75rem}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.filters-row label{align-items:center;display:flex;font-size:.9rem;gap:.35rem}.filter-input,.filter-select{border:1px solid #ccc;border-radius:4px;padding:.35rem .5rem}.chat-list-panel{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.chat-list-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.chat-list-count{color:#666;font-size:.85rem;font-weight:400}.chat-list{flex:1;overflow-y:auto}.chat-row{background:transparent;border:none;border-bottom:1px solid #eee;cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.chat-row:hover{background:#f0f0f0}.chat-row-selected{background:#e3f2fd;border-left:3px solid #2196f3}.chat-row-main{margin-bottom:.25rem}.chat-row-title{font-size:1rem;margin:0 0 .25rem}.chat-row-meta{align-items:center;color:#666;display:flex;font-size:.8rem;margin:0}.chat-row-preview{color:#444;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-email{color:#666;font-size:.8rem;margin:.25rem 0 0}.thread-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.thread-header{border-bottom:1px solid #e0e0e0;padding:.75rem 1rem}.btn-back-thread{margin-bottom:.5rem}.thread-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.thread-email{color:#666;font-size:.9rem}.thread-meta{color:#888;font-size:.8rem;width:100%}.thread-loading{color:#666;padding:2rem;text-align:center}.thread-messages{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.thread-message{border-radius:8px;max-width:85%;padding:.5rem .75rem}.thread-message.status-new{align-self:flex-start;background:#e8f5e9}.thread-message.status-responded{align-self:flex-end;background:#e3f2fd}.thread-message:not(.status-new):not(.status-responded){align-self:flex-start;background:#f5f5f5}.thread-message-header{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.25rem}.thread-message-author{font-weight:600}.thread-message-time{color:#666}.thread-message-email{color:#666;font-size:.8rem;margin:.15rem 0 0}.thread-message-text{font-size:.95rem;margin:0;white-space:pre-wrap;word-break:break-word}.thread-placeholder{align-items:center;color:#888;display:flex;flex:1;justify-content:center;padding:2rem}.rich-text-editor{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;color:inherit;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.5;min-height:200px;padding:.75rem;resize:vertical;width:100%}.rich-text-editor:focus{border-color:#003149;outline:none}.rich-text-editor:disabled{cursor:not-allowed;opacity:.6}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-blue,.rich-text-editor .editor-toolbar .toolbar-btn--text-color-gray,.rich-text-editor .editor-toolbar .toolbar-btn--text-color-green,.rich-text-editor .editor-toolbar .toolbar-btn--text-color-reset{border-radius:8px;border-style:solid;border-width:2px;font-size:.875rem;font-weight:700;line-height:1;min-height:2rem;min-width:2.25rem;padding:.25rem .45rem;width:auto}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-gray{background:#e5e7eb;border-color:#6b7280;color:#374151}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-gray:hover:not(:disabled){background:#d1d5db;border-color:#4b5563;color:#1f2937}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-gray.is-active{background:#d1d5db;border-color:#111827;box-shadow:0 0 0 2px #11182733;color:#111827}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-blue{background:#dbeafe;border-color:#2563eb;color:#1e3a8a}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-blue:hover:not(:disabled){background:#bfdbfe;border-color:#1d4ed8;color:#172554}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-blue.is-active{background:#bfdbfe;border-color:#1e40af;box-shadow:0 0 0 2px #1e40af59;color:#1e3a8a}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-green{background:#dcfce7;border-color:#22c55e;color:#166534}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-green:hover:not(:disabled){background:#bbf7d0;border-color:#16a34a;color:#14532d}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-green.is-active{background:#bbf7d0;border-color:#15803d;box-shadow:0 0 0 2px #16653459;color:#14532d}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-reset{background:#fff;border-color:#ddd7cc;color:#0a1628}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-reset:hover:not(:disabled){background:#f0ece5;border-color:#7a7d8e;color:#0a1628}.rich-text-editor .editor-toolbar .toolbar-btn--text-color-reset.is-active{background:#f0ece5;border-color:#003149;box-shadow:0 0 0 2px #00314933;color:#0a1628}.enquiries-tab-bar{background:#fff;border-top:1px solid #ddd7cc;display:flex;height:56px;padding-bottom:env(safe-area-inset-bottom)}.enquiries-tab-bar .tab-btn{align-items:center;color:#7a7d8e;display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;justify-content:center;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .2s ease}.enquiries-tab-bar .tab-btn ion-icon{font-size:22px;transition:transform .2s ease}.enquiries-tab-bar .tab-btn span{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enquiries-tab-bar .tab-btn .tab-label-mobile{display:none}@media screen and (max-width:576px){.enquiries-tab-bar .tab-btn .tab-label-desktop{display:none}.enquiries-tab-bar .tab-btn .tab-label-mobile{display:inline}.enquiries-tab-bar .tab-btn--hide-sm{display:none}}.enquiries-tab-bar .tab-btn.active{color:#f15822}.enquiries-tab-bar .tab-btn.active ion-icon{transform:translateY(-1px)}.enquiries-tab-bar .tab-btn.active:after{background:#f15822;border-radius:0 0 9999px 9999px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:28px}.deposit-reminder-btn{align-items:center;background:#f15822;border:1px solid #e6470f;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;justify-content:center;line-height:1;padding:.3rem .5rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.deposit-reminder-btn:hover:not(:disabled){background:#dc440e;border-color:#c93e0d;transform:translateY(-1px)}.deposit-reminder-btn:active:not(:disabled){transform:translateY(0)}.deposit-reminder-btn:focus-visible{box-shadow:0 0 0 3px #f158224d;outline:none}.deposit-reminder-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}@media screen and (max-width:576px){.deposit-reminder-btn{font-size:.8rem;min-height:1.9rem;padding:.45rem .65rem}}.enquiries-app .email-templates-content{--background:#f7f5f0}.enquiries-app .email-templates-page{margin:0 auto;max-width:1400px;padding:24px}@media screen and (max-width:768px){.enquiries-app .email-templates-page{padding:16px}}.enquiries-app .et-intro{margin-bottom:32px}.enquiries-app .et-intro p{color:#6c747f;font-size:.8125rem;margin:0}.enquiries-app .et-section{margin-bottom:48px}.enquiries-app .et-section:last-child{margin-bottom:0}.enquiries-app .et-section-title{border-bottom:1px solid #ddd7cc;color:#6c747f;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:600;letter-spacing:.06em;margin:0 0 16px;padding-bottom:8px;text-transform:uppercase}.enquiries-app .et-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media screen and (max-width:992px){.enquiries-app .et-grid{grid-template-columns:1fr}}.enquiries-app .et-card{background:#fff;border:1px solid #ddd7cc;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.enquiries-app .et-card-header{align-items:flex-start;border-bottom:1px solid #ddd7cc;display:flex;gap:16px;justify-content:space-between;padding:16px 24px}@media screen and (max-width:576px){.enquiries-app .et-card-header{flex-direction:column}}.enquiries-app .et-card-meta{flex:1;min-width:0}.enquiries-app .et-card-badges{display:flex;gap:6px;margin-bottom:6px}.enquiries-app .et-badge{border-radius:9999px;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.enquiries-app .et-badge--staff{background:#0031491a;color:#003149}.enquiries-app .et-badge--customer{background:#00aca21f;color:#007972}.enquiries-app .et-card-title{color:#171d26;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.9375rem;font-weight:700;margin:0 0 4px}.enquiries-app .et-card-desc{color:#8d939a;font-size:.6875rem;line-height:1.5;margin:0 0 8px}.enquiries-app .et-card-subject{color:#6c747f;font-size:.6875rem;font-style:italic;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enquiries-app .et-subject-label{color:#8d939a;font-style:normal;font-weight:600}.enquiries-app .et-badge--edited{background:#f158221a;color:#f15822}.enquiries-app .et-card-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}@media screen and (max-width:576px){.enquiries-app .et-card-actions{align-items:center;flex-direction:row;width:100%}}.enquiries-app .et-card-action-row{align-items:center;display:flex;gap:6px}.enquiries-app .et-edit-btn{align-items:center;background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#6c747f;cursor:pointer;display:inline-flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:.4rem .9rem;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.enquiries-app .et-edit-btn:hover:not(:disabled){border-color:#003149;color:#003149}.enquiries-app .et-edit-btn--active{background:#f7f5f0;border-color:#003149;color:#003149}.enquiries-app .et-edit-btn:disabled{cursor:not-allowed;opacity:.5}.enquiries-app .et-send-btn{align-items:center;background:#003149;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:.4rem .9rem;transition:background .15s,opacity .15s;white-space:nowrap}.enquiries-app .et-send-btn:hover:not(:disabled){background:#001f2e}.enquiries-app .et-send-btn--sending,.enquiries-app .et-send-btn:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .et-feedback{color:#27a462;font-size:.6875rem;text-align:right}.enquiries-app .et-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.enquiries-app .et-modal{background:#fff;border-radius:12px;box-shadow:0 16px 40px #00314924;display:flex;flex-direction:column;gap:8px;max-width:340px;padding:24px 32px;width:100%}.enquiries-app .et-modal-title{color:#6c747f;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.enquiries-app .et-modal-options{display:flex;flex-direction:column;gap:8px}.enquiries-app .et-modal-option{align-items:flex-start;background:#f7f5f0;border:1px solid #ddd7cc;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:16px;text-align:left;transition:border-color .15s,background .15s}.enquiries-app .et-modal-option:hover{background:#fff;border-color:#003149}.enquiries-app .et-modal-option-name{color:#171d26;font-size:.9375rem;font-weight:600}.enquiries-app .et-modal-option-email{color:#8d939a;font-size:.6875rem;margin-top:2px}.enquiries-app .et-modal-cancel{background:none;border:none;border-radius:8px;color:#8d939a;cursor:pointer;font-size:.8125rem;margin-top:4px;padding:8px;text-align:center;transition:color .15s}.enquiries-app .et-modal-cancel:hover{color:#4c5561}.enquiries-app .et-modal-fade-enter-active,.enquiries-app .et-modal-fade-leave-active{transition:opacity .15s ease}.enquiries-app .et-modal-fade-enter-active .et-modal,.enquiries-app .et-modal-fade-leave-active .et-modal{transition:transform .15s ease,opacity .15s ease}.enquiries-app .et-modal-fade-enter-from,.enquiries-app .et-modal-fade-leave-to{opacity:0}.enquiries-app .et-modal-fade-enter-from .et-modal,.enquiries-app .et-modal-fade-leave-to .et-modal{opacity:0;transform:translateY(8px)}.enquiries-app .et-edit-panel{background:#f7f5f0;border-top:1px solid #ddd7cc;display:flex;flex-direction:column;gap:16px;padding:24px}.enquiries-app .et-edit-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media screen and (max-width:576px){.enquiries-app .et-edit-grid{grid-template-columns:1fr}}.enquiries-app .et-edit-field{display:flex;flex-direction:column;gap:4px}.enquiries-app .et-edit-field--full{grid-column:1/-1}.enquiries-app .et-edit-label{color:#8d939a;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.enquiries-app .et-edit-input,.enquiries-app .et-edit-select,.enquiries-app .et-edit-textarea{background:#fff;border:1px solid #ddd7cc;border-radius:8px;color:#171d26;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;padding:.45rem .7rem;transition:border-color .15s;width:100%}.enquiries-app .et-edit-input:focus,.enquiries-app .et-edit-select:focus,.enquiries-app .et-edit-textarea:focus{border-color:#003149;outline:none}.enquiries-app .et-edit-textarea{line-height:1.5;resize:vertical}.enquiries-app .et-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.enquiries-app .et-save-btn{background:#003149;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:.4rem 1rem;transition:background .15s,opacity .15s}.enquiries-app .et-save-btn:hover:not(:disabled){background:#001f2e}.enquiries-app .et-save-btn:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .et-reset-btn{background:transparent;border:1px solid #ddd7cc;border-radius:8px;color:#8d939a;cursor:pointer;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;padding:.4rem 1rem;transition:color .15s,border-color .15s}.enquiries-app .et-reset-btn:hover:not(:disabled){border-color:#d63d3d;color:#d63d3d}.enquiries-app .et-reset-btn:disabled{cursor:not-allowed;opacity:.5}.enquiries-app .et-cancel-btn{background:transparent;border:none;border-radius:8px;color:#8d939a;cursor:pointer;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;padding:.4rem .8rem;transition:color .15s}.enquiries-app .et-cancel-btn:hover{color:#4c5561}.enquiries-app .et-preview-wrapper{background:#f2f0ee;flex:1;padding:16px;position:relative}.enquiries-app .et-preview-frame{background:transparent;border:none;border-radius:8px;display:block;height:820px;width:100%}ion-content.auth-content{--background:#003149;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}ion-content.auth-content::part(scroll){margin:0;max-width:100%!important}.auth-page{background:#003149;display:flex;min-height:100%}@media(max-width:767px){.auth-page{background:#fff;flex-direction:column}}.auth-brand-panel{align-items:center;background:#003149;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;overflow:hidden;padding:48px 32px;position:relative;width:360px}.auth-brand-panel:before{background:radial-gradient(ellipse at 30% 70%,rgba(0,172,162,.18) 0,transparent 55%),radial-gradient(ellipse at 75% 20%,rgba(162,130,187,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.auth-brand-panel:after{background:#f15822;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}@media(max-width:767px){.auth-brand-panel{align-items:center;flex-direction:row;gap:24px;justify-content:flex-start;padding:24px 32px;width:100%}.auth-brand-panel:after{height:3px}}.auth-logo-link{display:block;margin-bottom:32px;position:relative;transition:opacity .2s;width:180px;z-index:1}.auth-logo-link:hover{opacity:.9}.auth-logo-link .logo{height:auto;width:100%}@media(max-width:767px){.auth-logo-link{flex-shrink:0;margin-bottom:0;width:70px}}.auth-brand-text{position:relative;text-align:center;z-index:1}.auth-brand-text strong{color:#fff;display:block;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.auth-brand-text span{color:#ffffff73;display:block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}@media(max-width:767px){.auth-brand-text{text-align:left}.auth-brand-text strong{font-size:17px;margin-bottom:2px}}.auth-form-panel{align-items:center;background:#fff;display:flex;flex:1;justify-content:center;padding:48px 32px}@media(max-width:767px){.auth-form-panel{flex:unset;padding:32px 24px}}.auth-form-inner{max-width:360px;width:100%}.auth-heading{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:700;letter-spacing:.03em;line-height:1;margin:0 0 4px;text-transform:uppercase}.auth-subheading{color:#7a7d8e;font-size:.8125rem;letter-spacing:.01em;margin:0 0 32px}.auth-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.auth-field--password input{padding-right:44px}.auth-input-wrapper{position:relative}.auth-label{color:#003149;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:6px}.auth-input{background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;box-sizing:border-box;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.auth-input::-moz-placeholder{color:#7a7d8e;opacity:.55}.auth-input::placeholder{color:#7a7d8e;opacity:.55}.auth-input:focus{background:#fff;border-color:#003149;box-shadow:0 0 0 3px #00314914}.auth-password-toggle{align-items:center;background:transparent;border:none;color:#000;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s;z-index:9999}.auth-password-toggle ion-icon{font-size:18px}.auth-password-toggle:hover{color:#003149}.auth-error{background:#d63d3d0f;border:1px solid rgba(214,61,61,.18);border-radius:8px;color:#d63d3d;font-size:.8125rem;line-height:1.5;margin-bottom:8px;padding:8px 16px}.auth-submit{align-items:center;background:#f15822;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1em;margin-top:16px;padding:15px 16px;text-transform:uppercase;transition:background .2s,box-shadow .2s,transform .1s;width:100%}.auth-submit:hover:not(:disabled){background:#d44c1a;box-shadow:0 6px 20px #f1582259}.auth-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-submit ion-spinner{color:#fff;height:18px;width:18px}.auth-forgot{background:none;border:none;color:#7a7d8e;cursor:pointer;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;margin-top:8px;padding:8px 0;text-align:center;text-decoration:underline;text-decoration-color:#7b7e8e66;text-underline-offset:3px;transition:color .15s;width:100%}.auth-forgot:hover{color:#003149;text-decoration-color:#00314966}.login-content{--background:#f7f5f0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.login-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:32px 16px}.login-header{margin-bottom:32px}.confirm-message{margin-top:16px;text-align:center}.confirm-message,.login-toggle{color:#7a7d8e;font-size:.8125rem}.login-toggle{align-items:center;display:flex;gap:4px;justify-content:center;padding:16px 0 0}.login-toggle:last-child{padding-bottom:32px}.login-toggle__btn{background:none;border:none;color:#f15822;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;opacity:.85;padding:0;transition:opacity .2s}.login-toggle__btn:hover{opacity:1}.portal-home-toolbar{--background:#001f2e;--color:#fff;--border-color:hsla(0,0%,100%,.06)}.portal-home-content{--background:#003149}.portal-home{align-items:center;display:flex;flex:1;flex-direction:column;gap:24px;height:100%;justify-content:center;min-height:100%;overflow:hidden;padding:32px 24px 48px;position:relative}.portal-home:before{background:radial-gradient(ellipse at center,rgba(0,172,162,.08) 0,transparent 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translate(-50%);width:500px}.portal-home-logo{animation:portal-fade-up .55s ease both;position:relative;width:230px;z-index:1}.portal-home-logo .logo{display:block}.portal-home-logo .logo svg{display:block;height:auto;width:100%}.portal-home-tagline{color:#ffffff59;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.14em;margin:-8px 0 0;position:relative;text-transform:uppercase;z-index:1}.portal-home-tagline-letter{animation:portal-letter-enter 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i)*65ms + .12s);display:inline-block}.portal-home-tagline-name{animation:portal-name-enter 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:.7s;color:#ffffffa6;display:inline-block;margin-left:.35em}.portal-home-cards{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center}@media(max-width:767px){.portal-home-cards{flex-direction:column}}.portal-home-cards{gap:8px;margin-top:4px;max-width:740px;position:relative;width:100%;z-index:1}.portal-home-card{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:16px;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease}.portal-home-card:first-child{animation:portal-fade-up .5s ease .18s both}.portal-home-card:nth-child(2){animation:portal-fade-up .5s ease .27s both}.portal-home-card:nth-child(3){animation:portal-fade-up .5s ease .36s both}.portal-home-card:nth-child(4){animation:portal-fade-up .5s ease .45s both}.portal-home-card:nth-child(5){animation:portal-fade-up .5s ease .54s both}.portal-home-card:nth-child(6){animation:portal-fade-up .5s ease .63s both}.portal-home-card:before{border-radius:0 4px 4px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:3px}.portal-home-card:active{transform:scale(.97)}.portal-home-card:hover{background:#ffffff12;border-color:#ffffff21}.portal-home-card--enquiries:before{background:#f15822;box-shadow:0 0 10px #f1582299}.portal-home-card--bookings:before,.portal-home-card--competitions:before{background:#00aca2;box-shadow:0 0 10px #00aca299}.portal-home-card--stats:before{background:#a282bb;box-shadow:0 0 10px #a282bb99}.portal-home-card--email-responses:before{background:#fcf0d6;box-shadow:0 0 10px #fcefd499}.portal-home-card--email-templates:before{background:#f15822;box-shadow:0 0 10px #f1582299}.portal-home-card-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.portal-home-card-icon ion-icon{font-size:1.35rem}.portal-home-card--enquiries .portal-home-card-icon{background:#f158221f}.portal-home-card--enquiries .portal-home-card-icon ion-icon{color:#f15822}.portal-home-card--bookings .portal-home-card-icon{background:#00aca21f}.portal-home-card--bookings .portal-home-card-icon ion-icon{color:#00aca2}.portal-home-card--competitions .portal-home-card-icon{background:#00aca21f}.portal-home-card--competitions .portal-home-card-icon ion-icon{color:#00aca2}.portal-home-card--stats .portal-home-card-icon{background:#a282bb24}.portal-home-card--stats .portal-home-card-icon ion-icon{color:#a282bb}.portal-home-card--email-responses .portal-home-card-icon{background:#fcefd41a}.portal-home-card--email-responses .portal-home-card-icon ion-icon{color:#fcf0d6}.portal-home-card--email-templates .portal-home-card-icon{background:#f1582224}.portal-home-card--email-templates .portal-home-card-icon ion-icon{color:#f15822}.portal-home-card-body{flex:1;min-width:0}.portal-home-card-title{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1;margin:0 0 5px}.portal-home-card-desc{color:#ffffff61;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;line-height:1.3;margin:0}.portal-home-card-arrow{color:#fff3;flex-shrink:0;font-size:1.5rem;line-height:1;transition:color .15s ease,transform .15s ease}.portal-home-card:hover .portal-home-card-arrow{color:#ffffff8c;transform:translate(4px)}@keyframes portal-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-letter-enter{0%{filter:blur(4px);opacity:0;transform:translateY(6px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes portal-name-enter{0%{filter:blur(8px);opacity:0;transform:translateY(4px) scale(.94)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.user-avatar{align-items:center;background:linear-gradient(135deg,#00aca2,#00655f);border-radius:9999px;color:#fff;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.0625rem;font-weight:700;justify-content:center}.role-badge{border-radius:4px;font-size:.6875rem;text-transform:capitalize}.role-badge--owner{--background:#f15822;--color:#fff}.role-badge--admin{--background:#003149;--color:#fff}.role-badge--admindev{--background:#a282bb;--color:#fff}.role-badge--member{--background:#f0ece5;--color:#7a7d8e}.notify-btn{--color:#7a7d8e;--padding-start:.5rem;--padding-end:0}.notify-btn--sent{--color:#00aca2}.notify-toast{border-radius:8px;font-size:.8125rem;margin:8px 16px 0;padding:.6rem 1rem}.notify-toast--error{background:#d63d3d1a;border:1px solid rgba(214,61,61,.2);color:#d63d3d}.user-detail-content{--background:#f7f5f0}.ud-loading{display:flex;justify-content:center;padding:3rem}.ud-error{color:#d63d3d;font-size:.8125rem;padding:1.5rem;text-align:center}.ud-hero{align-items:center;background:#fff;border-bottom:1px solid #ddd7cc;display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:2.5rem 1.5rem 3.75rem;position:relative}.ud-hero:after{background:#00aca2;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ud-hero--owner:after{background:#f15822}.ud-hero--admin:after{background:#00aca2}.ud-hero--admindev:after{background:#a282bb}.ud-hero--member:after{background:#c5c2be}.ud-page-wrapper{margin:0 auto;max-width:640px;padding-bottom:5rem}.ud-avatar-btn{align-items:center;animation:ud-pop .4s cubic-bezier(.34,1.56,.64,1) both;border:none;border-radius:50%;box-shadow:0 6px 24px #00000059;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .15s;width:80px;z-index:1}.ud-avatar-btn:before{background:#ffffff26;border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute;z-index:-1}.ud-avatar-btn .ud-avatar-overlay{align-items:center;background:#00000073;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s}.ud-avatar-btn .ud-avatar-overlay ion-icon{color:#fff;font-size:1.4rem}.ud-avatar-btn:focus-visible .ud-avatar-overlay,.ud-avatar-btn:hover .ud-avatar-overlay{opacity:1}.ud-avatar-btn:hover{transform:scale(1.04)}.ud-avatar-btn:active{transform:scale(.97)}.ud-avatar-btn--uploading{cursor:default;opacity:.7}.ud-avatar-btn img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ud-avatar-btn .ud-avatar-initial{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1}.ud-avatar-btn .ud-avatar-spinner{--color:#fff;height:28px;width:28px}.ud-avatar-btn.ud-avatar--owner{background:linear-gradient(135deg,#f15822,#d3410d)}.ud-avatar-btn.ud-avatar--admin{background:linear-gradient(135deg,#00aca2,#006f68)}.ud-avatar-btn.ud-avatar--admindev{background:linear-gradient(135deg,#a282bb,#855aa5)}.ud-avatar-btn.ud-avatar--member{background:linear-gradient(135deg,#6c747f,#4c5561)}.ud-avatar-error{color:#d63d3d;font-size:.6875rem;margin:0}.ud-avatar-error,.ud-hero-name{position:relative;text-align:center;z-index:1}.ud-hero-name{animation:ud-fade-up .35s cubic-bezier(.32,.72,0,1) .05s both;color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:.04em;margin:.25rem 0 0}.ud-hero-email{animation:ud-fade-up .35s cubic-bezier(.32,.72,0,1) .1s both;color:#6c747f;font-size:.8125rem;margin:0;position:relative;text-align:center;z-index:1}.ud-role-chip{align-items:center;animation:ud-fade-up .35s cubic-bezier(.32,.72,0,1) .15s both;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.1em;padding:.25rem .75rem;position:relative;text-transform:uppercase;z-index:1}.ud-role-chip--owner{background:#f158221a;border:1px solid rgba(241,88,34,.22);color:#eb480f}.ud-role-chip--admin{background:#00aca21a;border:1px solid rgba(0,172,162,.22);color:#007972}.ud-role-chip--admindev{background:#a282bb1f;border:1px solid rgba(162,130,187,.25);color:#7d559c}.ud-role-chip--member{background:#f2f0ee;border:1px solid #e1dedb;color:#4c5561}.ud-card{background:#f0ece5;border:1px solid #ddd7cc;border-radius:16px;box-shadow:0 1px 4px #00314912;margin:-1.5rem 1rem 1.5rem;padding:3px;position:relative;z-index:2}.ud-card--enter{animation:ud-slide-up .38s cubic-bezier(.32,.72,0,1) .12s both}.ud-card-inner{background:#fff;border-radius:13px;box-shadow:inset 0 1px #fffc;overflow:hidden}.ud-row{align-items:center;border-bottom:1px solid #ddd7cc;display:flex;gap:1rem;padding:.95rem 1.25rem;transition:background .12s}.ud-row:last-child{border-bottom:none}.ud-row--role{align-items:flex-start;padding-bottom:1rem;padding-top:1rem}.ud-row--editable{cursor:pointer}.ud-row--editable:hover,.ud-row--editing{background:#f7f5f0}.ud-row--editing{cursor:default;padding-bottom:.6rem;padding-top:.6rem}.ud-row-label{color:#7a7d8e;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.09em;min-width:72px;padding-top:.15rem;text-transform:uppercase}.ud-row-value{color:#0a1628;font-size:.9375rem;font-weight:500;word-break:break-all}.ud-row-value-wrap{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.ud-row-edit-icon{color:#7a7d8e;flex-shrink:0;font-size:.85rem;opacity:0;transition:opacity .15s}.ud-row--editable:hover .ud-row-edit-icon{opacity:1}.ud-row-input{-webkit-appearance:none;background:#fff;border:1.5px solid #00aca2;border-radius:8px;box-shadow:0 0 0 3px #00aca21f;box-sizing:border-box;color:#0a1628;flex:1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;min-width:0;outline:none;padding:.45rem .75rem}.ud-row-input::-moz-placeholder{color:#a9adb2}.ud-row-input::placeholder{color:#a9adb2}.ud-row-spinner{height:18px;width:18px;--color:#00aca2;flex-shrink:0}.ud-field-error{background:#d63d3d0a;border-top:1px solid rgba(214,61,61,.15);color:#d63d3d;font-size:.8125rem;padding:.6rem 1.25rem}.ud-role-group{display:flex;flex-wrap:wrap;gap:.5rem}.ud-role-option{-webkit-appearance:none;background:#fff;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;padding:.4rem 1.1rem;transition:all .15s}.ud-role-option:hover:not(.ud-role-option--active){border-color:#8d939a;color:#0a1628}.ud-role-option--active{color:#fff}.ud-role-option--active.ud-role-option--owner{background:#f15822;border-color:#f15822}.ud-role-option--active.ud-role-option--admin{background:#00aca2;border-color:#00aca2}.ud-role-option--active.ud-role-option--member{background:#6c747f;border-color:#6c747f}@keyframes ud-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ud-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ud-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.un-wrapper{animation:ud-fade-up .38s cubic-bezier(.32,.72,0,1) both;margin:0 auto;max-width:480px;padding:1.75rem 1rem 5rem}@media screen and (max-width:576px){.un-wrapper{padding:1.25rem .75rem 5rem}}.un-avatar-preview{align-items:center;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem}.un-avatar-circle{align-items:center;background:linear-gradient(135deg,#a282bb,#855aa5);border-radius:9999px;box-shadow:0 6px 20px #a282bb59;color:#fff;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:700;height:64px;justify-content:center;letter-spacing:.02em;transition:background .3s cubic-bezier(.32,.72,0,1),box-shadow .3s ease;width:64px}.un-avatar-circle--admin{background:linear-gradient(135deg,#00aca2,#006f68);box-shadow:0 6px 20px #00aca24d}.un-avatar-hint{color:#6c747f;font-size:.6875rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.un-card{background:#f0ece5;border:1px solid #ddd7cc;border-radius:16px;margin-bottom:1.25rem;padding:3px}.un-card-inner{background:#fff;border-radius:13px;box-shadow:inset 0 1px #fffc;overflow:hidden}.un-field{padding:.9rem 1.1rem .75rem}.un-label{color:#6c747f;display:block;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.3rem;text-transform:uppercase}.un-required{color:#f15822;margin-left:.1rem}.un-input{-webkit-appearance:none;background:transparent;border:none;box-sizing:border-box;color:#003149;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:500;outline:none;padding:0;width:100%}.un-input::-moz-placeholder{color:#a9adb2;font-weight:400}.un-input::placeholder{color:#a9adb2;font-weight:400}.un-input:focus{color:#0a1628}.un-divider{background:#ddd7cc;height:1px;margin:0 1.1rem}.un-section{margin-bottom:1.25rem}.un-section-label{color:#6c747f;font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin-bottom:.625rem;padding-left:.1rem;text-transform:uppercase}.un-role-group{display:flex;gap:.5rem}.un-role-btn{-webkit-appearance:none;background:#fff;border:1.5px solid #ddd7cc;border-radius:16px;color:#4c5561;cursor:pointer;flex:1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;padding:.65rem 1rem;text-align:center;transition:all .22s cubic-bezier(.32,.72,0,1)}.un-role-btn:hover:not(.un-role-btn--active){border-color:#a9adb2;color:#0a1628;transform:translateY(-1px)}.un-role-btn--active{box-shadow:0 1px 4px #00314912;transform:translateY(-1px)}.un-role-btn--active.un-role-btn--member{background:#f0ece5;border-color:#a9adb2;color:#003149}.un-role-btn--active.un-role-btn--admin{background:#00aca214;border-color:#00aca2;color:#00837c}.un-error{background:#d63d3d14;border:1px solid rgba(214,61,61,.18);border-radius:12px;color:#d63d3d;font-size:.8125rem;margin-bottom:1rem;padding:.7rem 1rem}.un-denied{align-items:center;color:#6c747f;display:flex;flex-direction:column;gap:.5rem;padding:3rem 1rem;text-align:center}.un-denied .un-denied-icon{color:#a9adb2;font-size:2rem;margin-bottom:.5rem}.un-denied p{font-size:.8125rem;margin:0}.un-save-btn{align-items:center;-webkit-appearance:none;background:linear-gradient(135deg,#a282bb,#8961a9);border:none;border-radius:9999px;box-shadow:0 4px 16px #a282bb66;color:#fff;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.9rem 1.5rem;transition:transform .22s cubic-bezier(.32,.72,0,1),box-shadow .22s ease,opacity .2s ease;width:100%}.un-save-btn:hover:not(:disabled){box-shadow:0 8px 24px #a282bb73;transform:translateY(-2px)}.un-save-btn:active:not(:disabled){box-shadow:0 2px 8px #a282bb4d;transform:scale(.98) translateY(0)}.un-save-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.un-save-spinner{height:18px;width:18px;--color:#fff}@keyframes userRowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.users-page-wrapper{margin:0 auto;max-width:680px;padding:1.5rem 1rem 5rem}@media screen and (max-width:576px){.users-page-wrapper{padding:1rem .75rem 5rem}}.users-feedback-bar{border-radius:12px;font-size:.8125rem;font-weight:500;margin-bottom:1rem;padding:.75rem 1rem}.users-feedback-bar--error{background:#d63d3d14;border:1px solid rgba(214,61,61,.18);color:#d63d3d}.users-loading{color:#a282bb;display:flex;justify-content:center;padding:4rem 0}.users-page-header{margin-bottom:1.25rem}.users-count-pill{align-items:center;background:#a282bb1a;border:1px solid rgba(162,130,187,.2);border-radius:9999px;display:inline-flex;gap:.4rem;padding:.3rem .75rem}.users-count-num{color:#a282bb;font-size:.8125rem;font-weight:700}.users-count-txt{color:#6c747f;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.users-list{display:flex;flex-direction:column;gap:.625rem}.user-row{animation:userRowIn .42s cubic-bezier(.32,.72,0,1) both;background:#f0ece5;border:1px solid #ddd7cc;border-radius:16px;cursor:pointer;padding:3px;transition:transform .28s cubic-bezier(.32,.72,0,1),box-shadow .28s cubic-bezier(.32,.72,0,1)}.user-row:first-child{animation-delay:0s}.user-row:nth-child(2){animation-delay:45ms}.user-row:nth-child(3){animation-delay:.09s}.user-row:nth-child(4){animation-delay:.135s}.user-row:nth-child(5){animation-delay:.18s}.user-row:nth-child(6){animation-delay:.225s}.user-row:nth-child(7){animation-delay:.27s}.user-row:nth-child(8){animation-delay:.315s}.user-row:nth-child(9){animation-delay:.36s}.user-row:nth-child(10){animation-delay:.405s}.user-row:nth-child(11){animation-delay:.45s}.user-row:nth-child(12){animation-delay:.495s}.user-row:nth-child(13){animation-delay:.54s}.user-row:nth-child(14){animation-delay:.585s}.user-row:nth-child(15){animation-delay:.63s}.user-row:nth-child(16){animation-delay:.675s}.user-row:nth-child(17){animation-delay:.72s}.user-row:nth-child(18){animation-delay:.765s}.user-row:nth-child(19){animation-delay:.81s}.user-row:nth-child(20){animation-delay:.855s}.user-row:hover{box-shadow:0 4px 20px #0031491a;transform:translateY(-2px)}.user-row:active{box-shadow:0 1px 4px #00314912;transform:translateY(0)}.user-row-inner{align-items:center;background:#fff;border-radius:13px;box-shadow:inset 0 1px #fffc;display:flex;gap:.875rem;padding:.875rem 1rem}.user-avatar-shell{align-items:center;background:linear-gradient(135deg,#a282bb,#855aa5);border-radius:9999px;box-shadow:0 2px 8px #a282bb4d;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.user-avatar-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar-initial{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em;line-height:1}.user-row-info{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.user-row-name{color:#003149;font-size:.9375rem;font-weight:600}.user-row-email,.user-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row-email{color:#6c747f;font-size:.6875rem}.user-row-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.role-pill{border-radius:9999px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.07em;padding:.2rem .55rem;text-transform:uppercase;white-space:nowrap}.role-pill--adminDev{background:#a282bb1f;border:1px solid rgba(162,130,187,.25);color:#7d559c}.role-pill--admin{background:#00aca21a;border:1px solid rgba(0,172,162,.22);color:#007972}.role-pill--user{background:#f2f0ee;border:1px solid #e1dedb;color:#4c5561}.user-notify-btn{align-items:center;background:#f7f5f0;border:1px solid #ddd7cc;border-radius:9999px;color:#6c747f;cursor:pointer;display:flex;height:34px;justify-content:center;transition:transform .22s cubic-bezier(.32,.72,0,1),background .22s ease,color .22s ease,box-shadow .22s ease;width:34px}.user-notify-btn ion-icon{font-size:1rem;pointer-events:none}.user-notify-btn ion-spinner{height:16px;width:16px}.user-notify-btn:hover:not(:disabled){background:#a282bb;border-color:transparent;box-shadow:0 3px 10px #a282bb59;color:#fff;transform:scale(1.08)}.user-notify-btn:active:not(:disabled){transform:scale(.95)}.user-notify-btn:disabled{cursor:not-allowed;opacity:.5}.user-notify-btn--sent{background:#27a4621a;border-color:#27a46238;color:#27a462}.users-empty{flex-direction:column;gap:.5rem;padding:4rem 2rem;text-align:center}.users-empty,.users-empty-icon-wrap{align-items:center;display:flex;justify-content:center}.users-empty-icon-wrap{background:#a282bb1a;border-radius:9999px;height:64px;margin-bottom:.75rem;width:64px}.users-empty-icon-wrap ion-icon{color:#a282bb;font-size:2rem}.users-empty h3{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.users-empty p{color:#6c747f;font-size:.8125rem;margin:.25rem 0 1rem}.users-empty-cta{--background:#a282bb;--color:#fff;--border-radius:9999px}@keyframes logo-spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes logo-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes logo-pulse-glow{0%,to{filter:drop-shadow(0 0 12px rgba(0,255,200,.5))}50%{filter:drop-shadow(0 0 24px rgba(0,255,200,.9))}}.logo-full__brand-name,.logo-lockup__brand-name{background:linear-gradient(135deg,#0fc,#0af 60%,#7060ff);-webkit-background-clip:text;font-family:Rajdhani,sans-serif;font-weight:700;line-height:1;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text}.logo-full__brand-sub,.logo-full__tagline,.logo-lockup__brand-sub{color:#00ffc880;font-family:Share Tech Mono,monospace;text-transform:uppercase}.logo-full{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-full__icon{animation:logo-pulse-glow 3s ease-in-out infinite;height:96px;width:96px}.logo-full__icon svg{height:100%;width:100%}.logo-full__icon .ring-outer{animation:logo-spin-slow 8s linear infinite;transform-box:fill-box;transform-origin:center}.logo-full__icon .ring-inner{animation:logo-spin-rev 5s linear infinite;transform-box:fill-box;transform-origin:center}.logo-full__wordmark{align-items:center;display:flex;flex-direction:column;gap:4px}.logo-full__brand-name{font-size:36px;letter-spacing:.12em}.logo-full__brand-sub{font-size:11px;letter-spacing:.38em}.logo-full__divider{background:linear-gradient(90deg,transparent,rgba(0,255,200,.3) 30%,rgba(0,140,255,.3) 70%,transparent);height:1px;width:100%}.logo-full__tagline{color:#ffffff4d;font-size:10px;letter-spacing:.22em}.logo-icon{display:block;height:28px;width:28px}.logo-lockup{align-items:center;display:flex;gap:12px}.logo-lockup__icon{display:block;filter:drop-shadow(0 0 8px rgba(0,255,200,.4));flex-shrink:0;height:40px;width:40px}.logo-lockup__text{display:flex;flex-direction:column;gap:2px}.logo-lockup__brand-name{font-size:20px;letter-spacing:.1em}.logo-lockup__brand-sub{font-size:9px;letter-spacing:.3em}ion-menu{--background:#fff;--width:280px}ion-menu-button{display:block!important}ion-menu ion-toolbar{--background:#003149;--border-color:hsla(0,0%,100%,.08);--padding-top:6px;--padding-bottom:6px;--padding-start:0;--padding-end:0;--min-height:68px}ion-menu ion-content{--background:#fff}.menu-logo-header{align-items:center;display:flex;justify-content:center;padding:4px 16px}.menu-logo-header .menu-logo-link{align-items:center;display:inline-flex;justify-content:center}.menu-logo-header .logo{display:block;height:52px;width:auto}.menu-logo-header .logo svg{display:block;height:100%;width:auto}.app-menu-inner{display:flex;flex-direction:column;height:100%}.menu-user-card{align-items:center;background:linear-gradient(135deg,#0031490f,#00aca20d);border:1px solid rgba(0,49,73,.08);border-radius:12px;display:flex;gap:12px;margin:12px 10px;padding:14px 16px}.menu-user-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;flex-shrink:0;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;overflow:hidden;width:42px}.menu-user-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-user-avatar span{line-height:1}.menu-user-avatar--owner{background:linear-gradient(135deg,#f15822,#d3410d)}.menu-user-avatar--admin{background:linear-gradient(135deg,#00aca2,#006f68)}.menu-user-avatar--admindev{background:linear-gradient(135deg,#a282bb,#855aa5)}.menu-user-avatar--member{background:linear-gradient(135deg,#8d939a,#6c747f)}.menu-user-avatar--dev{background:linear-gradient(135deg,#003149,#006496)}.menu-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-user-name{color:#0a1628;font-size:.8125rem;font-weight:600}.menu-user-email-small,.menu-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-email-small{color:#7a7d8e;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px}.menu-user-role{align-items:center;border-radius:9999px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:2px;padding:2px 7px;text-transform:uppercase}.menu-user-role--owner{background:#f158221f;color:#eb480f}.menu-user-role--admin{background:#00aca21f;color:#00837c}.menu-user-role--admindev{background:#a282bb26;color:#8961a9}.menu-user-role--member{background:#f0ece5;color:#7a7d8e}.menu-user-role--dev{background:#0031491a;color:#003149}.menu-nav{flex:1;overflow-y:auto;padding:4px 10px}.menu-nav ion-menu-toggle{display:block}.menu-nav-item{align-items:center;border-radius:8px;color:#7a7d8e;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:12px;margin-bottom:2px;padding:10px 14px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.menu-nav-item .menu-nav-icon{flex-shrink:0;font-size:18px}.menu-nav-item:hover{background:#f0ece5;color:#003149}.menu-nav-item.active{background:#f1582214;color:#f15822;font-weight:600}.menu-nav-item.active:before{background:#f15822;border-radius:0 4px 4px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:3px}.menu-nav-item.active .menu-nav-icon{color:#f15822}.menu-footer{border-top:1px solid #ddd7cc;flex-shrink:0;padding:12px 10px}.menu-logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:#7a7d8e;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:9px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.menu-logout-btn ion-icon{flex-shrink:0;font-size:18px}.menu-logout-btn:hover{background:#d63d3d0f;color:#d63d3d}.app-tab-bar{background:#fff;border-top:1px solid #ddd7cc;display:flex;height:56px;padding-bottom:env(safe-area-inset-bottom)}.tab-btn{align-items:center;color:#7a7d8e;display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;justify-content:center;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .2s ease}.tab-btn ion-icon{font-size:22px;transition:transform .2s ease}.tab-btn.active{color:#f15822}.tab-btn.active ion-icon{transform:translateY(-1px)}.tab-btn.active:after{background:#f15822;border-radius:0 0 9999px 9999px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:28px}.enquiries-app .btn,.enquiries-app .enquiry-detail-wrapper .btn,.enquiries-app .enquiry-list-wrapper .btn,.enquiries-app .modal-overlay .btn{align-items:center;border:1.5px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;gap:8px;height:38px;justify-content:center;letter-spacing:.015em;line-height:1;padding:0 24px;text-decoration:none;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease;white-space:nowrap}.enquiries-app .btn:disabled,.enquiries-app .btn[disabled],.enquiries-app .enquiry-detail-wrapper .btn:disabled,.enquiries-app .enquiry-detail-wrapper .btn[disabled],.enquiries-app .enquiry-list-wrapper .btn:disabled,.enquiries-app .enquiry-list-wrapper .btn[disabled],.enquiries-app .modal-overlay .btn:disabled,.enquiries-app .modal-overlay .btn[disabled]{box-shadow:none!important;cursor:not-allowed;opacity:.45;transform:none!important}.enquiries-app .btn .app-icon,.enquiries-app .btn svg,.enquiries-app .enquiry-detail-wrapper .btn .app-icon,.enquiries-app .enquiry-detail-wrapper .btn svg,.enquiries-app .enquiry-list-wrapper .btn .app-icon,.enquiries-app .enquiry-list-wrapper .btn svg,.enquiries-app .modal-overlay .btn .app-icon,.enquiries-app .modal-overlay .btn svg{flex-shrink:0}.enquiries-app .btn-sm{border-radius:6px;font-size:.6875rem;height:30px;padding:0 16px}.enquiries-app .btn-lg{font-size:.9375rem;height:44px;padding:0 32px}.enquiries-app .btn-full{width:100%}.enquiries-app .btn-primary,.enquiries-app .modal-overlay .btn-primary{background:#003149;border-color:#003149;box-shadow:0 1px 4px #00314940;color:#fff}.enquiries-app .btn-primary:hover:not(:disabled),.enquiries-app .modal-overlay .btn-primary:hover:not(:disabled){background:#001f2e;border-color:#001f2e;box-shadow:0 4px 16px #00314947;transform:translateY(-1px)}.enquiries-app .btn-primary:active:not(:disabled),.enquiries-app .modal-overlay .btn-primary:active:not(:disabled){background:#003149;box-shadow:none;transform:scale(.97)}.enquiries-app .btn-reply,.enquiries-app .btn-teal{background:#00aca2;border-color:#00aca2;border-radius:8px;box-shadow:0 1px 4px #00aca247;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;height:38px;padding:0 24px;position:static;right:auto;top:auto;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-reply:hover:not(:disabled),.enquiries-app .btn-teal:hover:not(:disabled){background:#008a81;border-color:#008a81;box-shadow:0 4px 16px #00aca24d;transform:translateY(-1px)}.enquiries-app .btn-reply:active:not(:disabled),.enquiries-app .btn-teal:active:not(:disabled){background:#006b63;transform:scale(.97)}.enquiries-app .btn-reply:disabled,.enquiries-app .btn-teal:disabled{cursor:not-allowed;opacity:.45}.enquiries-app .btn-reply svg,.enquiries-app .btn-teal svg{margin-left:0}.enquiries-app .btn-secondary,.enquiries-app .modal-overlay .btn-secondary{background:#fff;border-color:#ddd7cc;box-shadow:none;color:#003149}.enquiries-app .btn-secondary:hover:not(:disabled),.enquiries-app .modal-overlay .btn-secondary:hover:not(:disabled){background:#f0ece5;border-color:#a9adb2}.enquiries-app .btn-secondary:active:not(:disabled),.enquiries-app .modal-overlay .btn-secondary:active:not(:disabled){background:#ddd7cc;transform:scale(.97)}.enquiries-app .btn-ghost{background:transparent;border-color:transparent;color:#7a7d8e}.enquiries-app .btn-ghost:hover:not(:disabled){background:#f0ece5;color:#0a1628}.enquiries-app .btn-reply-action{background:#111;border-color:#111;border-radius:10px;box-shadow:0 1px 4px #12121238;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;height:38px;padding:0 24px}.enquiries-app .btn-reply-action:hover:not(:disabled){background:#000;border-color:#000;box-shadow:0 4px 10px #12121233;transform:translateY(-1px)}.enquiries-app .btn-reply-action:active:not(:disabled){background:#000;transform:scale(.97)}.enquiries-app .btn-back{background:transparent;border:1.5px solid #ddd7cc;border-radius:8px;color:#0a1628;font-size:.6875rem;font-weight:500;gap:.35rem;height:34px;padding:0 16px}.enquiries-app .btn-back:hover:not(:disabled){background:#f0ece5;border-color:#7a7d8e}.enquiries-app .btn-test{background:#00aca2;border-color:#00aca2;color:#fff}.enquiries-app .btn-test:hover:not(:disabled){background:#008a81;border-color:#008a81;transform:translateY(-1px)}.enquiries-app .btn-test:active:not(:disabled){transform:scale(.97)}.enquiries-app .btn-stats{background:#509198;border-color:#509198;border-radius:6px;color:#fff;font-size:1rem;font-weight:600;height:40px;padding:0 1.5rem}.enquiries-app .btn-stats:hover:not(:disabled){background:#3d7378;border-color:#3d7378;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .btn-logout{background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:8px;box-shadow:0 2px 4px #d32f2f33;color:#fff;font-size:.875rem;font-weight:600;height:auto;padding:.625rem 1.25rem}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .btn-logout:hover:not(:disabled){background:linear-gradient(135deg,#b71c1c,#9a0000);box-shadow:0 4px 8px #d32f2f4d;transform:translateY(-1px)}.enquiries-app .export-panel-controls .btn-download{background:#f15822;border-color:#f15822;color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;height:auto;padding:.5rem 1rem}.enquiries-app .export-panel-controls .btn-download:hover:not(:disabled){background:#dc440e;border-color:#dc440e}.enquiries-app .export-panel-controls .btn-test-action{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;height:auto;padding:.5rem 1rem}.enquiries-app .export-panel-controls .btn-test-action:hover:not(:disabled){background:#fff3;border-color:#ffffff5c}.enquiries-app .btn-archived-toggle{background:#f0ece5;border:1.5px solid #ddd7cc;color:#0a1628}.enquiries-app .btn-archived-toggle:hover:not(:disabled){background:#fff;border-color:#7a7d8e}@media screen and (max-width:576px){.enquiries-app .header-actions .btn-test{background:#4caf50;border-color:#4caf50;color:#fff}.enquiries-app .header-actions .btn-test:active:not(:disabled){background:#388e3c;border-color:#388e3c}}.enquiries-app .btn-dark,.enquiries-app .btn-export{background:#0a1628;border-color:#0a1628;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;height:38px;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-dark .app-icon,.enquiries-app .btn-export .app-icon{flex-shrink:0;margin-right:8px}.enquiries-app .btn-dark svg,.enquiries-app .btn-export svg{margin-left:0}.enquiries-app .btn-dark:hover:not(:disabled),.enquiries-app .btn-export:hover:not(:disabled){background:#00aca2;border-color:#00aca2;box-shadow:0 4px 12px #0a16282e;transform:translateY(-1px)}.enquiries-app .btn-dark:active:not(:disabled),.enquiries-app .btn-export:active:not(:disabled){box-shadow:none;transform:scale(.97)}.enquiries-app .btn-dark:disabled,.enquiries-app .btn-export:disabled{cursor:not-allowed;opacity:.45;transform:none}.enquiries-app .btn-danger,.enquiries-app .enquiry-detail-wrapper .btn-danger,.enquiries-app .modal-overlay .btn-danger{background:#d63d3d;border-color:#d63d3d;box-shadow:0 1px 4px #d63d3d38;color:#fff}.enquiries-app .btn-danger:hover:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger:hover:not(:disabled),.enquiries-app .modal-overlay .btn-danger:hover:not(:disabled){background:#b82e2e;border-color:#b82e2e;box-shadow:0 4px 16px #d63d3d47;transform:translateY(-1px)}.enquiries-app .btn-danger:active:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger:active:not(:disabled),.enquiries-app .modal-overlay .btn-danger:active:not(:disabled){background:#9a2020;box-shadow:none;transform:scale(.97)}.enquiries-app .btn-danger-outline,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline{background:transparent;border:1.5px solid rgba(214,61,61,.45);border-radius:8px;color:#d63d3d;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;height:38px;padding:0 24px;position:static;right:auto;top:auto;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-danger-outline svg,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline svg{margin-left:0}.enquiries-app .btn-danger-outline:hover:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:hover:not(:disabled){background:#d63d3d0f;border-color:#d63d3d}.enquiries-app .btn-danger-outline:active:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:active:not(:disabled){background:#d63d3d1f;transform:scale(.97)}.enquiries-app .btn-danger-outline:disabled,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:disabled{cursor:not-allowed;opacity:.45}.enquiries-app .btn-icon,.enquiries-app .enquiry-list-wrapper .btn-icon{align-items:center;background:transparent;border:none;border-radius:8px;color:#6c747f;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease,transform .1s ease;width:36px}.enquiries-app .btn-icon svg,.enquiries-app .enquiry-list-wrapper .btn-icon svg{fill:currentColor;height:18px;width:18px}.enquiries-app .btn-icon:hover,.enquiries-app .enquiry-list-wrapper .btn-icon:hover{background:#f0ece5;color:#0a1628}.enquiries-app .btn-icon.btn-danger,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger{background:transparent;border:none;box-shadow:none;color:#d63d3db3}.enquiries-app .btn-icon.btn-danger:hover,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger:hover{background:#d63d3d14;box-shadow:none;color:#d63d3d;transform:none}.enquiries-app .btn-icon.btn-danger:active,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger:active{background:#d63d3d24;transform:scale(.94)}.enquiries-app .btn-logout{align-items:center;background:#d63d3d1a;border:1.5px solid rgba(214,61,61,.3);border-radius:8px;box-shadow:none;color:#d63d3d;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.6875rem;font-weight:600;height:34px;justify-content:center;padding:0 16px;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease;white-space:nowrap}.enquiries-app .btn-logout:hover:not(:disabled){background:#d63d3d;border-color:#d63d3d;color:#fff;transform:none}.enquiries-app .btn-logout:active:not(:disabled){background:#b82e2e;border-color:#b82e2e}.enquiries-app .btn-logout:disabled{cursor:not-allowed;opacity:.45;transform:none}
