@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: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")}@property --brand-hue{syntax:"<number>";inherits:true;initial-value:160}*,:after,:before{box-sizing:border-box}:root{color-scheme:light;--ion-color-primary:#10b981;--ion-color-primary-rgb:0,49,73;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#059669;--ion-color-primary-tint:#004e72;--ion-font-family:Inter,-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:#10b981;--ion-color-step-800:#059669;--ion-color-step-850:#001627;--ion-color-step-900:#000e1a;--ion-color-step-950:#00080e;--brand-hue:160;--color-brand-animated:hsl(var(--brand-hue) 84% 39%);--ion-item-background:#fff;--ion-toolbar-background:#13131a;--ion-toolbar-color:#f0f0f0;--ion-tab-bar-background:#0a0a0f;--ion-tab-bar-border-color:#1f1f2e;--ion-tab-bar-color:#6b7280;--ion-tab-bar-color-selected:var(--color-brand-animated);--ion-card-background:#fff}body,html{background:#f7f5f0}body{color:#0a1628;font-family:Inter,-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:var(--color-brand-animated);font-family:Syne,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:#13131a;--color:#f0f0f0;--border-color:hsla(0,0%,100%,.06)}ion-toolbar ion-title{color:#fff;font-family:Syne,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:#0a0a0f;border-top:1px solid #1f1f2e}ion-tab-button{--color:#6b7280;--color-selected:var(--color-brand-animated)}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}@keyframes hue-cycle{0%{--brand-hue:160}to{--brand-hue:520}}@media(prefers-reduced-motion:no-preference){:root{animation:hue-cycle 20s linear infinite}}.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:#10b981;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:#10b981;border-radius:8px;box-shadow:0 2px 8px #10b98173;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:#34d399;box-shadow:0 4px 14px #10b9818c}.btn-add::part(native):active,.btn-edit::part(native):active,.btn-save::part(native):active{background:#059669;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%}}.marketing-layout{background-color:#0a0a0f;color:#f0f0f0;contain:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:auto!important;min-height:100vh;overflow:visible!important;position:relative!important}.marketing-nav{border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;transition:background .2s ease,border-color .2s ease;z-index:100}.marketing-nav--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0feb;border-bottom-color:#1f1f2e}.marketing-nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1.25rem 2rem}.marketing-nav-logo{color:var(--color-brand-animated);font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.marketing-nav-cta{color:#6b7280;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s ease}.marketing-nav-cta:hover{color:#f0f0f0}.marketing-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 2rem 6rem;position:relative;text-align:center}.marketing-hero:before{background-image:radial-gradient(ellipse 80% 60% at 50% 0,hsl(var(--brand-hue),84%,39%,.06) 0,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.marketing-hero-inner{max-width:900px;position:relative;z-index:1}.marketing-hero-label{color:var(--color-brand-animated);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;text-transform:uppercase}.marketing-hero-headline{color:#f0f0f0;font-family:Syne,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.5rem}.marketing-hero-headline em{color:var(--color-brand-animated);font-style:normal}.marketing-hero-sub{color:#6b7280;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;margin:0 auto 2.5rem;max-width:520px}.marketing-hero-cta{align-items:center;background:var(--color-brand-animated);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.01em;padding:.875rem 2rem;text-decoration:none;transition:filter .15s ease,transform .15s ease}.marketing-hero-cta:hover{filter:brightness(.85);transform:translateY(-1px)}.marketing-hero-cta:disabled{cursor:not-allowed;opacity:.7;transform:none}.marketing-section{margin:0 auto;max-width:1200px;padding:6rem 2rem}.marketing-section-label{color:var(--color-brand-animated);display:block;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.marketing-section-heading{color:#f0f0f0;font-family:Syne,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.marketing-section-sub{color:#6b7280;font-size:1.0625rem;line-height:1.6;margin-bottom:3rem;max-width:540px}.marketing-services-grid{background:#1f1f2e;border:1px solid #1f1f2e;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:hidden}.marketing-service-card{background:#13131a;padding:2rem;transition:background .15s ease}.marketing-service-card:hover{background:#191923}.marketing-service-icon{color:var(--color-brand-animated);display:block;font-size:1.5rem;margin-bottom:1rem}.marketing-service-title{color:#f0f0f0;font-family:Syne,sans-serif;font-size:1.0625rem;font-weight:700;margin:0 0 .5rem}.marketing-service-desc{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}.marketing-steps{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.marketing-step{position:relative}.marketing-step-number{color:#1f1f2e;font-family:Syne,sans-serif;font-size:3rem;font-weight:800;line-height:1;margin-bottom:1rem}.marketing-step-title{color:#f0f0f0;font-family:Syne,sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 .5rem}.marketing-step-desc{color:#6b7280;font-size:.875rem;line-height:1.6;margin:0}.marketing-testimonials{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.marketing-testimonial{background:#13131a;border:1px solid #1f1f2e;border-radius:12px;padding:2rem}.marketing-testimonial-quote{color:#6b7280;font-size:.9375rem;font-style:italic;line-height:1.7;margin:0 0 1.5rem}.marketing-testimonial-author{color:#f0f0f0;font-size:.875rem;font-weight:600}.marketing-testimonial-role{color:#6b7280;font-size:.8125rem}.marketing-footer-cta{background:#13131a;border-top:1px solid #1f1f2e;padding:6rem 2rem;text-align:center}.marketing-footer-cta-heading{color:#f0f0f0;font-family:Syne,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1.5rem}.marketing-footer-cta-btn{align-items:center;background:var(--color-brand-animated);border-radius:8px;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:filter .15s ease}.marketing-footer-cta-btn:hover{filter:brightness(.85)}.marketing-footer{border-top:1px solid #1f1f2e;padding:2rem}.marketing-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.marketing-footer-logo{color:var(--color-brand-animated);font-family:Syne,sans-serif;font-size:1rem;font-weight:800}.marketing-footer-nav{display:flex;gap:1.5rem}.marketing-footer-nav a{color:#6b7280;font-size:.875rem;text-decoration:none}.marketing-footer-nav a:hover{color:#f0f0f0}.marketing-footer-copy{color:#6b7280;font-size:.8125rem;margin:0;text-align:center;width:100%}.marketing-contact-form{display:flex;flex-direction:column;gap:1.5rem;max-width:540px}.marketing-contact-field{display:flex;flex-direction:column;gap:.375rem}.marketing-contact-field label{color:#f0f0f0;font-size:.875rem;font-weight:500}.marketing-contact-field input,.marketing-contact-field textarea{background:#13131a;border:1px solid #1f1f2e;border-radius:8px;box-sizing:border-box;color:#f0f0f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;padding:.75rem 1rem;transition:border-color .15s ease;width:100%}.marketing-contact-field input::-moz-placeholder,.marketing-contact-field textarea::-moz-placeholder{color:#6b7280}.marketing-contact-field input::placeholder,.marketing-contact-field textarea::placeholder{color:#6b7280}.marketing-contact-field input:focus,.marketing-contact-field textarea:focus{border-color:var(--color-brand-animated);outline:none}.marketing-contact-field textarea{min-height:120px;resize:vertical}.marketing-contact-optional{color:#6b7280;font-weight:400}.marketing-contact-error{color:#d63d3d;font-size:.875rem;margin:0}.marketing-contact-success{background:hsl(var(--brand-hue),84%,39%,.1);border:1px solid hsl(var(--brand-hue),84%,39%,.3);border-radius:8px;color:var(--color-brand-animated);font-weight:500;max-width:540px;padding:1.5rem}@media(max-width:768px){.marketing-nav-inner{padding:1rem 1.25rem}.marketing-section{padding:4rem 1.25rem}.marketing-footer-inner{flex-direction:column;text-align:center}}.packages-list-header{display:flex;justify-content:flex-end;padding:16px 0}.packages-list{background:#ddd7cc;border:1px solid #ddd7cc;border-radius:12px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.packages-list-item{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:background .12s ease}.packages-list-item:hover{background:#f0ece5}.packages-list-item-main{display:flex;flex-direction:column;gap:2px}.packages-list-item-name{font-size:.9375rem;font-weight:600}.packages-list-item-client{color:#7a7d8e;font-size:.8125rem}.packages-list-item-meta{align-items:center;display:flex;gap:8px}.packages-list-item-date{color:#7a7d8e;font-size:.8125rem}.package-card{background:#fff;border:1px solid #ddd7cc;border-radius:12px;margin-top:24px;padding:32px}.package-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.package-card-name{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.package-card-details{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.package-card-detail{display:flex;gap:16px}.package-card-detail-label{color:#7a7d8e;flex-shrink:0;font-size:.8125rem;width:6rem}.package-card-detail-value{font-size:.8125rem;font-weight:500}.package-card-notes{color:#7a7d8e;font-size:.8125rem;margin:16px 0 0}.package-form{display:flex;flex-direction:column;gap:16px;max-width:560px;padding:24px 0}.package-form-client{border-bottom:1px solid #ddd7cc;color:#7a7d8e;font-size:.8125rem;padding-bottom:16px}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:2px 10px;text-transform:uppercase}.status-badge.status--active{background:#27a4621f;color:#27a462}.status-badge.status--warning{background:#e8970a1f;color:#e8970a}.status-badge.status--success{background:#10b9811f;color:#10b981}.status-badge.status--danger{background:#d63d3d1f;color:#d63d3d}.status-badge.status--new{background:#7b7e8e1f;color:#7a7d8e}.status-badge.status--info{background:#34d3991f;color:#34d399}.features-action-bar{display:flex;justify-content:flex-end;padding:16px 0}.features-list{background:#ddd7cc;border:1px solid #ddd7cc;border-radius:12px;display:flex;flex-direction:column;gap:1px;overflow:hidden}.features-list-item{align-items:center;background:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:16px 24px;transition:background .12s ease}.features-list-item:hover{background:#f0ece5}.features-list-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.features-list-item-title{font-size:.9375rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.features-list-item-client{color:#7a7d8e;font-size:.8125rem}.features-list-item-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.features-list-item-date{color:#7a7d8e;font-size:.8125rem}.feature-detail{display:flex;flex-direction:column;gap:24px;max-width:640px;padding:24px 0}.feature-detail-client{border-bottom:1px solid #ddd7cc;color:#7a7d8e;font-size:.8125rem;padding-bottom:16px}.feature-detail-body{display:flex;flex-direction:column;gap:8px}.feature-detail-title{font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.feature-detail-description{color:#0a1628;font-size:.9375rem;line-height:1.65;margin:0;white-space:pre-wrap}.feature-detail-date{color:#7a7d8e;font-size:.8125rem}.feature-detail-status{display:flex}.feature-detail-response{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;padding:16px 24px}.feature-detail-response h3{color:#7a7d8e;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.feature-detail-response p{font-size:.9375rem;line-height:1.6;margin:0}.feature-detail-admin{border-top:1px solid #ddd7cc;padding-top:16px}.feature-detail-admin,.features-modal-form{display:flex;flex-direction:column;gap:16px}.features-modal-form{padding:24px}.form-field{display:flex;flex-direction:column;gap:4px}.form-field label{color:#0a1628;font-size:.8125rem;font-weight:500}.form-field-hint{color:#7a7d8e;font-size:.6875rem;font-weight:400}.form-input{background:#fff;border:1px solid #ddd7cc;border-radius:8px;box-sizing:border-box;color:#0a1628;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;padding:8px 16px;transition:border-color .15s ease;width:100%}.form-input:focus{border-color:#10b981;outline:none}.form-input[disabled]{cursor:not-allowed;opacity:.6}.form-error{color:#d63d3d}.form-error,.form-success{font-size:.8125rem;margin:0}.form-success{color:#27a462}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:#10b981;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.enquiries-app .bookings-stat-card.stat-guided .stat-value{color:#34d399}.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,#10b981,#0d9367);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:Syne,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:#10b981;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:Syne,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:#34d399;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:#34d399;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:#fdfffe}.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-email-link{color:#34d399;font-size:.6875rem;font-weight:400;text-decoration:none}.enquiries-app .bookings-table td.td-name .td-email-link:hover{text-decoration:underline}.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 .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:#e4f9f1;color:#26ae7c}.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,#10b981,#0d9367);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:Syne,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-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:Syne,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:#10b981;font-family:Syne,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:pointer;display:flex;flex-direction:column;gap:3px;padding:5px 7px;transition:background .12s}.enquiries-app .detail-item:hover{background:#34d39912}.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:#34d399;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:#34d399}.enquiries-app .bookings-pagination button:disabled{cursor:not-allowed;opacity:.4}.enquiries-app .bookings-pagination button.active{background:#10b981;border-color:#10b981;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:#34d399;display:inline-block;height:22px;margin-bottom:8px;width:22px}@keyframes bookings-spin{to{transform:rotate(1turn)}}.enquiries-app .export-toolbar-btn{--color:#10b981;--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:#34d3991a;border:1px solid rgba(52,211,153,.22);border-radius:9999px;display:inline-flex;gap:.4rem;padding:.4rem 1rem}.enquiries-app .export-count-num{color:#34d399;font-family:Syne,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:#10b981;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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;width:100%}.enquiries-app .export-download-btn{align-items:center;background:linear-gradient(135deg,#34d399,#26ae7c);border:none;border-radius:9999px;box-shadow:0 4px 16px #34d39961;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 #34d39973;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}ion-content.enquiries-content::part(scroll){margin:0;max-width:100%!important}.login-page #header{display:none}.enquiries-app{--wp-toolbar-bg:#10b981;--wp-bg-page:#f7f5f0}.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:Inter,-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:Syne,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 .btn-export{align-items:center;background:#0a0e18;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:1rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s,transform .2s}.enquiries-app .btn-export:hover:not(:disabled){background:#34d399;transform:translateY(-1px)}.enquiries-app .btn-export:active:not(:disabled){transform:translateY(0)}.enquiries-app .btn-export:disabled{cursor:not-allowed;opacity:.6;transform:none}.enquiries-app .btn-export .app-icon{flex-shrink:0;margin-right:.5rem}.enquiries-app .btn-export svg{margin-left:0}.enquiries-app .btn-export.btn-sm{font-size:.9rem;padding:.5rem .75rem}.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:#10b981;font-family:Syne,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:#10b981;font-family:Syne,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enquiries-app .enquiries-wrapper .enquiries-header .btn-stats{background:#509198;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s,transform .2s}.enquiries-app .enquiries-wrapper .enquiries-header .btn-stats:hover{background:#3d7378;transform:translateY(-1px)}.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}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .btn-logout{align-items:center;background:linear-gradient(135deg,#d32f2f,#b71c1c);border:none;border-radius:8px;box-shadow:0 2px 4px #d32f2f33;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;justify-content:center;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.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 .enquiries-wrapper .enquiries-header .user-card .btn-logout:active:not(:disabled){transform:translateY(0)}.enquiries-app .enquiries-wrapper .enquiries-header .user-card .btn-logout:disabled{cursor:not-allowed;opacity:.6;transform:none}@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,#10b981,#0d9367);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:Syne,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}.enquiries-app .enquiries-wrapper .enquiries-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:Syne,sans-serif;font-size:.8125rem;font-weight:600;gap:5px;padding:.5rem 1rem;transition:background .15s;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-download:hover:not(:disabled){background:#dc440e}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-download:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-download svg{height:14px;width:14px}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-test-action{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Syne,sans-serif;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:background .15s;white-space:nowrap}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-test-action:hover:not(:disabled){background:#fff3}.enquiries-app .enquiries-wrapper .enquiries-export-panel .export-panel-controls .btn-test-action:disabled{cursor:not-allowed;opacity:.5}.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 .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;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:Inter,-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:#34d399;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}.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 .header-actions .btn-test{background:#4caf50;color:#fff}.enquiries-app .enquiries-wrapper .header-actions .btn-test:active{background:#388e3c}.enquiries-app .enquiries-wrapper .header-actions .btn-test:disabled{cursor:not-allowed;opacity:.6;transform:none}}.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,#10b981,#34d399 60%,#66deb2);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:#10b981;font-family:Syne,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:#34d399;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:Inter,-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:#34d399;box-shadow:0 0 0 3px #34d3991a;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:Inter,-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:#10b981;border-color:#10b981}.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:#f7f5f0;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:#10b981}.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:#34d399}.enquiries-app .enquiries-wrapper .status-filter-chip.status-read.active{background:#34d399;border-color:#34d399}.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:#34d399}.enquiries-app .enquiries-wrapper .status-filter-chip.status-conversation.active{background:#34d399;border-color:#34d399}.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 8px 8px}}@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 #10b9810d;cursor:pointer;display:flex;gap:.75rem;padding:.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 .875rem}}.enquiries-app .enquiries-wrapper .enquiry-item:hover{box-shadow:0 6px 20px #10b9811a,0 2px 5px #10b9810d;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 #10b9810a}.enquiries-app .enquiries-wrapper .enquiry-item.status-conversation:hover{box-shadow:0 6px 20px #00999924,0 2px 5px #10b9810a}.enquiries-app .enquiries-wrapper .enquiry-item.status-responded:hover{box-shadow:0 6px 20px #f1582224,0 2px 5px #10b9810a}.enquiries-app .enquiries-wrapper .enquiry-item.status-completed:hover{box-shadow:0 6px 20px #27a46224,0 2px 5px #10b9810a}.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:#099}.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:#10b98114;border:1.5px solid rgba(16,185,129,.14);border-radius:50%;color:#10b981;display:flex;flex-shrink:0;font-family:Syne,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:#34d39959;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:#00999947;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:36px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-avatar-column{width:32px}}.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:#10b981;font-family:Syne,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:1;min-width:0}.enquiries-app .enquiries-wrapper .enquiry-header{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.25rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-header{flex-wrap:wrap;gap:.375rem}}.enquiries-app .enquiries-wrapper .enquiry-header-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.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:#10b981;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}.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:#10b9810f;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:.125rem .45rem .125rem .4rem;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}.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:Syne,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:#099}.enquiries-app .enquiries-wrapper .detail-box-arrival .detail-icon{color:#099}.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:Inter,-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:Inter,-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:1em 0 .25rem;max-width:80%;padding:0;-webkit-box-orient:vertical;overflow:hidden}.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:#34d399!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:#34d399!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:#34d399!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:#34d399!important;border-color:#34d399!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 .btn-danger{background:#b91c1c0f;border-color:#b91c1c38;color:#b91c1c}.enquiries-app .enquiries-wrapper .btn-danger:hover{background:#b91c1c1f;border-color:#b91c1c80;box-shadow:0 1px 4px #b91c1c26}.enquiries-app .enquiries-wrapper .btn{background:#333;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;padding:.75rem 15px;transition:background .2s}.enquiries-app .enquiries-wrapper .btn svg{margin-left:0}.enquiries-app .enquiries-wrapper .btn:hover{background:#555}.enquiries-app .enquiries-wrapper .btn-back{align-items:center;background:transparent;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.enquiries-app .enquiries-wrapper .btn-back:hover{background:#f0ece5;border-color:#7a7d8e}.enquiries-app .enquiries-wrapper .btn:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiries-wrapper .pagination{margin-top:2rem;padding-bottom:2rem;text-align:center}.enquiries-app .enquiries-wrapper .btn-test{background:#34d399;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:600;height:38px;padding:0 24px;transition:background .14s ease,transform .1s ease}.enquiries-app .enquiries-wrapper .btn-test:hover:not(:disabled){background:#008a81;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .btn-test:active{transform:scale(.97)}.enquiries-app .enquiries-wrapper .btn-test:disabled{cursor:not-allowed;opacity:.45;transform:none}.enquiries-app .btn-back{align-items:center;background:transparent;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:500;gap:.35rem;padding:.4rem .75rem;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.enquiries-app .btn-back:hover{background:#f0ece5;border-color:#7a7d8e}.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 .btn-reply{align-items:center;background:#099;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:background .15s ease}.enquiries-app .enquiry-detail-wrapper .btn-reply:hover{background:#00837c}.enquiries-app .enquiry-detail-wrapper .btn-reply:disabled{cursor:not-allowed;opacity:.55}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline{align-items:center;background:transparent;border:1px solid rgba(185,28,28,.4);border-radius:8px;color:#b91c1c;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c;color:#991b1b}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:disabled{cursor:not-allowed;opacity:.5}.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:Syne,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:#099}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-arrival .detail-icon{color:#099}.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 .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{align-items:flex-start;background:#fff;border:1px solid #ddd7cc;border-radius:16px;box-shadow:0 2px 12px #10b9810f;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,#10b981,#099);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-status-badge{border:2px solid;border-radius:16px;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .9rem;position:absolute;right:1rem;top:1rem;transition:all .2s;white-space:nowrap;z-index:1}.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:#10b981;font-family:Syne,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,#099,#005252);border-radius:50%;box-shadow:0 0 0 3px #0099992e,0 4px 12px #00999947;color:#fff;display:flex;flex-shrink:0;font-family:Syne,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-badges{display:flex;flex-wrap:wrap;gap:.35rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-name{color:#10b981;font-family:Syne,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:.4rem}@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;background:#00999912;border:1px solid rgba(0,153,153,.22);border-radius:9999px;color:#099;display:inline-flex;font-size:.825rem;font-weight:500;gap:.35rem;padding:.28rem .65rem;text-decoration:none;transition:background .15s,border-color .15s}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link:hover{background:#00999924;border-color:#099}.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;background:#f7f5f0;border:1px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;display:inline-flex;font-size:.825rem;gap:.35rem;padding:.28rem .65rem}.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:Syne,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-detail-content .btn{background:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background .2s}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn:hover{background:#555}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn-secondary{background:#666}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn-secondary:hover{background:#777}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn-danger{background:#d32f2f}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .btn-danger:hover{background:#b71c1c}.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:Inter,-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:Inter,-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 .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:#34d399;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}@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:#10b981;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#10b981}.enquiries-app .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#10b981,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:#34d399;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-success .stat-value{color:#34d399}.enquiries-app .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#34d399,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#34d399;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-value{color:#34d399}.enquiries-app .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#34d399,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: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 .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:Inter,-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:#10b981;color:#10b981}.enquiries-app .stats-wrapper .month-tab.active{background:#10b981;border-color:#10b981;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:#34d399}.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 #10b9812e,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 .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,#34d399,#008a81);color:#fff;flex-shrink:0;padding:1rem 20px}.enquiries-modal .reply-modal-header h1{color:#fff;font-family:Inter,-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:#10b981;display:block;font-family:Inter,-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:#10b981;margin-right:.5rem}.enquiries-modal .form-item{background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;color:#0a1628;font-family:Inter,-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:#10b981;box-shadow:0 0 0 3px #10b98114;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 .btn{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.enquiries-modal .btn-secondary{background:#f0ece5;border:1px solid #ddd7cc;color:#10b981}.enquiries-modal .btn-secondary:hover:not(:disabled){background:#ddd7cc}.enquiries-modal .btn-primary{background:#10b981;color:#fff}.enquiries-modal .btn-primary:hover:not(:disabled){background:#059669;box-shadow:0 4px 12px #10b98140;transform:translateY(-1px)}.enquiries-modal .btn:disabled{cursor:not-allowed;opacity:.6;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:#10b981;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#10b981}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#10b981,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:#34d399;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-success .stat-value{color:#34d399}.enquiries-modal .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#34d399,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#34d399;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-value{color:#34d399}.enquiries-modal .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#34d399,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 .stats-wrapper .btn-back{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s,transform .2s}.enquiries-modal .stats-wrapper .btn-back:hover{background:#e0e0e0;transform:translateY(-1px)}.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:#34d399;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 .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 .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:#34d399;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}.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:Inter,-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:#10b981;outline:none}.rich-text-editor:disabled{cursor:not-allowed;opacity:.6}.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:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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}ion-content.auth-content{--background:#0a0a0f;--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:#0a0a0f;display:flex;min-height:100%}@media(max-width:767px){.auth-page{background:#0a0a0f;flex-direction:column}}.auth-brand-panel{align-items:center;background:#0a0a0f;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,153,153,.18) 0,transparent 55%),radial-gradient(ellipse at 75% 20%,rgba(52,211,153,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}@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:auto;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:Syne,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:#13131a;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:#f0f0f0;font-family:Syne,sans-serif;font-size:40px;font-weight:700;letter-spacing:.03em;line-height:1;margin:0 0 4px;text-transform:uppercase}.auth-subheading{color:#9ca3af;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:#9ca3af;display:block;font-size:.8125rem;font-weight:600;letter-spacing:.03em;margin-bottom:6px}.auth-input{background:#0a0a0f;border:1.5px solid #1f1f2e;border-radius:8px;box-sizing:border-box;color:#f0f0f0;font-family:Inter,-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:#6b7280;opacity:1}.auth-input::placeholder{color:#6b7280;opacity:1}.auth-input:focus{background:#0d0d14;border-color:var(--color-brand-animated);box-shadow:0 0 0 3px hsl(var(--brand-hue),84%,39%,.15)}.auth-password-toggle{align-items:center;background:transparent;border:none;color:#6b7280;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:var(--color-brand-animated)}.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:Syne,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:#6b7280;cursor:pointer;display:block;font-family:Inter,-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:#6b728066;text-underline-offset:3px;transition:color .15s;width:100%}.auth-forgot:hover{color:var(--color-brand-animated);text-decoration-color:hsl(var(--brand-hue),84%,39%,.4)}.login-content{--background:#0a0a0f;--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:var(--color-brand-animated);cursor:pointer;font-family:Inter,-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:#13131a;--color:#fff;--border-color:hsla(0,0%,100%,.06)}.portal-home-content{--background:#0a0a0f}.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,hsl(var(--brand-hue),84%,39%,.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:Inter,-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 .15s ease,background .15s ease,border-color .15s 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: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{background:#099;box-shadow:0 0 10px #0999}.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:#0099991f}.portal-home-card--bookings .portal-home-card-icon ion-icon{color:#099}.portal-home-card--stats .portal-home-card-icon{background:#34d39924}.portal-home-card--stats .portal-home-card-icon ion-icon{color:#34d399}.portal-home-card--email-responses .portal-home-card-icon{background:#f6f4ee1a}.portal-home-card--email-responses .portal-home-card-icon ion-icon{color:#f7f5f0}.portal-home-card-body{flex:1;min-width:0}.portal-home-card-title{color:#fff;font-family:Syne,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:Inter,-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,#34d399,#229d70);border-radius:9999px;color:#fff;display:flex;font-family:Syne,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:#10b981;--color:#fff}.role-badge--admindev{--background:#34d399;--color:#fff}.role-badge--member{--background:#f0ece5;--color:#7a7d8e}.notify-btn{--color:#7a7d8e;--padding-start:.5rem;--padding-end:0}.notify-btn--sent{--color:#34d399}.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:#34d399;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ud-hero--owner:after{background:#f15822}.ud-hero--admin:after,.ud-hero--admindev:after{background:#34d399}.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:Syne,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,.ud-avatar-btn.ud-avatar--admindev{background:linear-gradient(135deg,#34d399,#24a676)}.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:#10b981;font-family:Syne,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:#0099991a;border:1px solid rgba(0,153,153,.22);color:#066}.ud-role-chip--admindev{background:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#21996d}.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 #34d399;border-radius:8px;box-shadow:0 0 0 3px #34d3991f;box-sizing:border-box;color:#0a1628;flex:1;font-family:Inter,-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:#34d399;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:Inter,-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:#34d399;border-color:#34d399}.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,#34d399,#24a676);border-radius:9999px;box-shadow:0 6px 20px #34d39959;color:#fff;display:flex;font-family:Syne,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,#099,#005c5c);box-shadow:0 6px 20px #0099994d}.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:#10b981;display:block;font-family:Inter,-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:Inter,-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:#10b981}.un-role-btn--active.un-role-btn--admin{background:#00999914;border-color:#099;color:#007070}.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,#34d399,#26ae7c);border:none;border-radius:9999px;box-shadow:0 4px 16px #34d39966;color:#fff;cursor:pointer;display:flex;font-family:Inter,-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 #34d39973;transform:translateY(-2px)}.un-save-btn:active:not(:disabled){box-shadow:0 2px 8px #34d3994d;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:#34d399;display:flex;justify-content:center;padding:4rem 0}.users-page-header{margin-bottom:1.25rem}.users-count-pill{align-items:center;background:#34d3991a;border:1px solid rgba(52,211,153,.2);border-radius:9999px;display:inline-flex;gap:.4rem;padding:.3rem .75rem}.users-count-num{color:#34d399;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,#34d399,#24a676);border-radius:9999px;box-shadow:0 2px 8px #34d3994d;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:Syne,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:#10b981;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:#34d3991f;border:1px solid rgba(52,211,153,.25);color:#21996d}.role-pill--admin{background:#0099991a;border:1px solid rgba(0,153,153,.22);color:#066}.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:#34d399;border-color:transparent;box-shadow:0 3px 10px #34d39959;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:#34d3991a;border-radius:9999px;height:64px;margin-bottom:.75rem;width:64px}.users-empty-icon-wrap ion-icon{color:#34d399;font-size:2rem}.users-empty h3{color:#10b981;font-family:Syne,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:#34d399;--color:#fff;--border-radius:9999px}.app-logo{font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.app-logo,.app-logo--light{color:#f0f0f0}.app-logo--dark{color:#0a1628}.app-logo-accent,.app-logo-wide-accent{color:#10b981}.app-logo-wide{color:#f0f0f0;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.app-logo-wide--light{color:#f0f0f0}.app-logo-wide--dark{color:#0a1628}.app-logo-icon{color:#10b981;display:inline-block;font-family:Syne,sans-serif;font-size:1.25rem;font-weight:800}ion-menu{--background:#0a0a0f;--width:280px}ion-menu-button{display:block!important}ion-menu ion-toolbar{--background:#13131a;--border-color:hsla(0,0%,100%,.06);--padding-top:6px;--padding-bottom:6px;--padding-start:0;--padding-end:0;--min-height:68px}ion-menu ion-content{--background:#0a0a0f}.menu-logo-header{align-items:center;display:flex;justify-content:center;padding:4px 16px}.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,hsl(var(--brand-hue),84%,39%,.08) 0,hsl(var(--brand-hue),84%,39%,.04));border:1px solid #1f1f2e;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:Syne,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,.menu-user-avatar--admindev{background:linear-gradient(135deg,#34d399,#24a676)}.menu-user-avatar--member{background:linear-gradient(135deg,#8d939a,#6c747f)}.menu-user-avatar--dev{background:linear-gradient(135deg,#10b981,#29ecac)}.menu-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-user-name{color:#f0f0f0;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:#9ca3af;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:#34d3991f;color:#28b782}.menu-user-role--admindev{background:#34d39926;color:#26ae7c}.menu-user-role--member{background:#6b728026;color:#9ca3af}.menu-user-role--dev{background:#10b9811a;color:#10b981}.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:#9ca3af;display:flex;font-family:Inter,-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:#13131a;color:var(--color-brand-animated)}.menu-nav-item.active{background:hsl(var(--brand-hue),84%,39%,.12);color:var(--color-brand-animated);font-weight:600}.menu-nav-item.active:before{background:var(--color-brand-animated);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:var(--color-brand-animated)}.menu-footer{border-top:1px solid #1f1f2e;flex-shrink:0;padding:12px 10px}.menu-logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-family:Inter,-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:#0a0a0f;border-top:1px solid #1f1f2e;display:flex;height:56px;padding-bottom:env(safe-area-inset-bottom)}.tab-btn{align-items:center;color:#6b7280;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:var(--color-brand-animated)}.tab-btn.active ion-icon{transform:translateY(-1px)}.tab-btn.active:after{background:var(--color-brand-animated);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:Inter,-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:#10b981;border-color:#10b981;box-shadow:0 1px 4px #10b98140;color:#fff}.enquiries-app .btn-primary:hover:not(:disabled),.enquiries-app .modal-overlay .btn-primary:hover:not(:disabled){background:#059669;border-color:#059669;box-shadow:0 4px 16px #10b98147;transform:translateY(-1px)}.enquiries-app .btn-primary:active:not(:disabled),.enquiries-app .modal-overlay .btn-primary:active:not(:disabled){background:#10b981;box-shadow:none;transform:scale(.97)}.enquiries-app .btn-reply,.enquiries-app .btn-teal{background:#34d399;border-color:#34d399;border-radius:8px;box-shadow:0 1px 4px #34d39947;color:#fff;cursor:pointer;font-family:Inter,-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 #34d3994d;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:#10b981}.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-dark,.enquiries-app .btn-export{background:#0a1628;border-color:#0a1628;border-radius:8px;color:#fff;font-family:Inter,-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:#34d399;border-color:#34d399;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:Inter,-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:Inter,-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}
