@charset "UTF-8";audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{border-width:0;box-sizing:content-box;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{color:inherit;font:inherit;height:auto;overflow:auto}textarea::-moz-placeholder{padding-left:2px}textarea::placeholder{padding-left:2px}form,input,optgroup,select{color:inherit;font:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{-webkit-appearance:button;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;padding:0;text-transform:none}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{height:100%;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:100%;margin:0;max-height:100%;max-width:100%;overflow:hidden;padding:0;position:fixed;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);width:100%;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout:none){html{font:var(--ion-dynamic-font,16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary,#0054e9)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:10px;margin-top:16px}h1{font-size:1.625rem;margin-top:20px}h2{font-size:1.5rem;margin-top:18px}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0,84,233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1,99,170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96,48,255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45,213,91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0,0,0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255,196,9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197,0,15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244,245,248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99,100,105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255,255,255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34,36,40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios .modal-footer-moving ion-toolbar,html.ios ion-modal ion-toolbar{padding-left:calc(var(--ion-safe-area-left) + 8px);padding-right:calc(var(--ion-safe-area-right) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0,84,233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1,99,170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96,48,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,213,91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197,0,15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99,100,105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;display:flex;flex-direction:column;justify-content:space-between;inset:0;position:absolute;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;overflow-y:hidden;pointer-events:none;touch-action:manipulation}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{min-height:320px;width:320px}[ion-last-focus],[role=banner][tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,header[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;src:url(../webfonts/plus-jakarta-sans-v12-latin/plus-jakarta-sans-v12-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:600;src:url(../webfonts/jetbrains-mono-v24-latin/jetbrains-mono-v24-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:400;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:600;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(../webfonts/rajdhani-v17-latin/rajdhani-v17-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:url(../webfonts/share-tech-mono-v16-latin-regular.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}:root{color-scheme:light;--ion-color-primary:#003149;--ion-color-primary-rgb:0,49,73;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#001f2e;--ion-color-primary-tint:#004e72;--ion-font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ion-background-color:#f7f5f0;--ion-background-color-rgb:247,245,240;--ion-text-color:#0a1628;--ion-text-color-rgb:10,22,40;--ion-border-color:#ddd7cc;--ion-color-step-50:#f7f5f0;--ion-color-step-100:#f0ece5;--ion-color-step-150:#ddd7cc;--ion-color-step-200:#c5c2be;--ion-color-step-250:#a9adb2;--ion-color-step-300:#8d939a;--ion-color-step-350:#6c747f;--ion-color-step-400:#4c5561;--ion-color-step-450:#7a7d8e;--ion-color-step-500:#6c747f;--ion-color-step-550:#4c5561;--ion-color-step-600:#2d3643;--ion-color-step-650:#171d26;--ion-color-step-700:#0a1628;--ion-color-step-750:#003149;--ion-color-step-800:#001f2e;--ion-color-step-850:#001627;--ion-color-step-900:#000e1a;--ion-color-step-950:#00080e;--ion-item-background:#fff;--ion-toolbar-background:#003149;--ion-toolbar-color:#fff;--ion-tab-bar-background:#fff;--ion-card-background:#fff}html{background:#f7f5f0}@media(min-width:768px){ion-content::part(scroll){margin:0 auto;max-width:960px}}body{color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f5f0}h1,h2,h3,h4,h5{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-weight:700;letter-spacing:.02em}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:#7a7d8e}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.full-height{display:flex;flex-direction:column;height:100%}.container{margin:0 auto;padding:20px 0}@media screen and (max-width:576px){.container{padding:20px 5%}}ion-content{--background:#f7f5f0}ion-toolbar{--background:#003149;--color:#fff;--border-color:hsla(0,0%,100%,.08)}ion-toolbar ion-title{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}ion-toolbar ion-buttons{align-items:center;display:flex}ion-toolbar ion-buttons ion-button{align-items:center;align-self:center;display:flex;margin:auto 0;--color:hsla(0,0%,100%,.9)}ion-tab-bar{--background:#fff;border-top:1px solid #ddd7cc}ion-tab-button{--color:#7a7d8e;--color-selected:#f15822}ion-list{--background:transparent;background:transparent}ion-item{--background:#fff;--border-color:#ddd7cc;--color:#0a1628;--padding-top:5px;margin-bottom:1px!important}ion-label{margin:0 0 10px!important}.error-message{background:#d63d3d1a;border:1px solid rgba(214,61,61,.2);border-radius:8px;color:#d63d3d}.error-message,.success-message{font-size:13px;margin-top:8px;padding:8px 16px}.success-message{background:#27a4621a;border:1px solid rgba(39,164,98,.2);border-radius:8px;color:#27a462}.empty-state{color:#7a7d8e;padding:48px 16px;text-align:center}.empty-state ion-icon{display:block;font-size:52px;margin:0 auto 16px;opacity:.35}.empty-state h3{color:#003149;font-weight:600;margin-bottom:8px}.empty-state p{margin-bottom:24px}.btn-add::part(native),.btn-edit::part(native),.btn-save::part(native){background:#003149;border-radius:8px;box-shadow:0 2px 8px #00314973;color:#fff;font-size:13px;font-weight:600;height:34px;padding:0 16px;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.btn-add::part(native):hover,.btn-edit::part(native):hover,.btn-save::part(native):hover{background:#a282bb;box-shadow:0 4px 14px #0031498c}.btn-add::part(native):active,.btn-edit::part(native):active,.btn-save::part(native):active{background:#001f2e;box-shadow:none;transform:scale(.97)}.btn-add::part(native){border-radius:9999px;height:34px;padding:0;width:34px}.btn-add::part(native) ion-icon{font-size:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;margin-top:16px}.section-header h2{color:#7a7d8e;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.login-page #header{display:none}.enquiries-app{--wp-toolbar-bg:#003149;--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 .btn-export{align-items:center;background:#0a0e18;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Rajdhani,Plus Jakarta Sans,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:#00aca2;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;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper{margin-top:30px}}.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:1rem 0}}.enquiries-app .enquiries-wrapper .enquiries-header .header-logo{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-bottom:20px}.enquiries-app .enquiries-wrapper .enquiries-header .header-logo .logo{margin:0;max-width:200px;padding:0;width:200px}.enquiries-app .enquiries-wrapper .enquiries-header h1{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:28px;font-weight:700;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-header h1{font-size:22px;margin:0}}.enquiries-app .enquiries-wrapper .enquiries-header h2{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.enquiries-app .enquiries-wrapper .enquiries-header .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 .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,#003149,#00aca2 60%,#00e9dc);content:"";height:3px;left:0;position:absolute;right:0;top:0}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiries-controls{border-radius:12px;padding:1rem 1rem .875rem}}.enquiries-app .enquiries-wrapper .controls-header{align-items:center;display:flex;gap:1.25rem;margin-bottom:1rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .controls-header{align-items:stretch;flex-direction:column;gap:.75rem;margin-bottom:.875rem}}.enquiries-app .enquiries-wrapper .controls-meta{display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:80px}.enquiries-app .enquiries-wrapper .controls-eyebrow{color:#7a7d8e;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;margin-bottom:.2rem;text-transform:uppercase}.enquiries-app .enquiries-wrapper .enquiries-count{align-items:baseline;display:flex;gap:.3rem;line-height:1}.enquiries-app .enquiries-wrapper .enquiries-count .count-number{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:-.01em;line-height:1}.enquiries-app .enquiries-wrapper .enquiries-count .count-label{color:#7a7d8e;font-size:11px;font-weight:500;text-transform:lowercase}.enquiries-app .enquiries-wrapper .search-input-wrapper{align-items:center;display:flex;flex:1;position:relative}.enquiries-app .enquiries-wrapper .search-icon{color:#00aca2;flex-shrink:0;left:1rem;pointer-events:none;position:absolute;transition:color .2s;z-index:1}.enquiries-app .enquiries-wrapper .search-input-wrapper:focus-within .search-icon{color:#f15822}.enquiries-app .enquiries-wrapper .search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:9999px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:400;height:46px;padding:0 2.75rem;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.enquiries-app .enquiries-wrapper .search-input::-moz-placeholder{color:#a9adb2}.enquiries-app .enquiries-wrapper .search-input::placeholder{color:#a9adb2}.enquiries-app .enquiries-wrapper .search-input:focus{background:#fff;border-color:#00aca2;box-shadow:0 0 0 3px #00aca21a;outline:none}.enquiries-app .enquiries-wrapper .search-clear{align-items:center;background:none;border:none;border-radius:9999px;color:#a9adb2;cursor:pointer;display:flex;justify-content:center;padding:.3rem;position:absolute;right:.875rem;transition:color .15s,background .15s;z-index:1}.enquiries-app .enquiries-wrapper .search-clear:hover{background:#f0ece5;color:#0a1628}.enquiries-app .enquiries-wrapper .status-filter-chips{border-top:1px solid #ddd7cc;display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.875rem}.enquiries-app .enquiries-wrapper .status-filter-chip{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:.35rem;padding:.3rem .875rem .3rem .65rem;transition:border-color .18s,color .18s,background .18s,transform .15s,box-shadow .15s;white-space:nowrap}.enquiries-app .enquiries-wrapper .status-filter-chip:before{background:#7a7d8e;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:7px;opacity:.35;transition:opacity .18s,background .18s;width:7px}.enquiries-app .enquiries-wrapper .status-filter-chip:hover:not(.active){border-color:#a9adb2;color:#0a1628;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .status-filter-chip:hover:not(.active):before{opacity:.6}.enquiries-app .enquiries-wrapper .status-filter-chip.active{box-shadow:0 2px 8px #00000024;color:#fff;font-weight:600;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .status-filter-chip.active:before{background:#fff9;opacity:1}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed).active,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]).active{background:#003149;border-color:#003149}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed).active:before,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]).active:before{background:#fcf0d6;opacity:.7}.enquiries-app .enquiries-wrapper .status-filter-chip:not(.status-new):not(.status-read):not(.status-responded):not(.status-conversation):not(.status-completed):before,.enquiries-app .enquiries-wrapper .status-filter-chip:not([class*=status-]):before{background:#003149}.enquiries-app .enquiries-wrapper .status-filter-chip.status-new:before{background:#1d4ed8}.enquiries-app .enquiries-wrapper .status-filter-chip.status-new.active{background:#1d4ed8;border-color:#1d4ed8}.enquiries-app .enquiries-wrapper .status-filter-chip.status-read:before{background:#a282bb}.enquiries-app .enquiries-wrapper .status-filter-chip.status-read.active{background:#a282bb;border-color:#a282bb}.enquiries-app .enquiries-wrapper .status-filter-chip.status-responded:before{background:#f15822}.enquiries-app .enquiries-wrapper .status-filter-chip.status-responded.active{background:#f15822;border-color:#f15822}.enquiries-app .enquiries-wrapper .status-filter-chip.status-conversation:before{background:#00aca2}.enquiries-app .enquiries-wrapper .status-filter-chip.status-conversation.active{background:#00aca2;border-color:#00aca2}.enquiries-app .enquiries-wrapper .status-filter-chip.status-completed:before{background:#27a462}.enquiries-app .enquiries-wrapper .status-filter-chip.status-completed.active{background:#27a462;border-color:#27a462}.enquiries-app .enquiries-wrapper .empty-state,.enquiries-app .enquiries-wrapper .error-state,.enquiries-app .enquiries-wrapper .loading-state{color:#6c747f;font-size:.9375rem;padding:3rem;text-align:center}.enquiries-app .enquiries-wrapper .error-state{color:#c0392b}.enquiries-app .enquiries-wrapper .enquiries-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.enquiries-app .enquiries-wrapper .enquiry-item{align-items:flex-start;background:#fff;border:1px solid #ddd7cc;border-left:3px solid transparent;border-radius:8px;box-shadow:0 1px 2px #0031490a;cursor:pointer;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:1.125rem 1.25rem;transition:transform .16s ease,box-shadow .16s ease,border-left-color .2s ease;width:100%}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-item{flex-wrap:wrap;padding:.875rem 1rem}}.enquiries-app .enquiries-wrapper .enquiry-item:hover{border-left-color:#00aca2;box-shadow:0 4px 16px #0031491a;transform:translateY(-1px)}.enquiries-app .enquiries-wrapper .enquiry-content{flex:1;min-width:0}.enquiries-app .enquiries-wrapper .enquiry-header{align-items:flex-start;display:flex;gap:.625rem;margin-bottom:.625rem}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .enquiry-header{flex-wrap:wrap;gap:.5rem}}.enquiries-app .enquiries-wrapper .enquiry-header-right{align-items:center;display:flex;flex-shrink:0;order:3}.enquiries-app .enquiries-wrapper .enquiry-header-right .btn-view{align-items:center;background:transparent;border:none;border-radius:4px;color:#8d939a;cursor:pointer;display:flex;justify-content:center;padding:.375rem;transition:color .18s ease,background .18s ease}.enquiries-app .enquiries-wrapper .enquiry-header-right .btn-view:hover{background:#00aca214;color:#00aca2}.enquiries-app .enquiries-wrapper .enquiry-header-right .btn-view svg{color:inherit}.enquiries-app .enquiries-wrapper .enquiry-header-main{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;order:1;text-align:left}@media screen and (min-width:992px){.enquiries-app .enquiries-wrapper .mobile-only{display:none!important}}.enquiries-app .enquiries-wrapper .desktop-only{display:none}@media screen and (min-width:992px){.enquiries-app .enquiries-wrapper .desktop-only{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:auto}}.enquiries-app .enquiries-wrapper .enquiry-content h3{color:#003149;font-size:1rem;font-weight:600;line-height:1.3;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:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .6rem;text-transform:capitalize;transition:all .2s;white-space:nowrap}.enquiries-app .enquiries-wrapper .badges-group{align-items:center;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:.375rem;order:2}.enquiries-app .enquiries-wrapper .enquiry-type-badge{align-items:center;border:1.5px solid;border-radius:9999px;display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .6rem;transition:all .2s;white-space:nowrap}.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:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:576px){.enquiries-app .enquiries-wrapper .details-grid{flex-direction:column;gap:.75rem}}.enquiries-app .enquiries-wrapper .detail-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;flex:0 0 19%;padding:1rem;transition:all .2s ease}.enquiries-app .enquiries-wrapper .detail-box:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.enquiries-app .enquiries-wrapper .detail-box .detail-box-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.enquiries-app .enquiries-wrapper .detail-box .detail-icon{color:#509198;flex-shrink:0;stroke-width:2}.enquiries-app .enquiries-wrapper .detail-box .detail-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-app .enquiries-wrapper .detail-box .detail-value{color:#0f172a;font-size:.9375rem;font-weight:500;line-height:1.5;word-break:break-word}.enquiries-app .enquiries-wrapper .detail-box-date .detail-icon{color:#3b82f6}.enquiries-app .enquiries-wrapper .detail-box-accommodation .detail-icon{color:#10b981}.enquiries-app .enquiries-wrapper .detail-box-dates .detail-icon{color:#f59e0b}.enquiries-app .enquiries-wrapper .detail-box-source .detail-icon{color:#8b5cf6}.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:13px;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:100%;overflow:hidden;text-overflow:ellipsis;white-space:wrap}.enquiries-app .enquiries-wrapper .enquiry-message-preview{color:#4c5561;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:.5rem 0 0;padding:0;text-align:left;-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:#00aca2!important;flex-shrink:0}.enquiries-app .enquiries-wrapper .enquiry-date-preview{align-items:center;color:#6c747f;display:flex;font-size:.8rem;gap:.25rem;margin:0;padding:0}.enquiries-app .enquiries-wrapper .enquiry-date-preview svg{color:#8d939a!important;flex-shrink:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer{margin-top:0;padding:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer strong{color:#000}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data{margin-top:.5rem}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data ul{margin:.5rem 0;padding-left:0}.enquiries-app .enquiries-wrapper .enquiry-special-offer .special-offer-data ul li{color:#333;font-size:inherit;margin:.5rem 0}.enquiries-app .enquiries-wrapper .status-badge.status-new,.enquiries-app .enquiries-wrapper .status-chip.status-new,.enquiries-app .enquiries-wrapper .status-new{background:#dbeafe!important;border-color:#3b82f6!important;color:#1d4ed8!important}.enquiries-app .enquiries-wrapper .status-badge.status-new.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-new.status-active,.enquiries-app .enquiries-wrapper .status-new.status-active{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-read,.enquiries-app .enquiries-wrapper .status-chip.status-read,.enquiries-app .enquiries-wrapper .status-read{background:#f5eeff!important;border-color:#a282bb!important;color:#7c3aed!important}.enquiries-app .enquiries-wrapper .status-badge.status-read.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-read.status-active,.enquiries-app .enquiries-wrapper .status-read.status-active{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-responded,.enquiries-app .enquiries-wrapper .status-chip.status-responded,.enquiries-app .enquiries-wrapper .status-responded{background:#fff0eb!important;border-color:#f15822!important;color:#c94b1d!important}.enquiries-app .enquiries-wrapper .status-badge.status-responded.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-responded.status-active,.enquiries-app .enquiries-wrapper .status-responded.status-active{background:#f15822!important;border-color:#f15822!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-conversation,.enquiries-app .enquiries-wrapper .status-chip.status-conversation,.enquiries-app .enquiries-wrapper .status-conversation{background:#d1faf8!important;border-color:#00aca2!important;color:#007d79!important}.enquiries-app .enquiries-wrapper .status-badge.status-conversation.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-conversation.status-active,.enquiries-app .enquiries-wrapper .status-conversation.status-active{background:#00aca2!important;border-color:#00aca2!important;color:#fff!important}.enquiries-app .enquiries-wrapper .status-badge.status-completed,.enquiries-app .enquiries-wrapper .status-chip.status-completed,.enquiries-app .enquiries-wrapper .status-completed{background:#dcfce7!important;border-color:#27a462!important;color:#166534!important}.enquiries-app .enquiries-wrapper .status-badge.status-completed.status-active,.enquiries-app .enquiries-wrapper .status-chip.status-completed.status-active,.enquiries-app .enquiries-wrapper .status-completed.status-active{background:#27a462!important;border-color:#27a462!important;color:#fff!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-special{background:#fff3e0!important;border-color:#e65100!important;color:#e65100!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-landing{background:#e8f5e9!important;border-color:#2e7d32!important;color:#2e7d32!important}.enquiries-app .enquiries-wrapper .enquiry-type-badge.enquiry-type-general{background:#f5f5f5!important;border-color:#9e9e9e!important;color:#616161!important}.enquiries-app .enquiries-wrapper .status-progress{background:#fff3e0;border-color:#f57c00;color:#f57c00}.enquiries-app .enquiries-wrapper .enquiry-actions{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;margin-left:.75rem;padding-top:.125rem}.enquiries-app .enquiries-wrapper .btn-icon{background:none;border:none;border-radius:4px;cursor:pointer;font-size:1.25rem;padding:.5rem;transition:background .2s}.enquiries-app .enquiries-wrapper .btn-icon svg{fill:#2d3643}.enquiries-app .enquiries-wrapper .btn-icon:hover{background:#f5f5f5}.enquiries-app .enquiries-wrapper .btn-danger:hover{background:#ffebee}.enquiries-app .enquiries-wrapper .btn{background:#333;border:none;border-radius:4px;color:#fff!important;cursor:pointer;font-family:Plus Jakarta Sans,-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{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.5rem;text-decoration:underline}.enquiries-app .enquiries-wrapper .btn-back svg{color:#2d3643!important}.enquiries-app .enquiries-wrapper .btn-back:hover{color:#333}.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:#00aca2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;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{background:none;border:none;color:#666;cursor:pointer;font-size:1rem;padding:.5rem;text-decoration:underline}.enquiries-app .btn-back svg{color:#2d3643!important}.enquiries-app .btn-back:hover{color:#333}.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:flex-start;display:flex;flex-direction:column;justify-content:space-between;position:relative}.enquiries-app .enquiry-detail-wrapper .header-actions{display:flex;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .btn-reply{background:#509198;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;padding:.75rem 1.5rem;position:absolute;right:0;top:50px;transition:background .2s}.enquiries-app .enquiry-detail-wrapper .btn-reply svg{margin-left:0}.enquiries-app .enquiry-detail-wrapper .btn-reply:hover{background:#3d7378}.enquiries-app .enquiry-detail-wrapper .btn-reply:disabled{cursor:not-allowed;opacity:.6}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline{align-items:center;background:transparent;border:1px solid #c62828;border-radius:6px;color:#c62828;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;justify-content:center;padding:.75rem 1.5rem;position:absolute;right:7.5rem;top:50px;transition:background .2s,color .2s}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline svg{margin-left:0}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:hover:not(:disabled){background:#c62828;color:#fff}.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:disabled{cursor:not-allowed;opacity:.6}.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(200px,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 #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;padding:1rem;transition:all .2s ease}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-box-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-box-header svg{color:#2d3643!important}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-icon{color:#509198;flex-shrink:0;stroke-width:2}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .details-grid .detail-box .detail-value{color:#0f172a;font-size:.9375rem;font-weight:500;line-height:1.5;word-break:break-word}.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 .detail-icon{color:#10b981}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .detail-box-dates .detail-icon{color:#f59e0b}.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 .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:12px;box-shadow:0 1px 4px #00314912;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-card{gap:1rem;padding:1.25rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-avatar{align-items:center;background:linear-gradient(135deg,#003149,#005a86);border-radius:50%;box-shadow:0 3px 10px #00314940;color:#fff;display:flex;flex-shrink:0;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.35rem;font-weight:700;height:52px;justify-content:center;width:52px}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-customer-info{flex:1;min-width:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-name{color:#0a1628;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.01em;margin:0 0 .6rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-contact-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-contact-row{align-items:flex-start;flex-direction:column;gap:.4rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link{align-items:center;color:#00aca2;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;text-decoration:none;transition:color .15s}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link:hover{color:#007972;text-decoration:underline}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-email-link svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-phone{align-items:center;color:#7a7d8e;display:inline-flex;font-size:.875rem;gap:.35rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-phone svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .eq-gender{background:#f0ece5;border-radius:9999px;color:#7a7d8e;font-size:.8rem;padding:.2rem .6rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card{background:#f1f8f1;border:1.5px solid #a5d6a7;border-radius:12px;margin-bottom:1.5rem;overflow:hidden}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-header{align-items:center;background:linear-gradient(135deg,#2e7d32,#388e3c);color:#fff;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding:.75rem 1.25rem;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-header svg{flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-body{padding:.25rem 0}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row{align-items:baseline;border-bottom:1px solid #c8e6c9;display:flex;gap:1rem;padding:.875rem 1.25rem}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row:last-child{border-bottom:none}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-row{flex-direction:column;gap:.25rem}}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-label{align-items:center;color:#2e7d32;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;gap:.3rem;letter-spacing:.08em;min-width:120px;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .landing-trek-card .ltc-value{color:#0a1628;font-size:.9375rem;font-weight:600}.enquiries-app .enquiry-detail-wrapper .enquiry-detail-content .marketing-consent-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:13px;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 #eee;border-radius:8px;padding:16px}@media screen and (max-width:576px){.enquiries-app .enquiry-detail-wrapper .detail-item{margin-top:10px}}.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:#333;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-bottom:.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item p{color:#666;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 .detail-item .device-info{align-items:center;display:flex;gap:.75rem}.enquiries-app .enquiry-detail-wrapper .detail-item .device-info .device-icon{color:#509198;flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .detail-item .device-info .os-icon{color:#666;flex-shrink:0}.enquiries-app .enquiry-detail-wrapper .detail-item .device-info .os-name{font-size:.875rem;font-weight:500}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer{margin-top:1rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data{margin-top:.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data ul{margin:.5rem 0;padding-left:1.5rem}.enquiries-app .enquiry-detail-wrapper .detail-item.enquiry-special-offer .special-offer-data ul li{color:#333;font-size:inherit;margin:.5rem 0}.enquiries-app .enquiry-detail-wrapper .replies-section{margin-top:20px}.enquiries-app .enquiry-detail-wrapper .replies-section .replies-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.enquiries-app .enquiry-detail-wrapper .replies-section>label{border-bottom:2px solid #f0f0f0;color:#141414;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.enquiries-app .enquiry-detail-wrapper .replies-empty,.enquiries-app .enquiry-detail-wrapper .replies-error,.enquiries-app .enquiry-detail-wrapper .replies-loading{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:12px;color:#666;padding:2rem;text-align:center}.enquiries-app .enquiry-detail-wrapper .replies-error{background:#fff5f5;border-color:#fecaca;color:#d32f2f}.enquiries-app .enquiry-detail-wrapper .replies-list{display:flex;flex-direction:column;gap:1.75rem;margin-top:1.5rem;width:100%}.enquiries-app .enquiry-detail-wrapper .reply-item{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;display:block;flex-shrink:0;isolation:isolate;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.enquiries-app .enquiry-detail-wrapper .reply-item:before{background:linear-gradient(180deg,#509198,#3d7378);bottom:0;content:"";left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:4px}.enquiries-app .enquiry-detail-wrapper .reply-item:hover{border-color:#509198;box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.enquiries-app .enquiry-detail-wrapper .reply-item:hover:before{opacity:1;width:5px}.enquiries-app .enquiry-detail-wrapper .reply-item:first-child{border-color:#509198;border-width:2px;box-shadow:0 4px 12px #50919833}.enquiries-app .enquiry-detail-wrapper .reply-item:first-child:before{opacity:1;width:5px}.enquiries-app .enquiry-detail-wrapper .reply-item:last-child{margin-bottom:0}.enquiries-app .enquiry-detail-wrapper .reply-header{background:linear-gradient(135deg,#f8f9fa,#f1f3f5);border-bottom:1px solid #e8e8e8;border-radius:12px 12px 0 0;margin:0;padding:1.25rem 1.5rem}.enquiries-app .enquiry-detail-wrapper .reply-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1.25rem}.enquiries-app .enquiry-detail-wrapper .reply-from,.enquiries-app .enquiry-detail-wrapper .reply-to{align-items:center;color:#1e293b;display:inline-flex;font-weight:600;gap:.5rem}.enquiries-app .enquiry-detail-wrapper .reply-from:before,.enquiries-app .enquiry-detail-wrapper .reply-to:before{background:#509198;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.enquiries-app .enquiry-detail-wrapper .reply-from:before{background:#509198}.enquiries-app .enquiry-detail-wrapper .reply-to:before{background:#64748b}.enquiries-app .enquiry-detail-wrapper .reply-date{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;font-size:.8125rem;font-weight:500;margin-left:auto;padding:.375rem .75rem}.enquiries-app .enquiry-detail-wrapper .reply-subject{border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:1rem;padding:1.25rem 1.5rem .75rem}.enquiries-app .enquiry-detail-wrapper .reply-subject strong{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-right:.5rem;text-transform:uppercase}.enquiries-app .enquiry-detail-wrapper .reply-message{background:#fff;border-radius:0 0 12px 12px;color:#334155;font-size:.9375rem;line-height:1.75;min-height:60px;padding:1.5rem 1.5rem 1.75rem}.enquiries-app .enquiry-detail-wrapper .reply-message p{margin:0;white-space:pre-wrap}.enquiries-app .enquiry-detail-wrapper .reply-message .reply-message-html,.enquiries-app .enquiry-detail-wrapper .reply-message p{word-wrap:break-word;color:#475569;font-size:.9375rem;line-height:1.7}.enquiries-app .enquiry-detail-wrapper .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 .stats-wrapper{min-height:100vh;padding:0}.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-bottom:2rem}@media screen and (max-width:768px){.enquiries-app .stats-wrapper .stats-summary{grid-template-columns:repeat(2,1fr);margin-bottom:0}}.enquiries-app .stats-wrapper .stat-card{background:#fff;border-radius:16px;padding:1.25rem 1.5rem}@media screen and (max-width:576px){.enquiries-app .stats-wrapper .stat-card{padding:1rem}}.enquiries-app .stats-wrapper .stat-card{align-items:flex-start;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;gap:1rem;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enquiries-app .stats-wrapper .stat-card:before{background:linear-gradient(90deg,transparent,currentColor,transparent);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.enquiries-app .stats-wrapper .stat-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-4px)}.enquiries-app .stats-wrapper .stat-card:hover:before{opacity:1}.enquiries-app .stats-wrapper .stat-card.stat-card-primary .stat-card-icon{background:#003149;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#003149}.enquiries-app .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#003149,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-accent .stat-card-icon{background:#f15822;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-accent .stat-value{color:#f15822}.enquiries-app .stats-wrapper .stat-card.stat-card-accent:before{background:linear-gradient(90deg,transparent,#f15822,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-success .stat-card-icon{background:#00aca2;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-success .stat-value{color:#00aca2}.enquiries-app .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#00aca2,transparent)}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#a282bb;color:#fff}.enquiries-app .stats-wrapper .stat-card.stat-card-info .stat-value{color:#a282bb}.enquiries-app .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#a282bb,transparent)}.enquiries-app .stats-wrapper .stat-card-icon{align-items:center;border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.enquiries-app .stats-wrapper .stat-card-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}.enquiries-app .stats-wrapper .stat-label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.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 .source-page-link{color:#509198;text-decoration:none;word-break:break-all}.enquiries-app .source-page-link:hover{text-decoration:underline}.enquiries-app .source-page-title{color:#666;font-size:.875rem}.enquiries-app .source-page-info p{margin:.5rem 0}.enquiries-app .source-page-info p:first-child{margin-top:0}.enquiries-app .source-page-info p:last-child{margin-bottom:0}.backdrop{background:#00000080;inset:0;position:fixed;z-index:99998}.backdrop.fade-enter-active,.backdrop.fade-leave-active{transition:opacity .2s ease}.backdrop.fade-enter-from,.backdrop.fade-leave-to{opacity:0}.enquiries-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0031492e,0 4px 16px #00000014;box-sizing:border-box;left:50%;margin:auto;max-height:90vh;max-width:560px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:99999}.enquiries-modal h1,.enquiries-modal h3{color:#0a1628}@media screen and (max-width:576px){.enquiries-modal{border-radius:12px 12px 0 0;bottom:0;max-height:92vh;max-width:100vw;overflow-y:auto;padding:24px;top:auto;transform:translate(-50%);width:100vw}}.enquiries-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.enquiries-modal .modal-header h1{color:#0a1628;font-size:24px;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,#00aca2,#008a81);color:#fff;flex-shrink:0;padding:1rem 20px}.enquiries-modal .reply-modal-header h1{color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.3rem;margin:0 0 .2rem}.enquiries-modal .reply-modal-header .reply-modal-subtitle{color:#ffffffe6;font-size:.95rem;margin:0}.enquiries-modal .reply-form{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.enquiries-modal .reply-form .form-scrollable{flex:1;min-height:0;overflow-y:auto;padding:1rem}.enquiries-modal .reply-form .form-item{margin-bottom:10px}.enquiries-modal .form-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.enquiries-modal .form-row{gap:0;grid-template-columns:1fr}}.enquiries-modal .form-group{display:flex;flex-direction:column;margin-bottom:.5rem}.enquiries-modal .form-group textarea{min-height:0}.enquiries-modal .form-group label{color:#003149;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.enquiries-modal .email-display{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;color:#0a1628;font-size:.95rem;margin-bottom:.75rem;padding:.75rem 1rem}.enquiries-modal .email-display strong{color:#003149;margin-right:.5rem}.enquiries-modal .form-item{background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.enquiries-modal .form-item:hover:not(:disabled){border-color:#a9adb2}.enquiries-modal .form-item:disabled{background:#f0ece5;border-color:#ddd7cc;color:#7a7d8e;cursor:not-allowed}.enquiries-modal .form-item:focus{background:#fff;border-color:#003149;box-shadow:0 0 0 3px #00314914;outline:none}.enquiries-modal .form-item textarea{font-family:inherit;line-height:1.6;min-height:200px;resize:vertical}.enquiries-modal .form-hint{color:#666;font-size:.85rem;font-style:italic;margin:.5rem 0 0}.enquiries-modal .alert{border-radius:6px;font-size:.95rem;line-height:1.5;margin:1.5rem 0;padding:1rem 1.25rem}.enquiries-modal .alert strong{display:block;margin-bottom:.25rem}.enquiries-modal .alert-error{background:#ffebee;border:1px solid #ef5350;color:#c62828}.enquiries-modal .alert-success{background:#e8f5e9;border:1px solid #66bb6a;color:#2e7d32}.enquiries-modal .form-actions{background:#fff;display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;margin-top:auto;padding-bottom:0;padding-top:1rem}@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:#003149}.enquiries-modal .btn-secondary:hover:not(:disabled){background:#ddd7cc}.enquiries-modal .btn-primary{background:#003149;color:#fff}.enquiries-modal .btn-primary:hover:not(:disabled){background:#001f2e;box-shadow:0 4px 12px #00314940;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:#003149;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary .stat-value{color:#003149}.enquiries-modal .stats-wrapper .stat-card.stat-card-primary:before{background:linear-gradient(90deg,transparent,#003149,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent .stat-card-icon{background:#f15822;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent .stat-value{color:#f15822}.enquiries-modal .stats-wrapper .stat-card.stat-card-accent:before{background:linear-gradient(90deg,transparent,#f15822,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-success .stat-card-icon{background:#00aca2;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-success .stat-value{color:#00aca2}.enquiries-modal .stats-wrapper .stat-card.stat-card-success:before{background:linear-gradient(90deg,transparent,#00aca2,transparent)}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-card-icon{background:#a282bb;color:#fff}.enquiries-modal .stats-wrapper .stat-card.stat-card-info .stat-value{color:#a282bb}.enquiries-modal .stats-wrapper .stat-card.stat-card-info:before{background:linear-gradient(90deg,transparent,#a282bb,transparent)}.enquiries-modal .stats-wrapper .stat-card-icon{align-items:center;border-radius:14px;box-shadow:0 4px 6px -1px #0000001a;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.enquiries-modal .stats-wrapper .stat-card-content{flex:1;min-width:0}.enquiries-modal .stats-wrapper .stat-value{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.enquiries-modal .stats-wrapper .stat-label{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-modal .stats-wrapper .stats-section{background:#fff;border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:2.5rem}.enquiries-modal .stats-wrapper .stats-section .section-header{border-bottom:2px solid #f1f5f9;margin-bottom:2rem;padding-bottom:1.5rem}.enquiries-modal .stats-wrapper .stats-section .section-header h2{color:#0f172a;font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.enquiries-modal .stats-wrapper .stats-section .section-header .section-subtitle{color:#64748b;font-size:.95rem;font-weight:500;margin:0}.enquiries-modal .stats-wrapper .empty-state{color:#64748b;padding:4rem 2rem;text-align:center}.enquiries-modal .stats-wrapper .empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.enquiries-modal .stats-wrapper .empty-state p{font-size:1.125rem;margin:0}.enquiries-modal .stats-wrapper .monthly-stats{display:flex;flex-direction:column;gap:1.5rem}.enquiries-modal .stats-wrapper .month-stat{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.enquiries-modal .stats-wrapper .month-stat:after{background:linear-gradient(180deg,#509198,#3d7378);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.enquiries-modal .stats-wrapper .month-stat:hover{border-color:#cbd5e1;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translate(4px)}.enquiries-modal .stats-wrapper .month-stat:hover:after{opacity:1}.enquiries-modal .stats-wrapper .month-header{margin-bottom:1.5rem}.enquiries-modal .stats-wrapper .month-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.enquiries-modal .stats-wrapper .month-label{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0}.enquiries-modal .stats-wrapper .month-meta{align-items:baseline;display:flex;gap:.5rem}.enquiries-modal .stats-wrapper .month-count-badge{color:#509198;font-size:1.75rem;font-weight:800;line-height:1}.enquiries-modal .stats-wrapper .month-count-label{color:#64748b;font-size:.875rem;font-weight:500;text-transform:lowercase}.enquiries-modal .stats-wrapper .month-visualization{margin-bottom:1.5rem}.enquiries-modal .stats-wrapper .month-bar-container{background:#f1f5f9;border-radius:16px;box-shadow:inset 0 2px 4px #0000000f;height:32px;overflow:hidden;position:relative;width:100%}.enquiries-modal .stats-wrapper .month-bar{background:linear-gradient(90deg,#509198,#3d7378 50%,#2d5a5f);border-radius:16px;box-shadow:0 2px 4px #5091984d;height:100%;min-width:2px;position:relative;transition:width .8s cubic-bezier(.4,0,.2,1)}.enquiries-modal .stats-wrapper .month-bar .bar-value{color:#fff;font-size:.875rem;font-weight:700;opacity:0;position:absolute;right:12px;text-shadow:0 1px 2px rgba(0,0,0,.2);top:50%;transform:translateY(-50%);transition:opacity .3s ease .5s}.enquiries-modal .stats-wrapper .month-bar:hover .bar-value{opacity:1}.enquiries-modal .stats-wrapper .month-status-breakdown{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.enquiries-modal .stats-wrapper .breakdown-header{margin-bottom:1rem}.enquiries-modal .stats-wrapper .breakdown-title{color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.enquiries-modal .stats-wrapper .status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media screen and (max-width:768px){.enquiries-modal .stats-wrapper .status-grid{grid-template-columns:1fr}}.enquiries-modal .stats-wrapper .status-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem;transition:all .2s ease}.enquiries-modal .stats-wrapper .status-item:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.enquiries-modal .stats-wrapper .status-badge-small{align-items:center;border:1.5px solid;border-radius:12px;display:inline-flex;font-size:.8125rem;font-weight:600;padding:.375rem .75rem;white-space:nowrap}.enquiries-modal .stats-wrapper .status-count{color:#0f172a;font-size:1rem;font-weight:700;min-width:24px;text-align:right}.enquiries-modal .stats-wrapper .status-badge-small.status-new{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.enquiries-modal .stats-wrapper .status-badge-small.status-read{background:#f3e5f5;border-color:#7b1fa2;color:#7b1fa2}.enquiries-modal .stats-wrapper .status-badge-small.status-responded{background:#fff3e0;border-color:#f57c00;color:#f57c00}.enquiries-modal .stats-wrapper .status-badge-small.status-conversation{background:#e1f5fe;border-color:#0288d1;color:#0288d1}.enquiries-modal .stats-wrapper .status-badge-small.status-completed{background:#e8f5e9;border-color:#388e3c;color:#388e3c}.enquiries-modal .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:#00aca2;border-radius:9999px;height:100%;min-width:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.enquiries-app .stats-wrapper .device-pct-bar.os-bar{background:#f15822}.enquiries-app .stats-wrapper .device-count{color:#509198;font-size:1rem;font-weight:700;min-width:40px;text-align:right}.enquiries-app .stats-wrapper .accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enquiries-app .stats-wrapper .accordion-header:hover{opacity:.8}.enquiries-app .stats-wrapper .accordion-header .accordion-arrow{color:#64748b;flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.enquiries-app .stats-wrapper .accordion-header .accordion-arrow-open{transform:rotate(180deg)}.enquiries-app .stats-wrapper .annual-comparison-accordion,.enquiries-app .stats-wrapper .device-usage-accordion{overflow:hidden}.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 90px;font-size:.9375rem;font-weight:700;margin-left:0;max-width:90px;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:#00aca2;flex-shrink:0;font-size:1rem}.enquiries-app .stats-wrapper .device-name-small{color:#334155;flex:1;font-weight:500}.enquiries-app .stats-wrapper .device-count-small{color:#509198;font-size:.875rem;font-weight:700}.accordion-enter-active,.accordion-leave-active{overflow:hidden;transition:all .3s ease}.accordion-enter-from{max-height:0;opacity:0;transform:translateY(-10px)}.accordion-enter-to,.accordion-leave-from{max-height:2000px;opacity:1;transform:translateY(0)}.accordion-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.email-responses-page{margin:0 auto;max-width:1200px;padding:2rem}.email-responses-page .page-header{margin-bottom:2rem}.email-responses-page .page-header h1{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.email-responses-page .page-header .admin-badge{background:#509198;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.email-responses-page .page-header .page-description{color:#666;margin-top:.5rem}.email-responses-page .access-denied{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:3rem;text-align:center}.email-responses-page .access-denied p{font-size:1.25rem;margin-bottom:1rem}.email-responses-page .actions-section{display:flex;gap:1rem;margin-bottom:2rem}.email-responses-page .error-message{background:#fee;border-left:4px solid #c33;border-radius:4px;color:#c33;margin-bottom:1rem;padding:1rem}.email-responses-page .responses-container .loading,.email-responses-page .responses-container .no-responses{color:#666;padding:3rem;text-align:center}.email-responses-page .responses-container .responses-list{display:grid;gap:1.5rem}.email-responses-page .responses-container .response-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:box-shadow .2s}.email-responses-page .responses-container .response-card:hover{box-shadow:0 4px 8px #00000026}.email-responses-page .responses-container .response-card .response-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.email-responses-page .responses-container .response-card .response-header h3{color:#333;font-size:1.25rem;margin:0}.email-responses-page .responses-container .response-card .response-header .response-actions{display:flex;gap:.5rem}.email-responses-page .responses-container .response-card .response-content{margin-bottom:1rem}.email-responses-page .responses-container .response-card .response-content .response-text-preview{color:#666;line-height:1.6;max-height:200px;overflow-y:auto}.email-responses-page .responses-container .response-card .response-content .response-text-preview :deep(img){border-radius:4px;height:auto;margin:.5rem 0;max-width:100%}.email-responses-page .responses-container .response-card .response-content .response-text-preview :deep(a){color:#509198;text-decoration:underline}.email-responses-page .responses-container .response-card .response-footer{border-top:1px solid #f0f0f0;color:#999;display:flex;font-size:.875rem;gap:1rem;padding-top:1rem}.filters-bar{background:#f5f5f5;border-radius:8px;margin-top:1rem;padding:.75rem}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.filters-row label{align-items:center;display:flex;font-size:.9rem;gap:.35rem}.filter-input,.filter-select{border:1px solid #ccc;border-radius:4px;padding:.35rem .5rem}.chat-list-panel{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.chat-list-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.chat-list-count{color:#666;font-size:.85rem;font-weight:400}.chat-list{flex:1;overflow-y:auto}.chat-row{background:transparent;border:none;border-bottom:1px solid #eee;cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .15s;width:100%}.chat-row:hover{background:#f0f0f0}.chat-row-selected{background:#e3f2fd;border-left:3px solid #2196f3}.chat-row-main{margin-bottom:.25rem}.chat-row-title{font-size:1rem;margin:0 0 .25rem}.chat-row-meta{align-items:center;color:#666;display:flex;font-size:.8rem;margin:0}.chat-row-preview{color:#444;font-size:.85rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-email{color:#666;font-size:.8rem;margin:.25rem 0 0}.thread-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.thread-header{border-bottom:1px solid #e0e0e0;padding:.75rem 1rem}.btn-back-thread{margin-bottom:.5rem}.thread-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.thread-email{color:#666;font-size:.9rem}.thread-meta{color:#888;font-size:.8rem;width:100%}.thread-loading{color:#666;padding:2rem;text-align:center}.thread-messages{display:flex;flex:1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.thread-message{border-radius:8px;max-width:85%;padding:.5rem .75rem}.thread-message.status-new{align-self:flex-start;background:#e8f5e9}.thread-message.status-responded{align-self:flex-end;background:#e3f2fd}.thread-message:not(.status-new):not(.status-responded){align-self:flex-start;background:#f5f5f5}.thread-message-header{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.25rem}.thread-message-author{font-weight:600}.thread-message-time{color:#666}.thread-message-email{color:#666;font-size:.8rem;margin:.15rem 0 0}.thread-message-text{font-size:.95rem;margin:0;white-space:pre-wrap;word-break:break-word}.thread-placeholder{align-items:center;color:#888;display:flex;flex:1;justify-content:center;padding:2rem}.rich-text-editor{background:#f0ece5;border:1px solid #ddd7cc;border-radius:8px;color:inherit;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;min-height:200px;padding:.75rem;resize:vertical;width:100%}.rich-text-editor:focus{border-color:#003149;outline:none}.rich-text-editor:disabled{cursor:not-allowed;opacity:.6}.enquiries-tab-bar{background:#fff;border-top:1px solid #ddd7cc;display:flex;height:56px;padding-bottom:env(safe-area-inset-bottom)}.enquiries-tab-bar .tab-btn{align-items:center;color:#7a7d8e;display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;justify-content:center;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .2s ease}.enquiries-tab-bar .tab-btn ion-icon{font-size:22px;transition:transform .2s ease}.enquiries-tab-bar .tab-btn span{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.enquiries-tab-bar .tab-btn.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}.auth-page{background:#003149;display:flex;min-height:100vh;min-height:100dvh}@media(max-width:767px){.auth-page{flex-direction:column}}.auth-brand-panel{align-items:center;background:#003149;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;overflow:hidden;padding:48px 32px;position:relative;width:360px}.auth-brand-panel:before{background:radial-gradient(ellipse at 30% 70%,rgba(0,172,162,.18) 0,transparent 55%),radial-gradient(ellipse at 75% 20%,rgba(162,130,187,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.auth-brand-panel:after{background:#f15822;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}@media(max-width:767px){.auth-brand-panel{align-items:center;flex-direction:row;gap:24px;justify-content:flex-start;padding:24px 32px;width:100%}.auth-brand-panel:after{height:3px}}.auth-logo-link{display:block;margin-bottom:32px;position:relative;transition:opacity .2s;width:180px;z-index:1}.auth-logo-link:hover{opacity:.9}.auth-logo-link .logo{height:auto;width:100%}@media(max-width:767px){.auth-logo-link{flex-shrink:0;margin-bottom:0;width:70px}}.auth-brand-text{position:relative;text-align:center;z-index:1}.auth-brand-text strong{color:#fff;display:block;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.auth-brand-text span{color:#ffffff73;display:block;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}@media(max-width:767px){.auth-brand-text{text-align:left}.auth-brand-text strong{font-size:17px;margin-bottom:2px}}.auth-form-panel{align-items:center;background:#fff;display:flex;flex:1;justify-content:center;padding:48px 32px}@media(max-width:767px){.auth-form-panel{flex:unset;min-height:0;padding:32px 24px}}.auth-form-inner{max-width:360px;width:100%}.auth-heading{color:#003149;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:700;letter-spacing:.03em;line-height:1;margin:0 0 4px;text-transform:uppercase}.auth-subheading{color:#7a7d8e;font-size:13px;letter-spacing:.01em;margin:0 0 32px}.auth-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.auth-field{position:relative}.auth-field--password input{padding-right:44px}.auth-label{color:#003149;display:block;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:6px}.auth-input{background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;box-sizing:border-box;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.auth-input::-moz-placeholder{color:#7a7d8e;opacity:.55}.auth-input::placeholder{color:#7a7d8e;opacity:.55}.auth-input:focus{background:#fff;border-color:#003149;box-shadow:0 0 0 3px #00314914}.auth-password-toggle{align-items:center;background:none;border:none;color:#7a7d8e;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.auth-password-toggle ion-icon{font-size:18px}.auth-password-toggle:hover{color:#003149}.auth-error{background:#d63d3d0f;border:1px solid rgba(214,61,61,.18);border-radius:8px;color:#d63d3d;font-size:13px;line-height:1.5;margin-bottom:8px;padding:8px 16px}.auth-submit{align-items:center;background:#f15822;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.1em;margin-top:16px;padding:15px 16px;text-transform:uppercase;transition:background .2s,box-shadow .2s,transform .1s;width:100%}.auth-submit:hover:not(:disabled){background:#d44c1a;box-shadow:0 6px 20px #f1582259}.auth-submit:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-submit ion-spinner{color:#fff;height:18px;width:18px}.auth-forgot{background:none;border:none;color:#7a7d8e;cursor:pointer;display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;margin-top:8px;padding:8px 0;text-align:center;text-decoration:underline;text-decoration-color:#7b7e8e66;text-underline-offset:3px;transition:color .15s;width:100%}.auth-forgot:hover{color:#003149;text-decoration-color:#00314966}.login-content{--background:#f7f5f0;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0}.login-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:32px 16px}.login-header{margin-bottom:32px}.confirm-message{color:#7a7d8e;font-size:13px;margin-top:16px;text-align:center}.login-toggle{align-items:center;color:#7a7d8e;display:flex;font-size:13px;gap:4px;justify-content:center;padding:16px 0 0}.login-toggle:last-child{padding-bottom:32px}.login-toggle__btn{background:none;border:none;color:#f15822;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;opacity:.85;padding:0;transition:opacity .2s}.login-toggle__btn:hover{opacity:1}.user-avatar{align-items:center;background:linear-gradient(135deg,#00aca2,#00655f);border-radius:8px;color:#fff;display:flex;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:17px;font-weight:700;justify-content:center}.role-badge{border-radius:4px;font-size:11px;text-transform:capitalize}.role-badge--owner{--background:#f15822;--color:#fff}.role-badge--admin{--background:#003149;--color:#fff}.role-badge--admindev{--background:#a282bb;--color:#fff}.role-badge--member{--background:#f0ece5;--color:#7a7d8e}.user-detail-toolbar{--background:#003149;--color:#fff;--border-color:transparent}.ud-btn-cancel,.ud-btn-edit,.ud-btn-save{--color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em}.ud-btn-save{--background:#00aca2;--border-radius:4px;--padding-start:1rem;--padding-end:1rem;margin-right:.25rem}.ud-btn-cancel{--color:hsla(0,0%,100%,.65)}.user-detail-content{--background:#f7f5f0}.ud-loading{display:flex;justify-content:center;padding:3rem}.ud-error{color:#d63d3d;font-size:13px;padding:1.5rem;text-align:center}.ud-hero{align-items:center;background:linear-gradient(170deg,#003149,#001f2e);display:flex;flex-direction:column;gap:.6rem;overflow:hidden;padding:2rem 1.5rem 3.5rem;position:relative}.ud-hero:after{background:#00aca2;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ud-hero--owner:after{background:#f15822}.ud-hero--admin:after{background:#00aca2}.ud-hero--admindev:after{background:#a282bb}.ud-hero--member:after{background:#8d939a}.ud-hero-bg-lines{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 600 160'%3E%3Cpath fill='rgba(255,255,255,0.035)' d='m0 120 80-60 50 25 70-55 70 40 70-55 80 40 70-20 70 30 40-15v110H0Z'/%3E%3Cpath fill='rgba(255,255,255,0.025)' d='m0 140 60-40 50 15 65-35 55 20 65-40 70 30 75-20 70 15 60-10 30 5v80H0Z'/%3E%3C/svg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;inset:0;pointer-events:none;position:absolute}.ud-avatar-btn{align-items:center;animation:ud-pop .4s cubic-bezier(.34,1.56,.64,1) both;border:none;border-radius:50%;box-shadow:0 6px 24px #00000059;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:transform .15s;width:80px;z-index:1}.ud-avatar-btn:before{background:#ffffff26;border-radius:50%;content:"";inset:-3px;pointer-events:none;position:absolute;z-index:-1}.ud-avatar-btn .ud-avatar-overlay{align-items:center;background:#00000073;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s}.ud-avatar-btn .ud-avatar-overlay ion-icon{color:#fff;font-size:1.4rem}.ud-avatar-btn:focus-visible .ud-avatar-overlay,.ud-avatar-btn:hover .ud-avatar-overlay{opacity:1}.ud-avatar-btn:hover{transform:scale(1.04)}.ud-avatar-btn:active{transform:scale(.97)}.ud-avatar-btn--uploading{cursor:default;opacity:.7}.ud-avatar-btn img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ud-avatar-btn .ud-avatar-initial{color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1}.ud-avatar-btn .ud-avatar-spinner{--color:#fff;height:28px;width:28px}.ud-avatar-btn.ud-avatar--owner{background:linear-gradient(135deg,#f15822,#d3410d)}.ud-avatar-btn.ud-avatar--admin{background:linear-gradient(135deg,#00aca2,#006f68)}.ud-avatar-btn.ud-avatar--admindev{background:linear-gradient(135deg,#a282bb,#855aa5)}.ud-avatar-btn.ud-avatar--member{background:linear-gradient(135deg,#6c747f,#4c5561)}.ud-avatar-error{color:#ffc7c7e6;font-size:11px;margin:0}.ud-avatar-error,.ud-hero-name{position:relative;text-align:center;z-index:1}.ud-hero-name{animation:ud-fade-up .35s ease .05s both;color:#fff;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.65rem;font-weight:700;letter-spacing:.04em;margin:.25rem 0 0}.ud-hero-email{animation:ud-fade-up .35s ease .1s both;color:#ffffff8c;font-size:13px;margin:0;position:relative;text-align:center;z-index:1}.ud-role-chip{align-items:center;animation:ud-fade-up .35s ease .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:#f15822;color:#fff}.ud-role-chip--admin{background:#00aca2;color:#fff}.ud-role-chip--admindev{background:#a282bb;color:#fff}.ud-role-chip--member{background:#ffffff26;color:#fffc}.ud-row .ud-role-chip{animation:none;z-index:auto}.ud-row .ud-role-chip--member{background:#f0ece5;color:#7a7d8e}.ud-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0031491a;margin:-1.5rem 1rem 1.5rem;overflow:hidden;position:relative;z-index:2}.ud-card--enter{animation:ud-slide-up .3s cubic-bezier(.22,1,.36,1) .1s both}.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:hover{background:#f7f5f0}.ud-row-label{color:#7a7d8e;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.09em;min-width:72px;text-transform:uppercase}.ud-row-value{color:#0a1628;font-size:15px;font-weight:500;word-break:break-all}.ud-field{border-bottom:1px solid #ddd7cc;padding:1rem 1.25rem}.ud-field--last{border-bottom:none}.ud-field-label{color:#7a7d8e;display:block;font-size:11px;font-weight:600;letter-spacing:.09em;margin-bottom:.5rem;text-transform:uppercase}.ud-field-input{-webkit-appearance:none;background:#f7f5f0;border:1.5px solid #ddd7cc;border-radius:8px;box-sizing:border-box;color:#0a1628;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;outline:none;padding:.65rem .875rem;transition:border-color .15s,box-shadow .15s;width:100%}.ud-field-input::-moz-placeholder{color:#a9adb2}.ud-field-input::placeholder{color:#a9adb2}.ud-field-input:focus{background:#fff;border-color:#00aca2;box-shadow:0 0 0 3px #00aca224}.ud-field-error{background:#d63d3d0a;border-top:1px solid rgba(214,61,61,.15);color:#d63d3d;font-size:13px;padding:.75rem 1.25rem}.ud-role-group{display:flex;flex-wrap:wrap;gap:.5rem}.ud-role-option{-webkit-appearance:none;background:#fff;border:1.5px solid #ddd7cc;border-radius:9999px;color:#7a7d8e;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:.4rem 1.1rem;transition:all .15s}.ud-role-option:hover:not(.ud-role-option--active){border-color:#8d939a;color:#0a1628}.ud-role-option--active{color:#fff}.ud-role-option--active.ud-role-option--owner{background:#f15822;border-color:#f15822}.ud-role-option--active.ud-role-option--admin{background:#00aca2;border-color:#00aca2}.ud-role-option--active.ud-role-option--member{background:#6c747f;border-color:#6c747f}@keyframes ud-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ud-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ud-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes logo-spin-slow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes logo-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes logo-pulse-glow{0%,to{filter:drop-shadow(0 0 12px rgba(0,255,200,.5))}50%{filter:drop-shadow(0 0 24px rgba(0,255,200,.9))}}.logo-full__brand-name,.logo-lockup__brand-name{background:linear-gradient(135deg,#0fc,#0af 60%,#7060ff);-webkit-background-clip:text;font-family:Rajdhani,sans-serif;font-weight:700;line-height:1;text-transform:uppercase;-webkit-text-fill-color:transparent;background-clip:text}.logo-full__brand-sub,.logo-full__tagline,.logo-lockup__brand-sub{color:#00ffc880;font-family:Share Tech Mono,monospace;text-transform:uppercase}.logo-full{align-items:center;display:flex;flex-direction:column;gap:20px}.logo-full__icon{animation:logo-pulse-glow 3s ease-in-out infinite;height:96px;width:96px}.logo-full__icon svg{height:100%;width:100%}.logo-full__icon .ring-outer{animation:logo-spin-slow 8s linear infinite;transform-box:fill-box;transform-origin:center}.logo-full__icon .ring-inner{animation:logo-spin-rev 5s linear infinite;transform-box:fill-box;transform-origin:center}.logo-full__wordmark{align-items:center;display:flex;flex-direction:column;gap:4px}.logo-full__brand-name{font-size:36px;letter-spacing:.12em}.logo-full__brand-sub{font-size:11px;letter-spacing:.38em}.logo-full__divider{background:linear-gradient(90deg,transparent,rgba(0,255,200,.3) 30%,rgba(0,140,255,.3) 70%,transparent);height:1px;width:100%}.logo-full__tagline{color:#ffffff4d;font-size:10px;letter-spacing:.22em}.logo-icon{display:block;height:28px;width:28px}.logo-lockup{align-items:center;display:flex;gap:12px}.logo-lockup__icon{display:block;filter:drop-shadow(0 0 8px rgba(0,255,200,.4));flex-shrink:0;height:40px;width:40px}.logo-lockup__text{display:flex;flex-direction:column;gap:2px}.logo-lockup__brand-name{font-size:20px;letter-spacing:.1em}.logo-lockup__brand-sub{font-size:9px;letter-spacing:.3em}ion-menu{--background:#fff;--width:280px}ion-menu-button{display:block!important}ion-menu ion-toolbar{--background:#003149;--border-color:hsla(0,0%,100%,.08);--padding-top:6px;--padding-bottom:6px;--padding-start:0;--padding-end:0;--min-height:68px}ion-menu ion-content{--background:#fff}.menu-logo-header{align-items:center;display:flex;justify-content:center;padding:4px 16px}.menu-logo-header .logo{display:block;height:52px;width:auto}.menu-logo-header .logo svg{display:block;height:100%;width:auto}.app-menu-inner{display:flex;flex-direction:column;height:100%}.menu-user-card{align-items:center;background:linear-gradient(135deg,#0031490f,#00aca20d);border:1px solid rgba(0,49,73,.08);border-radius:12px;display:flex;gap:12px;margin:12px 10px;padding:14px 16px}.menu-user-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#fff;display:flex;flex-shrink:0;font-family:Rajdhani,Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;overflow:hidden;width:42px}.menu-user-avatar img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-user-avatar span{line-height:1}.menu-user-avatar--owner{background:linear-gradient(135deg,#f15822,#d3410d)}.menu-user-avatar--admin{background:linear-gradient(135deg,#00aca2,#006f68)}.menu-user-avatar--admindev{background:linear-gradient(135deg,#a282bb,#855aa5)}.menu-user-avatar--member{background:linear-gradient(135deg,#8d939a,#6c747f)}.menu-user-avatar--dev{background:linear-gradient(135deg,#003149,#006496)}.menu-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-user-name{color:#0a1628;font-size:13px;font-weight:600}.menu-user-email-small,.menu-user-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-email-small{color:#7a7d8e;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px}.menu-user-role{align-items:center;border-radius:9999px;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.08em;margin-top:2px;padding:2px 7px;text-transform:uppercase}.menu-user-role--owner{background:#f158221f;color:#eb480f}.menu-user-role--admin{background:#00aca21f;color:#00837c}.menu-user-role--admindev{background:#a282bb26;color:#8961a9}.menu-user-role--member{background:#f0ece5;color:#7a7d8e}.menu-user-role--dev{background:#0031491a;color:#003149}.menu-nav{flex:1;overflow-y:auto;padding:4px 10px}.menu-nav ion-menu-toggle{display:block}.menu-nav-item{align-items:center;border-radius:8px;color:#7a7d8e;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:12px;margin-bottom:2px;padding:10px 14px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.menu-nav-item .menu-nav-icon{flex-shrink:0;font-size:18px}.menu-nav-item:hover{background:#f0ece5;color:#003149}.menu-nav-item.active{background:#f1582214;color:#f15822;font-weight:600}.menu-nav-item.active:before{background:#f15822;border-radius:0 4px 4px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;width:3px}.menu-nav-item.active .menu-nav-icon{color:#f15822}.menu-footer{border-top:1px solid #ddd7cc;flex-shrink:0;padding:12px 10px}.menu-logout-btn{align-items:center;background:none;border:none;border-radius:8px;color:#7a7d8e;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:9px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.menu-logout-btn ion-icon{flex-shrink:0;font-size:18px}.menu-logout-btn:hover{background:#d63d3d0f;color:#d63d3d}.app-tab-bar{background:#fff;border-top:1px solid #ddd7cc;display:flex;height:56px;padding-bottom:env(safe-area-inset-bottom)}.tab-btn{align-items:center;color:#7a7d8e;display:flex;flex:1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;justify-content:center;letter-spacing:.02em;position:relative;text-decoration:none;transition:color .2s ease}.tab-btn ion-icon{font-size:22px;transition:transform .2s ease}.tab-btn.active{color:#f15822}.tab-btn.active ion-icon{transform:translateY(-1px)}.tab-btn.active:after{background:#f15822;border-radius:0 0 9999px 9999px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translate(-50%);width:28px}.enquiries-app .btn,.enquiries-app .enquiry-detail-wrapper .btn,.enquiries-app .enquiry-list-wrapper .btn,.enquiries-app .modal-overlay .btn{align-items:center;border:1.5px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;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:11px;height:30px;padding:0 16px}.enquiries-app .btn-lg{font-size:15px;height:44px;padding:0 32px}.enquiries-app .btn-full{width:100%}.enquiries-app .btn-primary,.enquiries-app .modal-overlay .btn-primary{background:#003149;border-color:#003149;box-shadow:0 1px 4px #00314940;color:#fff}.enquiries-app .btn-primary:hover:not(:disabled),.enquiries-app .modal-overlay .btn-primary:hover:not(:disabled){background:#001f2e;border-color:#001f2e;box-shadow:0 4px 16px #00314947;transform:translateY(-1px)}.enquiries-app .btn-primary:active:not(:disabled),.enquiries-app .modal-overlay .btn-primary:active:not(:disabled){background:#003149;box-shadow:none;transform:scale(.97)}.enquiries-app .btn-reply,.enquiries-app .btn-teal{background:#00aca2;border-color:#00aca2;border-radius:8px;box-shadow:0 1px 4px #00aca247;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:38px;padding:0 24px;position:static;right:auto;top:auto;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-reply:hover:not(:disabled),.enquiries-app .btn-teal:hover:not(:disabled){background:#008a81;border-color:#008a81;box-shadow:0 4px 16px #00aca24d;transform:translateY(-1px)}.enquiries-app .btn-reply:active:not(:disabled),.enquiries-app .btn-teal:active:not(:disabled){background:#006b63;transform:scale(.97)}.enquiries-app .btn-reply:disabled,.enquiries-app .btn-teal:disabled{cursor:not-allowed;opacity:.45}.enquiries-app .btn-reply svg,.enquiries-app .btn-teal svg{margin-left:0}.enquiries-app .btn-secondary,.enquiries-app .modal-overlay .btn-secondary{background:#fff;border-color:#ddd7cc;box-shadow:none;color:#003149}.enquiries-app .btn-secondary:hover:not(:disabled),.enquiries-app .modal-overlay .btn-secondary:hover:not(:disabled){background:#f0ece5;border-color:#a9adb2}.enquiries-app .btn-secondary:active:not(:disabled),.enquiries-app .modal-overlay .btn-secondary:active:not(:disabled){background:#ddd7cc;transform:scale(.97)}.enquiries-app .btn-ghost{background:transparent;border-color:transparent;color:#7a7d8e}.enquiries-app .btn-ghost:hover:not(:disabled){background:#f0ece5;color:#0a1628}.enquiries-app .btn-dark,.enquiries-app .btn-export{background:#0a1628;border-color:#0a1628;border-radius:8px;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:38px;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-dark .app-icon,.enquiries-app .btn-export .app-icon{flex-shrink:0;margin-right:8px}.enquiries-app .btn-dark svg,.enquiries-app .btn-export svg{margin-left:0}.enquiries-app .btn-dark:hover:not(:disabled),.enquiries-app .btn-export:hover:not(:disabled){background:#00aca2;border-color:#00aca2;box-shadow:0 4px 12px #0a16282e;transform:translateY(-1px)}.enquiries-app .btn-dark:active:not(:disabled),.enquiries-app .btn-export:active:not(:disabled){box-shadow:none;transform:scale(.97)}.enquiries-app .btn-dark:disabled,.enquiries-app .btn-export:disabled{cursor:not-allowed;opacity:.45;transform:none}.enquiries-app .btn-danger,.enquiries-app .enquiry-detail-wrapper .btn-danger,.enquiries-app .modal-overlay .btn-danger{background:#d63d3d;border-color:#d63d3d;box-shadow:0 1px 4px #d63d3d38;color:#fff}.enquiries-app .btn-danger:hover:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger:hover:not(:disabled),.enquiries-app .modal-overlay .btn-danger:hover:not(:disabled){background:#b82e2e;border-color:#b82e2e;box-shadow:0 4px 16px #d63d3d47;transform:translateY(-1px)}.enquiries-app .btn-danger:active:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger:active:not(:disabled),.enquiries-app .modal-overlay .btn-danger:active:not(:disabled){background:#9a2020;box-shadow:none;transform:scale(.97)}.enquiries-app .btn-danger-outline,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline{background:transparent;border:1.5px solid rgba(214,61,61,.45);border-radius:8px;color:#d63d3d;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;height:38px;padding:0 24px;position:static;right:auto;top:auto;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease,transform .1s ease}.enquiries-app .btn-danger-outline svg,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline svg{margin-left:0}.enquiries-app .btn-danger-outline:hover:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:hover:not(:disabled){background:#d63d3d0f;border-color:#d63d3d}.enquiries-app .btn-danger-outline:active:not(:disabled),.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:active:not(:disabled){background:#d63d3d1f;transform:scale(.97)}.enquiries-app .btn-danger-outline:disabled,.enquiries-app .enquiry-detail-wrapper .btn-danger-outline:disabled{cursor:not-allowed;opacity:.45}.enquiries-app .btn-icon,.enquiries-app .enquiry-list-wrapper .btn-icon{align-items:center;background:transparent;border:none;border-radius:8px;color:#6c747f;cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease,transform .1s ease;width:36px}.enquiries-app .btn-icon svg,.enquiries-app .enquiry-list-wrapper .btn-icon svg{fill:currentColor;height:18px;width:18px}.enquiries-app .btn-icon:hover,.enquiries-app .enquiry-list-wrapper .btn-icon:hover{background:#f0ece5;color:#0a1628}.enquiries-app .btn-icon.btn-danger,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger{background:transparent;border:none;box-shadow:none;color:#d63d3db3}.enquiries-app .btn-icon.btn-danger:hover,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger:hover{background:#d63d3d14;box-shadow:none;color:#d63d3d;transform:none}.enquiries-app .btn-icon.btn-danger:active,.enquiries-app .enquiry-list-wrapper .btn-icon.btn-danger:active{background:#d63d3d24;transform:scale(.94)}.enquiries-app .btn-logout{align-items:center;background:#d63d3d1a;border:1.5px solid rgba(214,61,61,.3);border-radius:8px;box-shadow:none;color:#d63d3d;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;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}
