.service-catalog-center{color:#123f3d;gap:16px}.service-catalog-center [hidden]{display:none!important}.service-catalog-center .catalog-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:0 0 10px;background:none;border:0}.service-catalog-center .catalog-heading h2{display:flex;align-items:center;gap:18px;margin:0;font-size:32px;line-height:1.4}.service-catalog-center .catalog-heading p{margin:8px 0 0;color:#777;font-size:16px}.service-catalog-center .catalog-admin-badge{background:#dcfa51;border-radius:20px;padding:4px 14px;font-size:14px;font-weight:600;white-space:nowrap}.service-catalog-center .catalog-heading-actions{padding-top:4px}.service-catalog-center .catalog-category-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;border-bottom:1px solid #e0e5e5;background:transparent}.service-catalog-center .catalog-category-tab{position:relative;display:block;min-height:48px;padding:10px 20px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#172638;font-size:16px}.service-catalog-center .catalog-category-tab strong{font-weight:400}.service-catalog-center .catalog-category-tab.active{background:transparent;color:#125949}.service-catalog-center .catalog-category-tab.active strong{font-weight:700}.service-catalog-center .catalog-category-tab.active:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:3px;background:#a5dc00;border-radius:3px 3px 0 0}.service-catalog-center .catalog-workspace{display:grid;grid-template-columns:minmax(0,1.76fr) minmax(330px,1fr);gap:14px 10px;align-items:stretch}.service-catalog-center .catalog-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0;border:0;background:transparent;box-shadow:none}.service-catalog-center .catalog-search{display:flex;align-items:center;position:relative;width:255px}.service-catalog-center .catalog-search>span{position:absolute;left:12px;color:#8492a4;font-size:24px}.service-catalog-center .catalog-search input{width:100%;padding-left:38px}.service-catalog-center input:not([type=checkbox]):not([type=file]),.service-catalog-center select{box-sizing:border-box;height:38px;min-width:0;border:1px solid #e0e5e5;border-radius:7px;background:#fff;padding:7px 12px;color:#263445;font-size:14px}.service-catalog-center .catalog-toolbar>select{width:154px}.service-catalog-center .panel-card{border:1px solid #e0e5e5;border-radius:12px;background:#fff;box-shadow:none;padding:18px 16px;min-width:0}.service-catalog-center .catalog-form-card{grid-column:2;grid-row:2}.service-catalog-center .catalog-list-card{grid-column:1;grid-row:2;display:flex;flex-direction:column}.service-catalog-center .toolbar{margin:0 0 16px}.service-catalog-center h3{font-size:21px;margin:0;color:#123f3d}.service-catalog-center .catalog-form{display:flex;flex-direction:column;gap:16px}.service-catalog-center .catalog-form label{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;color:#233244;font-size:14px}.service-catalog-center .catalog-form label>input,.service-catalog-center .catalog-form label>select{width:100%}.service-catalog-center .catalog-extra-fields{order:10;color:#718092;font-size:12px}.service-catalog-center details>summary{cursor:pointer;font-size:12px;color:#718092}.service-catalog-center .catalog-extra-fields[open]{display:grid;gap:12px}.service-catalog-center .catalog-media-panel{margin-top:16px;padding:0;border:0;background:none;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:8px;align-items:start}.service-catalog-center .catalog-media-heading{display:block;margin:0;padding-top:8px}.service-catalog-center .catalog-media-heading h4{font-size:14px;font-weight:400;margin:0;color:#233244}.service-catalog-center .catalog-media-panel>details,.service-catalog-center .catalog-media-panel>.catalog-media-list{grid-column:2;margin-top:10px;overflow-wrap:anywhere}.service-catalog-center .cos-image-uploader{padding:0;border:0;background:transparent;gap:8px;min-width:0}.service-catalog-center .cos-file-picker{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:138px;padding:12px;border:1px dashed #d8dee4;border-radius:8px;color:#233244;background:#fafbfb;font-size:14px;text-align:center}.service-catalog-center .cos-file-picker:before{content:"↥";font-size:38px;line-height:1;color:#7f8997}.service-catalog-center .cos-file-picker input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.service-catalog-center .cos-image-uploader>.muted{font-size:11px;line-height:1.45;margin:4px 0;color:#8390a1}.service-catalog-center .cos-image-uploader>label:not(.cos-file-picker){display:flex;align-items:center;gap:8px;font-size:12px}.service-catalog-center .cos-image-uploader>label:not(.cos-file-picker) input{width:65px;height:30px}.service-catalog-center .cos-image-uploader>button{min-height:30px;font-size:12px}.service-catalog-center .cos-image-preview{max-height:120px;width:100%;object-fit:contain}.service-catalog-center .catalog-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.service-catalog-center .catalog-form-actions button{width:100%;min-height:42px}.service-catalog-center .catalog-snapshot-note{color:#8490a1;font-size:12px;line-height:1.7;margin:16px 0 0}.service-catalog-center .catalog-save-message{color:#125949;font-size:13px}.service-catalog-center .catalog-danger-action,.service-catalog-center .catalog-service-table .catalog-danger-action{color:#b73333}.service-catalog-center .catalog-service-table td:last-child .catalog-danger-action{display:block;margin-top:8px}.service-catalog-center .catalog-form-card>.catalog-danger-action{margin-top:12px;width:100%}.service-catalog-center .cos-image-album figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px}.service-catalog-center .cos-image-album .catalog-danger-action{padding:6px 8px}.service-catalog-center .catalog-table-scroll{overflow-x:auto}.service-catalog-center .catalog-service-table{width:100%;border-collapse:collapse;color:#243244;font-size:13px}.service-catalog-center .catalog-service-table th{padding:12px 8px;white-space:nowrap;background:#f4f5f6;color:#1e293b;font-size:13px;text-align:left}.service-catalog-center .catalog-service-table td{height:64px;padding:10px 8px;border-bottom:1px solid #e9edf0;vertical-align:middle}.service-catalog-center .catalog-service-table td>small{display:block;margin-top:4px;color:#8490a1;font-size:11px}.service-catalog-center .catalog-service-table td:first-child{max-width:170px}.service-catalog-center .catalog-image-status{display:flex;align-items:center;gap:8px;color:#8490a1;white-space:nowrap}.service-catalog-center .catalog-image-status img,.service-catalog-center .catalog-image-placeholder{width:38px;height:38px;border-radius:6px;object-fit:cover}.service-catalog-center .catalog-image-placeholder{display:grid;place-items:center;font-size:25px;background:#f0f1f3;color:#8994a2}.service-catalog-center .status-chip{white-space:nowrap;background:#f0f1f3;color:#637083;font-size:11px;padding:5px 9px}.service-catalog-center .status-chip.status-active{background:#e9f5ec;color:#237646}.service-catalog-center .catalog-service-table .text-button{white-space:nowrap;color:#125949;font-size:13px}.service-catalog-center .catalog-selected-row{background:#fbfdec}.service-catalog-center .catalog-list-footer{margin-top:auto;padding-top:26px;color:#8490a1;font-size:13px}.service-catalog-center .catalog-empty{color:#8490a1;padding:80px 12px;text-align:center}@media(max-width:1050px){.service-catalog-center .catalog-workspace{grid-template-columns:minmax(0,1fr)}.service-catalog-center .catalog-list-card{grid-column:1;grid-row:2}.service-catalog-center .catalog-form-card{grid-column:1;grid-row:3}.service-catalog-center .catalog-category-tab{padding-inline:12px}}@media(max-width:620px){.service-catalog-center .catalog-heading{flex-direction:column;gap:12px}.service-catalog-center .catalog-heading h2{font-size:27px}.service-catalog-center .catalog-toolbar{flex-wrap:wrap}.service-catalog-center .catalog-search{width:100%}}.date-input-control{display:flex;position:relative;width:100%;min-width:0;min-height:46px;border:1px solid #d5e0e5;border-radius:9px;background:#fff;color:#16463f;font:inherit}.date-input-control:focus-within{outline:2px solid #9dc54f;outline-offset:1px}.date-input-main{display:flex;align-items:center;gap:8px;position:relative;flex:1;min-width:0;padding:10px 12px}.date-input-value{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.date-input-calendar{flex:none;width:18px;height:18px}.date-input-control input.date-input-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.date-input-control button.date-input-clear{position:relative;flex:0 0 32px;width:32px;min-width:32px;min-height:32px;margin:4px;padding:0;border:0;border-radius:6px;background:transparent;color:#526a64;font-size:21px;line-height:1}.date-input-control button.date-input-clear:hover{background:#eef4e5}.date-input-disabled{background:#f3f5f2;color:#88988f}.date-input-disabled input.date-input-native{cursor:not-allowed}.date-input-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.date-input-native-fallback input.date-input-native{position:relative;opacity:1;padding:8px}.date-input-native-fallback .date-input-main{padding:0}.date-input-native-fallback .date-input-value,.date-input-native-fallback .date-input-calendar{display:none}.resource-cost-list{display:grid;gap:18px;margin-top:18px}.resource-cost-card{border:1px solid rgba(37,54,44,.13);border-radius:18px;padding:18px;background:#fffdf8}.resource-cost-card>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid rgba(37,54,44,.1)}.resource-cost-card header h4,.resource-cost-card header p{margin:4px 0}.resource-cost-card header>div:last-child{display:grid;align-content:start;justify-items:end;gap:4px;text-align:right}.resource-cost-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.resource-cost-form label,.resource-cost-review label{display:grid;gap:6px;color:#536057;font-size:13px}.resource-cost-form input,.resource-cost-form select,.resource-cost-form textarea,.resource-cost-review input{width:100%;box-sizing:border-box}.resource-cost-wide,.resource-cost-check,.resource-cost-actions{grid-column:1 / -1}.resource-cost-check{display:flex!important;align-items:center}.resource-cost-check input{width:auto}.resource-cost-actions,.resource-cost-review{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.resource-allocation-editor{display:grid;gap:10px;padding:12px;border:1px dashed rgba(37,54,44,.18);border-radius:12px}.resource-allocation-editor .toolbar small{display:block;margin-top:4px}.resource-allocation-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.resource-cost-history{margin-top:14px;color:#536057}.resource-cost-history p{margin:8px 0}.resource-cost-review{padding-top:14px;margin-top:14px;border-top:1px dashed rgba(37,54,44,.18)}.resource-cost-review label{min-width:260px;flex:1}.resource-cost-unmatched{display:grid;gap:6px;margin-top:16px;padding:14px;border-radius:12px;background:#fff4dc}@media(max-width:900px){.resource-cost-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.resource-cost-form,.resource-allocation-row{grid-template-columns:1fr}.resource-cost-card>header{flex-direction:column}.resource-cost-card header>div:last-child{justify-items:start;text-align:left}}.finance-workspace{--finance-line: rgba(37, 54, 44, .12);--finance-ink: #193c4b;--finance-muted: #71827d}.finance-workspace [hidden]{display:none!important}.finance-reference-metrics>.reference-metrics{margin:0}.finance-tabs{margin:0;padding:0 2px;border-bottom:1px solid var(--finance-line)}.finance-tabs button{min-width:112px;padding:13px 18px}.finance-main-orders{display:grid;gap:10px}.finance-main-orders .workspace-order-panel{margin:0}.finance-gross-profit-note{margin:0;padding:11px 14px;border:1px solid #eadca9;border-radius:10px;background:#fffaf0;color:#695b2b;font-size:13px;line-height:1.6}.finance-report-panel{display:grid;gap:16px;padding:20px 22px}.finance-report-filter{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px}.finance-report-filter label{display:grid;gap:6px;color:#536057;font-size:13px}.finance-report-filter input,.finance-report-filter select{width:100%;box-sizing:border-box}.finance-report-order-load{align-content:end;display:grid;gap:6px}.finance-report-order-load small{color:var(--finance-muted);line-height:1.4}.finance-report-result{display:grid;gap:16px}.finance-report-window{margin:0;padding:10px 12px;border-radius:10px;background:#eef5ef}.finance-report-totals,.finance-report-columns,.finance-lower-grid,.finance-basis-options,.finance-basis-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-report-totals article{display:grid;gap:6px;padding:16px;border:1px solid var(--finance-line);border-radius:14px;background:#fffaf0}.finance-report-columns{gap:16px}.finance-report-columns>section{padding:14px;border:1px solid var(--finance-line);border-radius:14px}.finance-report-columns article{display:grid;gap:4px;padding:10px 0;border-bottom:1px dashed rgba(37,54,44,.14)}.finance-confirmed-unallocated{padding:14px 16px;border:1px solid var(--finance-line);border-radius:14px;background:#fbfcfa}.finance-confirmed-unallocated h4{margin:0 0 8px}.finance-confirmed-unallocated>p{margin:0 0 8px}.finance-lower-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px}.finance-pending-costs,.finance-report-basis{min-width:0;padding:20px 22px}.finance-pending-costs h3,.finance-report-basis h3{margin:0 0 16px;color:var(--finance-ink)}.finance-pending-list{display:grid}.finance-pending-list article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(210px,1.4fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--finance-line)}.finance-pending-list article:last-child{border-bottom:0}.finance-pending-list small{color:var(--finance-muted);text-align:right}.finance-basis-options article{display:grid;gap:6px;min-height:84px;padding:14px;border:1px solid var(--finance-line);border-radius:10px;background:#f9fbf9;color:var(--finance-ink);text-align:left}.finance-basis-options span{color:var(--finance-muted);font-size:12px;line-height:1.5}.finance-basis-actions{margin-top:16px}@media(max-width:1000px){.finance-report-filter{grid-template-columns:1fr 1fr}.finance-lower-grid{grid-template-columns:1fr}}@media(max-width:680px){.finance-tabs{overflow-x:auto}.finance-tabs button{min-width:max-content}.finance-report-filter,.finance-report-totals,.finance-report-columns,.finance-basis-options,.finance-basis-actions{grid-template-columns:1fr}.finance-pending-list article{grid-template-columns:1fr}.finance-pending-list small{text-align:left}}.finance-ledger-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-ledger-metrics article{display:grid;gap:6px;padding:18px;border:1px solid rgba(37,54,44,.12);border-radius:16px;background:#fffdf8}.finance-ledger-metrics span{color:#68736c;font-size:13px}.finance-ledger-metrics strong{font-size:20px}.finance-cost-review-list,.finance-cash-list{display:grid;gap:14px;margin-top:16px}.finance-cost-review-list>article,.finance-cash-list>article{padding:16px;border:1px solid rgba(37,54,44,.12);border-radius:14px;background:#fff}.finance-cost-review-list header,.finance-cash-list header{display:flex;justify-content:space-between;gap:16px}.finance-cost-review-list h4,.finance-cost-review-list p,.finance-cash-list h4,.finance-cash-list p{margin:4px 0}.finance-cost-review-list header>div:last-child,.finance-cash-list header>div:last-child{display:grid;justify-items:end;align-content:start;gap:4px}.finance-review-actions,.finance-cash-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(37,54,44,.16)}.finance-review-actions label,.finance-cash-actions label{display:grid;gap:6px;flex:1;min-width:220px}.finance-cash-voided{opacity:.72}.finance-cash-entry{display:grid;gap:16px}.finance-cash-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-cash-form label{display:grid;gap:6px;color:#536057;font-size:13px}.finance-cash-form input,.finance-cash-form select,.finance-cash-form textarea{width:100%;box-sizing:border-box}.finance-cash-wide{grid-column:1 / -1}.finance-allocation-editor{display:grid;gap:10px;padding:12px;border:1px dashed rgba(37,54,44,.18);border-radius:12px}.finance-allocation-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(180px,.7fr) minmax(170px,.7fr);align-items:end;gap:10px}.finance-allocation-row>div{display:grid;gap:4px;justify-items:start}.finance-cash-allocation-summary{display:grid;gap:4px;padding:10px 12px;margin:8px 0;border-radius:10px;background:#f4f7f3}@media(max-width:900px){.finance-ledger-metrics,.finance-cash-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.finance-ledger-metrics,.finance-cash-form,.finance-allocation-row{grid-template-columns:1fr}.finance-cost-review-list header,.finance-cash-list header{flex-direction:column}.finance-cost-review-list header>div:last-child,.finance-cash-list header>div:last-child{justify-items:start}}.executive-workspace{--executive-line: rgba(37, 54, 44, .12);--executive-ink: #193c4b;--executive-muted: #718093}.executive-reference-metrics>.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.executive-admin-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef5ef;color:#536057;font-size:12px;font-weight:700}.executive-month-control{display:grid;grid-template-columns:auto 138px;align-items:center;gap:8px;color:#536057;font-size:13px}.executive-month-control input{min-height:38px;padding:7px 10px;border:1px solid #d9e1e8;border-radius:8px;background:#fff}.executive-period-note{margin:-10px 0 0;color:var(--executive-muted);font-size:12px;line-height:1.6}.executive-reference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);gap:18px;align-items:start}.executive-customer-orders{min-width:0;padding:0;overflow:hidden}.executive-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 12px}.executive-panel-heading h3{margin:0;color:var(--executive-ink)}.executive-controls{display:flex;align-items:center;gap:8px}.executive-controls label{display:grid;gap:4px;color:#536057;font-size:12px}.executive-controls input{min-width:220px}.executive-view-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid var(--executive-line);overflow-x:auto}.executive-view-tabs button{position:relative;min-width:max-content;padding:11px 2px 13px;border:0;background:transparent;color:#536057;font-weight:700}.executive-view-tabs button.active{color:#244939}.executive-view-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:#a7c957;content:""}.executive-view-content{display:grid;gap:14px;padding:16px 22px 20px;overflow-x:auto}.executive-view-empty{min-height:176px;padding:34px 22px;background:#fbfcfa}.executive-view-empty strong{color:var(--executive-ink);font-size:18px}.executive-view-empty p{max-width:620px;color:var(--executive-muted);line-height:1.7}.executive-reference-side{display:grid;gap:16px}.executive-side-card{padding:20px}.executive-side-card h3{margin:0 0 14px;color:var(--executive-ink)}.executive-side-card dl{margin:0 0 16px}.executive-side-card dl div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--executive-line)}.executive-side-card dt{color:#536057}.executive-side-card dd{margin:0;color:var(--executive-ink);font-weight:800;font-variant-numeric:tabular-nums}.executive-side-card .primary-button{width:100%}.executive-source-details{padding:0 20px 20px}.executive-workspace summary{cursor:pointer;font-weight:600;padding:16px 0}.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.executive-metric{min-width:0;padding:16px;border:1px solid var(--executive-line);border-radius:12px;background:#f9fbf9}.executive-metric h3{margin:0 0 10px;color:#516274;font-size:13px;font-weight:500}.executive-metric strong{display:block;color:var(--executive-ink);font-size:23px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.executive-metric p{margin:10px 0 0;color:var(--executive-muted);font-size:12px;line-height:1.6}.executive-records{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.executive-order-drawer{position:fixed;right:24px;bottom:24px;top:104px;width:min(840px,calc(100vw - 48px));overflow:auto;z-index:25;box-shadow:0 18px 70px #183e5340;background:#fff}.executive-workspace .data-table small{display:block;margin-top:5px;color:var(--executive-muted)}@media(max-width:1100px){.executive-reference-metrics>.reference-metrics,.executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-reference-layout{grid-template-columns:1fr}.executive-reference-side{grid-template-columns:1fr 1fr}}@media(max-width:680px){.executive-reference-metrics>.reference-metrics,.executive-metrics,.executive-reference-side{grid-template-columns:1fr}.executive-panel-heading{align-items:stretch;flex-direction:column}.executive-controls{display:grid;grid-template-columns:1fr auto}.executive-controls input{min-width:0;width:100%}.executive-month-control{grid-template-columns:1fr}.executive-view-tabs{gap:18px}.executive-order-drawer{right:10px;width:calc(100vw - 20px)}}.workspace-hero{padding:28px 30px;background:#173f36;border-radius:22px;color:#edf4ee}.workspace-hero h2{color:#fff;font-size:28px;margin:8px 0}.workspace-hero p{color:#d4e0da}.workspace-hero .eyebrow{color:#bed191}.workspace-hero .header-actions{margin-top:22px;flex-wrap:wrap}.workspace-hero .primary-button{background:#d9f36b;color:#183e36}.workspace-hero .secondary-button{background:#fff;color:#183e36}.workspace-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #dce2d2;padding:0 0 12px}.workspace-tabs button{border:0;border-radius:10px;background:transparent;padding:12px 22px;color:#65786c}.workspace-tabs button.active{color:#173f36;background:#d9f36b;font-weight:700}.workspace-order-search{padding:0 22px 18px;display:flex;gap:16px;flex-wrap:wrap;align-items:end}.workspace-order-search label{max-width:430px;flex:1;color:#6a7d72;font-size:12px}.workspace-order-search input{display:block;margin-top:6px;width:100%;border:1px solid #dce2d2;background:#f8f9f4;border-radius:10px;padding:12px}.workspace-order-search small{color:#819084}.workspace-order-panel small,.manager-pool-row small{display:block;color:#7b8a81;margin-top:5px}.workspace-order-panel .data-table th,.workspace-order-panel .data-table td{padding:18px 22px}.workspace-unavailable{color:#67796d;background:#f4f6ef;padding:18px;border-radius:12px}@media(max-width:700px){.workspace-hero{padding:20px}.workspace-tabs button{padding:10px 12px}.workspace-order-panel .data-table{min-width:680px}}.operation-inline-day fieldset{border:0;padding:20px;display:grid;gap:18px}.operation-inline-day label{display:grid;gap:8px}.operation-inline-resource{background:#f6f8f2;border:1px solid #dce5d7;border-radius:16px;padding:18px}.operation-inline-resource .intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1050px){.operation-inline-resource .intake-grid{grid-template-columns:1fr}}.daily-intake{min-width:0}.daily-intake>h3{margin:22px 0 12px;color:#102f2b;font-size:24px}.daily-itinerary-card{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);min-height:94px;margin:0 0 8px;overflow:visible;border:1px solid #dce6e0;border-radius:12px;background:#fff}.daily-date-block{position:relative;display:flex;flex-direction:column;justify-content:center;padding:14px 18px;border-radius:11px 0 0 11px;background:linear-gradient(120deg,#f0fff0,#ebfaf1)}.daily-date-block h4{margin:0 0 7px;color:#0d322e;font-size:19px}.daily-date-block strong{color:#264d46;font-size:15px}.daily-delete-day{position:absolute;top:4px;right:5px;display:grid;width:24px;min-height:24px!important;padding:0!important;place-items:center;border:0!important;background:transparent!important;color:#8ba099!important;opacity:0}.daily-itinerary-card:hover .daily-delete-day,.daily-delete-day:focus-visible{opacity:1}.daily-row-content{display:grid;gap:8px;min-width:0;padding:10px 14px}.daily-summary-field{display:grid!important;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px!important;color:#526b64!important;font-size:13px!important}.daily-summary-field input{min-height:36px!important;padding:7px 10px!important}.daily-services-row{display:flex;align-items:center;gap:8px 12px;min-width:0;flex-wrap:wrap}.daily-simple-service{display:flex;align-items:center;gap:5px;min-width:0;margin:0;padding:0;border:0;background:transparent}.daily-simple-service-header{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin:0}.daily-simple-service-header h5{margin:0;color:#244e45;font-size:13px;white-space:nowrap}.daily-remove-service{width:18px;min-height:18px!important;padding:0!important;border:0!important;background:transparent!important;color:#95a79f!important;line-height:1;opacity:0}.daily-simple-service:hover .daily-remove-service,.daily-remove-service:focus-visible{opacity:1}.daily-service-items{display:flex;align-items:center;gap:5px;min-width:0}.simple-service-item{position:relative;display:flex;align-items:center;gap:4px;min-width:0;margin:0;padding:0;border:0;background:transparent}.simple-service-item>.muted{display:none}.simple-service-fields{display:flex;align-items:center;gap:5px}.simple-service-fields label{display:block!important;min-width:0;color:transparent!important;font-size:0!important}.simple-service-fields input,.simple-service-fields select{width:116px!important;min-height:34px!important;padding:6px 9px!important;color:#183d36!important;font-size:13px!important}.simple-car-fields label:nth-child(1) select{width:112px!important}.simple-car-fields label:nth-child(2) input,.simple-hotel-fields label:nth-child(3) input{width:64px!important}.simple-hotel-fields label:first-child input{width:150px!important}.simple-group-tour-fields label:first-child select{width:130px!important}.simple-group-tour-fields input{width:180px!important}.simple-guide-selected{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid #dce6e0;border-radius:7px;background:#f7fbf8;color:#183d36;font-size:13px;white-space:nowrap}.daily-service-more{position:relative;flex:0 0 auto}.daily-service-more>summary{display:grid;width:28px;min-height:28px;place-items:center;overflow:hidden;border:1px solid #dce5e1;border-radius:7px;color:transparent;font-size:0;cursor:pointer;list-style:none}.daily-service-more>summary:after{content:"•••";color:#53746b;font-size:11px;letter-spacing:1px}.daily-service-more>summary::-webkit-details-marker{display:none}.daily-service-more>div{position:absolute;z-index:9;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:8px;width:310px;padding:12px;border:1px solid #d9e4df;border-radius:10px;background:#fff;box-shadow:0 10px 28px #16423624}.daily-service-more>div>label{display:grid;gap:4px;color:#526c64;font-size:11px}.daily-service-more>div input{width:100%;min-height:32px;padding:5px 8px}.daily-service-more fieldset{grid-column:1 / -1;display:flex;gap:8px;margin:0;padding:8px 0 0;border:0;flex-wrap:wrap}.daily-service-more fieldset label{display:inline-flex;align-items:center;gap:4px;color:#526c64;font-size:11px}.daily-service-more fieldset input{width:auto;min-height:0}.daily-remove-item{grid-column:1 / -1;color:#a03e3e!important}.daily-service-items>button{width:28px;min-height:28px!important;padding:0!important;border:1px dashed #bbd8cc!important;border-radius:7px!important;background:#fbfffc!important}.daily-add-service-wrap{position:relative;flex:0 0 auto}.daily-add-service{min-height:34px!important;padding:6px 14px!important;border:1px dashed #b8d8cc!important;background:#fbfffc!important;color:#1f5a4d!important;font-weight:700!important}.daily-service-menu{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;min-width:150px;padding:6px;border:1px solid #d9e4df;border-radius:10px;background:#fff;box-shadow:0 10px 28px #16423624}.daily-service-menu button{min-height:34px;border:0!important;text-align:left}.daily-service-menu button:hover{background:#eff9f1!important}.daily-add-day{width:100%;min-height:42px;margin-top:2px;border:1px dashed #b8d8cc!important;background:#fbfffc!important;color:#1c584c!important;font-weight:800!important}.daily-other-services{color:#526d65;font-size:12px}.daily-other-services>summary{width:fit-content;cursor:pointer}.daily-other-services-body{display:flex;align-items:center;gap:8px 12px;padding-top:8px;flex-wrap:wrap}.daily-advanced,.daily-pending,.daily-extra-stays{margin:8px 0;color:#526d65;font-size:12px}.daily-service-editor{margin-top:10px;padding:12px;border:1px solid #e0e6df;border-radius:10px;background:#fff;scroll-margin-top:80px}.daily-service-editor h5{margin:0 0 10px;font-size:15px}.daily-service-dates{display:flex;gap:8px;margin:10px 0;padding:0;border:0;flex-wrap:wrap}.daily-service-dates label{display:inline-flex;align-items:center;gap:5px}.daily-service-dates input{width:auto}@media(max-width:1180px){.daily-itinerary-card{grid-template-columns:96px minmax(0,1fr)}.daily-services-row{align-items:flex-start}}@media(max-width:720px){.daily-itinerary-card{grid-template-columns:1fr}.daily-date-block{flex-direction:row;justify-content:flex-start;gap:8px;padding:10px 12px;border-radius:11px 11px 0 0}.daily-date-block h4{margin:0}.daily-summary-field{grid-template-columns:1fr}.daily-simple-service,.daily-service-items,.simple-service-fields{width:100%;flex-wrap:wrap}.simple-service-fields input,.simple-service-fields select{width:min(42vw,180px)!important}}:root{color:#26332f;background:#f4f4ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;line-height:1.5}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.admin-shell{display:grid;grid-template-columns:246px minmax(0,1fr);min-height:100vh;background:#f5f4ec}.admin-sidebar{position:sticky;top:0;width:246px;height:100vh;background:#123f37;color:#fff;padding:24px 18px 18px;display:flex;flex-direction:column}.sidebar-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:12px;padding:0 8px 24px}.sidebar-brand img{background:#ffd928;border-radius:15px;height:50px;object-fit:contain;padding:3px;width:50px}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;font-size:16px;letter-spacing:.02em}.sidebar-brand span{color:#bcd1cb;font-size:10px;letter-spacing:.12em;margin-top:3px}.brand-mark{color:#d9f37b;font-size:24px;font-weight:800;letter-spacing:-.04em}.brand-mark span{display:block;color:#b3c7bd;font-size:11px;font-weight:600;letter-spacing:.16em;margin-top:3px}.brand-mark-dark{color:#173b34}.brand-mark-dark span{color:#6d8279}.sidebar-label,.eyebrow{color:#9eb4aa;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sidebar-label{color:#89aaa1;margin:24px 11px 8px}.sidebar-label-secondary{margin-top:24px}.nav-item{align-items:center;background:transparent;border:0;border-radius:11px;color:#d8e5e1;display:flex;gap:11px;margin:0 0 5px;padding:11px 12px;text-align:left;transition:.16s ease;width:100%}.nav-item:hover,.nav-item-active{color:#123f37;background:#d9f36b;box-shadow:0 9px 22px #00000021;font-weight:900}.nav-icon{align-items:center;border:1px solid currentColor;border-radius:7px;display:inline-flex;flex:0 0 22px;font-size:10px;font-weight:900;height:22px;justify-content:center;opacity:.9;width:22px}.nav-name{flex:1}.nav-badge{align-items:center;background:#ffffff21;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;height:21px;justify-content:center;min-width:21px;padding:0 6px}.nav-item-active .nav-badge{background:#123f37;color:#fff}.sidebar-footer{align-items:center;border-top:1px solid rgba(255,255,255,.12);color:#76968a;display:flex;font-size:11px;gap:9px;margin-top:auto;padding:18px 12px 0}.sidebar-footer strong,.sidebar-footer small{display:block}.sidebar-footer strong{color:#fff;font-size:11px}.sidebar-footer small{color:#9eb8b1;font-size:9px;margin-top:3px}.sidebar-user-avatar{background:#ffd928;border-radius:10px;height:32px;overflow:hidden;width:32px}.sidebar-user-avatar img{height:100%;object-fit:contain;width:100%}.admin-content{min-width:0}.admin-header{align-items:center;background:#ffffffe0;border-bottom:1px solid #e2e6df;display:flex;height:72px;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:5}.admin-header h1{font-size:20px;letter-spacing:-.02em;margin:0}.admin-header-title{align-items:center;display:flex;gap:12px}.admin-draft-badge{background:#fff5c7;border:1px solid #f0d96a;border-radius:999px;color:#705b08;font-size:9px;font-weight:900;padding:5px 9px}.admin-only-badge{background:#fff1d4;border:1px solid #efd486;border-radius:999px;color:#8b6112;font-size:9px;font-weight:900;padding:5px 8px}.header-actions{align-items:center;display:flex;gap:10px}.header-notification-wrap{position:relative}.header-icon-button{background:#fff;border:1px solid #e2e6df;border-radius:11px;color:#123f37;font-size:9px;height:38px;position:relative;width:38px}.header-icon-button span{background:#d85c4a;border:2px solid #fff;border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.header-notification-menu{background:#fff;border:1px solid #dfe6dd;border-radius:12px;box-shadow:0 12px 28px #133f3721;display:grid;gap:7px;min-width:210px;padding:13px;position:absolute;right:0;top:46px;z-index:20}.header-notification-menu strong{color:#173b34;font-size:12px}.header-notification-menu span{color:#84938b;font-size:10px}.header-notification-menu .text-button{font-size:10px;justify-self:start;padding:0}.header-role{align-items:center;background:#eef5f1;border:1px solid #dce9e3;border-radius:11px;display:flex;font-size:10px;font-weight:800;gap:8px;padding:8px 11px}.header-role i{background:#42a26c;border-radius:50%;box-shadow:0 0 0 4px #42a26c1f;height:8px;width:8px}.avatar{align-items:center;background:#ffd928;border-radius:11px;color:#173b34;display:flex;font-weight:800;height:36px;justify-content:center;overflow:hidden;width:36px}.avatar img{height:100%;object-fit:contain;width:100%}.text-button{background:transparent;border:0;color:#748981;font-size:12px;margin-left:14px}.admin-main{margin:0 auto;max-width:1540px;padding:28px 34px 48px;width:100%}.page-stack{display:grid;gap:18px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between}.section-heading h2{color:#173b34;font-size:30px;letter-spacing:-.05em;margin:5px 0}.section-heading p:not(.eyebrow){color:#819088;font-size:13px;margin:0}.content-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr)}.plans-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.9fr)}.panel-card{background:#fff;border:1px solid #e4e7dd;border-radius:18px;overflow:hidden}.toolbar{align-items:center;border-bottom:1px solid #eef0e9;display:flex;justify-content:space-between;padding:16px 18px}.search-box{align-items:center;background:#f7f8f4;border:1px solid #e6eae0;border-radius:9px;color:#93a19a;display:flex;gap:7px;max-width:330px;padding:8px 10px;width:100%}.search-box input{background:transparent;border:0;color:#173b34;min-width:0;outline:0;width:100%}.result-count{color:#9aa79f;font-size:12px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;min-width:650px;width:100%}.data-table th{color:#94a199;font-size:10px;font-weight:700;letter-spacing:.08em;padding:13px 18px;text-align:left}.data-table td{border-top:1px solid #f0f2ec;color:#52665c;font-size:12px;padding:15px 18px}.data-table tbody tr{cursor:pointer;transition:.15s ease}.data-table tbody tr:hover,.data-table .row-selected{background:#f5f8eb}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#173b34;font-size:13px}.data-table td small{color:#a2ada6;font-size:9px;margin-top:2px}.status-chip{border-radius:99px;display:inline-flex;font-size:10px;padding:4px 8px}.status-active{background:#edf6d8;color:#608443}.table-empty{color:#9aa79f;font-size:13px;padding:66px 20px;text-align:center}.detail-card{background:#173b34;border-radius:18px;color:#fff;min-height:420px;padding:25px}.detail-card .eyebrow{color:#9eb4aa}.detail-card h2{font-size:25px;letter-spacing:-.05em;margin:7px 0 1px}.detail-card p{color:#a8beb2;font-size:12px;margin:0}.detail-top{align-items:flex-start;display:flex;justify-content:space-between}.detail-top .status-chip{background:#d9f37b26;color:#d9f37b}.detail-list{border-bottom:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);display:grid;gap:14px;margin:24px 0;padding:17px 0}.detail-list div{align-items:center;display:flex;justify-content:space-between}.detail-list dt{color:#8da79b;font-size:11px}.detail-list dd{color:#eef6e6;font-size:12px;margin:0}.detail-section{margin:19px 0}.detail-section .eyebrow{display:block;margin-bottom:9px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{background:#d9f37b26;border-radius:5px;color:#d9f37b;font-size:10px;padding:5px 8px}.detail-section ul{color:#c4d6cb;font-size:12px;line-height:1.9;margin:0;padding-left:16px}.detail-card .primary-button{background:#d9f37b;color:#173b34;margin-top:12px}.detail-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.detail-number{color:#d9f37b;font-size:38px;font-weight:800;opacity:.7}.skeleton-line{background:#ffffff26;border-radius:5px;height:18px;margin-bottom:12px;width:70%}.skeleton-line.short{width:40%}.plan-list{padding:8px}.plan-list-item{align-items:center;background:transparent;border:0;border-radius:12px;display:flex;gap:10px;padding:14px 10px;text-align:left;width:100%}.plan-list-item:hover,.plan-list-item-active{background:#f5f8eb}.plan-list-number{align-items:center;background:#eef4e5;border-radius:9px;color:#6d8a54;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.plan-list-body{flex:1;min-width:0}.plan-list-body strong,.plan-list-body small,.plan-list-price,.plan-list-price small{display:block}.plan-list-body strong{color:#29473c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-list-body small,.plan-list-price small{color:#9aa79f;font-size:10px;margin-top:3px}.plan-list-price{color:#526d5c;font-size:11px;text-align:right}.plan-editor-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(210px,.65fr)}.plan-editor-main{background:#fff;border:1px solid #e4e7dd;border-radius:18px;padding:25px}.editor-title{align-items:flex-start;border-bottom:1px solid #eef0e9;display:flex;justify-content:space-between;padding-bottom:21px}.editor-title h2{color:#173b34;font-size:22px;letter-spacing:-.04em;margin:5px 0 4px}.editor-title p{color:#82928a;font-size:11px;margin:0}.editor-title .status-chip{margin-left:4px;padding:2px 6px}.editor-section{border-bottom:1px solid #eef0e9;padding:22px 0}.editor-section:last-child{border-bottom:0;padding-bottom:0}.editor-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.editor-section-heading h3{color:#29473c;font-size:16px;margin:5px 0 0}.secondary-button{background:#f3f6ec;border:1px solid #e0e8d2;border-radius:8px;color:#668648;font-size:11px;padding:8px 10px}.secondary-button:disabled{opacity:.5}.day-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.day-card{align-items:flex-start;background:#f7f9f4;border:1px solid #e9eee4;border-radius:10px;display:flex;gap:11px;padding:13px}.day-index{color:#91ad71;font-size:10px;font-weight:800;letter-spacing:.07em}.day-card strong{color:#486255;display:block;font-size:12px}.day-card p{color:#8b9991;font-size:10px;margin:4px 0}.day-card small{color:#a7b2ab;font-size:9px}.service-grid{display:grid;gap:8px}.service-option{align-items:center;background:#fff;border:1px solid #e6ebe2;border-radius:10px;display:flex;gap:10px;padding:11px;text-align:left;width:100%}.service-option:hover,.service-option-selected{background:#f5f8eb;border-color:#bfd696}.service-check{align-items:center;border:1px solid #d7e1cc;border-radius:50%;color:#71924d;display:flex;font-size:12px;height:21px;justify-content:center;width:21px}.service-option-selected .service-check{background:#d9f37b;border-color:#d9f37b;color:#173b34}.service-option>span:nth-child(2){flex:1}.service-option strong,.service-option small{display:block}.service-option strong{color:#355447;font-size:11px}.service-option small{color:#9aa79f;font-size:9px;margin-top:2px}.service-option b{color:#6b8760;font-size:10px;font-weight:600}.quote-card{background:#173b34;border-radius:18px;color:#fff;min-height:240px;padding:22px;position:sticky;top:20px}.quote-card-heading{align-items:center;display:flex;justify-content:space-between}.quote-card .eyebrow{color:#9eb4aa}.quote-badge{background:#d9f37b29;border-radius:99px;color:#d9f37b;font-size:9px;padding:4px 7px}.quote-card>strong{color:#d9f37b;display:block;font-size:35px;letter-spacing:-.07em;margin:23px 0}.quote-card dl{border-bottom:1px solid rgba(255,255,255,.13);border-top:1px solid rgba(255,255,255,.13);margin:0;padding:15px 0}.quote-card dl div{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.quote-card dt{color:#8da79b;font-size:10px}.quote-card dd{color:#edf5e7;font-size:11px;margin:0}.quote-card p{color:#91aaa0;font-size:10px;line-height:1.7;margin:16px 0 0}.quote-loading,.quote-empty,.quote-error{color:#a8beb2;font-size:12px;padding:50px 0;text-align:center}.quote-error{color:#ffb5a7}@media(max-width:850px){.content-grid{grid-template-columns:1fr}.detail-card{min-height:auto}}@media(max-width:980px){.plans-layout,.plan-editor-layout{grid-template-columns:1fr}.quote-card{position:static}}@media(max-width:620px){.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading .primary-button{width:100%}}.welcome-panel{align-items:center;background:#dbeec6;border-radius:22px;display:flex;justify-content:space-between;min-height:180px;overflow:hidden;padding:32px 38px;position:relative}.welcome-panel h2{color:#173b34;font-size:32px;letter-spacing:-.06em;margin:6px 0}.welcome-panel p:not(.eyebrow){color:#5c7568;margin:0}.welcome-orbit{height:190px;position:relative;width:260px}.welcome-orbit span{border:1px solid rgba(23,59,52,.22);border-radius:50%;height:160px;position:absolute;right:-20px;top:4px;width:160px}.welcome-orbit span:nth-child(2){height:110px;right:26px;top:28px;width:110px}.welcome-orbit span:nth-child(3){background:#173b34;border:0;height:14px;right:74px;top:76px;width:14px}.metric-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.metric-card,.empty-panel{background:#fff;border:1px solid #e4e7dd;border-radius:18px;padding:24px}.metric-card>span{color:#6f8279;font-size:12px}.metric-card strong{color:#173b34;display:block;font-size:42px;letter-spacing:-.07em;line-height:1.1;margin:18px 0 8px}.metric-card small{color:#9aa79f;font-size:11px}.empty-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:220px;text-align:center}.empty-icon{align-items:center;background:#edf6d8;border-radius:50%;color:#5d8a43;display:flex;font-size:20px;height:44px;justify-content:center;width:44px}.empty-panel h3{margin:14px 0 4px}.empty-panel p,.muted{color:#819088;font-size:13px;margin:0}.dashboard-error .secondary-button{margin-top:14px}.recent-plan-card{background:#fff;border:1px solid #dfe6d7;border-radius:18px;color:#173b34;display:grid;gap:7px;padding:24px;text-align:left;transition:.2s ease;width:100%}.recent-plan-card:hover{border-color:#afc78f;box-shadow:0 14px 34px #273f3614;transform:translateY(-1px)}.recent-plan-card strong{font-size:20px}.recent-plan-card>span:not(.eyebrow),.recent-plan-card small{color:#71837a}.login-page{align-items:center;background:radial-gradient(circle at 20% 20%,#dbeec6,transparent 38%),#f4f4ef;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#ffffffeb;border:1px solid #e0e6d9;border-radius:26px;box-shadow:0 24px 80px #273f361a;max-width:430px;padding:44px;width:100%}.login-card .eyebrow{color:#80958a;margin-top:52px}.login-card h1{color:#173b34;font-size:30px;letter-spacing:-.06em;margin:8px 0}.login-card form{display:grid;gap:16px;margin-top:28px}.login-card label{color:#5e746a;display:grid;font-size:12px;gap:7px}.login-card input{background:#f8f9f5;border:1px solid #dfe6da;border-radius:10px;color:#173b34;outline:none;padding:12px 13px}.login-card input:focus{border-color:#9fbd69;box-shadow:0 0 0 3px #9fbd6929}.primary-button{background:#173b34;border:0;border-radius:10px;color:#fff;font-weight:700;padding:13px 18px}.primary-button:disabled{cursor:wait;opacity:.55}.full-width{width:100%}.form-error{background:#fff0ee;border-radius:8px;color:#b44f47;font-size:12px;padding:10px}.demo-hint{color:#91a098;font-size:11px;margin-top:22px;text-align:center}.finance-metric-grid .metric-card strong{font-size:28px}.finance-panel{overflow:hidden}.finance-table{display:grid}.finance-row{align-items:center;border-top:1px solid #edf0ea;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:18px 4px}.finance-row strong,.finance-row small{display:block}.finance-row small{color:#819088;font-size:12px;margin-top:5px}.finance-row b{color:#507344;font-size:16px;white-space:nowrap}.finance-note{background:#f2f6e9;border:1px solid #dce8ca;border-radius:14px;color:#49664e;padding:18px 20px}.finance-note p{color:#728578;font-size:13px;line-height:1.7;margin:8px 0 0}.customer-source-rule{margin-top:-4px}.customer-metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metrics-grid article{background:#fff;border:1px solid #e2e7de;border-radius:15px;min-height:116px;padding:16px 18px;position:relative}.customer-metrics-grid article:after{background:#e9bd42;border-radius:0 15px;content:"";height:34px;position:absolute;right:0;top:0;width:34px}.customer-metrics-grid article:nth-child(3):after{background:#f7e4af}.customer-metrics-grid article:nth-child(4):after{background:#d4e8d9}.customer-metrics-grid article:nth-child(5):after{background:#d5e3f0}.customer-metrics-grid .customer-metric-primary{background:#173b34;border-color:#173b34;grid-column:span 2}.customer-metrics-grid .customer-metric-primary:after{background:#d9f37b}.customer-metrics-grid span,.customer-metrics-grid small{color:#71837a;display:block;font-size:11px}.customer-metrics-grid .customer-metric-primary span{color:#b6cec2}.customer-metrics-grid strong{color:#173b34;display:block;font-size:32px;letter-spacing:-.06em;line-height:1;margin:13px 0 7px}.customer-metrics-grid .customer-metric-primary strong{color:#fff;font-size:40px}.customer-metrics-grid small{color:#9aa79f;font-size:10px}.customer-metrics-grid .customer-metric-primary small{color:#c1d6c9}.approved-payment-card{margin-top:18px}.approved-payment-list{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.approved-payment-list>div{background:#f7f9f4;border:1px solid #e8eee2;border-radius:12px;display:grid;gap:4px;padding:13px 15px}.approved-payment-list strong{color:#29473c;font-size:12px}.approved-payment-list small{color:#87978e;font-size:10px}.approved-payment-list b{color:#b04f42;font-size:10px;font-weight:700}.operations-rule{background:#fff8dc;border:1px solid #eedb83;border-radius:12px;color:#71611f;font-size:12px;padding:12px 15px}.operations-card .toolbar{align-items:flex-start}.operations-card .toolbar h3{color:#173b34;font-size:20px;margin:3px 0}.operations-day-list{display:grid;gap:14px;padding:14px}.operations-day-card{background:#fbfcf8;border:1px solid #e3eadb;border-radius:14px;padding:17px}.operations-day-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.operations-day-head h4{color:#29473c;font-size:15px;margin:3px 0 0}.operations-day-note{color:#73867b;font-size:11px;margin:10px 0 14px}.operations-fields{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-fields label{color:#50655a;display:grid;font-size:11px;gap:6px}.operations-fields input,.operations-fields select,.operations-fields textarea{background:#fff;border:1px solid #dce6d5;border-radius:8px;color:#29473c;font-size:12px;min-width:0;padding:9px 10px}.operations-fields textarea{resize:vertical}.operations-field-wide{grid-column:1 / -1}.operations-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:14px}.operations-action-feedback{border-radius:8px;font-size:11px;line-height:1.5;margin-top:10px;padding:9px 11px}.operations-action-feedback-success{background:#edf6d8;color:#547b3e}.operations-action-feedback-error{background:#fff0ed;color:#b75243}.operations-import-panel{background:#f8fbf4;border:1px solid #dce8d2;border-radius:14px;padding:17px}.operations-import-head{align-items:flex-start;display:flex;justify-content:space-between;gap:14px}.operations-import-head h3{color:#173b34;font-size:19px;margin:3px 0}.operations-import-body{display:grid;gap:12px;margin-top:14px}.operations-import-status{background:#fff8dc;border:1px solid #eedb83;border-radius:9px;color:#71611f;font-size:11px;padding:10px 12px}.operations-import-preview{display:grid;gap:8px;max-height:245px;overflow:auto}.operations-import-preview article{background:#fff;border:1px solid #e1e9dc;border-radius:9px;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr);padding:10px 12px}.operations-import-preview article>strong{color:#547b3e;font-size:11px}.operations-import-preview article>div{display:flex;flex-wrap:wrap;gap:6px 14px}.operations-import-preview article span,.operations-import-unmatched span{color:#63776c;font-size:11px}.operations-import-textarea{color:#50655a;display:grid;font-size:11px;gap:6px}.operations-import-textarea textarea{background:#fff;border:1px solid #dce6d5;border-radius:9px;color:#29473c;font:inherit;line-height:1.55;padding:10px;resize:vertical}.operations-import-unmatched{background:#fff0ed;border:1px solid #f2d3cc;border-radius:9px;display:grid;gap:5px;padding:10px 12px}.operations-import-unmatched strong{color:#b75243;font-size:11px}.operations-import-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.operations-breadcrumb{align-items:center;display:flex;gap:13px;margin-bottom:-6px}.operations-breadcrumb .text-button{color:#58795d;font-size:12px;padding:0}.operations-queue-page{gap:18px}.operations-reminder{align-items:center;background:#fff8dc;border:1px solid #eedb83;border-radius:16px;color:#66591e;display:flex;justify-content:space-between;padding:17px 20px}.operations-reminder .eyebrow{color:#9c8a39;margin-bottom:5px}.operations-reminder strong{color:#4e4a1d;display:block;font-size:19px;letter-spacing:-.03em}.operations-reminder p{color:#85783c;font-size:11px;margin:4px 0 0}.operations-reminder-mark{align-items:center;background:#ffd928;border-radius:13px;color:#173b34;display:inline-flex;flex:0 0 53px;font-size:23px;font-weight:900;height:53px;justify-content:center}.operations-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.operations-status-grid article{background:#fff;border:1px solid #e2e7de;border-radius:15px;min-height:112px;padding:15px 16px;position:relative}.operations-status-grid article:after{background:#e9bd42;border-radius:0 15px;content:"";height:34px;position:absolute;right:0;top:0;width:34px}.operations-status-grid article:nth-child(2):after{background:#d4e8d9}.operations-status-grid article:nth-child(3):after{background:#d5e3f0}.operations-status-grid article:nth-child(4):after{background:#f5ddd7}.operations-status-grid span,.operations-status-grid small{color:#71837a;display:block;font-size:11px}.operations-status-grid strong{color:#173b34;display:block;font-size:30px;letter-spacing:-.06em;line-height:1;margin:13px 0 6px}.operations-status-grid small{color:#9aa79f;font-size:10px}.operations-queue-card{overflow:hidden}.operations-queue-card .toolbar{align-items:flex-start}.operations-queue-card .toolbar h3{color:#173b34;font-size:20px;margin:3px 0}.operations-queue-tabs{border-bottom:1px solid #edf0ea;padding:0 18px}.operations-queue-tabs>div{display:flex;gap:4px;overflow-x:auto}.operations-queue-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#809188;font-size:12px;padding:13px 12px 11px;white-space:nowrap}.operations-queue-tabs button:hover,.operations-queue-tabs .operations-queue-tab-active{border-bottom-color:#173b34;color:#173b34;font-weight:800}.operations-queue-tabs button span{background:#eef3eb;border-radius:999px;color:#6d8277;font-size:9px;margin-left:6px;padding:2px 6px}.operations-queue-tabs .operations-queue-tab-active span{background:#d9f37b;color:#173b34}.operations-queue-empty{align-items:center;color:#819088;display:flex;flex-direction:column;gap:6px;padding:55px 20px;text-align:center}.operations-queue-empty strong{color:#496257;font-size:14px}.operations-queue-empty span{font-size:11px}.operations-order-list{display:grid}.operations-order-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0ea;color:inherit;display:grid;gap:14px;grid-template-columns:42px minmax(0,1.6fr) minmax(145px,.9fr) auto;padding:17px 20px;text-align:left;transition:background .16s ease;width:100%}.operations-order-row:last-child{border-bottom:0}.operations-order-row:hover{background:#f7faf3}.operations-order-index{align-items:center;background:#eef5e7;border-radius:11px;color:#64824d;display:inline-flex;font-size:11px;font-weight:900;height:34px;justify-content:center;width:42px}.operations-order-main,.operations-order-progress{display:grid;gap:4px;min-width:0}.operations-order-main strong{color:#29473c;font-size:13px}.operations-order-main small,.operations-order-progress small{color:#87978e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-order-progress{align-items:start}.operations-order-progress b{color:#557261;font-size:11px}.operations-order-progress em{color:#b56b35;font-size:10px;font-style:normal}.operations-order-arrow{color:#5f814d;font-size:11px;font-weight:800;white-space:nowrap}.staff-role-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-role-card{padding:19px}.staff-role-card h3{color:#29473c;font-size:16px;margin:7px 0 4px}.staff-role-card p{color:#7b8d83;font-size:11px;line-height:1.65;margin:0}.access-request-list{display:grid;gap:10px;padding:14px}.access-request-card{background:#fbfcf8;border:1px solid #e3eadb;border-radius:12px;padding:14px}.access-request-card strong{color:#29473c;font-size:13px}.access-request-card p{color:#73867b;font-size:11px;line-height:1.6;margin:7px 0}.access-request-card small{color:#99a79f;font-size:10px}.staff-warning{background:#fff8dc;border-color:#eedb83;color:#715f1e;padding:16px 18px}.staff-warning strong{font-size:12px}.staff-warning p{font-size:11px;line-height:1.6;margin:6px 0 0}.staff-create-panel{border-color:#cddfca;background:#fbfdf9}.staff-create-form{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 20px 20px}.staff-create-form label{color:#466356;display:grid;font-size:11px;font-weight:700;gap:6px}.staff-create-form input,.staff-create-form select{background:#fff;border:1px solid #d8e4d6;border-radius:8px;color:#29473c;font:inherit;min-height:36px;padding:0 10px}.staff-create-form input:focus,.staff-create-form select:focus{border-color:#6f9c69;outline:2px solid #dfeeda}.staff-password-field{align-self:start}.staff-password-field input{height:36px}.staff-role-picker{border:1px solid #d8e4d6;border-radius:8px;grid-column:1 / -1;margin:0;min-width:0;padding:8px 12px 10px}.staff-role-picker legend{color:#466356;font-size:11px;font-weight:700;padding:0 5px}.staff-role-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px 24px}.staff-create-form .staff-role-option{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.staff-create-form .staff-role-option input{accent-color:#4d6d5d;border-radius:4px;height:16px;min-height:0;padding:0;width:16px}.staff-create-note{background:#f0f7e9;border-radius:8px;color:#648158;font-size:11px;grid-column:1 / -1;line-height:1.6;margin:0;padding:9px 11px}.staff-create-form .header-actions{align-items:center;grid-column:1 / -1;justify-content:flex-end}.settings-card{overflow:hidden}.settings-brand{align-items:center;display:flex;gap:15px;padding:17px 20px}.settings-brand img{background:#ffd928;border-radius:13px;height:58px;object-fit:contain;padding:3px;width:58px}.settings-brand strong{color:#173b34;font-size:18px}.settings-brand p{color:#7b8d83;font-size:11px;margin:4px 0 0}.settings-rule-list{display:grid;padding:6px 20px 14px}.settings-rule-row{align-items:center;border-top:1px solid #edf0ea;display:flex;gap:18px;justify-content:space-between;padding:14px 0}.settings-rule-row>div{display:grid;gap:3px}.settings-rule-row strong{color:#29473c;font-size:12px}.settings-rule-row span{color:#89988f;font-size:10px}.settings-rule-row b{color:#58705f;font-size:11px;font-weight:600;max-width:52%;text-align:right}.traveller-rules{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 18px}.traveller-rules span{background:#f2f6e9;border:1px solid #dce8ca;border-radius:999px;color:#5b765e;font-size:10px;padding:6px 10px}.connection-list{display:grid;gap:9px;padding:6px 20px 20px}.connection-list>div{align-items:center;background:#fbfcf8;border:1px solid #e6ece2;border-radius:10px;display:grid;gap:3px;grid-template-columns:1fr auto;padding:12px 14px}.connection-list strong{color:#29473c;font-size:12px}.connection-list span{color:#89988f;font-size:10px}.connection-list b{color:#4f8a62;font-size:10px;grid-column:2;grid-row:1 / span 2}.manager-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.manager-two-column{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-pool-list,.manager-list{display:grid;padding:5px 14px 14px}.manager-pool-row,.manager-list-row{align-items:center;border-top:1px solid #edf0ea;display:flex;gap:14px;justify-content:space-between;padding:13px 5px}.manager-pool-row>div:first-child,.manager-list-row>span{display:grid;gap:3px}.manager-pool-row strong,.manager-list-row strong{color:#29473c;font-size:12px}.manager-pool-row span,.manager-list-row small{color:#89988f;font-size:10px}.manager-pool-row>div:nth-child(2){display:grid;gap:3px;text-align:right}.manager-pool-row b,.manager-list-row b{color:#58795d;font-size:12px}.manager-pool-row small{color:#89988f;font-size:10px}.manager-list-row{background:transparent;border:0;border-top:1px solid #edf0ea;cursor:pointer;text-align:left;width:100%}.manager-list-row:hover{background:#f7f9f4}.manager-notice-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 20px 20px}.manager-notice-grid>div{background:#f7f9f4;border:1px solid #e5ece0;border-radius:10px;display:grid;gap:5px;padding:12px}.manager-notice-grid strong{color:#29473c;font-size:11px}.manager-notice-grid span{color:#819088;font-size:10px;line-height:1.55}.restricted-page{max-width:650px;padding:34px}.restricted-page h2{color:#173b34;font-size:25px;margin:9px 0}.restricted-page p{color:#819088;font-size:13px;line-height:1.7}.restricted-page .orders-success{margin-top:13px}@media(max-width:800px){.admin-sidebar{width:190px}.admin-header{padding:24px 22px 20px}.admin-main{padding:0 22px 32px}.welcome-panel{padding:26px}.welcome-orbit{margin-right:-60px;transform:scale(.75)}}@media(max-width:620px){.admin-sidebar{display:none}.admin-header{padding:22px 18px}.admin-header h1{font-size:24px}.header-user small{display:none}.admin-main{padding:0 18px 24px}.welcome-panel{min-height:170px;padding:22px}.welcome-panel h2{font-size:26px}.welcome-orbit{display:none}.metric-grid{grid-template-columns:1fr}.customer-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics-grid .customer-metric-primary{grid-column:1 / -1}.metric-card{padding:18px}.metric-card strong{margin:8px 0 2px}.finance-row{align-items:start;grid-template-columns:1fr auto}.finance-row .status-chip{grid-column:1 / -1;justify-self:start}.approved-payment-list,.operations-fields{grid-template-columns:1fr}.operations-field-wide{grid-column:auto}.operations-reminder{align-items:flex-start;gap:12px}.operations-reminder strong{font-size:16px}.operations-reminder-mark{flex-basis:43px;height:43px}.operations-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-order-row{align-items:start;grid-template-columns:36px minmax(0,1fr) auto;padding:14px}.operations-order-index{height:30px;width:36px}.operations-order-progress,.operations-order-arrow{grid-column:2 / -1}.staff-role-grid,.staff-create-form{grid-template-columns:1fr}.staff-create-note,.staff-create-form .header-actions,.staff-role-picker{grid-column:auto}.manager-metric-grid,.manager-two-column,.manager-notice-grid{grid-template-columns:1fr}.settings-rule-row{align-items:flex-start;flex-direction:column;gap:7px}.settings-rule-row b{max-width:none;text-align:left}.login-card{padding:32px 24px}}@media(max-width:420px){.customer-metrics-grid{grid-template-columns:1fr}.customer-metrics-grid .customer-metric-primary{grid-column:auto}}.catalog-form-card{margin-bottom:20px}.catalog-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between}.catalog-heading h2{color:#17342f;font-size:25px;letter-spacing:-.04em;margin:0}.catalog-heading p:not(.eyebrow){color:#71827d;font-size:11px;margin:7px 0 0}.catalog-heading-actions{display:flex;gap:8px;white-space:nowrap}.catalog-rule{align-items:center;background:#fff9d8;border:1px solid #ead879;border-radius:13px;display:flex;gap:10px;padding:11px 14px}.catalog-rule-mark{align-items:center;background:#ffd928;border-radius:9px;color:#17342f;display:inline-flex;flex:0 0 31px;font-size:9px;font-weight:900;height:31px;justify-content:center}.catalog-rule strong{color:#5f5317;display:block;font-size:10px}.catalog-rule p{color:#756419;font-size:9px;line-height:1.45;margin:3px 0 0}.catalog-rule-side{color:#877426;font-size:8px;margin-left:auto;text-align:right;white-space:nowrap}.route-media-card{display:grid;gap:14px}.route-media-card[hidden]{display:none!important}.route-media-card .toolbar{margin:0}.route-media-card .toolbar h3{color:#17342f;font-size:18px;margin:4px 0}.route-media-card .toolbar p:not(.eyebrow){margin:0}.route-media-layout{display:grid;gap:14px;grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr)}.route-media-list{display:grid;gap:8px;align-content:start}.route-media-item{align-items:center;background:#fbfcf8;border:1px solid #e3e8df;border-radius:12px;color:#29473c;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 14px;text-align:left}.route-media-item:hover,.route-media-item.active{background:#eef8d7;border-color:#cfe86b}.route-media-item strong,.route-media-item small{display:block}.route-media-item strong{font-size:12px}.route-media-item small{color:#819088;font-size:10px;margin-top:4px}.route-media-item b{color:#55714b;font-size:10px;font-weight:600;white-space:nowrap}.route-media-editor{background:#fbfcf8;border:1px solid #e5eadf;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);padding:12px}.route-media-editor .catalog-upload-box{min-height:135px}.route-media-album{grid-column:1 / -1}.route-media-help{align-self:center;margin:0}.route-service-editor{background:#f8fbf4;border:1px solid #e2ead7;border-radius:14px;display:grid;gap:12px;padding:16px}.route-service-editor .toolbar{margin:0}.route-service-editor h4{color:#29473c;font-size:16px;margin:5px 0 4px}.route-service-options{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.route-service-option{align-items:center;background:#fff;border:1px solid #e3e9df;border-radius:10px;display:flex;gap:9px;min-height:48px;padding:8px 10px}.route-service-option input[type=checkbox]{accent-color:#0f4b40}.route-service-option-copy{display:grid;flex:1;gap:3px;min-width:0}.route-service-option-copy strong{color:#29473c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-service-option-copy small{color:#829087;font-size:10px}.route-service-quantity{border:1px solid #dfe7d9;border-radius:7px;color:#29473c;font:inherit;padding:5px 6px;text-align:center;width:48px}.catalog-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-metrics article{background:#fff;border:1px solid #e2e6df;border-radius:15px;box-shadow:0 7px 20px #133f3709;padding:14px 16px;position:relative}.catalog-metrics article:before{background:#123f37;content:"";inset:0 auto 0 0;position:absolute;width:4px}.catalog-metrics article:nth-child(2):before{background:#e8a72f}.catalog-metrics article:nth-child(3):before{background:#d85c4a}.catalog-metrics article:nth-child(4):before{background:#4a80a4}.catalog-metrics span,.catalog-metrics small{color:#71827d;display:block}.catalog-metrics span{font-size:10px}.catalog-metrics strong{color:#17342f;display:block;font-size:24px;margin:7px 0 2px}.catalog-metrics small{color:#92a09c;font-size:8px}.catalog-toolbar{align-items:center;display:flex;gap:8px;padding:11px 12px}.catalog-search{align-items:center;background:#fbfcfa;border:1px solid #e2e6df;border-radius:9px;display:flex;flex:1;gap:8px;height:35px;padding:0 10px}.catalog-search span{color:#7c9089;font-size:9px;font-weight:900}.catalog-search input{background:transparent;border:0;color:#17342f;font-size:11px;outline:none;width:100%}.catalog-toolbar select{background:#fff;border:1px solid #e2e6df;border-radius:9px;color:#5c716a;font-size:10px;height:35px;padding:0 10px}.catalog-toolbar>span{color:#84948f;font-size:9px;white-space:nowrap}.catalog-category-tabs{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-category-tab{align-items:center;background:#fff;border:1px solid #e3e8df;border-radius:13px;color:#62766b;cursor:pointer;display:flex;gap:9px;min-width:0;padding:11px 10px;text-align:left}.catalog-category-tab>span{align-items:center;background:#edf4e5;border-radius:8px;color:#608447;display:inline-flex;flex:0 0 27px;font-size:12px;font-weight:800;height:27px;justify-content:center}.catalog-category-tab strong,.catalog-category-tab small{display:block}.catalog-category-tab strong{color:#29473c;font-size:11px}.catalog-category-tab small{color:#93a199;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-category-tab.active{background:#173b34;border-color:#173b34;color:#fff}.catalog-category-tab.active>span{background:#d9f37b;color:#173b34}.catalog-category-tab.active strong{color:#fff}.catalog-category-tab.active small{color:#bcd1cb}.catalog-form{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-form label{color:#2e4036;display:grid;gap:8px;font-size:13px}.catalog-form input,.catalog-form select{background:#fff;border:1px solid #d8e1cf;border-radius:12px;color:#203128;font:inherit;padding:12px 14px}.catalog-form input[type=checkbox]{accent-color:#234e41;width:18px}.catalog-form-actions{display:flex;gap:12px;grid-column:1 / -1;flex-wrap:wrap}.catalog-form-actions .primary-button,.catalog-form-actions .secondary-button{min-width:148px}.catalog-list-card{display:grid;gap:20px}.catalog-tier{border-top:1px solid #edf0ea;padding-top:18px}.catalog-tier:first-of-type{border-top:0;padding-top:0}.catalog-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.catalog-card{background:#f9fbf6;border:1px solid #e4ead9;border-radius:18px;display:grid;gap:12px;padding:18px}.catalog-card-head{align-items:start;display:flex;justify-content:space-between;gap:12px}.catalog-card-head strong,.catalog-mini-card strong{display:block}.catalog-card-head small,.catalog-mini-card small{color:#7f8f83;display:block;margin-top:6px}.catalog-price{color:#1f3a31;font-size:22px;font-weight:700}.catalog-price span{color:#6f8477;font-size:13px;font-weight:500}.catalog-note{color:#6d7f72;font-size:13px;line-height:1.6;margin:0}.catalog-media-count{color:#7c9082;font-size:10px}.catalog-other-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-group{background:#fbfcf8;border:1px solid #e5eadf;border-radius:18px;display:grid;gap:12px;padding:18px}.catalog-group h3{margin:0}.catalog-group-heading{align-items:center;display:flex;justify-content:space-between}.catalog-group-heading span{color:#98a59e;font-size:11px}.catalog-mini-card{background:#fff;border:1px solid #e7ebe0;border-radius:14px;display:grid;gap:10px;padding:14px 16px}.catalog-mini-price{font-size:18px}.catalog-edit-button{justify-self:start;margin-left:0;padding:0}.catalog-empty{color:#94a199;font-size:12px;margin:0}.catalog-media-panel{border-top:1px solid #edf0ea;margin-top:18px;padding:20px 18px 18px}.catalog-media-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.catalog-media-heading h4{color:#29473c;font-size:16px;margin:5px 0 4px}.catalog-media-heading p:not(.eyebrow){color:#718078;font-size:11px;margin:0}.catalog-media-heading>span{background:#eef5e6;border-radius:999px;color:#62814b;font-size:10px;padding:6px 9px;white-space:nowrap}.catalog-media-grid{display:grid;gap:14px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);margin-top:15px}.catalog-upload-box{align-items:center;background:#fafbf9;border:1.5px dashed #bfcac5;border-radius:12px;display:flex;justify-content:center;min-height:150px;overflow:hidden;position:relative;text-align:center}.catalog-upload-box input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.catalog-upload-box img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.catalog-upload-box>span{color:#496b5c;position:relative;z-index:1}.catalog-upload-box.has-preview>span{background:#123f37c7;border-radius:8px;color:#fff;padding:7px 9px}.catalog-upload-box strong,.catalog-upload-box small{display:block}.catalog-upload-box strong{font-size:12px}.catalog-upload-box small{color:#819088;font-size:10px;margin-top:4px}.catalog-upload-box.has-preview small{color:#d4e4df}.catalog-media-fields{display:grid;gap:10px}.catalog-media-fields label{color:#64756b;display:grid;font-size:11px;gap:5px}.catalog-media-fields input{background:#fff;border:1px solid #dfe7d9;border-radius:8px;color:#29473c;font:inherit;padding:9px 10px}.catalog-media-inline{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-media-fields .secondary-button{justify-self:start}.catalog-media-list{display:grid;gap:5px;margin-top:12px}.catalog-media-list span{background:#f5f8eb;border-radius:7px;color:#55714b;font-size:10px;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.orders-tabs{display:flex;gap:8px;border-bottom:1px solid #e4e7dd}.orders-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#7d8d84;padding:11px 15px;font-size:13px}.orders-tabs button span{background:#eef4e5;border-radius:99px;color:#648151;font-size:10px;margin-left:5px;padding:3px 7px}.orders-tabs .orders-tab-active{border-bottom-color:#173b34;color:#173b34;font-weight:700}.order-detail-hero{background:linear-gradient(132deg,#123f37,#1d5a4c);border-radius:18px;box-shadow:0 14px 34px #133f371f;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);overflow:hidden;padding:25px 27px;position:relative}.order-detail-hero:after{border:1px solid rgba(217,243,107,.2);border-radius:50%;content:"";height:230px;position:absolute;right:-85px;top:-110px;width:230px}.order-detail-hero-copy,.order-detail-hero-stats,.order-detail-role-note{position:relative;z-index:1}.order-detail-hero .eyebrow{color:#a9c8bf}.order-detail-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.order-detail-title-line h2{font-size:27px;letter-spacing:-.05em;margin:0}.order-detail-status{background:#fff1cf;border-radius:999px;color:#856018;font-size:10px;font-weight:800;padding:6px 9px}.order-detail-meta{color:#d6e5e1;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-top:13px}.order-detail-meta b{color:#fff}.order-detail-rule{color:#bdd2cc;font-size:10px;line-height:1.7;margin:14px 0 0}.order-detail-hero-stats{align-self:center;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.order-detail-hero-stats>div{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:13px}.order-detail-hero-stats span,.order-detail-hero-stats small{color:#b9cec8;display:block;font-size:9px}.order-detail-hero-stats strong{display:block;font-size:17px;margin-top:6px}.order-detail-hero-stats small{color:#dbe7e4;font-size:8px;margin-top:4px}.order-detail-hero-stats .warn{background:#fff2d2;border-color:#f6d67a;color:#725211}.order-detail-hero-stats .warn span,.order-detail-hero-stats .warn small{color:#86651c}.order-detail-role-note{align-self:center;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#dbe7e4;font-size:12px;padding:15px}.order-detail-gate{align-items:center;background:#fff;border:1px solid #ecd89a;border-left:5px solid #e0ad3b;border-radius:13px;display:flex;gap:15px;justify-content:space-between;padding:14px 16px}.order-detail-gate-pending{border-left-color:#c5cfc7}.order-detail-gate-main{align-items:center;display:flex;gap:11px}.order-detail-gate-icon{align-items:center;background:#fff2d1;border-radius:11px;color:#9d6b12;display:grid;flex:0 0 36px;font-weight:900;height:36px;place-items:center}.order-detail-gate-main strong{color:#29473c;display:block;font-size:12px}.order-detail-gate-main p{color:#7f795f;font-size:9px;margin:4px 0 0}.order-detail-gate-actions{display:flex;flex-shrink:0;gap:8px}.order-detail-gate-actions button{font-size:10px;padding:9px 12px}.danger-button{background:#fff0ed;border-color:#f0c7be;color:#a94b3d}.order-detail-tabs{align-items:center;background:#fff;border:1px solid #e4e7dd;border-radius:13px;display:flex;flex-wrap:wrap;gap:5px;padding:7px}.order-detail-tabs button{background:transparent;border:0;border-radius:9px;color:#6d807a;font-size:11px;font-weight:800;padding:10px 12px}.order-detail-tabs button:hover,.order-detail-tabs .order-detail-tab-active{background:#173b34;color:#fff}.order-detail-tabs .order-detail-tab-admin{background:#fff1d7;border:1px solid #efd58b;color:#835e14;margin-left:auto}.order-detail-tabs .order-detail-tab-admin.order-detail-tab-active{background:#173b34;border-color:#173b34;color:#fff}.orders-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(270px,.85fr) minmax(0,1.7fr)}.orders-list-card{overflow:hidden}.orders-list{padding:7px}.orders-list-item{align-items:center;background:transparent;border:0;border-radius:12px;display:flex;gap:10px;padding:14px 10px;text-align:left;width:100%}.orders-list-item:hover,.orders-list-item-active{background:#f5f8eb}.orders-list-index{align-items:center;background:#eef4e5;border-radius:9px;color:#6d8a54;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.orders-list-body{flex:1;min-width:0}.orders-list-body strong,.orders-list-body small,.orders-list-amount b,.orders-list-amount small{display:block}.orders-list-body strong{color:#29473c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-list-body small{color:#9aa79f;font-size:10px;margin-top:3px}.orders-list-amount{text-align:right}.orders-list-amount b{color:#507344;font-size:12px}.orders-list-amount small{margin-top:5px}.orders-detail-card{background:#fff;border:1px solid #e4e7dd;border-radius:18px;padding:24px}.orders-detail-header,.orders-section-title,.hotel-arrangement-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.orders-detail-header h3{color:#173b34;font-size:22px;margin:4px 0}.orders-summary{border-bottom:1px solid #edf0ea;border-top:1px solid #edf0ea;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:19px 0;padding:15px 0}.orders-summary div{display:grid;gap:4px}.orders-summary dt{color:#89988f;font-size:11px}.orders-summary dd{color:#29473c;font-size:15px;font-weight:700;margin:0}.orders-coordinator-note{background:#f7f9f4;border:1px solid #e5ece0;border-radius:10px;color:#72847a;font-size:12px;margin:19px 0;padding:12px 14px}.detail-route-bar{align-items:center;display:flex;gap:10px;margin-bottom:10px}.detail-route-bar .text-button{font-size:12px}.orders-detail-route .orders-tabs{margin-top:0}.orders-detail-route .orders-layout{display:block}.orders-detail-route .orders-detail-card{width:100%}.orders-detail-route .orders-detail-card{padding:0}.order-detail-overview,.order-detail-section{padding:24px}.order-detail-overview{display:grid;gap:0}.order-detail-section{border-top:1px solid #edf0ea}.order-detail-section:first-child{border-top:0}.order-detail-section-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.order-detail-section-heading h3{color:#29473c;font-size:18px;margin:4px 0}.order-detail-section-heading p:not(.eyebrow){color:#7f9087;font-size:11px;margin:0}.order-detail-pill{background:#f0f5e8;border-radius:999px;color:#62814b;font-size:10px;padding:6px 9px;white-space:nowrap}.order-detail-pill.success{background:#e8f4ed;color:#357957}.order-detail-info-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:17px}.order-detail-info-grid>div{background:#f7f9f4;border-radius:10px;display:grid;gap:5px;padding:12px}.order-detail-info-grid span,.order-detail-info-grid small{color:#83928d;font-size:10px}.order-detail-info-grid strong{color:#29473c;font-size:12px}.order-detail-info-grid small{line-height:1.45}.order-overview-schedule{display:grid;gap:8px;margin-top:15px}.order-overview-schedule>div{align-items:center;background:#fbfcfa;border:1px solid #e6eae4;border-radius:10px;display:grid;gap:8px;grid-template-columns:58px 1fr auto;padding:10px 12px}.order-overview-schedule strong{color:#29473c;font-size:11px}.order-overview-schedule span,.order-overview-schedule small{color:#7b8b86;font-size:10px}.order-detail-overview-note{background:#f7f9f4;margin:0 24px 24px;padding:15px 16px}.order-detail-overview-note h3{color:#29473c;font-size:14px;margin:0 0 4px}.order-detail-overview-note p{color:#718078;font-size:11px;margin:0}.order-detail-empty{background:#f8faf5;border:1px dashed #d8e3d4;border-radius:10px;color:#819088;font-size:12px;margin-top:15px;padding:25px;text-align:center}.order-schedule-list{display:grid;gap:10px;margin-top:17px}.order-schedule-item{background:#fbfcfa;border:1px solid #e6eae4;border-radius:12px;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr);padding:12px}.order-schedule-day{border-right:1px solid #e1e6df;display:flex;flex-direction:column;justify-content:center}.order-schedule-day strong{color:#29473c;font-size:11px}.order-schedule-day span{color:#7d8d88;font-size:8px;margin-top:4px}.order-schedule-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.order-schedule-top strong{color:#29473c;font-size:11px}.order-schedule-details{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.order-schedule-details>div{background:#f1f5f2;border-radius:9px;padding:9px}.order-schedule-details>div.wide{grid-column:1 / -1}.order-schedule-details span{color:#7b8b86;display:block;font-size:9px}.order-schedule-details strong{color:#29473c;display:block;font-size:10px;line-height:1.45;margin-top:4px}.order-payment-card{background:#fbfcfa;border:1px solid #e6eae4;border-radius:12px;margin-top:17px;padding:16px}.order-payment-total{align-items:flex-end;display:flex;justify-content:space-between}.order-payment-total span{color:#7f8f8a;font-size:10px}.order-payment-total strong{color:#29473c;font-size:23px}.order-payment-bar{background:#edf0eb;border-radius:99px;height:8px;margin:13px 0 6px;overflow:hidden}.order-payment-bar i{background:#173b34;display:block;height:100%}.order-payment-legend{color:#7c8c87;display:flex;font-size:9px;justify-content:space-between}.order-payment-list{display:grid;gap:7px;margin-top:13px}.order-payment-row{align-items:center;background:#f5f7f4;border-radius:9px;display:flex;font-size:10px;justify-content:space-between;padding:9px 10px}.order-payment-row b{color:#29473c;font-size:11px}.order-payment-row.due{background:#fff0ed;color:#a94b3d}.order-payment-row.due b{color:#a94b3d}.order-contract-card{align-items:center;background:#fbfcfa;border:1px dashed #cfd9d4;border-radius:11px;display:flex;gap:10px;margin-top:17px;padding:12px}.order-contract-icon{align-items:center;background:#eef4f1;border-radius:8px;color:#173b34;display:grid;flex:0 0 37px;font-size:9px;font-weight:900;height:42px;place-items:center}.order-contract-card strong,.order-contract-card span{display:block}.order-contract-card strong{color:#29473c;font-size:11px}.order-contract-card span{color:#83928d;font-size:9px;margin-top:4px}.order-contract-note{color:#74857f;font-size:10px;line-height:1.6;margin:10px 0 0}.order-cost-card{background:#fff8e9;border:1px solid #f0ddb1;border-radius:12px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:17px;padding:15px}.order-cost-card>div{display:grid;gap:4px}.order-cost-card span{color:#8c7952;font-size:10px}.order-cost-card strong{color:#725a24;font-size:17px}.order-cost-card p{color:#8c7952;font-size:10px;grid-column:1 / -1;margin:0}.orders-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 20px}.orders-detail-grid>div{background:#f7f9f4;border-radius:10px;display:grid;gap:6px;padding:12px}.orders-detail-grid strong{color:#29473c;font-size:13px}.orders-services{border-top:1px solid #edf0ea;display:grid;gap:9px;padding-top:15px}.orders-services>div{display:flex;flex-wrap:wrap;gap:7px}.orders-services .tag-list{background:#eef4e5;border-radius:6px;color:#567847;font-size:11px;padding:5px 8px}.orders-section{border-top:1px solid #edf0ea;padding-top:19px}.orders-section h4{color:#29473c;font-size:16px;margin:0 0 7px}.orders-quiet-card{background:#f7f9f4;border-radius:12px;color:#829188;display:flex;gap:14px;margin-top:15px;padding:13px 14px}.orders-quiet-card strong{color:#29473c}.orders-quiet-card span{margin-left:auto}.orders-missing{background:#fff4ed;border-radius:9px;color:#a66447;font-size:12px;margin:14px 0;padding:10px 12px}.change-card{background:#f8faf5;border:1px solid #e5eadf;border-radius:13px;margin-top:12px;padding:15px}.change-card>div:first-child{align-items:center;display:flex;justify-content:space-between}.change-card p{color:#718078;font-size:12px;margin:9px 0 0}.change-card b{color:#4f7541}.change-actions{display:flex;gap:9px;margin-top:14px}.change-actions button{padding:9px 13px}.orders-success{background:#edf6d8;border-radius:8px;color:#547b3e;font-size:12px;padding:10px 12px}.hotel-arrangement-list{display:grid;gap:13px;margin:16px 0}.hotel-arrangement-card{background:#f8faf5;border:1px solid #e5eadf;border-radius:13px;padding:16px}.hotel-arrangement-heading strong{color:#29473c;display:block;font-size:14px;margin-top:4px}.hotel-arrangement-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.hotel-arrangement-grid label{color:#64756b;display:grid;font-size:11px;gap:5px}.hotel-arrangement-grid input,.hotel-arrangement-grid textarea{background:#fff;border:1px solid #dfe7d9;border-radius:8px;color:#29473c;font:inherit;padding:8px 9px}.hotel-arrangement-wide{grid-column:1 / -1}@media(max-width:900px){.orders-layout,.order-detail-hero{grid-template-columns:1fr}.order-detail-hero-stats{max-width:520px}}@media(max-width:620px){.orders-summary{grid-template-columns:repeat(2,1fr)}.orders-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-arrangement-grid{grid-template-columns:1fr}.hotel-arrangement-wide{grid-column:auto}.orders-quiet-card{align-items:flex-start;flex-direction:column;gap:5px}.orders-quiet-card span{margin-left:0}.orders-tabs{overflow-x:auto}.order-detail-hero{padding:20px}.order-detail-hero-stats{grid-template-columns:1fr}.order-detail-gate{align-items:flex-start;flex-direction:column}.order-detail-gate-actions{width:100%}.order-detail-gate-actions button{flex:1}.order-detail-tabs{flex-wrap:nowrap;overflow-x:auto}.order-detail-tabs button{flex:0 0 auto}.order-detail-tabs .order-detail-tab-admin{margin-left:0}.order-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-section,.order-detail-overview{padding:18px}.order-detail-overview-note{margin:0 18px 18px}.order-schedule-details{grid-template-columns:1fr}.order-schedule-details>div.wide{grid-column:auto}.order-cost-card{grid-template-columns:1fr}.order-cost-card p{grid-column:auto}}@media(max-width:800px){.catalog-form,.catalog-other-grid,.catalog-media-grid,.route-media-layout,.route-media-editor,.route-service-options{grid-template-columns:1fr}.catalog-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-heading{align-items:flex-start;flex-direction:column}.catalog-heading-actions{width:100%}.catalog-heading-actions button{flex:1}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{align-items:stretch;flex-wrap:wrap}.catalog-search{flex-basis:100%}.catalog-toolbar>span{align-self:center;margin-left:auto}}@media(max-width:520px){.catalog-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-metrics{grid-template-columns:1fr}.catalog-rule{align-items:flex-start}.catalog-rule-side{display:none}}.login-brand{align-items:center;display:flex;gap:10px}.login-brand img{background:#ffd928;border-radius:13px;height:48px;object-fit:contain;padding:3px;width:48px}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:#173b34;font-size:20px}.login-brand span{color:#6d8279;font-size:10px;letter-spacing:.13em;margin-top:2px}.approved-dashboard{display:grid;gap:16px}.approved-hero{align-items:center;background:linear-gradient(124deg,#123f37,#1c5b4e);border-radius:21px;box-shadow:0 14px 36px #133f3714;color:#fff;display:flex;justify-content:space-between;min-height:172px;overflow:hidden;padding:26px 28px;position:relative}.approved-hero:after{border:1px solid rgba(217,243,107,.33);border-radius:50%;box-shadow:0 0 0 38px #d9f36b0d,0 0 0 80px #d9f36b09;content:"";height:220px;position:absolute;right:-75px;top:-105px;width:220px}.approved-hero-copy,.approved-hero-actions{position:relative;z-index:1}.approved-hero h2{font-size:30px;letter-spacing:.01em;margin:0}.approved-hero p:not(.eyebrow){color:#d4e4df;font-size:13px;margin:10px 0 0}.approved-hero-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.approved-button{border-radius:10px;cursor:pointer;font-size:12px;font-weight:800;padding:11px 15px}.approved-button-primary{background:#d9f36b;border:1px solid #d9f36b;color:#123f37}.approved-button-ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff}.approved-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.approved-metric{background:#fff;border:1px solid #e2e6df;border-radius:16px;box-shadow:0 7px 20px #133f370a;overflow:hidden;padding:17px 18px 16px 20px;position:relative}.approved-metric-button{cursor:pointer;font:inherit;text-align:left;width:100%}.approved-metric-button:hover{border-color:#a8c3b0;box-shadow:0 10px 24px #133f3717;transform:translateY(-1px)}.approved-metric-button:focus-visible{outline:3px solid rgba(217,243,107,.9);outline-offset:2px}.approved-metric:before{background:var(--approved-tone,#123f37);content:"";inset:0 auto 0 0;position:absolute;width:5px}.approved-metric-blue{--approved-tone: #4a80a4}.approved-metric-amber{--approved-tone: #e8a72f}.approved-metric-red{--approved-tone: #d85c4a}.approved-metric-green{--approved-tone: #709b45}.approved-metric>div{align-items:center;color:#71827d;display:flex;font-size:11px;justify-content:space-between}.approved-metric-mark{align-items:center;background:color-mix(in srgb,var(--approved-tone) 12%,white);border-radius:8px;color:var(--approved-tone);display:inline-flex;font-size:10px;font-weight:900;height:26px;justify-content:center;width:26px}.approved-metric strong{color:#17342f;display:block;font-size:28px;letter-spacing:-.03em;margin:9px 0 3px}.approved-metric small{color:#91a09c;font-size:10px}.approved-dashboard-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.approved-card{background:#fff;border:1px solid #e2e6df;border-radius:17px;box-shadow:0 8px 24px #133f370b;overflow:hidden}.approved-card-head{align-items:flex-start;border-bottom:1px solid #edf0eb;display:flex;gap:14px;justify-content:space-between;padding:16px 18px 13px}.approved-card-head h3{font-size:15px;margin:0}.approved-card-head p{color:#71827d;font-size:10px;margin:5px 0 0}.approved-link-button{background:transparent;border:0;color:#4e7b6c;cursor:pointer;font-size:10px;font-weight:800;padding:4px;white-space:nowrap}.approved-priority-list{padding:4px 18px 8px}.approved-priority{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf0eb;cursor:pointer;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:12px 0;text-align:left;width:100%}.approved-priority:last-child{border-bottom:0}.approved-priority:hover{background:#fbfcf8}.approved-priority-icon{align-items:center;border-radius:10px;display:grid;font-size:11px;font-weight:900;height:36px;justify-content:center;width:36px}.approved-priority-icon-red{background:#fff0ed;color:#bd4f3e}.approved-priority-icon-amber{background:#fff6df;color:#9a6811}.approved-priority strong,.approved-priority small{display:block}.approved-priority strong{color:#17342f;font-size:11px}.approved-priority small{color:#71827d;font-size:9px;line-height:1.45;margin-top:4px}.approved-status{border-radius:999px;font-size:9px;font-style:normal;font-weight:900;padding:6px 8px;white-space:nowrap}.approved-status-red{background:#fff0ed;color:#b34f40}.approved-status-amber{background:#fff6df;color:#9a6811}.approved-status-green{background:#eaf6ef;color:#2d7950}.approved-access-list{display:grid;gap:9px;padding:9px 14px 14px}.approved-access{background:#fbfcfa;border:1px solid #e6eae4;border-radius:12px;padding:12px}.approved-access strong{display:block;font-size:11px}.approved-access p{color:#71827d;font-size:9px;line-height:1.5;margin:8px 0}.approved-access span{color:#9aa79f;font-size:9px}.approved-notice-body{padding:20px 18px 22px}.approved-notice-body strong{color:#17342f;font-size:20px}.approved-notice-body p{color:#71827d;font-size:11px;line-height:1.6;margin:9px 0 15px}.approved-table-card{margin-bottom:2px}.approved-table-wrap{overflow-x:auto}.approved-table{border-collapse:collapse;min-width:650px;width:100%}.approved-table th{background:#fafbf9;border-bottom:1px solid #edf0eb;color:#8a9994;font-size:9px;letter-spacing:.08em;padding:11px 18px;text-align:left}.approved-table td{border-bottom:1px solid #edf0eb;font-size:10px;padding:13px 18px;vertical-align:middle}.approved-table tbody tr:last-child td{border-bottom:0}.approved-table strong,.approved-table small{display:block}.approved-table small{color:#71827d;font-size:9px;margin-top:3px}.approved-progress{background:#edf0eb;border-radius:999px;display:block;height:6px;overflow:hidden;width:88px}.approved-progress>span{background:#123f37;border-radius:inherit;display:block;height:100%}.approved-empty{color:#83938a;font-size:11px;padding:24px 10px;text-align:center}.approved-placeholder{padding:36px}.approved-placeholder h2{color:#17342f;margin:5px 0}.approved-placeholder p:not(.eyebrow){color:#71827d;font-size:13px}@media(max-width:1160px){.approved-dashboard-grid{grid-template-columns:1fr}}@media(max-width:820px){.approved-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-hero{align-items:flex-start;flex-direction:column;gap:18px}.approved-hero-actions{justify-content:flex-start}}@media(max-width:620px){.approved-metrics{grid-template-columns:1fr}.approved-hero h2{font-size:25px}}.orders-approved-heading{align-items:center;display:flex;justify-content:space-between}.orders-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.orders-title-row h2{color:#173b34;font-size:30px;letter-spacing:-.05em;margin:5px 0 0}.orders-role-badge{align-items:center;background:#eef5f1;border:1px solid #dce9e3;border-radius:12px;color:#29473c;display:flex;font-size:11px;font-weight:800;gap:9px;padding:9px 13px}.orders-role-badge i{background:#42a26c;border-radius:50%;box-shadow:0 0 0 4px #42a26c1f;height:8px;width:8px}.orders-workbench-hero{align-items:flex-end;background:#f4f3ed;border-radius:18px;display:flex;gap:22px;justify-content:space-between;padding:10px 2px 2px}.orders-workbench-hero-copy h1{color:#173b34;font-size:31px;letter-spacing:-.06em;margin:6px 0 4px}.orders-workbench-hero-copy p:not(.eyebrow){color:#73847b;font-size:13px;margin:0}.orders-workbench-hero-actions{display:flex;flex-shrink:0;gap:10px}.orders-workbench-hero-actions .primary-button,.orders-workbench-hero-actions .secondary-button{min-width:130px}.orders-process-card{background:#173f37;border-radius:18px;color:#fff;padding:21px 25px 22px}.orders-process-heading{align-items:center;display:flex;justify-content:space-between}.orders-process-heading h3{font-size:17px;margin:0}.orders-process-heading p{color:#a9c5bd;font-size:10px;margin:3px 0 0}.orders-refresh-button{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#e4f2ea;font-size:10px;padding:7px 10px}.orders-refresh-button:disabled{opacity:.5}.orders-process-steps{align-items:center;display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px}.orders-process-step{align-items:center;display:grid;gap:8px;grid-template-columns:31px 1fr;min-width:0;position:relative}.orders-process-step:not(:last-child):after{background:#d2e7df47;content:"";height:1px;position:absolute;right:-4px;top:15px;width:18px}.orders-process-step b{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;display:flex;font-size:11px;height:31px;justify-content:center;width:31px}.orders-process-step strong{color:#f3faf3;font-size:11px;white-space:nowrap}.orders-process-warning{background:#d9f36b;border-radius:10px;color:#173f37;font-size:11px;font-weight:800;margin-top:17px;padding:10px 13px}.orders-metric-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-metric-card{background:#fff;border:1px solid #e2e7df;border-radius:17px;min-height:113px;overflow:hidden;padding:19px 21px;position:relative}.orders-metric-card:after{border-radius:50%;content:"";height:68px;position:absolute;right:-23px;top:-27px;width:68px}.orders-metric-card>span,.orders-metric-card>small{color:#778980;display:block;font-size:11px;position:relative;z-index:1}.orders-metric-card strong{color:#173b34;display:block;font-size:30px;letter-spacing:-.05em;line-height:1;margin:12px 0 7px;position:relative;z-index:1}.orders-metric-card small{color:#94a39b;font-size:10px}.orders-metric-dark{background:#174f43;border-color:#174f43}.orders-metric-dark>span,.orders-metric-dark>small,.orders-metric-dark strong{color:#fff}.orders-metric-dark:after{background:#e6f4e7bf}.orders-metric-plain:after{background:#e7f2ed}.orders-metric-yellow:after{background:#fff0c9}.orders-metric-red:after{background:#ffe9e3}.orders-metric-purple:after{background:#ebeaf8}.orders-metric-green:after{background:#e2f3e9}.orders-tabs-panel{background:#fff;border:1px solid #e1e6de;border-radius:17px;overflow:hidden}.orders-approved-tabs{align-items:center;border-bottom:1px solid #edf0ea;display:flex;gap:6px;padding:12px 13px 0}.orders-approved-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:9px 9px 0 0;color:#788a81;font-size:12px;font-weight:700;padding:12px 14px}.orders-approved-tabs button:hover,.orders-approved-tabs button.active{background:#173f37;border-bottom-color:#173f37;color:#fff}.orders-approved-tabs button span{background:#edf4e8;border-radius:99px;color:#648151;font-size:10px;margin-left:4px;padding:3px 6px}.orders-approved-tabs button.active span{background:#ffffff24;color:#fff}.orders-approved-tabs button.admin-tab{background:#fff0d3;border:1px solid #efd388;border-bottom-color:#efd388;color:#825f18;margin-left:auto}.orders-approved-tabs button.admin-tab.active{background:#173f37;border-color:#173f37;color:#fff}.orders-approved-tabs button.admin-tab small{background:#f3cf66;border-radius:99px;color:#765710;font-size:9px;margin-right:4px;padding:2px 5px}.orders-approved-filters{align-items:center;display:flex;gap:10px;padding:13px}.orders-search{align-items:center;background:#fbfcfa;border:1px solid #dfe6dd;border-radius:10px;color:#748981;display:flex;gap:9px;min-width:280px;padding:10px 12px}.orders-search input{background:transparent;border:0;color:#29473c;min-width:0;outline:0;width:100%}.orders-approved-filters select{background:#fbfcfa;border:1px solid #dfe6dd;border-radius:10px;color:#5f756a;font-size:11px;padding:11px 12px}.orders-filter-count{color:#94a29c;font-size:11px;margin-left:auto;white-space:nowrap}.orders-table-card,.orders-tasks-card,.orders-finance-card,.orders-legacy-preview{background:#fff;border:1px solid #e1e6de;border-radius:17px;overflow:hidden}.orders-table-heading{align-items:flex-start;display:flex;justify-content:space-between;padding:18px 21px}.orders-table-heading h3{color:#173b34;font-size:17px;margin:0}.orders-table-heading p{color:#819088;font-size:10px;margin:3px 0 0}.orders-table-heading>span{background:#f0f5ed;border-radius:99px;color:#608151;font-size:10px;padding:6px 9px}.orders-table-wrap{overflow-x:auto}.orders-approved-table{border-collapse:collapse;min-width:1040px;width:100%}.orders-approved-table th{background:#fbfcfa;border-bottom:1px solid #edf0ea;color:#8a9991;font-size:10px;font-weight:700;padding:12px 14px;text-align:left;white-space:nowrap}.orders-approved-table td{border-bottom:1px solid #edf0ea;color:#5d7167;font-size:11px;padding:14px;vertical-align:middle}.orders-approved-table tbody tr:hover,.orders-approved-table tbody tr.selected{background:#f7faef}.orders-approved-table td strong,.orders-approved-table td small{display:block}.orders-approved-table td strong{color:#173b34;font-size:12px}.orders-approved-table td small{color:#95a39c;font-size:9px;margin-top:4px}.orders-status{border-radius:99px;display:inline-flex;font-size:10px;padding:5px 8px;white-space:nowrap}.orders-status-red{background:#fff0ed;color:#af5545}.orders-status-yellow{background:#fff4dc;color:#9b6a1c}.orders-status-green{background:#e8f4ed;color:#377a57}.orders-status-blue{background:#eef3fa;color:#55769e}.orders-row-actions{display:flex;gap:6px;white-space:nowrap}.orders-row-actions .primary-button,.orders-row-actions .secondary-button{font-size:10px;padding:8px 10px}.orders-table-note{background:#f7faf4;color:#819088;font-size:10px;margin:0;padding:11px 21px}.orders-legacy-preview{padding:18px 21px}.orders-legacy-preview h3{color:#173b34;font-size:16px;margin:3px 0}.orders-legacy-fields{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.orders-legacy-fields span,.orders-change-preview{background:#f2f7ed;border-radius:8px;color:#5f7a4c;font-size:11px;padding:7px 9px}.orders-change-preview{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.orders-change-preview span{color:#9b6a1c}.orders-bottom-grid{align-items:start;display:grid;gap:17px;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.orders-task-list{display:grid;gap:9px;padding:0 15px 16px}.orders-task{align-items:center;background:#fbfcfa;border:1px solid #e5eae3;border-left:4px solid #d9a83e;border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.orders-task-urgent{border-left-color:#d75e4e}.orders-task-closing{border-left-color:#6c80a5}.orders-task strong{color:#29473c;display:block;font-size:12px}.orders-task p{color:#84938b;font-size:10px;margin:4px 0 0}.orders-task .primary-button{flex-shrink:0;font-size:10px;padding:8px 10px}.orders-finance-card{background:linear-gradient(145deg,#f7fbf5,#fff9e9)}.orders-finance-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 13px}.orders-finance-grid>div{background:#ffffffb8;border:1px solid rgba(213,224,208,.72);border-radius:10px;padding:12px}.orders-finance-grid span{color:#819088;display:block;font-size:10px}.orders-finance-grid strong{color:#173b34;display:block;font-size:17px;margin-top:5px}.orders-finance-note{background:#fff4ca;border:1px solid #efd77b;border-radius:9px;color:#806a28;font-size:10px;line-height:1.5;margin:0 15px 13px;padding:9px 10px}.orders-finance-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 15px 16px}.orders-finance-actions button{font-size:10px}.orders-finance-focus{background:#fff;border:1px solid #dfe8df;border-radius:17px;overflow:hidden}.orders-finance-focus .orders-table-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:14px;padding:17px 19px 14px}.orders-finance-focus .orders-table-heading h3{color:#173b34;font-size:18px;margin:3px 0}.orders-finance-focus .orders-table-heading p:not(.eyebrow){color:#819088;font-size:11px;margin:4px 0 0}.orders-finance-focus-list{display:grid;gap:9px;padding:0 15px 15px}.orders-finance-focus-list article{align-items:center;background:#f7faf6;border:1px solid #e1e9e0;border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) auto;padding:12px 13px}.orders-finance-focus-list article>div{display:grid;gap:3px}.orders-finance-focus-list article strong{color:#29473c;font-size:12px}.orders-finance-focus-list article span,.orders-finance-focus-list article small{color:#819088;font-size:10px}.orders-finance-focus-list article b{color:#173b34;font-size:13px}.orders-finance-focus-list article .status-chip{justify-self:end}@media(max-width:1000px){.orders-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-bottom-grid{grid-template-columns:1fr}.orders-approved-filters{flex-wrap:wrap}.orders-search{flex:1 1 100%;min-width:0}.orders-filter-count{margin-left:0}}@media(max-width:700px){.orders-approved-heading,.orders-workbench-hero{align-items:flex-start;flex-direction:column}.orders-role-badge{align-self:stretch}.orders-workbench-hero-actions{width:100%}.orders-workbench-hero-actions button{flex:1}.orders-process-steps{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.orders-process-step:not(:last-child):after{display:none}.orders-metric-grid{grid-template-columns:1fr}.orders-approved-tabs{overflow-x:auto;padding-top:7px}.orders-approved-tabs button{flex:0 0 auto}.orders-approved-tabs button.admin-tab{margin-left:0}.orders-approved-filters select{flex:1;min-width:0}.orders-task{align-items:flex-start;flex-direction:column}.orders-task .primary-button{width:100%}.orders-finance-grid{grid-template-columns:1fr}.orders-finance-focus .orders-table-heading{align-items:stretch;flex-direction:column}.orders-finance-focus-list article{align-items:flex-start;grid-template-columns:1fr}.orders-finance-focus-list article .status-chip{justify-self:start}}.plans-approved-page{gap:18px}.plans-approved-heading{align-items:flex-start;background:#fff;border-bottom:1px solid #e3e8df;display:flex;justify-content:space-between;padding:0 0 17px}.plans-title-row{align-items:center;display:flex;gap:12px}.plans-title-row h2{color:#173b34;font-size:28px;letter-spacing:-.05em;margin:4px 0}.plans-approved-heading>div>p:not(.eyebrow){color:#819088;font-size:13px;margin:4px 0 0}.plans-role-badge{align-items:center;background:#eef5f1;border:1px solid #dce9e3;border-radius:11px;color:#31564a;display:flex;font-size:11px;font-weight:800;gap:8px;margin-top:2px;padding:9px 12px}.plans-role-badge i{background:#42a26c;border-radius:50%;box-shadow:0 0 0 4px #42a26c1f;height:8px;width:8px}.plans-approved-flow{background:#174f44;border-radius:19px;color:#fff;padding:24px 27px 23px}.plans-flow-head{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.plans-flow-head .eyebrow{color:#b8d0c0}.plans-flow-head h1{font-size:23px;letter-spacing:-.05em;margin:5px 0}.plans-flow-head p:not(.eyebrow){color:#bdd4c9;font-size:11px;margin:0}.plans-flow-head .secondary-button{background:#ffffff17;border-color:#ffffff40;color:#e5f2df}.plans-flow-head .primary-button{background:#d9f37b;color:#173b34}.plans-flow-steps{display:grid;gap:0;grid-template-columns:repeat(5,1fr);margin:23px 0 20px}.plans-flow-step{align-items:center;display:flex;gap:9px;min-width:0;position:relative}.plans-flow-step:not(:last-child):after{background:#d5eddc59;content:"";height:1px;left:33px;position:absolute;right:8px;top:17px}.plans-flow-step>span{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:10px;display:inline-flex;flex:0 0 34px;font-size:12px;font-weight:900;height:34px;justify-content:center;position:relative;z-index:1}.plans-flow-step strong,.plans-flow-step small{display:block;position:relative;z-index:1}.plans-flow-step strong{font-size:11px}.plans-flow-step small{color:#b8d0c0;font-size:9px;margin-top:2px}.plans-flow-note{background:#d9f37b;border-radius:11px;color:#294a37;font-size:11px;font-weight:700;padding:13px 15px}.plans-metrics-grid{display:grid;gap:15px;grid-template-columns:repeat(5,1fr)}.plans-metric-card{background:#fff;border:1px solid #e2e7de;border-radius:16px;color:inherit;min-height:124px;overflow:hidden;padding:19px 17px;position:relative;text-align:left}.plans-metric-card[type=button]{cursor:pointer;font:inherit;width:100%}.plans-metric-card[type=button]:hover{border-color:#a8c3b0;box-shadow:0 10px 24px #133f3717;transform:translateY(-1px)}.plans-metric-card[type=button]:focus-visible{outline:3px solid rgba(217,243,107,.9);outline-offset:2px}.plans-metric-active{border-color:#174f44!important;box-shadow:0 0 0 2px #174f4424,0 10px 24px #133f3717}.plans-metric-card:after{background:#f3e4ad;border-radius:0 16px;content:"";height:38px;position:absolute;right:0;top:0;width:38px}.plans-metric-card>span,.plans-metric-card>small{color:#71837a;display:block;font-size:11px;position:relative;z-index:1}.plans-metric-card strong{color:#173b34;display:block;font-size:31px;letter-spacing:-.06em;line-height:1;margin:17px 0 9px;position:relative;z-index:1}.plans-metric-card>small{color:#9aa79f;font-size:10px}.plans-metric-blue:after{background:#d8e8f3}.plans-metric-purple:after{background:#e8dff2}.plans-metric-red:after{background:#f7dfd9}.plans-metric-green:after{background:#d8ebdf}.plans-inline-notice{align-items:center;background:#fff7d8;border:1px solid #eedb83;border-radius:11px;color:#786620;display:flex;font-size:12px;justify-content:space-between;padding:10px 14px}.plans-inline-notice .text-button{color:#786620;font-weight:800;margin-left:10px}.plans-list-section{overflow:hidden}.plans-filter-bar{align-items:center;background:#fff;border-bottom:1px solid #edf0e9;display:flex;gap:11px;padding:14px 18px}.plans-filter-tabs{background:#f2f5f0;border-radius:11px;display:flex;gap:2px;padding:4px}.plans-filter-tabs button{background:transparent;border:0;border-radius:8px;color:#668076;font-size:11px;padding:9px 12px}.plans-filter-tabs button:hover,.plans-filter-tabs .plans-filter-active{background:#fff;box-shadow:0 3px 9px #2a4a3714;color:#174f44;font-weight:800}.plans-search{align-items:center;background:#fbfcfa;border:1px solid #e0e7dd;border-radius:10px;color:#7d9187;display:flex;font-size:11px;gap:8px;margin-left:auto;max-width:365px;padding:9px 12px;width:100%}.plans-search input{background:transparent;border:0;color:#29473c;min-width:0;outline:0;width:100%}.plans-select{background:#fbfcfa;border:1px solid #e0e7dd;border-radius:10px;color:#587166;font-size:11px;padding:10px 12px}.plans-list-heading{align-items:flex-end;display:flex;justify-content:space-between;padding:22px 23px 14px}.plans-list-heading h3{color:#173b34;font-size:19px;letter-spacing:-.04em;margin:4px 0}.plans-list-heading p:not(.eyebrow){color:#819088;font-size:11px;margin:0}.plans-approved-table-wrap{overflow-x:auto}.plans-approved-table{border-collapse:collapse;min-width:1020px;width:100%}.plans-approved-table th{background:#fafbf8;border-bottom:1px solid #edf0e9;color:#8b9c93;font-size:10px;font-weight:700;padding:11px 15px;text-align:left}.plans-approved-table td{border-bottom:1px solid #edf0e9;color:#668076;font-size:11px;padding:13px 15px;vertical-align:middle}.plans-approved-table tr:hover,.plans-approved-table .plans-row-selected{background:#f7f9f3}.plans-approved-table td strong,.plans-approved-table td small{display:block}.plans-approved-table td strong{color:#173b34;font-size:12px}.plans-approved-table td small{color:#9aa79f;font-size:9px;margin-top:3px}.plans-customer-cell{align-items:center;display:grid;grid-template-columns:28px 1fr;column-gap:8px}.plans-customer-cell>span{align-items:center;background:#edf4e7;border-radius:8px;color:#6b8d58;display:inline-flex;font-size:10px;font-weight:900;height:28px;justify-content:center;grid-row:span 2;width:28px}.plans-customer-cell strong{font-size:12px!important}.plans-customer-cell small{grid-column:2}.plans-owner-cell{align-items:center;display:grid;grid-template-columns:9px 1fr;column-gap:7px}.plans-owner-cell i{background:#66a6c4;border-radius:50%;height:8px;width:8px}.plans-owner-cell .plans-dot-green{background:#52a87d}.plans-owner-cell strong,.plans-owner-cell small{grid-column:2}.plans-owner-cell i{grid-row:span 2}.plans-price{color:#315f4e!important}.plans-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;padding:5px 9px;white-space:nowrap}.plans-status-draft{background:#eaf2ff;color:#426f98}.plans-status-sent{background:#f0e8fb;color:#76569b}.plans-row-actions{display:flex;gap:6px;white-space:nowrap}.plans-row-actions .secondary-button,.plans-row-actions .primary-button{font-size:10px;padding:7px 9px}.plans-table-footnote{color:#9aa79f;font-size:10px;margin:0;padding:12px 15px}.plans-editor-section{display:grid;gap:14px}.settings-card{scroll-margin-top:92px}@media(max-width:1080px){.plans-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.plans-flow-head{flex-direction:column}.plans-flow-head .header-actions{width:100%}.plans-flow-head .header-actions button{flex:1}.plans-flow-steps{gap:13px;grid-template-columns:repeat(2,1fr)}.plans-flow-step:not(:last-child):after{display:none}.plans-filter-bar{align-items:stretch;flex-direction:column}.plans-filter-tabs{overflow-x:auto}.plans-search{margin-left:0;max-width:none}.plans-select{width:100%}}@media(max-width:620px){.plans-approved-heading{flex-direction:column;gap:12px}.plans-metrics-grid{grid-template-columns:repeat(2,1fr)}.plans-metric-card:last-child{grid-column:span 2}.plans-title-row{align-items:flex-start;flex-direction:column;gap:3px}}.login-password-help-button{background:transparent;border:0;color:#58795d;cursor:pointer;font-size:11px;margin-top:12px;padding:0;text-decoration:underline}.login-password-help{background:#f4f7ed;border:1px solid #dce7d4;border-radius:9px;color:#617467;font-size:11px;line-height:1.6;margin:8px 0 0;padding:9px 11px}.staff-editor-panel{border-color:#b7d1b2;background:#fcfefb}.staff-danger-zone{align-items:center;background:#fff8f5;border-top:1px solid #f1dfd8;display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.staff-danger-zone strong{color:#713d35;font-size:12px}.staff-danger-zone p{color:#957268;font-size:10px;line-height:1.55;margin:4px 0 0}.danger-button{background:#b75042;border:1px solid #a54034;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;padding:8px 10px}.danger-button:disabled{cursor:not-allowed;opacity:.5}.staff-action-dialog{background:#f7faf4;border-top:1px solid #e0eadb;padding:16px 20px 20px}.staff-action-dialog h4{color:#29473c;font-size:14px;margin:0 0 5px}.staff-action-dialog p{color:#778a80;font-size:11px;line-height:1.55;margin:0 0 12px}.staff-action-dialog form{display:grid;gap:12px}.staff-action-dialog label{color:#466356;display:grid;font-size:11px;font-weight:700;gap:6px;max-width:340px}.staff-action-dialog input{background:#fff;border:1px solid #d8e4d6;border-radius:8px;color:#29473c;min-height:36px;padding:0 10px}.staff-delete-dialog{background:#fff5f2;border-top-color:#f0d7d0}.staff-password-reveal{background:#f7fcec;border-color:#cce0a8;padding:20px}.staff-password-reveal h3{color:#29473c;font-size:18px;margin:5px 0}.staff-password-reveal p:not(.eyebrow){color:#71836a;font-size:11px;line-height:1.6;margin:0 0 12px}.staff-password-reveal code{background:#fff;border:1px dashed #9db87f;border-radius:8px;color:#29473c;display:block;font-size:14px;letter-spacing:.03em;margin-bottom:14px;padding:11px 12px;word-break:break-all}@media(max-width:620px){.staff-danger-zone{align-items:flex-start;flex-direction:column}.staff-danger-zone .header-actions{width:100%}.staff-danger-zone .header-actions button{flex:1}}.cos-image-uploader{display:grid;gap:12px;padding:18px;border:1px solid #d8e4d6;border-radius:14px;background:#f8faf6}.cos-image-uploader label{display:grid;gap:8px;color:#29473c;font-size:13px}.cos-image-uploader input{max-width:100%;min-width:0;padding:8px;border:1px solid #d8e4d6;border-radius:8px;background:#fff}.cos-image-uploader input[type=number]{width:110px}.cos-image-uploader>button{justify-self:start}.cos-image-uploader .muted{margin:0;font-size:12px;line-height:1.7}.cos-image-preview{display:block;max-width:100%;width:320px;height:190px;object-fit:contain;border-radius:10px;background:#eaf0e8}.cos-image-album{display:flex;flex-wrap:wrap;gap:12px}.cos-image-album figure{margin:0;width:120px}.cos-image-album img{display:block;width:120px;height:84px;object-fit:cover;border-radius:8px}.cos-image-album figcaption{font-size:12px;color:#687d70;padding-top:6px}.route-media-editor>.cos-image-uploader,.route-media-editor>details{grid-column:1 / -1}.catalog-media-panel>details,.route-media-editor>details{margin-top:16px}.catalog-media-panel summary,.route-media-editor summary{cursor:pointer;color:#687d70;font-size:12px;padding:10px 0}.order-intake-page,.order-intake-review{gap:16px}.intake-section{display:grid;gap:13px;padding:20px}.intake-section h3,.order-intake-review h3{color:#173b34;margin:0}.intake-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.intake-grid label,.order-intake-review label{color:#466356;display:grid;font-size:11px;font-weight:700;gap:6px}.intake-grid input,.intake-grid select,.order-intake-review textarea{background:#fff;border:1px solid #d8e4d6;border-radius:8px;color:#29473c;font:inherit;min-height:38px;min-width:0;padding:8px 10px}.order-intake-review textarea{min-height:110px;resize:vertical}.intake-review-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.intake-review-grid div{background:#f7faf4;border:1px solid #e0eadb;border-radius:10px;padding:11px}.intake-review-grid dt{color:#809087;font-size:10px}.intake-review-grid dd{color:#29473c;font-size:12px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}@media(max-width:720px){.intake-grid,.intake-review-grid{grid-template-columns:1fr}}.header-management-wrap{position:relative}.header-management-button{background:#fff;border:1px solid #dce9e3;border-radius:10px;color:#29473c;font-size:11px;font-weight:800;padding:8px 11px}.header-management-menu{background:#fff;border:1px solid #dfe6dd;border-radius:12px;box-shadow:0 12px 28px #133f3721;display:grid;min-width:150px;padding:6px;position:absolute;right:0;top:44px;z-index:20}.header-management-menu button{background:transparent;border:0;border-radius:8px;color:#52665c;font-size:12px;padding:9px 10px;text-align:left}.header-management-menu button:hover{background:#f3f6ec;color:#173b34}.mobile-navigation-toggle,.mobile-workspace-navigation{display:none}@media(max-width:899px){.admin-shell{display:grid;grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.admin-content{min-width:0;width:100%}.admin-header{align-items:flex-start;flex-wrap:wrap;gap:10px;height:auto;justify-content:flex-start;min-height:72px;padding:14px 16px}.admin-header>div:first-child{flex:1 1 100%;min-width:0}.admin-header .eyebrow{letter-spacing:.1em;white-space:nowrap}.admin-header-title{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.admin-header h1{font-size:20px;line-height:1.3;overflow-wrap:anywhere;word-break:keep-all}.admin-header .header-actions{flex:1 1 100%;flex-wrap:wrap;gap:8px;width:100%}.admin-header .header-actions .text-button{margin-left:0}.mobile-navigation-toggle{align-items:center;background:#123f37;border:1px solid #123f37;border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;min-height:36px;padding:8px 12px}.mobile-navigation-toggle:focus-visible{outline:3px solid rgba(18,63,55,.25);outline-offset:2px}.mobile-workspace-navigation{background:#123f37;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 14px}.mobile-workspace-navigation[hidden]{display:none}.mobile-workspace-navigation .nav-item{margin:0;min-width:0}.admin-main{padding:20px 14px 28px}}@media(max-width:380px){.mobile-workspace-navigation{grid-template-columns:minmax(0,1fr)}.admin-header,.admin-main{padding-inline:12px}}:root{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#123638;background:#f7f7f2}.admin-shell{background:#f7f7f2;grid-template-columns:224px minmax(0,1fr)}.admin-sidebar{width:224px;background:#12483f;padding:22px 12px}.sidebar-brand{flex-direction:column;gap:12px;text-align:center;border-bottom:0;padding-bottom:24px}.sidebar-brand img{width:78px;height:78px;border-radius:16px;background:#e1fa64}.sidebar-brand strong{font-size:24px;letter-spacing:0}.sidebar-brand span{font-size:15px;letter-spacing:.08em;color:#d9e8e3}.sidebar-label{display:none}.admin-sidebar nav{margin-top:20px}.nav-item{padding:16px 15px;min-height:54px;margin-bottom:8px;font-size:17px;border-radius:10px}.nav-item-active,.nav-item:hover{background:#dcfa51;box-shadow:none;color:#083d32}.nav-icon{border:0;font-size:15px;width:24px;height:24px}.sidebar-footer{padding:18px 8px 0}.sidebar-footer strong{font-size:12px}.sidebar-footer small{font-size:11px}.admin-header{height:58px;padding:0 28px;background:#fff;position:relative}.admin-header .eyebrow{display:none}.admin-header h1{font-size:14px;font-weight:500;color:#6b7687}.header-role{background:none;border:0;font-size:13px}.header-management-button{font-size:13px}.header-page-navigation{display:flex;align-items:center;gap:16px;min-width:0}.header-back-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #d8e1df;border-radius:7px;background:#fff;color:#204a40;font:inherit;font-size:13px;padding:8px 12px;min-height:36px;cursor:pointer}.header-back-button:hover{background:#f3f8e9}@media(max-width:540px){.header-page-navigation{gap:8px;flex-wrap:wrap}.header-back-button{padding:6px 8px;font-size:12px}}.admin-main{max-width:none;padding:24px 28px 36px}.page-stack{gap:18px}.admin-main .panel-card{border-color:#e0e5e5;border-radius:12px;box-shadow:none}.admin-main .toolbar{border-bottom:0;padding:18px 20px 12px;gap:14px}.admin-main .toolbar h3{margin:0;font-size:21px;color:#103e3d}.admin-main .toolbar p{margin:6px 0}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px}.reference-heading h2,.workspace-hero h2{color:#0c3938;font-size:32px;font-weight:700;line-height:1.3;margin:0 0 5px;letter-spacing:0}.reference-heading p{color:#637080;font-size:16px;margin:0}.admin-main .workspace-hero{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0;min-height:70px;background:transparent;border-radius:0;color:#123e3d}.admin-main .workspace-hero .eyebrow{display:none}.admin-main .workspace-hero p{color:#637080;font-size:16px}.admin-main .workspace-hero .header-actions{margin:0}.admin-main .primary-button{align-items:center;background:#dcfa51;border:1px solid #dcfa51;border-radius:8px;color:#103626;font-size:14px;font-weight:700;padding:11px 20px;min-height:42px;line-height:1.4}.admin-main .secondary-button{background:#fff;border:1px solid #d7dfe4;color:#21413e;border-radius:7px;font-size:13px;min-height:36px;padding:8px 15px;line-height:1.4}.admin-main button:disabled{opacity:.5;cursor:not-allowed}.admin-main button:focus-visible,.admin-main input:focus-visible,.admin-main select:focus-visible,.admin-main textarea:focus-visible{outline:2px solid #5b8b41;outline-offset:2px}.admin-main .muted,.reference-table-note{color:#7c8998;font-size:12px;line-height:1.7}.reference-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reference-metric{min-height:128px;display:flex;align-items:flex-start;gap:16px;padding:23px 20px;background:#fff;border:1px solid #e0e5e5;border-radius:12px}.reference-metric h3{margin:0 0 8px;font-size:17px;color:#123638}.reference-metric strong{font-size:29px;line-height:1.3}.reference-metric p{margin:7px 0 0;font-size:12px;color:#82909e}.reference-metric-icon{display:flex;flex:0 0 48px;width:48px;height:48px;border-radius:50%;padding:12px;background:#e2fbd7;color:#1b8759}.reference-tone-1 .reference-metric-icon{color:#df9829;background:#fff0da}.reference-tone-2 .reference-metric-icon{color:#2488eb;background:#e0f0ff}.reference-tone-3 .reference-metric-icon{color:#eb5863;background:#ffe3e6}.reference-metric svg,.reference-bottom-card h3 svg{width:26px;height:26px}.admin-main .workspace-tabs{gap:15px;padding:0;border-bottom:1px solid #dde3e0;min-height:52px;align-items:stretch}.admin-main .workspace-tabs button{border-radius:0;border-bottom:3px solid transparent;padding:12px 20px;color:#4e5869;font-size:16px;background:transparent}.admin-main .workspace-tabs button.active,.admin-main .workspace-tabs button[aria-current=page]{background:transparent;border-bottom-color:#d2f347;color:#0c4138}.customer-workspace>.workspace-tabs{background:#fff;border:1px solid #e0e5e5;border-radius:12px;justify-content:space-around}.reference-pool-banner{display:flex;align-items:center;gap:18px;padding:18px 22px;background:#f2fadd;border:1px solid #edf2df;border-radius:10px}.reference-pool-banner>svg{width:34px;height:34px}.reference-pool-banner h3{font-size:20px;margin:0}.reference-pool-banner p{margin:3px 0 0;color:#62786d;font-size:14px}.reference-pool-banner button{margin-left:auto;flex-shrink:0}.workspace-order-search{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 20px 14px}.workspace-order-search label{flex:1;max-width:none;min-width:150px;color:#7a8793;font-size:11px}.workspace-order-search label.reference-search{flex:2;min-width:240px}.workspace-order-search input,.workspace-order-search select,.reference-filter{display:block;margin-top:5px;width:100%;min-height:42px;padding:9px 12px;border:1px solid #dbe2e8;border-radius:7px;background:#fff;color:#243c45;font:inherit;font-size:14px}.admin-main .data-table{min-width:650px;border-collapse:separate;border-spacing:0}.admin-main .data-table th{font-size:13px;font-weight:500;color:#3c5362;background:#f0f3f4;padding:13px 14px;letter-spacing:0}.admin-main .data-table td{font-size:13px;color:#2d4553;padding:16px 14px;border-top:0;border-bottom:1px solid #e8edf0}.admin-main .data-table td strong{font-size:14px;color:#173e40}.admin-main .data-table td small{color:#87939f;font-size:11px;margin-top:6px}.workspace-order-panel .data-table-wrap{margin:0 18px}.reference-status{background:#eef1f2;color:#435863;border-radius:8px;padding:6px 10px;display:inline-block;white-space:nowrap;font-size:12px}.reference-status-active{background:#e3fadc;color:#23834b}.reference-status-confirmed_external{background:#fff0d6;color:#ae7b31}.reference-status-cancelled{background:#ffe5e5;color:#bd4e51}.reference-status-pending_payment{background:#e4f2ff;color:#287ba8}.reference-table-note{padding:10px 20px;margin:0}.admin-main .table-empty{padding:56px 18px;min-height:180px;display:grid;place-items:center;font-size:14px;color:#8995a1}.reference-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reference-bottom-card{padding:21px}.reference-bottom-card h3{display:flex;gap:12px;align-items:center;font-size:21px;margin:0 0 16px}.reference-task-link{display:flex;align-items:center;gap:16px;background:#fff;color:#284952;border:1px solid #e4e9e9;border-radius:9px;padding:17px;width:100%;text-align:left;margin-top:12px}.reference-task-link>svg{width:26px;height:26px;flex-shrink:0}.reference-task-link span{flex:1}.reference-task-link strong,.reference-task-link small{display:block}.reference-task-link small{margin-top:5px;color:#8994a1;font-size:12px}.reference-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-shortcuts button{display:grid;gap:13px;padding:21px;border:1px solid #e4e9e9;border-radius:9px;background:#fff;color:#20434a;text-align:left}.reference-shortcuts svg{width:28px;height:28px}.reference-shortcuts small{color:#87919e}.reference-warning{padding:10px 16px;border-radius:7px;background:#fff4d4;color:#996415;font-size:13px}.reference-split{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.reference-order-picker{padding:20px 15px}.reference-order-picker h3{margin:0 0 16px;font-size:21px}.reference-order-choice{display:grid;gap:8px;text-align:left;padding:18px 13px;margin-top:5px;min-height:84px;width:100%;border:0;border-bottom:1px solid #edf0ef;border-radius:8px;background:#fff;color:#354a54}.reference-order-choice[aria-pressed=true]{background:#f2fbdc}.reference-order-choice strong{font-size:14px;word-break:break-all}.reference-order-choice small{color:#84928f}.reference-operation-detail{padding:20px;min-height:450px}.reference-operation-detail h3{font-size:23px;margin:0 0 10px}.reference-operation-detail .workspace-tabs button{padding-inline:14px}.reference-operation-detail .operation-inline-day{margin-top:15px}.reference-operation-detail .data-table{min-width:620px}.reference-operation-detail .data-table input,.reference-operation-detail .data-table select,.reference-operation-detail .data-table textarea{width:100%;min-width:100px;padding:8px;border:1px solid #dbe2e8;border-radius:6px;background:#fff;font:inherit}.reference-day-choices{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.reference-day-choices select{padding:10px;border:1px solid #dde3e8;border-radius:7px;min-width:180px;background:#fff;color:#364d57}@media(min-width:1400px){.admin-main{padding:26px 30px 38px}.reference-metric{min-height:136px}}@media(max-width:1100px){.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-split{grid-template-columns:230px minmax(0,1fr)}.reference-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:899px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-header{height:auto;min-height:58px;padding:14px 16px}.admin-main{padding:18px 16px}.reference-bottom-grid,.reference-split{grid-template-columns:1fr}.reference-order-picker{max-height:320px;overflow-y:auto}.reference-heading h2{font-size:27px}}@media(max-width:540px){.reference-metrics{gap:10px}.reference-metric{padding:14px 10px;gap:8px;min-height:112px}.reference-metric-icon{width:32px;height:32px;flex-basis:32px;padding:7px}.reference-metric h3{font-size:13px}.reference-metric p{font-size:10px}.reference-pool-banner{flex-wrap:wrap}.reference-shortcuts{grid-template-columns:1fr}}.reference-import-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);gap:20px;align-items:start}.reference-import-source{position:sticky;top:76px;padding:20px!important}.reference-import-source textarea{min-height:420px;font-size:13px;line-height:1.9;resize:vertical}.reference-import-source h3{font-size:18px;margin:0 0 12px}.reference-import-source .muted{font-size:12px;line-height:1.7}.reference-import-source>button{width:100%;margin-top:14px;background:#dcfa51;border-color:#dcfa51;color:#143e35}.reference-import-form{display:flex;flex-direction:column;gap:16px;min-width:0}.traveller-roster-group{border:1px solid #e0e7e3;border-radius:10px;padding:14px;margin-top:16px;min-width:0}.traveller-roster-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reference-import-form .traveller-roster-group h4{border:0;padding:0;margin:0;font-size:15px}.reference-import-form .intake-section{padding:20px!important;min-width:0}.reference-import-form .intake-section h3{font-size:18px;margin:0 0 16px}.reference-import-form .intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-import-form .muted,.reference-import-form small{font-size:12px;line-height:1.7}.reference-import-form input,.reference-import-form select{min-height:40px;padding:9px 12px!important;font-size:14px}.reference-import-form h4{padding-top:16px;border-top:1px solid #e3e7e5}.reference-import-steps{list-style:none;display:flex;gap:14px;padding:16px 20px;margin:0;background:#fff;border:1px solid #e0e5e5;border-radius:10px}.reference-import-steps li{flex:1;font-weight:600;color:#48635c;font-size:14px}.reference-import-steps li:not(:last-child):after{content:"→";float:right;color:#92a69e}.reference-import-actions{position:sticky;bottom:0;background:#fff;border:1px solid #e0e5e5;border-radius:12px;padding:16px 20px;box-shadow:0 -3px 14px #1a392c09;z-index:4}.reference-import-actions>span{margin-right:auto;font-size:13px;color:#627b72}.reference-day-summary{border-bottom:1px solid #e3e7e5;padding:16px 0}.operations-workspace [hidden]{display:none!important}.reference-operation-detail .operation-inline-day{padding:16px!important;box-shadow:none}.reference-operation-detail .operation-inline-day fieldset{min-width:0}.reference-operation-detail .operation-inline-resource{padding:12px;border:1px solid #e0e5e5;border-radius:8px;margin:12px 0;background:#fafbf8}.reference-operation-detail .intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reference-operation-detail input,.reference-operation-detail select,.reference-operation-detail textarea{font-size:13px;padding:9px 11px}.reference-operation-detail .resource-cost-panel{padding:0;box-shadow:none;border:0}.reference-operation-detail .workspace-tabs{gap:24px;display:flex}.reference-operation-detail .workspace-tabs>span{padding:12px 0;color:#70867e}@media(max-width:1000px){.reference-import-layout{grid-template-columns:1fr}.reference-import-source{position:static}.reference-import-source textarea{min-height:220px}}@media(max-width:540px){.reference-import-form .intake-grid,.reference-operation-detail .intake-grid{grid-template-columns:1fr}.reference-import-steps{padding:12px;gap:8px}.reference-import-steps li{font-size:12px}.reference-import-actions>span{flex-basis:100%}}.reference-cost-totals{display:flex;flex-wrap:wrap;gap:24px;padding:18px;border-top:1px solid #e1e8df;background:#f6faee;margin:16px 0}.reference-cost-totals strong,.reference-cost-totals small{display:block}.reference-cost-totals strong{font-size:22px;margin-top:8px}.reference-cost-totals p{flex-basis:100%;font-size:12px;margin:0;color:#748473}.reference-cost-table td small{display:block}.reference-order-picker label{display:block;color:#6f8188;font-size:12px}.reference-order-picker input,.executive-workspace input[type=search]{width:100%;min-height:40px;padding:9px 12px;border:1px solid #dbe2e8;border-radius:7px;background:#fff;font:inherit;margin:6px 0}.reference-import-source label{display:block;font-size:0}.reference-import-source textarea{display:block;width:100%;max-width:100%;padding:14px;border:1px solid #dbe2e8;border-radius:7px;background:#fafbfc;font:inherit;font-size:14px;line-height:1.8;margin-top:12px}.reference-import-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3c555e}.reference-import-form input,.reference-import-form select,.reference-import-form textarea{width:100%;max-width:100%;border:1px solid #dbe2e8;border-radius:7px;background:#fff;color:#243c45;font-family:inherit;line-height:1.5}.reference-import-form input[type=checkbox]{width:auto;min-height:0}.reference-import-form textarea{padding:12px;min-height:90px;resize:vertical}.reference-import-form button:not(.primary-button):not(.secondary-button){padding:8px 12px;border:1px solid #d8e1df;border-radius:7px;background:#fff;color:#204a40;font:inherit;font-size:12px}.reference-import-form .intake-grid{margin-top:10px;margin-bottom:12px}.reference-import-form{border:1px solid #e0e5e5;border-radius:12px;background:#fff;padding:8px}.reference-import-form .intake-section{border:0!important;border-radius:0!important;border-bottom:1px solid #edf0ed!important}.reference-import-form .intake-section:last-child{border-bottom:0!important}.compact-import-layout{display:flex;flex-direction:column;gap:14px}.compact-import-layout .compact-import-source{position:static;padding:0!important;overflow:visible}.compact-import-heading{display:flex;align-items:center;gap:10px;padding:10px 14px}.compact-import-toggle{display:flex;align-items:center;gap:9px;min-height:34px;padding:0!important;border:0!important;background:transparent!important;color:#153f37!important;font-size:17px!important;font-weight:800!important}.compact-import-toggle:before{content:"⌄";font-size:18px}.compact-import-toggle[aria-expanded=true]:before{content:"⌃"}.compact-import-state{padding:3px 8px;border-radius:6px;background:#e4f8df;color:#419052;font-size:11px;font-weight:700}.compact-import-collapse{margin-left:auto;min-width:78px}.compact-import-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:0 14px 12px}.compact-import-body>label{grid-column:1/-1}.compact-import-source textarea{min-height:92px!important;max-height:180px;margin:0!important;padding:9px 12px!important;line-height:1.55!important;resize:vertical}.compact-import-submit{grid-column:2;grid-row:2;min-width:112px}.compact-import-note{grid-column:1;grid-row:2;margin:0;align-self:center}.compact-import-body>[role=alert],.compact-import-body>[role=status]{grid-column:1/-1}.compact-import-layout>.reference-import-form{padding:0;border:0;background:transparent;gap:14px}.compact-order-summary{display:flex;flex-wrap:wrap;gap:0;border:1px solid #dfe7e2;border-radius:11px;background:#fff;overflow:visible}.compact-order-summary>label,.compact-summary-travellers{flex:1 1 180px;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important;min-width:0;padding:12px 14px;border-right:1px solid #edf1ee;color:#3b554e!important;font-size:13px!important}.compact-order-summary>label:last-child{flex-basis:235px;border-right:0}.compact-order-summary input,.compact-order-summary select{min-height:36px!important;padding:7px 9px!important;font-size:13px!important}.compact-summary-dates>div{display:flex;align-items:center;gap:5px;min-width:0}.compact-order-summary>.compact-summary-dates{flex:2 1 560px}.compact-summary-dates .date-input-control{min-width:0;flex:1}.compact-summary-dates i{color:#8ba098;font-style:normal}.compact-summary-travellers{flex:0 1 160px;grid-template-columns:minmax(0,1fr);position:relative;padding:0;border-right:1px solid #edf1ee}.compact-summary-travellers>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:12px 14px;cursor:pointer;list-style:none}.compact-summary-travellers>summary::-webkit-details-marker{display:none}.compact-summary-travellers>summary strong{overflow:hidden;color:#173b34;text-overflow:ellipsis;white-space:nowrap}.compact-summary-travellers>div{position:absolute;z-index:7;top:calc(100% + 5px);left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:280px;padding:12px;border:1px solid #dae5df;border-radius:10px;background:#fff;box-shadow:0 10px 26px #153e3426}.compact-summary-travellers>div label{display:grid;gap:4px;color:#526c64;font-size:11px}.intake-more-details{border:1px solid #e1e8e4;border-radius:11px;background:#fff}.intake-more-details>summary{padding:13px 16px;color:#31574d;font-size:14px;font-weight:800;cursor:pointer}.intake-more-details>summary small{margin-left:10px;color:#7b8f88;font-weight:500}.intake-more-details-body{display:flex;flex-direction:column;gap:0;border-top:1px solid #edf1ee}.intake-more-details-body .intake-section{margin:0}.recognized-order-details{border:1px solid #e1e8e4;border-radius:11px;background:#fff}.recognized-order-details>summary{padding:13px 16px;color:#31574d;font-size:14px;font-weight:800;cursor:pointer}.recognized-order-details>.intake-section{margin:0;border:0!important;border-top:1px solid #edf1ee!important;border-radius:0!important}.order-intake-page>.reference-import-actions{margin-top:0}.intake-order-notes{margin:0!important;padding:14px 16px!important;border:1px solid #dfe7e2!important;border-radius:11px!important;background:#fff!important}.intake-order-notes label{display:grid!important;grid-template-columns:135px minmax(0,1fr);align-items:center;gap:12px!important}.intake-order-notes textarea{min-height:64px!important;resize:vertical}.intake-order-notes .muted{margin:6px 0 0 147px}@media(max-width:720px){.compact-import-body{grid-template-columns:1fr}.compact-import-submit,.compact-import-note{grid-column:1;grid-row:auto}.compact-import-heading{align-items:flex-start}.compact-import-toggle{flex-wrap:wrap}}@media(max-width:1100px){.compact-order-summary>label,.compact-summary-travellers{border-bottom:1px solid #edf1ee}}@media(max-width:720px){.compact-order-summary{display:grid;grid-template-columns:1fr}.compact-order-summary>.compact-summary-dates{grid-template-columns:1fr}.compact-summary-dates>div{flex-wrap:wrap}.compact-summary-dates .date-input-control{flex-basis:210px}.compact-summary-dates i{display:none}.compact-order-summary>label,.compact-summary-travellers{border-right:0}.compact-summary-travellers>div{width:min(280px,calc(100vw - 64px))}.intake-order-notes label{grid-template-columns:1fr}.intake-order-notes .muted{margin-left:0}}.admin-main .service-catalog-center .catalog-category-tab.active strong{color:#12483f}.admin-main .service-catalog-center .catalog-search input{padding-left:36px}.admin-main .service-catalog-center .catalog-form select{line-height:1.4;padding-block:7px;height:auto;min-height:40px}.executive-workspace .executive-customer-search input{min-height:40px;border:1px solid #dbe2e8;border-radius:7px;padding:9px 12px}
