:root{color:#28352c;font-synthesis:none;background:#f6f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}a{color:#355b46}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b57b40}.adminHeader{background:#fff;border-bottom:1px solid #e4e6e0;align-items:center;gap:30px;height:82px;padding:0 clamp(20px,4vw,64px);display:flex}.adminBrand img{width:142px;height:auto;display:block}.adminHeaderLabel{letter-spacing:.14em;text-transform:uppercase;color:#758279;font-size:.83rem}.adminSiteLink{margin-left:auto;font-weight:600;text-decoration:none}.adminLayout{grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.adminNav{background:#fff;border-right:1px solid #dfe4dc;padding:38px 18px}.adminNavCaption,.adminEyebrow{letter-spacing:.17em;text-transform:uppercase;color:#7a897e;margin:0 12px 22px;font-size:.72rem;font-weight:700}.adminNav button{color:#405347;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-bottom:5px;padding:13px 16px;font-weight:600;display:flex}.adminNav button:hover{background:#f0f4ee}.adminNav button[aria-current=page]{color:#245039;background:#e5efe5}.adminCount{background:#fff;border-radius:20px;padding:2px 8px;font-size:.75rem}.adminMain{width:100%;max-width:1300px;margin:0 auto;padding:clamp(28px,4vw,60px)}.adminPageHeading p{color:#849186;text-transform:uppercase;letter-spacing:.15em;margin:0 0 9px;font-size:.77rem;font-weight:700}.adminPageHeading h1{margin:0 0 32px;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:400}.adminNotice{border-radius:8px;margin:0 0 24px;padding:13px 17px}.adminNotice.error{color:#8f2d20;background:#fff0ed}.adminNotice.success{color:#245839;background:#e7f2e8}.adminInquiries{grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:20px;display:grid}.adminInquiryList,.adminInquiryDetail,.adminCard{background:#fff;border:1px solid #e0e4dd;border-radius:12px}.adminInquiryList{max-height:68vh;padding:8px;overflow:auto}.adminInquiryList button{text-align:left;cursor:pointer;color:#667469;background:#fff;border:0;border-bottom:1px solid #e8ebe6;border-radius:7px;gap:5px;width:100%;padding:16px;display:grid}.adminInquiryList button:hover,.adminInquiryList button.selected{background:#eff5ef}.adminInquiryName{color:#263d2c;font-size:1rem;font-weight:700}.adminStatus{color:#406047;text-transform:capitalize;background:#e8ede7;border-radius:20px;justify-self:start;padding:3px 9px;font-size:.73rem}.adminInquiryDetail{min-height:380px;padding:clamp(20px,3vw,38px)}.adminInquiryDetail .adminEyebrow{margin:0 0 7px}.adminInquiryDetail h2{margin:0 0 24px;font-family:Georgia,serif;font-size:2rem;font-weight:400}.adminInquiryDetail h3{margin:27px 0 10px;font-size:.85rem}.adminInquiryDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.adminInquiryDetail dt{color:#7a897e;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem}.adminInquiryDetail dd{overflow-wrap:anywhere;margin:4px 0 0}.adminMessage{white-space:pre-wrap;line-height:1.55}.adminEmpty{color:#6d7a70}.adminCard{max-width:760px;padding:clamp(22px,4vw,48px)}.adminIntro{color:#667469;margin:0 0 30px;line-height:1.6}.adminForm{gap:22px;display:grid}.adminField{color:#344a39;gap:8px;font-weight:600;display:grid}.adminField input,.adminField textarea,.adminField select{color:#28352c;background:#fff;border:1px solid #c8d0c8;border-radius:7px;width:100%;padding:11px 13px}.adminField input[type=file]{padding:12px}.adminPrimary{color:#fff;cursor:pointer;background:#315840;border:0;border-radius:7px;justify-self:start;padding:12px 22px;font-weight:700}.adminPrimary:hover{background:#244632}.adminPrimary:disabled{opacity:.55;cursor:not-allowed}.adminUploadResult{background:#f2f8f1;border:1px solid #b8d1bd;border-radius:8px;gap:9px;margin-top:28px;padding:20px;display:grid}.adminUploadResult a{overflow-wrap:anywhere}.adminUploadResult p{color:#617166;margin:0}@media (width<=850px){.adminLayout{grid-template-columns:1fr}.adminNav{border-bottom:1px solid #dfe4dc;border-right:0;gap:6px;padding:12px 18px;display:flex}.adminNavCaption{display:none}.adminNav button{justify-content:center;gap:8px;width:auto;margin:0}.adminMain{padding:30px 20px}.adminInquiries{grid-template-columns:1fr}.adminInquiryList{max-height:300px}.adminInquiryDetail{min-height:0}}@media (width<=500px){.adminHeader{gap:10px;height:68px;padding:0 16px}.adminBrand img{width:115px}.adminHeaderLabel{display:none}.adminSiteLink{font-size:.82rem}.adminNav{overflow:auto}.adminNav button{padding:11px 12px}.adminInquiryDetail dl{grid-template-columns:1fr 1fr;gap:12px}.adminPageHeading h1{margin-bottom:22px}}.skipLink{z-index:1000;color:#28352c;background:#fff;border-radius:8px;padding:12px 16px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-200%);box-shadow:0 4px 18px #0000004d}.skipLink:focus{transform:none}.adminBrand img{object-fit:contain;width:68px;height:68px}@media (width<=850px){.adminLayout{grid-template-rows:auto minmax(0,1fr);align-content:start}}@media (width<=500px){.adminHeader{height:68px}.adminBrand img{width:52px;height:52px}.adminLayout{min-height:calc(100vh - 68px)}}.adminFilters{align-items:end;gap:14px;margin:0 0 18px;display:flex}.adminFilters label{color:#667469;gap:6px;font-size:.78rem;font-weight:700;display:grid}.adminFilters label:first-child{flex:1;max-width:430px}.adminFilters input,.adminFilters select{color:#28352c;background:#fff;border:1px solid #c8d0c8;border-radius:7px;padding:10px 12px}.adminPropertyWorkspace{grid-template-columns:240px minmax(0,760px);align-items:start;gap:20px;display:grid}.adminPropertyPicker{gap:7px;display:grid}.adminPropertyPicker button{text-align:left;cursor:pointer;color:#344a39;background:#fff;border:1px solid #dfe4dc;border-radius:9px;gap:5px;padding:14px;display:grid}.adminPropertyPicker button:hover,.adminPropertyPicker button.selected{background:#eaf2e9;border-color:#9db7a1}.adminPropertyPicker span{color:#718077;overflow-wrap:anywhere;font-size:.7rem}.adminPropertyEditor{max-width:none}.adminMediaGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:22px;display:grid}.adminMediaGrid article{background:#fff;border:1px solid #dfe4dc;border-radius:10px;overflow:hidden}.adminMediaGrid img{aspect-ratio:4/3;object-fit:cover;background:#eef0eb;width:100%;display:block}.adminMediaGrid article div{gap:6px;min-width:0;padding:13px;display:grid}.adminMediaGrid strong,.adminMediaGrid a{overflow-wrap:anywhere}.adminMediaGrid a{font-size:.78rem}.adminMediaGrid small{color:#748078}@media (width<=850px){.adminPropertyWorkspace{grid-template-columns:1fr}.adminPropertyPicker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.adminFilters{flex-direction:column;align-items:stretch}.adminPropertyPicker,.adminMediaGrid{grid-template-columns:1fr}}.adminFieldGroup{border:1px solid #dfe4dc;border-radius:10px;gap:18px;margin:0;padding:22px;display:grid}.adminFieldGroup legend{color:#315840;padding:0 9px;font-family:Georgia,serif;font-size:1.25rem}.adminToggleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminToggleGrid label{background:#f7f9f5;border:1px solid #d8e0d8;border-radius:8px;align-items:center;gap:10px;padding:13px;font-weight:700;display:flex}.adminToggleGrid input{accent-color:#315840;width:18px;height:18px}.adminRangeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminHelp{color:#69776d;margin:0;font-size:.84rem;line-height:1.55}.adminRangeList{gap:12px;display:grid}.adminRangeRow{background:#fafbf8;border:1px solid #e0e5de;border-radius:9px;grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:10px;padding:14px;display:grid}.adminRangeRow.seasonal{grid-template-columns:repeat(2,1fr) 1.25fr .8fr .8fr auto}.adminDanger{color:#8a3025;cursor:pointer;background:#fff;border:1px solid #d3a49c;border-radius:7px;padding:11px 13px;font-weight:700}.adminDanger:hover{background:#fff0ed}@media (width<=1100px){.adminRangeRow,.adminRangeRow.seasonal{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDanger{align-self:end}}@media (width<=600px){.adminToggleGrid,.adminRangeGrid,.adminRangeRow,.adminRangeRow.seasonal{grid-template-columns:1fr}.adminDanger{width:100%}}.adminCalendarList{gap:12px;display:grid}.adminCalendarRow{background:#fafbf8;border:1px solid #dbe2da;border-radius:9px;gap:12px;padding:16px;display:grid}.adminCalendarFields{grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr);gap:12px;display:grid}.adminCalendarStatus,.adminCalendarError{margin:0;font-size:.8rem}.adminCalendarStatus{color:#55705e}.adminCalendarError{color:#9b3326}.adminCalendarRow>.adminDanger{justify-self:start}@media (width<=650px){.adminCalendarFields{grid-template-columns:1fr}.adminCalendarRow>.adminDanger{width:100%}}.adminReplyActions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.adminReplyActions button{color:#285039;cursor:pointer;background:#eef5ed;border:1px solid #90a797;border-radius:7px;padding:10px 13px;font-weight:700}.adminReplyActions button:last-child{color:#803d32;background:#fff4f1;border-color:#c8aaa2}.adminReplyActions button:disabled{opacity:.5;cursor:not-allowed}.adminIntro code{color:#355b46;background:#edf1ec;border-radius:4px;padding:2px 5px;display:inline-block}.adminUnsaved{z-index:20;color:#694d0d;background:#fff3d7;border:1px solid #e0bd65;border-radius:8px;margin:0 0 20px;padding:11px 15px;font-weight:700;position:sticky;top:10px}.adminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminSecondary{color:#315840;cursor:pointer;background:#fff;border:1px solid #9eafa2;border-radius:7px;padding:11px 18px;font-weight:700}.adminSecondary:hover{background:#eef4ee}.adminSecondary:disabled{opacity:.5;cursor:not-allowed}.adminModal{z-index:1000;background:#18231bb8;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.adminPreview,.adminHistory{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(880px,100%);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.adminPreview header,.adminHistory header{border-bottom:1px solid #dfe4dc;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.adminPreview header div,.adminHistory header div{gap:3px;display:grid}.adminPreview header span,.adminHistory header span{color:#718077;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.adminPreview header button,.adminHistory header button{cursor:pointer;background:#eef3ed;border:0;border-radius:7px;padding:9px 13px}.adminPreview iframe{background:#fff;border:0;width:100%;height:100%}.adminHistory{width:min(720px,100%);height:auto;max-height:min(760px,100%)}.adminHistoryList{padding:10px 20px 24px;overflow:auto}.adminHistoryList article{border-bottom:1px solid #e3e7e1;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.adminHistoryList article div{gap:4px;display:grid}.adminHistoryList article span{color:#718077;font-size:.78rem}.adminHistoryList button{color:#315840;cursor:pointer;background:#fff;border:1px solid #9eafa2;border-radius:7px;padding:9px 12px;font-weight:700}.adminHistory>.adminEmpty{padding:24px}.adminHistoryList button:disabled{opacity:.5}@media (width<=600px){.adminActions>*{width:100%}.adminHistoryList article{flex-direction:column;align-items:stretch}.adminHistoryList button{width:100%}}.adminMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.adminMetrics article{background:#fff;border:1px solid #dfe4dc;border-radius:11px;gap:7px;padding:22px;display:grid}.adminMetrics strong{color:#294c37;font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.adminMetrics span{color:#6b786f;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.adminDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.adminDashboardPanel{background:#fff;border:1px solid #dfe4dc;border-radius:11px;padding:20px}.adminDashboardPanel h2{margin:0 0 16px;font:400 1.35rem Georgia,serif}.adminQueueList{display:grid}.adminQueueList button{text-align:left;color:#33483a;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7eae5;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.adminQueueList button:hover strong{text-decoration:underline}.adminQueueList button>span:first-child{gap:3px;display:grid}.adminQueueList small{color:#748078}.adminQueueList button>span:last-child{color:#6b786f;white-space:nowrap;font-size:.76rem}.adminInquiryBadges{flex-wrap:wrap;gap:5px;display:flex}.adminPriority,.adminFollowUp,.adminDue{text-transform:capitalize;border-radius:20px;align-items:center;padding:3px 9px;font-size:.7rem;display:inline-flex}.adminPriority{color:#536158;background:#eef0ec}.adminPriority.high{color:#73520b;background:#fff0cf}.adminPriority.urgent{color:#8c2e20;background:#ffe3dd}.adminPriority.low{color:#4d6878;background:#edf3f7}.adminFollowUp{color:#46604c;background:#edf1e9}.adminDue{color:#8c2e20;background:#ffe3dd;font-weight:700}.adminWorkflowStatus{align-items:end;gap:12px;margin-top:22px;display:flex}.adminWorkflowStatus .adminField{flex:1}.adminWorkflowStatus>.adminPriority{margin-bottom:11px}.adminWorkflowForm{margin-top:24px}.adminWorkflowForm .adminRangeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminActivity{margin:0;padding:0;list-style:none;display:grid}.adminActivity li{border-top:1px solid #e5e8e3;gap:4px;padding:11px 0;display:grid}.adminActivity time{color:#748078;font-size:.74rem}@media (width<=1050px){.adminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardGrid{grid-template-columns:1fr 1fr}.adminDashboardPanel:last-child{grid-column:1/-1}}@media (width<=650px){.adminMetrics,.adminDashboardGrid,.adminWorkflowForm .adminRangeGrid{grid-template-columns:1fr}.adminDashboardPanel:last-child{grid-column:auto}.adminWorkflowStatus{flex-direction:column;align-items:stretch}.adminWorkflowStatus>.adminPriority{align-self:start;margin-bottom:0}}.adminReservationLaunch{margin-top:24px}.adminStayCalendar{background:#fff;border:1px solid #dfe4dc;border-radius:11px;gap:18px;margin-bottom:20px;padding:22px;display:grid}.adminStayCalendar>h2,.adminReservationList>h2{margin:0;font:400 1.45rem Georgia,serif}.adminStayCalendar section{gap:0;display:grid}.adminStayCalendar h3{color:#596a5e;letter-spacing:.1em;text-transform:uppercase;margin:0;padding:10px 0;font-size:.78rem}.adminStayCalendar button{color:#33483a;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e9e3;grid-template-columns:minmax(170px,.7fr) minmax(230px,1.3fr) auto;align-items:center;gap:18px;width:100%;padding:14px 0;display:grid}.adminStayCalendar button:hover strong{text-decoration:underline}.adminStayCalendar time{font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:flex}.adminStayCalendar button>span:nth-child(2){gap:4px;display:grid}.adminStayCalendar small{color:#748078}.adminReservationWorkspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.adminReservationList{background:#fff;border:1px solid #dfe4dc;border-radius:11px;gap:7px;padding:12px;display:grid}.adminReservationList>h2{padding:8px}.adminReservationList button{color:#344a39;text-align:left;cursor:pointer;background:#f7f9f5;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;padding:13px;display:grid}.adminReservationList button:hover,.adminReservationList button.selected{background:#eaf2e9;border-color:#a6bca9}.adminReservationList small{color:#748078}.adminReservationEmpty{max-width:none}.adminReservationEditor{gap:24px;max-width:none;display:grid}.adminReservationHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminReservationHeading .adminEyebrow{margin:0 0 6px}.adminReservationHeading h2{margin:0 0 6px;font:400 2rem Georgia,serif}.adminReservationStatus{white-space:nowrap;color:#536158;text-transform:capitalize;background:#eef0ec;border-radius:20px;justify-content:center;align-items:center;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.adminReservationStatus.confirmed,.adminReservationStatus.checked_in{color:#27563a;background:#e1f0e4}.adminReservationStatus.completed{color:#3d5a6e;background:#e6edf3}.adminReservationStatus.cancelled{color:#803d32;background:#f7e5e1}.adminReservationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.adminReservationEditor>.adminActions{padding-top:2px}@media (width<=1050px){.adminReservationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStayCalendar button{grid-template-columns:minmax(160px,.8fr) minmax(180px,1.2fr) auto}}@media (width<=800px){.adminReservationWorkspace{grid-template-columns:1fr}.adminReservationList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReservationList>h2,.adminReservationList>.adminEmpty{grid-column:1/-1}}@media (width<=600px){.adminReservationGrid,.adminReservationList{grid-template-columns:1fr}.adminStayCalendar button{grid-template-columns:1fr;gap:7px}.adminReservationHeading{flex-direction:column}.adminReservationStatus{align-self:start}}.adminOperationsToolbar{background:#fff;border:1px solid #dfe4dc;border-radius:11px;align-items:end;gap:24px;margin-bottom:18px;padding:20px;display:flex}.adminOperationsToolbar .adminField{min-width:210px}.adminOperationsToolbar p{color:#68766c;margin:0 0 11px}.adminOperationsMetrics{margin-bottom:18px}.adminOperationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminOperationCard{background:#fff;border:1px solid #dfe4dc;border-radius:11px;gap:18px;padding:22px;display:grid}.adminOperationCard header{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminOperationCard h2{margin:5px 0 4px;font:400 1.55rem Georgia,serif}.adminOperationCard header p{color:#6d7a70;margin:0}.adminOperationType{color:#315840;letter-spacing:.08em;text-transform:uppercase;background:#e6efe5;border-radius:20px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.adminOperationCard dl{background:#f7f9f5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.adminOperationCard dt{color:#748078;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem}.adminOperationCard dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.84rem}.adminOperationFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminOperationRequest{color:#5f5543;background:#fbf6ed;border-left:3px solid #b57b40;margin:0;padding:12px;line-height:1.5}.adminOperationCard>.adminPrimary{justify-self:start}@media (width<=1050px){.adminOperationsGrid{grid-template-columns:1fr}}@media (width<=650px){.adminOperationsToolbar{flex-direction:column;align-items:stretch;gap:10px}.adminOperationsToolbar .adminField{min-width:0}.adminOperationCard header{flex-direction:column}.adminOperationCard dl,.adminOperationFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.adminOperationCard dl,.adminOperationFields{grid-template-columns:1fr}}.adminReportFilters{background:#fff;border:1px solid #dfe4dc;border-radius:11px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;padding:20px;display:grid}.adminReportFilters .adminActions{flex-wrap:nowrap;padding-bottom:1px}.adminReportFilters .adminSecondary{white-space:nowrap;text-decoration:none}.adminReportPeriod{color:#526358;background:#eef3ed;border-radius:8px;margin:0 0 18px;padding:14px 17px;line-height:1.5}.adminReportSection{background:#fff;border:1px solid #dfe4dc;border-radius:11px;margin-top:20px;padding:22px}.adminReportSection>h2{margin:0 0 17px;font:400 1.45rem Georgia,serif}.adminFinanceGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.adminFinanceGrid article{background:#f7f9f5;border-radius:9px;padding:18px}.adminFinanceGrid h3{letter-spacing:.12em;margin:0 0 12px;font-size:.78rem}.adminFinanceGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.adminFinanceGrid dt{color:#748078;text-transform:uppercase;letter-spacing:.07em;font-size:.69rem}.adminFinanceGrid dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.1rem;font-weight:700}.adminReportTableWrap{overflow:auto}.adminReportTable{border-collapse:collapse;white-space:nowrap;width:100%}.adminReportTable th,.adminReportTable td{text-align:left;border-bottom:1px solid #e5e9e3;padding:12px 14px}.adminReportTable th{color:#607065;text-transform:uppercase;letter-spacing:.07em;background:#f7f9f5;font-size:.7rem}.adminReportTable td{font-size:.85rem}.adminReportTable small{color:#748078;margin-top:4px;display:block}.adminLedger td:nth-child(2),.adminLedger td:nth-child(3){white-space:normal;min-width:130px}@media (width<=1050px){.adminReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminReportFilters .adminActions{grid-column:1/-1}}@media (width<=650px){.adminReportFilters{grid-template-columns:1fr}.adminReportFilters .adminActions{flex-wrap:wrap;grid-column:auto}.adminFinanceGrid{grid-template-columns:1fr}}.adminJourneyLayout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:20px;display:grid}.adminJourneyQueue{gap:14px;display:grid}.adminJourneyQueue>h2,.adminJourneyTemplates>h2{margin:0;font:400 1.55rem Georgia,serif}.adminJourneyCard{background:#fff;border:1px solid #dfe4dc;border-radius:11px;gap:17px;padding:22px;display:grid}.adminJourneyCard header{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminJourneyCard h3{margin:7px 0 4px;font:400 1.4rem Georgia,serif}.adminJourneyCard header p{color:#6a786e;margin:0}.adminJourneyCard header time{font-variant-numeric:tabular-nums;color:#58695d;font-weight:700}.adminJourneyStatus{color:#536158;letter-spacing:.06em;text-transform:uppercase;background:#eef0ec;border-radius:20px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.adminJourneyStatus.due,.adminJourneyStatus.needs_review{color:#73520b;background:#fff0cf}.adminJourneyStatus.approved{color:#27563a;background:#e1f0e4}.adminJourneyStatus.sent{color:#3d5a6e;background:#e6edf3}.adminJourneyStatus.skipped{color:#68645e;background:#f0efec}.adminJourneyStatus.sending{color:#73520b;background:#f4e8d8}.adminJourneyCard dl{background:#f7f9f5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.adminJourneyCard dt{color:#748078;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.adminJourneyCard dd{overflow-wrap:anywhere;margin:4px 0 0}.adminJourneyCard details{border-top:1px solid #e4e8e2;padding-top:14px}.adminJourneyCard summary{cursor:pointer;color:#315840;font-weight:700}.adminJourneyCard h4{margin:16px 0 8px}.adminJourneyCard pre{white-space:pre-wrap;font:inherit;color:#435047;margin:0;line-height:1.55}.adminJourneyWarning{color:#694d0d;background:#fff7e5;border-left:3px solid #c08a3c;margin:0;padding:12px 14px;line-height:1.5}.adminJourneyTemplates{gap:17px;max-width:none;display:grid;position:sticky;top:18px}.adminJourneyTemplates .adminForm{gap:15px}.adminJourneyTemplates .adminFieldGroup{padding:17px}.adminJourneyTemplates textarea{min-height:120px}@media (width<=1100px){.adminJourneyLayout{grid-template-columns:1fr}.adminJourneyTemplates{position:static}}@media (width<=650px){.adminJourneyCard header{flex-direction:column}.adminJourneyCard dl{grid-template-columns:1fr}.adminJourneyCard .adminActions>*{width:100%}}.adminNotificationLayout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.adminNotificationList{gap:12px;display:grid}.adminNotificationList>h2,.adminDigestSettings>h2{margin:0 0 4px;font:400 1.55rem Georgia,serif}.adminNotificationCard{background:#fff;border:1px solid #dfe4dc;border-left-width:5px;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.adminNotificationCard.high{border-left-color:#b44331}.adminNotificationCard.medium{border-left-color:#c08a3c}.adminNotificationCard.low{border-left-color:#77927f}.adminNotificationCard span{color:#748078;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:700}.adminNotificationCard h3{margin:6px 0 4px;font:400 1.25rem Georgia,serif}.adminNotificationCard p{color:#607066;margin:0;line-height:1.5}.adminNotificationCard button{flex:none}.adminDigestSettings{gap:15px;max-width:none;display:grid;position:sticky;top:18px}.adminToggle{color:#344a39;background:#f7f9f5;border:1px solid #d8e0d8;border-radius:8px;align-items:center;gap:11px;padding:13px;font-weight:700;display:flex}.adminToggle input{accent-color:#315840;width:18px;height:18px}@media (width<=1050px){.adminNotificationLayout{grid-template-columns:1fr}.adminDigestSettings{position:static}}@media (width<=650px){.adminNotificationCard{flex-direction:column;align-items:stretch}.adminNotificationCard button{width:100%}}.adminActor{text-align:right;gap:1px;margin-left:auto;display:grid}.adminActor strong{color:#344a39;font-size:.82rem}.adminActor small{text-transform:capitalize;color:#748078}.adminSiteLink{margin-left:0}.adminAuditList{background:#fff;border:1px solid #dfe4dc;border-radius:11px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.adminAuditList li{border-top:1px solid #e5e9e3;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 20px;display:grid}.adminAuditList li:first-child{border-top:0}.adminAuditList li>div{gap:4px;display:grid}.adminAuditList li>div:last-child{text-align:right}.adminAuditList strong{text-transform:capitalize;color:#304c38}.adminAuditList span{color:#65736a;overflow-wrap:anywhere}.adminAuditList small{color:#7a867e;text-transform:capitalize}@media (width<=650px){.adminActor{display:none}.adminAuditList li{grid-template-columns:1fr}.adminAuditList li>div:last-child{text-align:left}}.adminSignOut{color:#315840;cursor:pointer;background:#fff;border:1px solid #aebcb1;border-radius:7px;padding:9px 12px;font-weight:700}.adminSignOut:hover{background:#eef4ee}.adminSignOut:disabled{opacity:.5;cursor:not-allowed}.adminLogin{background:linear-gradient(145deg,#eef3ed,#f9faf7 55%,#e5ede4);place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{background:#fff;border:1px solid #d5dfd5;border-radius:14px;width:min(440px,100%);padding:clamp(28px,6vw,46px);box-shadow:0 24px 70px #27443024}.adminLoginBrand{margin-bottom:30px;display:inline-block}.adminLoginBrand img{width:min(210px,65vw);height:auto;display:block}.adminLoginCard h1{color:#294c37;margin:5px 0 10px;font:400 clamp(2rem,6vw,3rem) Georgia,serif}.adminLoginCard>p:not(.adminEyebrow):not(.adminNotice){color:#68766c;margin:0 0 24px;line-height:1.55}.adminLoginCard form{gap:16px;display:grid}.adminLoginCard .adminPrimary{margin-top:4px}.adminLoginSite{color:#315840;margin-top:22px;font-weight:700;display:inline-block}.adminAccounts{gap:18px;display:grid}.adminAccountIntro,.adminAccountCreate,.adminAccountCard{max-width:none}.adminAccountIntro h2,.adminAccountCreate h2,.adminAccountCard h2{color:#294c37;margin:0;font:400 1.5rem Georgia,serif}.adminAccountIntro .adminIntro{margin-top:10px}.adminAccountCreate{gap:17px;display:grid}.adminAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminAccountList{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.adminAccountCard{gap:18px;display:grid}.adminAccountCard header{justify-content:space-between;align-items:start;gap:18px;display:flex}.adminAccountCard header p{color:#718077;margin:5px 0 0}.adminAccountCard dl{background:#f7f9f5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.adminAccountCard dt{color:#748078;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.adminAccountCard dd{text-transform:capitalize;margin:4px 0 0}.adminAccountStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.adminAccountStatus.active{color:#27563a;background:#e1f0e4}.adminAccountStatus.inactive{color:#803d32;background:#f7e5e1}.adminAccountToggle{align-self:end;min-height:45px}.adminAccountCard>.adminPrimary,.adminAccountCreate>.adminPrimary{justify-self:start}@media (width<=900px){.adminAccountList{grid-template-columns:1fr}}@media (width<=650px){.adminAccountGrid{grid-template-columns:1fr}.adminSignOut{padding:8px}.adminAccountCard>.adminPrimary,.adminAccountCreate>.adminPrimary{width:100%}}:root{--admin-ink:#1b261e;--admin-forest:#14251b;--admin-forest-soft:#20372a;--admin-cream:#f5f2ea;--admin-paper:#fffefa;--admin-brass:#b18d58;--admin-muted:#738078;--admin-line:#1c30231f;--admin-shadow:0 18px 60px #172a1d14;--admin-radius:18px;background:var(--admin-cream);color:var(--admin-ink)}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.adminApp{background:radial-gradient(circle at 88% 0,#b18d5814,transparent 24%),var(--admin-cream);min-height:100vh}.adminTopbar{z-index:110;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffefae6;align-items:center;gap:18px;height:78px;padding:0 30px;display:flex;position:fixed;top:0;left:272px;right:0}.adminMenuButton{color:var(--admin-forest);background:0 0;border:0;padding:9px;display:none}.adminTopbarTitle{min-width:190px;display:grid}.adminTopbarTitle span{letter-spacing:.18em;text-transform:uppercase;color:var(--admin-brass);font-size:.63rem;font-weight:800}.adminTopbarTitle strong{color:var(--admin-ink);margin-top:3px;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.adminModuleSearch{width:min(390px,32vw);margin-left:auto;position:relative}.adminModuleSearch>svg{color:#89948d;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.adminModuleSearch input{border:1px solid var(--admin-line);width:100%;height:44px;color:var(--admin-ink);background:#f6f5ef;border-radius:999px;padding:0 16px 0 43px}.adminModuleSearch input:focus{background:#fff;border-color:#9e845d;box-shadow:0 0 0 4px #b18d581a}.adminViewSite{border:1px solid var(--admin-line);color:#395443;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:.76rem;font-weight:750;text-decoration:none;display:flex}.adminViewSite:hover{border-color:#a89779;box-shadow:0 7px 22px #192b1f14}.adminProfile{align-items:center;gap:10px;padding-left:4px;display:flex}.adminProfile>span{color:#fff;background:linear-gradient(145deg,#31533e,#1c3326);border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.adminProfile>div{display:grid}.adminProfile strong{font-size:.78rem}.adminProfile small{text-transform:capitalize;color:var(--admin-muted);font-size:.66rem}.adminSignOut{color:#6f7c74;background:0 0;border:0;padding:8px;font-size:.72rem}.adminSignOut:hover{color:#213b2b;background:#eeeae1}.adminLayout{grid-template-columns:272px minmax(0,1fr);min-height:100vh;padding-top:78px;display:grid}.adminSidebar{z-index:120;color:#fff;background:radial-gradient(circle at 20% 5%,#bea06e21,#0000 24%),linear-gradient(#182b20,#102017);flex-direction:column;width:272px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 50px #0f1d141f}.adminSidebarBrand{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:92px;padding:0 22px;display:flex}.adminSidebarBrand>a{color:#fff;align-items:center;gap:13px;text-decoration:none;display:flex}.adminSidebarBrand img{object-fit:contain;filter:brightness(1.08);width:52px;height:52px}.adminSidebarBrand span{display:grid}.adminSidebarBrand strong{letter-spacing:.02em;font:400 1.18rem Georgia,serif}.adminSidebarBrand small{color:#ffffff73;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:.56rem;font-weight:700}.adminSidebarBrand>button{color:#fff;background:0 0;border:0;display:none}.adminSidebar nav{flex:1;padding:20px 14px;overflow:auto}.adminSidebar nav section{margin-bottom:19px}.adminSidebar nav section>p{color:#ffffff61;letter-spacing:.18em;text-transform:uppercase;margin:0 13px 8px;font-size:.58rem;font-weight:800}.adminSidebar nav button{color:#ffffffa8;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 12px;display:flex}.adminSidebar nav button>span{align-items:center;gap:11px;font-size:.78rem;font-weight:650;display:flex}.adminSidebar nav button svg{color:#d9c299b8}.adminSidebar nav button>b{text-align:center;background:#ffffff14;border-radius:999px;min-width:23px;padding:3px 7px;font-size:.62rem}.adminSidebar nav button:hover{color:#fff;background:#ffffff0f}.adminSidebar nav button[aria-current=page]{color:#fff;background:linear-gradient(100deg,#bc9d6833,#ffffff12);box-shadow:inset 3px 0 #c2a16c}.adminSidebar nav button[aria-current=page] svg{color:#d9bd8b}.adminSidebar nav button[aria-current=page]>b{color:#18291f;background:#d1b27c}.adminSidebarFooter{border-top:1px solid #ffffff14;align-items:center;gap:10px;min-height:72px;padding:15px 24px;display:flex}.adminOnlineDot{background:#66c587;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #66c5871a}.adminSidebarFooter>span:last-child{display:grid}.adminSidebarFooter strong{font-size:.69rem}.adminSidebarFooter small{color:#ffffff6b;margin-top:2px;font-size:.58rem}.adminSidebarBackdrop{display:none}.adminMain{grid-column:2;max-width:1540px;padding:42px clamp(24px,4vw,66px) 80px}.adminPageHeading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:24px;display:flex}.adminPageHeading p{color:var(--admin-brass);margin:0 0 7px;font-size:.65rem}.adminPageHeading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.1rem)}.adminCard,.adminInquiryList,.adminInquiryDetail,.adminReservationList,.adminStayCalendar,.adminOperationCard,.adminDashboardPanel,.adminNotificationCard,.adminJourneyCard,.adminReportSection,.adminOperationsToolbar,.adminReportFilters{border-color:var(--admin-line);border-radius:var(--admin-radius);background:var(--admin-paper);box-shadow:0 1px #fffc,0 10px 35px #1c30230b}.adminCard{max-width:920px}.adminField input,.adminField textarea,.adminField select,.adminFilters input,.adminFilters select{background:#fffefa;border-color:#233b2b2e;border-radius:11px;transition:border-color .2s,box-shadow .2s}.adminField input:focus,.adminField textarea:focus,.adminField select:focus,.adminFilters input:focus,.adminFilters select:focus{border-color:#a3895f;outline:0;box-shadow:0 0 0 4px #b18d581a}.adminFieldGroup{border-color:var(--admin-line);background:linear-gradient(#fffefa,#fbfaf5);border-radius:15px}.adminFieldGroup legend{color:#294837;font-size:1.1rem}.adminPrimary,.adminSecondary,.adminDanger{border-radius:999px;min-height:43px;padding-inline:19px}.adminPrimary{background:linear-gradient(135deg,#284a36,#183224);box-shadow:0 9px 24px #1f412d29}.adminPrimary:hover{background:#1d3b2a;transform:translateY(-1px)}.adminSecondary{background:#fffefa;border-color:#2d4b3738}.adminNotice{border-radius:13px;box-shadow:0 8px 24px #2032260f}.adminWelcome{color:#fff;background:radial-gradient(circle at 86% 20%,#ccac742e,#0000 25%),linear-gradient(120deg,#1c3425,#102219);border-radius:24px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding:38px 40px;display:flex;box-shadow:0 24px 70px #142b1d29}.adminWelcome p{color:#d2b77f;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:.64rem;font-weight:800}.adminWelcome h2{letter-spacing:-.045em;margin:0;font:400 clamp(2.1rem,4vw,3.8rem)/.95 Georgia,serif}.adminWelcome span{color:#fff9;margin-top:15px;font-size:.84rem;display:block}.adminWelcome>div:last-child{gap:9px;display:flex}.adminWelcome .adminSecondary{color:#fff;background:#ffffff0f;border-color:#ffffff40}.adminWelcome .adminPrimary{color:#1d3325;box-shadow:none;background:#f1eadc}.premiumMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.premiumMetrics>button{border:1px solid var(--admin-line);background:var(--admin-paper);min-height:166px;color:var(--admin-ink);text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-content:start;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 10px 35px #1c30230b}.premiumMetrics>button:hover{box-shadow:var(--admin-shadow);transform:translateY(-3px)}.premiumMetrics>button>span{color:#31563d;background:#edf3ed;border-radius:12px;grid-column:2;place-items:center;width:38px;height:38px;display:grid}.premiumMetrics strong{color:#24432f;grid-row:1/3;align-self:end;font:400 2.8rem Georgia,serif}.premiumMetrics small{color:#56645b;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-top:18px;font-size:.69rem;font-weight:800}.premiumMetrics i{color:#89938d;grid-column:1/-1;margin-top:5px;font-size:.66rem;font-style:normal}.premiumMetrics>button.attention{background:#fffaf0;border-color:#d6b577}.premiumMetrics>button.attention>span{color:#775518;background:#f4e7cb}.adminPipeline{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:20px;margin-bottom:20px;padding:26px 28px;box-shadow:0 10px 35px #1c30230a}.adminPipeline>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.adminPipeline header p{color:var(--admin-brass);letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:.62rem;font-weight:800}.adminPipeline h2{margin:0;font:400 1.55rem Georgia,serif}.adminPipeline header button{color:#385742;background:0 0;border:0;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.adminPipeline>div{border:1px solid var(--admin-line);border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.adminPipeline>div span{border-left:1px solid var(--admin-line);align-content:center;min-height:94px;padding:16px 20px;display:grid;position:relative}.adminPipeline>div span:first-child{border:0}.adminPipeline>div small{color:#b7bdb8;font-size:.56rem;position:absolute;top:10px;right:12px}.adminPipeline>div strong{color:#294a36;font:400 1.75rem Georgia,serif}.adminPipeline>div em{color:#7b867f;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:.63rem;font-style:normal}.premiumDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.premiumQueue{border:1px solid var(--admin-line);background:var(--admin-paper);border-radius:19px;padding:24px;box-shadow:0 10px 35px #1c30230a}.premiumQueue.attention{background:linear-gradient(145deg,#fffaf0,#fffefa);border-color:#ddc18d}.premiumQueue>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.premiumQueue h2{margin:0;font:400 1.35rem Georgia,serif}.premiumQueue header>span{color:#426049;text-align:center;background:#eef2ec;border-radius:999px;min-width:27px;padding:4px 8px;font-size:.65rem}.premiumQueue>div{display:grid}.premiumQueue>div button{border:0;border-top:1px solid var(--admin-line);color:var(--admin-ink);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.premiumQueue>div button>span{display:grid}.premiumQueue small,.premiumQueue time{color:#849088;font-size:.67rem}.premiumQueue time{font-variant-numeric:tabular-nums}.premiumQueue>p{color:#879189;margin:20px 0 4px;font-size:.78rem}.adminUnsaved{border-radius:12px;top:92px;box-shadow:0 12px 32px #5b430e1f}.adminMediaGrid article{border-radius:16px;box-shadow:0 10px 32px #1c30230d}.adminMediaGrid img{aspect-ratio:16/11}.adminLogin{background:radial-gradient(circle at 20% 20%,#bea06e29,#0000 25%),linear-gradient(140deg,#102118,#203729)}.adminLoginCard{border:1px solid #fff3;border-radius:24px;box-shadow:0 35px 100px #06160c47}.adminLanguageSelector{background:#f4f1e9;border:1px solid #2d4b372b;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #1e33250f}.adminLanguageSelector button{color:#68766d;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:.67rem;font-weight:800;transition:background .18s,color .18s,box-shadow .18s}.adminLanguageSelector button:hover{color:#203c2a}.adminLanguageSelector button.active{color:#fff;background:#203c2a;box-shadow:0 4px 12px #1c362529}.adminLanguageSelector.compact{flex:none}.adminLanguageSelector.compact button{min-height:30px;padding:0 10px;font-size:.61rem}.adminLoginCard{position:relative}.adminLoginLanguage{position:absolute;top:18px;right:18px}.adminLoginLanguage+.adminLoginBrand{margin-top:22px}@media (width<=1200px){.adminTopbar{left:244px}.adminLayout{grid-template-columns:244px minmax(0,1fr)}.adminSidebar{width:244px}.adminProfile>div{display:none}.premiumMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.adminTopbar{padding:0 18px;left:0}.adminMenuButton{display:grid}.adminTopbarTitle{min-width:0}.adminModuleSearch{display:none}.adminViewSite{margin-left:auto}.adminLayout{grid-template-columns:1fr}.adminMain{grid-column:1;padding:30px 20px 70px}.adminSidebar{width:min(320px,88vw);transition:transform .25s;transform:translate(-105%)}.adminSidebar.open{transform:none}.adminSidebarBrand>button{display:grid}.adminSidebarBackdrop.visible{z-index:115;background:#0c181094;border:0;display:block;position:fixed;inset:0}.adminWelcome{flex-direction:column;align-items:start}.adminWelcome>div:last-child{width:100%}.adminWelcome>div:last-child>*{flex:1}.adminPipeline>div{grid-template-columns:repeat(2,1fr)}.adminPipeline>div span:nth-child(3){border-left:0;border-top:1px solid var(--admin-line)}.adminPipeline>div span:nth-child(4){border-top:1px solid var(--admin-line)}}@media (width<=650px){.adminTopbar{gap:9px;height:68px}.adminTopbarTitle span{display:none}.adminTopbarTitle strong{font-size:.86rem}.adminViewSite{justify-content:center;width:40px;padding:0;font-size:0}.adminProfile{display:none}.adminLayout{padding-top:68px}.adminMain{padding:22px 14px 64px}.adminPageHeading{margin-bottom:22px}.adminWelcome{border-radius:19px;padding:28px 24px}.adminWelcome h2{font-size:2.3rem}.adminWelcome>div:last-child{display:grid}.premiumMetrics,.premiumDashboardGrid{grid-template-columns:1fr}.premiumMetrics>button{min-height:140px}.adminPipeline{padding:22px 18px}.adminPipeline>header{flex-direction:column;align-items:start}.adminPipeline>div{grid-template-columns:1fr 1fr}.premiumQueue{padding:20px}.adminCard{padding:22px}.adminUnsaved{top:78px}.adminLanguageSelector.compact button{width:31px;min-height:29px;padding:0;font-size:0}.adminLanguageSelector.compact button:first-child:after{content:"ME";font-size:.58rem}.adminLanguageSelector.compact button:nth-child(2):after{content:"SQ";font-size:.58rem}.adminLanguageSelector.compact button:nth-child(3):after{content:"EN";font-size:.58rem}.adminSignOut{width:36px;padding:0;font-size:0}.adminSignOut:after{content:"↪";font-size:1rem}.adminLoginLanguage{top:14px;right:14px}.adminLoginLanguage+.adminLoginBrand{margin-top:34px}}.adminQuoteWorkspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.adminQuoteEditor{gap:22px;max-width:none;display:grid}.adminQuoteEditor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.adminQuoteEditor h2{margin:4px 0 6px;font:400 2rem Georgia,serif}.adminQuoteStatus{color:#536158;letter-spacing:.07em;text-transform:uppercase;background:#eef0ec;border-radius:20px;padding:5px 11px;font-size:.7rem;font-weight:700;display:inline-flex}.adminQuoteStatus.sent{color:#3d5a6e;background:#e6edf3}.adminQuoteStatus.accepted{color:#27563a;background:#e1f0e4}.adminQuoteStatus.declined,.adminQuoteStatus.expired{color:#803d32;background:#f7e5e1}.adminQuoteTotal{color:#294c37;background:#eaf2e9;border-radius:8px;align-content:end;gap:5px;min-height:66px;padding:11px 13px;display:grid}.adminQuoteTotal small{text-transform:uppercase;letter-spacing:.07em;color:#637368}.adminQuoteTotal strong{font:400 1.35rem Georgia,serif}.adminQuoteList small{text-transform:capitalize}@media (width<=850px){.adminQuoteWorkspace{grid-template-columns:1fr}.adminQuoteList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminQuoteList>h2{grid-column:1/-1}}@media (width<=600px){.adminQuoteList{grid-template-columns:1fr}.adminQuoteEditor>header{flex-direction:column}}.adminDeliveryStatus{color:#526258;background:#f5f7f3;border:1px solid #d9dfd7;border-radius:12px;justify-content:space-between;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.adminDeliveryStatus strong{color:#254331;text-transform:capitalize}.adminDeliveryStatus.sent{background:#edf7ef;border-color:#bad6c1}.adminDeliveryStatus.uncertain{background:#fff8ed;border-color:#e2c7a6}.adminContentStudio{padding-top:0;overflow:hidden}.adminStudioIntro{color:#fff;background:linear-gradient(125deg,#193126,#294536);grid-template-columns:170px 1fr;gap:30px;margin:0 -28px 28px;padding:28px;display:grid}.adminStudioIntro>span{color:#d8bc87;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.adminStudioIntro h2{color:#fff;margin:0 0 8px;font:400 34px Georgia,Times New Roman,serif}.adminStudioIntro .adminIntro{color:#c8d3cc;margin:0}.adminImagePreview{background:#eef1ec;border:1px solid #dce1da;border-radius:12px;width:min(100%,280px);height:150px;position:relative;overflow:hidden}.adminImagePreview img{object-fit:cover;width:100%;height:100%}.adminImagePreview small{color:#fff;text-transform:uppercase;background:#172a20dd;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;bottom:8px;left:8px}.adminStickyActions{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6ef;border:1px solid #d8ded6;border-radius:15px;padding:12px;position:sticky;bottom:14px;box-shadow:0 12px 35px #1b332421}.adminMediaUpload{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.adminMediaUpload h2{margin:0 0 8px;font-size:34px}.adminMediaToolbar{background:#fff;border:1px solid #dbe0da;border-radius:15px;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 18px;padding:18px 20px;display:flex}.adminMediaToolbar label{color:#748078;letter-spacing:.1em;text-transform:uppercase;flex:1;gap:7px;font-size:10px;font-weight:800;display:grid}.adminMediaToolbar input{background:#f9faf7;border:1px solid #d8ded6;border-radius:10px;min-height:44px;padding:0 14px}.adminMediaToolbar span{color:#758078;padding-bottom:12px;font-size:12px}.adminMediaVisual{background:#e9eee8;height:210px;position:relative;overflow:hidden}.adminMediaVisual img{object-fit:cover;width:100%;height:100%}.adminMediaVisual span{color:#fff;background:#172a20df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;top:10px;right:10px}.adminMediaGrid article>div:last-child{gap:8px;padding:16px;display:grid}.adminMediaGrid article>div:last-child a{color:#365b44;font-weight:700}.adminMediaGrid article>div:last-child small{color:#89918b}@media (width<=800px){.adminStudioIntro,.adminMediaUpload{grid-template-columns:1fr}.adminStudioIntro{margin-left:-20px;margin-right:-20px}.adminDeliveryStatus,.adminMediaToolbar{flex-direction:column;align-items:flex-start}.adminMediaToolbar{align-items:stretch}.adminStickyActions{position:static}}.adminContentLanguage{border:1px solid var(--admin-border,#d8dfd8);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.adminContentLanguage>span{color:#526259;font-size:12px;font-weight:700}.adminContentLanguage>div{background:#edf1ec;border-radius:999px;gap:5px;padding:4px;display:flex}.adminContentLanguage button{color:#496052;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font:700 12px/1 Arial,sans-serif}.adminContentLanguage button.active{color:#fff;background:#203d2b;box-shadow:0 3px 10px #17352222}.adminContentLanguage button:disabled{cursor:wait;opacity:.65}@media (width<=680px){.adminContentLanguage{flex-direction:column;align-items:flex-start}.adminContentLanguage>div{width:100%}.adminContentLanguage button{flex:1;padding-inline:8px}}
