@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"DM Sans",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.activity-list{margin:0;padding:0 22px;list-style:none}.activity-item{border-top:1px solid #edf0e8;align-items:flex-start;gap:12px;padding:17px 0;display:flex}.activity-item>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.activity-item strong{color:var(--ink);font-size:14px;font-weight:500}.activity-item small{color:#718165;font-size:12px}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}:root{--forest:#163c32;--primary:#286750;--ink:#26342e;--muted:#7a827c;--line:#e6e9e3;--paper:#fff;--background:#f7f8f5;--sidebar-width:238px;--radius:10px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #92b9a5}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{color:#163c32;background:#dce9d8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--forest);color:#fff;border-radius:6px;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:10px}.icon-button{background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:inline-flex}.icon-button:hover{background:#edf1eb}.btn{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.4;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 3px #123c3210}.btn-primary:hover{background:#1c523f}.btn-secondary{color:var(--forest);background:#fff;border-color:#dde3da}.btn-secondary:hover{background:#f5f8f2;border-color:#aebfb1}.btn-danger{color:#b45145;background:#fff;border-color:#e5bcb4}.btn-danger:hover{background:#fff3ef}.input,.select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dfe4dc;border-radius:6px;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#959c96}.input:hover,.select:hover{border-color:#b4c1b5}.input:focus,.select:focus{border-color:#5f8b74;outline:none;box-shadow:0 0 0 3px #2867500a}.field-label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 2px 5px #1b352402}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.75px;color:#7d897c;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.eyebrow-line{background:#8b9f85;width:20px;height:1px;display:inline-block}.page-title{letter-spacing:-1.05px;color:#20392c;font-size:32px;font-weight:600;line-height:1.35}.page-subtitle{color:#7b827b;margin-top:7px;font-size:14px;line-height:1.7}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.empty-state h2,.empty-state h3{color:var(--ink);font-size:20px;font-weight:600}.empty-state p{max-width:390px;font-size:14px;line-height:1.7}.inline-error{color:#975334;background:#fff8f0;border:1px solid #edd5c8;border-radius:8px;margin-bottom:20px;padding:14px}.loading-spinner{border:2px solid #ccdace;border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.brand{text-align:center;color:var(--forest);flex-direction:column;align-items:center;gap:3px;display:flex}.brand>svg{width:74px;height:38px}.brand-name{letter-spacing:-.7px;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.35;display:block}.brand-tagline{letter-spacing:1.1px;color:#749080;margin-top:4px;font-size:12px;line-height:1.6;display:block}.brand-light{color:#f7f7e9}.brand-light .brand-tagline{color:#a1b6a7}.brand-compact{text-align:left;flex-direction:row;gap:8px}.brand-compact>svg{width:39px;height:26px}.brand-compact .brand-name{font-size:18px}.brand-compact .brand-tagline{letter-spacing:.4px;margin-top:0;font-size:12px}.desktop-sidebar,.mobile-sidebar{width:var(--sidebar-width);color:#d0ded4;background:linear-gradient(155deg,#173e33 0%,#123328 65%,#122f27 100%);flex-direction:column;padding:34px 19px 18px;display:flex}.desktop-sidebar{z-index:30;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 0 28px;display:block}.sidebar-divider{background:#ffffff12;height:1px;margin:0 13px 27px}.nav-section-label{color:#829c8c;letter-spacing:1.8px;margin-bottom:14px;padding-left:16px;font-size:12px;font-weight:500}.main-navigation,.bottom-navigation{flex-direction:column;gap:6px;display:flex}.nav-item{color:#b9cdc0;border-radius:6px;align-items:center;gap:12px;min-height:46px;padding:13px 14px;font-size:14px;font-weight:400;transition:background .15s,color .15s;display:flex}.nav-item>svg{opacity:.85}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#f2f5e8;background:#2a5645;box-shadow:inset 0 0 0 1px #ffffff04}.active-nav-dot{background:#c5d7b2;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{color:#bdd2c0;background:#ffffff0b;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-spacer{flex:1;min-height:55px}.sidebar-landscape{border:1px solid #ffffff12;border-radius:8px;height:161px;min-height:130px;margin:0 3px 27px;position:relative;overflow:hidden}.sidebar-landscape>img{object-fit:cover;object-position:center 55%;opacity:.66}.sidebar-landscape-shade{background:linear-gradient(#0000 0%,#153c3150 40%,#173b2fea 100%);position:absolute;inset:0}.sidebar-landscape-copy{color:#dce6d4;position:absolute;inset:auto 13px 17px}.sidebar-landscape-copy>svg{vertical-align:middle;opacity:.65;margin-right:4px;display:inline}.sidebar-landscape-copy>span{letter-spacing:1.1px;font-size:12px}.sidebar-landscape-copy>p{letter-spacing:-.4px;margin-top:9px;font-family:Georgia,serif;font-size:22px;line-height:1.25}.bottom-navigation{border-top:1px solid #ffffff10;padding-top:13px}.sidebar-footnote{color:#7e9a87;border-top:1px solid #ffffff0b;align-items:center;gap:7px;margin-top:15px;padding:20px 13px 0;font-size:12px;display:flex}.online-dot{background:#90b194;border-radius:50%;width:4px;height:4px}.admin-main{margin-left:var(--sidebar-width);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.admin-profile{align-items:center;gap:10px;display:flex}.admin-avatar{color:#35694c;background:#dfeade;border:3px solid #f2f6ee;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;font-size:16px;font-weight:500;display:flex}.admin-profile-copy{flex-direction:column;gap:3px;display:flex}.admin-profile-copy strong{font-size:12px;font-weight:600}.admin-profile-copy>span{color:#90968d;font-size:12px}.page-content{outline:none;flex:1;width:100%;max-width:1650px;margin:0 auto;padding:35px 34px 25px}.app-footer{color:#97a08e;border-top:1px solid #e5e9e0;justify-content:space-between;align-items:center;gap:16px;margin:0 34px;padding:19px 0 22px;font-size:12px;display:flex}.app-footer>span{align-items:center;gap:7px;display:flex}.demo-label{font-size:12px}.demo-label>span{background:#a7b39d;border-radius:50%;width:4px;height:4px}.menu-toggle,.mobile-header-brand,.mobile-nav-layer{display:none}.avatar{letter-spacing:-.5px;border:1px solid #ffffff70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.avatar-sm{width:32px;height:32px;font-size:12px}.avatar-md{width:40px;height:40px;font-size:14px}.avatar-lg{width:67px;height:67px;font-size:26px}.avatar-tone-0{color:#5a7055;background:#e7ebe1}.avatar-tone-1{color:#947c62;background:#ebe1d5}.avatar-tone-2{color:#608284;background:#dfebea}.avatar-tone-3{color:#8d718f;background:#ece4ed}.avatar-tone-4{color:#6b7f94;background:#e3e7ed}.status-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.status-new{color:#aa792d;background:#faf0d8}.status-contacted{color:#4f87a2;background:#e6f0f6}.status-converted{color:#64895a;background:#e7f0e3}.status-lost{color:#b37366;background:#f9e9e5}.dashboard-heading{margin-bottom:27px}.dashboard-heading .page-title{align-items:center;gap:12px;margin-top:8px;display:flex}.greeting-sun{color:#b99d5e}.dashboard-date{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:12px;display:flex}.dashboard-date>span{letter-spacing:1px;color:#90988b;font-size:12px}.date-select{color:#6e7c69;align-items:center;display:flex;position:relative}.date-select>svg:first-child{pointer-events:none;position:absolute;left:12px}.date-select>svg:last-child{pointer-events:none;position:absolute;right:12px}.date-select select{appearance:none;color:#46543f;cursor:pointer;background:#fff;border:1px solid #e0e5db;border-radius:6px;min-width:150px;min-height:39px;padding:10px 34px 10px 36px;font-size:12px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:29px;display:grid}.stat-card{border:1px solid;border-radius:8px;height:150px;padding:18px 19px 16px;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.stat-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #213a2808}.stat-sage{color:#6e9570;background:#eff4eb;border-color:#e1e9db}.stat-sand{color:#c2a16a;background:#faf5ea;border-color:#eee5d5}.stat-blue{color:#7aa1b4;background:#edf3f5;border-color:#e0e9ed}.stat-lilac{color:#a494bb;background:#f1eef5;border-color:#e7e2ed}.stat-card-top{align-items:center;gap:9px;display:flex}.stat-icon{background:#ffffff59;border:1px solid #ffffffc0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.stat-label{color:#5b6858;font-size:12px;font-weight:500}.stat-arrow{opacity:.65;margin-left:auto}.stat-card-middle{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.stat-card-middle>strong{color:#29422e;letter-spacing:-1.6px;font-size:34px;font-weight:500;line-height:1.3}.sparkline{align-self:flex-end;width:77px;height:31px;margin-bottom:5px;overflow:visible}.stat-card-note{color:#909887;white-space:nowrap;align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.stat-note-dot{opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;padding:23px 22px 20px;display:flex}.panel-heading-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.panel-heading-title h2{letter-spacing:-.4px;font-size:18px;font-weight:600}.subtle-count{color:#8a9882;background:#f8faf5;border:1px solid #e8eee3;border-radius:4px;padding:3px 7px;font-size:12px}.panel-heading-title p{color:#8d9487;flex-basis:100%;margin-top:-2px;font-size:12px}.text-link{color:#50724d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.text-link:hover{color:#193e2c}.recent-leads-panel{overflow:hidden}.recent-table-wrapper{padding:0 12px;overflow-x:auto}.recent-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.recent-table thead{background:#f6f7f3}.recent-table th{color:#8a9483;border-top:1px solid #eef0e9;border-bottom:1px solid #e9ede3;padding:12px 9px;font-size:12px;font-weight:500;line-height:1.6}.recent-table th:first-child{border-top-left-radius:5px;padding-left:12px}.recent-table th:last-child{border-top-right-radius:5px}.recent-table td{border-bottom:1px solid #f0f1ed;padding:15px 9px;font-size:12px;transition:background .15s}.recent-table tr:last-child td{border-bottom:0}.recent-table tbody tr:hover td{background:#fafcf7}.recent-table .row-number{color:#a3ac9a;padding-left:12px;font-size:12px}.customer-cell{align-items:center;gap:10px;display:flex}.customer-cell>span:last-child{flex-direction:column;gap:5px;display:flex}.customer-cell strong{color:#354332;font-size:12px;font-weight:500}.customer-cell>span>span{letter-spacing:.4px;color:#a1a995;font-size:12px}.phone-cell{color:#86907e;letter-spacing:.1px}.stay-cell{color:#6a7763;line-height:1.5;font-size:12px!important}.guests-cell>svg{vertical-align:middle;color:#9ba593;margin-right:5px;display:inline}.budget-cell{color:#5c6b53;font-weight:500}.created-cell{color:#949e8c}.row-view{color:#9ba794;border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.row-view:hover{color:var(--primary);background:#edf3e8}.table-footer{color:#9aa38e;background:#fdfefa;border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:12px;display:flex}.table-footer>span{align-items:center;gap:6px;display:flex}.tiny-green-dot{background:#96ae80;border-radius:50%;width:4px;height:4px;display:inline-block}.recent-mobile-list{display:none}.dashboard-loading{color:#7f8c77;justify-content:center;align-items:center;gap:12px;padding:80px 0;font-size:14px;display:flex}.welcome-note{background:#f0f3eb;border:1px solid #e5eadd;border-radius:8px;align-items:center;gap:19px;margin-top:25px;padding:25px;display:flex;position:relative;overflow:hidden}.welcome-note-icon{color:#8da479;background:#f8faf4;border:1px solid #dfe8d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:51px;height:51px;display:flex}.welcome-note>.welcome-note-icon,.welcome-note>div,.welcome-note>a{z-index:1}.welcome-note .eyebrow{letter-spacing:1.4px;color:#95a086;font-size:12px}.welcome-note h2{letter-spacing:-.4px;color:#4d6241;margin:6px 0;font-family:Georgia,serif;font-size:22px;font-weight:400}.welcome-note>.btn{color:#647952;background:#fafcf6;border-color:#d6dfcc;min-height:37px;margin-left:auto;padding:8px 12px;font-size:12px}.welcome-note-mountain{color:#dfe6d6;opacity:.6;pointer-events:none;width:152px;height:152px;position:absolute;bottom:-27px;right:172px}.dashboard-bottom-note{color:#9ca78e;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:12px;display:flex}.toast-region{z-index:100;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:25px;right:25px}.toast{color:#50764c;background:#fff;border:1px solid #d9e5d3;border-radius:9px;align-items:center;gap:10px;padding:15px 17px;font-size:14px;display:flex;box-shadow:0 7px 24px #15382c19}.toast>span{flex:1}.toast-error{color:#a55744;border-color:#efdbd1}.toast button{color:#84927a;background:0 0;border:0;justify-content:center;align-items:center;margin-left:10px;padding:3px;display:flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:30px;display:flex}.not-found>svg{color:var(--primary);width:110px;height:65px}.not-found h1{font-family:Georgia,serif;font-size:34px;font-weight:400}.not-found p{color:var(--muted)}@media (min-width:1600px){.page-content{padding-top:46px}.stats-grid{gap:24px}.stat-card{height:164px;padding:22px}.stat-card-middle>strong{font-size:38px}.recent-table td{padding-top:19px;padding-bottom:19px}.recent-table th,.recent-table td{font-size:12px}.welcome-note{margin-top:30px}}@media (max-width:1250px){:root{--sidebar-width:215px}.desktop-sidebar{padding-left:15px;padding-right:15px}.page-content{padding:29px 25px 22px}.app-footer{margin:0 25px}.stats-grid{gap:12px}.stat-card{padding:16px 14px}.stat-card-note,.stat-label{font-size:12px}.sparkline{width:61px}.recent-table-wrapper{padding:0 7px}.recent-table th,.recent-table td{padding-left:7px;padding-right:7px}.recent-table .phone-cell{font-size:12px}.customer-cell{gap:7px}.customer-cell strong{font-size:12px}.customer-cell>.avatar{width:28px;height:28px;font-size:12px}.welcome-note{gap:13px;padding:22px 19px}.welcome-note h2{font-size:20px}.welcome-note p{font-size:12px}.welcome-note-icon{width:43px;height:43px}.app-footer>span:nth-child(2){display:none}}@media (max-width:1050px){.desktop-sidebar{display:none}.admin-main{margin-left:0}.menu-toggle{display:flex}.mobile-nav-layer{z-index:70;display:block;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10251bc0;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-sidebar{width:260px;height:100dvh;padding:39px 21px 22px;position:absolute;top:0;left:0;overflow-y:auto}.mobile-close{color:#bcd0bf;width:30px;height:30px;position:absolute;top:7px;right:7px}.mobile-close:hover{background:#ffffff15}.page-content{padding-top:28px}.recent-table th,.recent-table td{padding-left:9px;padding-right:9px}.sidebar-spacer{min-height:30px}}@media (max-width:780px){.mobile-header-brand{margin-right:auto;display:block}.admin-profile-copy{display:none}.page-content{padding:27px 20px 23px}.page-title{font-size:28px}.dashboard-heading{align-items:flex-start}.dashboard-date{align-self:center}.dashboard-date>span{display:none}.dashboard-heading .eyebrow{letter-spacing:1.3px;font-size:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stat-card{height:143px;padding:16px 18px}.stat-label{font-size:14px}.stat-card-middle>strong{font-size:34px}.stat-card-note{font-size:12px}.sparkline{width:82px}.recent-table-wrapper{display:none}.recent-mobile-list{grid-template-columns:1fr 1fr;gap:0 24px;padding:0 18px;display:grid}.recent-mobile-card{border-top:1px solid #edf0e8;align-items:flex-start;gap:10px;padding:17px 0;display:flex;position:relative}.recent-mobile-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.recent-mobile-card strong{font-size:14px;font-weight:500}.recent-mobile-card>div>span:not(.mobile-view-link){color:#8a957e;max-width:170px;font-size:12px;line-height:1.5}.recent-mobile-card small{color:#929d86;align-items:center;gap:7px;font-size:12px;display:flex}.recent-mobile-card>.status-badge{padding:3px 5px;font-size:12px}.recent-mobile-card .avatar{width:31px;height:31px;font-size:12px}.mobile-view-link{color:#658359;align-items:center;gap:3px;margin-top:4px;font-size:12px;display:flex}.welcome-note h2{font-size:20px}.welcome-note p{max-width:280px;line-height:1.7}.welcome-note .eyebrow{font-size:12px}.welcome-note-icon{display:none}.welcome-note{padding:21px}.table-footer>span:last-child{display:none}.page-heading{gap:15px}.app-footer{margin:0 20px}}@media (max-width:560px){.menu-toggle{width:25px}.brand-compact>svg{width:34px}.brand-compact .brand-name{font-size:18px}.brand-compact .brand-tagline{font-size:12px}.admin-avatar{width:32px;height:32px;font-size:14px}.page-content{padding:27px 17px 23px}.dashboard-heading{flex-direction:column;gap:17px;margin-bottom:20px}.dashboard-heading .page-title{letter-spacing:-1px;gap:9px;margin-top:9px;font-size:28px}.greeting-sun{width:23px}.dashboard-heading .page-subtitle{margin-top:6px;font-size:12px}.dashboard-heading .eyebrow{font-size:12px}.dashboard-date{flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center}.dashboard-date>span{letter-spacing:.7px;font-size:12px;display:block}.date-select select{min-width:136px;min-height:34px;padding-top:7px;padding-bottom:7px;font-size:12px}.date-select>svg{width:13px}.stats-grid{gap:11px;margin-bottom:22px}.stat-card{height:134px;padding:13px}.stat-card-top{gap:7px}.stat-icon{border-radius:6px;width:27px;height:27px}.stat-icon>svg{width:17px}.stat-label{font-size:12px}.stat-arrow{width:13px}.stat-card-middle>strong{font-size:31px}.stat-card-middle{margin-top:8px}.sparkline{width:57px;height:25px}.stat-card-note{gap:4px;margin-top:9px;font-size:12px}.panel-heading{gap:10px;padding:19px 16px}.panel-heading-title{gap:6px}.panel-heading-title h2{font-size:16px}.panel-heading-title p{margin-top:1px;font-size:12px}.subtle-count{padding:2px 5px;font-size:12px}.text-link{gap:4px;font-size:12px}.text-link>svg{width:12px}.recent-mobile-list{grid-template-columns:1fr;padding:0 16px}.recent-mobile-card{gap:11px;padding:17px 0}.recent-mobile-card strong{font-size:14px}.recent-mobile-card>div>span:not(.mobile-view-link){max-width:220px;font-size:12px}.recent-mobile-card>.status-badge{padding:4px 7px;font-size:12px}.recent-mobile-card .avatar{width:35px;height:35px;font-size:12px}.recent-mobile-card small{font-size:12px}.table-footer{padding:13px 17px;font-size:12px}.welcome-note{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px;padding:22px}.welcome-note h2{max-width:240px;margin:8px 0;font-size:22px;line-height:1.3}.welcome-note .eyebrow{font-size:12px}.welcome-note p{max-width:245px;font-size:12px}.welcome-note>.btn{margin-left:0;font-size:12px}.welcome-note-mountain{opacity:.8;width:145px;height:145px;bottom:-17px;right:-21px}.dashboard-bottom-note{margin-top:19px;font-size:12px}.app-footer{gap:7px;margin:0 17px;padding:16px 0;font-size:12px}.demo-label{font-size:12px}.toast-region{bottom:16px;right:16px}.toast{padding:13px;font-size:12px}.page-heading:not(.dashboard-heading){flex-wrap:wrap}.page-subtitle{font-size:14px}.page-title{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-item,.admin-profile-copy strong{font-size:14px}.admin-profile-copy>span{font-size:12px}.page-subtitle{color:#6b7767}.stat-card-note{color:#68775e}.panel-heading-title p{color:#748269;font-size:12px}.recent-table th{color:#6a795e;font-size:12px}.recent-table td,.customer-cell strong{font-size:14px}.customer-cell>span>span{color:#77866c;font-size:12px}.recent-table .stay-cell{color:#65735d;font-size:12px!important}.phone-cell,.created-cell{color:#748269}.status-badge{font-size:12px}.status-new{color:#896020}.status-contacted{color:#3e7089}.status-converted{color:#4e733f}.status-lost{color:#9a5346}.table-footer{color:#78866d}.welcome-note p{color:#758467;font-size:12px}.dashboard-bottom-note,.app-footer{color:#78876b}.recent-mobile-card>div>span:not(.mobile-view-link),.recent-mobile-card small{color:#718165}.login-mobile-brand .brand-tagline{color:#f1f3e8}@media (min-width:781px){.stat-card-note,.subtle-count,.text-link,.table-footer{font-size:12px}.recent-table td{padding-top:14px;padding-bottom:14px}}@media (max-width:560px){.panel-heading-title p,.recent-mobile-card>div>span:not(.mobile-view-link),.recent-mobile-card small,.stat-card-note,.welcome-note p,.recent-mobile-card>.status-badge{font-size:12px}}
body{line-height:1.55}.admin-app .page-title{letter-spacing:-.8px;font-size:32px}.admin-app .page-subtitle{color:#626e62;font-size:16px}.admin-app .nav-item{font-size:15px;font-weight:500}.admin-app .eyebrow{letter-spacing:1.25px;color:#63755e;font-size:12px}.admin-app .btn{min-height:44px;font-size:14px}.admin-app .page-content{min-width:0}.admin-app .app-footer{flex-wrap:wrap;font-size:12px}.admin-app .demo-label{font-size:12px}.admin-app .status-badge{padding:5px 9px;font-size:12px}.admin-app .icon-button{min-width:38px;min-height:40px}.admin-app .sidebar-footnote{font-size:12px;line-height:1.6}.admin-app .sidebar-landscape-copy>span{letter-spacing:.6px;font-size:10px}.admin-app .nav-section-label{color:#adc3b4}.mobile-top-header{display:none}.admin-app .desktop-sidebar{overflow-y:auto}.admin-app .sidebar-brand,.admin-app .sidebar-divider,.admin-app .main-navigation,.admin-app .bottom-navigation,.admin-app .sidebar-footnote{flex-shrink:0}.admin-app .sidebar-account{align-items:center;gap:6px;padding:8px 4px;display:flex}.admin-app .sidebar-account .admin-profile{border-radius:6px;flex:1;gap:8px;min-width:0}.admin-app .sidebar-account .admin-profile:hover{color:#fff}.admin-app .sidebar-account .admin-avatar{color:#e0eddf;background:#ffffff12;border:1px solid #ffffff24;flex-shrink:0;width:34px;height:34px;font-size:14px}.admin-app .sidebar-account .admin-profile-copy{gap:1px;min-width:0;display:flex}.admin-app .sidebar-account .admin-profile-copy strong{color:#f2f5e8;font-size:14px}.admin-app .sidebar-account .admin-profile-copy>span{color:#adc3b4;white-space:nowrap;font-size:11px}.admin-app .sidebar-logout{color:#b9cdc0;flex-shrink:0;width:40px;height:44px}.admin-app .sidebar-logout:hover{color:#fff;background:#ffffff12}@media (max-width:1050px){.admin-app .mobile-top-header{border-bottom:1px solid var(--line);background:#ffffffdf;align-items:center;gap:15px;min-height:67px;padding:10px 20px;display:flex}.admin-app .mobile-header-brand{display:block}.admin-app .mobile-top-header .menu-toggle{width:40px;height:44px}}@media (max-height:760px){.admin-app .desktop-sidebar,.admin-app .mobile-sidebar{padding-top:24px;padding-bottom:16px}.admin-app .sidebar-brand{padding-bottom:18px}.admin-app .sidebar-divider{margin-bottom:18px}.admin-app .sidebar-spacer{min-height:16px}.admin-app .sidebar-landscape{display:none}.admin-app .sidebar-footnote{margin-top:10px;padding-top:12px}}.admin-app .stat-card{isolation:isolate;border-radius:12px;height:auto;min-height:190px;padding:21px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.admin-app .stat-label{color:#40553e;font-size:15px;font-weight:500}.admin-app .stat-card-middle{margin-top:14px}.admin-app .stat-card-middle>strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600}.admin-app .stat-card-note{white-space:normal;color:#64715c;min-height:36px;font-size:12px;line-height:1.5}.admin-app .stat-note-dot{flex-shrink:0}.admin-app .stat-icon{transition:transform .28s,background .28s}.admin-app .stat-arrow{transition:transform .28s,opacity .28s}.admin-app .stat-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#fff6 48%,#0000 75%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-110%)}.admin-app .sparkline polyline{stroke-dasharray:140;stroke-dashoffset:0;animation:1s .2s both sparkline-reveal}.admin-app .panel{transition:box-shadow .25s,border-color .25s}.admin-app .panel:focus-within{border-color:#b4c9af}.admin-app .recent-table-wrapper{max-width:100%;position:relative}.admin-app .recent-table{min-width:1080px}.admin-app .recent-table th{color:#65725c;font-size:13px;font-weight:500}.admin-app .recent-table td,.admin-app .recent-table .stay-cell{font-size:14px!important}.admin-app .recent-table td{padding-top:17px;padding-bottom:17px}.admin-app .customer-cell strong{font-size:14px;font-weight:500}.admin-app .customer-cell>span>span{letter-spacing:0;font-size:12px}.admin-app .customer-cell .avatar{width:36px;height:36px;font-size:12px}.admin-app .phone-cell,.admin-app .created-cell{color:#62725a}.admin-app .panel-heading-title h2{font-size:20px}.admin-app .panel-heading-title p{color:#64715c;font-size:14px}.admin-app .text-link{font-size:14px}.admin-app .welcome-note{flex-wrap:wrap;gap:20px}.admin-app .welcome-note>div:not(.welcome-note-icon){flex:330px}.admin-app .welcome-note h2{font-size:24px}.admin-app .welcome-note p{color:#62725a;font-size:14px}.admin-app .welcome-note .eyebrow{font-size:12px}.admin-app .table-footer{flex-wrap:wrap;font-size:12px}.admin-app .recent-mobile-card{transition:background .2s,box-shadow .2s}.admin-app .recent-mobile-card strong{font-size:16px}.admin-app .recent-mobile-card>div>span:not(.mobile-view-link){font-size:14px}.admin-app .recent-mobile-card small{flex-wrap:wrap;font-size:12px}.admin-app .mobile-view-link{min-height:38px;font-size:14px}.admin-app .leads-table{min-width:1270px;font-size:14px}.admin-app .leads-table th{font-size:13px}.admin-app .leads-table .leads-stay-cell,.admin-app .leads-table .leads-phone,.admin-app .leads-table .leads-created,.admin-app .leads-customer{font-size:14px}.admin-app .leads-search{width:360px;height:46px}.admin-app .leads-search input{font-size:14px}.admin-app .leads-filters{flex-wrap:wrap}.admin-app .leads-filters .select{flex-basis:145px;height:44px;font-size:14px}.admin-app .leads-filters .leads-stay-filter{flex-basis:200px;max-width:200px}.admin-app .leads-date-range{height:44px}.admin-app .leads-date-range input{max-width:126px;font-size:13px}.admin-app .leads-reset{height:44px;font-size:14px}.admin-app .leads-view{width:36px;height:36px}.admin-app .leads-section-heading h2{font-size:20px}.admin-app .leads-page-controls button{width:36px;height:36px}.admin-app .leads-pagination p,.admin-app .leads-page-controls{font-size:14px}.admin-app .lead-profile-name h2{font-size:24px}.admin-app .lead-profile-date{flex-wrap:wrap;font-size:13px}.admin-app .lead-card-heading h2{font-size:18px}.admin-app .lead-card-heading p,.admin-app .lead-detail-field dt{color:#66755f;font-size:14px}.admin-app .lead-detail-field dd{font-size:16px}.admin-app .lead-special-request blockquote{color:#586c50;font-size:16px}.admin-app .lead-status-select select{min-height:44px;font-size:14px}.admin-app .lead-stay-rate strong{font-size:18px}.admin-app .lead-stay-rate>span,.admin-app .lead-stay-rate s{color:#66755f;font-size:13px}.admin-app .lead-information,.admin-app .lead-special-request{transition:transform .25s,box-shadow .25s,border-color .25s}.admin-app .settings-section-heading h2,.admin-app .settings-logout h2{font-size:18px}.admin-app .settings-input-wrap .input{height:48px;font-size:16px}.admin-app .settings-field .field-label,.admin-app .settings-section-heading p,.admin-app .settings-logout p{font-size:14px}.admin-app .settings-field-help,.admin-app .settings-save-footer p{font-size:13px}.login-page .login-input-wrap .input{font-size:16px}.login-page .login-form .field-label{font-size:14px}.login-page .login-heading p{font-size:16px}.login-page .login-footer{text-align:center;flex-wrap:wrap;justify-content:center}@keyframes sparkline-reveal{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.admin-app .stat-card:hover,.admin-app .stat-card:focus-visible{border-color:#b4c5ab;transform:translateY(-6px);box-shadow:0 12px 26px #234a3216,0 2px 5px #234a3208}.admin-app .stat-card:hover:after{transform:translate(110%)}.admin-app .stat-card:hover .stat-icon{background:#ffffffba;transform:translateY(-2px)rotate(-6deg)}.admin-app .stat-card:hover .stat-arrow{opacity:1;transform:translate(2px,-2px)}.admin-app .panel:hover{box-shadow:0 8px 24px #234a3209}.admin-app .lead-information:hover,.admin-app .lead-special-request:hover{border-color:#ccdac3;transform:translateY(-3px)}.admin-app .leads-mobile-card:hover,.admin-app .recent-mobile-card:hover{background:#f2f7ed;box-shadow:inset 3px 0 #739260}}@media (max-width:1250px){.admin-app .stat-card{padding:17px}.admin-app .stat-card-top{gap:7px}.admin-app .stat-label{font-size:14px}.admin-app .dashboard-heading{align-items:flex-start}.admin-app .dashboard-date>span{letter-spacing:0}}@media (max-width:900px){.admin-app .recent-mobile-list{grid-template-columns:1fr}.admin-app .mobile-header-brand{margin-right:auto;display:block}.admin-app .admin-profile-copy{display:none}}@media (max-width:760px){.admin-app .leads-search{width:100%}.admin-app .leads-filters .select{flex:calc(50% - 8px);min-width:0;max-width:none}.admin-app .leads-date-range{width:100%}.admin-app .leads-date-range input{flex:1;min-width:0;max-width:45%;font-size:14px}.admin-app .leads-reset{width:auto;padding:0 8px}.admin-app .leads-mobile-card h3{font-size:16px}.admin-app .leads-mobile-card p,.admin-app .leads-mobile-meta{color:#64735c;font-size:13px}.admin-app .leads-mobile-stay,.admin-app .leads-mobile-view{font-size:14px}.admin-app .leads-mobile-meta{flex-wrap:wrap}.admin-app .leads-mobile-meta strong{font-size:16px}.admin-app .lead-fields{gap:24px 14px}.admin-app .lead-card-heading p{font-size:13px}.admin-app .lead-profile-name h2{font-size:22px}}@media (max-width:560px){.admin-app .page-title,.admin-app .dashboard-heading .page-title{letter-spacing:-.65px;font-size:28px}.admin-app .dashboard-heading .page-subtitle{font-size:15px}.admin-app .dashboard-heading .eyebrow{letter-spacing:.8px;font-size:11px}.admin-app .dashboard-date{flex-wrap:wrap;gap:10px}.admin-app .dashboard-date>span{font-size:11px}.admin-app .date-select select{min-height:42px;font-size:14px}.admin-app .stat-card{min-height:181px;padding:14px}.admin-app .stat-card-middle>strong{font-size:38px}.admin-app .stat-card-note{align-items:baseline;margin-top:8px;font-size:12px}.admin-app .stat-card-top{gap:6px}.admin-app .stat-label{font-size:13px}.admin-app .stat-arrow{display:none}.admin-app .panel-heading{flex-wrap:wrap;align-items:flex-start}.admin-app .panel-heading-title p{font-size:14px}.admin-app .recent-mobile-card>.status-badge{padding:4px 6px;font-size:11px}.admin-app .recent-mobile-card{gap:9px}.admin-app .welcome-note>div:not(.welcome-note-icon){flex:0 auto}.admin-app .welcome-note .eyebrow{font-size:11px}.admin-app .welcome-note h2,.admin-app .welcome-note p{max-width:none}.admin-app .welcome-note>.btn{font-size:14px}.admin-app .brand-compact .brand-tagline{display:none}.admin-app .brand-compact .brand-name{font-size:18px}.admin-app .leads-pagination{justify-content:flex-start}.admin-app .lead-profile .avatar-lg{width:52px;height:52px;font-size:20px}.admin-app .lead-profile-date{font-size:12px}.admin-app .lead-contact-actions .btn{padding:10px 8px;font-size:13px}.login-page .login-eyebrow{letter-spacing:1px;font-size:11px}.login-page .login-footer{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-app .stat-card,.admin-app .stat-card:after,.admin-app .stat-icon,.admin-app .stat-arrow,.admin-app .panel,.admin-app .sparkline polyline{transition:none;animation:none}.admin-app .stat-card:hover{transform:none}}:root{--forest:#123f34;--primary:#16785a;--background:#f7f8f4;--line:#dfe6df}.admin-app{background:radial-gradient(circle at 92% 4%,#e9e2ff80 0,#0000 21rem),radial-gradient(circle at 45% 0,#fff1cf80 0,#0000 25rem),linear-gradient(#fbfcf9 0%,#f4f7f2 100%)}.admin-app .admin-main{background:0 0}.admin-app .desktop-sidebar,.admin-app .mobile-sidebar{background:radial-gradient(circle at 20% 4%,#247c633d 0,#0000 14rem),linear-gradient(165deg,#123f34 0%,#0d3329 62%,#09271f 100%);box-shadow:8px 0 32px #082a2114}.admin-app .nav-item.active{background:linear-gradient(135deg,#2b8068,#22624f);box-shadow:0 7px 18px #061d1740,inset 0 1px #ffffff20}.admin-app .page-title{color:#123d31}.admin-app .eyebrow{color:#28755e}.admin-app .eyebrow-line{background:linear-gradient(90deg,#2b8e6e,#e5a743)}.admin-app .panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-color:#dbe5dd;box-shadow:0 12px 32px #183e2a0a,0 2px 6px #183e2a08}.admin-app .btn-primary,.login-page .btn-primary{background:linear-gradient(135deg,#1f8b68,#17644e);border-color:#17644e;box-shadow:0 7px 18px #12604429}.admin-app .btn-primary:hover,.login-page .btn-primary:hover{background:linear-gradient(135deg,#209873,#124f3d)}.admin-app .stat-sage{color:#29a866;background:linear-gradient(145deg,#effcf2 0%,#e1f5e8 100%);border-color:#ccebd6;box-shadow:0 10px 24px #2a9b5810}.admin-app .stat-sand{color:#e69a23;background:linear-gradient(145deg,#fff9e9 0%,#fff0d4 100%);border-color:#f3dfb8;box-shadow:0 10px 24px #d78a1a0f}.admin-app .stat-blue{color:#378fcd;background:linear-gradient(145deg,#f1f9ff 0%,#e1f1ff 100%);border-color:#cde5f7;box-shadow:0 10px 24px #2580bd0f}.admin-app .stat-lilac{color:#8d62d4;background:linear-gradient(145deg,#faf5ff 0%,#ede5ff 100%);border-color:#ded0f6;box-shadow:0 10px 24px #7743bd0f}.admin-app .stat-sage .stat-icon{color:#179c59;background:#d9f4e2;border-color:#bce6c9}.admin-app .stat-sand .stat-icon{color:#d68812;background:#ffebbf;border-color:#f1d69b}.admin-app .stat-blue .stat-icon{color:#217fbd;background:#d9edfb;border-color:#bedff3}.admin-app .stat-lilac .stat-icon{color:#7745ca;background:#e8dcfb;border-color:#d7c4f3}.admin-app .stat-card-middle>strong{color:#172f28}.admin-app .stat-card-note{color:#53665c}.admin-app .greeting-sun{color:#eea935;filter:drop-shadow(0 2px 4px #f3bb5950)}.admin-app .date-select select{background:linear-gradient(135deg,#fff,#fff9ec);border-color:#eadcbf;box-shadow:0 5px 16px #785d2010}.admin-app .recent-leads-panel,.admin-app .leads-panel{border-top:3px solid #2c8b6c}.admin-app .panel-heading,.admin-app .leads-toolbar{background:linear-gradient(90deg,#f7fff9 0%,#fffaf1 52%,#faf7ff 100%)}.admin-app .recent-table thead,.admin-app .leads-table th{background:linear-gradient(90deg,#eef7f0,#f5f6fb)}.admin-app .recent-table tbody tr:nth-child(2n) td,.admin-app .leads-table tbody tr:nth-child(2n){background:#fbfdfb}.admin-app .recent-table tbody tr:hover td,.admin-app .leads-table tbody tr:hover{background:#eef8f1}.admin-app .subtle-count,.admin-app .leads-count{color:#247154;background:#e1f2e7;border-color:#cae5d2}.admin-app .leads-total{color:#216d52;background:linear-gradient(135deg,#e3f5ea,#e8f2ff);border-color:#c9e3d2;box-shadow:0 7px 20px #17624712}.admin-app .leads-total-dot{background:#24a473;box-shadow:0 0 0 5px #2eaa7718}.admin-app .leads-filters{background:linear-gradient(90deg,#fbfdfb,#fffaf1)}.admin-app .leads-search:focus-within,.admin-app .input:focus,.admin-app .select:focus{border-color:#34a27d;box-shadow:0 0 0 4px #2d9b7618}.admin-app .leads-page-controls button:not(:disabled){color:#1e7658;background:#f2faf4;border-color:#c8ddcf}.admin-app .status-new{color:#9b650f;background:#fff0cd}.admin-app .status-contacted{color:#1d70a1;background:#dff1ff}.admin-app .status-converted{color:#28763b;background:#def4df}.admin-app .status-lost{color:#a94f42;background:#ffe5e0}.admin-app .welcome-note{background:radial-gradient(circle at 78% 20%,#ffffff6e,#0000 13rem),linear-gradient(120deg,#e9f6e7 0%,#f3f5dc 56%,#fff2d8 100%);border-color:#d6e7cb;box-shadow:0 10px 26px #507a3510}.admin-app .welcome-note-icon{color:#4f8f52;background:#ffffffb0;border-color:#c9dfbd}.admin-app .welcome-note>.btn{color:#326445;background:#fffdf7;border-color:#cbdabb}.admin-app .lead-profile-panel{background:radial-gradient(circle at 92% 0,#e7e0ff 0,#0000 16rem),linear-gradient(120deg,#f1fbf4,#fff);border-top:3px solid #3b9b73}.admin-app .lead-information:not(.lead-booking){background:linear-gradient(145deg,#fff 35%,#effaf3 100%);border-top:3px solid #45a875}.admin-app .lead-booking{background:linear-gradient(145deg,#fff 35%,#eef6ff 100%);border-top:3px solid #4a96ce}.admin-app .lead-special-request{background:linear-gradient(145deg,#fff 35%,#fff7e8 100%);border-top:3px solid #df9a34}.admin-app .lead-information:not(.lead-booking) .lead-card-heading>span{color:#27825a;background:#dcf3e3;border-color:#c6e6d0}.admin-app .lead-booking .lead-card-heading>span{color:#2c7eb9;background:#e0f0fc;border-color:#c7e1f3}.admin-app .lead-special-request .lead-card-heading>span{color:#b8791b;background:#ffedc9;border-color:#f1d9a8}.admin-app .lead-special-request blockquote{background:#fffaf0;border-left-color:#dda24a}.admin-app .lead-whatsapp{color:#187836;background:#e0f7e4;border-color:#bbe3c3}.admin-app .lead-status-select{background:linear-gradient(135deg,#218d69,#17644d);box-shadow:0 7px 18px #17654b24}.admin-app .settings-business{border-top:3px solid #278b68}.admin-app .settings-section-heading{background:linear-gradient(90deg,#effaf3,#f0f7ff 58%,#f7f0ff)}.admin-app .settings-section-icon{color:#1e7b56;background:#dcf2e4;border:1px solid #c4e5d0}.admin-app .settings-input-wrap .input{background:#fbfdfb}.admin-app .settings-save-footer{background:linear-gradient(90deg,#f4faf5,#fffaf0)}.admin-app .settings-logout{background:linear-gradient(120deg,#fff,#fff3ef);border-color:#efd7ce}.admin-app .settings-logout-icon{color:#b65340;background:#ffe2d8;border-color:#f2c7bb}.login-page .login-card{border-color:#fffc;box-shadow:0 24px 65px #0b34262b}.login-page .login-eyebrow{color:#197b5c}@media (max-width:780px){.admin-app .recent-mobile-card:nth-child(4n+1),.admin-app .leads-mobile-card:nth-child(4n+1){background:#f3fbf5}.admin-app .recent-mobile-card:nth-child(4n+2),.admin-app .leads-mobile-card:nth-child(4n+2){background:#f2f8ff}.admin-app .recent-mobile-card:nth-child(4n+3),.admin-app .leads-mobile-card:nth-child(4n+3){background:#fffaf0}.admin-app .recent-mobile-card:nth-child(4n+4),.admin-app .leads-mobile-card:nth-child(4n+4){background:#faf6ff}}
