.regio-provider-wrap{max-width:860px;margin:30px auto;padding:26px;border:1px solid #dce6df;border-radius:16px;background:#fff;color:#263e35}.regio-provider-wrap form{display:grid;gap:15px;margin:20px 0 35px}.regio-provider-field{display:grid;gap:5px;font-weight:600}.regio-provider-field input,.regio-provider-field textarea,.regio-provider-wrap #user_login,.regio-provider-wrap #user_pass{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #c6d5cc;border-radius:8px;padding:10px;font-weight:400}.regio-provider-wrap button,.regio-provider-wrap input[type=submit]{width:max-content;border:0;border-radius:8px;padding:12px 18px;background:#28634d;color:#fff;cursor:pointer}.regio-provider-check{display:inline-block;margin:8px 15px 8px 0}.regio-provider-consent{display:flex;gap:8px;align-items:flex-start}.regio-provider-list{padding-left:24px}.regio-provider-list li{margin:10px 0}.regio-provider-notice{padding:12px;border-left:4px solid #28634d;background:#f0f7f2}.regio-provider-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.regio-provider-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:12px 0}.regio-provider-photo-item{display:flex;flex-direction:column;gap:6px}.regio-provider-photo-item img{width:100%;height:100px;object-fit:cover;border-radius:8px}.regio-provider-photos{margin:20px 0;padding:16px;border:1px solid #ccd8d0;border-radius:10px}.regio-provider-photos input[type=file]{width:100%;max-width:100%}.regio-provider-upload-note{font-size:13px;color:#59685f}.regio-provider-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:22px 0}.regio-provider-stat{border:1px solid #d6e3d9;border-radius:12px;padding:16px;background:#f5f9f6;display:flex;flex-direction:column;gap:5px}.regio-provider-stat strong{font-size:28px;color:#24583f}.regio-provider-stat span{font-size:14px}.regio-provider-inquiries{display:grid;gap:14px;margin-bottom:28px}.regio-provider-inquiry{border:1px solid #d6e3d9;border-radius:12px;padding:16px;overflow-wrap:anywhere}.regio-provider-inquiry h4{margin:0 0 10px}.regio-provider-inquiry p{margin:8px 0}.regio-provider-inquiry-message{white-space:normal;background:#f7f9f7;padding:10px;border-radius:8px}.regio-provider-wrap{box-sizing:border-box;max-width:1100px;margin:28px auto;padding:clamp(18px,3vw,36px);box-shadow:0 12px 36px rgb(24 61 43 / .06)}.regio-provider-wrap h2{margin-top:0}.regio-provider-wrap h3{margin:32px 0 16px;font-size:1.35rem}.regio-provider-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 32px}.regio-provider-stat{min-width:0;box-shadow:0 2px 8px rgb(24 61 43 / .04)}.regio-provider-stat strong{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}.regio-provider-stat span{line-height:1.35}.regio-provider-list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.regio-provider-list .regio-provider-location-row{margin:0;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid #d6e3d9;border-radius:12px;background:#fff}.regio-provider-location-info{display:grid;gap:9px;min-width:0}.regio-provider-location-info strong{font-size:1.06rem;overflow-wrap:anywhere}.regio-provider-location-meta{display:flex;gap:8px;flex-wrap:wrap}.regio-provider-status{display:inline-block;font-size:.8rem;font-weight:600;border-radius:999px;padding:5px 10px;background:#eef1f2;color:#40505a}.regio-provider-status-publish{background:#e7f4eb;color:#225b3c}.regio-provider-status-pending,.regio-provider-status-review{background:#fff3d7;color:#79530b}.regio-provider-status-draft{background:#eef1f2;color:#40505a}.regio-provider-edit-link{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border:1px solid #28634d;border-radius:8px;color:#28634d;text-decoration:none;font-weight:600;white-space:nowrap}.regio-provider-edit-link:hover{background:#28634d;color:#fff}.regio-provider-inquiries{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px}.regio-provider-inquiry{margin:0;background:#fff;box-shadow:0 2px 10px rgb(24 61 43 / .05)}.regio-provider-inquiry small{color:#65766b}@media(max-width:700px){.regio-provider-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.regio-provider-wrap{margin:14px auto}.regio-provider-inquiries{grid-template-columns:1fr}}@media(max-width:400px){.regio-provider-stats{grid-template-columns:1fr}.regio-provider-list .regio-provider-location-row{align-items:stretch}.regio-provider-edit-link{width:100%;box-sizing:border-box}}.regio-provider-wrap .regio-inquiry-status-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 0;padding-top:14px;border-top:1px solid #e3eae5}.regio-inquiry-status-form label{font-weight:600;font-size:.9rem}.regio-inquiry-status-form select{border:1px solid #c6d5cc;border-radius:8px;padding:9px;min-width:155px;max-width:100%}.regio-provider-wrap .regio-inquiry-status-form button{padding:10px 14px}.regio-provider-new-inquiries{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:#eaf5ed;border:1px solid #b8d8c2;border-radius:12px;padding:16px 20px;margin:22px 0 4px}.regio-provider-new-inquiries>div{display:grid;gap:4px}.regio-provider-new-inquiries strong{font-size:1.2rem;color:#24583f}.regio-provider-new-inquiries span{font-size:.9rem;color:#405a4a}.regio-provider-new-inquiries a{font-weight:600;color:#24583f;text-decoration:underline}.regio-provider-wrap .regio-inquiry-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 22px;padding:16px;background:#f5f9f6;border:1px solid #d6e3d9;border-radius:12px}.regio-inquiry-filters label{display:grid;gap:6px;font-weight:600;flex:1 1 180px}.regio-inquiry-filters select,.regio-inquiry-filters input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c6d5cc;border-radius:8px;background:#fff}.regio-inquiry-filters a{padding:10px;color:#24583f}.regio-inquiry-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 28px}.regio-inquiry-pagination a{padding:8px 13px;border:1px solid #c6d5cc;border-radius:8px;text-decoration:none}.regio-inquiry-pagination a[aria-current=page]{background:#28634d;color:#fff}.regio-inquiry-detail{background:#fff;border:1px solid #d6e3d9;border-radius:12px;padding:20px;margin:14px 0 24px;overflow-wrap:anywhere}.regio-inquiry-detail h4{margin-top:0}.regio-inquiry-open,.regio-inquiry-reply{display:inline-block;font-weight:600}.regio-inquiry-reply{padding:9px 14px;background:#24583f;color:#fff!important;border-radius:8px;text-decoration:none}.regio-inquiry-reply:hover{background:#173c2b}.regio-provider-calendar{margin:28px 0}.regio-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0}.regio-calendar-scroll{overflow-x:auto}.regio-calendar-table{width:100%;min-width:630px;border-collapse:collapse;table-layout:fixed}.regio-calendar-table th,.regio-calendar-table td{border:1px solid #ddd;padding:8px;vertical-align:top;text-align:left}.regio-calendar-table td{height:85px}.regio-calendar-day{display:block;font-weight:700;margin-bottom:5px}.regio-calendar-has-events{background:#f0f7ff}.regio-calendar-event{display:block;font-size:12px;line-height:1.4;padding:4px;margin:4px 0;border-radius:4px;background:#e0efff;overflow-wrap:anywhere}.regio-calendar-event span{font-weight:400}.regio-calendar-empty{background:#f8f8f8}.regio-dashboard-ratings{margin:28px 0;padding:24px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.regio-dashboard-ratings-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:18px}.regio-dashboard-ratings-header h3{margin:0 0 6px}.regio-dashboard-ratings-header p{margin:0;color:#64748b}.regio-dashboard-rating-score{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f8fafc;border-radius:12px}.regio-dashboard-rating-score>strong{font-size:32px;line-height:1}.regio-dashboard-rating-score>span{display:flex;flex-direction:column}.regio-dashboard-rating-stars{color:#e6a500;letter-spacing:2px;font-size:20px}.regio-dashboard-rating-score small{color:#64748b}.regio-dashboard-ratings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.regio-dashboard-rating-card{padding:18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgb(15 23 42 / .04);min-width:0}.regio-dashboard-rating-card-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.regio-dashboard-rating-card-head time{color:#64748b;font-size:13px}.regio-dashboard-rating-card>.regio-dashboard-rating-stars{display:block;margin:9px 0}.regio-dashboard-rating-location{color:#64748b;font-size:14px;margin:4px 0}.regio-dashboard-rating-comment{overflow-wrap:anywhere}.regio-dashboard-rating-comment p{margin:9px 0}.regio-dashboard-rating-card>small{color:#26754a}.regio-dashboard-ratings-note{font-size:13px;color:#64748b;margin:18px 0 0}@media(max-width:600px){.regio-dashboard-ratings{padding:16px}.regio-dashboard-rating-score{width:100%}}.regio-reply-form{margin-top:14px;display:grid;gap:8px}.regio-reply-form label{font-weight:600}.regio-reply-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font:inherit}.regio-reply-form button{justify-self:start;border:0;border-radius:9px;padding:10px 15px;background:#155e75;color:#fff;cursor:pointer}.regio-reply-pending{margin-top:12px;color:#92400e;font-size:13px}.regio-rating-provider-reply{margin-top:15px;padding:14px 16px;border-left:3px solid #0e7490;border-radius:8px;background:#f0f9ff}.regio-rating-provider-reply strong{display:block;margin-bottom:5px}.regio-rating-provider-reply p{margin:5px 0 0}.regio-provider-location-section{margin:28px 0 14px}.regio-provider-location-section h3{margin:0 0 12px}.regio-provider-location-section .regio-provider-list{gap:8px;margin:0 0 18px}.regio-provider-location-section .regio-provider-location-row{padding:11px 14px;gap:12px}.regio-provider-location-section .regio-provider-location-info{gap:5px}.regio-provider-location-section .regio-provider-location-meta{gap:5px}.regio-provider-location-section .regio-provider-status{padding:3px 8px}.regio-provider-status-rejected{background:#fce8e6;color:#9b241b}.regio-provider-rejection-reason{margin:4px 0 0;font-size:.9rem;color:#7c2d12;overflow-wrap:anywhere}#regio-location-editor{scroll-margin-top:30px;margin:12px 0 14px}.regio-location-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.regio-location-overview-head h3{margin:0}.regio-location-overview-head>span{color:#64748b;font-size:.9rem}.regio-location-filter-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.regio-location-filter-tabs a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d6e3d9;border-radius:999px;padding:7px 11px;text-decoration:none;color:#24583f;font-size:.87rem;background:#fff}.regio-location-filter-tabs a[aria-current=page]{background:#24583f;color:#fff;border-color:#24583f}.regio-location-filter-tabs a span{opacity:.75}.regio-location-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:10px}.regio-location-mini-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border:1px solid #d6e3d9;border-radius:12px;background:#fff;min-width:0}.regio-location-mini-thumb{width:70px;height:70px;display:grid;place-items:center;background:#edf4ef;border-radius:9px;overflow:hidden;color:#537564;font-size:24px}.regio-location-mini-thumb img{width:100%;height:100%;object-fit:cover}.regio-location-mini-content{min-width:0;display:grid;gap:5px}.regio-location-mini-content>strong{line-height:1.3;overflow-wrap:anywhere}.regio-location-mini-content>small{color:#64748b}.regio-location-mini-card .regio-provider-location-meta{gap:5px}.regio-location-mini-card .regio-provider-status{font-size:.72rem;padding:3px 7px}.regio-location-mini-card .regio-provider-edit-link{grid-column:2;justify-self:start;padding:6px 11px;font-size:.85rem}.regio-location-mini-card .regio-provider-rejection-reason{font-size:.8rem}.regio-location-filter-empty{grid-column:1/-1;margin:0;padding:18px;border:1px dashed #d6e3d9;border-radius:10px}@media(max-width:420px){.regio-location-card-grid{grid-template-columns:1fr}.regio-location-mini-card{grid-template-columns:60px minmax(0,1fr)}.regio-location-mini-thumb{width:60px;height:60px}}.regio-sortable-gallery .regio-sortable-item{cursor:grab;touch-action:pan-y}.regio-sortable-gallery .regio-sortable-item:active{cursor:grabbing}.regio-sortable-gallery .regio-dragging{opacity:.45;border:2px dashed currentColor}.regio-provider-photo-item .regio-drag-handle{display:block;font-size:.85em;opacity:.75}.regio-provider-photo-item label{display:block;margin-top:6px}.regio-provider-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.regio-gallery-move-controls{display:flex;gap:6px;margin:5px 0}.regio-gallery-move-controls button{flex:1;min-height:32px;cursor:pointer;border:1px solid #bbb;border-radius:5px;background:#fff;color:#222;font-size:18px}.regio-gallery-move-controls button:hover{background:#f0f4f8}.regio-sortable-item{user-select:none}.regio-drag-handle{cursor:grab;touch-action:none;user-select:none;padding:7px 4px;background:#f1f5f9;border-radius:4px}.regio-dragging .regio-drag-handle{cursor:grabbing}.regio-drag-handle{cursor:grab;touch-action:none;user-select:none;padding:8px;background:#eef3f0;border-radius:5px;text-align:center}.regio-drop-target{outline:3px solid #348a69;outline-offset:2px}.regio-dragging{opacity:.7!important}.regio-gallery-position{display:block;font-size:12px;color:#225b46;margin-bottom:5px}.regio-gallery-live-order{padding:10px 12px;background:#edf7f2;border-radius:6px;font-size:13px}.regio-provider-photo-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;align-items:start}.regio-provider-photo-item{position:relative;gap:4px;min-width:0}.regio-provider-photo-item img{height:120px;cursor:grab;touch-action:none;user-select:none}.regio-provider-photo-item img:active{cursor:grabbing}.regio-provider-photo-item label{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;line-height:1.35}.regio-provider-photo-item label input{margin:0;flex-shrink:0}.regio-cover-badge{display:inline-block;font-size:12px;color:#176144;background:#e5f5ec;border-radius:5px;padding:4px 6px}.regio-gallery-position{font-size:12px;margin-bottom:2px}@media(max-width:600px){.regio-provider-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.regio-provider-photo-item img{height:110px}.regio-provider-photos{padding:10px}}.regio-cover-tile .regio-cover-badge{display:block;align-self:flex-start;margin-bottom:4px}.regio-provider-photo-grid .regio-cover-badge,.regio-provider-photo-grid .regio-gallery-position{display:flex;align-items:center;align-self:stretch;box-sizing:border-box;height:28px;min-height:28px;line-height:16px;padding:4px 6px;margin:0 0 4px;font-size:12px}.regio-provider-photo-grid .regio-gallery-position{background:#fff0;border-radius:5px}.regio-provider-photo-grid .regio-provider-photo-item img{display:block;flex-shrink:0}.regio-calendar-event.regio-calendar-confirmed{background:#d8f3df;color:#18552a;border-left:3px solid #2d8a48}.regio-calendar-event.regio-calendar-manual{background:#ffedd5;color:#7c3e00;border-left:3px solid #d97706}.regio-block-panel{border:1px solid #ddd;border-radius:10px;padding:16px;margin:16px 0;background:#fafafa}.regio-block-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.regio-block-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;min-width:130px;flex:1 1 150px}.regio-block-form input,.regio-block-form select{width:100%;box-sizing:border-box}.regio-block-form button{align-self:end}.regio-block-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #ddd;padding:9px 0;flex-wrap:wrap}.regio-block-hint{font-size:13px;color:#555}.regio-provider-wrap .regio-booking-conflict-notice{padding:14px 16px;margin:12px 0;border:2px solid #c43131;border-radius:10px;background:#fff0ef;color:#7e1818;font-weight:500;line-height:1.5}.regio-provider-wrap .regio-booking-conflict-notice strong{font-weight:750}.regio-provider-wrap .regio-calendar-conflict-summary{border:2px solid #b42318;background:#fff0ed;color:#802019;border-radius:10px;padding:14px 18px;margin:16px 0}.regio-calendar-conflict-summary p{margin:8px 0}.regio-calendar-conflict-summary ul{margin:8px 0 0 20px;max-height:220px;overflow:auto}.regio-calendar-conflict-summary li{margin:4px 0}.regio-provider-wrap .regio-calendar-table td.regio-calendar-conflict-day{background:#ffe2df;border:2px solid #b42318}.regio-calendar-conflict-label{display:block;color:#a11c12;font-size:12px;margin:3px 0 6px}.regio-calendar-event-button{width:100%;border:0;text-align:left;cursor:pointer;font-family:inherit}.regio-calendar-event-button:hover,.regio-calendar-event-button:focus-visible{outline:2px solid #236a9b;outline-offset:1px}.regio-calendar-dialog[hidden]{display:none!important}.regio-calendar-dialog{position:fixed;inset:0;z-index:99999;background:rgb(0 0 0 / .55);display:flex;align-items:center;justify-content:center;padding:16px}.regio-calendar-dialog-panel{position:relative;background:#fff;color:#222;border-radius:12px;max-width:480px;width:100%;max-height:85vh;overflow:auto;padding:24px;box-shadow:0 12px 40px rgb(0 0 0 / .25)}.regio-calendar-dialog-close{position:absolute;right:12px;top:8px;border:0;background:#fff0;font-size:30px;cursor:pointer;line-height:1.2}.regio-calendar-dialog-panel dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;margin:16px 0}.regio-calendar-dialog-panel dt{font-weight:700}.regio-calendar-dialog-panel dd{margin:0;overflow-wrap:anywhere}.regio-calendar-dialog-open{overflow:hidden}.regio-inquiry-booking-actions{margin:18px 0;padding:16px;border:1px solid #d4dbe2;border-radius:8px;background:#f8fafc}.regio-inquiry-booking-actions form{margin:12px 0}.regio-inquiry-booking-actions input[type=date]{max-width:240px}.regio-location-tab-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;border-bottom:1px solid #d6dce2;padding-bottom:10px}.regio-location-tab-nav .regio-location-tab-button{border:1px solid #cbd5df;background:#fff;color:#263746;border-radius:7px;padding:10px 14px;cursor:pointer;font:inherit}.regio-location-tab-nav .regio-location-tab-button[aria-selected="true"]{background:#234b6b;color:#fff;border-color:#234b6b}.regio-location-tab-panel{padding:12px 0}.regio-location-tabs.regio-tabs-ready .regio-location-tab-panel[hidden]{display:none!important}.regio-location-form-actions{margin-top:18px;padding-top:14px;border-top:1px solid #d6dce2}.regio-price-row{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid #e2e8f0}.regio-price-row label{display:flex;flex:1 1 145px;flex-direction:column;gap:5px}.regio-price-row input,.regio-price-row select{width:100%;box-sizing:border-box}.regio-location-tab-panel h4{margin:24px 0 8px}.regio-inquiry-extras{border:1px solid #d6dce2;border-radius:8px;padding:12px 16px;margin:14px 0}.regio-inquiry-extras legend{font-weight:700;padding:0 6px}.regio-inquiry-extras .regio-inquiry-extra{display:block;margin:8px 0}.regio-inquiry-extras input[type=checkbox]{width:auto;margin-right:6px}.regio-inquiry-estimate{margin:16px 0;padding:14px;border:1px solid #cbd5df;border-radius:8px;background:#f7fafc}.regio-inquiry-estimate p{margin:8px 0;font-weight:600}.regio-inquiry-estimate small{color:#475569}.regio-inquiry-extra-row{margin-bottom:12px}.regio-extra-days-label{display:block;margin:4px 0 0 24px;font-size:.9em}.regio-extra-days-label input{width:85px;margin-left:8px}.regio-dashboard-main-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:10px 0;border-bottom:1px solid #ddd}.regio-dashboard-main-tabs button{border:1px solid #ccc;border-radius:7px;background:#fff;padding:9px 13px;cursor:pointer}.regio-dashboard-main-tabs button[aria-pressed="true"]{background:#174b3a;color:#fff;border-color:#174b3a}.regio-dashboard-tab-panel[hidden]{display:none!important}.regio-provider-wrap .regio-dashboard-main-tabs button{background:#e9f1ed!important;color:#173e31!important;border:1px solid #9db8aa!important;padding:10px 15px!important;font-weight:700!important;opacity:1!important}.regio-provider-wrap .regio-dashboard-main-tabs button[aria-pressed="true"]{background:#28634d!important;color:#fff!important;border-color:#28634d!important}.regio-provider-wrap .regio-dashboard-main-tabs button:focus-visible{outline:3px solid #e4a63d;outline-offset:2px}.regio-last-minute-location{background:#fafcfb;border:1px solid #b7cbbf;border-radius:10px;padding:14px;margin:12px 0}.regio-last-minute-location>summary{cursor:pointer;font-size:16px}.regio-last-minute-existing{padding:12px;border:1px solid #d5e3da;border-radius:8px;margin:12px 0;background:#fff}.regio-last-minute-new{padding:14px;border:2px dashed #91b6a0;border-radius:8px;margin-top:14px;background:#f2f8f4}.regio-last-minute-new h4{margin:0 0 10px}.regio-last-minute-count{display:inline-block;padding:3px 10px;margin-left:9px;border-radius:20px;background:#e7ece9;color:#365043;font-size:13px;font-weight:700}.regio-last-minute-count-active{background:#d4eddd;color:#155b35;border:1px solid #83b998}.regio-last-minute-location>summary{list-style-position:inside;padding:5px 0}.regio-last-minute-location[open]>summary{margin-bottom:12px}.regio-provider-wrap .regio-last-minute-location{padding:9px 12px;margin:8px 0}.regio-provider-wrap .regio-last-minute-location[open]>summary{margin-bottom:8px}.regio-provider-wrap .regio-last-minute-existing,.regio-provider-wrap .regio-last-minute-new{padding:10px 12px;margin:8px 0}.regio-provider-wrap .regio-last-minute-existing h4,.regio-provider-wrap .regio-last-minute-new h4{font-size:14px;margin:0 0 7px}.regio-provider-wrap .regio-last-minute-form{margin:0}.regio-provider-wrap .regio-last-minute-fields{display:grid;grid-template-columns:minmax(155px,1fr) minmax(115px,.65fr) minmax(190px,1.5fr);gap:10px;align-items:end}.regio-provider-wrap .regio-last-minute-fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:650;line-height:1.35}.regio-provider-wrap .regio-last-minute-fields input{display:block;width:100%;max-width:100%;min-width:0;height:38px;box-sizing:border-box;margin:0;padding:6px 9px;font-size:14px}.regio-provider-wrap .regio-last-minute-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.regio-provider-wrap .regio-last-minute-actions button{padding:7px 12px!important;min-height:34px;font-size:13px}@media(max-width:700px){.regio-provider-wrap .regio-last-minute-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.regio-provider-wrap .regio-last-minute-note{grid-column:1/-1}}@media(max-width:420px){.regio-provider-wrap .regio-last-minute-fields{grid-template-columns:1fr}.regio-provider-wrap .regio-last-minute-note{grid-column:auto}}.regio-provider-wrap .regio-offer-overview-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.regio-provider-wrap .regio-offer-overview-filters a{border:1px solid #cbd8d0;border-radius:20px;padding:7px 12px;text-decoration:none;color:#174b3a;background:#fff}.regio-provider-wrap .regio-offer-overview-filters a.is-active{background:#174b3a;color:#fff}.regio-provider-wrap .regio-offer-overview-scroll{overflow-x:auto}.regio-provider-wrap .regio-offer-overview-table{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}.regio-provider-wrap .regio-offer-overview-table th,.regio-provider-wrap .regio-offer-overview-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #e1e8e3}.regio-provider-wrap .regio-offer-overview-table th{background:#edf4ef}.regio-provider-wrap .regio-offer-status{display:inline-block;border-radius:14px;padding:4px 9px;background:#e8eef2;color:#334a5b;white-space:nowrap}.regio-provider-wrap .regio-offer-status-accepted{background:#dff3e6;color:#166239}.regio-provider-wrap .regio-offer-status-expired{background:#f4e6e6;color:#8a3333}.regio-provider-wrap .regio-offer-status-question{background:#fff0d2;color:#815500}.regio-room-editor-list{display:grid;gap:20px}.regio-room-card{border:1px solid #c7ded7;border-radius:12px;padding:18px;background:#f6fbf9;min-width:0}.regio-room-card legend{font-size:18px;font-weight:700;color:#163d34;padding:0 8px}.regio-room-card input[type=text],.regio-room-card input[type=number],.regio-room-card textarea,.regio-room-exclusive input{display:block;width:100%;box-sizing:border-box;padding:9px;border:1px solid #bbd4ca;border-radius:7px;background:#fff}.regio-room-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.regio-room-card label{display:block}.regio-room-description,.regio-room-features,.regio-room-tiers,.regio-room-photos{display:block;margin-top:15px}.regio-room-features>div{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:8px}.regio-room-features label{white-space:nowrap;font-weight:400}.regio-room-tier-row{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr)) auto;gap:8px;align-items:end;margin:8px 0}.regio-room-tier-row button,.regio-room-remove{background:#fff!important;color:#a12c2c!important;border:1px solid #e1b6b6!important}.regio-room-image-grid{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0}.regio-room-image-grid label{max-width:140px}.regio-room-image-grid img{width:120px;height:85px;object-fit:cover;border-radius:8px}.regio-room-photos input[type=file]{max-width:100%;margin:10px 0}.regio-room-add,.regio-room-add-tier{margin-top:10px}.regio-room-exclusive{border:1px solid #c7ded7;border-radius:12px;margin:20px 0;padding:16px}.regio-room-exclusive label{display:block;margin:10px 0}.regio-room-exclusive label:first-of-type{display:flex;gap:8px;align-items:center}.regio-rooms-public{display:grid;gap:12px}.regio-room-public-card{border:1px solid #d6e7df;padding:16px;border-radius:12px;background:#fafdfb}.regio-room-public-card h3{margin:0 0 8px}.regio-room-public-images{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.regio-room-public-images img{width:min(100%,260px);height:170px;object-fit:cover;border-radius:10px}.regio-room-facts{font-weight:600;color:#126854}.regio-room-prices>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #e7eae8;gap:20px}.regio-inquiry-rooms{padding:12px;border:1px solid #cfe7dc;border-radius:10px}.regio-inquiry-rooms label{display:block;padding:7px 0}.regio-room-exclusive-info{padding:12px;background:#ecf8f2;border-radius:8px}@media(max-width:600px){.regio-room-tier-row{grid-template-columns:repeat(2,minmax(110px,1fr))}.regio-room-tier-row button{grid-column:span 2}}.regio-form-validation-message{margin:0 0 20px;padding:14px 16px;border:1px solid #c95341;border-left:4px solid #c95341;border-radius:8px;color:#7d2419;background:#fff5f2;font-weight:600}.regio-location-tabs [aria-invalid="true"]{outline:2px solid #c95341;outline-offset:2px}.regio-postal-status{display:block;margin-top:5px;color:#41645e;font-size:.85em}.regio-postal-options{display:block;width:100%;margin-top:8px;padding:9px 11px;border:1px solid #a7c5bd;border-radius:7px}.regio-postal-options[hidden]{display:none}.regio-block-room-selector [hidden]{display:none!important}.regio-block-room-selector fieldset,.regio-booking-room-scope{margin:12px 0;padding:12px;border:1px solid #d7e4e1;border-radius:8px}.regio-block-room-selector label,.regio-booking-room-scope label{display:inline-flex;align-items:center;gap:5px;margin:5px 12px 5px 0}.regio-provider-wrap .regio-dashboard-tab-panel[data-panel="profile"] .regio-profile-editor{margin:16px 0 4px;padding:clamp(14px,2vw,24px)}.regio-provider-wrap .regio-dashboard-tab-panel[data-panel="profile"] .regio-profile-editor form{margin-bottom:16px}.regio-overview-270{margin:20px 0 24px}.regio-overview-270 h3{margin:0 0 12px}.regio-overview-270-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.regio-provider-wrap .regio-overview-270-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid #d9e6df;border-radius:12px;background:#f7fbf8;color:#174b3a;text-decoration:none;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.regio-overview-270-card span{font-size:14px}.regio-overview-270-card strong{font-size:25px;overflow-wrap:anywhere}.regio-overview-270-card small{margin-top:auto}.regio-overview-270-card:hover,.regio-overview-270-card:focus-visible{border-color:#317a56;background:#ecf7ef}