.sr-page{--sr-page-bg:#eff3f6;--sr-nav-bg:#fff;--sr-controls-bg:#fff;--sr-surface-bg:#fff;--sr-border:#e3e8eb;--sr-input-bg:#eff3f6;--sr-input-border:#e3e8eb;--sr-text-primary:#000;--sr-text-secondary:#6b7073;--sr-text-muted:#7e8997;--sr-mode-bg:#eff3f6;--sr-mode-icon:#93989b;--sr-filter-icon:#6b7073;--sr-search-bg:#eff3f6;--sr-toggle-bg:#c5cacd;--sr-toggle-thumb:#7e8997;--sr-progress-bg:#fff;--sr-progress-border:#e3e8eb;--sr-progress-track:#eff3f6;--sr-progress-thumb:#7e8997;--sr-card-bg:#fff;--sr-card-border:#e3e8eb;--sr-card-shell-top:#fff;--sr-card-shell-bottom:#fff;--sr-card-shell-shadow:none;--sr-card-shell-highlight:transparent;--sr-card-header-bg:#fff;--sr-card-header-border:#e3e8eb;--sr-card-header-highlight:transparent;--sr-card-status-text:#111827;--sr-grid-head-bg:#242f3d;--sr-grid-head-border:#c5ced8;--sr-grid-head-text:#6b7073;--sr-grid-head-icon:#5f6368;--sr-stage-label-color:#111827;--sr-plus-stage-bg:#fff;--sr-table-shell-bg:#fff;--sr-table-shell-border:#e3e8eb;--sr-table-head-bg:#f3f4f6;--sr-table-head-text:#6b7073;--sr-table-row-border:#e3e8eb;--sr-table-row-text:#111827;--sr-drawer-bg:#fff;--sr-drawer-card-bg:#eff3f6;--sr-drawer-button-bg:#e3e8eb;--sr-divider:#e3e8eb;--sr-image-grad-start:#f1f5f9;--sr-image-grad-end:#e2e8f0;--sr-empty-text:#7e8997;--sr-status-active-dot:#009e08;--sr-status-sold-dot:#eb4233;--sr-status-reserved-dot:#ffa251;--sr-status-inactive-dot:#56616f;--sr-status-total-dot:#5174ff;--sr-plus-status-inactive-dot:#56616f;--sr-card-active-bg:#82cf8c;--sr-card-sold-bg:#ee8577;--sr-card-reserved-bg:#edb57c;--sr-card-inactive-bg:#ccd5e1;--sr-plus-active-bg:#9fd4ad;--sr-plus-sold-bg:#f3b7b0;--sr-plus-reserved-bg:#f7c88f;--sr-plus-inactive-bg:#c4cedc;--sr-card-active-border:#44cb58;--sr-card-sold-border:#d5938b;--sr-card-reserved-border:#e1b486;--sr-card-inactive-border:#95a3b7;--sr-home-text:#252a30;--sr-home-subtext:#6f7a86;--sr-plus-room-text:#000;--sr-plus-main-text:#000;--sr-plus-sub-text:#000;--sr-filter-shell-shadow:-14px 0 36px rgba(15,23,42,.14);--sr-filter-card-bg:#f6f9fc;--sr-filter-card-border:#d8e2eb;--sr-filter-pill-bg:#e8eef5;--sr-filter-pill-border:#d2dbe6;--sr-filter-pill-text:#32475b;--sr-filter-pill-active-bg:#5174ff;--sr-filter-pill-active-border:#4564de;--sr-filter-pill-active-text:#fff;--sr-filter-dim-opacity:0.42;--sr-commercial-bg:#f5f8fc;--sr-commercial-surface:#fff;--sr-commercial-surface-alt:#edf3fa;--sr-commercial-border:#dce6f2;--sr-commercial-text:#19324c;--sr-commercial-muted:#6d8198;--sr-commercial-primary:#5174ff;--sr-commercial-success:#139c74;--sr-commercial-shadow:0 24px 48px rgba(15,23,42,.18);--sr-commercial-input-bg:#fff;--sr-commercial-preview-bg:#f9fbfe;position:relative;height:100%;min-height:0;width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--sr-page-bg);color:var(--sr-text-primary);font-family:Montserrat,sans-serif}body.dark .sr-page{--sr-page-bg:#0e1621;--sr-nav-bg:#242f3d;--sr-controls-bg:#1b2734;--sr-surface-bg:#17212b;--sr-border:#384351;--sr-input-bg:#0e1621;--sr-input-border:#384351;--sr-text-primary:#fff;--sr-text-secondary:#fff;--sr-text-muted:#7e8997;--sr-mode-bg:#384351;--sr-mode-icon:#fff;--sr-filter-icon:#fff;--sr-search-bg:#17212b;--sr-toggle-bg:#384351;--sr-toggle-thumb:#9ca7b5;--sr-progress-bg:#242f3d;--sr-progress-border:#56616f;--sr-progress-track:#0e1621;--sr-progress-thumb:#56616f;--sr-card-bg:#152233;--sr-card-border:#152233;--sr-card-shell-top:#152233;--sr-card-shell-bottom:#152233;--sr-card-shell-shadow:0 16px 30px rgba(0,0,0,.36),0 2px 10px rgba(0,0,0,.35);--sr-card-shell-highlight:hsla(0,0%,100%,.1);--sr-card-header-bg:#152233;--sr-card-header-border:#152233;--sr-card-header-highlight:transparent;--sr-card-status-text:#fff;--sr-grid-head-bg:#242f3d;--sr-grid-head-border:#384351;--sr-grid-head-text:#fff;--sr-grid-head-icon:#9ca7b5;--sr-stage-label-color:#fff;--sr-plus-stage-bg:#152233;--sr-table-shell-bg:#1b2734;--sr-table-shell-border:#384351;--sr-table-head-bg:#242f3d;--sr-table-head-text:#9ca7b5;--sr-table-row-border:#384351;--sr-table-row-text:#fff;--sr-drawer-bg:#242f3d;--sr-drawer-card-bg:#17212b;--sr-drawer-button-bg:#384351;--sr-divider:#384351;--sr-image-grad-start:#2d3b4c;--sr-image-grad-end:#1b2734;--sr-empty-text:#9ca7b5;--sr-status-active-dot:#009e08;--sr-status-sold-dot:#e83e3e;--sr-status-reserved-dot:#ffc783;--sr-status-inactive-dot:#c5cacd;--sr-status-total-dot:#6f8dff;--sr-plus-status-inactive-dot:#56616f;--sr-card-active-bg:#163f2b;--sr-card-sold-bg:#753239;--sr-card-reserved-bg:#985e2e;--sr-card-inactive-bg:rgba(86,97,111,.2);--sr-plus-active-bg:rgba(0,158,8,.2);--sr-plus-sold-bg:rgba(224,91,91,.2);--sr-plus-reserved-bg:rgba(255,162,81,.2);--sr-plus-inactive-bg:rgba(86,97,111,.2);--sr-card-active-border:#1f5a3c;--sr-card-sold-border:#58424f;--sr-card-reserved-border:#9d5923;--sr-card-inactive-border:rgba(156,167,181,.45);--sr-home-text:#f3f7f4;--sr-home-subtext:#b7c3bb;--sr-plus-room-text:#fff;--sr-plus-main-text:#fff;--sr-plus-sub-text:hsla(0,0%,100%,.6);--sr-filter-shell-shadow:-16px 0 40px rgba(0,0,0,.42);--sr-filter-card-bg:#1b2734;--sr-filter-card-border:#2f3d4e;--sr-filter-pill-bg:#213041;--sr-filter-pill-border:#314255;--sr-filter-pill-text:#c8d3df;--sr-filter-pill-active-bg:#5174ff;--sr-filter-pill-active-border:#5f81ff;--sr-filter-pill-active-text:#fff;--sr-filter-dim-opacity:0.36;--sr-commercial-bg:#132131;--sr-commercial-surface:#1b2b3d;--sr-commercial-surface-alt:#162536;--sr-commercial-border:#314255;--sr-commercial-text:#f2f7ff;--sr-commercial-muted:#9bb1c9;--sr-commercial-primary:#6c8cff;--sr-commercial-success:#1db68a;--sr-commercial-shadow:0 28px 56px rgba(0,0,0,.38);--sr-commercial-input-bg:#101c2b;--sr-commercial-preview-bg:#0f1b29}.sr-header{position:relative;z-index:20;width:100%;max-width:100%;min-width:0;flex-shrink:0}.sr-nav-row{justify-content:space-between;height:74px;padding:0 30px;background:var(--sr-nav-bg);border-bottom:1px solid var(--sr-border)}.sr-nav-left,.sr-nav-row{display:flex;align-items:center}.sr-nav-left{gap:39px}.sr-nav-title{margin:0;color:var(--sr-text-primary);font-size:28px;font-weight:500;line-height:1}.sr-select-row{display:flex;align-items:center;gap:12px}.sr-select-wrap{position:relative;width:268px;height:56px}.sr-select-label{position:absolute;top:0;left:16px;padding:0 2px;margin:0;color:var(--sr-text-muted);font-size:12px;font-weight:400;line-height:1;background:var(--sr-nav-bg);z-index:2}.sr-select-control.ant-select{width:100%;margin-top:8px}.sr-select-control.ant-select .ant-select-selector{height:48px!important;border-radius:12px!important;padding:0 14px!important}.sr-select-control.ant-select .ant-select-selection-item,.sr-select-control.ant-select .ant-select-selection-placeholder{font-size:14px!important;line-height:46px!important;font-weight:500!important}.sr-select-control.ant-select .ant-select-arrow{color:var(--sr-text-muted)!important}.sr-select-control.ant-select.ant-select-disabled{opacity:.65}.sr-crm-header-right,.sr-nav-right{display:flex;align-items:center;gap:24px}.sr-lang,.sr-nav-right .crm-header-right .ant-dropdown-trigger,.sr-nav-right .crm-header-right>button{color:var(--sr-text-primary)}.sr-lang{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.sr-lang .sr-icon{color:var(--sr-text-muted)}.sr-profile-btn{width:40px;height:40px;border:none;border:1px solid var(--sr-text-muted);border-radius:50%;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--sr-text-primary);cursor:pointer}.sr-profile-btn:hover{border-color:var(--sr-text-primary)}.sr-controls-row{height:97px;padding:12px 30px;background:var(--sr-controls-bg)}.sr-controls-top{justify-content:space-between}.sr-controls-top,.sr-modes{display:flex;align-items:center}.sr-modes{gap:12px}.sr-mode-btn{min-width:104px;height:40px;border:none;border-radius:8px;background:var(--sr-mode-bg);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;padding:0 16px;white-space:nowrap;flex-shrink:0;cursor:pointer}.sr-mode-btn .sr-icon{width:18px;height:18px;color:var(--sr-mode-icon)}.sr-mode-btn-active{background:#5174ff;color:#fff}.sr-mode-btn-active .sr-icon{color:#fff}.sr-controls-right,.sr-toggle-row{display:flex;align-items:center;gap:30px}.sr-toggle-item{display:inline-flex;align-items:center;gap:12px;color:var(--sr-text-primary);font-size:14px;font-weight:500}.sr-toggle-track{width:32px;height:20px;border-radius:100px;border:none;position:relative;cursor:pointer;background:var(--sr-toggle-bg);transition:background .2s ease}.sr-toggle-track:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--sr-toggle-thumb);position:absolute;top:2px;left:2px;transition:left .2s ease,background .2s ease}.sr-toggle-track.is-on{background:#5174ff}.sr-toggle-track.is-on:after{left:14px;background:#fff}.sr-filter-btn{min-width:126px;height:48px;border:1px solid var(--sr-input-border);border-radius:12px;background:var(--sr-mode-bg);color:var(--sr-text-primary);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;position:relative;transition:border-color .15s ease,background-color .15s ease}.sr-filter-btn:hover{border-color:rgba(81,116,255,.4)}.sr-filter-btn.is-active{border-color:rgba(81,116,255,.65);background:rgba(81,116,255,.16)}.sr-filter-btn .sr-icon{width:16px;height:16px;color:var(--sr-filter-icon)}.sr-filter-btn-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:#5174ff;color:#fff;border:2px solid var(--sr-controls-bg);font-size:10px;font-weight:700;justify-content:center;line-height:1}.sr-filter-btn-badge,.sr-search-wrap{display:inline-flex;align-items:center}.sr-search-wrap{width:280px;height:48px;border:1px solid var(--sr-input-border);border-radius:12px;background:var(--sr-search-bg);gap:10px;padding:0 18px}.sr-search-wrap .sr-icon{color:var(--sr-text-muted)}.sr-search-input{width:100%;border:none;outline:none;background:transparent;color:var(--sr-text-primary);font-size:14px;font-weight:400}.sr-search-input::placeholder{color:var(--sr-text-muted)}.sr-controls-bottom{margin-top:10px}.sr-legend{display:flex;align-items:center;gap:30px}.sr-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--sr-text-primary);font-size:14px;font-weight:400}.sr-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sr-content{min-height:0;width:100%;max-width:100%;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:18px 16px 0 31px}.sr-page--visual .sr-content{padding-left:16px;padding-right:16px}.sr-page--visual-collapsed .sr-content{padding-top:14px}.sr-header-toggle{position:absolute;top:156px;left:50%;z-index:35;width:46px;height:30px;border:1px solid color-mix(in srgb,var(--sr-border) 74%,transparent);border-radius:0 0 16px 16px;background:color-mix(in srgb,var(--sr-controls-bg) 92%,transparent);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;transform:translateX(-50%);cursor:pointer;box-shadow:0 14px 28px rgba(15,23,42,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .24s ease,border-color .24s ease,transform .24s ease}.sr-header-toggle svg{animation:sr-header-toggle-nudge-up 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center;will-change:transform}.sr-header-toggle:hover{border-color:rgba(81,116,255,.65);background:color-mix(in srgb,var(--sr-controls-bg) 98%,transparent);transform:translate(-50%,1px)}.sr-page--visual-collapsed .sr-header-toggle{top:0}.sr-page--visual-collapsed .sr-header-toggle svg{animation-name:sr-header-toggle-nudge-down}@keyframes sr-header-toggle-nudge-down{0%,to{transform:translateY(-1px)}45%{transform:translateY(5px)}}@keyframes sr-header-toggle-nudge-up{0%,to{transform:translateY(1px)}45%{transform:translateY(-5px)}}.sr-view-shell{min-height:0;width:100%;max-width:100%;flex:1 1 auto;display:flex;flex-direction:column;contain:layout;view-transition-name:showroom-content}.sr-bottom-progress{position:relative;margin-top:18px;height:24px;background:var(--sr-progress-bg);border:1px solid var(--sr-progress-border);box-shadow:0 -4px 18px rgba(0,0,0,.5)}.sr-bottom-progress-track{right:8px;background:var(--sr-progress-track)}.sr-bottom-progress-thumb,.sr-bottom-progress-track{position:absolute;left:8px;top:6px;height:12px;border-radius:999px}.sr-bottom-progress-thumb{width:1297px;max-width:calc(100% - 16px);background:var(--sr-progress-thumb)}.sr-grid-scroll{flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:auto;height:calc(100vh - 230px);padding-bottom:8px}.sr-grid-scroll::-webkit-scrollbar{width:5px;height:5px}.sr-visual-scroll{flex:1 1 auto;min-height:0;width:100%;overflow:auto;height:calc(100vh - 230px);padding:0}.sr-page--visual .sr-visual-scroll{height:100%}.sr-visual-scroll::-webkit-scrollbar{width:5px;height:5px}.sr-visual-dashboard{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:100%}.sr-visual-dashboard--loading{gap:0}.sr-visual-page-loading{height:100%}.sr-visual-card,.sr-visual-page-loading{border:1px solid var(--sr-card-border);border-radius:12px;background:var(--sr-card-bg)}.sr-visual-card{min-width:0;overflow:hidden}.sr-visual-card--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sr-visual-drillbar{min-height:46px;border:1px solid var(--sr-card-border);border-radius:12px;background:var(--sr-card-bg);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px}.sr-visual-breadcrumbs,.sr-visual-stage-tabs{min-width:0;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none}.sr-visual-breadcrumbs::-webkit-scrollbar,.sr-visual-stage-tabs::-webkit-scrollbar{display:none}.sr-visual-breadcrumbs>span{color:var(--sr-text-muted);font-size:13px;font-weight:700}.sr-visual-back-btn,.sr-visual-breadcrumb,.sr-visual-stage-tabs button{min-height:30px;border:1px solid var(--sr-card-border);border-radius:9px;background:var(--sr-mode-bg);color:var(--sr-text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.sr-visual-breadcrumb.is-active,.sr-visual-stage-tabs button.is-active{border-color:rgba(81,116,255,.42);background:rgba(81,116,255,.12);color:var(--sr-text-primary)}.sr-visual-back-btn{flex-shrink:0;background:var(--sr-card-bg)}.sr-visual-back-btn:hover,.sr-visual-breadcrumb:hover,.sr-visual-stage-tabs button:hover{border-color:#5174ff;color:var(--sr-text-primary)}.sr-visual-stage-tabs{min-height:38px;border:1px solid var(--sr-card-border);border-radius:12px;background:var(--sr-card-bg);padding:6px}.sr-visual-card-head{min-height:62px;border-bottom:1px solid var(--sr-card-border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.sr-visual-card-head h3,.sr-visual-section h3{margin:0;color:var(--sr-text-primary);font-size:16px;font-weight:700;line-height:1.25}.sr-visual-card-head p{margin:4px 0 0;color:var(--sr-text-muted);font-size:12px;font-weight:600}.sr-visual-card-head>span{flex-shrink:0;border-radius:999px;background:var(--sr-mode-bg);color:var(--sr-text-secondary);padding:7px 10px;font-size:12px;font-weight:700}.sr-visual-canvas{position:relative;width:100%;height:clamp(420px,calc(100vh - 330px),680px);background:linear-gradient(135deg,var(--sr-image-grad-start),var(--sr-image-grad-end));display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.sr-visual-card--fill .sr-visual-canvas{flex:1 1 auto;min-height:420px;height:auto}.sr-visual-transition-loader{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sr-image-grad-start),var(--sr-image-grad-end));pointer-events:all}.sr-visual-transition-loading{height:100%;border-radius:0}.sr-visual-stage{position:relative;flex:0 0 auto;width:auto;height:auto;min-width:0;line-height:0}.sr-visual-stage img{width:100%;height:100%;display:block;user-select:none}.sr-visual-fullscreen-button{position:absolute;top:14px;right:14px;z-index:5;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--sr-card-border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sr-card-bg) 86%,transparent);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 12px 28px rgba(15,23,42,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .18s ease,background .18s ease,border-color .18s ease}.sr-visual-fullscreen-button:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--sr-card-bg) 96%,transparent);border-color:#5174ff}body.sr-visual-fullscreen-open{overflow:hidden}.sr-visual-fullscreen-backdrop{--sr-page-bg:#eff3f6;--sr-card-bg:#fff;--sr-card-border:#e3e8eb;--sr-text-primary:#111827;position:fixed;inset:0;z-index:9999;padding:18px;background:radial-gradient(circle at top,rgba(81,116,255,.18),transparent 42%),rgba(14,22,33,.72);backdrop-filter:blur(14px) saturate(.82);-webkit-backdrop-filter:blur(14px) saturate(.82)}body.dark .sr-visual-fullscreen-backdrop{--sr-page-bg:#0e1621;--sr-card-bg:#242f3d;--sr-card-border:#384351;--sr-text-primary:#fff}.sr-visual-fullscreen-canvas{position:relative;width:100%;height:100%;padding:18px;border-radius:18px;border:1px solid var(--sr-card-border);background:radial-gradient(circle at top,rgba(81,116,255,.18),transparent 42%),color-mix(in srgb,var(--sr-page-bg) 92%,transparent);box-shadow:0 32px 80px rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;overflow:hidden}.sr-visual-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.sr-visual-zone{--sr-visual-zone-color:#5174ff;--sr-visual-zone-opacity:0.12;--sr-visual-zone-delay:0s;--sr-visual-zone-duration:7.2s}.sr-visual-zone--interactive{cursor:pointer}.sr-visual-zone--interactive .sr-visual-zone-shape{stroke-opacity:.82}.sr-visual-zone-shape{filter:drop-shadow(0 3px 7px rgba(15,23,42,.12)) drop-shadow(0 0 0 color-mix(in srgb,var(--sr-visual-zone-color) 0,transparent));stroke-linejoin:round;stroke-linecap:round;transition:fill-opacity .26s ease,stroke-width .26s ease,stroke-opacity .26s ease;animation:sr-visual-zone-shape-pulse var(--sr-visual-zone-duration) ease-in-out infinite;animation-delay:var(--sr-visual-zone-delay);animation-fill-mode:both;pointer-events:auto}.sr-visual-zone:hover .sr-visual-zone-shape{fill-opacity:.22;stroke-opacity:.98}.sr-visual-zone-label-bg{fill:rgba(15,23,42,.34);stroke:hsla(0,0%,100%,.28);stroke-width:1px;filter:drop-shadow(0 3px 7px rgba(15,23,42,.14));animation:sr-visual-zone-label-pulse var(--sr-visual-zone-duration) ease-in-out infinite;animation-delay:var(--sr-visual-zone-delay);animation-fill-mode:both;pointer-events:none}.sr-visual-zone text,.sr-visual-zone-label{fill:#fff;paint-order:stroke;stroke:rgba(15,23,42,.44);stroke-width:1.6px;stroke-linejoin:round;font-family:Montserrat,sans-serif;font-weight:750;pointer-events:none;animation:sr-visual-zone-text-pulse var(--sr-visual-zone-duration) ease-in-out infinite;animation-delay:var(--sr-visual-zone-delay);animation-fill-mode:both}.sr-visual-polygon-tooltip{position:absolute;z-index:18;width:min(260px,calc(100% - 24px));border:1px solid hsla(0,0%,100%,.16);border-radius:12px;padding:10px 12px;background:rgba(17,24,39,.9);box-shadow:0 18px 34px rgba(15,23,42,.3);color:#fff;font-family:Montserrat,sans-serif;line-height:1.2;pointer-events:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:sr-visual-tooltip-in .18s ease both}.sr-visual-polygon-tooltip--top{transform:translate(-50%,calc(-100% - 12px))}.sr-visual-polygon-tooltip--bottom{transform:translate(-50%,12px)}.sr-visual-polygon-tooltip strong{display:block;margin-bottom:8px;font-size:13px;line-height:1.2;font-weight:800}.sr-visual-polygon-tooltip__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.12)}.sr-visual-polygon-tooltip__rooms span,.sr-visual-polygon-tooltip__rows span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:hsla(0,0%,100%,.78);font-size:11px;font-weight:600}.sr-visual-polygon-tooltip__rows i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.sr-visual-polygon-tooltip__rooms b,.sr-visual-polygon-tooltip__rows b{flex-shrink:0;color:#fff;font-size:12px;font-weight:800}.sr-visual-polygon-tooltip__rooms{display:grid;gap:5px;padding-top:8px}@keyframes sr-visual-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes sr-visual-zone-shape-pulse{0%,to{fill-opacity:var(--sr-visual-zone-opacity);stroke-opacity:.58;stroke-width:1.4px;filter:drop-shadow(0 3px 7px rgba(15,23,42,.12)) drop-shadow(0 0 0 color-mix(in srgb,var(--sr-visual-zone-color) 0,transparent))}12%{fill-opacity:.26;stroke-opacity:1;stroke-width:2.8px;filter:drop-shadow(0 4px 8px rgba(15,23,42,.12)) drop-shadow(0 0 10px color-mix(in srgb,var(--sr-visual-zone-color) 58%,transparent))}30%{fill-opacity:.2;stroke-opacity:.82;stroke-width:2.1px;filter:drop-shadow(0 3px 7px rgba(15,23,42,.12)) drop-shadow(0 0 7px color-mix(in srgb,var(--sr-visual-zone-color) 44%,transparent))}46%{fill-opacity:var(--sr-visual-zone-opacity);stroke-opacity:.58;stroke-width:1.4px}}@keyframes sr-visual-zone-label-pulse{0%,to{fill:rgba(15,23,42,.34);stroke:hsla(0,0%,100%,.28);filter:drop-shadow(0 3px 7px rgba(15,23,42,.14))}12%{fill:rgba(37,99,235,.52);stroke:hsla(0,0%,100%,.54);filter:drop-shadow(0 4px 8px rgba(15,23,42,.14)) drop-shadow(0 0 7px color-mix(in srgb,var(--sr-visual-zone-color) 42%,transparent))}30%{fill:rgba(30,64,175,.44);stroke:hsla(0,0%,100%,.42)}46%{fill:rgba(15,23,42,.34);stroke:hsla(0,0%,100%,.28)}}@keyframes sr-visual-zone-text-pulse{0%,to{opacity:.82}12%{opacity:1}30%{opacity:.9}}.sr-visual-legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--sr-card-border)}.sr-visual-legend span{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:999px;background:var(--sr-mode-bg);color:var(--sr-text-primary);padding:0 10px;font-size:12px;font-weight:700}.sr-visual-legend i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sr-visual-card-empty{min-height:260px;align-items:center;justify-content:center;color:var(--sr-empty-text);background:linear-gradient(135deg,var(--sr-image-grad-start),var(--sr-image-grad-end));font-size:14px;font-weight:700}.sr-visual-card-empty,.sr-visual-section{display:flex;flex-direction:column;gap:10px}.sr-visual-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1200px){.sr-visual-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.sr-visual-drillbar{align-items:stretch;flex-direction:column}.sr-visual-back-btn,.sr-visual-breadcrumbs,.sr-visual-stage-tabs{width:100%}.sr-visual-card-head{align-items:flex-start;flex-direction:column}}.sr-grid-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:20px;width:max-content;min-width:100%}.sr-grid-track.is-column{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.sr-card,.sr-plus-card{flex-shrink:0}.sr-card{width:480px;height:auto;max-height:min(760px,calc(100dvh - 236px));min-height:0;background:linear-gradient(180deg,var(--sr-card-shell-top) 0,var(--sr-card-shell-bottom) 28%,var(--sr-card-shell-bottom) 100%);border:1px solid var(--sr-card-border);position:relative;overflow:hidden;border-radius:12px;box-shadow:none;display:flex;flex-direction:column}.sr-grid-track.is-column .sr-card{max-height:none}.sr-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;background:var(--sr-card-header-bg);border-bottom:1px solid var(--sr-card-header-border);box-shadow:inset 0 1px 0 var(--sr-card-header-highlight)}.sr-block-label{min-width:0;height:24px;border-radius:6px;background:#5174ff;color:#fff;font-size:13px;font-weight:500;line-height:24px;text-align:center;padding:0 10px;border-radius:50px;max-width:140px;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-card-status{display:flex;align-items:center;justify-content:flex-end;flex:1 1 170px;flex-wrap:wrap;column-gap:10px;row-gap:6px;min-height:24px;min-width:0;overflow:visible;padding-bottom:0}.sr-card-status-item{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--sr-card-status-text);font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.sr-card-status-item.is-total{color:var(--sr-status-total-dot);font-weight:600}.sr-card-status-item .dot{width:14px;height:14px;border-radius:50%;flex-shrink:0}.sr-card-scroll{margin-top:8px;height:auto;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px 14px;display:flex;flex-direction:column;min-height:0;position:relative;scrollbar-width:none;-ms-overflow-style:none}.sr-card-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sr-stage-list{width:max-content;min-width:100%;display:flex;flex-direction:column;margin-top:0;position:relative}.sr-stage-list:before{content:"";position:absolute;top:0;bottom:0;left:22px;width:1px;background:var(--sr-grid-head-border);z-index:4;pointer-events:none}.sr-grid-head{margin:0;width:max-content;min-width:100%;height:26px;background:transparent;border:0;border-bottom:1px solid var(--sr-grid-head-border);display:grid;grid-template-columns:22px repeat(6,48px);column-gap:6px;box-sizing:border-box;padding-right:6px;align-items:center}.sr-grid-head-cell{color:var(--sr-grid-head-text);font-size:13px;font-weight:500;text-align:center}.sr-grid-head-icon{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--sr-grid-head-border);color:var(--sr-grid-head-icon);position:sticky;left:0;z-index:7;background:transparent}.sr-stage-row{display:grid;grid-template-columns:22px max-content;gap:0;margin:6px 0 0;min-height:34px}.sr-stage-label{align-self:stretch;color:var(--sr-grid-head-text);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;position:sticky;left:0;z-index:5;background:var(--sr-card-bg);width:22px;min-width:22px}.sr-stage-cells{display:grid;grid-template-columns:repeat(6,48px);gap:6px;align-items:center;padding-left:6px}.sr-home-cell{position:relative;width:48px;height:34px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:2px;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.sr-home-dot{position:absolute;top:3px;left:3px;width:4px;height:4px;border-radius:50%}.sr-home-room{margin:0;color:var(--sr-home-text);font-size:13px;font-weight:600;text-align:center}.sr-home-area,.sr-home-room{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-home-area{margin:3px 0 0;color:var(--sr-home-subtext);font-size:11px;font-weight:400}.sr-home-empty{width:48px;height:34px}.sr-home-info-tooltip .ant-tooltip-inner{min-width:220px;padding:10px 12px;border-radius:12px;background:rgba(17,24,39,.96);box-shadow:0 18px 36px rgba(15,23,42,.28)}.sr-home-info-tooltip{pointer-events:none}.sr-home-tooltip{display:grid;gap:5px;color:#fff;font-family:Montserrat,sans-serif}.sr-home-tooltip strong{margin-bottom:2px;font-size:13px;line-height:1.2;font-weight:700}.sr-home-tooltip span{display:block;font-size:12px;line-height:1.25;font-weight:500;color:hsla(0,0%,100%,.82)}.sr-status-active{background:var(--sr-card-active-bg);border-color:var(--sr-card-active-border)}.sr-status-active .sr-home-dot{background:var(--sr-status-active-dot)}.sr-status-sold{background:var(--sr-card-sold-bg);border-color:var(--sr-card-sold-border)}.sr-status-sold .sr-home-dot{background:var(--sr-status-sold-dot)}.sr-status-reserved{background:var(--sr-card-reserved-bg);border-color:var(--sr-card-reserved-border)}.sr-status-reserved .sr-home-dot{background:var(--sr-status-reserved-dot)}.sr-status-inactive{background:var(--sr-card-inactive-bg);border-color:var(--sr-card-inactive-border)}.sr-status-inactive .sr-home-dot{background:var(--sr-status-inactive-dot)}.sr-plus-card{width:1234px;height:auto;max-height:min(820px,calc(100dvh - 208px));min-height:0;background:linear-gradient(180deg,var(--sr-card-shell-top) 0,var(--sr-card-shell-bottom) 28%,var(--sr-card-shell-bottom) 100%);border:1px solid var(--sr-card-border);position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:18px;box-shadow:none}.sr-grid-track.is-column .sr-plus-card{max-height:none}.sr-plus-scroll{margin-top:8px;padding:0 0 6px;flex:1 1 auto;min-height:0;display:flex;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sr-plus-scroll::-webkit-scrollbar{width:0;height:0;display:none}.sr-plus-scroll-inner{width:max-content;min-width:100%;padding:0 18px 12px;box-sizing:border-box;height:auto;min-height:0;display:flex;flex-direction:column}.sr-plus-stage-spacer{display:none}.sr-plus-stage-list{width:max-content;min-width:100%;display:flex;flex-direction:column;margin-top:0;position:relative;padding-bottom:14px;box-sizing:border-box}.sr-plus-stage-list:before{content:"";position:absolute;top:0;bottom:0;left:48px;width:1px;background:var(--sr-grid-head-border);z-index:2;pointer-events:none}.sr-plus-head{margin:0;width:max-content;min-width:100%;height:28px;background:transparent;border:0;border-bottom:1px solid var(--sr-grid-head-border);display:grid;grid-template-columns:48px repeat(6,1fr);column-gap:10px;align-items:center}.sr-plus-stage-row{display:grid;grid-template-columns:48px max-content;gap:0;margin:10px 0 0;min-height:124px;align-items:start}.sr-plus-stage-label{position:sticky;left:0;z-index:3;min-height:124px;display:flex;align-items:center;justify-content:center;background:var(--sr-plus-stage-bg);color:var(--sr-grid-head-text);font-size:13px;font-weight:500;width:48px;min-width:48px}.sr-plus-cells{display:grid;grid-template-columns:repeat(6,156px);gap:10px;align-items:start;padding-left:10px}.sr-plus-cell,.sr-plus-cell-placeholder{width:156px;height:124px}.sr-plus-cell{box-sizing:border-box;border:1px solid transparent;padding:10px 11px 12px;border-radius:9px;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:opacity .15s ease,filter .15s ease}.sr-home-cell.is-dim,.sr-plus-cell.is-dim{opacity:var(--sr-filter-dim-opacity);filter:saturate(.58) brightness(.94)}body.dark .sr-home-cell.is-dim,body.dark .sr-plus-cell.is-dim{filter:saturate(.46) brightness(.8)}.sr-plus-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px}.sr-plus-number{min-width:46px;height:20px;border-radius:999px;padding:0 8px;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;justify-content:center;flex-shrink:0}.sr-plus-number,.sr-plus-room{line-height:1;display:inline-flex;align-items:center}.sr-plus-room{gap:5px;color:var(--sr-plus-room-text);font-size:12px;font-weight:500;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.sr-plus-room svg{flex-shrink:0}.sr-plus-meta{margin-top:12px;display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:4px;min-height:0;color:var(--sr-plus-main-text)}.sr-plus-area{margin:0;color:var(--sr-plus-main-text);font-size:13px;line-height:1.15;font-variant-numeric:tabular-nums}.sr-plus-area,.sr-plus-price{font-weight:500;white-space:nowrap}.sr-plus-price{margin:auto 0 0;color:var(--sr-plus-sub-text);font-size:12px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-align:left;font-variant-numeric:tabular-nums;opacity:.82}.sr-plus-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.sr-plus-total-value{color:var(--sr-plus-main-text);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.sr-table-block-strip{width:100%;display:flex;flex-wrap:wrap;gap:12px;overflow:visible;padding:8px 5px 14px;margin:0 0 14px}.sr-table-block-card{width:272px;min-width:272px;height:95px;box-sizing:border-box;border-radius:12px;border:1px solid var(--sr-border);background:var(--sr-controls-bg);padding:12px;display:flex;flex-direction:column;gap:9px;text-align:left;position:relative;isolation:isolate;overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.sr-table-block-card.is-active{border-color:#5174ff;box-shadow:0 0 0 1px #5174ff,0 6px 14px rgba(81,116,255,.16);background:var(--sr-controls-bg)}.sr-table-block-card__title{margin:0;font-size:16px;line-height:20px;font-weight:700;color:var(--sr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-table-block-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sr-table-mini-stat{position:relative;overflow:hidden;min-height:42px;border-radius:12px;background:color-mix(in srgb,var(--sr-mode-bg) 92%,transparent);display:grid;justify-items:center;align-content:center}.sr-table-mini-stat strong{font-size:14px;line-height:17px;font-weight:500;color:var(--sr-text-primary)}.sr-table-mini-stat span{margin-top:1px;font-size:12px;line-height:15px;font-weight:400;color:var(--sr-text-muted);white-space:nowrap}.sr-table-mini-stat__line{position:absolute;top:0;width:23px;height:2px;border-radius:999px}.sr-table-mini-stat__line.is-green{background:#009e08}.sr-table-mini-stat__line.is-red{background:#eb4233}.sr-table-mini-stat__line.is-orange{background:#ffa251}.sr-table-shell{flex:1 1 auto;min-height:0;height:100%;max-height:100%;width:100%;max-width:100%;background:var(--sr-table-shell-bg);border:1px solid var(--sr-table-shell-border);border-radius:12px;overflow:auto}.sr-home-table{width:max-content;min-width:100%;border-collapse:collapse}.sr-home-table thead tr{height:41px;background:var(--sr-table-head-bg)}.sr-home-table th{color:var(--sr-table-head-text);font-size:14px;font-weight:500;text-align:left;padding:0 18px;white-space:nowrap;position:sticky;top:0;z-index:3;background:var(--sr-table-head-bg);box-shadow:inset 0 -1px 0 var(--sr-table-row-border)}.sr-home-table tbody tr{height:46px;border-bottom:1px solid var(--sr-table-row-border);cursor:pointer}.sr-home-table tbody td{font-size:14px;padding:0 18px;white-space:nowrap}.sr-home-table tbody td,.sr-table-badge{color:var(--sr-table-row-text);font-weight:500}.sr-table-badge{height:28px;border-radius:50px;padding:0 10px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.sr-table-scroll{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;max-width:100%;overflow:hidden;padding-bottom:8px}.sr-tag-red{border-color:#eb4233}.sr-tag-purple{border-color:#a12ee9}.sr-tag-green{border-color:#009e08}.sr-tag-orange{border-color:#ffa251}.sr-tag-gray{border-color:#56616f}.sr-filter-modal{position:fixed;inset:0;z-index:110}@keyframes sr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sr-panel-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes sr-drawer-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.sr-filter-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.24);animation:sr-fade-in .18s ease-out both}.sr-home-modal{position:fixed;inset:0;z-index:120;overflow:hidden}.sr-home-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);animation:sr-fade-in .2s ease-out both}.sr-home-drawer{position:absolute;top:10px;right:10px;width:min(520px,calc(100vw - 20px));height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);overflow:hidden;background:var(--sr-drawer-bg);color:var(--sr-text-primary);display:flex;flex-direction:column;border-radius:18px;box-shadow:-9px 0 18px rgba(0,0,0,.25);animation:sr-drawer-in .24s cubic-bezier(.22,1,.36,1) both}.sr-home-drawer--wide{width:min(684px,calc(100vw - 20px))}.sr-home-close{width:32px;height:32px;border:none;border-radius:50%;background:var(--sr-drawer-button-bg);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sr-home-scroll{height:100%;overflow:auto;min-height:0;overscroll-behavior:contain;padding:12px}.sr-home-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:8px}.sr-filter-panel{animation:sr-panel-in .22s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.sr-filter-backdrop,.sr-filter-panel,.sr-home-drawer,.sr-home-overlay{animation:none}}::view-transition-group(showroom-content){animation-duration:.22s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(showroom-content){animation:sr-content-out .16s cubic-bezier(.4,0,1,1)}::view-transition-new(showroom-content){animation:sr-content-in .22s cubic-bezier(.22,1,.36,1)}@keyframes sr-content-in{0%{opacity:0;transform:translateY(8px);filter:blur(1.5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes sr-content-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-4px);filter:blur(1px)}}.sr-home-title{margin:0;min-width:0;color:var(--sr-text-primary);font-size:16px;font-weight:600;line-height:1.2}.sr-home-status-pill{min-width:82px;min-height:26px;height:auto;max-width:100%;padding:4px 12px;border-radius:50px;background:rgba(224,91,91,.2);color:#243143;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:600;line-height:1.2;white-space:normal;border:1px solid rgba(86,97,111,.2)}.sr-home-title-row>.sr-home-status-pill{justify-self:start}.sr-home-title-row>.sr-home-close{justify-self:end}.sr-home-separator{height:1px;margin:10px -12px 12px;background:var(--sr-divider)}.sr-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sr-home-grid--single{grid-template-columns:minmax(0,1fr)}.sr-home-grid--contract,.sr-home-grid--reserved{align-items:stretch}.sr-home-card{border-radius:18px;background:var(--sr-drawer-card-bg);padding:16px 18px}.sr-home-grid--contract .sr-home-card{height:100%}.sr-home-card--contract-info{display:flex;flex-direction:column}.sr-home-card--reserved-info{padding:14px 16px 16px}.sr-home-grid--reserved .sr-home-card{min-height:284px;display:flex;flex-direction:column}.sr-home-card--reserved-info .sr-home-contract-stack{flex:1 1 auto;gap:12px}.sr-home-card--reserved-info .sr-home-contract-summary{flex-direction:row;flex-wrap:wrap;align-items:center}.sr-home-card--reserved-info .sr-home-contract-btn{margin-top:auto}.sr-home-card-title{margin:0 0 14px;color:var(--sr-text-primary);font-size:16px;font-weight:700;line-height:1.25;letter-spacing:0}.sr-home-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.sr-home-field{margin-top:0;min-width:0;display:flex;flex-direction:column;gap:6px}.sr-home-field--full{grid-column:1/-1}.sr-home-field-label{color:var(--sr-text-muted);opacity:1;font-size:12px;font-weight:500;line-height:1.2}.sr-home-field-label,.sr-home-field-value{margin:0;letter-spacing:0;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.sr-home-field-value{color:var(--sr-text-primary);font-size:14px;font-weight:700;line-height:1.3}.sr-home-field-value--lg{font-size:18px;line-height:1.1}.sr-home-field-value--caps{text-transform:uppercase}.sr-home-field-value--reserved{font-size:16px;line-height:1.2;text-transform:none}.sr-home-field-value .sr-unit{font-weight:500;opacity:.9}.sr-home-contract-stack{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0}.sr-home-contract-summary{display:flex;flex-direction:column;gap:8px}.sr-home-contract-stack--reserved{gap:14px}.sr-home-reserved-summary{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(156,167,181,.12);background:hsla(0,0%,100%,.02)}.sr-home-reserved-meta{display:flex;flex-wrap:wrap;gap:8px}.sr-home-contract-pill{width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(156,167,181,.18);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;line-height:1}.sr-home-contract-pill--reserved-status{background:rgba(255,162,81,.16);border:1px solid rgba(255,162,81,.2);color:#ffd29b}.sr-home-contract-note{margin:10px 0 0;color:var(--sr-text-primary);opacity:.7;font-size:11px;font-weight:500;line-height:1.3}.sr-home-contract-note--inline{margin-top:10px}.sr-home-contract-btn{margin-top:auto;width:100%;height:40px;border:1px solid rgba(156,167,181,.12);border-radius:10px;background:var(--sr-drawer-button-bg);color:var(--sr-text-primary);font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.sr-home-contract-btn--primary{margin-top:10px;background:#5174ff;border-color:#4564de;color:#fff}.sr-home-fields-grid--reserved{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.sr-home-fields-grid--reserved-view{gap:14px 18px;align-content:start}.sr-home-fields-grid--reserved-view .sr-home-field-value--lg{font-size:16px;line-height:1.2}.sr-home-reserved-actions{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid var(--sr-divider)}.sr-home-reserved-action--full{grid-column:1/-1}.sr-home-reserved-actions .sr-home-contract-btn{margin-top:0;min-height:38px;height:auto;padding:8px 12px;font-size:13px;line-height:1.15}.sr-home-contract-btn--warning{background:rgba(255,162,81,.14);border-color:rgba(255,162,81,.16);color:#ffd299}.sr-home-contract-btn--danger{background:rgba(224,91,91,.12);border-color:rgba(224,91,91,.16);color:#ffbfc0}.sr-home-contract-btn--warning:hover{background:rgba(255,162,81,.18);border-color:rgba(255,162,81,.22)}.sr-home-contract-btn--danger:hover{background:rgba(224,91,91,.16);border-color:rgba(224,91,91,.22)}.sr-home-payment-card{margin-top:12px;border-radius:18px;background:var(--sr-drawer-card-bg);padding:16px 18px}.sr-home-payment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px}.sr-home-wide-card{margin-top:12px;border-radius:18px;background:var(--sr-drawer-card-bg);padding:12px}.sr-home-wide-card--visual{padding:10px}.sr-home-grid--reserved+.sr-home-wide-card--visual .sr-home-visual-empty,.sr-home-grid--reserved+.sr-home-wide-card--visual .sr-home-visual-frame{min-height:220px}.sr-home-visual-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.sr-home-visual-tab{height:32px;border:1px solid transparent;border-radius:8px;background:var(--sr-drawer-button-bg);color:var(--sr-text-primary);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.sr-home-visual-tab.is-active{background:#5174ff;border-color:#4b6cf0;color:#fff;box-shadow:0 0 0 1px rgba(81,116,255,.2)}.sr-home-visual-tab:not(.is-active){opacity:.92}.sr-home-visual-frame{width:100%;min-height:280px;border:1px solid var(--sr-divider);border-radius:12px;background:#130d1c;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.sr-home-visual-frame img{width:100%;height:100%;object-fit:contain;display:block}.sr-home-visual-empty{min-height:280px;border:1px dashed var(--sr-divider);border-radius:12px;background:linear-gradient(145deg,var(--sr-image-grad-start) 0,var(--sr-image-grad-end) 100%);color:var(--sr-empty-text);display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:13px;font-weight:600}@media (min-width:761px){.sr-home-drawer--wide .sr-home-scroll{overflow:hidden;display:flex;flex-direction:column}.sr-home-drawer--wide .sr-home-payment-card{flex:0 0 auto;margin-top:10px;padding:14px 16px}.sr-home-drawer--wide .sr-home-wide-card--visual{flex:1 1 auto;min-height:0;margin-top:10px;display:flex;flex-direction:column}.sr-home-drawer--wide .sr-home-grid--reserved+.sr-home-wide-card--visual{flex:0 0 auto}.sr-home-drawer--wide .sr-home-visual-tabs{flex:0 0 auto;margin-bottom:8px}.sr-home-drawer--wide .sr-home-visual-empty,.sr-home-drawer--wide .sr-home-visual-frame{flex:1 1 auto;min-height:0}.sr-home-drawer--wide .sr-home-grid--reserved+.sr-home-wide-card--visual .sr-home-visual-empty,.sr-home-drawer--wide .sr-home-grid--reserved+.sr-home-wide-card--visual .sr-home-visual-frame{flex:0 0 auto;min-height:220px;max-height:220px}}body:not(.dark) .sr-home-drawer{background:#f8fafc;border:1px solid #e2e8f0}body:not(.dark) .sr-home-separator{background:#d9e1ea}body:not(.dark) .sr-home-card,body:not(.dark) .sr-home-payment-card,body:not(.dark) .sr-home-wide-card{background:#eef2f6;border:1px solid #dde4ec}body:not(.dark) .sr-home-card-title,body:not(.dark) .sr-home-contract-note,body:not(.dark) .sr-home-field-value,body:not(.dark) .sr-home-title{color:#1a2533}body:not(.dark) .sr-home-field-label{color:#7a8798}body:not(.dark) .sr-home-close,body:not(.dark) .sr-home-contract-btn,body:not(.dark) .sr-home-visual-tab{background:#dde4ec;color:#314155}body:not(.dark) .sr-home-contract-pill{background:#465468;color:#fff}body:not(.dark) .sr-home-reserved-summary{background:#f4f7fb;border-color:#dbe4ee}body:not(.dark) .sr-home-contract-pill--reserved-status{background:#fff0dc;border-color:#f2c57f;color:#9a5b00}body:not(.dark) .sr-commercial-preview-actions .sr-commercial-action--danger{border-color:#efc3c3;background:#fff0f0;color:#b84e4e}body:not(.dark) .sr-home-visual-tab.is-active{box-shadow:0 8px 16px rgba(81,116,255,.28)}body:not(.dark) .sr-home-contract-btn--primary,body:not(.dark) .sr-home-visual-tab.is-active{background:#5174ff;border-color:#4564de;color:#fff}body:not(.dark) .sr-home-contract-btn--warning{background:#fff3e3;border-color:#f3d0a3;color:#9a5b00}body:not(.dark) .sr-home-contract-btn--danger{background:#fff0f0;border-color:#efc3c3;color:#b84e4e}body.dark .sr-home-status-pill{color:#fff;border-color:hsla(0,0%,100%,.18)}.sr-commercial-modal-wrap,.sr-commercial-preview-modal-wrap{display:flex!important;align-items:stretch!important;justify-content:center!important;padding:0!important;backdrop-filter:blur(2px)}.sr-commercial-modal-wrap{--sr-commercial-modal-height:calc(100dvh - 24px);align-items:flex-start!important;box-sizing:border-box!important;height:100dvh!important;padding:10px 10px 14px!important;overflow-y:auto!important;overflow-x:hidden!important}.sr-commercial-preview-modal-wrap{--sr-commercial-preview-modal-height:min(900px,calc(100vh - 24px));--sr-preview-surface-0:#f6f9fd;--sr-preview-surface-1:#fff;--sr-preview-surface-2:#f2f6fb;--sr-preview-surface-3:#edf3f9;--sr-preview-border-1:#d6e1ed;--sr-preview-border-2:#c5d4e3;--sr-preview-text-1:#223446;--sr-preview-text-2:#556a7f;--sr-preview-text-3:#8192a5;--sr-preview-primary:#5d7bff;--sr-preview-primary-border:#5472ff;--sr-preview-muted-button-bg:#ecf2f8;--sr-preview-muted-button-border:#d4e0eb;--sr-preview-muted-button-text:#324659;--sr-preview-shadow:0 28px 64px rgba(24,43,67,.16);overflow-y:auto!important;height:100vh!important}body.dark .sr-commercial-preview-modal-wrap{--sr-preview-surface-0:#1b2734;--sr-preview-surface-1:#1f2d3b;--sr-preview-surface-2:#223142;--sr-preview-surface-3:#273646;--sr-preview-border-1:hsla(0,0%,100%,.08);--sr-preview-border-2:hsla(0,0%,100%,.1);--sr-preview-text-1:#f6f9fc;--sr-preview-text-2:#d8e1eb;--sr-preview-text-3:#7f8d9d;--sr-preview-primary:#5d7bff;--sr-preview-primary-border:#6b87ff;--sr-preview-muted-button-bg:#3a4756;--sr-preview-muted-button-border:hsla(0,0%,100%,.08);--sr-preview-muted-button-text:#f3f7fb;--sr-preview-shadow:0 28px 64px rgba(5,10,16,.36)}.sr-commercial-modal-wrap .ant-modal,.sr-commercial-preview-modal-wrap .ant-modal{top:auto!important;margin:0 auto!important;padding-bottom:0!important;max-width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important}.sr-commercial-modal-wrap .ant-modal{width:min(1648px,calc(100vw - 44px))!important;height:var(--sr-commercial-modal-height)!important;max-height:var(--sr-commercial-modal-height)!important}.sr-commercial-preview-modal-wrap .ant-modal{width:min(1280px,calc(100vw - 16px))!important}.sr-commercial-preview-modal-wrap{align-items:center!important;padding:12px!important}.sr-commercial-preview-modal-wrap .ant-modal{width:min(1292px,calc(100vw - 20px))!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:var(--sr-commercial-preview-modal-height)!important}.sr-commercial-modal .ant-modal-content,.sr-commercial-preview-modal .ant-modal-content{padding:0!important;height:100%;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.sr-commercial-modal .ant-modal-body,.sr-commercial-preview-modal .ant-modal-body{padding:0!important;height:100%;max-height:none;overflow:hidden}.sr-commercial-modal .ant-modal-body,.sr-commercial-modal .ant-modal-content,.sr-commercial-sheet{min-height:var(--sr-commercial-modal-height);height:var(--sr-commercial-modal-height);max-height:var(--sr-commercial-modal-height)}.sr-commercial-preview-modal .ant-modal-body,.sr-commercial-preview-modal .ant-modal-content{height:auto!important;min-height:0!important;max-height:var(--sr-commercial-preview-modal-height)!important;overflow:hidden!important}.sr-commercial-modal .ant-modal-close,.sr-commercial-preview-modal .ant-modal-close{color:var(--sr-commercial-text)}.sr-commercial-preview-modal .ant-modal-close{color:var(--sr-preview-text-2)}.sr-commercial-preview-shell,.sr-commercial-shell{background:radial-gradient(circle at top right,rgba(81,116,255,.16),transparent 28%),linear-gradient(180deg,var(--sr-commercial-bg) 0,var(--sr-commercial-surface-alt) 100%);color:var(--sr-commercial-text);border:1px solid var(--sr-commercial-border);box-shadow:var(--sr-commercial-shadow)}.sr-commercial-shell{height:100%;max-height:none;overflow:hidden;padding:12px 12px 10px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.sr-commercial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--sr-commercial-border) 76%,transparent)}.sr-commercial-head-copy{display:grid;gap:10px}.sr-commercial-form-section h3,.sr-commercial-head h2,.sr-commercial-summary-card h3{margin:0;color:var(--sr-commercial-text)}.sr-commercial-head h2{font-size:26px;line-height:1.1;font-weight:700}.sr-commercial-head-meta{display:flex;flex-wrap:wrap;gap:8px}.sr-commercial-head-meta span{margin:0;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sr-commercial-border) 80%,transparent);background:color-mix(in srgb,var(--sr-commercial-surface-alt) 88%,transparent);color:var(--sr-commercial-muted);font-size:12px;line-height:1;font-weight:700}.sr-commercial-eyebrow{margin:0 0 8px;color:var(--sr-commercial-primary);font-size:12px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sr-commercial-action,.sr-commercial-plan-card,.sr-commercial-preview-tabs button,.sr-commercial-print-btn{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sr-commercial-action,.sr-commercial-print-btn{border:1px solid transparent;border-radius:14px;cursor:pointer}.sr-commercial-print-btn{height:44px;padding:0 16px;background:color-mix(in srgb,var(--sr-commercial-primary) 15%,var(--sr-commercial-surface));color:var(--sr-commercial-primary);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.sr-commercial-action:hover,.sr-commercial-plan-card:hover,.sr-commercial-preview-tabs button:hover,.sr-commercial-print-btn:hover{transform:translateY(-1px)}.sr-commercial-hero-grid{display:grid;grid-template-columns:minmax(0,1.9fr) 300px;gap:8px;margin-bottom:8px}.sr-commercial-form-card,.sr-commercial-offer-card,.sr-commercial-offer-metric,.sr-commercial-preview-card,.sr-commercial-preview-frame,.sr-commercial-preview-info,.sr-commercial-preview-summary,.sr-commercial-summary-card{border-radius:22px;border:1px solid var(--sr-commercial-border);background:var(--sr-commercial-surface)}.sr-commercial-form-card,.sr-commercial-preview-card,.sr-commercial-summary-card{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.sr-commercial-preview-card{padding:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 28%),var(--sr-commercial-surface)}.sr-commercial-preview-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.sr-commercial-preview-pill{padding:8px 12px;border-radius:999px;background:var(--sr-commercial-surface-alt);color:var(--sr-commercial-text);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.sr-commercial-preview-gallery{grid-template-columns:1fr;gap:6px}.sr-commercial-preview-gallery.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-commercial-preview-image-frame{border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sr-commercial-border) 85%,transparent);background:var(--sr-commercial-preview-bg)}.sr-commercial-preview-card img{width:100%;height:138px;object-fit:cover;display:block;background:var(--sr-commercial-preview-bg)}.sr-commercial-preview-empty{height:138px;border-radius:18px;border:1px dashed var(--sr-commercial-border);background:var(--sr-commercial-preview-bg);color:var(--sr-commercial-muted);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.sr-commercial-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px}.sr-commercial-preview-foot strong{font-size:16px;line-height:1.1;font-weight:800}.sr-commercial-preview-foot span{color:var(--sr-commercial-muted);font-size:14px;font-weight:600}.sr-commercial-offer-card{min-height:100%;padding:10px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--sr-commercial-primary) 24%,transparent),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--sr-commercial-primary) 10%,var(--sr-commercial-surface)) 0,transparent 88%),var(--sr-commercial-surface);display:grid;gap:8px}.sr-commercial-offer-top{display:grid;gap:6px}.sr-commercial-offer-top span{color:var(--sr-commercial-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sr-commercial-offer-top strong{color:var(--sr-commercial-text);font-size:21px;line-height:1.05;font-weight:800}.sr-commercial-offer-top p{margin:0;color:var(--sr-commercial-muted);font-size:13px;font-weight:600}.sr-commercial-offer-metrics{display:grid;gap:6px}.sr-commercial-offer-metric{padding:8px 10px;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 70%),color-mix(in srgb,var(--sr-commercial-surface-alt) 92%,transparent);display:flex;align-items:center;gap:12px}.sr-commercial-stat-icon{width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--sr-commercial-primary) 16%,transparent);color:var(--sr-commercial-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sr-commercial-offer-metric span{display:block;color:var(--sr-commercial-muted);font-size:12px;font-weight:700}.sr-commercial-offer-metric strong{display:block;margin-top:4px;font-size:14px;line-height:1.25;font-weight:800;color:var(--sr-commercial-text)}.sr-commercial-offer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--sr-commercial-border) 76%,transparent)}.sr-commercial-offer-footer span{color:var(--sr-commercial-muted);font-size:12px;font-weight:700}.sr-commercial-offer-footer strong{color:var(--sr-commercial-text);font-size:13px;font-weight:800}.sr-commercial-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:8px;align-items:start;min-height:0;overflow:hidden}.sr-commercial-form-card,.sr-commercial-summary-card{padding:10px}.sr-commercial-form-card{height:100%;overflow:auto}.sr-commercial-summary-card{position:sticky;top:0;align-self:start;max-height:100%;overflow:auto}.sr-commercial-form-section+.sr-commercial-form-section{margin-top:12px}.sr-commercial-form-section h3,.sr-commercial-summary-card h3{font-size:16px;line-height:1.2;font-weight:700;margin-bottom:10px}.sr-commercial-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.sr-commercial-plan-card{padding:8px;text-align:left;border:1px solid var(--sr-commercial-border);border-radius:18px;background:var(--sr-commercial-surface-alt);cursor:pointer}.sr-commercial-plan-card small,.sr-commercial-plan-card span{display:block}.sr-commercial-plan-card span{color:var(--sr-commercial-muted);font-size:13px;font-weight:700}.sr-commercial-plan-card strong{display:block;margin:4px 0 3px;color:var(--sr-commercial-text);font-size:17px;line-height:1.1;font-weight:800}.sr-commercial-plan-card small{color:var(--sr-commercial-muted);font-size:12px;font-weight:600}.sr-commercial-plan-card.is-active{border-color:color-mix(in srgb,var(--sr-commercial-primary) 62%,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--sr-commercial-primary) 18%,var(--sr-commercial-surface)) 0,transparent 100%),var(--sr-commercial-surface);box-shadow:0 12px 24px rgba(81,116,255,.16)}.sr-commercial-field-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sr-commercial-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sr-commercial-field--full{grid-column:1/-1}.sr-commercial-field>span{color:var(--sr-commercial-muted);font-size:10px;font-weight:700}.sr-commercial-date.ant-picker,.sr-commercial-input.ant-input-number,.sr-commercial-text-input.ant-input,.sr-commercial-textarea.ant-input{width:100%;min-height:36px;border-radius:12px;border-color:var(--sr-commercial-border);background:var(--sr-commercial-input-bg);color:var(--sr-commercial-text);box-shadow:none}.sr-commercial-date.ant-picker:focus-within,.sr-commercial-date.ant-picker:hover,.sr-commercial-input.ant-input-number:focus-within,.sr-commercial-input.ant-input-number:hover,.sr-commercial-text-input.ant-input:focus,.sr-commercial-text-input.ant-input:hover,.sr-commercial-textarea.ant-input:focus,.sr-commercial-textarea.ant-input:hover{border-color:color-mix(in srgb,var(--sr-commercial-primary) 56%,#fff);box-shadow:0 0 0 3px rgba(81,116,255,.12)}.sr-commercial-date.ant-picker input,.sr-commercial-input .ant-input-number-input,.sr-commercial-text-input.ant-input,.sr-commercial-textarea.ant-input{color:var(--sr-commercial-text);font-size:11px;font-weight:700}.sr-commercial-input .ant-input-number-input{height:34px}.sr-commercial-textarea.ant-input{min-height:54px;padding-top:6px;resize:none}.sr-commercial-input--readonly.ant-input-number,.sr-commercial-input--readonly.ant-input-number:focus-within,.sr-commercial-input--readonly.ant-input-number:hover{background:color-mix(in srgb,var(--sr-commercial-surface-alt) 85%,transparent);box-shadow:none}.sr-commercial-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.sr-commercial-preview-summary>div{padding:12px 10px;background:var(--sr-commercial-surface-alt);color:var(--sr-commercial-muted);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sr-commercial-preview-summary>strong{padding:14px 10px 10px;color:var(--sr-commercial-text);font-size:14px;line-height:1.35;font-weight:800}.sr-commercial-summary-list{display:grid;gap:8px}.sr-commercial-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border-radius:12px;background:var(--sr-commercial-surface-alt)}.sr-commercial-summary-row span{color:var(--sr-commercial-muted);font-size:11px;font-weight:700}.sr-commercial-summary-row strong{color:var(--sr-commercial-text);font-size:12px;font-weight:800;text-align:right}.sr-commercial-summary-meta{display:flex;align-items:stretch;justify-content:stretch;gap:12px;margin-top:12px;color:var(--sr-commercial-muted);flex-wrap:wrap}.sr-commercial-summary-meta span{flex:1 1 100%;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--sr-commercial-surface-alt) 92%,transparent);font-size:11px;font-weight:700}.sr-commercial-actions,.sr-commercial-preview-foot,.sr-commercial-preview-head{display:flex;align-items:center;justify-content:flex-end;gap:10px}.sr-commercial-actions{position:sticky;bottom:0;margin-top:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--sr-commercial-border) 76%,transparent);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--sr-commercial-bg) 96%,transparent) 28%)}.sr-commercial-action{min-width:136px;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:800}.sr-commercial-action--ghost{border-color:var(--sr-commercial-border);background:transparent;color:var(--sr-commercial-text)}.sr-commercial-action--primary{background:color-mix(in srgb,var(--sr-commercial-primary) 90%,#fff);color:#fff}.sr-commercial-action--success{background:color-mix(in srgb,var(--sr-commercial-success) 90%,#fff);color:#fff}.sr-commercial-preview-shell{height:100%;max-height:none;overflow:auto;padding:18px}.sr-commercial-preview-head{justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--sr-commercial-border) 76%,transparent)}.sr-commercial-preview-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:14px;background:var(--sr-commercial-surface-alt)}.sr-commercial-preview-tabs button{border:none;border-radius:10px;background:transparent;color:var(--sr-commercial-muted);height:36px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer}.sr-commercial-preview-tabs button.is-active{background:color-mix(in srgb,var(--sr-commercial-primary) 86%,#fff);color:#fff}.sr-commercial-preview-content{display:grid;gap:16px}.sr-commercial-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sr-commercial-preview-images{display:grid;grid-template-columns:1fr;gap:14px}.sr-commercial-preview-images.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-commercial-preview-frame{padding:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 36%),var(--sr-commercial-surface)}.sr-commercial-preview-logo{height:44px;margin-bottom:12px}.sr-commercial-preview-image-shell{border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sr-commercial-border) 82%,transparent);background:var(--sr-commercial-preview-bg)}.sr-commercial-preview-image-shell img{width:100%;height:240px;object-fit:cover;display:block}.sr-commercial-preview-frame--empty{min-height:294px;display:flex;align-items:center;justify-content:center;color:var(--sr-commercial-muted);font-size:14px;font-weight:700}.sr-commercial-preview-info{padding:16px}.sr-commercial-preview-info-head{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sr-commercial-preview-info-head span{padding:8px 10px;border-radius:12px;background:var(--sr-commercial-surface-alt);color:var(--sr-commercial-text);font-size:12px;font-weight:800}.sr-commercial-preview-info dl{margin:0;display:grid;gap:10px}.sr-commercial-preview-info dl div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--sr-commercial-border) 76%,transparent)}.sr-commercial-preview-info dl div:last-child{padding-bottom:0;border-bottom:none}.sr-commercial-preview-info dt{color:var(--sr-commercial-muted);font-size:13px;font-weight:600}.sr-commercial-preview-info dd{margin:0;color:var(--sr-commercial-text);font-size:13px;font-weight:800;text-align:right}body:not(.dark) .sr-commercial-modal .ant-modal-close,body:not(.dark) .sr-commercial-preview-modal .ant-modal-close{color:#37506a}body:not(.dark) .sr-commercial-actions{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(245,248,252,.96) 26%)}.sr-filter-panel{position:absolute;top:0;right:0;width:min(462px,100vw);height:100dvh;min-height:0;max-height:100dvh;background:var(--sr-drawer-bg);border-left:1px solid var(--sr-divider);box-shadow:var(--sr-filter-shell-shadow);z-index:111}.sr-filter-inner,.sr-filter-panel{display:flex;flex-direction:column}.sr-filter-inner{padding:16px 16px 14px;height:100%;gap:12px}.sr-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.sr-filter-title{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--sr-text-primary);font-size:19px;font-weight:600;line-height:1}.sr-filter-divider{height:1px;margin:0;background:linear-gradient(90deg,transparent 0,var(--sr-divider) 10%,var(--sr-divider) 90%,transparent 100%)}.sr-filter-content{flex:1;overflow:auto;padding:2px 4px 2px 0}.sr-filter-section{margin-bottom:12px}.sr-filter-card{background:var(--sr-filter-card-bg);border:1px solid var(--sr-filter-card-border);border-radius:14px;padding:12px}.sr-filter-label{margin:0 0 10px;color:var(--sr-text-primary);font-size:14px;font-weight:600;line-height:1}.sr-filter-label-with-icon{display:inline-flex;align-items:center;gap:7px}.sr-filter-room-grid{display:flex;flex-wrap:wrap;gap:8px}.sr-chip-btn{min-width:40px;height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--sr-filter-pill-border);background:var(--sr-filter-pill-bg);color:var(--sr-filter-pill-text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sr-chip-btn.is-active{border-color:var(--sr-filter-pill-active-border);background:var(--sr-filter-pill-active-bg);color:var(--sr-filter-pill-active-text)}.sr-range-wrap{margin-top:8px}.sr-range-input{width:100%;accent-color:#5174ff}.sr-range-ticks{display:flex;justify-content:space-between;margin-top:8px;color:var(--sr-text-muted);font-size:12px}.sr-filter-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-filter-input-wrap{display:flex;flex-direction:column;gap:5px;color:var(--sr-text-muted);font-size:12px;font-weight:500}.sr-filter-number-input{width:100%;height:38px;border:1px solid var(--sr-filter-pill-border);border-radius:8px;background:var(--sr-filter-pill-bg);color:var(--sr-text-primary);font-size:14px;font-weight:500;padding:0 11px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.sr-filter-number-input:focus{border-color:rgba(81,116,255,.72);box-shadow:0 0 0 2px rgba(81,116,255,.2)}.sr-filter-row{display:flex;align-items:center;gap:12px;margin-top:2px}.sr-filter-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.sr-filter-choice-btn{height:34px;padding:0 12px;border:1px solid var(--sr-filter-pill-border);border-radius:999px;background:var(--sr-filter-pill-bg);color:var(--sr-filter-pill-text);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.sr-filter-choice-btn.is-active{border-color:var(--sr-filter-pill-active-border);background:var(--sr-filter-pill-active-bg);color:var(--sr-filter-pill-active-text)}.sr-filter-actions{display:grid;grid-template-columns:1fr 48px;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sr-divider)}.sr-filter-save{height:48px;border:none;border-radius:12px;background:linear-gradient(180deg,#5b7dff,#4a6df2);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sr-filter-save:hover{box-shadow:0 10px 20px rgba(81,116,255,.32)}.sr-filter-save:active{transform:translateY(1px)}.sr-filter-reset{width:48px;height:48px;border:1px solid var(--sr-filter-pill-border);border-radius:12px;background:var(--sr-filter-pill-bg);color:var(--sr-text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.sr-filter-reset:hover{border-color:rgba(81,116,255,.5)}.sr-empty{color:var(--sr-empty-text);font-size:16px;font-weight:500;padding:24px 6px}.sr-empty-state{min-height:280px;border-radius:12px}@media (max-width:1600px){.sr-nav-title{font-size:24px}.sr-toggle-row{display:none}}@media (max-width:1440px){.sr-nav-row{height:auto;min-height:74px;padding:12px 20px;gap:12px}.sr-nav-left{flex:1 1 auto;min-width:0;gap:20px}.sr-select-wrap{width:240px}.sr-nav-right{margin-left:auto;gap:16px}.sr-phone-wrap{gap:12px}.sr-phone-text{font-size:18px;white-space:nowrap}.sr-controls-row{height:auto;padding:12px 20px 14px}.sr-controls-top{flex-wrap:wrap;align-items:flex-start;gap:12px}.sr-modes{flex-wrap:wrap;gap:10px}.sr-controls-right{margin-left:auto;gap:12px;flex-wrap:wrap}.sr-search-wrap{width:240px}.sr-controls-bottom{margin-top:8px}.sr-content{padding:16px 20px 0}.sr-grid-scroll{height:calc(100vh - 285px)}}@media (max-width:1280px){.sr-nav-row{height:auto;flex-wrap:wrap;padding:14px 16px;gap:14px}.sr-nav-left{width:100%;flex-wrap:wrap;gap:12px}.sr-select-wrap{width:100%;max-width:320px}.sr-controls-row{height:auto;padding:12px 16px 16px}.sr-controls-top{flex-direction:column;align-items:flex-start;gap:12px}.sr-controls-right{width:100%;justify-content:space-between}.sr-search-wrap{width:100%;max-width:320px}.sr-content{padding:16px;min-height:auto}.sr-grid-scroll{height:auto;max-height:calc(100vh - 280px)}.sr-filter-panel{top:0;width:100%;height:100%;min-height:0}.sr-home-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}}@media (max-width:1100px){.sr-commercial-actions,.sr-commercial-head,.sr-commercial-preview-head{flex-direction:column;align-items:stretch}.sr-commercial-body,.sr-commercial-hero-grid,.sr-commercial-preview-grid{grid-template-columns:1fr}.sr-commercial-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-commercial-preview-gallery.is-double,.sr-commercial-preview-images.is-double,.sr-commercial-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-commercial-preview-summary{grid-template-columns:1fr}}@media (max-width:760px){.sr-home-drawer{top:0;right:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.sr-home-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sr-home-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sr-home-title-row>.sr-home-status-pill{grid-column:1;grid-row:2}.sr-home-title-row>.sr-home-close{grid-column:2;grid-row:1/span 2;align-self:start}.sr-home-field-label{font-size:12px}.sr-home-field-value{font-size:13px}.sr-home-grid{grid-template-columns:1fr}.sr-home-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-home-visual-empty,.sr-home-visual-frame{min-height:220px}.sr-commercial-preview-shell,.sr-commercial-shell{padding:16px}.sr-commercial-head h2{font-size:22px}.sr-commercial-field-grid,.sr-commercial-summary-list{grid-template-columns:1fr}.sr-commercial-preview-foot{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.sr-commercial-plan-grid,.sr-commercial-preview-images.is-double,.sr-commercial-preview-summary,.sr-home-fields-grid,.sr-home-payment-grid{grid-template-columns:1fr}}.sr-commercial-modal,.sr-commercial-preview-modal{--sr-commercial-surface-0:#eef3f8;--sr-commercial-surface-1:#fff;--sr-commercial-surface-2:#f6f8fb;--sr-commercial-surface-3:#edf2f8;--sr-commercial-border-1:#d9e3ee;--sr-commercial-border-2:#c9d6e5;--sr-commercial-text-1:#1f2d3d;--sr-commercial-text-2:#66768b;--sr-commercial-text-3:rgba(31,45,61,.64);--sr-commercial-accent:#5472ff;--sr-commercial-accent-strong:#4665f2;--sr-commercial-success:#1f8b4d;--sr-commercial-warning:#c58a28;--sr-commercial-danger:#c55f5f;--sr-commercial-success-bg:#dff2e6;--sr-commercial-warning-bg:#f6ead1;--sr-commercial-danger-bg:#f4d9d9;--sr-commercial-neutral-bg:#e6edf6;--sr-commercial-divider-soft:rgba(103,118,139,.18);--sr-commercial-icon-surface:#e9f0f9;--sr-commercial-icon-filter:brightness(0) saturate(100%);--sr-commercial-icon-shadow:inset 0 0 0 1px rgba(58,74,96,.12);--sr-commercial-shadow:0 24px 60px rgba(15,23,42,.16)}body.dark .sr-commercial-modal,body.dark .sr-commercial-preview-modal{--sr-commercial-surface-0:#1f2a38;--sr-commercial-surface-1:#253243;--sr-commercial-surface-2:#202c3b;--sr-commercial-surface-3:#1b2734;--sr-commercial-border-1:#334255;--sr-commercial-border-2:#42546a;--sr-commercial-text-1:#f5f7fb;--sr-commercial-text-2:#9aa9ba;--sr-commercial-text-3:rgba(245,247,251,.64);--sr-commercial-accent:#6a85ff;--sr-commercial-accent-strong:#5a76f7;--sr-commercial-success:#3fb26b;--sr-commercial-warning:#d6a145;--sr-commercial-danger:#d57373;--sr-commercial-success-bg:#284f38;--sr-commercial-warning-bg:#5a4925;--sr-commercial-danger-bg:#5a2f36;--sr-commercial-neutral-bg:#334253;--sr-commercial-divider-soft:hsla(0,0%,100%,.08);--sr-commercial-icon-surface:rgba(93,123,255,.16);--sr-commercial-icon-filter:none;--sr-commercial-icon-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);--sr-commercial-shadow:0 32px 72px rgba(0,0,0,.42)}body.dark .sr-commercial-modal{--sr-commercial-surface-0:#242f3d;--sr-commercial-surface-1:#242f3d;--sr-commercial-surface-2:#1f2a38;--sr-commercial-surface-3:#2a3645;--sr-commercial-border-1:#384351;--sr-commercial-border-2:#384351;--sr-commercial-text-1:#f5f7fb;--sr-commercial-text-2:#a9b5c3;--sr-commercial-text-3:rgba(245,247,251,.64);--sr-commercial-accent:#5d7bff;--sr-commercial-accent-strong:#6a86ff;--sr-commercial-shadow:none}.sr-commercial-modal .ant-modal-content{border-radius:24px!important;overflow:hidden;background:var(--sr-commercial-surface-0)!important;border:1px solid var(--sr-commercial-border-1);box-shadow:-9px 0 18px rgba(0,0,0,.25)!important}.sr-commercial-preview-modal .ant-modal-content,.sr-commercial-reserve-modal .ant-modal-content{border-radius:24px!important;overflow:hidden;display:flex;flex-direction:column;background:transparent!important}.sr-commercial-reserve-modal .ant-modal-content{padding:0!important;box-shadow:none!important}.sr-commercial-reserve-modal .ant-modal-body{padding:0!important;height:auto!important;min-height:0!important;max-height:var(--sr-commercial-preview-modal-height)!important;overflow:hidden!important}.sr-commercial-reserve-modal .ant-modal-close{top:16px!important;right:16px!important;color:var(--sr-preview-text-2)}body:not(.dark) .sr-commercial-preview-sheet,body:not(.dark) .sr-commercial-reserve-sheet{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,253,.98)),var(--sr-preview-surface-0)}body:not(.dark) .sr-commercial-preview-sheet__header,body:not(.dark) .sr-commercial-reserve-sheet .sr-commercial-preview-sheet__header{background:linear-gradient(180deg,hsla(0,0%,100%,.84),rgba(242,247,252,.88))}body:not(.dark) .sr-commercial-preview-actions,body:not(.dark) .sr-commercial-reserve-sheet .sr-commercial-preview-actions{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(242,247,252,.96) 24%)}body:not(.dark) .sr-commercial-preview-actions .sr-commercial-action:hover{border-color:#c7d6e7;background:#e6eef7}body:not(.dark) .sr-commercial-preview-actions .sr-commercial-action--primary:hover{border-color:#4967f0;background:#5472ff}.sr-commercial-sheet{height:100%;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--sr-commercial-surface-0);color:var(--sr-commercial-text-1)}.sr-commercial-panel{border:1px solid var(--sr-commercial-border-1);background:var(--sr-commercial-surface-1);border-radius:18px;box-shadow:none}.sr-commercial-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 18px 14px;border-bottom:1px solid var(--sr-commercial-border-1)}.sr-commercial-panel__kicker,.sr-commercial-sheet__eyebrow{margin:0;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--sr-commercial-accent)}.sr-commercial-sheet__headline{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sr-commercial-panel__title,.sr-commercial-sheet__headline h2{margin:0;color:var(--sr-commercial-text-1)}.sr-commercial-panel__title,.sr-commercial-sheet__headline h2{font-size:16px;line-height:1.2;font-weight:700}.sr-commercial-currency-chip,.sr-commercial-panel__badge,.sr-commercial-sheet__meta span,.sr-commercial-sheet__status{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0 10px;border-radius:999px;border:0;background:var(--sr-commercial-success-bg);font-size:12px;font-weight:700}.sr-commercial-sheet__status[data-tone=success]{color:var(--sr-commercial-success)}.sr-commercial-sheet__status[data-tone=warning]{background:var(--sr-commercial-warning-bg);color:var(--sr-commercial-warning)}.sr-commercial-sheet__status[data-tone=danger]{background:var(--sr-commercial-danger-bg);color:var(--sr-commercial-danger)}.sr-commercial-sheet__status[data-tone=neutral]{background:var(--sr-commercial-neutral-bg);color:var(--sr-commercial-text-2)}.sr-commercial-sheet__meta{display:none}.sr-commercial-sheet__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:14px;flex:1 1 auto;align-items:stretch;justify-content:start;padding:14px;overflow:hidden}.sr-commercial-sheet__main,.sr-commercial-sheet__side{min-height:0;display:grid;gap:12px;align-content:start}.sr-commercial-sheet__main{display:flex;flex-direction:column;width:100%;gap:14px;min-height:0;max-height:none;height:100%}.sr-commercial-sheet__side{grid-template-columns:1fr;grid-auto-rows:min-content;align-self:stretch;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin}.sr-commercial-panel{padding:14px 16px}.sr-commercial-panel--builder{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;height:auto;max-height:none;align-content:stretch;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sr-commercial-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sr-commercial-panel>.sr-commercial-panel__head+.sr-commercial-stat-grid{margin-top:14px}.sr-commercial-panel__head--builder{display:grid;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:16px}.sr-commercial-panel__description{margin:6px 0 0;max-width:560px;color:var(--sr-commercial-text-2);font-size:12px;line-height:1.35}.sr-commercial-panel__badge{margin-top:10px;width:fit-content;color:var(--sr-commercial-text-1)}.sr-commercial-builder__heading{display:grid;gap:8px}.sr-commercial-builder__tools{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:12px;width:auto}.sr-commercial-radio-control{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap;min-height:24px}.sr-commercial-radio-control--currency{justify-content:flex-end;justify-self:end;margin-left:auto;min-width:0;gap:10px}.sr-commercial-radio-control__label{font-size:13px;font-weight:600;line-height:1.15;color:var(--sr-commercial-text-1)}.sr-commercial-radio-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sr-commercial-radio-group .ant-radio-wrapper{margin-inline-start:0;margin-inline-end:0;color:var(--sr-commercial-text-2);font-size:13px;font-weight:500;line-height:1.15;display:inline-flex;align-items:center;gap:8px;min-height:18px;padding:2px 0}.sr-commercial-radio-group .ant-radio{top:0}.sr-commercial-radio-group .ant-radio-inner{width:15px;height:15px;border-color:var(--sr-commercial-border-2);background:var(--sr-commercial-surface-1)}.sr-commercial-radio-group .ant-radio-wrapper:hover .ant-radio-inner,.sr-commercial-radio-group .ant-radio:hover .ant-radio-inner{border-color:var(--sr-commercial-accent)}.sr-commercial-radio-group .ant-radio-checked .ant-radio-inner{border-color:var(--sr-commercial-accent);background:var(--sr-commercial-surface-1)}.sr-commercial-radio-group .ant-radio-checked .ant-radio-inner:after{background:var(--sr-commercial-accent);transform:scale(.58)}.sr-commercial-radio-group .ant-radio-wrapper-checked{color:var(--sr-commercial-text-1)}.sr-commercial-radio-group--currency{justify-content:flex-end}.sr-commercial-radio-group--currency .ant-radio-wrapper{min-width:58px}.sr-commercial-currency-select.ant-select{width:128px;max-width:100%}.sr-commercial-currency-select.ant-select .ant-select-selector{height:42px!important;min-height:42px!important;border-color:var(--sr-commercial-border-1)!important;border-radius:12px!important;background:var(--sr-commercial-surface-2)!important;color:var(--sr-commercial-text-1)!important;box-shadow:none!important}.sr-commercial-currency-select.ant-select .ant-select-selection-item{color:var(--sr-commercial-text-1)!important;font-size:13px;font-weight:600;line-height:40px!important}.sr-commercial-action,.sr-commercial-print-btn,.sr-commercial-visual-frame,.sr-commercial-visual-link,.sr-commercial-visual-tabs button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.sr-commercial-actions-row,.sr-commercial-info-list,.sr-commercial-stat-grid,.sr-commercial-summary-strip,.sr-commercial-visual-tabs{display:grid;gap:10px}.sr-commercial-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-commercial-stat-card{display:flex;align-items:center;gap:14px;min-height:88px;padding:12px 14px;border-radius:16px;border:1px solid var(--sr-commercial-border-1);background:var(--sr-commercial-surface-2)}.sr-commercial-stat-card__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;border-radius:12px;background:var(--sr-commercial-icon-surface);box-shadow:var(--sr-commercial-icon-shadow)}.sr-commercial-stat-card__icon img{width:40px;height:40px;display:block;filter:var(--sr-commercial-icon-filter)}.sr-commercial-stat-card__body{display:grid;align-content:center;gap:6px;min-width:0}.sr-commercial-info-row span,.sr-commercial-stat-card__label,.sr-commercial-stat-card__meta{color:var(--sr-commercial-text-2)}.sr-commercial-stat-card__label{display:block;font-size:14px;font-weight:400;line-height:1.15}.sr-commercial-stat-card__value{display:block;margin-top:0;font-size:20px;line-height:1.1;font-weight:700;color:var(--sr-commercial-text-1)}.sr-commercial-stat-card__meta{display:block;margin-top:0;font-size:14px;line-height:1.15;font-weight:400;color:var(--sr-commercial-text-2)}body.dark .sr-commercial-stat-card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 52%),var(--sr-commercial-surface-2)}.sr-commercial-builder-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 14px;align-content:start}.sr-commercial-builder-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sr-commercial-builder-field--wide{grid-column:1/-1}.sr-commercial-builder-field>span{font-size:13px;font-weight:400;line-height:1.15;color:var(--sr-commercial-text-2)}.sr-commercial-builder-field--span-3{grid-column:span 3}.sr-commercial-builder-field--span-4{grid-column:span 4}.sr-commercial-builder-field--span-6{grid-column:span 6}.sr-commercial-builder-input-shell{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid var(--sr-commercial-border-1);background:var(--sr-commercial-surface-2)}.sr-commercial-builder-input-shell:focus-within{border-color:var(--sr-commercial-accent);box-shadow:0 0 0 3px rgba(93,123,255,.12)}.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number{display:flex;align-items:center;min-height:auto;outline:none!important}.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number,.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number .ant-input-number-input-wrap{flex:1 1 auto;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number.ant-input-number-focused,.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number:focus,.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number:focus-within,.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number:hover{border-color:transparent!important;box-shadow:none!important;outline:none!important;background:transparent!important}.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number .ant-input-number-input{height:42px!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--sr-commercial-text-1);font-size:14px;font-weight:600;line-height:1.1;background:transparent!important;box-shadow:none!important;outline:none!important;appearance:textfield}.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number .ant-input-number-input:focus,.sr-commercial-modal .sr-commercial-builder-input.ant-input-number.ant-input-number.ant-input-number .ant-input-number-input:focus-visible{outline:none!important;box-shadow:none!important}.sr-commercial-builder-input-shell>i{flex-shrink:0;min-width:24px;font-style:normal;font-size:12px;font-weight:500;line-height:1.15;text-align:right;color:var(--sr-commercial-text-2)}.sr-commercial-builder-input--readonly.ant-input-number .ant-input-number-input{color:var(--sr-commercial-text-1);opacity:.92}.sr-commercial-builder-field__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-commercial-summary-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:10px;border:1px solid var(--sr-commercial-border-1);border-radius:14px;background:var(--sr-commercial-surface-3)}.sr-commercial-summary-strip__item{padding:0 10px;border-right:1px solid var(--sr-commercial-divider-soft)}.sr-commercial-summary-strip__item:last-child{border-right:0}.sr-commercial-summary-strip__item span{display:block;font-size:12px;font-weight:400;line-height:1.15;color:var(--sr-commercial-text-2)}.sr-commercial-summary-strip__item strong{display:block;margin-top:5px;font-size:14px;line-height:1.1;font-weight:700;color:var(--sr-commercial-text-1)}.sr-commercial-info-row,.sr-commercial-total-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sr-commercial-total-line{padding-top:10px;font-size:18px;font-weight:600;line-height:1.1}.sr-commercial-total-line span{display:flex;align-items:center;gap:10px;flex:1 1 auto;color:var(--sr-commercial-text-3)}.sr-commercial-total-line span:after{content:"";flex:1 1 auto;border-bottom:1px dashed var(--sr-commercial-border-1)}.sr-commercial-total-line strong{flex-shrink:0;font-size:20px;line-height:1;font-weight:700;color:var(--sr-commercial-text-1)}.sr-commercial-payment-schedule{display:grid;gap:8px;min-height:0;flex:0 0 auto;border:1px solid var(--sr-commercial-border-1);border-radius:16px;padding:10px;background:var(--sr-commercial-surface-2)}.sr-commercial-payment-schedule__head,.sr-commercial-payment-schedule__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.sr-commercial-payment-schedule__head h4{margin:0;color:var(--sr-commercial-text-1);font-size:15px;line-height:1.15;font-weight:700}.sr-commercial-payment-schedule__head p{margin:4px 0 0;color:var(--sr-commercial-text-2);font-size:12px;line-height:1.2;font-weight:500}.sr-commercial-payment-schedule__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.sr-commercial-payment-schedule__actions button,.sr-commercial-payment-schedule__delete,.sr-commercial-payment-schedule__summary button{min-height:32px;border:1px solid var(--sr-commercial-border-1);border-radius:10px;background:var(--sr-commercial-surface-3);color:var(--sr-commercial-text-1);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;font-size:12px;line-height:1;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sr-commercial-payment-schedule__actions button:hover,.sr-commercial-payment-schedule__delete:hover,.sr-commercial-payment-schedule__summary button:hover{transform:translateY(-1px);border-color:var(--sr-commercial-accent)}.sr-commercial-payment-schedule__actions button.is-active{border-color:var(--sr-commercial-accent-strong);background:var(--sr-commercial-accent);color:#fff}.sr-commercial-payment-schedule__summary{border-radius:12px;padding:8px 10px;background:var(--sr-commercial-surface-3)}.sr-commercial-payment-schedule__summary span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sr-commercial-text-2);font-size:12px;line-height:1.2;font-weight:500}.sr-commercial-payment-schedule__summary strong{color:var(--sr-commercial-text-1);font-size:13px;font-weight:700}.sr-commercial-payment-schedule__table-wrap{min-height:150px;max-height:340px;overflow:auto;border:1px solid var(--sr-commercial-border-1);border-radius:12px;background:var(--sr-commercial-surface-1)}.sr-commercial-payment-schedule__table{min-width:760px}.sr-commercial-payment-schedule__row{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(150px,1fr) minmax(140px,1fr) 44px;align-items:center;min-height:42px;border-bottom:1px solid var(--sr-commercial-border-1)}.sr-commercial-payment-schedule__row:last-child{border-bottom:0}.sr-commercial-payment-schedule__row>span,.sr-commercial-payment-schedule__row>strong{min-width:0;padding:6px 8px;color:var(--sr-commercial-text-1);font-size:12px;line-height:1.2;font-weight:600}.sr-commercial-payment-schedule__row>strong{color:var(--sr-commercial-text-2);font-weight:700}.sr-commercial-payment-schedule__row--head{position:sticky;top:0;z-index:2;min-height:34px;background:var(--sr-commercial-surface-3)}.sr-commercial-payment-schedule__row--head>span{color:var(--sr-commercial-text-2);font-size:11px;font-weight:700}.sr-commercial-payment-schedule__amount.ant-input-number,.sr-commercial-payment-schedule__date.ant-picker{width:100%;min-height:32px;border-color:var(--sr-commercial-border-1)!important;border-radius:9px!important;background:var(--sr-commercial-surface-2)!important;color:var(--sr-commercial-text-1)!important;box-shadow:none!important}.sr-commercial-payment-schedule__amount .ant-input-number-input{height:30px!important}.sr-commercial-payment-schedule__amount .ant-input-number-input,.sr-commercial-payment-schedule__date .ant-picker-input>input{color:var(--sr-commercial-text-1);font-size:12px;font-weight:700}.sr-commercial-payment-schedule__delete{width:32px;min-height:32px;margin:0 auto;padding:0;color:#ef4444}.sr-commercial-payment-schedule__empty{min-height:72px;display:flex;align-items:center;justify-content:center;color:var(--sr-commercial-text-2);font-size:12px;font-weight:700}.sr-commercial-actions-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;flex-wrap:wrap;margin-top:auto;padding:12px 0 0;position:sticky;bottom:0;z-index:6;border-top:1px solid var(--sr-commercial-border-1);background:var(--sr-commercial-surface-1);box-shadow:0 -12px 20px color-mix(in srgb,var(--sr-commercial-surface-1) 82%,transparent)}.sr-commercial-actions-row__group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.sr-commercial-actions-row__group--end{margin-left:auto;flex-wrap:nowrap}.sr-commercial-action,.sr-commercial-print-btn,.sr-commercial-visual-link{height:40px;padding:0 14px;border-radius:12px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:13px;font-weight:700}.sr-commercial-action--primary,.sr-commercial-print-btn{background:var(--sr-commercial-accent);color:#fff}.sr-commercial-action--warning{border-color:transparent;background:#ffa251;color:#fff;box-shadow:0 6px 16px rgba(255,162,81,.14)}.sr-commercial-action--primary,.sr-commercial-action--warning{min-width:148px;flex-shrink:0}.sr-commercial-action--ghost,.sr-commercial-action--muted,.sr-commercial-visual-link{border-color:var(--sr-commercial-border-1);background:var(--sr-commercial-surface-2);color:var(--sr-commercial-text-1)}.sr-commercial-action:hover,.sr-commercial-print-btn:hover,.sr-commercial-visual-frame:hover,.sr-commercial-visual-link:hover,.sr-commercial-visual-tabs button:hover{transform:translateY(-1px)}body:not(.dark) .sr-commercial-action--warning{border-color:transparent;background:#ffa251;color:#fff}.sr-commercial-actions-row .sr-commercial-action--warning:hover,.sr-commercial-preview-actions .sr-commercial-action--warning,.sr-commercial-preview-actions .sr-commercial-action--warning:hover,body.dark .sr-commercial-action--warning{border-color:transparent;background:#ffa251;color:#fff;box-shadow:0 6px 14px rgba(255,162,81,.12)}.sr-commercial-info-list{gap:10px}.sr-commercial-panel--side{padding:12px 14px}.sr-commercial-panel--side .sr-commercial-panel__head{margin-bottom:8px}.sr-commercial-info-row{padding:0;border-radius:0;background:transparent;display:block}.sr-commercial-info-row span{display:block;font-size:12px;font-weight:400;line-height:1.15;color:var(--sr-commercial-text-2)}.sr-commercial-info-row strong{display:block;margin-top:4px;font-size:14px;line-height:1.1;font-weight:600;color:var(--sr-commercial-text-1);text-align:left}.sr-commercial-panel--side,.sr-commercial-panel--visual{min-height:0;overflow:hidden}.sr-commercial-panel--visual{grid-column:1/-1;display:grid;gap:10px;grid-template-rows:auto minmax(220px,1fr);align-content:stretch}.sr-commercial-visual-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-commercial-visual-tabs button{height:36px;border-radius:12px;border:1px solid var(--sr-commercial-border-1);background:var(--sr-commercial-surface-3);color:var(--sr-commercial-text-1);font-size:12px;font-weight:700;cursor:pointer}.sr-commercial-visual-tabs button.is-active{background:var(--sr-commercial-accent);border-color:var(--sr-commercial-accent-strong);color:#fff;box-shadow:0 12px 24px rgba(84,114,255,.18)}.sr-commercial-visual-link:disabled,.sr-commercial-visual-tabs button:disabled{opacity:.45;cursor:not-allowed}.sr-commercial-visual-frame{width:100%;min-height:220px;aspect-ratio:16/9;max-height:none;padding:0;border:1px solid var(--sr-commercial-border-1);border-radius:16px;overflow:hidden;background:var(--sr-commercial-surface-3);cursor:pointer}.sr-commercial-visual-frame img{width:100%;height:100%;object-fit:contain;display:block}.sr-commercial-visual-empty{min-height:220px;aspect-ratio:16/9;max-height:none;border:1px dashed var(--sr-commercial-border-2);border-radius:16px;background:var(--sr-commercial-surface-3);color:var(--sr-commercial-text-2);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:auto}.sr-commercial-preview-sheet{grid-template-rows:auto auto minmax(0,1fr) auto}.sr-commercial-preview-sheet,.sr-commercial-reserve-sheet{height:auto;min-height:0;max-height:100%;display:grid;gap:0;padding:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--sr-preview-border-1);border-radius:24px;background:var(--sr-preview-surface-0);color:var(--sr-preview-text-1);box-shadow:var(--sr-preview-shadow);font-family:Montserrat,sans-serif;max-height:var(--sr-commercial-preview-modal-height)}.sr-commercial-reserve-sheet{grid-template-rows:auto auto minmax(0,1fr)}.sr-commercial-reserve-top{padding-bottom:12px}.sr-commercial-reserve-form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.sr-commercial-reserve-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:0;padding:4px 8px 0}.sr-commercial-reserve-card{min-height:100%;display:grid;align-content:start;gap:18px;padding:16px 20px 20px;border:0;background:transparent}.sr-commercial-reserve-card+.sr-commercial-reserve-card{border-left:1px solid var(--sr-preview-border-2)}.sr-commercial-reserve-card__head h4{margin:0;color:var(--sr-preview-text-1);font-size:18px;line-height:1;font-weight:600}.sr-commercial-reserve-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px 14px}.sr-commercial-reserve-field{margin-bottom:0!important;min-width:0}.sr-commercial-reserve-field--span-6{grid-column:span 6}.sr-commercial-reserve-field--span-12{grid-column:span 12}.sr-commercial-reserve-modal .ant-form-item-label{padding-bottom:8px!important}.sr-commercial-reserve-modal .ant-form-item-label>label{color:var(--sr-preview-text-2)!important;font-size:14px!important;font-weight:500!important;line-height:1.15!important}.sr-commercial-reserve-modal .ant-form-item-label>label:after{color:var(--sr-preview-text-3)!important}.sr-commercial-reserve-modal .sr-commercial-radio-control__label{color:var(--sr-preview-text-1)!important}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-wrapper{color:var(--sr-preview-text-2)!important}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-inner{border-color:var(--sr-preview-border-2);background:var(--sr-preview-surface-1)}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-wrapper:hover .ant-radio-inner,.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio:hover .ant-radio-inner{border-color:var(--sr-preview-primary-border)}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-checked .ant-radio-inner{border-color:var(--sr-preview-primary-border);background:var(--sr-preview-surface-1)}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-checked .ant-radio-inner:after{background:var(--sr-preview-primary)}.sr-commercial-reserve-modal .sr-commercial-radio-group .ant-radio-wrapper-checked{color:var(--sr-preview-text-1)!important}.sr-commercial-reserve-modal .ant-form-item-explain-error{margin-top:6px;color:#ef4444!important}.sr-commercial-reserve-modal .ant-input,.sr-commercial-reserve-modal .ant-picker,.sr-commercial-reserve-modal .ant-select .ant-select-selector,.sr-commercial-reserve-modal .app-phone-input{min-height:52px;border-radius:14px!important;border:1px solid var(--sr-preview-border-1)!important;background:var(--sr-preview-surface-1)!important;color:var(--sr-preview-text-1)!important;box-shadow:none!important}.sr-commercial-reserve-modal .ant-input,.sr-commercial-reserve-modal .ant-picker input,.sr-commercial-reserve-modal .ant-select-selection-item,.sr-commercial-reserve-modal .app-phone-input__dial-code,.sr-commercial-reserve-modal .app-phone-input__editor{color:var(--sr-preview-text-1)!important}.sr-commercial-reserve-modal .ant-input::placeholder,.sr-commercial-reserve-modal .ant-picker input::placeholder,.sr-commercial-reserve-modal .ant-select-selection-placeholder,.sr-commercial-reserve-modal .app-phone-input__editor.is-empty:before{color:var(--sr-preview-text-3)!important}.sr-commercial-reserve-modal .ant-input,.sr-commercial-reserve-modal .ant-picker input{padding:0 16px!important;font-size:15px!important;font-weight:500!important}.sr-commercial-reserve-modal .ant-picker,.sr-commercial-reserve-modal .app-phone-input{padding:0 16px 0 0!important}.sr-commercial-reserve-modal .ant-select .ant-select-selector{padding:0 16px!important}.sr-commercial-reserve-modal .ant-select-single .ant-select-selector,.sr-commercial-reserve-modal .ant-select-single.ant-select-lg .ant-select-selector{height:52px!important}.sr-commercial-reserve-modal .ant-select-single .ant-select-selection-item,.sr-commercial-reserve-modal .ant-select-single .ant-select-selection-placeholder,.sr-commercial-reserve-modal .ant-select-single.ant-select-lg .ant-select-selection-item,.sr-commercial-reserve-modal .ant-select-single.ant-select-lg .ant-select-selection-placeholder{line-height:50px!important}.sr-commercial-reserve-modal .ant-input:focus,.sr-commercial-reserve-modal .ant-input:focus-within,.sr-commercial-reserve-modal .ant-input:hover,.sr-commercial-reserve-modal .ant-picker-focused,.sr-commercial-reserve-modal .ant-picker:hover,.sr-commercial-reserve-modal .ant-select-focused .ant-select-selector,.sr-commercial-reserve-modal .ant-select:hover .ant-select-selector,.sr-commercial-reserve-modal .app-phone-input:focus-within,.sr-commercial-reserve-modal .app-phone-input:hover{border-color:var(--sr-preview-primary-border)!important;box-shadow:0 0 0 3px rgba(93,123,255,.12)!important}.sr-commercial-reserve-modal .ant-picker-suffix,.sr-commercial-reserve-modal .ant-select-arrow,.sr-commercial-reserve-modal .app-phone-input .react-international-phone-country-selector-button__dropdown-arrow,.sr-commercial-reserve-modal .app-phone-input__dial-code{color:var(--sr-preview-text-3)!important}.sr-commercial-reserve-modal .app-phone-input{padding-left:0!important}.sr-commercial-reserve-modal .app-phone-input.react-international-phone-input-container .react-international-phone-country-selector-button{border-right:1px solid var(--sr-preview-border-1)!important}.sr-commercial-reserve-modal .sr-commercial-preview-actions{margin-top:0}.sr-commercial-reserve-modal .sr-commercial-preview-actions .sr-commercial-action--muted:hover{border-color:var(--sr-preview-border-2);background:var(--sr-preview-surface-2)}.sr-commercial-reserve-modal .sr-commercial-preview-actions .sr-commercial-action--warning:hover{border-color:transparent;background:#ffa251;color:#fff;box-shadow:0 6px 14px rgba(255,162,81,.12)}.sr-commercial-preview-modal-wrap .sr-home-reserved-edit-modal.ant-modal{width:min(760px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important}.sr-home-reserved-edit-modal .ant-modal-body{padding:0!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}.sr-home-reserved-edit-sheet{grid-template-rows:auto minmax(0,1fr)}.sr-home-reserved-edit-form{min-height:0}.sr-home-reserved-edit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr)}.sr-commercial-preview-modal-wrap .sr-home-reserved-view-modal.ant-modal{width:min(800px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important}.sr-home-reserved-view-modal .ant-modal-body{padding:0!important;max-height:none!important;overflow:visible!important}.sr-home-reserved-view-sheet{grid-template-rows:auto auto auto}.sr-home-reserved-view-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0}.sr-home-reserved-view-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sr-home-reserved-view-actions{flex-wrap:wrap;gap:8px;padding:10px 16px 16px}.sr-home-reserved-view-layout .sr-commercial-reserve-card{min-height:auto;gap:14px;padding:16px 20px 18px}.sr-commercial-preview-list--reserved-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;align-items:start}.sr-commercial-preview-list__row--full{grid-column:1/-1}.sr-commercial-preview-list--reserved-view .sr-commercial-preview-list__row span{font-size:12px;line-height:1.2}.sr-commercial-preview-list--reserved-view .sr-commercial-preview-list__row strong{margin-top:4px;font-size:15px;line-height:1.2}.sr-commercial-preview-actions .sr-commercial-action--danger{border-color:rgba(224,91,91,.2);background:rgba(224,91,91,.12);color:#ffbfc0}.sr-commercial-preview-actions .sr-commercial-action--danger:hover{border-color:rgba(224,91,91,.26);background:rgba(224,91,91,.16)}.sr-commercial-reserve-card--side .sr-commercial-preview-list{gap:20px}@media (max-width:1180px){.sr-commercial-reserve-layout{grid-template-columns:1fr;gap:0}.sr-commercial-preview-list--reserved-view,.sr-home-reserved-view-layout{grid-template-columns:1fr}.sr-commercial-reserve-card+.sr-commercial-reserve-card{border-left:0;border-top:1px solid var(--sr-preview-border-2)}}@media (max-width:720px){.sr-commercial-reserve-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.sr-commercial-reserve-field--span-12,.sr-commercial-reserve-field--span-6{grid-column:span 1}.sr-home-fields-grid--reserved,.sr-home-reserved-actions{grid-template-columns:1fr}}.sr-commercial-preview-address,.sr-commercial-preview-brand,.sr-commercial-preview-meta__item,.sr-commercial-preview-sheet__header{border:1px solid var(--sr-preview-border-1);border-radius:12px;background:var(--sr-preview-surface-1);box-shadow:none}.sr-commercial-preview-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:0 24px;border:0;border-bottom:1px solid var(--sr-preview-border-1);border-radius:0;background:hsla(0,0%,100%,.01)}.sr-commercial-reserve-sheet .sr-commercial-preview-sheet__header{padding-right:72px}.sr-commercial-preview-card h4,.sr-commercial-preview-sheet__header h3{margin:0;color:var(--sr-preview-text-1)}.sr-commercial-preview-sheet__header h3{font-size:20px;line-height:1.4;font-weight:700;letter-spacing:0}.sr-commercial-preview-chip,.sr-commercial-preview-sheet__mode{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border-radius:999px;border:1px solid var(--sr-preview-primary-border);background:var(--sr-preview-primary);color:#fff;font-size:12px;font-weight:700;gap:8px;cursor:pointer}.sr-commercial-preview-top{display:grid;grid-template-columns:276px minmax(0,1fr);grid-template-areas:"brand meta" "brand address";gap:10px 14px;padding:12px 8px 14px}.sr-commercial-preview-brand{grid-area:brand;min-height:100%;display:flex;align-items:center;gap:14px;padding:18px 18px 18px 16px;background:var(--sr-preview-surface-1);box-shadow:none}.sr-commercial-preview-brand__logo{width:56px;height:56px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--sr-preview-surface-3) 72%,#fff 28%);border:1px solid var(--sr-preview-border-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.sr-commercial-preview-brand__logo img{width:80%;height:80%;object-fit:contain}.sr-commercial-preview-brand__copy{display:grid;gap:4px}.sr-commercial-preview-brand__label{color:var(--sr-preview-text-3);font-size:12px;font-weight:500;line-height:1.35}.sr-commercial-preview-brand__copy strong{font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0}.sr-commercial-preview-meta{grid-area:meta;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sr-commercial-preview-meta__item{min-height:54px;padding:9px 12px 10px}.sr-commercial-preview-address span,.sr-commercial-preview-meta__item span{display:block;color:var(--sr-preview-text-3);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:0}.sr-commercial-preview-address strong,.sr-commercial-preview-meta__item strong{display:block;margin-top:4px;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:0}.sr-commercial-preview-address{grid-area:address;padding:10px 14px 11px;border-radius:10px}.sr-commercial-preview-layout{min-height:0;display:grid;grid-template-columns:397px minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;padding:4px 8px 0}.sr-commercial-preview-gallery{display:grid;gap:18px;align-content:start;padding-right:16px}.sr-commercial-preview-gallery__card{width:397px;max-width:100%;display:grid;gap:10px;border:0;background:transparent}.sr-commercial-preview-gallery__label{padding:0;border-bottom:0;background:transparent;color:var(--sr-preview-text-1);font-size:16px;line-height:1.35;font-weight:700}.sr-commercial-preview-gallery__card img,.sr-commercial-preview-gallery__empty{width:100%;height:236px;border:1px solid var(--sr-preview-border-1);border-radius:14px;overflow:hidden}.sr-commercial-preview-gallery__card img{object-fit:contain;object-position:center;background:var(--sr-preview-surface-3);display:block}.sr-commercial-preview-gallery__empty{display:flex;align-items:center;justify-content:center;background:var(--sr-preview-surface-3)}.sr-commercial-preview-gallery__empty span{color:var(--sr-preview-text-2);font-size:14px;font-weight:600;line-height:1.2}.sr-commercial-preview-card{display:grid;align-content:start;gap:16px;height:100%;padding:16px 20px 0;border:0;border-left:1px solid var(--sr-preview-border-2);border-radius:0;background:transparent}.sr-commercial-preview-card--contact,.sr-commercial-preview-card--payment{min-height:100%}.sr-commercial-preview-card--payment{gap:20px}.sr-commercial-preview-card h4{color:var(--sr-preview-text-1);font-size:18px;line-height:1;font-weight:600;letter-spacing:0}.sr-commercial-preview-list{display:grid;gap:18px}.sr-commercial-preview-list__row{display:block;padding:0;border-bottom:0}.sr-commercial-preview-list__row span{display:block;color:var(--sr-preview-text-3);font-size:14px;font-weight:400;line-height:1;letter-spacing:0}.sr-commercial-preview-list__row strong{display:block;margin-top:6px;text-align:left;color:var(--sr-preview-text-1);font-size:18px;font-weight:600;line-height:1;letter-spacing:0}.sr-commercial-preview-list--payment{gap:22px}.sr-commercial-preview-list--payment .sr-commercial-preview-list__row strong{margin-top:8px}.sr-commercial-preview-list--contact{gap:18px}.sr-commercial-preview-list__row.is-total strong{font-size:18px;line-height:1;font-weight:600}.sr-commercial-preview-actions{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--sr-preview-border-2)}.sr-commercial-preview-actions .sr-commercial-action{height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--sr-preview-muted-button-border);background:var(--sr-preview-muted-button-bg);color:var(--sr-preview-muted-button-text);font-size:12px;font-weight:600;box-shadow:none}.sr-commercial-preview-actions .sr-commercial-action--primary{border-color:var(--sr-preview-primary-border);background:var(--sr-preview-primary);color:#fff}.sr-commercial-preview-chip{min-height:24px;padding:0 10px;border-radius:999px;border-color:var(--sr-preview-border-2);background:hsla(0,0%,100%,.06);color:var(--sr-preview-text-2);font-size:12px;font-weight:600;line-height:1;justify-self:start}@media (max-height:940px){.sr-commercial-preview-modal-wrap{--sr-commercial-preview-modal-height:calc(100vh - 16px);padding:8px!important}.sr-commercial-preview-modal-wrap .ant-modal{max-height:var(--sr-commercial-preview-modal-height)!important}.sr-commercial-preview-sheet{gap:10px}.sr-commercial-preview-sheet__header{padding:12px 16px}.sr-commercial-preview-layout,.sr-commercial-preview-top{gap:10px;padding-left:14px;padding-right:14px}.sr-commercial-preview-gallery{gap:12px}.sr-commercial-preview-gallery__card{gap:10px}.sr-commercial-preview-gallery__card img,.sr-commercial-preview-gallery__empty{height:214px}.sr-commercial-preview-card{padding:12px 16px 0}.sr-commercial-preview-actions{padding:8px 14px 12px}}@media (max-height:860px){.sr-commercial-preview-sheet__header{padding:10px 14px}.sr-commercial-preview-layout,.sr-commercial-preview-top{padding-left:12px;padding-right:12px}.sr-commercial-preview-brand{padding:12px}.sr-commercial-preview-meta__item{min-height:56px;padding:8px 10px}.sr-commercial-preview-gallery{gap:10px}.sr-commercial-preview-gallery__card{gap:8px}.sr-commercial-preview-gallery__card img,.sr-commercial-preview-gallery__empty{height:188px}.sr-commercial-preview-list__row{padding:0}.sr-commercial-preview-actions{padding:8px 12px 10px}}@media (max-width:1480px){.sr-commercial-modal-wrap{--sr-commercial-modal-height:calc(100dvh - 24px);padding:10px 8px 14px!important}.sr-commercial-modal-wrap .ant-modal{width:min(1648px,calc(100vw - 28px))!important;height:var(--sr-commercial-modal-height)!important;max-height:var(--sr-commercial-modal-height)!important}}@media (max-height:980px){.sr-commercial-modal-wrap{--sr-commercial-modal-height:calc(100dvh - 28px);padding:10px 10px 18px!important}.sr-commercial-sheet__body{gap:12px;padding:10px 10px 12px}.sr-commercial-sheet__main,.sr-commercial-sheet__side{gap:10px}.sr-commercial-panel{padding:10px 12px}.sr-commercial-panel--builder{gap:12px}.sr-commercial-builder-grid{gap:14px 12px}.sr-commercial-builder-input-shell{min-height:44px;padding:0 12px}.sr-commercial-builder-input .ant-input-number-input{height:42px}.sr-commercial-summary-strip{padding:8px 10px}.sr-commercial-payment-schedule__table-wrap{min-height:140px;max-height:300px}.sr-commercial-total-line{padding-top:8px}.sr-commercial-sheet__side{overflow-y:auto;padding-right:4px}.sr-commercial-panel--visual{grid-template-rows:auto minmax(250px,1fr)}.sr-commercial-visual-empty,.sr-commercial-visual-frame{min-height:250px}}@media (max-height:860px){.sr-commercial-modal-wrap{--sr-commercial-modal-height:calc(100dvh - 30px);padding:10px 8px 20px!important}.sr-commercial-sheet__body{gap:10px;padding:8px 8px 12px}.sr-commercial-stat-card{min-height:74px;padding:10px 12px}.sr-commercial-stat-card__body{gap:4px}.sr-commercial-builder-grid{gap:12px 10px}.sr-commercial-payment-schedule__table-wrap{min-height:120px;max-height:250px}.sr-commercial-panel--visual{grid-template-rows:auto minmax(220px,1fr)}.sr-commercial-visual-empty,.sr-commercial-visual-frame{min-height:220px}}@media (max-width:1260px){.sr-commercial-sheet__body{grid-template-columns:1fr}.sr-commercial-sheet__side{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-commercial-panel--visual{grid-column:1/-1}.sr-commercial-preview-layout,.sr-commercial-preview-top{grid-template-columns:1fr}.sr-commercial-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-commercial-sheet__main{width:100%;min-height:auto;max-height:none}.sr-commercial-panel--builder{min-height:min(720px,calc(var(--sr-commercial-modal-height) - 92px));height:auto}}@media (max-width:1100px){.sr-commercial-actions-row,.sr-commercial-panel__head,.sr-commercial-panel__head--builder,.sr-commercial-sheet__header{grid-template-columns:1fr;display:grid}.sr-commercial-actions-row__group--end,.sr-commercial-builder__tools{justify-items:stretch;justify-content:flex-start}.sr-commercial-builder__tools{grid-template-columns:1fr}.sr-commercial-radio-control--currency{justify-self:start;justify-content:flex-start;margin-left:0}.sr-commercial-builder-grid,.sr-commercial-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-commercial-builder-field--span-3,.sr-commercial-builder-field--span-4,.sr-commercial-builder-field--span-6{grid-column:span 1}.sr-commercial-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sr-commercial-sheet{padding:12px}.sr-commercial-panel,.sr-commercial-sheet__header{padding:16px}.sr-commercial-sheet__headline h2{font-size:22px}.sr-commercial-builder-grid,.sr-commercial-preview-layout,.sr-commercial-preview-meta,.sr-commercial-sheet__side,.sr-commercial-stat-grid,.sr-commercial-summary-strip,.sr-commercial-visual-tabs{grid-template-columns:1fr}.sr-commercial-actions-row,.sr-commercial-actions-row__group,.sr-commercial-actions-row__group--end,.sr-commercial-preview-actions{display:grid}}