:root{--primary:#60a5fa;--primary-light:#93c5fd;--text:#4b5563;--text-light:#9ca3af;--bg:#fff;--bg-light:#ececec;--border:#e4e4e4;--success:#34d399}.support-view-banner{background:#fef3c7;border-bottom:1px solid #f59e0b;color:#92400e;font-size:.875rem;line-height:1.4;position:sticky;top:0;z-index:10000}.support-view-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.65rem 1rem}.support-view-banner__text strong{font-weight:700}.support-view-banner__logout{color:#92400e;flex-shrink:0;font-weight:600;text-decoration:underline}.support-view-banner__logout:hover{color:#78350f}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:active,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:active,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:inherit!important;background-color:#fff!important;transition:background-color 5000s ease-in-out 0s}.template-upload-loading{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.template-progress{width:100%}.template-progress-bar{background:#eee;border-radius:6px;height:6px;overflow:hidden;width:100%}.template-progress-fill{background:#1976d2;background-size:30px 30px;height:100%;transition:width .25s ease-out;width:0}.template-progress-text{color:#1976d2;font-size:13px;font-weight:400;margin-top:6px}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh}.container{width:100%}.header{background-color:var(--bg);border-bottom:1px solid var(--border)}.header .container{margin:0;max-width:none;padding:0;width:100%}.header-content{align-items:center;display:flex;justify-content:space-between}.logo{color:var(--primary);font-size:1.5rem;font-weight:600;margin:0 0 0 30px}.header-nav{display:flex;gap:1.5rem}.nav-link{border-bottom:2px solid transparent;color:var(--text);font-size:.875rem;font-weight:500;padding:.5rem 0;text-decoration:none;transition:border-color .2s}.nav-link:hover{border-bottom-color:var(--primary);color:var(--primary)}.header-content{background:#fff;padding:14px 18px;width:100%}.header-layout{align-items:center;display:grid;gap:16px;grid-template-columns:285px minmax(0,1fr) auto;position:relative;width:100%}.header-layout>.logo{align-self:center;grid-column:1}.header-middle-column{display:flex;flex-direction:column;gap:8px;grid-column:2;min-width:0}.header-middle-topline{flex-wrap:nowrap;gap:12px;justify-content:space-between}.header-middle-topline,.header-tools-end{align-items:center;display:flex;min-width:0}.header-tools-end{gap:10px;grid-column:3;justify-content:flex-end}.header-city-trigger{align-items:center;background:transparent;border:none;color:#555;cursor:pointer;display:inline-flex;flex-shrink:1;font-size:14px;gap:8px;max-width:100%;min-width:0;overflow:hidden;padding:0}.header-city-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.header-city-trigger #header-city-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-links{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:18px;justify-content:flex-start}.header-link{color:#555;flex-shrink:0;font-size:14px;text-decoration:none;white-space:nowrap}.header-link:hover{color:#111}.header-link--support{display:none}.header-nav-toggle{align-items:center;background:#fff;border:1px solid var(--border,#e4e4e4);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:40px;justify-content:center;margin:0;padding:0;width:40px}.header-nav-toggle__bar{background:#333;border-radius:1px;display:block;height:2px;transition:transform .2s ease,opacity .2s ease;width:18px}.header-nav-toggle[aria-expanded=true] .header-nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.header-nav-toggle[aria-expanded=true] .header-nav-toggle__bar:nth-child(2){opacity:0}.header-nav-toggle[aria-expanded=true] .header-nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.logo{align-items:center;display:inline-flex;margin:0}.logo img{height:auto;width:124px}.header-code-search{align-items:center;background:#f5f5f5;display:flex;overflow:visible;position:relative}.header-code-search-input{background:transparent;border:none;color:#222;font-size:14px;height:42px;outline:none;padding:0 14px;width:100%}.header-code-search-btn{background:transparent;border:none;color:#777;cursor:pointer;height:42px;width:42px}.header-code-search-btn-icon{font-size:28px}.header-code-search-suggest{background:#fff;border:1px solid #e5e5e5;box-shadow:0 8px 20px rgba(0,0,0,.08);left:0;max-height:320px;overflow:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:2900}.header-code-search-item{background:#fff;border:none;cursor:pointer;display:block;padding:10px 12px;text-align:left;width:100%}.header-code-search-item:hover{background:#f7f7f7}.header-code-search-item-row{align-items:center;display:flex;gap:10px}.header-code-search-item-thumb{align-items:center;background:#f3f3f3;color:#777;display:inline-flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;overflow:hidden;width:34px}.header-code-search-item-thumb img{display:block;height:100%;object-fit:cover;width:100%}.header-code-search-item-text{display:block;min-width:0}.header-code-search-item-code{color:#111;display:block;font-size:13px;font-weight:600}.header-code-search-item-name{color:#777;display:block;font-size:12px;margin-top:2px}.header-code-search-empty{color:#777;font-size:12px;margin:0;padding:10px 12px}.header-actions{align-items:center;display:inline-flex;gap:10px}.header-actions .header-user-btn{margin:0}.header-action-link{align-items:center;color:#606060;display:inline-flex;height:38px;justify-content:center;position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:38px}.header-action-link:hover{background:#f3f3f3;color:#111}.header-action-badge{background:#ff6c37;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-4px;top:-4px}.header-action-badge,.header-city-modal{align-items:center;justify-content:center}.header-city-modal{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.header-city-modal-overlay{display:none}.header-city-modal-content{background:#fff;border:1px solid #d9d9d9;border-radius:0;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:0 auto;max-height:calc(100vh - 40px);max-width:520px;overflow:hidden;position:relative;width:100%;z-index:10001}body.registry-list-page .header-city-modal,body.registry-map-page .header-city-modal{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}body.registry-list-page .header-city-modal-content,body.registry-map-page .header-city-modal-content{border:none;border-radius:0;box-shadow:none;height:100%;height:100dvh;margin:0;max-height:none;max-width:none;min-height:100%;min-height:100dvh;width:100%}body.registry-list-page .header-city-modal-body,body.registry-map-page .header-city-modal-body{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}body.registry-list-page .header-city-modal-footer,body.registry-list-page .header-city-modal-header,body.registry-list-page .header-city-modal-tools,body.registry-map-page .header-city-modal-footer,body.registry-map-page .header-city-modal-header,body.registry-map-page .header-city-modal-tools{flex-shrink:0}@media (max-width:768px){body.registry-list-page .header-city-modal-content,body.registry-map-page .header-city-modal-content{padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}body.registry-list-page .header-city-modal-footer,body.registry-map-page .header-city-modal-footer{flex-direction:column;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0))}body.registry-list-page .header-city-modal-footer .registry-owner-modal-apply-btn,body.registry-list-page .header-city-modal-footer .registry-owner-modal-clear,body.registry-map-page .header-city-modal-footer .registry-owner-modal-apply-btn,body.registry-map-page .header-city-modal-footer .registry-owner-modal-clear{min-width:0;width:100%}}.header-city-option-group-title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.06em;margin:10px 4px 6px;text-transform:uppercase}.header-city-option-group-title:first-child{margin-top:0}.header-city-option-subtitle{color:#9ca3af;display:block;font-size:12px;line-height:1.3;margin-top:1px;width:100%}.header-city-option-count{color:#9ca3af;font-size:12px;font-weight:500}body.header-city-modal-open,html.header-city-modal-open{overflow:hidden!important;overflow-y:hidden!important;scrollbar-gutter:auto!important;scrollbar-width:none;-ms-overflow-style:none}body.header-city-modal-open main.main{overflow:hidden!important}.header-city-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;cursor:grab;display:flex;justify-content:space-between;padding:16px 20px;touch-action:none}.header-city-modal-header h3{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.header-city-modal-close{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:1.6rem;line-height:1}.header-city-modal-close:hover{color:#111827}.header-city-modal-body{max-height:min(60vh,480px);overflow:auto;padding:8px 16px 12px}.header-city-tree{display:flex;flex-direction:column}.header-city-tree-district+.header-city-tree-district{margin-top:4px}.header-city-tree-district,.header-city-tree-region{background:transparent;border:none}.header-city-tree-summary{align-items:center;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;padding:6px 4px;transition:background-color .15s ease;user-select:none}.header-city-tree-summary:hover{background:#f3f4f6}.header-city-tree-summary::-webkit-details-marker{display:none}.header-city-tree-chevron{color:#9ca3af;flex:0 0 16px;height:16px;position:relative;width:16px}.header-city-tree-chevron:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-65%,-60%) rotate(-45deg);transition:transform .18s ease;width:6px}.header-city-tree-district[open]>.header-city-tree-summary .header-city-tree-chevron:before,.header-city-tree-region[open]>.header-city-tree-summary .header-city-tree-chevron:before{transform:translate(-50%,-35%) rotate(45deg)}.header-city-tree-summary--district{font-size:14px}.header-city-tree-summary-label{flex:1 1 auto;line-height:1.35;min-width:0}.header-city-tree-regions{border-left:1px solid #eceff3;margin-left:12px;padding-left:10px}.header-city-tree-children{border-left:1px solid #eceff3;display:flex;flex-direction:column;margin-left:22px;padding-left:10px}.header-city-option{align-items:baseline;background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;padding:5px 8px;text-align:left;transition:background-color .15s ease,color .15s ease}.header-city-option-label{flex:1 1 auto;line-height:1.35;min-width:0}.header-city-search-mark{background:#fde047;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;padding:0 2px}.header-city-option:hover{background:#f3f4f6;color:#111827}.header-city-option.active{background:#4f7cff;color:#fff}.header-city-option.active .header-city-option-count,.header-city-option.active .header-city-option-subtitle{color:hsla(0,0%,100%,.82)}.header-city-option.active .header-city-search-mark{background:#facc15;color:#111827}.header-city-tree-summary .header-city-option-count{flex:0 0 auto}.header-city-modal-tools{align-items:center;border-bottom:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:1fr auto;padding:12px 20px}.header-city-modal-search-input{background:#fff;border:1px solid #d1d5db;border-radius:0;color:#222;font-size:14px;height:40px;padding:0 12px;width:100%}.header-city-modal-search-input:focus{border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.18);outline:none}.header-city-clear-btn{background:#fff;border:1px solid #ddd;border-radius:0;color:#333;cursor:pointer;font-size:13px;height:40px;padding:0 12px;transition:border-color .15s ease,background-color .15s ease,color .15s ease;white-space:nowrap}.header-city-clear-btn:hover{background:#f8f8f8;border-color:#111;color:#111}.header-city-clear-btn:active{background:#f1f1f1}.header-city-modal-footer{align-items:stretch;background:#f8f9fb;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding:12px 20px}.header-city-modal-footer .registry-owner-modal-apply-btn,.header-city-modal-footer .registry-owner-modal-clear{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:0;max-width:none;min-height:34px;min-width:140px;padding:5px 10px;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;width:auto}.header-city-modal-footer .registry-owner-modal-clear{background:#fff;border:1px solid #d7dbe0;color:#374151}.header-city-modal-footer .registry-owner-modal-clear:hover{background:#f3f4f6;border-color:#c5cad1;color:#111827}.header-city-modal-footer .registry-owner-modal-clear:active{background:#eef0f3;transform:translateY(1px)}.header-city-modal-footer .registry-owner-modal-apply-btn{background:#e86c2e;border:1px solid #e86c2e;box-shadow:0 1px 2px rgba(232,108,46,.28);color:#fff}.header-city-modal-footer .registry-owner-modal-apply-btn:hover{background:#d95a1e;border-color:#d95a1e;box-shadow:0 2px 8px rgba(232,108,46,.28)}.header-city-modal-footer .registry-owner-modal-apply-btn:active{background:#c9521a;border-color:#c9521a;box-shadow:none;transform:translateY(1px)}.header-city-modal-footer .registry-owner-modal-apply-btn:disabled{cursor:not-allowed}.header-city-modal-footer .registry-owner-modal-apply-btn:disabled,.header-city-modal-footer .registry-owner-modal-apply-btn:disabled:active,.header-city-modal-footer .registry-owner-modal-apply-btn:disabled:hover{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;transform:none}@media (max-width:1280px) and (min-width:981px){.header-links{gap:12px}}@media (max-width:980px){.header-layout{align-items:center;gap:10px;grid-template-areas:"toggle search" "bar bar";grid-template-columns:auto minmax(0,1fr)}.header-layout>.logo{display:none}.header-nav-toggle{display:inline-flex;grid-area:toggle}.header-middle-column{display:contents;grid-column:auto}.header-middle-topline{display:contents}.header-code-search{grid-area:search;width:100%}.header-links{align-items:stretch;background:#fff;border:1px solid var(--border,#e4e4e4);border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.12);display:none;flex-direction:column;gap:0;left:0;min-width:min(280px,calc(100vw - 24px));padding:8px;position:absolute;right:auto;top:50px;z-index:1200}.header-links.is-open{display:flex}.header-links .header-link{border-radius:8px;color:#222;display:block;font-size:15px;padding:12px 14px}.header-links .header-link:hover{background:#f5f5f5;color:#111}.header-links .header-link--support{align-items:center;background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;text-align:left;width:100%}.header-links .header-link-badge{background:#ef4444;border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.header-tools-end{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:flex-end;justify-self:stretch;max-width:100%;padding-left:min(46vw,200px);width:100%}.header-city-trigger,.header-tools-end{grid-area:bar;grid-column:1/-1;min-width:0}.header-city-trigger{align-self:center;justify-self:start;max-width:min(42vw,190px);overflow:hidden;z-index:2}.header-city-trigger #header-city-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto}}@media (max-width:640px){.header-content{padding:10px 12px}.header-actions{gap:6px}.header-action-link{height:34px;width:34px}.header-code-search-input{font-size:14px}.header-city-modal-tools{grid-template-columns:1fr}.header-city-clear-btn{width:100%}.header-city-modal-footer{flex-direction:column}.header-city-modal-footer .registry-owner-modal-apply-btn,.header-city-modal-footer .registry-owner-modal-clear{min-width:0;width:100%}}.header-cart-btn,.header-cart-wrapper{position:relative}.header-cart-btn{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:color .2s}.header-cart-btn:hover{color:var(--primary)}.header-cart-count{align-items:center;background:var(--primary,#1976d2);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:18px}.header-cart-count:empty{display:none}.header-cart-dropdown{background:#fff;border:1px solid var(--border,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;margin-top:.5rem;max-height:500px;overflow:hidden;position:absolute;right:0;top:100%;width:400px;z-index:2100}.header-cart-dropdown.show{display:flex;flex-direction:column}.header-cart-dropdown-header{align-items:center;border-bottom:1px solid var(--border,#e0e0e0);display:flex;justify-content:space-between;padding:1rem}.header-cart-dropdown-header h3{font-size:1.125rem;font-weight:600;margin:0}.header-cart-close{align-items:center;background:none;border:none;border-radius:4px;color:#777;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:24px}.header-cart-close:hover{background:#f5f5f5;color:#000}.header-cart-dropdown-body{max-height:350px;overflow-y:auto;padding:.5rem}.header-cart-empty{color:#777;padding:2rem;text-align:center}.header-cart-item{border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1rem;transition:background-color .2s}.header-cart-item:last-child{border-bottom:none}.header-cart-item:hover{background-color:#f9f9f9}.header-cart-item-image{border-radius:4px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.header-cart-item-info{flex:1;min-width:0}.header-cart-item-name{font-size:.875rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-cart-item-code{color:#777;font-size:.75rem;margin-bottom:.25rem}.header-cart-item-price{color:var(--primary,#1976d2);font-size:.875rem;font-weight:600}.header-cart-item-remove{align-self:flex-start;background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;transition:opacity .2s}.header-cart-item-remove:hover{opacity:1}.header-cart-dropdown-footer{border-top:1px solid var(--border,#e0e0e0);padding:1rem}.header-cart-dropdown-footer .account-primary-btn{justify-content:center;width:100%}.alert{background:#fff;border-bottom:1px dashed #d5d5d5;border-top:1px dashed #d5d5d5;font-size:14px;margin:-1px 0 0;padding:10px 20px;position:relative}.alert>span{align-items:center;display:inline-flex;margin-left:12px}.alert>.alert_close_modal{cursor:pointer;height:30px;line-height:35px;position:absolute;right:10px;text-align:center;top:5px;vertical-align:middle;width:30px}.alert>.alert_close_modal>img{opacity:.7}.alert>.alert_close_modal:hover{background:#f5f5f5}.alert>.alert_close_modal:hover>img{opacity:1}.alert a{color:#111;text-decoration:underline}.alert a:hover{text-decoration:none}.alert a.account-table-link{border-bottom:1px dotted var(--text-light);color:var(--text);text-decoration:none}.alert a.account-table-link:hover{border-bottom-color:var(--text);color:var(--text);text-decoration:none}.alert-success{color:#5e9c1c}.alert-error{color:#9e3a38}.alert-warning{color:#8a6d3b}.alert-info{color:#31708f}.alert-link{color:#000;text-decoration:underline}.alert-link:hover{color:#333}#topErrorContainer>.alert{border-top:none}.account-number{font-family:Courier New,Courier,monospace;font-size:14px;letter-spacing:.5px}.account-copy-inline-btn{background:transparent;border:none;cursor:pointer;margin-left:8px;opacity:.5;padding:4px;transition:opacity .2s;vertical-align:middle}.account-copy-inline-btn:hover{opacity:1}.breadcrumbs_wrapper{height:28px;margin:15px 0;width:100%}.booking_breadcrumbs{margin-left:35px}.registry-detail-header .breadcrumbs_wrapper{margin:0}.breadcrumbs_wrapper>.inner{margin:0;max-width:98%}.breadcrumbs_wrapper>.inner:after{clear:both;content:"";float:none}ul.breadcrumbs{background:#000;min-width:220px;vertical-align:middle}ul.breadcrumbs>li{display:inline-block;float:left;line-height:21px;margin:0 28px 0 0;position:relative}ul.breadcrumbs>li>a,ul.breadcrumbs>li>span{color:#777;display:inline-block;font-size:11px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:middle}ul.breadcrumbs>li>a:hover{text-decoration:underline}ul.breadcrumbs>li:after{border:5px solid transparent;border-left:6px solid #000;right:-20px}ul.breadcrumbs>li:after,ul.breadcrumbs>li:before{content:"";display:inline-block;position:absolute;top:6px}ul.breadcrumbs>li:before{border:5px solid transparent;border-left:6px solid #fff;right:-18px;z-index:10}ul.breadcrumbs>li:last-child>a,ul.breadcrumbs>li:last-child>span{color:#4b5563;font-size:11px;vertical-align:middle}ul.breadcrumbs>li:last-child>a:hover{color:#4b5563;cursor:default;text-decoration:none}ul.breadcrumbs>li:last-child:after{display:none}ul.breadcrumbs:after{clear:both;content:"";float:none}.form_group label{color:#ccc;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form_group label>a{color:#1976d2}.form_group label>a:hover{text-decoration:underline}.form_group label:hover{color:#111}.form_group label>span{color:#777;font-size:14px}.form_group.checkbox{margin:10px 20px}.no-margin .form_group.checkbox{margin:0}.form_group.checkbox{display:flex;flex-direction:row}.form_group.checkbox>input[type=checkbox]{display:none}.form_group.checkbox>input[type=checkbox]:checked~.checkbox_wrapper{background:transparent;border:1px solid #222}.form_group.checkbox>input[type=checkbox]:checked~label>span{color:#111}.form_group.checkbox>input[type=checkbox]:checked~label>span.filter-checkbox-count{color:var(--text-light)}.form_group.checkbox>input[type=checkbox]:not(:checked)~.checkbox_wrapper{background:transparent;border:1px solid #ccc;transition:background .25s ease-in-out,border .25s ease-in-out}.form_group.checkbox>input[type=checkbox]:checked+label{color:#111}.form_group.checkbox>.checkbox_wrapper{border:1px solid #ccc;border-radius:0;box-sizing:content-box;display:inline-block;height:15px;margin:2px 0 0;order:1;overflow:hidden;width:15px}.form_group.checkbox>.checkbox_wrapper .cover{height:14px;line-height:13px;overflow:hidden;text-align:left;transition:width .15s ease-in-out;width:0}.form_group.checkbox>.checkbox_wrapper .cover img{margin-left:2px;vertical-align:middle}.form_group.checkbox>input[type=checkbox]:checked~.checkbox_wrapper .cover{width:14px}.form_group.checkbox>label{display:inline-block;margin:0 0 0 8px;order:2}.form_group.checkbox>label:hover+.checkbox_wrapper{border:1px solid #888}.form_group.checkbox .checkbox_inner,.form_group.checkbox .checkbox_wrapper,.form_group.checkbox .cover,.form_group.checkbox .cover img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:none}.form_group.checkbox .checkbox_wrapper{pointer-events:auto}.cart-item-cell-content img,.cart-item-thumb{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.dashboard-header{margin-bottom:2rem}.dashboard-header h2{color:var(--text);font-size:1.75rem;font-weight:600}.stats-overview{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:0;padding:1.5rem;text-align:center}.stat-value{color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--text-light);font-size:.875rem}.dashboard-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-section{background-color:var(--bg);border:1px solid var(--border);border-radius:0;padding:1.5rem}.dashboard-section h3{color:var(--text);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.qr-codes-list{display:flex;flex-direction:column;gap:1rem}.qr-code-card{border-radius:0;padding:1.25rem}.qr-code-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.qr-code-header h4{color:var(--text);font-size:1rem;font-weight:600}.qr-code-badge{border:1px solid var(--border);color:var(--text-light);font-size:.75rem;padding:.25rem .5rem}.qr-code-badge,.qr-code-info{background-color:var(--bg-light);border-radius:0}.qr-code-info{margin:1rem 0;padding:1rem}.qr-info-item{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.qr-info-item:last-child{margin-bottom:0}.qr-info-label{color:var(--text-light);font-weight:500;min-width:70px}.qr-info-value{color:var(--text)}.qr-categories{display:flex;flex-wrap:wrap;gap:.5rem}.qr-category-badge{background-color:var(--primary);border-radius:0;color:var(--bg);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.qr-code-stats{border-top:1px solid var(--border);display:flex;gap:1.5rem;margin-top:1rem;padding-top:1rem}.qr-stat{display:flex;flex-direction:column}.qr-stat-value{color:var(--primary);font-size:1.25rem;font-weight:600}.qr-stat-label{color:var(--text-light);font-size:.75rem}.geo-list{display:flex;flex-direction:column;gap:1rem}.geo-item{background:var(--bg);border:1px solid var(--border);border-radius:0;padding:1.25rem}.geo-city{color:var(--text);font-weight:600;margin-bottom:.5rem}.geo-scans{color:var(--primary);font-size:.875rem;margin-bottom:.25rem}.geo-coords{color:var(--text-light);font-size:.75rem}.filters-form{gap:1.25rem}.filter-accordion,.filters-form{display:flex;flex-direction:column}.filter-accordion{gap:0}.filter-accordion-item:last-child{border-bottom:none}.filter-accordion-header{align-items:center;background:transparent;border:none;border-bottom:1px dashed var(--border);color:var(--text);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;margin:0;padding:.75rem .5rem;text-align:left;transition:background-color .2s;width:100%}.filter-accordion-header:hover{background-color:#f9f9f9;color:#000}.filter-accordion-item.expanded .filter-accordion-header{color:#111}.filter-accordion-item.expanded .filter-accordion-header:hover{background-color:#faf0cd;background-color:#f5f5f5}.filter-accordion-title{flex:1}.filter-accordion-icon{flex-shrink:0;height:12px;margin-left:.5rem;pointer-events:none;transition:transform .2s;width:12px}.filter-accordion-item.expanded .filter-accordion-icon{transform:rotate(180deg)}.filter-accordion-content{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease-out}.filter-accordion-item.expanded .filter-accordion-content{padding:.5rem}.filter-checkbox{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;transition:background-color .15s}.filter-checkbox:hover{background-color:rgba(0,0,0,.02)}.filter-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.filter-accordion-content .form_group.checkbox{margin:8px 0}.filter-checkbox-label{cursor:pointer;flex:1}.form_group>label.filter-checkbox-label{display:flex}.form_group>label.filter-checkbox-label>.filter-checkbox-label{color:var(--text-light);font-size:.85rem}.form_group>label.filter-checkbox-label>.filter-checkbox-label:hover{color:#111}.filter-checkbox-count,.form_group>label.filter-checkbox-label>.filter-checkbox-count{color:var(--text-light);font-size:.8125rem;margin-left:auto}.filter-more-link{color:#378ce1;cursor:pointer;display:inline-block;font-size:14px;text-decoration:underline;transition:color .2s}.filter-more-link:hover{color:#fc5808;text-decoration:none}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{color:var(--text);font-size:.875rem;font-weight:500}.filter-input,.filter-select{background-color:var(--bg);border:1px solid var(--border);border-radius:0;color:var(--text);cursor:pointer;font-family:inherit;font-size:.875rem;padding:.5rem .75rem}.filter-input:focus,.filter-select:focus{border-color:var(--primary);outline:none}.filter-input{cursor:text}.filter-date-wrap{display:block;position:relative}.filter-date-wrap .filter-date-input{box-sizing:border-box;cursor:pointer;width:100%}.filter-date-wrap .filter-date-input.filter-date-input--range-invalid{border-color:#dc2626!important}.filter-date-display{background-color:var(--bg);border:1px solid var(--border);border-radius:0;color:var(--text);display:block;font-family:inherit;font-size:.875rem;line-height:1.25;min-height:2.25rem;padding:.5rem .75rem}.filter-date-display--empty{color:var(--text-light,#6b7280)}.filter-date-wrap .filter-date-input.filter-date-input--old-native{cursor:pointer;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.filter-date-wrap .filter-date-input.filter-date-input--old-native:focus{opacity:0}.filter-date-wrap:focus-within .filter-date-display{border-color:var(--primary);outline:none}.filter-date-wrap .date-picker-dropdown{z-index:3015}.filter-date-clear-btn,.rm-filter-date-clear-btn{align-items:center;background:transparent;border:none;color:var(--text-light,#6b7280);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;z-index:1001}.filter-date-clear-btn:hover,.rm-filter-date-clear-btn:hover{color:var(--text,#111)}.filter-date-wrap .filter-date-input{padding-right:32px}.filter-actions{display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:1rem}.filter-submit{background-color:var(--primary);border:none;border-radius:0;color:var(--bg);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s;width:100%}.filter-submit:hover{background-color:var(--primary-light)}#rm-filters-sidebar .filter-actions{padding:20px}.filter-reset{background-color:var(--bg);border:1px solid var(--border);border-radius:0;color:var(--text);display:inline-block;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:border-color .2s;width:100%}.filter-reset:hover{border-color:var(--primary);color:var(--primary)}.filter-info{background-color:var(--bg-light);border:1px solid var(--border);border-radius:0;color:var(--text);font-size:.875rem;margin-top:1rem;padding:.75rem}.registry-filters-info-block{border-radius:0;margin:0 0 .75rem;padding:.5rem 0;text-align:left;width:100%}.registry-filters-info-block--active{background-color:#fff7e5;border:1px dashed #ffcd73;padding:.5rem}.registry-filters-info-block strong{font-weight:700}.registry-map{padding:30px 30px 0}@media (max-width:768px){.registry-map{padding:1rem}}.registry-map-header{margin-bottom:1.5rem}.registry-map-header h2{color:var(--text);font-size:1.5rem;font-weight:600}.registry-map-header p{color:var(--text-light);font-size:.875rem;margin-top:.25rem}.registry-map-filters{margin-bottom:1.5rem}.filters-form--map{align-items:flex-end;gap:1rem 2rem}.filter-select-multi,.filter-select-multi-toggle{position:relative;width:100%}.filter-select-multi-toggle{background:var(--bg);border:1px solid var(--border);border-radius:0;cursor:pointer;font-size:.9rem;padding:.45rem 2rem .45rem .75rem;text-align:left}.filter-select-multi.is-open .filter-select-multi-toggle{border-color:var(--primary)}.filter-select-multi-toggle:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--text);content:"";height:0;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0}.filter-select-multi-dropdown{background:var(--bg);border:1px solid var(--border);box-shadow:0 10px 20px rgba(0,0,0,.15);display:none;left:0;max-height:240px;overflow-y:auto;position:absolute;top:calc(100% + 4px);width:100%;z-index:2500}.filter-select-multi.is-open .filter-select-multi-dropdown{display:block}.filter-select-multi-option{align-items:center;display:flex;font-size:.85rem;gap:.5rem;padding:.35rem .75rem}.filter-select-multi-option input{cursor:pointer}.registry-map-layout{align-items:stretch;display:flex;height:520px}#registry-map-canvas{border:1px solid var(--border);flex:0 0 calc(100% - 400px);height:100%;width:calc(100% - 400px)}.registry-map-modal{display:flex;flex:0 0 400px;height:100%;max-width:400px;width:400px}.registry-map-modal-inner{background:var(--bg);background:hsla(0,0%,100%,.5);border-left:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;width:100%}.registry-map-modal-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:1rem;justify-content:space-between;padding:1rem 15px}.registry-map-title{color:var(--text);font-size:1rem;font-weight:600}.registry-map-header-main{flex:1;min-width:0}.registry-map-sort-wrap{align-items:center;background:#f7f8fa;border:1px solid #e6e8eb;box-sizing:border-box;display:flex;gap:.5rem;margin-top:.5rem;padding:.25rem;width:100%}.registry-map-sort-custom{display:block;flex:1 1 auto;min-width:0;position:relative;width:100%}.registry-map-sort-select-native{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none;white-space:nowrap}.registry-map-sort-trigger{align-items:center;background:#fff;border:1px solid #d7dbe0;border-radius:8px;box-sizing:border-box;color:#1f2937;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:.5rem;height:40px;justify-content:space-between;min-width:0;padding:0 12px;text-align:left;width:100%}.registry-map-sort-trigger .custom-select-value{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-map-sort-trigger .custom-select-caret{color:#6b7280;flex-shrink:0;font-size:.65rem;transition:transform .2s ease}.registry-map-sort-custom.is-open .custom-select-caret{transform:rotate(180deg)}.registry-map-sort-dropdown{background:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(15,23,42,.14);box-sizing:border-box;display:none;left:0;max-width:min(100vw - 24px,320px);min-width:100%;padding:.35rem 0;position:absolute;top:calc(100% + 4px);width:max-content;z-index:2000}.registry-map-sort-custom.is-open .registry-map-sort-dropdown{display:block}.registry-map-sort-dropdown .custom-select-option{color:#374151;cursor:pointer;display:block;font-size:13px;font-weight:400;line-height:1.3;padding:.55rem .85rem;white-space:nowrap}.registry-map-sort-dropdown .custom-select-option:hover{background:#f3f4f6}.registry-map-sort-dropdown .custom-select-option.selected{background:#eff6ff;color:#1d4ed8}.registry-map-city-btn{align-items:center;background:#fff;border:1px solid #d7dbe0;color:#1f2937;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-width:40px;position:relative;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .1s ease;width:40px}.registry-map-city-btn:hover{background:#f3f5f7;border-color:#9aa4b2}.registry-map-city-btn:focus-visible{border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.22);outline:none}.registry-map-city-btn:active{transform:translateY(1px)}.registry-map-city-btn-icon{height:16px;object-fit:contain;opacity:.9;width:16px}.registry-map-city-btn .registry-owner-btn-badge{background:#e86c2e;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2);font-size:.7rem;font-weight:700;height:1.2rem;min-width:1.2rem;padding:0 .3rem;position:absolute;right:-6px;top:-6px}.rm-owner-selected-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem .2rem}.rm-owner-chip{align-items:center;background:#f3f5f7;border:1px solid #d7dbe0;color:var(--text);display:inline-flex;font-size:.8rem;gap:.35rem;line-height:1.2;max-width:100%;padding:.28rem .5rem}.rm-owner-chip-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-owner-chip-remove{background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.rm-owner-chip-remove:hover{color:#111}.registry-map-code{color:var(--text-light);font-size:.7rem;letter-spacing:.15rem;margin-bottom:.25rem;text-transform:uppercase}.registry-map-close{background:transparent;border:none;color:var(--text-light);cursor:pointer;font-size:1.25rem;line-height:1}.registry-map-modal-body{color:var(--text);flex:1;font-size:.9rem;overflow-y:auto;padding:10px 0 10px 10px}.registry-map-placeholder{color:var(--text-light);font-size:.85rem}.registry-map-pagination{align-items:center;color:var(--text);display:flex;font-size:.85rem;gap:.25rem;justify-content:flex-start;margin-top:.75rem}.registry-map-pagination-info[hidden],.registry-map-pagination[hidden]{display:none!important}.registry-map-pagination-btn{align-items:center;background:transparent;border:0;border-radius:7px;box-shadow:none;color:#1f2937;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:28px;justify-content:center;line-height:1;min-width:28px;padding:0;transition:color .15s ease}.registry-map-pagination-btn:disabled{color:#9ca3af;cursor:default;opacity:.35}.registry-map-pagination-btn:not(:disabled):hover{background:transparent;box-shadow:none;color:var(--primary)}.registry-map-pagination-pages{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.25rem}.registry-map-pagination-page{align-items:center;background:#fff;border:0;border-radius:7px;box-shadow:0 1px 2px color-mix(in srgb,var(--primary) 18%,transparent);color:#1f2937;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;height:1.85rem;justify-content:center;line-height:1;min-width:1.85rem;padding:0 .45rem;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.registry-map-pagination-page--active{background:var(--primary);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 35%,transparent);color:#fff;cursor:default;font-weight:600;pointer-events:none}.registry-map-pagination-page:not(.registry-map-pagination-page--active):hover{background:color-mix(in srgb,var(--primary) 8%,#fff);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 28%,transparent);color:#111827}.registry-map-pagination-ellipsis{align-items:center;color:#9ca3af;display:inline-flex;font-size:.75rem;height:1.85rem;justify-content:center;letter-spacing:.08em;min-width:1.25rem;padding:0;user-select:none}.registry-map-pagination-info{color:#6b7280;font-size:.8125rem;letter-spacing:.01em;line-height:1.4;margin-top:.5rem;text-align:left}.registry-map-details{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 1.25rem}.registry-map-details dt{color:var(--text-light);font-size:.7rem;letter-spacing:.08rem;text-transform:uppercase}.registry-map-details dd{margin:.1rem 0 0}.registry-map-actions{display:flex;justify-content:flex-start;margin-top:.5rem}.registry-map-link{border:1px solid var(--text);color:var(--text);font-size:.8rem;letter-spacing:.08rem;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase}.registry-map-link[aria-disabled=true]{opacity:.5;pointer-events:none}@media (max-width:960px){.registry-map-modal-inner{max-height:calc(100% - 48px);max-width:100%;width:calc(100% - 24px)}}@media (max-width:900px){.registry-map-layout{flex-direction:column;min-height:400px}#registry-map-canvas{flex:0 0 280px;min-height:280px;width:100%}.registry-map-modal{flex:1 1 auto;max-width:none;min-height:200px;width:100%}}#rm-body .registry-map-card-list{padding:0}@media (max-width:720px){#rm-body .registry-map-card-list{padding:0}.registry-map-pagination{justify-content:center}.registry-map-pagination-info{text-align:center}}.registry-detail-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.registry-detail-header>div{width:100%}.registry-detail-header h2{color:#111;font-size:1.75rem}.registry-detail-price-card{background:var(--bg-light);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.registry-detail-price-label{color:var(--text-light);font-size:.875rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.registry-price-value{color:#111;display:inline-block;font-size:1.75rem;font-weight:700}.registry-inline-item--price .registry-price-value{color:var(--primary);font-size:1.25rem;font-weight:600}.registry-detail-back{color:var(--text-light);font-size:.85rem;text-decoration:none}.registry-detail-back:hover{color:var(--text)}.registry-detail-breadcrumbs{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.registry-detail-breadcrumbs a{color:var(--text-muted);text-decoration:none}.registry-detail-breadcrumbs a:hover{color:var(--primary)}.registry-detail-layout{display:grid;gap:1.5rem;grid-template-areas:"media sidebar" "content sidebar";grid-template-columns:minmax(0,2fr) minmax(220px,.8fr)}.registry-detail-media-wrapper{grid-area:media}.registry-detail-content{grid-area:content}.registry-detail-sidebar{grid-area:sidebar}.registry-detail-media-wrapper{display:flex;flex-direction:column}.registry-detail-content,.registry-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem}.registry-detail-media-tabs,.registry-detail-sidebar{border:1px solid var(--border)}.registry-detail-media-tabs{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;gap:0;justify-content:space-between}.registry-media-tabs-left{display:flex;gap:0}.registry-fullscreen-btn{color:var(--text);display:flex;transition:color .2s}.registry-fullscreen-btn:hover{background:var(--bg-light);color:var(--primary)}.registry-media-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#111;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:color .2s}.registry-media-tab:hover{color:var(--primary)}.registry-media-tab.active{background:var(--bg);border-bottom-color:var(--primary);color:var(--primary)}.registry-media-tab img{fill:currentColor;height:16px;width:16px}.registry-media-content{position:relative;width:100%}.registry-media-panel{display:none}.registry-media-panel.active{display:block}.registry-map-modal-body>.registry-map-card{background:var(--bg);border-top:none;display:flex;flex-direction:column;height:350px}.registry-map-image{display:block;flex-shrink:0;height:300px;object-fit:cover;width:100%}.registry-map-meta{flex-shrink:0}.registry-photos-card{background:var(--bg);border-top:none;display:flex;flex-direction:column;padding:0;position:relative}.registry-detail-media-wrapper .registry-photos-card{border:1px solid var(--border);border-top:none}.registry-photos-slider{height:450px;isolation:isolate}.registry-slider-controls{inset:0;pointer-events:none;position:absolute;z-index:30}.registry-slider-controls .registry-slider-btn,.registry-slider-controls .registry-slider-indicator{pointer-events:auto}.registry-slider-viewport{z-index:1}.registry-slider-btn{height:40px;pointer-events:auto;touch-action:manipulation;width:40px;z-index:1;-webkit-tap-highlight-color:transparent}.registry-slider-btn--prev{left:1rem}.registry-slider-btn--next{right:1rem}.registry-slider-indicator{bottom:1rem;font-size:.875rem;z-index:1}.registry-view3d-card{background:var(--bg);border-top:none;display:flex;flex-direction:column;height:420px;position:relative}.registry-panorama-link-card{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem}.registry-panorama-link-note{color:var(--text-secondary,#666);font-size:.9rem;margin:0 0 1rem}.registry-panorama-link-btn{background:var(--primary-color,#1976d2);border-radius:4px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none}.registry-panorama-link-btn:hover{opacity:.9}#view3d-container,.registry-yandex-panorama-wrap{cursor:grab;flex:1;height:300px;overflow:hidden;position:relative;touch-action:none;width:100%}.registry-yandex-panorama-wrap{box-sizing:content-box;min-height:300px}.registry-yandex-panorama-wrap *{box-sizing:content-box}.registry-yandex-panorama-wrap--unavailable{align-items:center;background:linear-gradient(145deg,#f4f5f7,#e8eaee);cursor:default;display:flex;justify-content:center}.registry-yandex-panorama-fallback{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;max-width:22rem;padding:1.5rem 1.25rem;text-align:center}.registry-yandex-panorama-fallback__title{color:var(--text,#1f2937);font-size:1rem;font-weight:600;margin:0}.registry-yandex-panorama-fallback__text{color:var(--text-muted,#6b7280);font-size:.875rem;line-height:1.45;margin:0}.registry-yandex-panorama-fallback__link{margin-top:.5rem}.registry-panorama-open-external{align-items:center;background:var(--primary);border-radius:.25rem;color:#fff;display:inline-flex;font-size:.875rem;gap:.5rem;margin-top:.75rem;padding:.5rem 1rem;text-decoration:none;transition:opacity .2s}.registry-panorama-open-external:hover{color:#fff;opacity:.9}#view3d-container:active{cursor:grabbing}#view3d-container canvas{cursor:grab}#view3d-container canvas:active{cursor:grabbing}#view3d-container canvas{display:block;height:100%!important;width:100%!important}.registry-view3d-controls{align-items:center;background:var(--bg);border-top:1px solid var(--border);display:flex;flex-shrink:0;height:auto;justify-content:space-between;min-height:auto;padding:.75rem 1rem}.registry-fullscreen-view3d .registry-view3d-controls{flex-shrink:0;height:auto}.view3d-info{color:var(--text-light);font-size:.75rem}.view3d-actions{display:flex;gap:.5rem}.btn-view3d{background:var(--primary);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.875rem;padding:.375rem .75rem;transition:background .2s}.btn-view3d:hover{background:var(--primary-light)}#reset-view3d{background:var(--bg-light);border:1px solid var(--border);color:var(--text)}#reset-view3d:hover{background:#e5e5e5}.registry-fullscreen-modal{background:rgba(0,0,0,.95);display:none;height:100%;height:100dvh;inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity .3s ease;width:100%;z-index:10000}.registry-fullscreen-modal.active{align-items:stretch;display:flex;justify-content:stretch;opacity:1}.registry-fullscreen-modal-content{background:var(--bg);box-sizing:border-box;display:flex;flex-direction:column;height:100%;height:100dvh;max-height:100%;max-height:100dvh;overflow:hidden;width:100%}.registry-fullscreen-header{align-items:center;background:var(--bg);display:flex;flex-shrink:0;justify-content:space-between;padding:15px 2rem;position:relative;z-index:2}.registry-fullscreen-header h3{color:var(--text);font-size:1.5rem;font-weight:600;margin:0}.registry-fullscreen-close{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.registry-fullscreen-close:hover{background:var(--bg-light);color:var(--primary)}.registry-fullscreen-tabs{background:var(--bg);display:flex;flex-shrink:0;gap:0;padding:0 2rem}.registry-fullscreen-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:color .2s}.registry-fullscreen-tab:hover{color:var(--primary)}.registry-fullscreen-tab.active{background:var(--bg);border-bottom-color:var(--primary);color:var(--primary)}.registry-fullscreen-tab img{fill:currentColor;height:16px;width:16px}.registry-fullscreen-content{display:flex;flex:1 1 0;height:auto;min-height:0;overflow:hidden;position:relative;width:100%}.registry-fullscreen-panel{display:none;height:100%;left:0;min-height:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.registry-fullscreen-panel.active{display:block;pointer-events:auto;z-index:1}.registry-fullscreen-photos{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.registry-photos-slider{min-height:450px;overflow:hidden;position:relative;width:100%}.registry-fullscreen-photos .registry-photos-slider{display:flex;flex:1 1 0;flex-direction:column;height:100%;min-height:0}.registry-slider-viewport{height:100%;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.registry-fullscreen-photos .registry-slider-viewport{flex:1 1 0;min-height:0}.registry-fullscreen-photos .registry-slider-slide{overflow:hidden}.registry-fullscreen-photos .registry-slider-image-bg{filter:blur(28px) brightness(.92);height:124%;inset:-12%;object-fit:cover;object-position:center center;pointer-events:none;position:absolute;transform:scale(1.05);user-select:none;-webkit-user-select:none;width:124%;z-index:0;-webkit-user-drag:none}.registry-fullscreen-photos .registry-slider-image{object-fit:contain;position:relative;z-index:1}.registry-fullscreen-photos .registry-slide-label{z-index:2}.registry-slider-slide{display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.registry-slider-slide.active{opacity:1;pointer-events:auto}.registry-slider-image{display:block;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.registry-thumbnail-label{background:rgba(0,0,0,.8);bottom:0;color:#fff;font-size:.7rem;font-weight:500;left:0;letter-spacing:.3px;overflow:hidden;padding:.25rem .5rem;position:absolute;right:0;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.registry-slider-btn{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--text);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:48px;z-index:100}.registry-slider-btn:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.registry-slider-btn:active{transform:translateY(-50%) scale(.95)}.registry-slider-btn--prev{left:2rem}.registry-slider-btn--next{right:2rem}.registry-slider-btn:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.registry-slider-indicator{align-items:center;background:rgba(0,0,0,.7);border-radius:20px;bottom:2rem;color:#fff;display:flex;font-size:.9rem;gap:.25rem;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:100}.registry-slider-current{font-weight:600}.registry-slider-separator,.registry-slider-total{opacity:.7}.registry-fullscreen-map{display:flex;flex-direction:column;height:100%}.registry-map-card.registry-fullscreen-map{align-items:stretch;border:none;cursor:default;flex-direction:column;height:100%;overflow:hidden;width:100%}.registry-map-card.registry-fullscreen-map:after,.registry-map-card.registry-fullscreen-map:before{content:none;display:none}.registry-map-card.registry-fullscreen-map .registry-map-container{flex:1 1 auto;min-height:0;width:100%}.registry-map-card.registry-fullscreen-map .registry-map-meta{box-sizing:border-box;flex-shrink:0;width:100%}.registry-fullscreen-map .registry-map-image{flex:1;height:auto;object-fit:contain}.registry-fullscreen-view3d{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}#view3d-container-fullscreen,#yandex-panorama-container-fullscreen.registry-yandex-panorama-wrap{align-self:stretch;display:block;flex:1 1 0%;min-height:0;overflow:hidden;position:relative;width:100%}#view3d-container-fullscreen canvas{display:block!important;height:100%!important;left:0!important;max-height:100%;max-width:100%;object-fit:cover;position:absolute!important;top:0!important;width:100%!important}.qr-phone-modal{align-items:center;background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:10001}.qr-phone-modal.active{display:flex;opacity:1}.qr-phone-modal-content{background:var(--bg);box-shadow:0 10px 40px rgba(0,0,0,.3);max-height:90vh;max-width:500px;overflow-y:auto;width:90%}.qr-phone-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.qr-phone-modal-header h3{color:var(--text);font-size:1.25rem;font-weight:600;margin:0}.qr-phone-modal-close{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.qr-phone-modal-close:hover{background:var(--bg-light);color:var(--primary)}.qr-phone-modal-body{padding:1rem;text-align:center}#schedule-modal-portal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000}#schedule-modal-portal.is-open{display:block}.schedule-modal{align-items:center;box-sizing:border-box;display:flex;justify-content:center;overflow-x:hidden;overflow-y:hidden;padding:2rem 1rem;z-index:100}.schedule-modal,.schedule-modal-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.schedule-modal-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);cursor:pointer;z-index:0}.schedule-modal-content{background:var(--bg);cursor:default;flex-shrink:0;margin:120px auto;max-height:calc(100vh - 4rem);max-width:600px;overflow-y:auto;position:relative;width:100%;z-index:1}html.modal-open{overflow:hidden!important;overflow-y:hidden!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html.modal-open::-webkit-scrollbar{background:transparent!important;display:none!important;height:0!important;width:0!important}html.modal-open .account-content::-webkit-scrollbar,html.modal-open .account-layout::-webkit-scrollbar,html.modal-open .main::-webkit-scrollbar,html.modal-open body::-webkit-scrollbar{background:transparent!important;display:none!important;height:0!important;width:0!important}html.modal-open body{overflow:hidden!important;overflow-y:hidden!important}html.modal-open .account-content,html.modal-open .account-layout,html.modal-open .container,html.modal-open .import-panel.fullscreen,html.modal-open .main{overflow:hidden!important}body.modal-open{height:100vh;left:0;overflow:visible;position:fixed;right:0;width:100%}.schedule-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.schedule-modal-header h3{color:var(--text);font-size:1.25rem;font-weight:600;margin:0}.schedule-modal-close{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.schedule-modal-close:hover{background:var(--bg-light);color:var(--primary)}.photo-modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:10000}.photo-modal,.photo-modal-overlay{height:100%;left:0;top:0;width:100%}.photo-modal-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);position:absolute}.photo-modal-content{background:var(--bg);flex-direction:column;height:90vh;max-width:90vw;padding:2rem;width:100%}.photo-modal-body,.photo-modal-content{display:flex;overflow:hidden;position:relative}.photo-modal-body{align-items:center;flex:1;gap:1rem;margin:0 auto;width:90%}.photo-modal-close{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .2s;width:32px;z-index:10002}.photo-modal-close:hover{background:var(--bg-light);color:var(--primary)}.photo-modal-slider{gap:1.5rem}.photo-modal-slider,.photo-modal-slider-viewport{align-items:center;display:flex;flex:1;height:100%;justify-content:center;position:relative}.photo-modal-slider-viewport{min-width:0;overflow:hidden}.photo-modal-slider-track{display:flex;position:relative}.photo-modal-slide,.photo-modal-slider-track{align-items:center;height:100%;justify-content:center;width:100%}.photo-modal-slide{display:none;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease}.photo-modal-slide.active{display:flex;opacity:1;z-index:1}.photo-modal-img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.photo-modal-slider-btn{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;transition:all .2s;width:48px;z-index:10001}.photo-modal-slider-btn:hover{background:var(--bg-white);border-color:var(--primary);color:var(--primary)}.photo-modal-slider-btn--prev{order:1}.photo-modal-slider{order:2}.photo-modal-slider-btn--next{order:3}.photo-modal-thumbnails{align-self:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;max-height:100%;overflow-y:auto;padding-right:.5rem;width:140px}.photo-modal-thumbnail{background:var(--bg);border:2px solid var(--border);cursor:pointer;overflow:hidden;transition:all .2s}.photo-modal-thumbnail:hover{border-color:var(--primary)}.photo-modal-thumbnail.active{border-color:#fc5808}.photo-modal-thumbnail-img{display:block;height:80px;object-fit:cover;width:100%}.photo-modal-thumbnail-label{background:var(--bg-light);border-top:1px solid var(--border);color:var(--text);display:block;font-size:.7rem;padding:.4rem;text-align:center}.photo-modal-thumbnail.active .photo-modal-thumbnail-label{background:#fc5808;color:#fff;font-weight:600}.photo-modal-counter{background:rgba(0,0,0,.7);border-radius:20px;bottom:1rem;color:#fff;font-size:.875rem;left:50%;padding:.5rem 1rem;position:absolute;transform:translateX(-50%);z-index:10001}@media (max-width:768px){.photo-modal-content{height:auto;max-height:95vh;padding:1rem}.photo-modal-body{flex:none;flex-direction:column;gap:1rem;width:100%}.photo-modal-slider{align-items:stretch;flex:none;flex-direction:column!important;gap:1rem;height:auto;min-height:300px;order:1;width:100%}.photo-modal-slider-viewport{flex:none;height:300px;order:1;width:100%}.photo-modal-slider-track{height:100%;width:100%}.photo-modal-thumbnails{align-self:stretch;flex-direction:row!important;flex-wrap:wrap!important;gap:.5rem;max-height:none;order:2!important;overflow-x:visible;overflow-y:visible;padding-bottom:.5rem;padding-right:0;width:100%!important}.photo-modal-slider-btn{flex-shrink:0;position:relative}.photo-modal-slider-btn--prev{order:3}.photo-modal-slider-btn--next{order:4}.photo-modal-thumbnail{flex-shrink:0;width:120px}.photo-modal-thumbnail-img{height:80px}.photo-modal-img{height:auto;max-height:60vh;max-width:100%;width:auto}}.schedule-modal-body{padding:1.5rem}.schedule-modal-body .form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1rem}.schedule-modal-body label{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.schedule-modal-body input,.schedule-modal-body select,.schedule-modal-body textarea{background:#fff;border:1px solid var(--border);font-family:inherit;font-size:.9rem;padding:.65rem .75rem}.schedule-modal-body input:focus,.schedule-modal-body select:focus,.schedule-modal-body textarea:focus{border-color:var(--primary);outline:none}.schedule-modal-body input:disabled,.schedule-modal-body label input:disabled,.schedule-modal-body label select:disabled,.schedule-modal-body label textarea:disabled,.schedule-modal-body select:disabled,.schedule-modal-body textarea:disabled{background:var(--bg-light)!important;border-color:#d1d5db!important;color:var(--text-light)!important;cursor:not-allowed!important;opacity:.6!important}.schedule-modal-body textarea{min-height:80px;resize:vertical}.qr-phone-loading{color:var(--text-secondary);padding:2rem}.qr-phone-image-wrapper{display:flex;justify-content:center}.qr-phone-image{background:#fff;height:auto;max-width:100%;padding:1rem}.qr-phone-hint:not(.form-hint){color:var(--text-secondary);font-size:.875rem;margin:0}.qr-phone-hint.form-hint{margin:0}.registry-photos-gallery{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0}.image-wrapper{flex:1;height:100%;overflow:hidden}.image-wrapper:before{content:"";display:block;height:100%;position:relative;width:auto;z-index:1000}.image-wrapper:first-child>.image-item{display:block}.image-item{bottom:0;display:none;height:420px;left:0;position:absolute;right:0;top:0;width:100%}.slider-active-image{background:rgba(0,0,0,.15);height:5px;margin:-15px auto 0;position:relative;width:93%;z-index:130}.slider-active-image:before{background:hsla(0,0%,100%,.8);border-radius:3px;content:"";display:block;height:5px;margin:0 auto;transition:width .3s ease;width:0}.image-wrapper:hover>.slider-active-image:before{width:100%}.image-wrapper:hover>.image-item{display:block;z-index:110}.registry-photo-radio{display:none}.registry-photo-image{height:100%;object-fit:cover;width:100%}.image-wrapper:hover .registry-photo-image{display:block}.registry-photo-slide{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.registry-photo-radio:checked+.registry-photo-slide{opacity:1;pointer-events:auto}.registry-photos-gallery:has(#photo-1:checked) .registry-photo-indicator:first-child,.registry-photos-gallery:has(#photo-2:checked) .registry-photo-indicator:nth-child(2),.registry-photos-gallery:has(#photo-3:checked) .registry-photo-indicator:nth-child(3),.registry-photos-gallery:has(#photo-4:checked) .registry-photo-indicator:nth-child(4),.registry-photos-gallery:has(#photo-5:checked) .registry-photo-indicator:nth-child(5){background:#fff;border-radius:4px;width:24px}.registry-photos-gallery:has(.registry-photo-radio:only-of-type),.registry-photos-gallery:has(.registry-photo-radio:only-of-type) .registry-photos-hover-left,.registry-photos-gallery:has(.registry-photo-radio:only-of-type) .registry-photos-hover-right{display:none}.registry-photos-gallery:has(.registry-photo-radio:only-of-type) .registry-photos-viewport{height:100%}.registry-photo-placeholder{align-items:center;color:var(--text-light);display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem}.registry-photos-card>.registry-photo-placeholder{min-height:170px}.registry-photo-placeholder svg{height:48px;margin-bottom:1rem;stroke:var(--text-light);width:48px}.registry-photo-placeholder p{font-size:.9rem;margin:0}.registry-map-meta{border-top:1px solid var(--border);color:var(--text-light);display:flex;font-size:.85rem;justify-content:space-between;padding:.75rem 1rem}.registry-detail-section{background:var(--bg);padding:0 7px}.registry-detail-section h3,.registry-detail-section h4{color:#333;font-size:1rem;font-weight:500;margin:0 0 1rem}.registry-specs-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.registry-spec-row{align-items:baseline;display:flex;gap:.5rem;padding:5px 0}.registry-spec-row:last-child{border-bottom:none}.registry-spec-row dt{color:#777;flex-shrink:0;font-size:13px;font-weight:400;margin:0;white-space:nowrap}.registry-spec-dots{align-self:baseline;border-bottom:1px dotted #ccc;flex:1;height:1px;margin:0 .5rem;min-width:0}.registry-spec-row dd{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;justify-content:flex-end;margin:0;text-align:right}.registry-spec-row dd,.registry-spec-row dd>span{flex-shrink:1;min-width:0;white-space:normal;word-break:break-word}.registry-spec-dd--multiline{display:block;text-align:right;white-space:normal}.registry-spec-multiline{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.registry-spec-multiline-item{white-space:normal;word-break:break-word}.registry-file-badge{align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:22px;justify-content:center;line-height:1;min-width:36px;padding:0 8px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;user-select:none}.registry-file-badge--pdf{background:rgba(180,35,24,.06);border-color:rgba(180,35,24,.35);color:#b42318}.registry-file-badge--pdf:hover{background:rgba(180,35,24,.12);border-color:rgba(180,35,24,.5);text-decoration:none}.registry-spec-copy{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;opacity:.6;padding:.25rem;transition:color .2s}.registry-spec-copy:hover{color:#333;opacity:1}.registry-spec-copy svg{height:16px;width:16px}.registry-specs-more{color:#0d61af;font-size:14px;margin:5px 0}.registry-specs-more:after{content:"\e99b"}.registry-specs-more:hover{color:#fc5808;text-decoration:none}.registry-detail-task p{color:var(--text);line-height:1.5;margin:0}.registry-detail-campaign{display:flex;font-size:.9rem;justify-content:space-between}.registry-detail-list{display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;list-style:none;margin:0;padding:0}.registry-detail-list li:before{color:var(--text-light);content:"— "}.registry-detail-note{background:var(--bg-light);color:var(--text-light);font-size:.85rem;margin-top:1rem;padding:.75rem}.registry-agency-selection{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.registry-agency-selection h4{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 .5rem}.registry-agency-hint{color:var(--text-secondary);font-size:.875rem;margin:0 0 1rem}.registry-agency-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.registry-agency-item{background:#fff;border:1px solid var(--border);border-radius:8px;padding:1rem;transition:all .2s}.registry-agency-item:hover{border-color:var(--primary);box-shadow:0 2px 8px rgba(0,0,0,.1)}.registry-agency-item.selected{background:#f8f9ff;border-color:var(--primary)}.registry-agency-header{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.75rem}.registry-agency-logo{border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.registry-agency-info{flex:1;min-width:0}.registry-agency-name{align-items:center;color:var(--text);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:.25rem}.registry-agency-verified{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.registry-agency-rating{align-items:center;display:flex;font-size:.8125rem;gap:.5rem}.registry-agency-stars{align-items:center;display:flex;gap:2px}.registry-agency-stars svg{color:#ddd;height:12px;width:12px}.registry-agency-stars svg.active{color:#fbbf24}.registry-agency-rating-value{color:var(--text);font-weight:600}.registry-agency-reviews{color:var(--text-secondary)}.registry-agency-details{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding-top:.75rem}.registry-agency-detail-item{align-items:center;display:flex;font-size:.8125rem;justify-content:space-between}.registry-agency-detail-label{color:var(--text-secondary)}.registry-agency-detail-value{color:var(--text);font-weight:500}.registry-agency-select-btn{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s;width:100%}.registry-agency-select-btn:hover{background:var(--primary-hover)}.registry-agency-select-btn.selected{background:#10b981}.registry-agency-select-btn.selected:hover{background:#059669}.registry-agency-actions{border-top:1px solid var(--border);padding-top:1rem;text-align:center}.registry-agency-link{color:var(--primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.registry-agency-link:hover{color:var(--primary-hover);text-decoration:underline}.registry-contact-meta{color:var(--text-light);font-size:.8rem}.registry-contact-rating{font-size:.8rem;margin-top:.25rem}.registry-contact-btn{border:1px solid var(--text);color:var(--text);display:inline-block;font-size:.75rem;letter-spacing:.1rem;padding:.65rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.registry-similar-list{display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;list-style:none;margin:0;padding:0}.registry-similar-list a{color:var(--text);text-decoration:none}.registry-similar-list span{color:var(--text-light);display:block;margin-top:.25rem}@media (max-width:960px){.registry-detail-layout{gap:1.5rem;grid-template-areas:"media" "content" "sidebar";grid-template-columns:1fr;padding:0 1rem}.btn-book-primary,.registry-detail-content,.registry-detail-media-wrapper,.registry-detail-sidebar{width:100%}.registry-detail-delivery{flex-direction:column}.registry-detail-title{font-size:1.5rem}.registry-price-value{font-size:1.75rem}}.code-badge{background-color:var(--bg-light);border:1px solid var(--border);border-radius:0;color:var(--text);display:inline-block;font-family:monospace;font-size:.75rem;padding:.25rem .5rem}.scans-count{color:var(--primary);font-weight:600}.coords{color:var(--text-light);font-family:monospace;font-size:.75rem}.status-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:400;letter-spacing:.5px;padding:2px 5px;text-transform:lowercase}.status-badge.status-free{background:#d1fae5;color:#065f46}.status-badge.status-occupied{background:#fee2e2;color:#991b1b}.status-badge.status-releasing{background:#fef3c7;color:#92400e}.status-badge.status-maintenance{background:#e0e7ff;color:#3730a3}.status-badge.status-reserved{background:#ddd6fe;color:#5b21b6}.status-badge.status-pending{background:#fef3c7;color:#92400e}.status-badge.status-pending_owner_approval{background:#dbeafe;color:#1e40af}.status-badge.status-pending_advertiser_approval{background:#fef3c7;color:#92400e}.status-badge.status-approved{background:#e8f5ec;color:#5e9c1c}.status-badge.status-rejected{background:#fee2e2;color:#991b1b}.status-active{background-color:#e8f5ec;color:#5e9c1c}.status-inactive{background-color:#fee2e2;color:#991b1b}.status-available{background-color:#dbeafe;color:#1e40af}.status-confirmed{background-color:#d1fae5;color:#065f46}.status-pending{background-color:#fef3c7;color:#92400e}.status-draft{background-color:#e5e7eb;border:1px solid #cbd5f5;color:#374151}.account-layout{display:grid;grid-template-columns:320px 1fr}.account-layout--no-sidebar{grid-template-columns:1fr}.account-sidebar{border-right:1px dashed var(--border);min-height:calc(100vh - 180px);padding:1.5rem 1.5rem 1.5rem 0}.account-sidebar-backdrop,.account-sidebar-mobile-header,.account-sidebar-toggle{display:none}.account-logo{color:var(--text);font-size:1.25rem;font-weight:700;letter-spacing:.2rem}.account-nav{display:flex;flex-direction:column;gap:8px}.account-nav-link{align-items:center;border-left:4px solid transparent;color:var(--text);display:flex;font-size:14px;font-weight:400;gap:12px;height:40px;min-height:40px;padding:0 5px 0 20px;text-decoration:none}.account-nav-link:hover{background:#f5f5f5;color:#000}.account-nav-link img.account-nav-icon,.account-nav-link svg{flex-shrink:0;height:20px;width:20px}.account-nav-link .account-nav-arrow{flex-shrink:0;height:16px;transition:transform .2s;width:16px}.account-nav-link span:not(.account-nav-count){flex:1}.account-nav-count{color:var(--text-light);font-size:12px;font-weight:400;min-width:1.5rem;padding:.25rem .5rem;text-align:center}.account-nav-link--active{border-left-color:#ff6c37;color:#000;font-weight:600}.account-nav-group{display:flex;flex-direction:column}.account-nav-link--parent{cursor:pointer;position:relative}.account-nav-group--active .account-nav-arrow{transform:rotate(180deg)}.account-nav-submenu{display:flex;flex-direction:column;gap:4px;margin-left:36px;max-height:0;overflow:hidden;transition:max-height .3s ease-out}.account-nav-group--active .account-nav-submenu{max-height:520px;padding-bottom:4px}.account-nav-sublink{align-items:center;color:var(--text-light);display:flex;font-size:13px;font-weight:400;gap:8px;height:36px;justify-content:space-between;min-height:36px;padding:0 8px 0 20px;text-decoration:none;transition:all .2s}.account-nav-sublink:hover{background:#f0f0f0;color:var(--text)}.account-nav-sublink--active{background:#f5f5f5;color:#111;font-weight:600}.account-nav-sublink .account-nav-count{font-size:11px}.account-environment{background:#fef2f2;color:#991b1b;font-size:.75rem;letter-spacing:.1rem;margin-top:2rem;padding:.75rem;text-transform:uppercase}.account-content{display:flex;flex-direction:column;min-height:calc(100vh - 100px);min-width:0;overflow-x:hidden}.account-toolbar{align-items:center;background:var(--bg);box-sizing:border-box;display:flex;gap:2rem;justify-content:space-between;margin:15px 0 0;min-width:0;padding:1.25rem 35px 0}.account-toolbar>div:first-child{flex:1;min-width:0}.account-toolbar>div:last-child{flex-shrink:0}.account-toolbar-actions{display:flex;gap:.75rem}.account-greeting{color:#111;font-size:1.25rem;font-weight:600}.account-meta{color:var(--text-light);font-size:.85rem}.account-logout{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:#777;cursor:pointer;display:inline-flex;font-size:13px;height:35px;justify-content:center;padding:9px 12px;text-decoration:none;text-transform:lowercase}.account-logout:hover{border-color:#999;color:#222}.account-logout.return-back-once{animation:returnBackOncePulse .14s ease-in-out 5}@keyframes returnBackOncePulse{0%{border-color:#111}50%{border-color:var(--border)}to{border-color:#111}}.account-secondary-btn{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:4px;box-sizing:border-box;color:#777;cursor:pointer;display:inline-flex;font-size:13px;height:35px;justify-content:center;margin-left:15px;padding:9px 12px;text-decoration:none;text-transform:lowercase}.account-secondary-btn:hover{border-color:#999;color:#222}.account-primary-btn--ghost{background:#f3f4f6;color:var(--text)}.account-primary-btn--ghost:hover{background:#e5e7eb;color:#374151}#filter-advertiser-open,#filter-structure-open{background:#fff}.account-stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-stats--compact .account-stat-card{min-height:auto}.account-stat-card{background:var(--bg);border:1px solid var(--border);padding:1rem 1.25rem}.account-stat-value{font-size:2rem;font-weight:700}.account-stat-label{color:var(--text-light);font-size:.85rem}.account-panels{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account-card{background:var(--bg);min-height:18px;padding:1.25rem 10px 1.25rem 30px}.account-card--wide{grid-column:span 2}.account-tabs{border-bottom:2px solid var(--border);display:flex;gap:0;margin-bottom:1.5rem}.account-tab{background:transparent;border:none;border-bottom:2px solid transparent;bottom:-2px;color:var(--text-light);cursor:pointer;display:inline-block;font-size:.9rem;padding:.75rem 1.5rem;position:relative;text-decoration:none;transition:all .2s}.account-tab:hover{color:var(--text)}.account-tab.active{border-bottom-color:var(--text);color:var(--text);font-weight:600}.account-table{border-collapse:collapse;font-size:.85rem;width:100%}.account-table td,.account-table th{border-bottom:1px solid #fff;padding:1rem .75rem;text-align:left}#objects-table-body td,.account-table tr{border-bottom:none}.account-table tr{border-top:none}.account-table tr:first-child{border-bottom:none;border-top:none}.account-table th{color:var(--text-light);font-size:.75rem;letter-spacing:.05rem;text-transform:uppercase}.account-table-link{border-bottom:1px dotted var(--text-light);color:var(--text);text-decoration:none}.account-table-link:hover{border-bottom-color:var(--text)}.table-search-wrapper{padding-bottom:1rem}.table-search-input-wrapper{align-items:center;box-sizing:border-box;display:flex;max-width:100%;position:relative;width:100%}.table-search-input{background-color:var(--bg);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:.875rem;max-width:100%;padding:.75rem 2.5rem .75rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.table-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(96,165,250,.1);outline:none}.table-search-input::placeholder{color:var(--text-light)}.table-search-clear{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;font-size:1.25rem;height:1.5rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.5rem;transition:color .2s;width:1.5rem}.table-search-clear:hover{color:var(--text)}.table-pagination{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.table-pagination .pagination-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.table-pagination .pagination-btn{background-color:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s}.table-pagination .pagination-btn:hover:not(:disabled){background-color:rgba(96,165,250,.05);border-color:var(--primary);color:var(--primary)}.table-pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.table-pagination .pagination-pages{align-items:flex-start;display:flex;gap:.5rem}.table-pagination .pagination-page{align-items:center;background-color:var(--bg);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:.875rem;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .5rem;transition:all .2s}.table-pagination .pagination-page:hover:not(.active){background-color:rgba(96,165,250,.05);border-color:var(--primary);color:var(--primary)}.table-pagination .pagination-page.active{background-color:var(--primary);border-color:var(--primary);color:var(--bg);font-weight:600}.table-pagination .pagination-ellipsis{color:var(--text-light);font-size:.875rem;padding:0 .5rem}.table-pagination .pagination-info{color:var(--text-light);font-size:.875rem;margin-left:auto}.account-form-card{flex:2 1 0;max-width:none;min-width:0}.account-form-card hr,hr.widget-region-codes{border-bottom:1px dashed #ccc;border-top:none}hr.widget-region-codes{margin:30px 0 20px}.account-form{display:flex;flex-direction:column;gap:1.5rem}.form-tabs{border-bottom:2px solid var(--border);display:flex;gap:.5rem;padding-bottom:0}.form-tab-btn{background:none;border:none;color:var(--text-light);cursor:pointer;display:inline-block;font-size:12px;letter-spacing:.1rem;margin-bottom:-2px;padding:.9rem;text-decoration:none;text-transform:uppercase}.form-tab-btn:hover{color:var(--text)}.form-tab-btn.active{border-bottom:2px solid var(--text);color:var(--text)}.form-tab-content{display:none;flex-direction:column;gap:.5rem}.form-tab-content.active{display:flex}.form-hint:not(.form-hint--create){background:#fff7e5;border:none;border-radius:8px;box-sizing:border-box;margin:0 0 1rem;max-width:100%;padding:.85rem 1rem}.form-hint-inner{align-items:center;column-gap:.75rem;display:grid;grid-template-columns:24px minmax(0,1fr);row-gap:.4rem}.form-hint-icon{grid-column:1;grid-row:1;height:24px;width:24px}.form-hint-title{color:#c4870a;font-size:16px;font-weight:600;grid-column:2;grid-row:1;line-height:1.35;margin:0}.form-hint-body{color:#1f2937;font-size:13px;grid-column:2;grid-row:2;line-height:1.45;margin:0}.form-hint-body a{color:#006bd6;font-weight:inherit;text-decoration:none}.form-hint-body a:hover{color:#049;text-decoration:underline}.form-hint-body p{margin:0 0 .5rem}.form-hint-body p:last-child{margin-bottom:0}.platform-docs__info-box-inner a{color:#1f2937}.platform-docs__info-box--tip{background:#eaf5ea}.platform-docs__info-box--tip .platform-docs__info-box-title{color:#2f8f57}.platform-docs__info-box--warning{background:#fff7e5}.platform-docs__info-box--warning .platform-docs__info-box-title{color:#c4870a}.form-section{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.form-section-title{color:var(--text);font-size:.9rem;font-weight:600}.form-section-description{color:#9ca3af;font-size:14px;font-weight:400}.object-tabs{margin-bottom:1rem}.object-tab-btn{background:none;border:none;color:var(--text-light);cursor:pointer;font-size:.75rem;letter-spacing:.1rem;padding:.75rem .9rem;text-transform:uppercase}.object-tab-btn.active{border-bottom:2px solid var(--text);color:var(--text)}.object-tab-content{display:none;flex-direction:column;gap:1.5rem}.object-tab-content.active{display:flex}.form-row{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sides-selector{display:flex;flex-wrap:wrap;gap:.75rem}.sides-selector--grouped{align-items:flex-start;gap:25px}.sides-group{display:flex;flex-direction:column;gap:.35rem}.sides-group__items{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sides-group__items .side-item:first-child .side-label{font-weight:700}.sides-selector--tabs.sides-selector--grouped{flex-wrap:nowrap;padding:0}.sides-group--tabs,.sides-selector--tabs.sides-selector--grouped{align-items:center;background:transparent;border:none;gap:0;height:100%}.sides-group--tabs{border-radius:0;border-right:1px solid var(--border-color,#e5e7eb);flex-direction:row;margin:0;padding:0 .75rem 0 0}.sides-group--tabs:last-child{border-right:none;padding-right:0}.sides-group--tabs .sides-group__items{align-items:center;flex-wrap:nowrap;gap:0}.sides-group--tabs .side-item{background:none;height:auto;overflow:visible;width:auto}.sides-group--tabs:not(:has(.side-item)){display:none}.form-row--full{grid-column:1/-1}.form-row--structure-sale{margin-bottom:2rem}.structure-sale-fields{display:flex;flex-direction:column;gap:1rem;grid-column:1/-1}.structure-sale-fields label{width:100%}.structure-sale-field:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;opacity:.7}.structure-sale-field:disabled::placeholder{color:#bbb}.form-field-wrapper{display:flex;flex-direction:column;gap:.4rem}.form-field-wrapper .form-field-label{color:var(--text-light);font-size:.85rem}.side-item{border-radius:3px;box-sizing:border-box;position:relative}#booking_sides .side-item,.structure-sides-field .side-item{background:linear-gradient(to bottom right,#fff,#fff 50%,#f7f7f7 0,#f7f7f7);height:40px;overflow:hidden;width:40px}.side-checkbox{height:0;margin:0;opacity:0;padding:0;position:absolute;width:0}.side-label{align-items:center;background:transparent;border:2px solid var(--border);border-radius:3px;color:var(--text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;height:40px;justify-content:center;position:relative;transition:border-width .2s ease,border-color .2s ease;user-select:none;width:40px}.side-label:hover{border-color:var(--text)}.side-checkbox:checked+.side-label{border-color:var(--text);border-width:2px;color:#000}.side-checkbox:focus+.side-label{animation:focusBoxShadowFade .5s ease-out forwards;box-shadow:0 0 0 2px var(--text),0 0 0 4px transparent;outline:none!important}@keyframes focusBoxShadowFade{0%{box-shadow:0 0 0 2px var(--text),0 0 0 4px transparent}to{box-shadow:none}}.account-form label{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.account-form .form-field-inline{display:flex;flex:1;flex-direction:column;gap:.4rem;min-width:0;position:relative}.account-form input,.account-form select,.account-form textarea{background:#fff;border:1px solid var(--border);border-radius:0;font-size:.9rem;padding:.65rem .75rem}.account-form input:disabled,.account-form label input:disabled,.account-form label select:disabled,.account-form label textarea:disabled,.account-form select:disabled,.account-form textarea:disabled{background:var(--bg-light)!important;border-color:#d1d5db!important;color:var(--text-light)!important;cursor:not-allowed!important;opacity:.6!important}input[name=qr_url]{width:100%}.account-form textarea{resize:vertical}.form-field-with-helper{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem;min-width:0;position:relative;width:100%}.form-field-with-helper input,.form-field-with-helper select{box-sizing:border-box;width:100%}.form-field-with-helper--categories{overflow:visible}.form-field-with-helper--categories,.form-field-with-helper--code,.form-field-with-helper--type{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.form-label-with-helper{font-size:.85rem;justify-content:space-between}.category-helper-toggle,.form-label-with-helper{align-items:center;color:var(--text-light);display:flex}.category-helper-toggle{background:transparent;border:none;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:.8rem;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.category-helper-toggle:hover{background:var(--bg-light);color:var(--text)}.category-helper-toggle--inline{background:none;border:none;border-radius:0;color:var(--primary);cursor:pointer;font-size:inherit;height:auto;padding:0;text-decoration:underline;width:auto}.category-helper-toggle--inline:hover{background:none;color:var(--primary);text-decoration:none}.filter-checkbox-label .category-helper-toggle--inline{font-size:.9em;margin-left:.5rem;vertical-align:middle}.category-reference-panel{background:var(--bg);box-sizing:border-box;display:flex;flex:0 0 520px;flex-direction:column;height:calc(100vh - 180px);max-height:calc(100vh - 180px);max-width:520px;min-width:0;overflow:hidden;padding:1.25rem 1.25rem 1.25rem 1.5rem}#category-reference-panel[data-disable-panel-height="1"]{height:auto!important;max-height:none!important;overflow:visible!important}.category-reference-panel--open{display:flex!important}.category-reference-panel--open:not(.category-reference-panel--has-active) .category-hint{display:block}.category-reference-panel--open.category-reference-panel--has-active .category-hint{display:none}.category-reference-panel--open .category-reference-item,.category-reference-panel--open.category-reference-panel--has-active .category-hint--active{display:block}.category-reference-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:0 0 10px}.category-reference-header h3{color:var(--text);font-size:.95rem;font-weight:600}.category-reference-close{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-light);cursor:pointer;display:flex;font-size:.9rem;height:26px;justify-content:center;width:26px}.category-reference-close:hover{background:var(--bg-light);color:var(--text)}.category-reference-body{display:flex;flex:1;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 0 0}.category-reference-item{border-bottom:1px dashed var(--border);padding:.5rem .25rem}.category-reference-item:last-child{border-bottom:none}.info-image-wrapper{max-width:100%;position:relative}.info-image-wrapper>img{max-width:100%}.category-reference-title{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.25rem}.category-reference-name{color:#111;font-size:.85rem;font-weight:600}.category-reference-chip{border:1px solid var(--border);border-radius:999px;color:var(--text-light);font-size:.7rem;letter-spacing:.08em;padding:.1rem .4rem;text-transform:uppercase}.category-reference-description{color:var(--text-light);font-size:.8rem;margin:5px 0}.category-reference-description strong{color:#111;font-size:12px}.category-reference-list{margin-bottom:1rem;margin-top:.5rem;padding-left:1.5rem}.category-reference-list li{color:var(--text-light);font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.category-reference-list li:last-child{margin-bottom:0}.category-reference-list li strong{color:#111;font-size:.85rem}.roles-selection{display:flex;flex-direction:column;gap:1rem}.category-hint{display:none;width:100%}.category-hint--active{display:block}.form-tabs-wrapper{background:var(--bg);border-bottom:2px solid var(--border);margin:0 30px;width:auto}.form-tabs-wrapper .form-tabs{border-bottom:none;max-width:100%;padding:0}.account-form-layout{align-items:stretch;box-sizing:border-box;display:flex;gap:.5rem;max-width:100%;min-width:0;width:100%}@media (max-width:960px){.account-form-layout{align-items:stretch;flex-direction:column;height:auto}.account-form-card{flex:none;height:auto;max-width:100%;width:100%}.category-reference-panel,.roles-reference-panel{flex:none;height:auto;margin-left:0;max-width:100%;overflow:visible;width:100%}}.form-actions{align-items:center;gap:1rem}.form-actions--top{justify-content:flex-end;margin-bottom:1.5rem}.upload-dropzone{background:#f9f9f9;border:2px dashed #ccc;color:#000;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:2rem;text-align:center}.upload-dropzone:hover{background:#f5f5f5;border:2px dashed #1976d2}.upload-dropzone svg{color:#1976d2;margin:0 auto}.upload-dropzone span{color:#000;font-weight:600;letter-spacing:.08rem;text-transform:uppercase}.upload-dropzone small{color:var(--text-light)}.upload-dropzone--small{padding:1rem}.upload-dropzone--small svg{height:24px;width:24px}.upload-dropzone--small span{font-size:.875rem}.upload-dropzone--small small{font-size:.75rem}.upload-hint{border-left:2px solid var(--border);color:var(--text-light);font-size:.85rem;padding-left:1rem}.upload-hint ul{list-style:none;margin:.5rem 0 0;padding:0}.booking-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.booking-card{background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.booking-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.booking-object{font-size:1rem;font-weight:600}.booking-object-meta{color:var(--text-light);font-size:.85rem}.booking-meta{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.booking-meta div{display:flex;flex-direction:column;gap:.15rem}.booking-meta dt{color:var(--text-light);font-size:.7rem;letter-spacing:.08rem;text-transform:uppercase}.booking-meta dd{color:var(--text);font-size:.9rem;margin:0}.booking-timeline{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.booking-timeline-step{border:1px dashed var(--border);color:var(--text-light);display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;padding:.75rem}.booking-timeline-step.done{border-color:var(--success);border-style:solid;color:var(--text)}.booking-timeline-label{font-size:.7rem;letter-spacing:.08rem;text-transform:uppercase}.booking-timeline-time{font-size:.9rem;font-weight:600}.booking-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.booking-created{color:var(--text-light);font-size:.75rem}.booking-header-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.booking-quick-meta{display:flex;flex-direction:column;font-size:.9rem;gap:.35rem;list-style:none;margin:1rem 0;padding:0}.booking-quick-meta li{display:flex;gap:.5rem;justify-content:space-between}.booking-note{color:var(--text-light);font-size:.85rem}.object-meta-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.object-meta-card{background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;min-height:100px;padding:1rem}.object-meta-label{color:var(--text-light);font-size:.75rem;letter-spacing:.1rem;text-transform:uppercase}.object-meta-value{font-size:.95rem}.object-map-placeholder{border:1px dashed var(--border);color:var(--text-light);font-size:.85rem;padding:2rem;text-align:center}.object-availability table{border-collapse:collapse;font-size:.85rem;width:100%}.object-availability td,.object-availability th{border-bottom:1px dashed var(--border);padding:.75rem;text-align:left}.object-availability tr:last-child td{border-bottom:1px dashed transparent}.account-card header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.account-card h3{color:var(--text);font-size:14px;font-weight:600}.account-card header span{color:var(--text-light);font-size:.8rem}.chart-placeholder{align-items:center;background:var(--bg-light);border:1px dashed var(--border);color:var(--text-light);display:flex;font-size:.85rem;height:160px;justify-content:center;letter-spacing:.05rem;text-transform:uppercase}.chart-placeholder--donut{border-radius:50%;height:160px;margin:0 auto;position:relative;width:160px}.donut-value{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.donut-value--primary{font-size:1.5rem;font-weight:700}.donut-value--label{color:var(--text-light);font-size:.75rem}.storage-meta{border-top:1px solid var(--border);list-style:none;margin-top:1rem;padding-top:1rem}.storage-meta li{color:var(--text);display:flex;font-size:.85rem;justify-content:space-between}.account-links{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.link-card{align-items:center;background:var(--bg);border:1px solid var(--border);color:inherit;display:flex;justify-content:space-between;padding:1.25rem;text-decoration:none}.link-card-title{font-size:.9rem;font-weight:600;letter-spacing:.05rem;text-transform:uppercase}.link-card-text{color:var(--text-light);font-size:.8rem}.link-card-action{font-size:.75rem;letter-spacing:.1rem;text-transform:uppercase}.account-feed .feed-list{display:flex;flex-direction:column;font-size:.85rem;gap:.75rem;list-style:none}.feed-time{color:var(--text-light);margin-right:1rem}.feed-text{color:var(--text)}@media (max-width:960px){.account-layout{grid-template-columns:1fr}.account-sidebar-toggle{align-items:center;background:#fff;border:1px dashed #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.02em;margin:10px;min-height:48px;padding:14px 16px;width:auto;-webkit-tap-highlight-color:transparent}.account-sidebar-toggle:before{background:linear-gradient(currentColor,currentColor) 0 0 /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /100% 2px no-repeat;content:"";display:block;flex-shrink:0;height:12px;width:18px}.account-sidebar-toggle:active,.account-sidebar-toggle:hover{background:#f9fafb;border-color:#d1d5db;color:#000}.account-sidebar-toggle[aria-expanded=true]{background:#f3f4f6;border-color:#d1d5db}.account-sidebar-backdrop{background:#fff;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1090}html.account-sidebar-open .account-sidebar-backdrop{opacity:1;pointer-events:auto;visibility:visible;z-index:10100}.account-sidebar{background:#fff;border-right:none;inset:0;margin:0;max-width:100%;min-height:0;overflow-y:auto;padding:0 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px));position:fixed;width:100%;z-index:1100;-webkit-overflow-scrolling:touch;box-shadow:none;pointer-events:none;transform:none;transition:none;visibility:hidden}html.account-sidebar-open .account-sidebar{pointer-events:auto;visibility:visible;z-index:10110}.account-sidebar-mobile-header{align-items:stretch;background:#fff;display:flex;flex-direction:column;margin:0 -1rem 8px;overscroll-behavior:none;padding:calc(8px + env(safe-area-inset-top, 0px)) 1rem 8px;position:sticky;top:0;touch-action:none;z-index:2}.account-sidebar-sheet-grabber{align-items:center;cursor:grab;display:flex;justify-content:center;margin-bottom:4px;min-height:24px;touch-action:none}.account-sidebar-sheet-grabber-bar{background:#9ca3af;border-radius:999px;display:block;height:5px;pointer-events:none;width:44px}.account-sidebar-close{align-items:center;align-self:flex-end;background:#fff;border:1px solid var(--border);border-radius:50%;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;line-height:0;min-height:36px;padding:0;width:36px}.account-sidebar-close img{display:block;height:18px;pointer-events:none;width:18px}.account-sidebar-close:hover{background:#f5f5f5;color:#000}html.account-sidebar-open,html.account-sidebar-open body{overflow:hidden!important}html.account-sidebar-open .header{pointer-events:none}html.account-sidebar-open .account-content,html.account-sidebar-open .account-layout,html.account-sidebar-open .main{overflow:hidden!important}.account-toolbar{align-items:flex-start;flex-direction:column;gap:1rem}}.no-results{color:var(--text-light);font-style:italic;padding:3rem 1rem;text-align:center}.btn-book{background-color:var(--primary);border:1px solid var(--primary);border-radius:0;color:var(--bg);cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.btn-book img{filter:brightness(0) invert(1)}.btn-book:hover{background-color:var(--primary-light)}.text-muted{color:var(--text-light);font-size:.875rem}.analysis-tag{background-color:var(--primary);border:1px solid var(--primary);color:var(--bg);display:inline-block;font-size:.85rem;letter-spacing:.05rem;padding:.4rem .75rem;text-transform:lowercase}.analysis-tag:first-letter{text-transform:uppercase}.qr-action-fields{border-top:1px dashed var(--border);margin-top:1rem;padding-top:1rem}.qr-action-fields label{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.qr-action-fields input[type=checkbox]{margin-right:.5rem;width:auto}.qr-action-fields label:has(input[type=checkbox]){align-items:center;flex-direction:row}.objects-multiselect{position:relative;width:100%}.objects-multiselect-toggle{align-items:center;background:var(--bg);border:1px solid var(--border);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;min-height:42px;padding:.65rem .75rem;width:100%}.objects-multiselect-toggle:after{color:var(--text-light);content:"▼";font-size:.7rem;margin-left:.5rem}.objects-multiselect.is-open .objects-multiselect-toggle{border-color:var(--primary)}.objects-placeholder{color:var(--text-light)}.objects-selected{display:flex;flex-wrap:wrap;gap:.25rem}.object-tag{background:var(--primary);border-radius:2px;color:var(--bg);display:inline-block;font-size:.75rem;padding:.25rem .5rem}.objects-multiselect-dropdown{background:var(--bg);border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;left:0;max-height:300px;overflow-y:auto;position:absolute;top:calc(100% + 4px);width:100%;z-index:1000}.objects-multiselect.is-open .objects-multiselect-dropdown{display:block}.object-option{align-items:flex-start;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:background-color .2s}.object-option:last-child{border-bottom:none}.object-option:hover{background:var(--bg-light)}.object-option input[type=checkbox]{cursor:pointer;margin-top:.25rem}.object-option span{flex:1;font-size:.85rem}.object-option strong{color:var(--text);font-weight:600}.qr-code-card{align-items:flex-start;background:var(--bg);border:1px solid var(--border);display:flex;gap:1rem;padding:1rem}.qr-code-card-image{flex-shrink:0}.qr-code-card-image img{background:#fff;border:1px solid var(--border);height:150px;padding:.5rem;width:150px}.qr-code-card-info{flex:1}.qr-code-card-object{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.qr-code-card-code,.qr-code-card-object-type{color:var(--text-light);font-size:.75rem;margin-bottom:.5rem}.qr-code-card-code{font-family:monospace}.qr-code-card-actions{display:flex;gap:.5rem;margin-top:.75rem}.qr-code-card-actions button{font-size:.8rem;padding:.4rem .75rem}.pagination-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.pagination-info{color:var(--text-light);font-size:.875rem}.pagination{align-items:center;display:flex;gap:.5rem}.pagination-link{background-color:var(--bg);border:1px solid var(--border);color:var(--text);display:inline-block;font-size:.875rem;padding:.5rem .75rem;text-decoration:none;transition:border-color .2s,color .2s}.pagination-link:hover{border-color:var(--primary);color:var(--primary)}.pagination-current{background-color:var(--primary);font-weight:600}.pagination-current,.pagination-current:hover{border-color:var(--primary);color:var(--bg)}.template-processing-grid{align-items:start;display:none;gap:1rem;grid-template-columns:350px 1fr;margin-top:1rem}.template-preview-controls{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.template-control-btn{align-items:center;background:var(--bg-light);border:1px solid var(--border);border-radius:.375rem;color:var(--text);cursor:pointer;display:none;justify-content:center;padding:.5rem;transition:all .2s}.template-control-btn:hover{background:var(--bg);border-color:var(--primary);box-shadow:0 2px 4px rgba(0,0,0,.1);color:var(--primary);transform:translateY(-1px)}.template-control-btn:active{box-shadow:0 1px 2px rgba(0,0,0,.1);transform:translateY(0)}#template-preview-wrapper,.template-preview-box{box-sizing:border-box;overflow:hidden;position:relative}.template-preview-box{background:var(--bg-light);max-width:100%;min-height:40px;width:100%}.template-preview-placeholder{align-items:center;background:linear-gradient(135deg,rgba(37,99,235,.04),rgba(16,185,129,.03));display:flex;gap:.75rem;inset:0;justify-content:center;padding:1.5rem;position:absolute;text-align:left}.template-preview-text{max-width:220px}.template-preview-title{font-weight:700;margin:0}.template-preview-subtitle{color:var(--text-light);font-size:.9rem;margin:4px 0 0}.template-preview-image{background:#fff;display:block;height:100%;object-fit:contain;width:100%}.template-status-panel{background:var(--bg);border-left:1px dashed var(--border);display:flex;flex-direction:column;gap:.75rem;padding:0 20px}.template-status-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.template-meta-title{font-weight:700;margin:0}.template-meta-hint{color:var(--text-light);font-size:.9rem;margin:4px 0 0}.template-meta-badge{background:rgba(37,99,235,.1);border-radius:14px;color:var(--primary);font-size:.8rem;font-weight:700;padding:4px 10px}.template-status-list{flex-direction:column;gap:.5rem;list-style:none;margin:0 0 20px;padding:0}.template-status-list>li{border:1px solid transparent;display:inline-block;font-size:12px;padding:4px 8px;text-transform:lowercase}.template-status-list>li.active{border:1px solid #777!important}.template-status-step{align-items:center;color:var(--text-light);display:flex;gap:.5rem}.template-status-step,.template-status-step[data-state=pending]{background:#f3f4f6;border-color:#e5e7eb}.template-status-step.active,.template-status-step[data-state=active]{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);color:var(--primary);font-weight:600}.template-status-step.active .dot,.template-status-step[data-state=active] .dot{background:var(--primary)}.template-status-step.done,.template-status-step[data-state=done]{color:var(--success)}.template-status-step.done .dot,.template-status-step[data-state=done] .dot{background:var(--success)}.template-meta{border-top:1px solid var(--border);display:grid;gap:.75rem;grid-template-columns:1fr 1fr;padding-top:.75rem}.template-meta-label{color:var(--text-light);font-size:.8rem;letter-spacing:.02em;margin:0;text-transform:uppercase}.template-meta-name{font-weight:600;margin:0}.template-meta-size{color:var(--text-light);font-size:.9rem;margin:2px 0 0}.template-tags{margin-top:.5rem}.template-tags-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.template-tag{align-items:center;background:#f5f5f5;border:2px solid #f5f5f5;color:#111;display:inline-flex;font-size:.85rem;padding:.2rem .5rem}.template-tag--muted{background:#f3f4f6;color:var(--text-light);font-weight:500}.template-tags-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.template-tag-input{border:1px solid var(--border);border-radius:6px;flex:1;font-size:.95rem;min-width:160px;padding:.45rem .65rem}.template-tag--removable{cursor:pointer;padding-right:1.5rem;position:relative;transition:background-color .2s,border-color .2s}.template-tag--removable:hover{background:#e5e5e5;border-color:#e5e5e5}.template-tag--editing{background:#e3f2fd!important;border:1px solid #2196f3;box-shadow:0 0 0 2px rgba(33,150,243,.1)}.template-tag-close{background:transparent;border:none;color:var(--text-light);cursor:pointer;font-size:.9rem;line-height:1;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.template-tag-close:hover{color:var(--text)}.template-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.pagination-ellipsis{color:var(--text-light);font-size:.875rem;padding:.5rem .25rem}.pagination-next,.pagination-prev{font-weight:500}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.time-chart{height:150px}}.page-container{margin:0 auto;max-width:1200px;padding:2rem 35px}.page-header h1{color:var(--text);font-size:2rem;font-weight:600}.cart-content{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 350px}.cart-items{flex-direction:column}.cart-item,.cart-items{display:flex;gap:1.5rem}.cart-item{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.cart-item-image{background:var(--bg-light);border-radius:8px;flex-shrink:0;height:150px;overflow:hidden;width:150px}.cart-item-image img{height:100%;object-fit:cover;width:100%}.cart-item-info{display:flex;flex:1;flex-direction:column;gap:.75rem;min-width:0}.cart-item-title{font-size:1.125rem;font-weight:600;margin:0}.cart-item-title a{color:var(--text);text-decoration:none}.cart-item-title a:hover{color:var(--primary)}.cart-item-meta{color:var(--text-light);display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.cart-item-code{font-weight:500}.cart-item-period{display:flex;font-size:.875rem;gap:.5rem}.cart-item-period-label{color:var(--text-light)}.cart-item-period-value{color:var(--text);font-weight:500}.cart-item-agency{align-items:center;display:flex;font-size:.875rem;gap:.75rem}.cart-item-agency-label{color:var(--text-light)}.cart-item-agency-info{align-items:center;display:flex;gap:.5rem}.cart-item-agency-logo{border-radius:4px;height:32px;object-fit:cover;width:32px}.cart-item-agency-name{color:var(--text);font-weight:500}.cart-item-price{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem}.cart-item-price-value{color:var(--text);font-size:1.25rem;font-weight:600}.cart-item-remove-form{margin:0}.cart-item-remove-btn{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-light);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s;width:36px}.cart-item-remove-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.cart-sidebar{position:sticky;top:2rem}.cart-summary{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.cart-summary-title{color:var(--text);font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.cart-summary-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between;padding:.75rem 0}.cart-summary-row:not(:last-child){border-bottom:1px solid var(--border)}.cart-summary-label{color:var(--text-light)}.cart-summary-value{color:var(--text);font-weight:500}.cart-summary-total{border-top:2px solid var(--border);font-size:1.125rem;margin-top:.5rem;padding-top:1rem}.cart-summary-total .cart-summary-label{color:var(--text);font-weight:600}.cart-summary-total .cart-summary-value{color:var(--primary);font-size:1.5rem;font-weight:600}.btn-cart-checkout{background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.875rem 1.5rem;transition:background .2s;width:100%}.btn-cart-checkout:hover{background:#3b82f6}.cart-continue-link{color:var(--primary);display:block;font-size:.875rem;margin-top:1rem;text-align:center;text-decoration:none;transition:color .2s}.cart-continue-link:hover{color:#3b82f6;text-decoration:underline}.cart-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.cart-empty svg{color:var(--text-light);margin-bottom:1.5rem}.cart-empty h2{color:var(--text);font-size:1.5rem;font-weight:600;margin:0 0 .75rem}.cart-empty p{color:var(--text-light);margin:0 0 2rem}.btn-primary{background:var(--primary);border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:background .2s}.btn-primary:hover{background:#3b82f6}.cart-tabs{border-bottom:1px solid var(--border);display:flex;gap:0;margin-bottom:2rem}.cart-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s}.cart-tab:hover{color:var(--text)}.cart-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.cart-tab-badge{align-items:center;background:var(--text-light);border-radius:10px;color:var(--bg);display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:0 .375rem}.cart-tab.active .cart-tab-badge{background:var(--primary);color:var(--bg)}.cart-tab-content{position:relative}.cart-tab-panel{display:none}.cart-tab-panel.active{display:block}.cart-item-status{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.cart-item-payment-status{color:var(--text-light);font-size:.875rem}.cart-item-date{display:flex;font-size:.875rem;gap:.5rem;margin-top:.5rem}.cart-item-date-label{color:var(--text-light)}.cart-item-date-value{color:var(--text)}.cart-item-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.btn-cart-view{background:var(--bg);border:1px solid var(--primary);border-radius:6px;color:var(--primary);font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .2s;white-space:nowrap}.btn-cart-view:hover{background:var(--primary);color:var(--bg)}.cart-item-auction{position:relative}.auction-badge{background:var(--success);border-radius:4px;color:var(--bg);font-size:.75rem;font-weight:600;left:.5rem;padding:.375rem .75rem;position:absolute;top:.5rem;z-index:10}.auction-badge-leading{background:#f59e0b}.auction-info{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.auction-bid-info{align-items:center;display:flex;gap:.5rem}.auction-bid-label{color:var(--text-light);font-size:.875rem}.auction-bid-value{color:var(--primary);font-size:1.125rem;font-weight:600}.auction-my-bid{align-items:center;display:flex;gap:.5rem}.auction-my-bid-value{color:var(--text);font-size:1rem;font-weight:600}.auction-my-bid-value.leading{color:#f59e0b}.cart-item-my-auction{position:relative}.auction-status-badge{border-radius:4px;color:var(--bg);font-size:.75rem;font-weight:600;left:.5rem;padding:.375rem .75rem;position:absolute;top:.5rem;z-index:10}.auction-status-badge.status-active{background:var(--success)}.auction-status-badge.status-no_bids{background:var(--text-light)}.auction-owner-info{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.auction-price-info{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.auction-price-label{color:var(--text-light)}.auction-price-value{color:var(--text);font-weight:500}.auction-price-current{color:var(--primary);font-size:1rem;font-weight:600}.auction-detail{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 380px}.auction-detail-main{display:flex;flex-direction:column;gap:1.5rem}.auction-header-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:1.5rem;padding:1.5rem}.auction-object-image{background:var(--bg-light);border-radius:8px;flex-shrink:0;height:200px;overflow:hidden;width:200px}.auction-object-image img{height:100%;object-fit:cover;width:100%}.auction-object-info h2{color:var(--text);font-size:1.5rem;font-weight:600;margin:0 0 1rem}.auction-object-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.auction-object-code{color:var(--text);font-weight:500}.auction-object-city,.auction-object-type{background:var(--bg-light);border-radius:4px;color:var(--text);font-size:.875rem;padding:.25rem .75rem}.auction-object-address{align-items:center;color:var(--text-light);display:flex;font-size:.875rem;gap:.5rem}.auction-bids-card,.auction-info-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.auction-bids-card h3,.auction-info-card h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.auction-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.auction-info-item{display:flex;flex-direction:column;gap:.25rem}.auction-info-label{color:var(--text-light);font-size:.875rem}.auction-info-value{color:var(--text);font-size:.875rem;font-weight:500}.auction-description{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.auction-description h4{color:var(--text);font-size:1rem;font-weight:600;margin:0 0 .75rem}.auction-description p{color:var(--text);line-height:1.6;margin:0}.auction-bids-list{display:flex;flex-direction:column;gap:.75rem}.auction-bid-item{align-items:center;background:var(--bg-light);border-radius:8px;display:flex;gap:1rem;padding:1rem;position:relative}.auction-bid-item--mine{background:#eff6ff;border:1px solid var(--primary)}.auction-bid-avatar{border-radius:50%;flex-shrink:0;height:48px;overflow:hidden;width:48px}.auction-bid-avatar img{height:100%;object-fit:cover;width:100%}.auction-bid-info{flex:1;min-width:0}.auction-bid-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.auction-bid-name{color:var(--text);font-weight:500}.auction-bid-time{color:var(--text-light);font-size:.875rem}.auction-bid-amount{color:var(--primary);font-size:1.125rem;font-weight:600}.auction-bid-badge{background:var(--primary);border-radius:4px;color:var(--bg);font-size:.75rem;font-weight:600;padding:.375rem .75rem}.auction-detail-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}.auction-bid-card,.auction-current-card,.auction-owner-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:1.5rem}.auction-current-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.auction-current-header h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0}.auction-time-left{align-items:center;color:#f59e0b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem}.auction-current-bid{background:var(--bg-light);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.auction-current-bid-label{color:var(--text-light);font-size:.875rem}.auction-current-bid-value{color:var(--primary);font-size:2rem;font-weight:700}.auction-bids-stats{margin-bottom:1rem}.auction-stat-item{align-items:center;display:flex;justify-content:space-between;padding:.5rem 0}.auction-stat-label{color:var(--text-light);font-size:.875rem}.auction-stat-value{color:var(--text);font-weight:600}.auction-stat-value--price{color:var(--primary);font-size:1.25rem}.auction-my-bid-info{background:#eff6ff;border:1px solid var(--primary);border-radius:8px;margin-top:1rem;padding:1rem}.auction-my-bid-label{color:var(--text-light);font-size:.875rem;margin-bottom:.5rem}.auction-my-bid-amount{color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.auction-my-bid-amount.leading{color:#f59e0b}.auction-leading-badge{background:#f59e0b;border-radius:4px;color:var(--bg);display:inline-block;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.auction-bid-card h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0 0 1.5rem}.auction-balance-info{background:var(--bg-light);border-radius:8px;margin-bottom:1rem;padding:1rem}.auction-balance-item{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.auction-balance-item:not(:last-child){margin-bottom:.5rem}.auction-balance-label{color:var(--text-light)}.auction-balance-value{color:var(--text);font-weight:600}.auction-balance-reserved{color:#f59e0b}.auction-min-bid-info{align-items:center;background:#fef3c7;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.auction-min-bid-label{color:var(--text);font-size:.875rem}.auction-min-bid-value{color:#f59e0b;font-size:1.125rem}.auction-insufficient-balance{border-radius:8px;margin-bottom:1rem;padding:.75rem}.auction-bid-form{display:flex;flex-direction:column;gap:1rem}.btn-auction-bid-submit{background:var(--primary);border:none;border-radius:6px;color:var(--bg);cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem 1.5rem;transition:all .2s;width:100%}.btn-auction-bid-submit:hover:not(.disabled){background:#3b82f6}.btn-auction-bid-submit.disabled{cursor:not-allowed;opacity:.5}.auction-bid-hint{color:var(--text-light);font-size:.75rem;margin:0;text-align:center}.auction-owner-card h3{color:var(--text);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.auction-owner-card p{color:var(--text-light);margin:0 0 1.5rem}.auction-owner-stats{margin-bottom:1.5rem}@media (max-width:968px){.auction-detail{grid-template-columns:1fr}.auction-detail-sidebar{position:static}.auction-header-card{flex-direction:column}.auction-object-image{height:300px;width:100%}.auction-info-grid{grid-template-columns:1fr}}.auction-meta{color:var(--text-light);display:flex;font-size:.875rem;gap:1rem}.auction-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.btn-auction-bid{background:var(--primary);border:none;border-radius:6px;color:var(--bg);cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s;white-space:nowrap}.btn-auction-bid:hover{background:#3b82f6}.cart-balance{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;display:flex;gap:1.5rem;padding:1rem 1.5rem}.cart-balance-item{align-items:center;display:flex;gap:.5rem}.cart-balance-label{color:var(--text-light);font-size:.875rem}.cart-balance-value{color:var(--text);font-size:1.125rem;font-weight:600}.cart-balance-reserved{color:#f59e0b}.btn-balance-topup{background:var(--primary);border:none;border-radius:6px;color:var(--bg);cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;transition:all .2s;white-space:nowrap}.btn-balance-topup:hover{background:#3b82f6}.page-header{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.page-header h1{margin:0}.auction-bid-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.auction-min-bid{align-items:center;display:flex;font-size:.875rem;gap:.5rem}.auction-min-bid-label{color:var(--text-light)}.auction-min-bid-value{color:var(--primary);font-weight:600}.auction-reserved-info{align-items:center;background:#fef3c7;border-radius:4px;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem}.auction-reserved-label{color:var(--text-light)}.auction-reserved-value{color:#f59e0b;font-weight:600}.auction-insufficient-balance{background:#fee2e2;border-radius:4px;color:#dc2626;font-size:.875rem;font-weight:500;padding:.5rem}.btn-auction-bid.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.modal-overlay{padding:2rem}.modal-content{background:var(--bg);max-width:500px}.modal-header{border-bottom:1px solid var(--border);padding:1.5rem}.modal-header h3{font-size:1.25rem;font-weight:600;margin:0}.modal-close{align-items:center;background:transparent;border-radius:4px;color:var(--text-light);display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close:hover{background:var(--bg-light);color:var(--text)}.bid-form,.topup-form{display:flex;flex-direction:column;gap:1.5rem}.bid-info{background:var(--bg-light);border-radius:6px;padding:1rem}.bid-info p{margin:.5rem 0}.bid-hint{color:var(--text-light);font-size:.875rem;margin-top:.75rem}.form-group label{color:var(--text);font-size:.875rem;font-weight:500}.form-group input{border:1px solid var(--border);font-size:1rem;padding:.75rem;transition:border-color .2s}.form-group input:focus{border-color:var(--primary);outline:none}.form-group small{color:var(--text-light);font-size:.75rem}.topup-amounts{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.topup-amount-btn{background:var(--bg);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.875rem 1rem;transition:all .2s}.topup-amount-btn:hover{border-color:var(--primary);color:var(--primary)}.topup-amount-btn.active{background:var(--primary);border-color:var(--primary);color:var(--bg)}.modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn-secondary{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-secondary:hover{background:var(--bg-light)}.cart-actions-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.btn-create-auction{align-items:center;background:var(--primary);border:none;border-radius:6px;color:var(--bg);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.btn-create-auction:hover{background:#3b82f6}.btn-create-auction svg{height:16px;width:16px}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-row{display:grid;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{color:var(--text)}.form-label.required:after{color:#dc2626;content:" *"}.form-control{background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.875rem;padding:.75rem;transition:border-color .2s}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(96,165,250,.1);outline:none}.form-control select{cursor:pointer}.form-input-with-suffix{align-items:center;display:flex;position:relative}.form-input-with-suffix .form-control{padding-right:3rem}.form-input-suffix{color:var(--text-light);font-size:.875rem;pointer-events:none;position:absolute;right:.75rem}.form-checkbox{gap:.75rem}.form-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin-top:.25rem;width:18px}.form-checkbox span{color:var(--text);font-size:.875rem;line-height:1.5}.form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:2rem}.form-actions--top{border-top:none;margin-top:0;padding-top:0}@media (max-width:968px){.cart-content{grid-template-columns:1fr}.cart-sidebar{position:static}.cart-item{flex-direction:column}.cart-item-image{height:200px;width:100%}.cart-item-price{align-items:center;flex-direction:row;justify-content:space-between}.cart-tabs{overflow-x:auto}.cart-tab{flex-shrink:0}.auction-actions,.cart-item-actions{flex-direction:row;justify-content:space-between;width:100%}.cart-balance,.page-header{flex-direction:column}.cart-balance{align-items:stretch}.cart-balance-item{justify-content:space-between}.btn-balance-topup{width:100%}.modal-overlay{padding:1rem}.form-row,.topup-amounts{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .account-logout,.form-actions .account-primary-btn{width:100%}}.cookie-notice{background:var(--bg);border-top:1px solid var(--border);bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.1);left:0;padding:1rem;position:fixed;right:0;z-index:10000}.cookie-notice-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-notice-text{flex:1}.cookie-notice-text p{color:var(--text);font-size:.875rem;line-height:1.5;margin:0}.cookie-notice-link{color:var(--primary);text-decoration:underline;transition:color .2s}.cookie-notice-link:hover{color:var(--primary-light);text-decoration:none}.cookie-notice-actions{flex-shrink:0}.cookie-notice-btn{background:var(--primary);background:transparent;border:1px dashed #ccc;border-radius:4px;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:8px 12px;text-transform:capitalize;transition:background-color .2s}.cookie-notice-btn:hover{border-color:#000;color:#000}@media (max-width:768px){.cookie-notice-content{align-items:flex-start;flex-direction:column;gap:1rem}.cookie-notice-actions,.cookie-notice-btn{width:100%}body{padding-bottom:120px}body.registry-list-page{padding-bottom:0}}.bookings-advertiser-open,.bookings-client-open{justify-content:space-between;text-align:left;width:100%}.bookings-advertiser-modal,.bookings-client-modal{align-items:flex-start;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);display:none;inset:0;justify-content:center;overflow-y:auto;padding:2rem 0;position:fixed;z-index:1200}.bookings-advertiser-modal-overlay,.bookings-client-modal-overlay{display:none}.bookings-advertiser-modal-content,.bookings-client-modal-content{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:auto;position:relative;width:min(560px,100%)}.bookings-advertiser-modal-header,.bookings-client-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.bookings-advertiser-modal-header h3,.bookings-client-modal-header h3{font-size:18px;line-height:1.2;margin:0}.bookings-advertiser-modal-close,.bookings-client-modal-close{background:transparent;border:0;color:#374151;cursor:pointer;font-size:28px;line-height:1}.bookings-advertiser-modal-tools,.bookings-client-modal-tools{border-bottom:1px solid #e5e7eb;padding:12px 16px}.bookings-advertiser-modal-search-input,.bookings-client-modal-search-input{border:1px solid #d1d5db;height:40px;padding:0 12px;width:100%}.bookings-advertiser-modal-list,.bookings-client-modal-list{max-height:50vh;min-height:140px;overflow:auto;padding:8px 16px 16px}.bookings-advertiser-option,.bookings-client-option{background:#fff;border:1px solid #e5e7eb;cursor:pointer;margin-top:8px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.bookings-advertiser-option:first-child,.bookings-client-option:first-child{margin-top:0}.bookings-advertiser-option:hover,.bookings-client-option:hover{border-color:#f97316}.bookings-advertiser-option.is-selected,.bookings-client-option.is-selected{background:#fff7ed;border-color:#f97316}.bookings-advertiser-option-name,.bookings-client-option-name{color:#111827;display:block;font-size:14px}.bookings-advertiser-modal-empty,.bookings-client-modal-empty{color:#6b7280;font-size:14px;margin:14px 0 0}.bookings-advertiser-modal-actions,.bookings-client-modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px 16px}.bookings-structure-open{justify-content:space-between;text-align:left;width:100%}.bookings-structure-modal{align-items:flex-start;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);box-sizing:border-box;display:none;inset:0;justify-content:center;overflow-y:auto;padding:2rem 0;position:fixed;z-index:1200}.bookings-structure-modal-overlay{display:none}.bookings-structure-modal-content{background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:auto;position:relative;width:min(560px,100%)}.bookings-structure-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.bookings-structure-modal-header h3{font-size:18px;line-height:1.2;margin:0}.bookings-structure-modal-close{background:transparent;border:0;color:#374151;cursor:pointer;font-size:28px;line-height:1}.bookings-structure-modal-tools{border-bottom:1px solid #e5e7eb;display:grid;gap:10px;grid-template-columns:1fr;padding:12px 16px}.bookings-structure-modal-search-input{border:1px solid #d1d5db;height:40px;padding:0 12px;width:100%}.bookings-structure-modal-list{min-height:140px;padding:8px 16px 16px}.bookings-structure-option{background:#fff;border:1px solid #e5e7eb;cursor:pointer;margin-top:8px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background-color .15s ease;width:100%}.bookings-structure-option:first-child{margin-top:0}.bookings-structure-option:hover{border-color:#f97316}.bookings-structure-option.is-selected{background:#fff7ed;border-color:#f97316}.bookings-structure-option-code{color:#111827;display:block;font-size:14px;font-weight:600}.bookings-structure-option-hash{color:#6b7280;display:block;font-size:12px;margin-top:4px}.bookings-structure-modal-empty{color:#6b7280;font-size:14px;margin:14px 0 0}.bookings-structure-modal-actions{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;gap:8px;justify-content:flex-end;padding:14px 16px 16px}.bookings-structure-modal-actions .account-primary-btn{font-size:12px;line-height:1.2;min-height:32px;padding:6px 12px;text-transform:none;width:auto}body.bookings-modal-open,html.bookings-modal-open{overflow:hidden!important}html.bookings-modal-open::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}html.bookings-modal-open .account-content,html.bookings-modal-open .account-layout,html.bookings-modal-open .main,html.bookings-modal-open body{overflow:hidden!important}.chat-widget-toggle.is-active .chat-widget-toggle-icon{transform:scale(1.05)}.chat-widget-toggle-icon svg{display:block;height:14px;stroke-width:3;width:14px}.chat-widget-tabs{background:var(--bg);border-bottom:2px solid var(--border)}.chat-widget-tab{color:var(--text-light)}.chat-widget-tab.active{border-bottom:2px solid var(--text);color:var(--text)}.chat-widget-tab:hover{color:var(--text)}.chat-widget-tab-badge{background:#ef4444;border-radius:999px;color:transparent;flex:0 0 auto;font-size:0;height:8px;line-height:0;width:8px}.chat-widget-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.chat-widget-view{flex:1;min-height:0;overflow:hidden}.chat-widget-view.is-active{flex-direction:column}.chat-widget-thread-list{min-height:0;overflow-y:auto;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.chat-widget-thread-empty{align-items:center;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1rem 1.5rem;text-align:center}.chat-widget-thread-empty-text{color:var(--text-light,#64748b);font-size:13px;line-height:1.45;margin:0}.chat-widget-empty-support-btn{justify-content:center;max-width:260px;width:100%}.chat-widget-thread-content{min-width:0}.chat-widget-thread-avatar{color:#111827;font-size:12px;font-weight:700}.chat-widget-thread-avatar img{height:100%;object-fit:cover;width:100%}.chat-widget-thread-unread{display:inline-block;line-height:16px;text-align:center}.chat-widget-thread-last{min-width:0}.chat-widget-messages{height:100%;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.chat-widget-messages::-webkit-scrollbar,.chat-widget-thread-list::-webkit-scrollbar{width:6px}.chat-widget-messages::-webkit-scrollbar-track,.chat-widget-thread-list::-webkit-scrollbar-track{background:transparent}.chat-widget-messages::-webkit-scrollbar-thumb,.chat-widget-thread-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.chat-widget-messages::-webkit-scrollbar-thumb:hover,.chat-widget-thread-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-widget-chat-avatar{color:#111827}.chat-widget-chat-avatar img{height:100%;object-fit:cover;width:100%}.chat-widget-chat-title:hover{text-decoration:underline}.chat-widget-chat-title--disabled,.chat-widget-chat-title--disabled:hover{color:#111827;cursor:default;pointer-events:none;text-decoration:none}.chat-widget-fullscreen-btn{align-items:center;display:inline-flex;flex:0 0 24px;justify-content:center;margin:0 0 0 auto;text-decoration:none}.chat-widget-fullscreen-btn svg{height:14px;width:14px}.chat-widget-fullscreen-btn:hover{background:#f3f4f6;color:#374151}.chat-widget-typing-indicator{align-items:center;background:transparent;bottom:65px;color:#64748b;display:inline-flex;font-size:12px;gap:6px;margin-bottom:4px;margin-left:10px;pointer-events:none;position:absolute}.chat-widget-typing-pencil{animation:chat-widget-pencil-write 1s ease-in-out infinite;fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:50% 90%;width:14px}.chat-widget-typing-text{white-space:nowrap}@keyframes chat-widget-pencil-write{0%,to{opacity:.8;transform:translateY(0) rotate(-6deg)}50%{opacity:1;transform:translateY(-1px) rotate(6deg)}}.chat-widget-message{min-width:0;word-break:break-word}.chat-widget-attach-btn{color:#334155}.chat-widget-attach-btn:not(.chat-widget-attach-btn--disabled):hover{border-color:#444}.chat-char-counter{line-height:1;user-select:none}.document-view-modal{align-items:flex-start;backdrop-filter:blur(4px);background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem 0;position:fixed;right:0;top:0;z-index:10000}.document-view-modal-overlay{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0}.document-view-modal-content{background:#fff;display:flex;flex-direction:column;margin:auto;max-width:1200px;overflow:hidden;position:relative;width:90%;z-index:10001}.document-view-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.document-view-modal-title{color:#333;flex:1;font-size:1.5rem;font-weight:600;margin:0 1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-view-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.document-view-modal-close:hover{color:#333}.document-view-modal-body{flex:1;min-height:400px;padding:0}.document-view-modal-body>iframe,.document-view-modal-body>img{border:none;display:block;height:100%;min-height:400px;width:100%}.document-view-modal-body .pdf-viewer-container{height:100%;overflow:auto;padding:1rem;width:100%}.document-view-modal-body .pdf-viewer-controls{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:.5rem;position:sticky;top:0;z-index:10}.document-view-modal-body .pdf-viewer-controls button:disabled{cursor:not-allowed;opacity:.5}.document-view-modal-body #pdf-canvas-container{align-items:center;display:flex;flex-direction:column;padding:1rem}.document-view-modal-body #pdf-canvas-container canvas{box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;height:auto;margin:0 auto;max-width:100%}.document-view-modal-body .document-view-error{color:#666;padding:3rem;text-align:center}.document-view-modal-footer{border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;padding:1rem 1.5rem}#chat-attachment-modal.document-view-modal{overflow-y:scroll;scrollbar-gutter:stable;z-index:12000}#chat-attachment-modal .document-view-modal-content{z-index:12001}#chat-attachment-modal.document-view-modal .document-view-modal-body>iframe{height:min(72vh,720px);min-height:400px}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__preview--image{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:400px;padding:1rem}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__preview--image .chat-attachment-modal__img{box-shadow:0 2px 8px rgba(0,0,0,.1);display:block;height:auto;max-width:100%}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__preview--audio{align-items:stretch;box-sizing:border-box;display:flex;justify-content:center;padding:1rem}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,.05);margin:0 auto;max-width:420px;padding:.5rem .65rem .55rem;width:100%}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-top{align-items:flex-start;color:#334155;display:flex;gap:.45rem;margin-bottom:.4rem;min-width:0}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-icon{color:#f97316;display:inline-flex;flex-shrink:0;margin-top:1px}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-meta{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-label{color:#94a3b8;font-size:.6rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-name{color:#0f172a;display:block;font-size:.8rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__player-controls{width:100%}#chat-attachment-modal .document-view-modal-body .chat-attachment-modal__audio{display:block;width:100%}@media (max-width:768px){#chat-attachment-modal.document-view-modal .document-view-modal-content{width:95%}#chat-attachment-modal.document-view-modal .document-view-modal-body{min-height:300px}}.site-footer{background:#fff;border-top:1px solid #f0f0f0;padding:2.5rem 0 0}@media (max-width:768px){.site-footer{display:none!important}}.site-footer__inner{margin:0 auto;max-width:1200px;padding:0 12px 1.75rem}@media (min-width:768px){.site-footer__inner{padding-left:20px;padding-right:20px}}.site-footer__columns{display:flex;flex-wrap:wrap;gap:2rem 1.5rem;justify-content:space-between;padding-bottom:2rem}.site-footer__col{flex:1 1 140px;max-width:220px;min-width:0}@media (min-width:900px){.site-footer__col{flex:1 1 0;max-width:none}}.site-footer__col--about{max-width:280px}@media (max-width:599px){.site-footer__col{flex:1 1 100%;max-width:none}.site-footer__col--about{max-width:none}}.site-footer__heading{color:#888;font-size:.8125rem;font-weight:400;letter-spacing:.01em;margin:0 0 .85rem}.site-footer__list{list-style:none;margin:0;padding:0}.site-footer__list li{margin:0 0 .5rem}.site-footer__list li:last-child{margin-bottom:0}.site-footer__link{color:#2d2d2d;font-size:.875rem;font-weight:400;line-height:1.45;text-decoration:none}.site-footer__link:hover{color:#000;text-decoration:underline;text-underline-offset:2px}.site-footer__social{display:flex;justify-content:center}.site-footer__social-link{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:50%;color:#2d2d2d;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;width:36px}.site-footer__social-link:hover{background:#f5f5f5;border-color:#b8b8b8;color:#000;text-decoration:none}.site-footer__social-link img{display:block;height:18px;width:18px}.site-footer__text{color:#4a4a4a;font-size:.8125rem;line-height:1.5;margin:0}.site-footer__bottom{border-top:1px solid #e0e0e0;margin-top:0;padding-top:1.25rem}.site-footer__copyright{color:#9a9a9a;font-size:.8125rem;line-height:1.5;margin:0}.site-footer__bottom-row{align-items:center;display:grid;gap:1rem 1.25rem;grid-template-columns:1fr auto 1fr}.site-footer__bottom-text{justify-self:start;min-width:0}.site-footer__bottom-end{justify-self:end;min-width:0}.site-footer__bug-btn{align-items:center;background:#fff;border:1px dashed #c8c8c8;border-radius:6px;color:#3d3d3d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;gap:.45rem;line-height:1.3;margin:0;padding:.35rem .65rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-footer__bug-btn:hover{background:#f7f7f7;border-color:#9a9a9a;color:#111}.site-footer__bug-btn-icon{display:flex}.site-footer__bug-btn-icon img{display:block;height:20px;width:20px}.site-footer__bug-btn-label{text-align:left}@media (max-width:520px){.site-footer__bottom-row{grid-template-columns:1fr;justify-items:center;text-align:center}.site-footer__bottom-end,.site-footer__bottom-text{justify-self:center}.site-footer__bug-btn{justify-content:center;max-width:280px;width:100%}}.support-bug-modal{align-items:center;align-items:safe center;backdrop-filter:blur(4px);background:rgba(0,0,0,.45);box-sizing:border-box;display:none;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:10100}.support-bug-modal.is-open{display:flex}.support-bug-modal__backdrop{background:transparent;cursor:pointer;inset:0;position:absolute}.support-bug-modal__dialog{background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.18);flex-shrink:0;isolation:isolate;margin:1rem auto;max-width:420px;padding:1.25rem 1.35rem 1.35rem;position:relative;width:100%;z-index:1}.support-bug-modal__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.support-bug-modal__title{color:#111;font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.support-bug-modal__close{background:transparent;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:1.5rem;line-height:1;margin:-.35rem -.25rem 0 0;padding:.15rem .45rem}.support-bug-modal__close:hover{color:#000}#support-bug-modal .platform-docs__info-box--note{background:#e9eff6}#support-bug-modal .platform-docs__info-box--note .platform-docs__info-box-title{color:#6b83c7}#support-bug-modal .platform-docs__info-box--note p strong{color:#000;font-weight:600}.support-bug-modal__note.platform-docs__info-box{margin:0 0 1rem}.support-bug-modal__field{display:block;margin-bottom:.9rem}.support-bug-modal__label{color:#444;display:block;font-size:.8125rem;margin-bottom:.35rem}.support-bug-modal__input,.support-bug-modal__textarea{border:1px solid #ccc;box-sizing:border-box;font-family:inherit;font-size:.875rem;max-width:100%;padding:.5rem .6rem;width:100%}.support-bug-modal__textarea{min-height:72px;resize:vertical}.support-bug-modal__email-input-wrap{position:relative}.support-bug-modal__email-input-wrap--has-history .support-bug-modal__input{padding-right:2.35rem}.support-bug-modal__email-history-btn{align-items:center;background:transparent;border:none;border-radius:0 1px 1px 0;bottom:0;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;width:2rem}.support-bug-modal__email-history-btn[hidden]{display:none!important}.support-bug-modal__email-history-btn:hover{background:rgba(0,0,0,.04)}.support-bug-modal__email-history-btn[aria-expanded=true]{background:rgba(0,0,0,.06)}.support-bug-modal__email-history-icon{display:block;opacity:.72;pointer-events:none}.support-bug-modal__email-history-btn:hover .support-bug-modal__email-history-icon,.support-bug-modal__email-history-btn[aria-expanded=true] .support-bug-modal__email-history-icon{opacity:1}.support-bug-modal__email-history-popover{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,.12);left:0;margin:0;max-height:11rem;overflow-y:auto;padding:.2rem 0;position:absolute;right:0;top:calc(100% + 2px);z-index:30}.support-bug-modal__email-history-list{list-style:none;margin:0;padding:0}.support-bug-modal__email-history-item{color:#111;cursor:pointer;font-size:.8125rem;line-height:1.35;margin:0;padding:.45rem .65rem;user-select:none;-webkit-user-select:none;word-break:break-all}.support-bug-modal__email-history-item:focus,.support-bug-modal__email-history-item:hover{background:#f0f4fa;outline:none}.support-bug-modal__status{color:#2d7a3e;font-size:.8125rem;line-height:1.4;margin:0 0 .75rem;min-height:1.25rem}.support-bug-modal__status--error{color:#b42318}.support-bug-modal__cooldown-sec{display:inline-block;font-variant-numeric:tabular-nums;font-weight:600;min-width:2.25em;text-align:right;vertical-align:baseline}.support-bug-modal__cooldown-sec--pulse{animation:support-bug-cooldown-sec-pulse .42s ease-out}@keyframes support-bug-cooldown-sec-pulse{0%{opacity:1;transform:scale(1)}35%{opacity:.88;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.support-bug-modal__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.support-bug-modal__compose[hidden]{display:none!important}.support-bug-modal__progress.chat-guest-progress{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:220px;padding:1.5rem .5rem 1rem;text-align:center;width:100%}.support-bug-modal__progress.chat-guest-progress[hidden]{display:none!important}.support-bug-modal__progress.chat-guest-progress.is-success{cursor:pointer}.support-bug-modal__progress .chat-guest-progress-mark{height:72px;position:relative;width:72px}.support-bug-modal__progress .chat-guest-progress-spinner{animation:support-bug-spin .75s linear infinite;border:3px solid rgba(255,106,0,.2);border-radius:50%;border-top-color:#ff6a00;box-sizing:border-box;display:block;height:72px;width:72px}.support-bug-modal__progress .chat-guest-progress-check{height:72px;inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.72);width:72px}.support-bug-modal__progress .chat-guest-progress-check-circle{stroke:#ff6a00;stroke-dasharray:180;stroke-dashoffset:180;stroke-width:2.5}.support-bug-modal__progress .chat-guest-progress-check-path{stroke:#ff6a00;stroke-dasharray:52;stroke-dashoffset:52;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.support-bug-modal__progress.is-sending .chat-guest-progress-spinner{display:block}.support-bug-modal__progress.is-sending .chat-guest-progress-check{opacity:0}.support-bug-modal__progress.is-success .chat-guest-progress-spinner{display:none}.support-bug-modal__progress.is-success .chat-guest-progress-check{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .28s ease}.support-bug-modal__progress.is-success .chat-guest-progress-check-circle{animation:support-bug-circle .45s ease forwards}.support-bug-modal__progress.is-success .chat-guest-progress-check-path{animation:support-bug-tick .35s ease .28s forwards}.support-bug-modal__progress .chat-guest-progress-text{color:#111;font-size:15px;line-height:1.45;margin:0;max-width:280px}.support-bug-modal__progress.is-sending .chat-guest-progress-text{color:#c2410c}.support-bug-modal__progress.is-success .chat-guest-progress-text{color:#111;font-weight:600}.support-bug-modal__progress .chat-guest-progress-hint{color:#94a3b8;font-size:12px;margin:0}.support-bug-modal__progress:not(.is-success) .chat-guest-progress-hint{display:none}@keyframes support-bug-spin{to{transform:rotate(1turn)}}@keyframes support-bug-circle{to{stroke-dashoffset:0}}@keyframes support-bug-tick{to{stroke-dashoffset:0}}#support-bug-modal button#support-bug-submit.support-bug-modal__submit.support-bug-modal__submit--busy,#support-bug-modal button#support-bug-submit.support-bug-modal__submit:disabled{background:#b8bec7!important;box-shadow:none!important;color:#4b5563!important;cursor:not-allowed!important;filter:none;opacity:1!important;pointer-events:none}#support-bug-modal button#support-bug-submit.support-bug-modal__submit.support-bug-modal__submit--busy:hover,#support-bug-modal button#support-bug-submit.support-bug-modal__submit:disabled:hover{background:#b8bec7!important;opacity:1!important}.sweet-alert-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}html.modal-open .sweet-alert-overlay{height:auto;inset:0;min-height:100%;overflow-y:auto;width:auto;-webkit-overflow-scrolling:touch;align-items:flex-start;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.5);box-sizing:border-box;justify-content:center;padding:20px}html.modal-open .sweet-alert-overlay-backdrop{display:none}html.modal-open .sweet-alert-modal{flex-shrink:0;margin:auto;max-height:none;overflow-y:visible;position:relative;z-index:1}body.registry-add-to-cart-modal-open .sweet-alert-overlay,body.registry-auth-cart-prompt-open .sweet-alert-overlay,body.registry-object-modal-open .sweet-alert-overlay,body.registry-price-history-modal-open .sweet-alert-overlay,html.registry-auth-cart-prompt-open .sweet-alert-overlay,html.registry-price-history-modal-open .sweet-alert-overlay{z-index:10100}.sweet-alert-overlay-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.sweet-alert-modal{background:var(--bg);max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.sweet-alert-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1.5rem}.sweet-alert-header h3{color:var(--text);font-size:1.25rem;font-weight:600;margin:0}.sweet-alert-close{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all .2s;width:32px}.sweet-alert-close:hover{background:var(--bg-light);color:var(--primary)}.sweet-alert-body{padding:1.5rem}.sweet-alert-icon{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;height:52px;justify-content:center;margin:0 auto 1rem;width:52px}.sweet-alert-icon-img{display:block;flex-shrink:0;height:68px;object-fit:contain;width:68px}.sweet-alert-warning .sweet-alert-icon{background:rgba(234,88,12,.1);border:1px solid rgba(234,88,12,.28)}.sweet-alert-confirm .sweet-alert-icon,.sweet-alert-info .sweet-alert-icon{background:transparent;border:none}.sweet-alert-confirm .sweet-alert-icon-img{height:56px;width:56px}.sweet-alert-diadoc .sweet-alert-icon{border:1px solid rgba(100,116,139,.35)}.sweet-alert-diadoc .sweet-alert-icon-img--diadoc{height:44px;max-height:44px;max-width:44px;object-fit:contain;width:44px}.sweet-alert-error .sweet-alert-icon{background:transparent;border:4px solid rgba(248,113,113,.24);border-radius:50%}.sweet-alert-error .sweet-alert-icon-img{height:32px;width:32px}.sweet-alert-title{color:var(--text);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.sweet-alert-message{color:var(--text-light);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;text-align:center;white-space:pre-line}.sweet-alert-message a.account-table-link{border-bottom:1px dotted var(--text-light,#9ca3af);color:var(--text,#4b5563);text-decoration:none}.sweet-alert-message a.account-table-link:hover{border-bottom-color:var(--text,#4b5563);color:var(--text,#4b5563)}.swal2-popup .swal2-html-container a.sweet-alert-link--docs,.sweet-alert-message a.sweet-alert-link--docs{border-bottom:none;color:#06c;text-decoration:none}.swal2-popup .swal2-html-container a.sweet-alert-link--docs:hover,.sweet-alert-message a.sweet-alert-link--docs:hover{color:#049;text-decoration:underline}.sweet-alert-loading .sweet-alert-message{white-space:normal}.sweet-alert-loading-spinner{animation:sweet-alert-loading-spin .75s linear infinite;border:3px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;height:40px;margin:0 auto 1rem;width:40px}@keyframes sweet-alert-loading-spin{to{transform:rotate(1turn)}}.sweet-alert-footer{border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.sweet-alert-btn{align-items:center;background:#ff6c37;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:35px;justify-content:center;min-width:100px;outline:none;padding:9px 12px;text-decoration:none;text-transform:lowercase}.sweet-alert-btn-cancel{background:#e5e7eb;color:#374151}.sweet-alert-btn-cancel:hover{opacity:.8}.sweet-alert-btn-confirm{background:#ea580c;color:#fff}.sweet-alert-btn-confirm:hover{opacity:.8}@keyframes cart-service-fee-pending-spin{to{transform:rotate(1turn)}}.cart-service-fee-pending-spinner{animation:cart-service-fee-pending-spin .75s linear infinite;border:3px solid rgba(33,150,243,.2);border-radius:50%;border-top-color:#2196f3;box-sizing:border-box;height:52px;margin:0 auto 1rem;width:52px}#cart-service-fee-pending-overlay .cart-service-fee-pending-close{display:none!important}#cart-service-fee-pending-overlay.cart-service-fee-pending-overlay--dismissible .cart-service-fee-pending-close{display:flex!important}.cart-service-fee-pending-hint{color:var(--text-light);font-size:.85rem;line-height:1.5;margin:-.25rem 0 0;text-align:center}:root{--toast-shadow:0 2px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.15)}.context-menu{background:#fff;border:1px solid #ddd;box-shadow:0 2px 10px rgba(0,0,0,.15);min-width:200px;position:fixed;z-index:10000}.context-menu ul{list-style:none;margin:0;padding:5px 0}.context-menu li{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 15px}.context-menu li:hover{background:#f5f5f5}.context-menu li.context-menu-danger{color:#c00}.context-menu li.context-menu-danger:hover{background:#fee}.context-menu li.context-menu-disabled{color:#999;cursor:default}.context-menu li.context-menu-disabled:hover{background:transparent}.context-menu-item{color:#333;cursor:pointer;font-size:13px;padding:8px 15px}.context-menu-item:hover{background:#f5f5f5}.page-hint{background:#e9eff6;border:none;border-radius:8px;box-sizing:border-box;margin:0 0 1rem;max-width:100%;padding:.85rem 1rem}.page-hint-inner{align-items:center;column-gap:.75rem;display:grid;grid-template-columns:24px minmax(0,1fr);row-gap:.4rem}.page-hint-icon{grid-column:1;grid-row:1;height:24px;width:24px}.page-hint-title{color:#6b83c7;font-size:16px;font-weight:600;grid-column:2;grid-row:1;line-height:1.35;margin:0}.page-hint-body{color:#1f2937;font-size:13px;grid-column:2;grid-row:2;line-height:1.45;margin:0}.page-hint-body strong{color:#000;font-weight:600}.page-hint--warning{background:#fff7e5}.page-hint--warning .page-hint-title{color:#c4870a}.toast-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;left:0;max-width:100%;padding:0 12px;pointer-events:none;position:fixed;right:0;top:20px;width:100%;z-index:9999}.toast-wrapper{align-self:center;pointer-events:auto}.toast{background:#555;border-radius:4px;box-shadow:var(--toast-shadow);color:#fff;font-size:14px;opacity:0;padding:12px 24px;pointer-events:auto;transform:translateY(-20px);transition:opacity .3s,transform .3s}.toast-visible{opacity:1;transform:translateY(0)}.toast-hiding{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}.toast-success{background:#555}.toast-error{background:#666;border-left:3px solid #c00}.toast-info{background:#555}.toast--with-action{align-items:center;display:flex;gap:14px;padding:12px 14px 12px 20px}.toast-message{flex:1 1 auto;line-height:1.4;min-width:0}.toast-action-btn{background:#fc5808;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;line-height:1.2;margin:0;padding:7px 14px;white-space:nowrap}.toast-action-btn:hover{background:#e34e06}.toast-action-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.clipboard-fallback{left:-9999px;position:fixed;top:0}.privacy-checkboxes{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.privacy-checkboxes .form_group.checkbox{margin:0}.privacy-checkboxes .form_group.checkbox>label{cursor:pointer}.privacy-checkboxes .form_group.checkbox>label>span{color:var(--text-light);font-size:14px}#phoneVisibilityWrapper.disabled{opacity:.5}#phoneVisibilityWrapper select:disabled{cursor:not-allowed}.schedule-errors{background:#fee2e2;border-bottom:1px dashed #fecaca;border-top:1px dashed #fecaca;color:#991b1b;display:none;font-size:.85rem;margin:-2px 0 0;padding:.75rem 20px}.schedule-tabs--full{align-items:center;border-bottom:2px solid var(--border-color,#e5e7eb);display:flex;height:50px;justify-content:space-between;margin:20px 0 40px;padding-bottom:0;width:100%}.schedule-tabs{display:inline-flex;gap:.5rem;padding-bottom:0}.schedule-tab-btn{background:none;border:none;color:#828c96;cursor:pointer;display:inline-block;font-size:12px;font-weight:600;height:50px;letter-spacing:.1rem;line-height:50px;margin-bottom:-2px;padding:0 15px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s;vertical-align:middle}.schedule-tab-btn.active{border-bottom:2px solid var(--text);color:#000;font-weight:600}.schedule-tab-btn:not(.active):hover{color:#222}.sides-selector--compact .schedule-tab-btn{font-size:13px;font-weight:500;letter-spacing:normal;padding:0 10px;text-transform:none;white-space:nowrap}.sides-selector--compact{flex-wrap:wrap;gap:.25rem 0}.schedule-tab-content{display:none;flex-direction:column;gap:1.5rem;margin:25px 0 0}.schedule-tab-content--current.schedule-tab-content{display:flex}.add-schedule{flex-shrink:0;margin:0}.schedule-delete-btn,.schedule-edit-btn{background:transparent;border:none;cursor:pointer;margin:0 7px;opacity:.3}.schedule-delete-btn:hover,.schedule-edit-btn:hover{opacity:1}.account-primary-btn--muted{background:transparent;border:1px solid #d1d5db;color:#6b7280}.account-primary-btn--muted:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.org-bulk-delete-btn{outline:none}.org-bulk-delete-btn:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.org-bulk-restore-btn:disabled{cursor:not-allowed;opacity:.6}.account-table .form_group.checkbox{margin:0 10px!important}.schedule-period-link{background:none;border:none;color:var(--primary,#2563eb);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-align:left;text-decoration:none}.schedule-period-link:hover{color:#fc5808}.schedule-period-cell{max-width:180px;min-width:180px;width:180px}.schedule-comment-cell{word-wrap:break-word;max-width:0;overflow-wrap:break-word;word-break:break-word}.object-availability .account-table{margin:0}.object-availability .account-table td,.object-availability .account-table th{padding:10px 0}.account-table tbody>tr:nth-child(odd){background-color:#f5f5f5}.account-table tbody>tr:hover{background-color:#f3f3f3}.account-table tr.row-selected{background-color:#e0e0e0!important}.account-table tr.objects-row-recently-viewed{background-color:#e8e8e8!important}.account-table tr.objects-row-recently-viewed:hover{background-color:#e0e0e0!important}.account-list-filters-panel{background:#f0f0f0;margin:.65rem 0 1rem;overflow:hidden}.account-list-filters-panel__head{align-items:baseline;background:#fff;border:1px solid #e4e4e4;border-bottom:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:.65rem .85rem}.account-list-filters-panel__head--with-search{align-items:center}.account-list-filters-panel__search{flex:1 1 0;max-width:none;min-width:0;position:relative;width:100%}.account-list-filters-panel__search-icon{align-items:center;color:#667085;display:flex;justify-content:center;left:.65rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.account-list-filters-panel__search .table-search-input,.account-list-filters-panel__search-input{background:#fff;border:none;box-shadow:none;box-sizing:border-box;color:#101828;font-size:.875rem;height:35px;max-width:100%;outline:none;padding:.4rem 2.25rem .4rem 2.35rem;transition:background-color .2s;width:100%}.account-list-filters-panel__search-input::placeholder{color:#98a2b3}.account-list-filters-panel__search .table-search-input:focus,.account-list-filters-panel__search .table-search-input:hover,.account-list-filters-panel__search-input:focus,.account-list-filters-panel__search-input:hover{background:#f5f5f5;border:none;box-shadow:none;outline:none}.account-list-filters-panel__search .table-search-clear{color:#98a2b3;right:.4rem}.account-list-filters-panel__search .table-search-clear:hover{color:#667085}.account-list-filters-panel__title{color:#101828;font-size:.9rem;font-weight:600}.account-list-filters-panel__hint{color:#667085;font-size:.75rem;max-width:100%}.account-list-filters-panel__body{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.75rem .85rem .85rem}.account-list-filters-panel__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.account-list-filters{align-items:flex-end;display:flex;flex:1 1 220px;flex-wrap:wrap;gap:.65rem 1rem}.account-list-filters__field{display:flex;flex-direction:column;gap:.25rem;min-width:132px}.account-list-filters__label{color:#475467;font-size:.75rem;font-weight:500}.account-list-filters__control{background:#fff;border-color:#fff;height:35px;max-width:200px;min-width:0;width:100%}.account-list-filters__control:focus{border-color:#98a2b3;outline:none}@media (max-width:640px){.account-list-filters-panel__body{align-items:stretch;flex-direction:column}.account-list-filters-panel__body>.bookings-filters{align-items:stretch;flex:1 1 auto;flex-direction:column;min-width:0}.account-list-filters-panel__actions{justify-content:stretch}.account-list-filters-panel__actions .account-primary-btn{min-width:0;width:100%}.bookings-filters .account-list-filters-panel__actions{justify-content:stretch;width:100%}.bookings-filters .account-list-filters-panel__actions .account-primary-btn,.bookings-filters .account-list-filters-panel__actions .account-primary-btn--ghost{min-width:0;width:100%}.account-list-filters__control{max-width:none}}.bookings-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin:0;width:100%}.bookings-filters .account-list-filters{flex:1 1 220px}.account-list-filters-panel .bookings-filter-date-wrap .bookings-filter-date-input{background:#fff;border:1px solid #d0d5dd}.account-list-filters-panel .bookings-filter-date-wrap .bookings-filter-date-input:focus{border-color:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.2);outline:none}.account-list-filters-panel .bookings-filters select.account-list-filters__control,.account-list-filters-panel .bookings-filters select.form_control{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;border:1px solid #d0d5dd;border-radius:0;color:var(--text,#111);cursor:pointer;font-family:inherit;font-size:.875rem;height:auto;max-width:200px;min-height:2.25rem;min-width:0;padding:.5rem 1.75rem .5rem .75rem;transition:border-color .2s,box-shadow .2s;width:100%}.account-list-filters-panel .bookings-filters select.account-list-filters__control:focus,.account-list-filters-panel .bookings-filters select.form_control:focus{border-color:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.2);outline:none}.account-list-filters-panel .bookings-advertiser-open,.account-list-filters-panel .bookings-client-open,.account-list-filters-panel .bookings-structure-open{border-color:#d0d5dd;border-radius:8px;box-sizing:border-box;justify-content:center;max-width:200px;min-width:140px;width:100%}#filter-client-open{background:#fff}#filter-client-open:hover{color:#000}.bookings-filter-date-wrap{display:block;max-width:200px;min-width:140px;position:relative;width:100%}.bookings-filter-date-wrap .bookings-filter-date-input{box-sizing:border-box;font-family:inherit;font-size:.875rem;min-height:2.25rem;padding:.5rem 1.75rem .5rem .75rem;width:100%}.bookings-filter-date-clear{background:transparent;border:0;color:#9ca3af;cursor:pointer;display:none;font-size:14px;height:16px;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px;z-index:3}.bookings-filter-date-wrap.has-value .bookings-filter-date-clear,.bookings-filter-date-wrap:focus-within .bookings-filter-date-clear{display:block}.bookings-filter-date-clear:hover{color:#374151}.account-list-filters-panel .account-list-filters-panel__actions .account-primary-btn,.account-list-filters-panel .account-list-filters-panel__actions .account-primary-btn--ghost{font-size:.875rem;padding:.5rem 1rem}.form-tab-dropdown{display:inline-block;position:relative}.form-tab-dropdown-menu{background:var(--bg-white,#fff);border:1px solid var(--border,#e0e0e0);box-shadow:0 4px 6px rgba(0,0,0,.1);display:none;left:0;margin-top:2px;min-width:180px;position:absolute;top:100%;z-index:1000}.form-tab-dropdown-menu.show{display:block}.form-tab-dropdown-item{background:none;border:none;color:var(--text-light,#666);cursor:pointer;display:block;font-size:12px;letter-spacing:.1rem;padding:.75rem 1rem;text-align:left;text-transform:uppercase;transition:background-color .2s,color .2s;width:100%}.form-tab-dropdown-item:hover{background-color:var(--bg-light,#f5f5f5);color:var(--text,#333)}.contact-wrapper{border:1px dashed #ccc;position:relative}.contact-phone-item{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem;right:0}.approval-checklist-item{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem;position:relative}.approval-checklist-item input{flex:1;padding:.65rem 40px .65rem .75rem}#admin-approval-block{display:none}.remove-checklist-item{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:30px;justify-content:center;opacity:.6;padding:0;position:absolute;right:5px;transition:opacity .2s;width:30px}.remove-checklist-item:hover{background:#f5f5f5;opacity:1}#add-checklist-item{background:#e0e7ff;border:none;color:#3730a3;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}#approval_file,#approval_url{margin-top:.5rem}.approval-file-info,.approval-url-info{align-items:center;background-color:#f5f5f5;border-radius:4px;display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem;padding:.5rem}.approval-file-info-content{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.approval-file-icon{flex-shrink:0;height:20px;width:20px}.approval-file-icon--pdf{color:#d32f2f}.approval-file-icon--word{color:#2b579a}.approval-file-icon--image{color:#4caf50}.approval-file-icon--excel{color:#217346}.approval-file-icon--archive{color:#ff9800}.approval-file-icon--permit{color:#4caf50}.approval-file-icon--technical{color:#2196f3}.approval-file-icon--ownership{color:#9c27b0}.approval-file-icon--safety{color:#f44336}.approval-file-icon--operation{color:#ff9800}.approval-file-icon--approval{color:#4caf50}.approval-file-icon--default{color:#666}.approval-file-link,.approval-url-link{color:#1976d2;flex:1;font-size:.875rem;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.approval-file-link:hover,.approval-url-link:hover{text-decoration:underline}.approval-file-delete-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0;opacity:.7;padding:.25rem;transition:opacity .2s}.approval-file-delete-btn:hover{opacity:1}.approval-description{color:#666;font-size:.875rem;margin-top:.5rem}.accounts-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.accounts-empty{background:#f9f9f9;border:1px solid #e0e0e0;color:#666;padding:2rem;text-align:center}.account-item{background:#fff;border-bottom:1px solid #e0e0e0;padding:.5rem}.account-item-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.account-item-info{flex:1}.account-item-title{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.account-master-badge{background:#fc5808;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase}.account-item-details{color:#666;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem}.account-bank{font-weight:500}.account-number{font-family:monospace;letter-spacing:.05em}.account-currency{color:#999}.account-item-actions{display:flex;flex-shrink:0;gap:.5rem}.account-action-btn{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;color:#333;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:background-color .2s,border-color .2s}.account-action-btn:hover{background:#e9e9e9;border-color:#ccc}.account-action-btn.account-set-master-btn{background:#fff;border-color:#fc5808;color:#fc5808}.account-action-btn.account-set-master-btn:hover{background:#fc5808;color:#fff}.account-action-btn.account-delete-btn{height:36px;padding:.5rem;width:36px}.form-actions--section{border-top:1px solid #e0e0e0;margin-top:1.5rem;padding-top:1.5rem}.account-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.account-modal-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.account-modal-content{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%;z-index:10001}.account-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1.5rem}.account-modal-header h3{font-size:1.5rem;font-weight:600;margin:0}.account-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s,color .2s;width:32px}.account-modal-close:hover{background:#f5f5f5;color:#000}.account-modal-form{padding:1.5rem}.account-modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem}.roles-current-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.role-badge{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;display:inline-flex;gap:.5rem;padding:.5rem 1rem}.role-badge--active{background:#e8f5e9;border-color:#4caf50}.role-badge-name{color:#333;font-weight:600}.role-badge-status{color:#666;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.role-requests-empty,.roles-empty{background:#f9f9f9;border:1px solid #e0e0e0;color:#666;padding:2rem;text-align:center}.role-requests-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.role-request-item{background:#fff;border:1px solid #e0e0e0;padding:1.5rem}.role-request-header{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between}.role-request-info{flex:1}.role-request-title{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.role-request-status{font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.role-request-status--pending{background:#fff3cd;color:#856404}.role-request-status--approved{background:#d4edda;color:#155724}.role-request-status--rejected{background:#f8d7da;color:#721c24}.role-request-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;margin-top:.5rem}.role-request-rejection{background:#fff3cd;border-left:3px solid #ffc107;color:#856404;font-size:.875rem;margin-top:.75rem;padding:.75rem}.role-request-actions{display:flex;flex-shrink:0;gap:.5rem}.upload-dropzone-file{align-items:center;background:#f9f9f9;border:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem;padding:.75rem}.upload-dropzone-file-info{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.upload-dropzone-file-name{color:#333;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-dropzone-file-size{color:#666;font-size:.75rem;white-space:nowrap}.upload-dropzone-file-remove{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.25rem;transition:opacity .2s}.upload-dropzone-file-remove:hover{opacity:.7}.upload-dropzone-link{color:#fc5808;cursor:pointer;text-decoration:underline}@media (max-width:768px){.account-item-header{flex-direction:column}.account-item-actions{flex-wrap:wrap;width:100%}.account-action-btn{flex:1;min-width:120px}.account-modal-content{max-width:100%}.role-request-header{flex-direction:column}.role-request-actions{flex-wrap:wrap;width:100%}}.header-user-icon{background-color:currentColor;display:block;flex:0 0 auto;flex-shrink:0;height:18px;line-height:0;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:18px}.header-user-icon--user-20{height:20px;mask-image:url(/img/svg/header-user-20.svg);-webkit-mask-image:url(/img/svg/header-user-20.svg);width:20px}.header-user-icon--user-32{height:32px;mask-image:url(/img/svg/header-user-32.svg);-webkit-mask-image:url(/img/svg/header-user-32.svg);width:32px}.header-user-icon--dashboard{height:18px;mask-image:url(/img/svg/header-dashboard.svg);-webkit-mask-image:url(/img/svg/header-dashboard.svg);width:18px}.header-user-icon--bookings{height:18px;mask-image:url(/img/svg/sidebar-calendar.svg);-webkit-mask-image:url(/img/svg/sidebar-calendar.svg);width:18px}.header-user-icon--notifications{height:18px;mask-image:url(/img/svg/header-notifications.svg);-webkit-mask-image:url(/img/svg/header-notifications.svg);width:18px}.header-user-icon--favorites{height:18px;mask-image:url(/img/svg/header-favorites.svg);-webkit-mask-image:url(/img/svg/header-favorites.svg);width:18px}.header-user-icon--cart{height:18px;mask-image:url(/img/svg/header-cart.svg);-webkit-mask-image:url(/img/svg/header-cart.svg);width:18px}.header-user-icon--logout{height:18px;mask-image:url(/img/svg/header-logout.svg);-webkit-mask-image:url(/img/svg/header-logout.svg);width:18px}.header-user-btn,.header-user-menu-wrapper{position:relative}.header-user-btn{align-items:center;background:#f9f9f9;border:none;border-radius:50%;color:var(--text);cursor:pointer;display:flex;height:42px;justify-content:center;margin:0 20px 0 0;padding:.5rem;transition:color .2s;width:42px}.header-user-btn:hover{background:#f0f0f0;color:var(--primary)}.header-user-btn-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.header-user-menu{background:#fff;border:1px solid var(--border,#e0e0e0);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;margin-top:.5rem;max-height:600px;overflow:hidden;position:absolute;right:35px;top:100%;width:300px;z-index:3000}.header-user-menu.show{display:flex;flex-direction:column}.header-user-menu-header{align-items:center;border-bottom:1px solid var(--border,#e0e0e0);display:flex;gap:.75rem;padding:1rem}.header-user-menu-avatar{align-items:center;background:var(--primary,#1976d2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.header-user-menu-avatar img{height:100%;object-fit:cover;width:100%}.header-user-menu-org-name{color:var(--text,#333);flex:1;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-row--with-avatar{align-items:flex-start;display:flex;gap:2rem}.form-row--with-avatar .form-row-fields{border:1px solid var(--border,#e0e0e0);display:flex;flex:1;flex-direction:column;gap:1rem;margin:0;padding:1rem}.form-row--with-avatar .form-row-fields legend{color:var(--text,#333);font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:0 .5rem}.form-row--with-avatar .form-row-fields label{width:100%}fieldset.form-row-fields{border:1px solid var(--border,#e0e0e0);display:flex;flex-direction:column;gap:1rem;margin:0;padding:1rem}fieldset.form-row-fields legend{color:var(--text,#333);font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:0 .5rem}.add-account-link{background:none;border:none;color:var(--primary,#007bff);cursor:pointer;display:inline;font-size:14px;margin:0;padding:0;text-decoration:underline;text-transform:none;width:auto}.add-account-link:hover{color:#fc5808}.account-avatar-upload{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.75rem;position:relative}.account-avatar-upload--compact{gap:.5rem}.account-avatar-preview--compact{height:80px;width:80px}.account-avatar-preview{align-items:center;background:var(--bg-light,#f5f5f5);border-radius:50%;cursor:pointer;display:flex;height:160px;justify-content:center;margin:27px 0 0;overflow:hidden;position:relative;transition:border-color .2s;width:160px}.account-avatar-upload:before{border:3px solid var(--border,#e0e0e0);border-radius:50%;content:"";display:block;height:170px;left:-8px;position:absolute;top:19px;width:170px}.account-avatar-preview:hover{background:#e0e0e0}.account-avatar-preview img{height:100%;object-fit:cover;width:100%}.account-avatar-placeholder{color:var(--text-light,#999);height:100%;width:100%}.account-avatar-placeholder,.account-avatar-remove{align-items:center;display:flex;justify-content:center}.account-avatar-remove{background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.25rem;height:24px;line-height:1;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s;width:24px}.account-avatar-remove:hover{background:rgba(0,0,0,.8)}.account-avatar-actions{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.account-avatar-btn{align-items:center;background:#fff;border:1px solid var(--border,#e0e0e0);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .2s,border-color .2s;width:32px}.account-avatar-btn:hover{background:#f5f5f5;border-color:#ccc}.account-avatar-btn img{opacity:.6;transition:opacity .2s}.account-avatar-btn:hover img{opacity:1}.account-avatar-btn--delete:hover{background:#ffebee;border-color:#ef5350}.account-avatar-btn--delete:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(97%) contrast(97%)}.avatar-crop-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.avatar-crop-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}.avatar-crop-modal-content{background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%;z-index:10001}.avatar-crop-modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:1rem 1.5rem}.avatar-crop-modal-header h3{font-size:1.25rem;font-weight:600;margin:0}.avatar-crop-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:1.75rem;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s,color .2s;width:32px}.avatar-crop-modal-close:hover{background:#f5f5f5;color:#000}.avatar-crop-modal-body{display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem}.avatar-crop-container{align-items:center;background:#f5f5f5;display:flex;height:400px;justify-content:center;overflow:hidden;position:relative;width:100%}.avatar-crop-container img{max-height:100%;max-width:100%;user-select:none;-webkit-user-drag:none;pointer-events:none}.avatar-crop-selection{border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.5);box-sizing:border-box;cursor:move;position:absolute}.avatar-crop-selection-border{border:1px dashed rgba(0,0,0,.3);bottom:0;left:0;position:absolute;right:0;top:0}.avatar-crop-handle{background:#fff;border:1px solid #333;box-sizing:border-box;height:10px;position:absolute;width:10px}.avatar-crop-handle-nw{cursor:nw-resize;left:-5px;top:-5px}.avatar-crop-handle-n{cursor:n-resize;left:50%;top:-5px;transform:translateX(-50%)}.avatar-crop-handle-ne{cursor:ne-resize;right:-5px;top:-5px}.avatar-crop-handle-e{cursor:e-resize;right:-5px;top:50%;transform:translateY(-50%)}.avatar-crop-handle-se{bottom:-5px;cursor:se-resize;right:-5px}.avatar-crop-handle-s{bottom:-5px;cursor:s-resize;left:50%;transform:translateX(-50%)}.avatar-crop-handle-sw{bottom:-5px;cursor:sw-resize;left:-5px}.avatar-crop-handle-w{cursor:w-resize;left:-5px;top:50%;transform:translateY(-50%)}.avatar-crop-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.profile-layout{display:flex;gap:2rem}.profile-form{flex:1;min-width:0}.profile-sidebar{flex-shrink:0;width:250px}.profile-avatar-block{align-items:center;border:1px solid var(--border,#e0e0e0);display:flex;flex-direction:column;margin-bottom:1rem;padding:1.5rem}.profile-avatar-block .account-avatar-upload{margin:0}.profile-avatar-block .account-avatar-preview{height:150px;margin:0;width:150px}.profile-avatar-block .account-avatar-upload:before{height:160px;left:-8px;top:-8px;width:160px}.profile-stats{border:1px solid var(--border,#e0e0e0);padding:1rem}.profile-stat-item{align-items:center;border-bottom:1px dashed var(--border,#e0e0e0);display:flex;justify-content:space-between;padding:.75rem 0}.profile-stat-item:last-child{border-bottom:none}.profile-stat-label{color:var(--text-light,#666);font-size:.875rem}.profile-stat-value{color:var(--text,#333);font-size:.875rem;font-weight:600}@media (max-width:900px){.profile-layout{flex-direction:column-reverse}.profile-sidebar{width:100%}.profile-avatar-block{align-items:flex-start;flex-direction:row;gap:1.5rem}.profile-stats{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.profile-stat-item{align-items:flex-start;border-bottom:none;flex-direction:column;gap:.25rem;padding:.5rem}}.add-account-wrapper{margin:-10px 0 0}.header-user-menu-close:hover{background:#f5f5f5;color:#000}.header-user-menu-body{max-height:500px;overflow-y:auto;padding:1rem}.header-user-menu-item{align-items:center;border-radius:6px;color:var(--text);display:grid;font-size:14px;gap:12px;grid-template-columns:18px 1fr auto;padding:10px 15px;position:relative;text-decoration:none;transition:background-color .2s}.header-user-menu-item:hover{background-color:#f0f0f0;color:#000}.header-user-menu-item .header-user-icon{color:#777}.header-user-menu-item:hover .header-user-icon{color:#000}.header-user-menu-item:hover .header-user-menu-badge{border-color:#222;color:#000}.header-user-menu-item span:not(.header-user-menu-badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-menu-item[href*=logout]{color:#d32f2f}.header-user-menu-item[href*=logout]:hover{background-color:#ffebee}.header-user-menu-item[href*=logout] .header-user-icon{color:#d32f2f}.header-user-menu-divider{border-top:1px dashed #ddd;margin:.5rem 0}.header-user-menu-notifications{position:relative}.header-user-menu-badge{align-items:center;border:1px solid #999;border-radius:50%;color:var(--text,#333);display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;height:25px;justify-content:center;line-height:1;min-width:25px;width:25px}.header-user-menu-cart{position:relative}.header-user-menu-cart-dropdown{background:#fff;border:1px solid var(--border,#e0e0e0);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;left:calc(100% + .5rem);max-height:500px;overflow:hidden;position:absolute;top:0;width:380px;z-index:2101}.header-user-menu-cart-wrapper:hover .header-user-menu-cart-dropdown{display:flex;flex-direction:column}.header-user-menu-cart-wrapper:hover:after{content:"";height:100%;left:100%;position:absolute;top:0;width:.5rem;z-index:2100}.header-user-menu-cart-header{border-bottom:1px solid var(--border,#e0e0e0);font-weight:600;padding:1rem}.header-user-menu-cart-body{max-height:350px;overflow-y:auto;padding:.5rem}.header-user-menu-cart-empty{color:#666;font-size:.875rem;padding:2rem;text-align:center}.header-user-menu-cart-footer{border-top:1px solid var(--border,#e0e0e0);padding:1rem}.header-user-menu-cart-footer .account-primary-btn{justify-content:center;width:100%}.header-user-menu-cart-body .header-cart-item{border-bottom:1px solid #f0f0f0;display:flex;gap:1rem;padding:1rem;transition:background-color .2s}.header-user-menu-cart-body .header-cart-item:last-child{border-bottom:none}.header-user-menu-cart-body .header-cart-item:hover{background-color:#f9f9f9}.header-user-menu-cart-body .header-cart-item-image{border-radius:4px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.header-user-menu-cart-body .header-cart-item-info{flex:1;min-width:0}.header-user-menu-cart-body .header-cart-item-name{font-size:.875rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user-menu-cart-body .header-cart-item-code{color:#666;font-size:.75rem;margin-bottom:.25rem}.header-user-menu-cart-body .header-cart-item-price{color:var(--primary,#1976d2);font-size:.875rem;font-weight:600}.header-user-menu-cart-body .header-cart-item-remove{align-self:flex-start;background:none;border:none;cursor:pointer;opacity:.5;padding:.25rem;transition:opacity .2s}.header-user-menu-cart-body .header-cart-item-remove:hover{opacity:1}.cart-booking-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.object-status-body{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding:1.25rem 0}.object-status-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.object-status-percent,.object-status-title{color:var(--text,#333);font-size:.875rem;font-weight:600}.object-status-progress{margin-top:.25rem}.object-status-progress-bar{background:#ececec;border-radius:999px;height:6px;overflow:hidden;width:100%}.object-status-progress-fill{border-radius:inherit;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1);width:0}.object-status-progress-fill.animate{animation:progressFill 1.2s cubic-bezier(.4,0,.2,1) forwards}@keyframes progressFill{0%{width:0}}.object-status-progress-fill.level-low{background:#d65555}.object-status-progress-fill.level-medium{background:#e99374}.object-status-progress-fill.level-high{background:#5e9c1c}.object-status-summary-text{color:#64748b;font-size:.8rem}.object-status-required-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:.25rem 0 0;padding-left:0}.object-status-required-item{align-items:center;display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;list-style:none!important;padding-left:1.25rem;position:relative}.object-status-required-item:before{background-color:#888;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:46%;transform:translateY(-50%);width:5px}.object-status-required-item.completed:before{background-color:#5e9c1c}.object-status-required-item.pending:before{background-color:#b91c1c}.object-status-required-item.completed .object-status-required-label{color:#5e9c1c;text-decoration:line-through}.object-status-required-item.pending .object-status-required-label{color:#b91c1c}.object-status-required-link{color:#2563eb;font-size:.8rem;opacity:.7;text-decoration:none}.object-status-required-link:hover{color:#1d4ed8;opacity:1}.inn-suggestions{background:#fff;border:1px solid var(--border,#e0e0e0);border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.inn-suggestion-item{border-bottom:1px dashed var(--border,#f0f0f0);cursor:pointer;padding:.75rem 1rem;transition:background-color .2s}.inn-suggestion-item:last-child{border-bottom:none}.inn-suggestion-item:hover{background-color:#f5f5f5}.inn-suggestion-item strong{color:#222;display:block;font-size:13px;margin-bottom:.25rem}.inn-suggestion-item small{color:var(--text-light,#777);font-size:11px;text-transform:uppercase}.inn-loading-suggestion{align-items:center;cursor:default;display:flex;gap:.5rem}.inn-suggestion-item--muted{background:#fafafa;cursor:default}.inn-suggestion-item--muted:hover{background:#fafafa}.inn-loading-suggestion:hover{background-color:transparent}.inn-loading-spinner{animation:inn-loading-spin .8s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#6b7280;flex-shrink:0;height:12px;width:12px}@keyframes inn-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bik-loading-suggestion{align-items:center;cursor:default;display:flex;gap:.5rem}.bik-loading-suggestion:hover{background-color:transparent}.bik-loading-spinner{animation:bik-loading-spin .8s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#6b7280;flex-shrink:0;height:12px;width:12px}@keyframes bik-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.address-suggestions{background:#fff;border:1px solid var(--border,#e0e0e0);border-radius:0 0 4px 4px;border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;margin-top:-1px;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.address-suggest{position:relative;width:100%}.address-suggest .org-field,.address-suggest input{box-sizing:border-box;width:100%}.address-suggestion-item{border-bottom:1px dashed var(--border,#e5e7eb);cursor:pointer;font-size:14px;padding:.6rem 1rem;transition:background-color .2s}.address-suggestion-item strong{color:#222;display:block;font-size:13px;margin-bottom:.2rem}.address-suggestion-item small{color:var(--text-light,#777);display:block;font-size:12px;line-height:1.35;text-transform:none}.address-suggestion-item:last-child{border-bottom:none}.address-suggestion-item:hover{background-color:#f5f5f5}.address-loading-suggestion{align-items:center;cursor:default;display:flex;gap:.5rem}.address-loading-suggestion:hover{background-color:transparent}.address-loading-spinner{animation:address-loading-spin .8s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#6b7280;flex-shrink:0;height:12px;width:12px}@keyframes address-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}label{position:relative}.detect-operator-btn{background:transparent;border:1px dashed #999;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;padding:8px 16px}.detect-operator-btn:hover{border:1px dashed #111;color:#000}.detect-operator-btn:disabled{cursor:not-allowed;opacity:.5}.detect-operator-status{font-size:.875rem;margin-left:10px}.edo-detect-block{align-items:baseline;border:1px dashed #e2e8f0;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem}.edo-detect-text{color:#64748b;font-size:.875rem}.edo-form-label{color:var(--text-light);display:block;font-size:.85rem;margin-bottom:.4rem}#deleteEdoModal,#edoModal{align-items:flex-start;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);overflow-y:auto}#deleteEdoModal>.schedule-modal-overlay,#edoModal>.schedule-modal-overlay{display:none}#deleteEdoModal>.schedule-modal-content,#edoModal>.schedule-modal-content{margin:2rem auto;max-height:none;overflow:visible}.detect-operator-status--loading{color:#666}.detect-operator-status--success{color:#28a745}.detect-operator-status--error{color:#dc3545}.detect-operator-status--warning{color:#ffc107}.form-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.form-section-header .form-section-title{margin-bottom:0}.btn-add-edo{align-items:center;background:var(--primary,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:background .2s}.btn-add-edo:hover{background:var(--primary-dark,#1d4ed8)}.edo-empty-state{padding:3rem 2rem;text-align:center}.edo-empty-state p{color:#4b5563;margin:0 0 .5rem}.edo-empty-state .form-hint{margin:0}.account-content .platform-docs__info-box--note p strong{color:#000;font-weight:600}.edo-profiles-list{display:flex;flex-direction:column;gap:15px}.edo-profile-card{align-items:center;background:#fff;border:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.edo-profile-card:hover{color:#000}.edo-profile-card--primary{background:linear-gradient(135deg,#eff6ff,#fff);border-color:var(--primary,#2563eb)}.edo-profile-card--inactive{background:#f8fafc;opacity:.6}.edo-profile-info{flex:1}.edo-profile-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.edo-provider-badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem 0;text-transform:uppercase}.edo-primary-badge{background:var(--primary,#2563eb)}.edo-inactive-badge,.edo-primary-badge{border-radius:4px;color:#fff;display:inline-block;font-size:.7rem;font-weight:500;padding:.2rem .5rem;text-transform:uppercase}.edo-inactive-badge{background:#94a3b8}#edoOrgList .edo-primary-badge{background:#e0e0e0;border-radius:4px;color:#4b5563;display:block;font-size:.75rem;margin-top:.5rem;padding:.2rem .5rem;text-align:center;text-transform:capitalize;width:90px}.edo-profile-details{color:#64748b;font-size:.875rem}.edo-profile-name{color:#1e293b;font-weight:500;margin-bottom:.25rem}.edo-profile-inn{margin-bottom:.125rem}.edo-profile-edoid{color:#94a3b8;font-size:.8rem}.edo-profile-actions{display:flex;gap:.5rem}.edo-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.edo-action-btn:hover{border-color:#cbd5e1;color:#1e293b}.edo-action-btn--primary:hover{background:#fef3c7;border-color:#fbbf24;color:#d97706}.edo-action-btn--edit:hover{background:#eff6ff;border-color:var(--primary,#2563eb);color:var(--primary,#2563eb)}.edo-action-btn--delete:hover{background:#fef2f2;border-color:#f87171;color:#dc2626}.edo-info-block{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.edo-info-block{grid-template-columns:1fr}}.edo-info-item{background:#f7f7f7;border-radius:4px;display:flex;gap:1rem;padding:1rem}.edo-info-icon{align-items:center;background:var(--primary,#2563eb);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:32px;justify-content:center;width:32px}.edo-info-text strong{color:#1e293b;display:block;font-size:.875rem;margin-bottom:.25rem}.edo-info-text p{color:#64748b;font-size:.8rem;line-height:1.4;margin:0}.edo-providers-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.edo-provider-option{cursor:pointer;position:relative}.edo-provider-option input{height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}.edo-provider-option-content{align-items:center;border:2px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:1rem;transition:all .2s}.edo-provider-option input:checked+.edo-provider-option-content{background:#eff6ff;border-color:var(--primary,#2563eb)}.edo-provider-option:hover .edo-provider-option-content{border-color:#cbd5e1}.edo-provider-option-name{color:#64748b;font-size:.875rem;font-weight:500;text-align:center}.edo-provider-option input:checked+.edo-provider-option-content .edo-provider-option-name{color:var(--primary,#2563eb)}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto;width:100%}.modal-content--small{max-width:400px}.modal-content--medium{max-width:560px}.modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-title{font-size:1.125rem;font-weight:600;margin:0}.modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.modal-close:hover{color:#1e293b}.modal-body{padding:1.5rem}.modal-footer{background:#f8fafc;border-radius:0 0 12px 12px;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.625rem 1.25rem;transition:all .2s}.btn--primary{background:var(--primary,#2563eb);color:#fff}.btn--primary:hover{background:var(--primary-dark,#1d4ed8)}.btn--secondary{background:#fff;border:1px solid #e2e8f0;color:#64748b}.btn--secondary:hover{background:#f8fafc;color:#1e293b}.btn--danger{background:#dc2626;color:#fff}.btn--danger:hover{background:#b91c1c}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.form-label{color:#1e293b;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-label .required{color:#dc2626}.form-input{border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s;width:100%}.form-input:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1);outline:none}.form-input::placeholder{color:#94a3b8}.required-field-highlight{border-radius:4px;box-shadow:inset 0 0 0 1px rgba(249,115,22,.75);outline:none}.choices.required-field-highlight,.select2-container.required-field-highlight .select2-selection,.ts-wrapper.required-field-highlight{box-shadow:inset 0 0 0 1px rgba(249,115,22,.75)!important;outline:none!important}.side-label.required-field-highlight{box-shadow:inset 0 0 0 1px rgba(249,115,22,.65)}.form-row--two{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:480px){.form-row--two{grid-template-columns:1fr}}.form-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.form-checkbox input{margin-top:.125rem}.form-checkbox-text{color:#1e293b;font-size:.875rem}.form-tab-btn--hidden{display:none}.roles-reference-panel{background:var(--bg);box-sizing:border-box;display:flex;flex:0 0 520px;flex-direction:column;height:auto;max-width:520px;min-width:0;overflow:visible;padding:1.25rem 1.25rem 1.25rem 1.5rem}.roles-reference-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem;padding:0 0 10px}.roles-reference-header h3{color:var(--text);font-size:.95rem;font-weight:600}.roles-reference-close{align-items:center;background:transparent;border:1px solid var(--border);border-radius:999px;color:var(--text-light);cursor:pointer;display:flex;font-size:.9rem;height:26px;justify-content:center;width:26px}.roles-reference-close:hover{background:var(--bg-light);color:var(--text)}.roles-reference-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;overflow-x:hidden;overflow-y:auto;padding:0 10px 0 0}.roles-reference-hint{display:block;width:100%}.roles-reference-name{color:#111;font-size:.85rem;font-weight:600}.roles-reference-item{border-bottom:1px dashed var(--border);padding:10px}.roles-reference-item:last-child{border-bottom:none}.roles-reference-description{color:var(--text-light);font-size:.8rem;margin:5px 0}.roles-reference-description strong{color:#111;font-size:12px}.roles-option-hint{display:none}#toast-container{display:flex;flex-direction:column;gap:10px;max-width:400px;position:fixed;right:20px;top:20px;z-index:10000}.notification-toast{align-items:flex-start;animation:toastSlideIn .3s ease;background:#fff;border-left:4px solid #afd2ff;box-shadow:var(--toast-shadow);cursor:pointer;display:flex;gap:12px;padding:16px}.notification-toast__icon{align-items:center;background:#f3f4f6;border-radius:.5rem;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px;--notification-icon-tone:#7dadf0}.notification-toast__icon .notification-icon-graphic{background-color:var(--notification-icon-tone,#7dadf0);display:block;flex-shrink:0;height:24px;-webkit-mask-image:var(--notification-icon-url);mask-image:var(--notification-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.notification-toast__content{flex:1;min-width:0}.notification-toast__title{color:#1a1a1a;font-weight:600;margin-bottom:4px}.notification-toast__message{color:#666;font-size:13px;line-height:1.4}.notification-toast__close{background:none;border:none;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0}.notification-toast__close:hover{color:#333}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.input-error,.input-error:focus{border-color:#dc3545!important}.edo-wizard-progress{align-items:center;display:flex;gap:0;padding:1rem 1.5rem 0}.edo-wizard-step{align-items:center;display:flex;flex-direction:column;gap:.25rem;min-width:70px}.edo-wizard-step-num{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;color:#9ca3af;display:flex;font-size:.8rem;font-weight:600;height:28px;justify-content:center;transition:border-color .2s,background .2s,color .2s;width:28px}.edo-wizard-step.active .edo-wizard-step-num{background:#2563eb;border-color:#2563eb;color:#fff}.edo-wizard-step.done .edo-wizard-step-num{background:#16a34a;border-color:#16a34a;color:#fff}.edo-wizard-step-label{color:#9ca3af;font-size:.7rem;white-space:nowrap}.edo-wizard-step.active .edo-wizard-step-label,.edo-wizard-step.done .edo-wizard-step-label{color:#374151;font-weight:500}.edo-wizard-step-line{background:#e5e7eb;flex:1;height:2px;margin-bottom:1.25rem}.edo-org-list{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto;padding-bottom:10px}.edo-org-option{align-items:flex-start;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:border-color .15s,background .15s}.edo-org-option:hover{background:#f0f7ff;border-color:#93c5fd}.edo-org-option input[type=radio]{display:none;flex-shrink:0;margin-top:.15rem}.edo-org-option:has(input:checked){background:#f5f5f5;border-color:#000}.edo-org-option:hover{background:#f9f9f9;border-color:#ccc}.edo-org-option-content{display:flex;flex-direction:column;gap:.15rem}.edo-org-option-name{color:#4b5563;font-size:.92rem;font-weight:600}.edo-org-option-meta{color:#6b7280;font-size:.78rem}.booking-panel-title{color:#4b5563;font-size:14px;font-weight:600;margin:0 0 1rem}.edo-no-orgs-notice{background:#fef3c7;border-radius:6px;color:#92400e;font-size:.875rem;padding:.75rem}#edoOrgPopupModal{padding:2rem 1rem;z-index:10000}#edoOrgPopupModal>.schedule-modal-overlay{position:fixed}#edoOrgPopupModal>.schedule-modal-content{max-height:none!important;overflow-y:visible!important;position:relative;z-index:10001}.booking-process-mode-fieldset{border:0;margin:0;padding:0;text-align:left}.booking-process-mode-legend{margin-bottom:.75rem}.booking-process-mode-options{display:flex;flex-direction:column;gap:1rem;max-width:720px;text-align:left}.booking-process-mode-item{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;margin:0;text-align:left}.booking-process-mode-head{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;text-align:left;width:100%}.booking-process-mode-head:before{border:2px solid #9ca3af;border-radius:50%;box-sizing:border-box;content:"";flex-shrink:0;height:14px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:14px}.booking-process-mode-item:has(.booking-process-mode-radio:checked) .booking-process-mode-head:before{background:#e86c2e;border-color:#e86c2e;box-shadow:inset 0 0 0 2px #fff}.booking-process-mode-radio{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.booking-process-mode-title{color:#6b7280;font-size:14px;font-weight:600;transition:color .15s ease}.booking-process-mode-item:has(.booking-process-mode-radio:checked) .booking-process-mode-title{color:#111827}.booking-process-mode-desc{background:#f3f4f6;border-radius:6px;box-sizing:border-box;color:#9ca3af;display:block;font-size:13px;line-height:1.5;margin:0;padding:.75rem 1rem;transition:color .15s ease,background-color .15s ease;width:100%}.booking-process-mode-desc a{color:inherit;text-decoration:underline}.booking-process-mode-item:has(.booking-process-mode-radio:checked) .booking-process-mode-desc{background:#f0f0f0;color:#111827}.booking-process-mode-item:has(.booking-process-mode-radio:checked) .booking-process-mode-desc a{color:#111827}.booking-process-mode-item--disabled{cursor:default}.booking-process-mode-item--disabled .booking-process-mode-head:before{content:none}.booking-process-mode-radio-placeholder{background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;box-sizing:border-box;flex-shrink:0;height:14px;width:14px}.booking-process-mode-soon{background:#e5e7eb;border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin-left:auto;padding:.1rem .45rem;text-transform:uppercase}.booking-process-mode-item--disabled .booking-process-mode-desc,.booking-process-mode-item--disabled .booking-process-mode-title{color:#9ca3af}.booking-process-mode-item--disabled .booking-process-mode-desc{background:#f9fafb}.account-settings-tabs{max-width:100%}.account-settings-tabs .form-tabs{flex-wrap:wrap;row-gap:0}.account-settings-tabs .form-tab-btn{white-space:nowrap}.account-settings-page .breadcrumbs_wrapper{height:auto;min-height:28px;overflow:visible}.account-settings-page .breadcrumbs_wrapper>.inner{max-width:100%}.account-settings-page ul.breadcrumbs{align-items:center;background:transparent;display:flex;flex-wrap:wrap;min-width:0}.account-settings-page ul.breadcrumbs>li{float:none}.account-table-scroll{max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.profile-avatar-block .account-avatar-upload:before{left:50%;transform:translateX(-50%)}@media (max-width:1024px){.account-settings-page .account-toolbar{gap:.75rem;margin-top:0;padding:.75rem 16px 0}.account-settings-page .account-greeting{font-size:1.125rem}.account-settings-page .account-meta{font-size:.8125rem;line-height:1.4}.account-settings-page .account-card,.account-settings-page .account-form-card{padding:.75rem 16px 1.25rem}.account-settings-page .account-toolbar .account-toolbar-actions,.account-settings-page .account-toolbar .form-actions,.account-settings-page .account-toolbar .form-actions--top{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:0;width:100%}.account-settings-page .account-toolbar .account-toolbar-actions .account-primary-btn,.account-settings-page .account-toolbar .form-actions .account-logout,.account-settings-page .account-toolbar .form-actions .account-primary-btn{flex:0 1 auto;min-width:0;width:auto}.account-settings-tabs .form-tab-btn{font-size:11px;letter-spacing:.04em;padding:.7rem}.account-settings-page .form-row,.account-settings-page .form-row--two{grid-template-columns:1fr}.account-settings-page .form-section-title{font-size:.95rem}.account-settings-page .form-hint:not(.form-hint--create),.account-settings-page .platform-docs__info-box{padding:.75rem .85rem}.account-settings-page .account-form-layout{align-items:stretch;flex-direction:column;height:auto}.account-settings-page .account-form-card{flex:none;height:auto;max-width:100%;min-width:0;width:100%}.account-settings-page .roles-reference-panel{display:none}.account-settings-page .roles-option-hint{color:var(--text-light,#6b7280);display:block;font-size:.8rem;line-height:1.45;margin:.35rem 0 1rem 23px}.account-settings-page .edo-profile-card{align-items:stretch;flex-direction:column;gap:.75rem;padding:1rem}.account-settings-page .edo-profile-header{flex-wrap:wrap}.account-settings-page .edo-profile-actions{align-self:flex-end}.account-settings-page .edo-detect-block{align-items:stretch;flex-direction:column}.account-settings-page .schedule-tabs--full{align-items:flex-end;flex-wrap:wrap;gap:.5rem;height:auto;min-height:50px}.account-settings-page .schedule-tabs--full .schedule-tabs__actions{justify-content:flex-start;padding-bottom:.5rem;width:100%}.account-settings-page .account-table td,.account-settings-page .account-table th{padding:.65rem .6rem;white-space:nowrap}#avatarCropModal.avatar-crop-modal{align-items:stretch;justify-content:stretch;padding:0}#avatarCropModal .avatar-crop-modal-content{border-radius:0;height:100%;height:100dvh;max-height:none;max-width:none}#deleteEdoModal>.schedule-modal-content,#edoModal>.schedule-modal-content{border-radius:0;margin:0;max-width:100%;min-height:100%;min-height:100dvh}}.account-primary-btn{align-items:center;background:#ff6c37;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;height:35px;justify-content:center;outline:none;padding:9px 12px;text-decoration:none;text-transform:lowercase}.account-primary-btn:hover{opacity:.9}.registry-fullscreen-btn{align-items:center;background:transparent;border:none;color:#334155;cursor:pointer;display:inline-flex;justify-content:center;margin:0 10px;padding:.5rem;transition:color .2s,background .2s}.registry-fullscreen-btn:hover{background:#f8fafc;color:#f97316}.chat-widget-toggle{align-items:center;background:#f97316;border:0;border-radius:999px;bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:10px 16px;position:fixed;right:20px;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:1300}@media (max-width:980px){.chat-widget-toggle{display:none!important}}.chat-widget-toggle:hover{background:#ea580c}.chat-widget-toggle--link{text-decoration:none}.chat-widget-toggle.is-active{background:#334155;box-shadow:0 10px 28px rgba(15,23,42,.35)}.chat-widget-toggle-badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.chat-widget-toggle-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;line-height:1;width:16px}.chat-widget-panel{background:#fff;bottom:70px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:none;flex-direction:column;height:560px;max-width:calc(100vw - 24px);overflow:hidden;position:fixed;right:20px;width:360px;z-index:2010}.chat-widget-panel.is-open{display:flex}@media (max-width:768px){body.chat-widget-mobile-open,html.chat-widget-mobile-open{overflow:hidden;overscroll-behavior:none}.chat-widget-panel.is-open{border-radius:0;inset:0;bottom:0;box-shadow:none;box-sizing:border-box;height:100%;height:100dvh;left:0;max-width:none;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);right:0;top:0;width:100%;z-index:10050}.chat-widget-panel.is-open .chat-widget-header{touch-action:none}}.chat-widget-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 12px}.chat-widget-close{background:transparent;border:0;cursor:pointer;font-size:22px;line-height:1}.chat-widget-tabs{background:#fff;border-bottom:2px solid #e5e7eb;display:flex;gap:.5rem;margin:10px 0 0;padding:0 8px}.chat-widget-tab{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;letter-spacing:.08rem;margin-bottom:-2px;padding:.75rem .6rem;text-transform:uppercase}.chat-widget-tab.active{border-bottom:2px solid #111827;color:#111827;font-weight:600}.chat-widget-tab--chat{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget-body,.chat-widget-view,.chat-widget-view.is-active{display:flex;flex:1;flex-direction:column;min-height:0}.chat-widget-view{display:none}.chat-widget-view.is-active{display:flex}.chat-widget-messages,.chat-widget-thread-list{overflow-y:auto;scrollbar-width:thin}.chat-widget-thread-list{flex:1}.chat-widget-thread-item{align-items:center;background:#fff;border:0;border-bottom:1px dashed #eee;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr);padding:8px 10px;text-align:left;width:100%}.chat-widget-thread-item:last-child{border-bottom:1px dashed transparent}.chat-widget-thread-item.active{background:#f1f5f9}.chat-widget-thread-item:not(.active):hover{background:#f5f5f5}.chat-widget-thread-avatar{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;height:32px;justify-content:center;overflow:hidden;width:32px}.chat-widget-chat-avatar img,.chat-widget-thread-avatar img{height:100%;object-fit:cover;width:100%}.chat-widget-thread-title{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.chat-widget-thread-unread{align-items:center;background:#ef4444;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.chat-widget-thread-last{color:#64748b;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget-chat-topbar{align-items:center;background:#fff;border-bottom:2px solid #e5e7eb;display:flex;gap:8px;padding:8px 10px}.chat-widget-chat-avatar{align-items:center;background:#e5e7eb;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:28px;justify-content:center;overflow:hidden;width:28px}.chat-widget-back-btn{background:#f3f4f6;border:0;border-radius:8px;cursor:pointer;font-size:12px;padding:4px 8px}.chat-widget-chat-title{color:#111827;font-size:13px;font-weight:600;text-decoration:none}.chat-widget-fullscreen-btn{border-radius:6px;color:#6b7280;height:24px;margin-left:auto;padding:0;width:24px}.chat-widget-messages{background:#fafafa;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:10px 10px 28px}.chat-widget-message{align-self:flex-start;background:#eef2ff;border-radius:10px;font-size:13px;max-width:80%;overflow-wrap:anywhere;padding:8px 10px}.chat-widget-message.own{background:#dcfce7;margin-left:auto}.chat-widget-message-meta{color:#64748b;font-size:11px;margin-top:3px}.chat-widget-form{border-top:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;padding:8px}.chat-widget-form textarea{border:1px solid #d1d5db;grid-column:1/2;grid-row:1/3;padding:8px;resize:none}.chat-widget-attach-btn{align-items:center;background:#fff;border:1px dashed #d1d5db;border-radius:8px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.chat-widget-file-input{display:none}.chat-char-counter{align-self:center;color:#64748b;font-size:11px;grid-column:2/4;grid-row:2/3;justify-self:end}.chat-char-counter--danger{color:#b91c1c}.chat-widget-file-card{align-items:center;background:#fafafa;border:1px dashed #dbeafe;border-radius:10px;color:#0f172a;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);padding:8px;text-decoration:none}button.chat-widget-file-card{appearance:none;-webkit-appearance:none;cursor:pointer;font:inherit;text-align:left;width:100%}.chat-widget-file-card:hover{border:1px dashed #989898}.chat-widget-message.own .chat-widget-file-card{background:#ecfdf5;border-color:#bbf7d0}.chat-widget-file-icon{align-items:center;background:#fff;border-radius:8px;display:inline-flex;font-size:14px;height:28px;justify-content:center;width:28px}.chat-widget-file-icon svg{display:block;height:16px;width:16px}.chat-widget-file-content{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-widget-file-kind{color:#475569;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.chat-widget-file-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-widget-file-size{color:#64748b;font-size:11px}.chat-widget-upload-placeholder{min-width:220px}.chat-widget-upload-title{font-size:12px;font-weight:600;margin-bottom:6px}.chat-widget-upload-progress{background:#dbeafe;border-radius:999px;height:8px;overflow:hidden;width:100%}.chat-widget-upload-progress-bar{background:#2563eb;border-radius:999px;height:100%;transition:width .15s ease}.chat-widget-upload-percent{color:#475569;font-size:11px;margin-top:4px;text-align:right}.chat-guest-form{display:flex;flex-direction:column;gap:8px;padding:10px}.platform-docs__info-box{border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem}.platform-docs__info-box-inner{align-items:center;column-gap:.75rem;display:grid;grid-template-columns:24px 1fr;row-gap:.4rem}.platform-docs__info-box-icon{grid-column:1;grid-row:1;height:24px;width:24px}.platform-docs__info-box-title{font-size:16px;font-weight:600;grid-column:2;grid-row:1;line-height:1.35;margin:0}.platform-docs__info-box p{color:#1f2937;font-size:13px;line-height:1.45;margin:0}.platform-docs__info-box-inner>p{grid-column:2;grid-row:2}.platform-docs__info-box--note{background:#e9eff6}.platform-docs__info-box--note .platform-docs__info-box-title{color:#6b83c7}.chat-guest-form input,.chat-guest-form textarea{border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;padding:9px 10px;width:100%}.chat-guest-form textarea{min-height:100px;resize:vertical}.chat-guest-hint{color:#64748b;font-size:12px;margin:0 0 4px}.chat-guest-status{color:#64748b;font-size:12px;min-height:18px}.chat-guest-status.is-error{color:#b91c1c}.chat-guest-status.is-success{color:#166534}.chat-guest-status-wrap{padding:0 10px 10px}.chat-guest-code-step .chat-guest-form{padding-top:4px}.chat-guest-code-back{align-self:flex-start;appearance:none;background:transparent;border:none;color:#64748b;cursor:pointer;font-size:13px;padding:4px 0;text-decoration:underline;text-underline-offset:2px}.chat-guest-code-back:hover{color:#111}.chat-guest-progress{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:16px;justify-content:center;min-height:0;padding:24px 20px;text-align:center;width:100%}.chat-guest-progress[hidden]{display:none!important}.chat-guest-progress.is-success{cursor:pointer}.chat-guest-progress-mark{height:72px;position:relative;width:72px}.chat-guest-progress-spinner{animation:chat-guest-spin .75s linear infinite;border:3px solid rgba(255,106,0,.2);border-radius:50%;border-top-color:#ff6a00;box-sizing:border-box;display:block;height:72px;width:72px}.chat-guest-progress-check{height:72px;inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.72);width:72px}.chat-guest-progress-check-circle{stroke:#ff6a00;stroke-dasharray:180;stroke-dashoffset:180;stroke-width:2.5}.chat-guest-progress-check-path{stroke:#ff6a00;stroke-dasharray:52;stroke-dashoffset:52;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.chat-guest-progress.is-sending .chat-guest-progress-spinner{display:block}.chat-guest-progress.is-sending .chat-guest-progress-check{opacity:0}.chat-guest-progress.is-success .chat-guest-progress-spinner{display:none}.chat-guest-progress.is-success .chat-guest-progress-check{opacity:1;transform:scale(1);transition:opacity .2s ease,transform .28s ease}.chat-guest-progress.is-success .chat-guest-progress-check-circle{animation:chat-guest-circle .45s ease forwards}.chat-guest-progress.is-success .chat-guest-progress-check-path{animation:chat-guest-tick .35s ease .28s forwards}.chat-guest-progress-text{color:#111;font-size:15px;line-height:1.45;margin:0;max-width:260px}.chat-guest-progress.is-sending .chat-guest-progress-text{color:#c2410c}.chat-guest-progress.is-success .chat-guest-progress-text{color:#111;font-weight:600}.chat-guest-progress-hint{color:#94a3b8;font-size:12px;margin:0;opacity:1}.chat-guest-progress:not(.is-success) .chat-guest-progress-hint{display:none}@keyframes chat-guest-spin{to{transform:rotate(1turn)}}@keyframes chat-guest-circle{to{stroke-dashoffset:0}}@keyframes chat-guest-tick{to{stroke-dashoffset:0}}.guest-support-captcha{align-items:center;background:#fff;display:none;inset:0;justify-content:center;overflow:hidden;overscroll-behavior:none;padding:16px;position:fixed;z-index:15000}.guest-support-captcha[aria-hidden=false]{display:flex}.guest-support-captcha__dialog{background:#fff;display:flex;flex-direction:column;margin:0 auto;max-height:min(90vh,720px);max-width:380px;min-height:0;overflow:hidden;position:relative;width:100%}.guest-support-captcha__header{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:center;padding:16px 22px 12px;position:relative}.guest-support-captcha__body{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 22px 24px;text-align:center}.guest-support-captcha__title{color:#111;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.guest-support-captcha__hint{color:#374151;font-size:14px;font-weight:600;margin:0 0 6px}.guest-support-captcha__attempts{color:#6b7280;font-size:13px;font-weight:500;margin:0 0 8px}.guest-support-captcha__attempts[hidden]{display:none!important}.guest-support-captcha__refreshes{color:#c2410c;font-size:13px;font-weight:500;margin:0 0 8px}.guest-support-captcha__refreshes[hidden]{display:none!important}.guest-support-captcha__sample-wrap{aspect-ratio:1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;display:block;margin:2px 0 4px;overflow:hidden;width:100%}.guest-support-captcha__sample-wrap[hidden]{display:none!important}.guest-support-captcha__sample{border:none;display:block;height:100%;object-fit:cover;pointer-events:none;user-select:none;width:100%}.guest-support-captcha__grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}.guest-support-captcha__option{appearance:none;aspect-ratio:1;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:block;overflow:hidden;padding:0;transition:border-color .15s ease,background .15s ease,transform .12s ease;width:100%}.guest-support-captcha__option:hover{background:#fff;border-color:#cbd5e1}.guest-support-captcha__option:active{transform:scale(.97)}.guest-support-captcha__option img{display:block;height:100%;margin:0;object-fit:cover;pointer-events:none;user-select:none;width:100%}.guest-support-captcha.is-busy .guest-support-captcha__option{opacity:.7;pointer-events:none}.guest-support-captcha.is-success .guest-support-captcha__hint{color:#166534}.guest-support-captcha__refresh{align-self:center;background:transparent;border:none;color:#6b7280;cursor:pointer;font-size:12px;margin-top:2px;padding:4px 8px;text-decoration:underline;text-underline-offset:2px}.guest-support-captcha__refresh:hover{color:#111}.guest-support-captcha__error{color:#b42318;font-size:12px;margin:0;min-height:1.2em}.guest-support-captcha__error[hidden]{display:none!important}.registry-sort-filter{padding-right:20px}.registry-view-controls{align-items:center;background:var(--bg);border-bottom:4px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:15px;overflow:visible;padding:.75rem 1rem;position:relative;z-index:2500}.registry-sort-controls.registry-sort-filter{align-items:center;display:flex;flex-shrink:0}.registry-sort-filter .custom-select-dropdown{min-width:280px;z-index:2501}.registry-view-controls-label{color:var(--text-light);font-size:.875rem;margin-right:.5rem}.registry-view-toggle{background:var(--bg-light);display:flex;gap:.25rem;margin-left:auto;padding:.25rem}.registry-view-toggle-btn{align-items:center;background:transparent;border:none;color:var(--text-light);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem}.registry-view-toggle-btn:hover{background:var(--bg);color:var(--text)}.registry-view-toggle-btn.active{background:#fff;color:#000}.registry-view-toggle-btn.active:hover{background:#fff}.registry-view-toggle-icon{background-color:currentColor;display:inline-block;height:16px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:16px}.registry-view-toggle-icon--list{-webkit-mask-image:url(/build/images/view-list.47aaece9.svg);mask-image:url(/build/images/view-list.47aaece9.svg)}.registry-view-toggle-icon--grid{-webkit-mask-image:url(/build/images/view-grid.3ac67382.svg);mask-image:url(/build/images/view-grid.3ac67382.svg)}.registry-more-btn{align-items:center;background:var(--bg);border:1px dashed var(--border);color:var(--text-light);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;width:36px}.registry-more-btn:hover{background:transparent}.registry-more-btn:hover,.registry-more-btn[aria-expanded=true]{border-color:#000;color:#000}.registry-more-btn-icon{font-size:1.25rem;font-weight:400;line-height:1}.registry-price-row--collapsed{display:none!important}.registry-price-row:not(.registry-price-row--collapsed){display:block}.registry-view--grid .registry-cards .registry-card{align-self:stretch;background:var(--bg);display:flex;flex-direction:column;gap:.67rem;height:100%;min-height:0;padding:0}.registry-view--grid .registry-cards .registry-card-row{display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;min-height:0}.registry-view--grid .registry-cards .registry-card-block{padding:10px 10px 15px;width:100%}.registry-view--grid .registry-cards .registry-card-image{background:var(--bg-light);border:none;height:170px;margin-bottom:.67rem;object-fit:cover;width:100%}.registry-view--grid .registry-cards .registry-media-content{position:relative}.registry-view--grid .registry-card{border-bottom:1px dashed transparent}.registry-favorite{align-items:center;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0;padding:0;position:absolute;right:17px;width:22px;z-index:1300}.registry-favorite:after,.registry-favorite:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:22px;left:5px;position:absolute;top:12px;transition:opacity .2s;width:22px}.registry-map-card-image-wrap>.registry-favorite{right:10px;top:10px}.registry-favorite:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E");opacity:1}.registry-favorite:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E");opacity:0}.registry-favorite:has(.registry-favorite-checkbox:checked):before{opacity:0}.registry-favorite:has(.registry-favorite-checkbox:checked):after{opacity:1}.registry-favorite:hover:after,.registry-favorite:hover:before{filter:brightness(1.2)}.registry-favorite-checkbox{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.registry-view--grid .registry-cards .registry-photos-card{flex-shrink:0;height:170px;overflow:hidden}.registry-view--grid .registry-cards .registry-photos-viewport{cursor:pointer;display:flex;height:170px;overflow:hidden}.registry-view--grid .registry-cards .image-item,.registry-view--grid .registry-cards .image-wrapper,.registry-view--grid .registry-cards .image-wrapper:before,.registry-view--grid .registry-cards .registry-photo-placeholder{height:170px}.registry-image-clickable{cursor:pointer;transition:opacity .2s ease}#add-to-cart-modal .registry-photos-viewport>.image-wrapper:only-child .registry-photo-image{opacity:1}.registry-view--grid .registry-cards .registry-photo-placeholder svg{margin-bottom:.5rem;opacity:.5}.registry-view--grid .registry-cards .registry-photo-placeholder p{font-size:.875rem;margin:0}.registry-view--grid .registry-cards .registry-card-image-placeholder{align-items:center;background:var(--bg-light);border:1px dashed var(--border);color:var(--text-light);display:flex;font-size:.75rem;height:140px;justify-content:center;margin-bottom:.67rem;width:100%}.registry-view--grid .registry-cards .registry-card-block--main{border-bottom:1px solid var(--border)}.registry-view--grid .registry-cards .registry-card-title h3{font-size:14px;margin:.17rem 0}.registry-view--grid .registry-cards .registry-card-meta{display:flex;flex-wrap:wrap;gap:.33rem;justify-content:space-between}.registry-card-meta>.price{font-size:16px}.registry-view--grid .registry-card-meta>.price{text-align:right}.registry-view--grid .registry-cards .registry-card-block--details{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0}.registry-view--grid .registry-cards .registry-inline{display:flex;flex-direction:column;gap:.1rem}.registry-view--grid .registry-cards .registry-inline-item{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;width:100%}.registry-grid .registry-inline-item:last-child{border-bottom:none}.registry-sides-list{gap:8px}.registry-side-badge{align-items:center;background:var(--bg);border:1px dashed #ccc;color:var(--text);cursor:default;display:inline-flex;font-size:11px;font-weight:400;height:24px;justify-content:center;line-height:24px;min-width:24px;transition:all .2s;vertical-align:middle;white-space:nowrap}.registry-side-badge--status-free{border-color:#5e9c1c}.registry-side-badge--status-occupied{border-color:#ef4444}.registry-side-badge--status-releasing{border-color:#f59e0b}.registry-side-badge--status-reserve{border-color:#a855f7}.registry-side-badge--status-maintenance{border-color:#3b82f6}.registry-side-badge--status-reserved{border-color:#6b7280}.registry-cards .registry-inline-label{font-weight:400}.registry-cards .registry-inline-label,.registry-view--grid .registry-cards .registry-inline-label{color:var(--text-light);display:inline-block;flex-shrink:0;font-size:13px;margin-right:.5rem;min-width:67px;text-transform:capitalize}.registry-inline-value{color:#444;font-size:14px}.registry-view--grid .registry-cards .registry-inline-value{display:-webkit-box;flex:1;font-size:.8rem;min-width:0;overflow:hidden;text-align:right;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.registry-view--grid .registry-cards .registry-card-block--actions{border-top:1px solid #f0f0f0;flex-shrink:0;margin-top:auto;padding-top:.5rem}.registry-view--grid .registry-cards .registry-price-actions{align-items:stretch;gap:8px}.registry-view--grid .registry-cards .registry-price-block{justify-content:center;padding:8px 10px}.registry-view--grid .registry-cards .registry-price-main{font-size:13px}.registry-view--grid .registry-cards .registry-action-btn{max-width:none;width:auto}.registry-view--grid .registry-cards .text-muted{color:var(--text-light);font-size:.875rem;padding:.5rem;text-align:center}.registry-price-actions{align-items:stretch;display:flex;gap:.5rem;justify-content:space-between;width:100%}.registry-price-block{background:#f5f5f5;border-radius:6px;cursor:pointer;display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:8px 12px;transition:opacity .2s ease}.registry-price-block:hover{opacity:.8}.registry-price-block--schedule-disabled{cursor:default}.registry-price-block--schedule-disabled:hover{opacity:1}.registry-price-main{color:#111;font-size:14px;font-weight:700;line-height:1.2}.registry-price-info-icon{border:1px dashed #ccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#888;cursor:help;display:inline-block;font-size:12px;font-weight:400;height:20px;line-height:20px;margin-left:2px;text-align:center;vertical-align:middle;width:20px}.registry-price-month{color:#777;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-action-buttons{align-items:stretch;display:flex;flex-shrink:0;gap:.5rem}.registry-action-btn{align-items:center;align-self:stretch;aspect-ratio:1/1;background:#f5f5f5;border:none;border-radius:6px;box-sizing:border-box;color:#555;cursor:pointer;display:flex;flex-shrink:0;height:auto;justify-content:center;max-width:52px;min-height:44px;min-width:44px;padding:0;transition:all .2s;width:auto}.registry-action-btn svg{height:20px;stroke:currentColor;width:20px}.registry-action-btn--favorite{background:#f5f5f5;color:#666}.registry-action-btn--favorite:hover{background:#e9e9e9;color:#d32f2f}.registry-action-btn--favorite.registry-action-btn--active{background:#fff5f5;color:#d32f2f}.registry-action-btn--cart{background:transparent;border:1px solid #fc5808;color:#fc5808}.registry-action-btn--cart .registry-cart-icon{filter:invert(39%) sepia(96%) saturate(2700%) hue-rotate(13deg) brightness(101%) contrast(97%)}.registry-action-btn--cart:hover{background:#fc5808;border-color:#fc5808;color:#fff}.registry-action-btn--cart:hover .registry-cart-icon{filter:brightness(0) invert(1)}.registry-action-btn--cart.registry-action-btn--in-cart{background:#fc5808;border-color:#fc5808;color:#fff}.registry-action-btn--cart.registry-action-btn--in-cart .registry-cart-icon{filter:brightness(0) invert(1)}.registry-action-btn--cart.registry-action-btn--in-cart:hover{background:#e04a07;border-color:#e04a07;color:#fff}.registry-action-btn--cart.registry-action-btn--booking-disabled{background:transparent;border-color:#ddd;color:#bbb;cursor:not-allowed;opacity:.6}.registry-action-btn--cart.registry-action-btn--booking-disabled .registry-cart-icon{filter:grayscale(100%) opacity(.4)}.registry-action-btn--cart.registry-action-btn--booking-disabled:hover{background:transparent;border-color:#ddd;color:#bbb}.registry-view--list .registry-price-actions{gap:1rem}.registry-view--list .registry-price-block{min-width:160px}.registry-view--list .registry-action-buttons{gap:.5rem}.registry-cards{list-style:none;margin:0;padding:0}.registry-view--list .registry-cards{display:flex;flex-direction:column}.registry-view--list .registry-card-id{display:none}.registry-view--grid .registry-cards{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1600px){.registry-view--grid .registry-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1280px){.registry-view--grid .registry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.registry-view--grid .registry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.registry-view--grid .registry-cards{grid-template-columns:1fr}.registry-view--grid .registry-cards .image-item,.registry-view--grid .registry-cards .image-wrapper,.registry-view--grid .registry-cards .image-wrapper:before,.registry-view--grid .registry-cards .registry-card-image,.registry-view--grid .registry-cards .registry-photo-placeholder,.registry-view--grid .registry-cards .registry-photos-card,.registry-view--grid .registry-cards .registry-photos-viewport{height:220px}}@media (max-width:768px){.registry-grid{grid-template-columns:1fr}.registry-view-controls{flex-wrap:wrap}}@media (min-width:769px) and (max-width:1024px){.registry-grid{grid-template-columns:repeat(auto-fill,minmax(187px,1fr))}}@media (min-width:1400px){.registry-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.filter-accordion-content--price{max-height:280px}.registry{background:#f5f5f5;padding:2rem}@media (max-width:960px){.registry{padding:1rem}}.registry-header{margin-bottom:2rem}.registry-header h1{color:#000;font-size:1.5rem;font-weight:600}.registry-header>p{color:var(--text-light);font-size:.875rem;margin-top:.25rem}.registry-seo-footer{border-top:1px dashed #ccc;margin-top:2.5rem;max-width:100%;padding-top:1.5rem;width:100%}.registry-seo-footer p{color:#888;font-size:14px;line-height:1.55;margin:0 0 .75rem}.registry-seo-footer p:last-child{margin-bottom:0}.registry-filters-sidebar{display:flex;flex-direction:column;min-height:0;overflow:visible;position:sticky;top:1rem;user-select:text;-webkit-user-select:text}@media (min-width:1025px){.registry-layout .registry-filters-sidebar:has(.date-picker-dropdown.show){z-index:2600}.registry-layout .registry-filters-sidebar:has(.date-picker-dropdown.show) .filter-accordion-item.expanded .filter-accordion-content{overflow:visible}}.registry-filters{background:#fff;flex:0 0 auto;min-height:auto;overflow:visible;padding:15px}.registry-filters-sidebar input[type=number],.registry-filters-sidebar input[type=text]{user-select:text;-webkit-user-select:text}.filter-price-row{align-items:flex-start;display:flex;gap:.75rem}.filter-price-row .filter-group{flex:1;min-width:0}.filter-price-row .filter-input{width:100%}@media (max-width:1024px){#registry-filter-grp .filter-input,#registry-filter-ots .filter-input,.filter-date-input.js-date-mask-editable,.filter-price-row .filter-input{font-size:16px}}.registry-content{min-width:0}.registry-filters-sidebar .filter-actions{align-items:stretch;display:flex;flex-direction:column}.registry-filters-sidebar>.filter-actions{padding-bottom:15px;padding-left:15px;padding-right:15px}.registry-layout{align-items:start;display:grid;gap:10px;grid-template-columns:280px 1fr;grid-template-rows:auto 1fr}.registry-layout .filters-form{display:contents}.registry-layout .registry-filters-sidebar{grid-column:1;grid-row:1/-1}.registry-layout .registry-content{grid-column:2;grid-row:1}.registry-content .registry-price-row{background:var(--bg);padding:10px 20px}.registry-price-filter{padding:.25rem 0}.registry-price-slider-labels{margin-bottom:.5rem;min-height:1.75rem;position:relative;width:100%}.registry-price-slider-label{background:#f0f0f0;color:#000;font-size:13px;font-weight:500;padding:.25rem .5rem;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.registry-price-slider-wrap{padding:.75rem 0;width:100%}.registry-price-slider-track{background:#f0f0f0;border-radius:3px;cursor:pointer;height:4px;position:relative;width:100%}.registry-price-slider-range{background:#a0a0a3;border-radius:3px;height:100%;pointer-events:none;position:absolute;z-index:1}.registry-price-slider-track input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:4px;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.registry-price-slider-track input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;height:4px}.registry-price-slider-track input[type=range]::-moz-range-track{background:transparent;height:4px}.registry-price-slider-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a0a0a3;border:none;border-radius:50%;cursor:pointer;height:14px;margin-top:-5px;pointer-events:auto;width:14px}.registry-price-slider-track input[type=range]::-moz-range-thumb{background:#a0a0a3;border:none;border-radius:50%;cursor:pointer;height:12px;pointer-events:auto;width:12px}.registry-price-slider-track .registry-price-slider-thumb--max,.registry-price-slider-track .registry-price-slider-thumb--min{pointer-events:auto}.registry-price-slider-ticks{display:flex;justify-content:space-between;padding:0 2px}.registry-price-tick{color:var(--text-light,#a0a0a3);font-size:.75rem}.registry-price-only-checkbox{margin-top:.5rem}.registry-boost-sale-filter{border-bottom:1px solid var(--border-color,hsla(0,0%,100%,.08));margin:0;padding:0 .5rem .75rem}.registry-boost-sale-filter .form_group.checkbox{margin:8px 0 0}.registry-boost-sale-checkbox{margin-top:0}.registry-boost-sale-filter-hint{color:var(--text-light,#a0a0a3);font-size:.75rem;line-height:1.35;margin:.35rem 0 0;padding-left:23px}.registry-promo-banner{align-items:center;background:linear-gradient(110deg,#d04a42,#c9453d 52%,#a8322a);display:flex;gap:0;margin:0;min-height:118px;overflow:hidden;padding:0 2.75rem 0 0;position:relative}.registry-promo-banner__media{align-self:flex-end;flex:0 0 200px;line-height:0;margin:0;padding:0}.registry-promo-banner__rocket{display:block;height:auto;margin:0;max-width:none;padding:0;width:200px}.registry-promo-banner__text{flex:1 1 auto;font-family:Arial,Helvetica,sans-serif;min-width:0;padding:1rem 0}.registry-promo-banner__eyebrow{align-items:center;color:#9b3d3d;display:flex;font-size:.6875rem;gap:.35rem;letter-spacing:.1em;line-height:1.4;margin:0 0 .4rem;text-transform:uppercase}.registry-promo-banner__emoji{color:#fff0ef;display:inline-block;flex-shrink:0;vertical-align:middle}.registry-promo-banner__emoji--eyebrow{color:rgba(255,240,239,.72);height:.8rem;width:.8rem}.registry-promo-banner__emoji--tail{color:rgba(255,240,239,.7);height:.9rem;margin-left:.25rem;vertical-align:-.12rem;width:.9rem}.registry-promo-banner__title{color:#fff0ef;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.15;margin:0}.registry-promo-banner__subtitle{color:#6d3030;font-size:.9375rem;line-height:1.5;margin:.55rem 0 0;max-width:42rem}.registry-promo-banner__code{background:rgba(92,18,18,.14);border-radius:4px;color:#fff0ef;display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.06em;margin:0 .15rem;padding:.1rem .45rem;text-transform:uppercase;vertical-align:baseline}.registry-promo-banner__terms-link{color:#5c1212;display:inline-block;font-size:.8125rem;font-weight:400;margin-left:.35rem;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.registry-promo-banner__terms-link:hover{color:#3a0b0b}.registry-promo-banner__close{align-items:center;background:rgba(92,18,18,.2);border:0;border-radius:50%;color:rgba(255,240,239,.88);cursor:pointer;display:inline-flex;font-size:1.25rem;height:1.75rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background .15s ease,color .15s ease;width:1.75rem;z-index:2}.registry-promo-banner__close:hover{background:rgba(92,18,18,.34);color:#fff0ef}@media (max-width:768px){.registry-promo-banner{min-height:96px;padding-right:2.5rem}.registry-promo-banner__media{flex-basis:120px}.registry-promo-banner__rocket{width:120px}.registry-promo-banner__text{padding:.75rem 0}.registry-promo-banner__subtitle{font-size:.8125rem;line-height:1.45}}.registry-filters .form_group.checkbox>input[type=radio]#status_all,.registry-filters .form_group.checkbox>input[type=radio]#status_free,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved{display:none}.registry-filters .form_group.checkbox>input[type=radio]#status_all~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_free~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve~.checkbox_wrapper{align-items:center;background:transparent;border:2px solid #a0a0a3;border-radius:50%;box-sizing:border-box;display:inline-flex;height:15px;justify-content:center;position:relative;transition:border-color .2s ease,background-color .22s ease,box-shadow .22s ease;width:15px}.registry-filters .form_group.checkbox>input[type=radio]#status_all~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_free~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve~.checkbox_wrapper:before{background:#7d7d82;border-radius:50%;content:"";height:7px;inset:0;margin:auto;pointer-events:none;position:absolute;transform:scale(0);transform-origin:center center;transition:transform .2s ease;width:7px}.registry-filters .form_group.checkbox>input[type=radio]#status_all~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_free~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved~.checkbox_wrapper .cover,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve~.checkbox_wrapper .cover{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.registry-filters .form_group.checkbox>input[type=radio]#status_all~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_free~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved~.checkbox_wrapper .cover img,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve~.checkbox_wrapper .cover img{display:none}.registry-filters .form_group.checkbox>input[type=radio]#status_all~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_free~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved~.checkbox_wrapper .cover:after,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve~.checkbox_wrapper .cover:after{background:#1a73e8;border-radius:50%;content:none;height:8px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.15);transition:transform .2s ease,opacity .2s ease;width:8px}.registry-filters .form_group.checkbox>input[type=radio]#status_all:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_free:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve:checked~.checkbox_wrapper,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved:checked~.checkbox_wrapper{background-color:#f0f0f0;border-color:#8e8e93;box-shadow:0 0 0 3px rgba(160,160,163,.16)}.registry-filters .form_group.checkbox>input[type=radio]#status_all:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_free:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_maintenance:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_occupied:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_releasing:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_reserve:checked~.checkbox_wrapper:before,.registry-filters .form_group.checkbox>input[type=radio]#status_reserved:checked~.checkbox_wrapper:before{transform:scale(1)}.filter-type-group{margin-bottom:.75rem}.filter-type-group:last-child{margin-bottom:0}.filter-type-group-title{color:var(--text-light,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.02em;margin-bottom:.35rem;padding-top:.25rem;text-transform:uppercase}.filter-type-group:first-child .filter-type-group-title{padding-top:0}.registry-owner-control{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.registry-owner-btn{align-items:center;background:#ececec;border:none;border-radius:5px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;gap:.45rem;padding:.5rem .75rem;position:relative;transition:border-color .2s,background .2s}.registry-owner-btn-icon{height:16px;object-fit:contain;opacity:.9;width:16px}.registry-owner-btn:hover{background:var(--bg-light,#f9f9f9);color:#000}.registry-owner-btn-badge{align-items:center;background:#e86c2e;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .35rem}body.registry-owner-modal-open,html.registry-owner-modal-open{overflow:hidden!important;overflow-y:hidden!important;scrollbar-gutter:auto!important;scrollbar-width:none;-ms-overflow-style:none}body.registry-owner-modal-open main.main{overflow:hidden!important}body.registry-auth-cart-prompt-open main.main,body.registry-ph-scroll-freeze main.main,body.registry-price-history-modal-open main.main{overflow:visible!important}html.registry-ph-scroll-freeze,html.registry-price-history-modal-open{scrollbar-gutter:stable!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html.registry-ph-scroll-freeze::-webkit-scrollbar,html.registry-price-history-modal-open::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.registry-owner-modal{align-items:flex-start;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}#registry-city-modal,#registry-owner-modal,#rm-city-modal,#rm-owner-modal{align-items:center}#registry-owner-modal .registry-owner-modal-content,#rm-owner-modal .registry-owner-modal-content{margin:auto;max-height:calc(100vh - 40px)}.registry-owner-modal-content{background:var(--bg);box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;flex-direction:column;margin:20px auto;max-width:520px;overflow:hidden;position:relative;width:100%;z-index:10001}#registry-city-modal,#rm-city-modal{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}#registry-city-modal .registry-owner-modal-content,#rm-city-modal .registry-owner-modal-content{border-radius:0;box-shadow:none;height:100%;height:100dvh;margin:0;max-height:none;max-width:none;min-height:100%;min-height:100dvh;width:100%}@media (max-width:1024px){#registry-environment-category-modal,#registry-owner-modal,#rm-environment-category-modal,#rm-owner-modal{align-items:stretch;height:100%;height:100dvh;inset:0;justify-content:stretch;overflow:hidden;padding:0;width:100%}#registry-environment-category-modal .registry-owner-modal-content,#registry-owner-modal .registry-owner-modal-content,#rm-environment-category-modal .registry-owner-modal-content,#rm-owner-modal .registry-owner-modal-content{border-radius:0;box-shadow:none;height:100%;margin:0;max-height:100%;max-width:none;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);width:100%}#registry-environment-category-modal .registry-owner-modal-actions,#registry-environment-category-modal .registry-owner-modal-header,#registry-environment-category-modal .registry-owner-modal-search,#registry-owner-modal .registry-owner-modal-actions,#registry-owner-modal .registry-owner-modal-header,#registry-owner-modal .registry-owner-modal-search,#rm-environment-category-modal .registry-owner-modal-actions,#rm-environment-category-modal .registry-owner-modal-header,#rm-environment-category-modal .registry-owner-modal-search,#rm-owner-modal .registry-owner-modal-actions,#rm-owner-modal .registry-owner-modal-header,#rm-owner-modal .registry-owner-modal-search{flex-shrink:0}#registry-city-modal .registry-owner-modal-header,#registry-environment-category-modal .registry-owner-modal-header,#registry-owner-modal .registry-owner-modal-header,#rm-city-modal .registry-owner-modal-header,#rm-environment-category-modal .registry-owner-modal-header,#rm-owner-modal .registry-owner-modal-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#registry-city-modal .registry-owner-modal-header .registry-owner-modal-close,#rm-city-modal .registry-owner-modal-header .registry-owner-modal-close{cursor:pointer;touch-action:manipulation;-webkit-user-select:auto;user-select:auto}#registry-environment-category-modal .registry-owner-modal-list,#registry-owner-modal .registry-owner-modal-list,#rm-environment-category-modal .registry-owner-modal-list,#rm-owner-modal .registry-owner-modal-list{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}#registry-owner-modal .registry-owner-modal-input,#rm-owner-modal .registry-owner-modal-input{font-size:16px}#registry-filters-info-modal{align-items:stretch;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;box-shadow:none;height:100%;height:100dvh;inset:0;justify-content:stretch;overflow:hidden;padding:0;width:100%}#registry-filters-info-modal .registry-owner-modal-content{background:#fff;border-radius:0;box-shadow:none;height:100%;height:100dvh;margin:0;max-height:none;max-width:none;min-height:100%;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);width:100%}#registry-filters-info-modal .registry-owner-modal-content.modal-swipe-dismiss--dismissing,#registry-filters-info-modal .registry-owner-modal-content.modal-swipe-dismiss--dragging,#registry-filters-info-modal .registry-owner-modal-content.modal-swipe-dismiss--snap{border-radius:0!important;box-shadow:none!important}#registry-filters-info-modal .registry-owner-modal-actions,#registry-filters-info-modal .registry-owner-modal-header{flex-shrink:0}#registry-filters-info-modal .registry-owner-modal-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#registry-filters-info-modal .registry-owner-modal-close{cursor:pointer;touch-action:manipulation;-webkit-user-select:auto;user-select:auto}#registry-filters-info-modal .registry-owner-modal-list{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;max-height:none;min-height:0;overscroll-behavior:contain;touch-action:pan-y}}#registry-city-modal .rm-city-selected-chips,#rm-city-modal .rm-city-selected-chips{flex-shrink:0;max-height:min(28vh,180px);overflow-y:auto;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border);padding:.6rem 1.25rem .75rem}#registry-city-modal .rm-city-selected-chips[hidden],#rm-city-modal .rm-city-selected-chips[hidden]{border-bottom:none;display:none!important;padding:0}#registry-city-modal .registry-owner-modal-actions,#registry-city-modal .registry-owner-modal-header,#registry-city-modal .registry-owner-modal-search,#rm-city-modal .registry-owner-modal-actions,#rm-city-modal .registry-owner-modal-header,#rm-city-modal .registry-owner-modal-search{flex-shrink:0}#registry-city-modal .registry-owner-modal-search,#rm-city-modal .registry-owner-modal-search{background:#f0f0f0;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1.25rem 1rem}#registry-city-modal .registry-owner-modal-search .registry-owner-modal-input,#rm-city-modal .registry-owner-modal-search .registry-owner-modal-input{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:0;box-sizing:border-box;color:#111827;font-size:.9375rem;height:44px;line-height:1.3;margin:0;padding:0 .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}#registry-city-modal .registry-owner-modal-search .registry-owner-modal-input::placeholder,#rm-city-modal .registry-owner-modal-search .registry-owner-modal-input::placeholder{color:#9ca3af}#registry-city-modal .registry-owner-modal-search .registry-owner-modal-input:hover,#rm-city-modal .registry-owner-modal-search .registry-owner-modal-input:hover{border-color:#9ca3af}#registry-city-modal .registry-owner-modal-search .registry-owner-modal-input:focus,#rm-city-modal .registry-owner-modal-search .registry-owner-modal-input:focus{border-color:#4f7cff;outline:none}#registry-city-modal .registry-owner-modal-search .registry-city-search-hint,#rm-city-modal .registry-owner-modal-search .registry-city-search-hint{color:#6b7280;font-size:.75rem;line-height:1.4;margin:0;padding:0}#registry-city-modal .registry-owner-modal-actions,#rm-city-modal .registry-owner-modal-actions{gap:.75rem;justify-content:flex-end}#registry-city-modal .registry-owner-modal-apply-btn,#registry-city-modal .registry-owner-modal-clear,#rm-city-modal .registry-owner-modal-apply-btn,#rm-city-modal .registry-owner-modal-clear{flex:0 0 auto;max-width:none;min-width:140px;width:auto}#registry-city-modal .rm-city-chip .rm-owner-chip-label,#rm-city-modal .rm-city-chip .rm-owner-chip-label{max-width:min(280px,55vw)}@media (max-width:768px){#registry-city-modal .registry-owner-modal-content,#rm-city-modal .registry-owner-modal-content{padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0)}#registry-city-modal .registry-owner-modal-header,#rm-city-modal .registry-owner-modal-header{padding:.75rem 1rem}#registry-city-modal .registry-owner-modal-title,#rm-city-modal .registry-owner-modal-title{font-size:1rem}#registry-city-modal .registry-owner-modal-search,#rm-city-modal .registry-owner-modal-search{gap:.45rem;padding:.7rem 1rem .85rem}#registry-city-modal .registry-owner-modal-search .registry-owner-modal-input,#rm-city-modal .registry-owner-modal-search .registry-owner-modal-input{font-size:16px;height:42px;padding:0 .8rem}#registry-city-modal .registry-owner-modal-search .registry-city-search-hint,#rm-city-modal .registry-owner-modal-search .registry-city-search-hint{font-size:.6875rem;line-height:1.35}#registry-city-modal .rm-city-selected-chips,#rm-city-modal .rm-city-selected-chips{gap:.35rem;max-height:min(32vh,160px);padding:.5rem 1rem .65rem}#registry-city-modal .rm-city-chip,#rm-city-modal .rm-city-chip{font-size:.75rem;max-width:100%;padding:.32rem .45rem}#registry-city-modal .rm-city-chip .rm-owner-chip-label,#rm-city-modal .rm-city-chip .rm-owner-chip-label{max-width:calc(100vw - 5.5rem)}#registry-city-modal .registry-city-modal-list,#rm-city-modal .registry-city-modal-list{padding:.5rem 1rem}#registry-city-modal .registry-owner-modal-actions,#rm-city-modal .registry-owner-modal-actions{flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}#registry-city-modal .registry-owner-modal-apply-btn,#registry-city-modal .registry-owner-modal-clear,#rm-city-modal .registry-owner-modal-apply-btn,#rm-city-modal .registry-owner-modal-clear{flex:1 1 calc(50% - 0.25rem);min-width:0}}@media (max-width:480px){#registry-city-modal .registry-owner-modal-actions,#rm-city-modal .registry-owner-modal-actions{flex-direction:column}#registry-city-modal .registry-owner-modal-apply-btn,#registry-city-modal .registry-owner-modal-clear,#rm-city-modal .registry-owner-modal-apply-btn,#rm-city-modal .registry-owner-modal-clear{flex:1 1 auto;width:100%}}@media (min-width:769px){#registry-city-modal .registry-owner-modal-actions,#rm-city-modal .registry-owner-modal-actions{justify-content:flex-end}#registry-city-modal .registry-owner-modal-apply-btn,#registry-city-modal .registry-owner-modal-clear,#rm-city-modal .registry-owner-modal-apply-btn,#rm-city-modal .registry-owner-modal-clear{flex:0 0 auto;width:auto}}.registry-owner-modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.registry-owner-modal-title{font-size:1.125rem;font-weight:600;margin:0}.registry-owner-modal-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;margin:-.25rem -.25rem -.25rem auto;padding:0;transition:background-color .2s,color .2s;width:32px}.registry-owner-modal-close:hover{background:#f5f5f5;color:#000}.registry-owner-modal-search .registry-city-search-hint{color:#6b7280;font-size:12px;line-height:1.35;margin:.45rem 0 0;padding:0}.registry-owner-modal-search{border-bottom:1px solid var(--border);padding:.75rem 1.25rem}.registry-owner-modal-input{background:var(--bg);border:1px solid var(--border);font-size:.875rem;padding:.5rem .75rem;width:100%}.registry-owner-modal-input:focus{border-color:var(--primary);outline:none}.registry-owner-modal-list{flex:1;min-height:200px;padding:.5rem 1.25rem}.registry-owner-modal-list .form_group.checkbox{margin:10px 0}.registry-owner-modal-hint{color:#444;font-size:13px;margin:0;padding:.5rem 0}.registry-owner-modal-hint>strong{color:#000;font-weight:600}.registry-owner-modal-item{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 10px}.registry-owner-modal-item:hover{background:var(--bg-light,#f5f5f5)}.registry-owner-modal-item-name{color:var(--text-light,#6b7280);font-size:13px}.registry-owner-modal-item--selected{background:#eef2ff}.registry-owner-modal-item--selected:hover{background:#e0e7ff}.registry-owner-modal-item--selected .registry-owner-modal-item-name{color:#000;font-weight:700}.registry-owner-modal-highlight{background:#fef9c3;border-radius:2px;color:inherit;padding:0 1px}.registry-city-count{color:#8a8a8a}.registry-owner-modal-item-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.registry-owner-modal-actions{align-items:stretch;background:#f8f9fb;border-top:1px solid var(--border);display:flex;gap:.75rem;justify-content:stretch;padding:1rem 1.25rem}.registry-owner-modal-apply-btn,.registry-owner-modal-clear{align-items:center;border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:34px;min-width:0;padding:5px 10px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.registry-owner-modal-clear{background:#fff;border:1px solid #d7dbe0;color:#374151}.registry-owner-modal-clear:hover{background:#f3f4f6;border-color:#c5cad1;color:#111827}.registry-owner-modal-clear:active{background:#eef0f3;transform:translateY(1px)}.registry-owner-modal-apply-btn{background:#e86c2e;border:1px solid #e86c2e;box-shadow:0 1px 2px rgba(232,108,46,.28);color:#fff}.registry-owner-modal-apply-btn:hover{background:#d95a1e;border-color:#d95a1e;box-shadow:0 2px 8px rgba(232,108,46,.28)}.registry-owner-modal-apply-btn:active{background:#c9521a;border-color:#c9521a;box-shadow:none;transform:translateY(1px)}.registry-owner-modal-apply-btn:disabled{cursor:not-allowed}.registry-owner-modal-apply-btn:disabled,.registry-owner-modal-apply-btn:disabled:active,.registry-owner-modal-apply-btn:disabled:hover{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;transform:none}.registry-owner-modal-apply-btn:focus-visible,.registry-owner-modal-clear:focus-visible{outline:2px solid #e86c2e;outline-offset:2px}.registry-filters-sidebar .filter-actions{background:transparent;border-top:1px solid #e5e7eb;gap:.75rem;margin-top:0;padding:1rem 0}.registry-filters-sidebar .filter-reset,.registry-filters-sidebar .filter-submit{align-items:center;border-radius:5px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.875rem;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:44px;min-width:0;padding:.65rem 1rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;width:100%}.registry-filters-sidebar .filter-submit{background:#e86c2e;border:1px solid #e86c2e;box-shadow:0 1px 2px rgba(232,108,46,.28);color:#fff}.registry-filters-sidebar .filter-submit:hover{background:#d95a1e;border-color:#d95a1e;box-shadow:0 2px 8px rgba(232,108,46,.28)}.registry-filters-sidebar .filter-submit:active{background:#c9521a;border-color:#c9521a;box-shadow:none;transform:translateY(1px)}.registry-filters-sidebar .filter-submit:disabled,.registry-filters-sidebar .filter-submit:disabled:active,.registry-filters-sidebar .filter-submit:disabled:hover{background:#e5e7eb;border-color:#e5e7eb;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.registry-filters-sidebar .filter-reset{background:#fff;border:1px solid #d7dbe0;color:#374151}.registry-filters-sidebar .filter-reset:hover{background:#f3f4f6;border-color:#c5cad1;color:#111827}.registry-filters-sidebar .filter-reset:active{background:#eef0f3;transform:translateY(1px)}.registry-filters-sidebar .filter-submit:focus-visible{outline:2px solid #e86c2e;outline-offset:2px}.registry-filters-sidebar .filter-reset:focus-visible{outline:2px solid #9ca3af;outline-offset:2px}#registry-city-modal .registry-city-modal-list,#rm-city-modal .registry-city-modal-list{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}#registry-city-modal .registry-city-suggest-wrap,#rm-city-modal .registry-city-suggest-wrap{margin-bottom:.5rem}#registry-city-modal .header-city-option-group-title,#rm-city-modal .header-city-option-group-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.02em;margin:.35rem 0 .5rem;padding:0 4px;text-transform:uppercase}#registry-city-modal .registry-city-tree-wrap>.header-city-option-group-title,#rm-city-modal .registry-city-tree-wrap>.header-city-option-group-title{margin-top:.75rem}#registry-city-modal .header-city-tree,#rm-city-modal .header-city-tree{display:flex;flex-direction:column}#registry-city-modal .header-city-tree-district+.header-city-tree-district,#rm-city-modal .header-city-tree-district+.header-city-tree-district{margin-top:4px}#registry-city-modal .header-city-tree-district,#registry-city-modal .header-city-tree-region,#rm-city-modal .header-city-tree-district,#rm-city-modal .header-city-tree-region{background:transparent;border:none}#registry-city-modal .header-city-tree-summary,#rm-city-modal .header-city-tree-summary{align-items:center;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;list-style:none;padding:6px 4px;transition:background-color .15s ease;user-select:none}#registry-city-modal .header-city-tree-summary:hover,#rm-city-modal .header-city-tree-summary:hover{background:#f3f4f6}#registry-city-modal .header-city-tree-summary::-webkit-details-marker,#rm-city-modal .header-city-tree-summary::-webkit-details-marker{display:none}#registry-city-modal .header-city-tree-chevron,#rm-city-modal .header-city-tree-chevron{color:#9ca3af;flex:0 0 16px;height:16px;position:relative;width:16px}#registry-city-modal .header-city-tree-chevron:before,#rm-city-modal .header-city-tree-chevron:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-65%,-60%) rotate(-45deg);transition:transform .18s ease;width:6px}#registry-city-modal .header-city-tree-district[open]>.header-city-tree-summary .header-city-tree-chevron:before,#registry-city-modal .header-city-tree-region[open]>.header-city-tree-summary .header-city-tree-chevron:before,#rm-city-modal .header-city-tree-district[open]>.header-city-tree-summary .header-city-tree-chevron:before,#rm-city-modal .header-city-tree-region[open]>.header-city-tree-summary .header-city-tree-chevron:before{transform:translate(-50%,-35%) rotate(45deg)}#registry-city-modal .header-city-tree-summary-label,#rm-city-modal .header-city-tree-summary-label{flex:1 1 auto;line-height:1.35;min-width:0}#registry-city-modal .header-city-tree-regions,#rm-city-modal .header-city-tree-regions{border-left:1px solid #eceff3;margin-left:12px;padding-left:10px}#registry-city-modal .header-city-tree-children,#rm-city-modal .header-city-tree-children{border-left:1px solid #eceff3;display:flex;flex-direction:column;margin-left:22px;padding-left:10px}#registry-city-modal .header-city-option-count,#rm-city-modal .header-city-option-count{color:#6b7280;flex:0 0 auto;font-size:12px;font-weight:400}#registry-city-modal .header-city-option,#rm-city-modal .header-city-option{align-items:baseline;background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;padding:5px 8px;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}#registry-city-modal .header-city-option-label,#rm-city-modal .header-city-option-label{flex:1 1 auto;line-height:1.35;min-width:0}#registry-city-modal .header-city-option:hover,#rm-city-modal .header-city-option:hover{background:#f3f4f6;color:#111827}#registry-city-modal .header-city-option.active,#rm-city-modal .header-city-option.active{background:#e86c2e;color:#fff}#registry-city-modal .header-city-option.active .header-city-option-count,#registry-city-modal .header-city-option.active .registry-city-count,#rm-city-modal .header-city-option.active .header-city-option-count,#rm-city-modal .header-city-option.active .registry-city-count{color:hsla(0,0%,100%,.82)}#registry-city-modal .header-city-option.active .registry-owner-modal-highlight,#rm-city-modal .header-city-option.active .registry-owner-modal-highlight{background:#facc15;color:#111827}.registry-view{display:flex;flex-direction:column;gap:1rem;margin:25px 0 0}.registry-view.favourite{background:#f0f0f0;padding:25px}.registry-card{background:var(--bg);border-bottom:1px dashed #e0e0e0;border-radius:0;padding:1rem 1.25rem}.registry-view .registry-card:last-child{border-bottom:1px dashed transparent}.registry-card-row{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(220px,260px) minmax(420px,1fr) minmax(180px,220px) auto}.registry-view--grid .registry-card-id--title,.registry-view--list .registry-favorite,.registry-view--list .registry-media-content{display:none}.registry-card-block{display:flex;flex-direction:column;gap:.35rem}.registry-card-block--main{min-width:200px}.registry-card-block--details{width:100%}.registry-card-block--actions{align-items:center;display:flex;justify-content:flex-end;min-width:120px}.registry-view--list .registry-price-actions{margin-left:auto;max-width:350px;width:100%}.registry-card-title h3{color:var(--text);font-size:15px;font-weight:600}.registry-card-link{border-bottom:1px dashed transparent;color:inherit;text-decoration:none}.registry-card-link:hover{border-bottom-color:currentColor}.registry-card-id{color:#000;display:block;font-size:13px;font-weight:600;left:10px;letter-spacing:.1rem;margin-bottom:.25rem;position:absolute;text-transform:uppercase;top:10px;z-index:200}.registry-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.registry-card-meta>.price{color:var(--text);font-size:15px;font-weight:600;margin:0 5px}.registry-card-code{color:#111;font-size:12px;font-weight:700}.registry-inline{align-items:start;column-gap:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));row-gap:.5rem}.registry-inline-item{display:flex;flex-direction:column;gap:.25rem;min-width:0}.registry-inline-label{color:var(--text-light);font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.registry-inline-value{color:var(--text);font-size:.875rem;line-height:1.4;word-break:break-word}.registry-sides-list{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.registry-sides .registry-inline-label{color:var(--text-light);display:inline-block;font-size:.7rem;letter-spacing:.1rem;margin-right:.5rem;text-transform:uppercase}.registry-empty{background:var(--bg);border:1px dashed var(--border);color:var(--text-light);padding:3rem 1rem;text-align:center}@media (max-width:1280px){.registry-card-row{grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) minmax(180px,1fr) auto}}@media (max-width:1100px){.registry-card-row{grid-template-areas:"main details" "campaign actions";grid-template-columns:minmax(220px,1fr) minmax(320px,1.5fr)}.registry-card-block--main{grid-area:main}.registry-card-block--details{grid-area:details}.registry-card-block--actions{grid-area:actions;justify-content:flex-start}.registry-inline{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:720px){.registry-card-row{grid-template-areas:"main" "details" "campaign" "actions";grid-template-columns:1fr}.registry-inline{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:480px){.registry-inline{grid-template-columns:1fr}}@media (max-width:768px){.registry-layout{gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.registry-filters-sidebar{position:static}.registry-table-wrapper{overflow-x:scroll}.registry-table{min-width:1000px}.registry-table td,.registry-table th{font-size:.75rem;padding:.75rem .5rem}.registry-layout .registry-filters-sidebar{grid-column:1;grid-row:1}.registry-layout .registry-content{grid-column:1;grid-row:2}}.registry-owner-object-context-menu{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin:0;min-width:180px;padding:4px 0;position:fixed;z-index:10060}.registry-owner-object-context-menu-item{align-items:center;color:#111;display:flex;font-size:13px;gap:8px;line-height:1.25;padding:8px 12px;text-decoration:none;white-space:nowrap}.registry-owner-object-context-menu-icon{display:block;flex-shrink:0;vertical-align:middle}.registry-owner-object-context-menu-item:hover{background:#f5f5f5}.registry .pagination-wrapper{align-items:center;border-top:1px solid #eceff3;display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;justify-content:space-between;margin-top:1.75rem;padding:1rem 0 .25rem}.registry .pagination-info{color:#6b7280;font-size:.8125rem;letter-spacing:.01em;line-height:1.4}.registry .pagination{align-items:center;background:transparent;border-radius:0;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:0}.registry .pagination-link{align-items:center;background:#fff;border:0;border-radius:7px;box-shadow:0 1px 2px rgba(96,165,250,.22);color:#1f2937;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;height:1.85rem;justify-content:center;line-height:1;min-width:1.85rem;padding:0 .45rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.registry .pagination-link:hover{background:rgba(96,165,250,.08);box-shadow:0 1px 3px rgba(96,165,250,.32);color:#111827}.registry .pagination-current,.registry .pagination-link.pagination-current{background:#60a5fa;box-shadow:0 1px 3px rgba(96,165,250,.4);color:#fff;font-weight:600;pointer-events:none}.registry .pagination-current:hover{background:#60a5fa;box-shadow:0 1px 3px rgba(96,165,250,.4);color:#fff}.registry .pagination-ellipsis{align-items:center;color:#9ca3af;display:inline-flex;font-size:.75rem;height:1.85rem;justify-content:center;letter-spacing:.08em;min-width:1.25rem;padding:0;user-select:none}.registry .pagination-next,.registry .pagination-prev{background:transparent;box-shadow:none;font-size:16px;font-weight:600;min-width:auto;padding:0 .55rem}.registry .pagination-next:hover,.registry .pagination-prev:hover{background:transparent;box-shadow:none;color:#60a5fa}@media (max-width:640px){.registry .pagination-wrapper{align-items:stretch;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:.85rem}.registry .pagination-info{text-align:center}.registry .pagination{flex-wrap:wrap;justify-content:center;width:100%}.registry .pagination-link{font-size:.75rem;height:1.85rem;min-width:1.85rem}.registry .pagination-next,.registry .pagination-prev{padding:0 .55rem}}:root{--registry-card-flash-bg:color-mix(in srgb,#fc5808 28%,#fff)}@keyframes registry-construction-card-flash{0%{background-color:var(--bg,#fff)}35%{background-color:var(--registry-card-flash-bg)}to{background-color:var(--bg,#fff)}}@keyframes registry-construction-card-flash-active{0%{background-color:#fff7ed}35%{background-color:var(--registry-card-flash-bg)}to{background-color:#fff7ed}}.registry-card.registry-construction-card-flash,.registry-map-card.registry-construction-card-flash{animation:registry-construction-card-flash .85s ease-in-out 1}.registry-map-card.registry-map-card--active.registry-construction-card-flash,.registry-map-card.registry-map-card--marker-selected.registry-construction-card-flash{animation-name:registry-construction-card-flash-active}.registry-photos-viewport>.image-wrapper:only-child>.slider-active-image{display:none}.registry-photos-viewport>.image-wrapper:only-child .registry-photo-image{opacity:.82;transition:opacity .2s ease}.registry-photos-viewport>.image-wrapper:only-child:hover .registry-photo-image{opacity:1}.account-card header.notification-header{margin-bottom:0}.notifications-filters-bar{border:1px solid #eee;margin-bottom:1rem;overflow:visible}.notifications-filters-block{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.75rem 1rem}.notifications-filters-block--tags{border-bottom:1px solid #eee}.notifications-filters-block--tags .notifications-filter-reset{margin-left:auto}.notifications-filters-block--actions{overflow:visible}.notifications-filter-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-tag{background:#e5e7eb;border-radius:999px;color:#374151;display:inline-block;font-size:.8125rem;padding:.35rem .9rem;text-decoration:none;transition:background .2s,color .2s}.filter-tag:hover{background:#d1d5db;color:#111827}.filter-tag.active{background:#e86c2e;color:#fff}.filter-tag.active:hover{background:#d95a1e;color:#fff}.notifications-filters-form{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:space-between;min-width:0;overflow:visible}.notifications-filters-form .notifications-filter-inline{align-items:center;display:flex;flex-wrap:wrap;gap:0 40px}.notifications-filter-item{align-items:center;display:inline-flex;gap:.35rem}.notifications-filter-label{color:#6b7280;font-size:.875rem}.custom-select{display:inline-block;position:relative}.custom-select-trigger{align-items:center;background:transparent;border:none;color:#e86c2e;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;gap:.25rem;outline:none;padding:0}.custom-select-trigger:hover{color:#d95a1e}.custom-select-caret{color:#6b7280;font-size:.65rem;transition:transform .2s}.custom-select.is-open .custom-select-caret{transform:rotate(180deg)}.custom-select-dropdown{background:#fff;border-radius:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;min-width:260px;padding:.5rem 0;position:absolute;top:calc(100% + 4px);z-index:1100}.custom-select.is-open .custom-select-dropdown{display:block}.custom-select-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:.5rem;padding:.5rem 1rem;transition:background .15s}.custom-select-option:hover{background:#f9fafb}.custom-select-option:before{border:2px solid #9ca3af;border-radius:50%;content:"";flex-shrink:0;height:14px;width:14px}.custom-select-option.selected{color:#e86c2e}.custom-select-option.selected:before{background:#e86c2e;border-color:#e86c2e;box-shadow:inset 0 0 0 2px #fff}.notifications-filters-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.notifications-filter-reset{color:#6b7280;font-size:.8125rem;text-decoration:none}.notifications-filter-reset:hover{color:#374151}.notifications-filters-actions .account-primary-btn{font-size:.8125rem}.notifications-list{display:flex;flex-direction:column;gap:.5rem}.notification-item{align-items:center;background:var(--bg-white,#fff);border:1px dashed #e4e4e4;display:flex;gap:1rem;padding:1.25rem;position:relative;transition:all .2s}.notification-item--read:hover{border-color:#999}.notification-item--unread{background:#f8fafc;border-color:var(--primary,#2563eb)}.notification-item--read{opacity:.8}.notification-icon{align-items:center;background:var(--bg-light,#f3f4f6);border-radius:.5rem;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px;--notification-icon-tone:#7dadf0}.notification-icon-graphic{background-color:var(--notification-icon-tone,#7dadf0);display:block;flex-shrink:0;height:24px;-webkit-mask-image:var(--notification-icon-url);mask-image:var(--notification-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}.notification-details-icon .notification-icon-graphic{height:32px;width:32px}.notification-content{display:flex;flex:1;flex-direction:column}.notification-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.notification-title{color:var(--text-primary,#111827);font-size:1rem;font-weight:600;line-height:1;margin:0}.notification-message{align-items:flex-start;color:#888;display:flex;font-size:14px;gap:1rem;justify-content:space-between;line-height:1.5;margin:0}.notification-message-text{flex:1;min-width:0}.notification-time{color:var(--text-light,#6b7280);flex-shrink:0;font-size:13px;white-space:nowrap}.notification-link{align-self:flex-start;color:var(--primary,#2563eb);font-size:.875rem;font-weight:500;text-decoration:none}.notification-link:hover{text-decoration:underline}.notification-unread-indicator{background:var(--primary,#2563eb);border-radius:50%;height:8px;position:absolute;right:1.25rem;top:1.25rem;width:8px}.notification-item-delete{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;opacity:.3;padding:0;transition:opacity .2s;width:36px}.notification-item-delete:hover{opacity:1}.account-empty-state{color:var(--text-light,#6b7280);padding:3rem 1.5rem;text-align:center}.notification-details-panel{bottom:0;max-width:500px;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:1000}.notification-details-content{background:#fff;border-left:1px solid var(--border);bottom:0;box-shadow:-2px 0 8px rgba(0,0,0,.1);display:flex;flex-direction:column;pointer-events:auto;position:absolute;right:0;top:0;width:100%}.notification-details-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.notification-details-title{color:#111827;font-size:1.25rem;font-weight:600;margin:0}.notification-details-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .2s;width:32px}.notification-details-close:hover{color:#111827}.notification-details-body{display:flex;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem}.notification-details-icon{align-items:center;background:var(--bg-light,#f3f4f6);border-radius:.75rem;display:flex;height:64px;justify-content:center;width:64px;--notification-icon-tone:#7dadf0;flex-shrink:0}.notification-details-meta{display:flex;flex-direction:column;gap:.5rem}.notification-details-time{color:#6b7280;font-size:.875rem}.notification-details-type{color:#2563eb;font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.notification-details-message{color:#374151;flex:1;font-size:1rem;line-height:1.6}.notification-details-actions{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;padding-top:1rem}.notification-details-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none}.notification-details-actions .btn-primary{background:#2563eb;color:#fff}.notification-details-actions .btn-primary:hover{background:#1d4ed8}.notification-details-actions .btn-ghost,.notification-details-actions .notification-details-delete-btn{background:transparent;border:1px solid #e5e7eb;color:#6b7280}.notification-details-actions .btn-ghost:hover,.notification-details-actions .notification-details-delete-btn:hover{border-color:#ef4444;color:#ef4444}.notification-details-link{align-items:center;background:#2563eb;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;padding:.625rem 1rem;text-decoration:none;transition:background-color .2s}.notification-details-sheet-grabber{display:none}.notification-details-link:hover{background:#1d4ed8}.notification-item-clickable{cursor:pointer}.notification-item-clickable .notification-link{pointer-events:auto}.notifications-page .pagination-wrapper{align-items:center;border-top:1px solid #eceff3;display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;justify-content:space-between;margin-top:1.75rem;padding:1rem 0 .25rem}.notifications-page .pagination-info{color:#6b7280;font-size:.8125rem;letter-spacing:.01em;line-height:1.4}.notifications-page .pagination{align-items:center;background:transparent;border-radius:0;display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:0}.notifications-page .pagination-link{align-items:center;background:#fff;border:0;border-radius:7px;box-shadow:0 1px 2px rgba(96,165,250,.22);color:#1f2937;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;height:1.85rem;justify-content:center;line-height:1;min-width:1.85rem;padding:0 .45rem;text-decoration:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.notifications-page .pagination-link:hover{background:rgba(96,165,250,.08);box-shadow:0 1px 3px rgba(96,165,250,.32);color:#111827}.notifications-page .pagination-current,.notifications-page .pagination-link.pagination-current{background:#60a5fa;box-shadow:0 1px 3px rgba(96,165,250,.4);color:#fff;font-weight:600;pointer-events:none}.notifications-page .pagination-current:hover{background:#60a5fa;box-shadow:0 1px 3px rgba(96,165,250,.4);color:#fff}.notifications-page .pagination-ellipsis{align-items:center;color:#9ca3af;display:inline-flex;font-size:.75rem;height:1.85rem;justify-content:center;letter-spacing:.08em;min-width:1.25rem;padding:0;user-select:none}.notifications-page .pagination-next,.notifications-page .pagination-prev{background:transparent;box-shadow:none;font-size:16px;font-weight:600;min-width:auto;padding:0 .55rem}.notifications-page .pagination-next:hover,.notifications-page .pagination-prev:hover{background:transparent;box-shadow:none;color:#60a5fa}html.notification-details-open,html.notification-details-open body{overflow:hidden}@media (max-width:1024px){.notifications-page .account-toolbar{margin-top:0;padding:.75rem 16px 0}.notifications-page .account-card{padding:.75rem 16px 1.25rem}.notifications-page .account-greeting{font-size:1.125rem}.notifications-filters-bar{margin-bottom:.75rem}.notifications-filters-block{gap:.5rem .75rem;padding:.65rem .75rem}.notifications-filters-block--tags{align-items:flex-start}.notifications-filter-tags{flex:1 1 auto;min-width:0}.notifications-filters-block--tags .notifications-filter-reset{flex-shrink:0;margin-left:0;padding-top:.35rem}.notifications-filters-form{align-items:stretch;flex-direction:column;gap:.75rem}.notifications-filters-form .notifications-filter-inline{gap:.5rem 1rem}.notifications-filters-actions{flex-wrap:wrap;width:100%}.notifications-filters-actions .account-primary-btn{flex:1 1 calc(50% - 0.4rem);justify-content:center;min-width:0;text-align:center}.custom-select-dropdown{max-width:min(260px,calc(100vw - 2rem));min-width:0;width:max-content}.notification-item{align-items:flex-start;gap:.75rem;padding:.9rem .85rem}.notification-icon{height:40px;width:40px}.notification-icon-graphic{height:20px;width:20px}.notification-header{gap:.5rem}.notification-title{font-size:.9375rem;line-height:1.25}.notification-message{align-items:flex-start;flex-direction:column;font-size:13px;gap:.25rem}.notification-time{white-space:normal}.notification-unread-indicator{right:.85rem;top:.9rem}.notification-item-delete{height:32px;width:32px}.notifications-page .pagination-wrapper{align-items:stretch;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:.85rem}.notifications-page .pagination-info{text-align:center}.notifications-page .pagination{flex-wrap:wrap;justify-content:center;width:100%}#notification-details-panel.notification-details-panel{align-items:stretch;background:rgba(0,0,0,.4);inset:0;justify-content:stretch;max-width:none;pointer-events:auto;width:100%;z-index:10050}#notification-details-panel .notification-details-content{border-left:none;bottom:auto;box-shadow:none;height:100%;height:100dvh;max-width:none;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:relative;right:auto;top:auto;width:100%}#notification-details-panel .notification-details-sheet-grabber{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:20px;padding-top:8px;touch-action:none}#notification-details-panel .notification-details-sheet-grabber-bar{background:#9ca3af;border-radius:999px;display:block;height:5px;pointer-events:none;width:44px}#notification-details-panel .notification-details-header{gap:.75rem;overscroll-behavior:none;padding:.75rem 1rem 1rem;touch-action:none}#notification-details-panel .notification-details-title{font-size:1.0625rem;line-height:1.3}#notification-details-panel .notification-details-body{gap:1rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}#notification-details-panel .notification-details-actions{flex-wrap:wrap}#notification-details-panel .notification-details-actions .btn{flex:1 1 auto;justify-content:center;text-align:center}}@media (max-width:640px){.notifications-filters-actions .account-primary-btn{flex:1 1 100%}}.modal-swipe-dismiss--dragging{transition:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.modal-swipe-dismiss--armed{touch-action:none}.modal-swipe-dismiss--dragging,.modal-swipe-dismiss--dragging *{-webkit-user-select:none!important;user-select:none!important}.modal-swipe-dismiss--snap{transition:transform .22s ease,opacity .22s ease,background-color .22s ease!important}.modal-swipe-dismiss--dismissing{transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .34s ease-out,background-color .34s ease-out!important;will-change:transform,opacity,background-color}.approve-modal .modal-content.modal-swipe-dismiss--dismissing,.approve-modal .modal-content.modal-swipe-dismiss--dragging,.booking-date-modal-content.modal-swipe-dismiss--dismissing,.booking-date-modal-content.modal-swipe-dismiss--dragging,.booking-documents-modal-content.modal-swipe-dismiss--dismissing,.booking-documents-modal-content.modal-swipe-dismiss--dragging,.booking-prepayment-modal-dialog.modal-swipe-dismiss--dismissing,.booking-prepayment-modal-dialog.modal-swipe-dismiss--dragging,.cart-construction-modal-content.modal-swipe-dismiss--dismissing,.cart-construction-modal-content.modal-swipe-dismiss--dragging,.cart-object-modal-content.modal-swipe-dismiss--dismissing,.cart-object-modal-content.modal-swipe-dismiss--dragging,.cart-success-content.modal-swipe-dismiss--dismissing,.cart-success-content.modal-swipe-dismiss--dragging,.date-calendar-modal-content.modal-swipe-dismiss--dismissing,.date-calendar-modal-content.modal-swipe-dismiss--dragging,.header-city-modal-content.modal-swipe-dismiss--dismissing,.header-city-modal-content.modal-swipe-dismiss--dragging,.modal-content.modal-swipe-dismiss--dismissing,.modal-content.modal-swipe-dismiss--dragging,.modify-modal .modal-content.modal-swipe-dismiss--dismissing,.modify-modal .modal-content.modal-swipe-dismiss--dragging,.placement-celebration-modal__panel.modal-swipe-dismiss--dismissing,.placement-celebration-modal__panel.modal-swipe-dismiss--dragging,.price-history-modal-content.modal-swipe-dismiss--dismissing,.price-history-modal-content.modal-swipe-dismiss--dragging,.registry-fullscreen-modal-content.modal-swipe-dismiss--dismissing,.registry-fullscreen-modal-content.modal-swipe-dismiss--dragging,.registry-owner-modal-content.modal-swipe-dismiss--dismissing,.registry-owner-modal-content.modal-swipe-dismiss--dragging{border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.18)}.marketing-map-location-modal__dialog.modal-swipe-dismiss--dismissing,.marketing-map-location-modal__dialog.modal-swipe-dismiss--dragging{border-radius:16px 16px 0 0;box-shadow:0 -8px 32px rgba(0,0,0,.12)}.date-calendar-input-wrapper{align-items:center;display:flex;position:relative}.date-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);display:none;left:0;min-width:280px;padding:12px;position:absolute;top:calc(100% + 4px);z-index:10000}.date-picker-dropdown.date-picker-dropdown--fixed{z-index:10050}.date-picker-dropdown.show{display:block}.date-picker-dropdown.date-picker-dropdown--inline{border-radius:0;box-shadow:none;box-sizing:border-box;display:block;left:auto;max-width:none;min-width:0;position:static;right:auto;top:auto;width:100%;z-index:auto}.date-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.date-picker-nav{background:none;border:none;color:#4b5563;cursor:pointer;font-size:20px;padding:4px 8px;transition:color .2s}.date-picker-nav:hover{color:#1f2937}.date-picker-month-year{color:#1f2937;font-size:14px;font-weight:600}.date-picker-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.date-picker-day-header{color:#6b7280;font-size:12px;font-weight:600;padding:8px 4px;text-align:center}.date-picker-day{color:#1f2937;cursor:pointer;font-size:14px;padding:8px 4px;text-align:center;transition:background-color .2s}.date-picker-day:hover:not(.other-month):not(.selected):not(.disabled){background-color:#f3f4f6}.date-picker-day.other-month{color:#d1d5db}.date-picker-day.today{color:#3b82f6;font-weight:600}.date-picker-day.selected{background-color:#3b82f6;color:#fff;font-weight:600}.date-picker-day.disabled{color:#d1d5db;cursor:not-allowed;text-decoration:line-through}.date-picker-day.disabled:hover{background-color:transparent}.date-picker-month-year{cursor:pointer;transition:color .2s;user-select:none}.date-picker-month-year:hover{color:#3b82f6}.date-picker-months-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.date-picker-month{color:#1f2937;cursor:pointer;font-size:14px;padding:12px 8px;text-align:center;transition:background-color .2s}.date-picker-month:hover{background-color:#f3f4f6}.date-picker-month.selected{background-color:#3b82f6;color:#fff;font-weight:600}.date-picker-years-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.date-picker-year{color:#1f2937;cursor:pointer;font-size:14px;padding:12px 8px;text-align:center;transition:background-color .2s}.date-picker-year:hover{background-color:#f3f4f6}.date-picker-year.selected{background-color:#3b82f6;color:#fff;font-weight:600}.date-picker-year.other-decade{color:#d1d5db}.cart-item-row{cursor:pointer;transition:background-color .2s}.cart-item-row:hover{background-color:#f9f9f9}.cart-item-clickable{cursor:pointer}.cart-item-cell-content{align-items:center;display:flex;gap:1rem}.cart-item-thumb{flex-shrink:0;height:60px;object-fit:cover;width:60px}.cart-item-name{font-weight:600;margin-bottom:.25rem}.cart-item-code{color:#777;font-size:.875rem}.cart-object-modal{align-items:flex-start;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:flex-end;left:0;padding:0;position:fixed;right:0;top:0;z-index:10000}.cart-object-modal-content{background:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:550px;min-height:0;overflow:hidden;position:relative;width:100%;z-index:10001}.registry-object-modal-nav-loading{align-items:center;background:#fff;display:none;inset:0;justify-content:center;position:fixed;z-index:20000}.registry-object-modal-nav-loading:not([hidden]){display:flex}.registry-object-modal-nav-loading__card{align-items:center;display:flex;flex-direction:column;gap:.85rem}.registry-object-modal-nav-loading__spinner{animation:registry-object-modal-nav-spin .75s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#ff6c37;height:40px;width:40px}.registry-object-modal-nav-loading__text{color:#111;font-size:.9375rem;font-weight:600}@keyframes registry-object-modal-nav-spin{to{transform:rotate(1turn)}}.cart-object-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.cart-object-modal-header h2{color:#333;font-size:16px;font-weight:600;margin:0}.cart-object-modal-header h2 a{color:var(--primary,#2563eb)}.cart-object-modal-header-title{align-items:center;display:flex;gap:.5rem;min-width:0;padding-right:2rem}.cart-object-modal-header-name-link,.cart-object-modal-header-title>span{color:inherit;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cart-object-modal-header-name-link:hover{text-decoration:underline}.cart-object-modal-header-card-link,.cart-object-modal-header-icon-link{align-items:center;border-radius:6px;color:#2563eb;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;text-decoration:none;transition:background-color .2s,color .2s;width:28px}.cart-object-modal-header-card-link:hover,.cart-object-modal-header-icon-link:hover{background:#eff6ff}.cart-object-modal-header-card-link[hidden],.cart-object-modal-header-icon-link[hidden]{display:none!important}.cart-object-modal-header-card-link img,.cart-object-modal-header-icon-link img,.cart-object-modal-header-icon-link svg{display:block;height:18px;width:18px}.cart-object-modal-close{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:15px;top:15px;transition:background-color .2s,color .2s;width:32px}.cart-object-modal-close:hover{background:#f5f5f5;color:#000}.cart-object-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-anchor:none;overflow-y:auto;overscroll-behavior:contain}.cart-object-modal-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cart-object-modal-image-wrapper{flex-shrink:0;margin-bottom:1rem;position:relative;width:100%}body:not(.registry-map-page) #registry-object-modal .cart-object-modal-body{overflow-y:scroll;scrollbar-gutter:stable}.cart-object-modal-slider{background:#f5f5f5;height:310px;isolation:isolate;overflow:clip;position:relative;width:100%}.cart-object-modal-slider-viewport{height:100%;overflow:clip;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%;z-index:1}.cart-object-modal-slider-controls{inset:0;pointer-events:none;position:absolute;z-index:30}.cart-object-modal-slider-controls .cart-object-modal-slider-btn,.cart-object-modal-slider-controls .cart-object-modal-slider-indicator{pointer-events:auto}.cart-object-modal-slider-slide-inner,.cart-object-modal-slider-viewport img{-webkit-user-drag:none;user-drag:none;user-select:none;-webkit-user-select:none}.cart-object-modal-slider-track{height:100%;position:relative;width:100%}.cart-object-modal-slider-slide{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;left:0;min-width:100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .1s ease;width:100%;z-index:0}.cart-object-modal-slider-slide.active{opacity:1;pointer-events:auto;z-index:1}.cart-object-modal-slider-slide img{background:#f3f4f6;display:block;height:100%;max-height:none;max-width:none;object-fit:cover;object-position:center;width:100%}.cart-object-modal-slider-slide-inner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-slide-inner{min-height:100%}.cart-object-modal-slider-slide-inner--open-card,.cart-object-modal-slider-slide-inner--zoom{cursor:zoom-in}.cart-object-modal-slider-slide-inner--open-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.cart-object-modal-slide-loader{align-items:center;background:rgba(243,244,246,.78);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.cart-object-modal-slide-loader[hidden]{display:none!important}.cart-object-modal-slide-loader__spinner{animation:cart-object-modal-slide-loader-spin .75s linear infinite;border:3px solid rgba(59,130,246,.2);border-radius:50%;border-top-color:#3b82f6;height:36px;width:36px}@keyframes cart-object-modal-slide-loader-spin{to{transform:rotate(1turn)}}.cart-object-modal-slider-slide.is-loading-full img{opacity:.88}.cart-object-modal .registry-slide-label{background:hsla(0,0%,100%,.6);border:2px solid #222;border-radius:4px;color:#000;font-size:13px;font-weight:600;height:30px;letter-spacing:.5px;line-height:27px;pointer-events:none;position:absolute;right:20px;text-align:center;text-transform:uppercase;top:20px;vertical-align:middle;width:30px;z-index:3}.cart-object-modal-slider-loading{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:.9375rem;height:100%;justify-content:center;min-height:220px;min-width:100%}.cart-object-modal-slider-btn{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s,transform .2s;width:40px;z-index:10}.cart-object-modal-slider-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.cart-object-modal-slider-btn:disabled{cursor:not-allowed;opacity:.3;transform:translateY(-50%)}.cart-object-modal-slider-btn--prev{left:10px}.cart-object-modal-slider-btn--next{right:10px}.cart-object-modal-slider-btn img{height:20px;width:20px}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-controls .cart-object-modal-slider-hit{pointer-events:auto}.cart-object-modal-slider.is-photo-zoomed>.cart-object-modal-slider-controls .cart-object-modal-slider-btn,.cart-object-modal-slider.is-photo-zoomed>.cart-object-modal-slider-controls .cart-object-modal-slider-hit,.cart-object-modal-slider.is-photo-zoomed>.cart-object-modal-slider-controls .cart-object-modal-slider-indicator{cursor:grab;pointer-events:none!important}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit{background:transparent!important;bottom:0;box-shadow:none!important;position:absolute;top:0;transition:none;width:25%;z-index:1}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:active,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:focus-within,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover{background:transparent!important;box-shadow:none!important}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit--prev{left:0}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit--next{right:0}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn--next,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn--prev{background:transparent;border:none;border-radius:0;bottom:0;box-shadow:none;box-sizing:border-box;color:#fff;height:auto;left:0;min-height:0;opacity:1;right:0;top:0;transform:none;width:100%;-webkit-tap-highlight-color:transparent;transition:background .18s ease}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit--next .cart-object-modal-slider-btn--next,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit--prev .cart-object-modal-slider-btn--prev{left:0;right:0}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover .cart-object-modal-slider-btn{background:rgba(15,23,42,.15);box-shadow:none;transform:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:hover{background:rgba(15,23,42,.2);transform:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:active{background:rgba(15,23,42,.27);transform:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:focus{background:transparent;outline:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover .cart-object-modal-slider-btn:focus{background:rgba(15,23,42,.15)}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:focus:hover{background:rgba(15,23,42,.2)}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:focus:active{background:rgba(15,23,42,.27)}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:disabled{opacity:.3;transform:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn img,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn svg{filter:brightness(0) invert(1);height:28px;opacity:.4;transition:opacity .18s ease;width:28px}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn svg{color:#fff;filter:none;stroke:#fff}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover .cart-object-modal-slider-btn img,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover .cart-object-modal-slider-btn svg{opacity:.95}@media (max-width:1024px){:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit{background:transparent!important;width:21%}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn--next,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn--prev{background:transparent!important;left:0;opacity:0;right:0;transition:none;width:100%}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:active,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:focus,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn:hover,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:active .cart-object-modal-slider-btn,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit:hover .cart-object-modal-slider-btn{background:transparent!important;transform:none}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn img,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-slider-hit .cart-object-modal-slider-btn svg{display:none}}.cart-object-modal-slider-indicator{align-items:center;background:rgba(0,0,0,.6);bottom:15px;color:#fff;display:flex;font-size:.875rem;gap:.25rem;left:50%;padding:.375rem .75rem;position:absolute;transform:translateX(-50%);z-index:10}.cart-object-modal-slider-separator{opacity:.7}:is(#registry-object-modal,#booking-object-modal) #registry-modal-slider-thumbnails,:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-thumbnails{background:#f9f9f9;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.375rem;justify-content:center;overflow-x:auto;padding:.5rem .625rem}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-thumbnail-btn{align-items:center;background:#fff;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;padding:1px;transition:all .2s;width:56px}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-thumbnail-btn:hover{border-color:#ccc}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-thumbnail-btn.active{border-color:#fc5808}:is(#registry-object-modal,#booking-object-modal) .cart-object-modal-thumbnail-btn img{height:100%;object-fit:cover;width:100%}.cart-object-modal-thumbnails{background:#f9f9f9;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.5rem;justify-content:center;overflow-x:auto;padding:.75rem}.cart-object-modal-thumbnail-btn{align-items:center;background:#fff;border:2px solid transparent;cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;padding:2px;transition:all .2s;width:80px}.cart-object-modal-thumbnail-btn:hover{border-color:#ccc}.cart-object-modal-thumbnail-btn.active{border-color:#fc5808}.cart-object-modal-thumbnail-btn img{height:100%;object-fit:cover;width:100%}.cart-object-modal-image{height:auto;max-height:400px;object-fit:cover;width:100%}.cart-object-modal-info{display:flex;flex:1;flex-direction:column;padding:5px 15px 15px;width:100%}.registry-modal-owner{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem;padding:0 0 1.25rem}.registry-modal-owner[hidden]{display:none!important}.registry-modal-owner-avatar{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.registry-modal-owner-avatar-img{display:block;height:100%;object-fit:cover;width:100%}.registry-modal-owner-avatar-img[hidden]{display:none!important}.registry-modal-owner-avatar-fallback{color:#6b7280;font-size:.875rem;font-weight:600;line-height:1}.registry-modal-owner-avatar-fallback[hidden]{display:none!important}.registry-modal-owner-meta{min-width:0}.registry-modal-owner-label{color:#8a8a8a;font-size:.75rem;margin-bottom:.15rem}.registry-modal-owner-name{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.3;word-break:break-word}a.registry-modal-owner-name{color:#111827;text-decoration:none}a.registry-modal-owner-name:hover{color:#2563eb;text-decoration:underline}#registry-object-modal .registry-modal-content-tabs{align-items:stretch;align-self:stretch;border-bottom:2px solid var(--border-color,#e5e7eb);display:flex;gap:0;margin:0 0 .5rem;padding:0;position:relative;z-index:1}#registry-object-modal .registry-detail-tab,#registry-object-modal .registry-modal-content-tab{appearance:none;-webkit-appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;color:var(--text-light,#828c96);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:.08em;line-height:1.2;margin-bottom:-2px;padding:10px 16px;position:relative;text-decoration:none;text-transform:uppercase}#registry-object-modal .registry-detail-tab:hover,#registry-object-modal .registry-modal-content-tab:hover{color:#000}#registry-object-modal .registry-detail-tab.active,#registry-object-modal .registry-modal-content-tab.active{background:transparent;border-bottom-color:#000;box-shadow:none;color:#000;font-weight:400}.registry-modal-tab-panel[hidden]{display:none!important}.registry-modal-tab-panel--info.active{display:block}#registry-object-modal #registry-modal-panel-info{margin-top:16px}#registry-object-modal #registry-modal-panel-info .cart-object-section{padding:.7rem 0 .75rem}#registry-object-modal #registry-modal-panel-info .cart-object-section:first-of-type{padding-top:.15rem}#registry-object-modal #registry-modal-panel-info .cart-object-section:last-of-type{padding-bottom:.2rem}#registry-object-modal #registry-modal-panel-info .cart-object-section-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .35rem;text-transform:uppercase}#registry-object-modal #registry-modal-panel-info .cart-object-spec-row{gap:.4rem;line-height:1.3;padding:.28rem 0}#registry-object-modal #registry-modal-panel-info .cart-object-spec-label,#registry-object-modal #registry-modal-panel-info .cart-object-spec-value{font-size:.8125rem;line-height:1.3}.registry-modal-tab-panel--schedule{display:flex;flex-direction:column;gap:.75rem}.registry-modal-tab-panel--schedule.active{display:flex}.registry-modal-schedule-toolbar{display:flex;flex-direction:column;gap:.65rem}#registry-object-modal .registry-modal-schedule-sides-bar{align-items:flex-end;border-bottom:2px solid var(--border-color,#e5e7eb);display:flex;gap:.75rem;justify-content:space-between;margin:0;min-height:50px;overflow:visible;padding-bottom:0;width:100%}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tabs__tabs{align-items:flex-end;display:inline-flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:0;min-width:0;overflow:visible}#registry-object-modal .registry-modal-schedule-sides-bar .side-item{align-items:flex-end;display:flex;flex:0 0 auto;position:relative}#registry-object-modal .registry-modal-schedule-sides-bar .calendar-side-checkbox{height:0;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:0}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tab-btn{align-items:center;background:none;border:none!important;box-sizing:border-box;color:#828c96;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;height:50px;justify-content:center;letter-spacing:.1rem;line-height:1;margin:0!important;padding:0 15px;position:relative;text-transform:uppercase;transition:color .2s ease;vertical-align:bottom;white-space:nowrap}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tab-btn:hover{color:rgba(50,60,71,.8)}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tab-btn.active{border:none!important;color:#323c47;font-weight:600}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tab-btn.active:after{background:#323c47;bottom:-2px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}#registry-object-modal .registry-modal-schedule-sides-bar--compact .schedule-tabs__tabs{flex-wrap:nowrap;gap:0}#registry-object-modal .registry-modal-schedule-sides-bar--compact .schedule-tab-btn{font-size:13px;height:40px;letter-spacing:normal;line-height:40px;min-width:2rem;padding:0 10px;text-transform:none}#registry-object-modal .registry-modal-schedule-year-actions{align-items:flex-end;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto;min-height:50px;padding-bottom:0}#registry-object-modal .registry-modal-schedule-year-select,#registry-object-modal .registry-schedule-year-select{align-self:center;appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath stroke='%23828c96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='M2.5 3.75 5 6.25l2.5-2.5'/%3E%3C/svg%3E") no-repeat right 0 center;border:none;border-radius:0;color:#828c96;cursor:pointer;font-size:13px;font-weight:600;height:50px;letter-spacing:.04em;line-height:50px;margin:0;min-width:4rem;padding:0 1.1rem 0 .25rem;transition:color .2s ease}#registry-object-modal .registry-modal-schedule-year-select:focus,#registry-object-modal .registry-modal-schedule-year-select:hover,#registry-object-modal .registry-schedule-year-select:focus,#registry-object-modal .registry-schedule-year-select:hover{color:var(--primary,#2563eb);outline:none}.registry-modal-schedule-faces{display:none!important;margin:0}#registry-object-modal .registry-modal-schedule-faces.registry-modal-schedule-faces--visible{align-items:center;display:flex!important;gap:.875rem;margin:.5rem 0 0;padding:0;width:100%}#registry-object-modal .schedule-faces-bar__label{color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}#registry-object-modal .schedule-faces-bar__controls{align-items:center;background:#f0f0f0;border-radius:10px;display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px}#registry-object-modal .schedule-faces-bar__item{position:relative}#registry-object-modal .schedule-faces-bar__item .face-checkbox{opacity:0;pointer-events:none;position:absolute}#registry-object-modal .schedule-face-btn{align-items:center;background:transparent;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:2rem;justify-content:center;line-height:1;min-width:2.5rem;padding:0 .875rem;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}#registry-object-modal .schedule-face-btn:hover{color:#334155}#registry-object-modal .schedule-face-btn.active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);color:#0f172a}#registry-object-modal .schedule-face-btn:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.registry-modal-schedule-legend{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:10px 0 0}.registry-modal-schedule-legend-item{align-items:center;color:#6b7280;display:inline-flex;font-size:.6875rem;gap:.35rem;letter-spacing:.02em;text-transform:uppercase}.registry-modal-schedule-legend-item:before{border-radius:2px;content:"";flex-shrink:0;height:.5rem;width:.75rem}.registry-modal-schedule-legend-item--free:before{background:#bfe3ca}.registry-modal-schedule-legend-item--occupied:before{background:#ffbdbd}.registry-modal-schedule-legend-item--reserved:before{background:#fef3c7}.registry-modal-schedule-legend-item--reserve:before{background:#e9d5ff}.registry-modal-schedule-legend-item--maintenance:before{background:#d1d5db}.registry-modal-schedule-empty,.registry-modal-schedule-loading{color:#6b7280;font-size:.875rem;padding:.5rem 0}.registry-modal-schedule-empty p,.registry-modal-schedule-loading p{margin:0}.registry-modal-compact-schedule{display:flex;flex-direction:column;gap:.35rem}.registry-modal-compact-month{align-items:center;display:grid;gap:.5rem;grid-template-columns:2.25rem 1fr}#booking-object-modal .registry-modal-compact-month.price-history-compact-month,#registry-object-modal .registry-modal-compact-month.price-history-compact-month{gap:.4rem .55rem;grid-template-columns:7rem 1fr}#booking-object-modal .price-history-compact-month-meta,#registry-object-modal .price-history-compact-month-meta{align-items:baseline;display:inline-flex;gap:.3rem;max-width:100%;min-width:0}#booking-object-modal .price-history-compact-month-meta .registry-modal-compact-month-label,#registry-object-modal .price-history-compact-month-meta .registry-modal-compact-month-label{flex:0 0 auto;width:2.1rem}#booking-object-modal .price-history-compact-month-price,#registry-object-modal .price-history-compact-month-price{color:#9ca3af;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-modal-compact-month-label{color:#6b7280;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.registry-modal-compact-month-track{background:#f3f4f6;border-radius:4px;display:flex;gap:1px;min-height:.65rem;overflow:hidden}.registry-modal-compact-day{cursor:default;flex:1 1 0;min-height:.65rem;min-width:2px}.registry-modal-compact-day--free{background:#bfe3ca}.registry-modal-compact-day--occupied{background:#ffbdbd}.registry-modal-compact-day--reserved{background:#f5e29a}.registry-modal-compact-day--reserve{background:#e9d5ff}.registry-modal-compact-day--maintenance{background:#d1d5db}.registry-modal-compact-day--auction{background:#fde68a}.registry-modal-compact-day--past.registry-modal-compact-day--free{opacity:.55}.registry-modal-schedule-periods{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.25rem 0 0;padding:.65rem 0 0}.registry-modal-schedule-period-item{border-left:3px solid #d1d5db;color:#374151;font-size:.75rem;line-height:1.35;padding-left:.65rem}.registry-modal-schedule-period-item--occupied{border-left-color:#f87171}.registry-modal-schedule-period-item--reserved{border-left-color:#fbbf24}.registry-modal-schedule-period-item--reserve{border-left-color:#c084fc}.registry-modal-schedule-period-item--maintenance{border-left-color:#9ca3af}.cart-object-section{border-bottom:1px solid #f0f0f0;padding:1.5rem 0}.cart-object-section:last-of-type{border-bottom:none}.cart-object-section-title{color:#333;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.cart-object-specs{display:flex;flex-direction:column}.cart-object-spec-row{align-items:baseline;display:flex;gap:.5rem;padding:.5rem 0}.cart-object-spec-label{color:#777;flex-shrink:0;font-size:.875rem;white-space:nowrap}.cart-object-spec-dots{align-self:baseline;border-bottom:1px dotted #bbb;flex:1;height:1px;margin:0;min-width:0}.cart-object-spec-value{color:#333;flex-shrink:1;font-size:.875rem;font-weight:500;min-width:0;text-align:right}#modal-object-hash-link,#registry-modal-object-code,#registry-modal-object-hash-link{color:#fc5808;text-decoration:none}#modal-object-hash-link:hover,#registry-modal-object-code:hover,#registry-modal-object-hash-link:hover{text-decoration:underline}.cart-object-price-info{display:flex;flex-direction:column;gap:1rem}.cart-object-price-main{align-items:center;background:#f9f9f9;display:flex;justify-content:space-between;padding:1rem}.cart-object-price-label{color:#777;font-size:1rem}.cart-object-price-value{color:#1976d2;font-size:1.5rem;font-weight:700}.cart-object-modal-footer{align-items:center;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1.5rem}.cart-object-modal-footer-actions{align-items:center;display:flex;gap:.75rem;margin-left:auto}.registry-modal-favorite-btn{align-items:center;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:4px;box-sizing:border-box;color:#777;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:400;gap:.5rem;height:35px;justify-content:center;letter-spacing:normal;line-height:1;margin-right:0;padding:9px 12px;text-transform:lowercase;transition:border-color .15s ease,color .15s ease,background .15s ease;user-select:none}.registry-modal-favorite-btn .registry-favorite-checkbox{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.registry-modal-favorite-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:16px;transition:filter .2s ease;width:16px}.registry-modal-favorite-btn:hover{background:#fff;border-color:#999;color:#222}.registry-modal-favorite-btn:hover:before{filter:brightness(1.1)}.registry-modal-favorite-btn:has(.registry-favorite-checkbox:checked){background:#fef2f2;border-color:#fecaca;color:#d32f2f}.registry-modal-favorite-btn:has(.registry-favorite-checkbox:checked):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23d32f2f' stroke='%23d32f2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E")}.registry-modal-favorite-btn[hidden]{display:none!important}.registry-modal-cart-shortcut-btn{align-items:center;background:#fff;border:1px solid #fc5808;border-radius:4px;cursor:pointer;display:inline-flex;height:35px;justify-content:center;margin-right:auto;padding:0;transition:border-color .15s ease,background .15s ease;width:35px}.registry-modal-cart-shortcut-btn .registry-modal-cart-shortcut-icon{filter:invert(39%) sepia(96%) saturate(2700%) hue-rotate(13deg) brightness(101%) contrast(97%);flex-shrink:0}.registry-modal-cart-shortcut-btn:hover{background:#fc5808;border-color:#fc5808}.registry-modal-cart-shortcut-btn:hover .registry-modal-cart-shortcut-icon{filter:brightness(0) invert(1)}.registry-modal-cart-shortcut-btn--in-cart{background:#fc5808;border-color:#fc5808}.registry-modal-cart-shortcut-btn--in-cart .registry-modal-cart-shortcut-icon{filter:brightness(0) invert(1)}.registry-modal-cart-shortcut-btn--in-cart:hover{background:#e04a07;border-color:#e04a07}.cart-object-modal-footer a#modal-view-registry,.cart-object-modal-footer a#registry-modal-view-details{background:#ff6c37;border:none;color:#fff;text-decoration:none}.cart-object-modal-footer a#modal-view-registry:hover,.cart-object-modal-footer a#registry-modal-view-details:hover{color:#fff;opacity:.9}@media (max-width:1024px){#booking-object-modal.cart-object-modal,#registry-object-modal.cart-object-modal{align-items:stretch;justify-content:stretch;overflow:hidden;padding:0}#booking-object-modal .cart-object-modal-header,#booking-object-modal .cart-object-modal-slider,#booking-object-modal .cart-object-modal-slider-slide,#booking-object-modal .cart-object-modal-slider-slide-inner,#booking-object-modal .cart-object-modal-slider-viewport,#registry-object-modal .cart-object-modal-header,#registry-object-modal .cart-object-modal-slider,#registry-object-modal .cart-object-modal-slider-slide,#registry-object-modal .cart-object-modal-slider-slide-inner,#registry-object-modal .cart-object-modal-slider-viewport{overscroll-behavior:none;touch-action:none}#booking-object-modal .cart-object-modal-content,#registry-object-modal .cart-object-modal-content,.cart-object-modal-content{max-width:100%;width:100%}#booking-object-modal .cart-object-modal-content,#registry-object-modal .cart-object-modal-content{border-radius:0;box-shadow:none;height:100%;height:100dvh;margin:0;max-height:100%;max-height:100dvh;min-height:100%;min-height:100dvh}.cart-object-spec-dots{display:none}#booking-object-modal.cart-object-modal .cart-object-modal-info,#registry-object-modal.cart-object-modal .cart-object-modal-info{padding:0 16px 8px}#booking-object-modal.cart-object-modal .registry-modal-content-tabs,#registry-object-modal.cart-object-modal .registry-modal-content-tabs{border-bottom:2px solid var(--border-color,#e5e7eb);margin-bottom:.35rem;overflow:visible}#booking-object-modal.cart-object-modal .registry-detail-tab,#booking-object-modal.cart-object-modal .registry-modal-content-tab,#registry-object-modal.cart-object-modal .registry-detail-tab,#registry-object-modal.cart-object-modal .registry-modal-content-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;font-size:11px;margin-bottom:-2px;padding:10px 12px 8px}#booking-object-modal.cart-object-modal .registry-detail-tab.active,#booking-object-modal.cart-object-modal .registry-modal-content-tab.active,#registry-object-modal.cart-object-modal .registry-detail-tab.active,#registry-object-modal.cart-object-modal .registry-modal-content-tab.active{border-bottom-color:#000;color:#000;font-weight:400}#booking-object-modal.cart-object-modal .cart-object-section,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-section{border-bottom:1px solid #f0f0f0;padding:8px 0 10px}#booking-object-modal.cart-object-modal .cart-object-section:last-of-type,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-section:last-of-type{border-bottom:none;padding-bottom:4px}#booking-object-modal.cart-object-modal .cart-object-section-title,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-section-title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}#booking-object-modal.cart-object-modal .cart-object-specs,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-specs{display:flex;flex-direction:column;gap:0}#booking-object-modal.cart-object-modal .cart-object-spec-row,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-spec-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;padding:5px 0}#booking-object-modal.cart-object-modal .cart-object-specs .cart-object-spec-row:last-child,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-specs .cart-object-spec-row:last-child{border-bottom:none;padding-bottom:0}#booking-object-modal.cart-object-modal .cart-object-spec-label,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-spec-label{color:#6b7280;flex:0 1 auto;font-size:.8125rem;line-height:1.25;max-width:46%;white-space:normal}#booking-object-modal.cart-object-modal .cart-object-spec-value,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-spec-value{color:#111827;flex:1 1 auto;font-size:.8125rem;font-weight:500;line-height:1.25;min-width:0;padding-left:0;text-align:right;word-break:break-word}#booking-object-modal.cart-object-modal .cart-object-spec-value a,#registry-object-modal.cart-object-modal .registry-modal-tab-panel--info .cart-object-spec-value a{word-break:break-all}.cart-object-modal-footer{align-items:stretch;flex-direction:column-reverse}.cart-object-modal-footer-actions{flex-direction:column-reverse;margin-left:0;width:100%}.registry-modal-favorite-btn{justify-content:center;margin-right:0;width:100%}.cart-object-modal-footer .account-logout,.cart-object-modal-footer .account-primary-btn,.registry-modal-cart-shortcut-btn{width:100%}#registry-object-modal .cart-object-modal-footer{align-items:stretch;background:#fff;border-top:1px solid #e8e8e8;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}#registry-object-modal .cart-object-modal-footer a#registry-modal-view-details,#registry-object-modal .cart-object-modal-footer-actions{display:none!important}#registry-object-modal .registry-modal-cart-shortcut-btn{background:#fff;border:1px solid #fc5808;border-radius:8px;flex:1 1 auto;height:44px;justify-content:center;margin:0;min-height:44px;order:2;width:auto}#registry-object-modal .registry-modal-cart-shortcut-btn .registry-modal-cart-shortcut-icon{filter:invert(39%) sepia(96%) saturate(2700%) hue-rotate(13deg) brightness(101%) contrast(97%);height:20px;width:20px}#registry-object-modal .registry-modal-cart-shortcut-btn--in-cart,#registry-object-modal .registry-modal-cart-shortcut-btn:hover{background:#fc5808;border-color:#fc5808}#registry-object-modal .registry-modal-cart-shortcut-btn--in-cart .registry-modal-cart-shortcut-icon,#registry-object-modal .registry-modal-cart-shortcut-btn:hover .registry-modal-cart-shortcut-icon{filter:brightness(0) invert(1)}#registry-object-modal .registry-modal-favorite-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;flex:0 0 44px;font-size:.875rem;gap:0;height:44px;justify-content:center;margin:0;min-height:44px;order:3;padding:0;width:44px}#registry-object-modal #registry-modal-favorite-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#registry-object-modal .registry-modal-favorite-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E");height:18px;width:18px}#registry-object-modal .registry-modal-favorite-btn:has(.registry-favorite-checkbox:checked){background:#fef2f2;border-color:#fecaca;color:#d32f2f}#registry-object-modal .registry-modal-favorite-btn:has(.registry-favorite-checkbox:checked):before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23d32f2f' stroke='%23d32f2f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78'/%3E%3C/svg%3E")}#registry-object-modal .registry-modal-schedule-sides-bar{gap:.35rem}#registry-object-modal .registry-modal-schedule-sides-bar .schedule-tab-btn{font-size:11px;letter-spacing:.04rem;padding:0 10px}#registry-object-modal .registry-modal-schedule-sides-bar--compact .schedule-tab-btn{font-size:13px;letter-spacing:0;min-width:1.75rem;padding:0 6px}}html.registry-object-modal-open,html.registry-object-modal-open body{overflow:hidden!important;overflow-y:hidden!important}html.registry-object-modal-open .container,html.registry-object-modal-open .main{overflow:hidden!important}html.registry-object-modal-open,html.registry-ph-scroll-freeze,html.registry-price-history-modal-open,html[data-ph-scroll-lock="1"]{scrollbar-gutter:stable!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html.registry-object-modal-open::-webkit-scrollbar,html.registry-ph-scroll-freeze::-webkit-scrollbar,html.registry-price-history-modal-open::-webkit-scrollbar,html[data-ph-scroll-lock="1"]::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.price-history-modal{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:fixed;right:0;top:0;z-index:10001;-webkit-overflow-scrolling:touch}@media (max-width:768px){#price-history-modal.price-history-modal{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;padding-left:0;padding-right:0}#price-history-modal .price-history-modal-content,#price-history-modal .price-history-modal-content.modal-swipe-dismiss--dismissing,#price-history-modal .price-history-modal-content.modal-swipe-dismiss--dragging,#price-history-modal .price-history-modal-content.modal-swipe-dismiss--snap{border-radius:0;box-shadow:none!important;max-width:none}}.price-history-modal-content{height:auto;margin:auto;max-height:none;max-width:550px;overflow:visible;touch-action:pan-y;width:100%;z-index:10002}.price-history-modal-content,.price-history-modal-header{background:#fff;display:flex;flex-direction:column;flex-shrink:0;position:relative}.price-history-modal-header{align-items:stretch;padding:0;z-index:1}.price-history-modal-grabber{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:20px;padding:12px 16px 6px;pointer-events:none;width:100%}@media (max-width:768px){#price-history-modal .price-history-modal-header,#price-history-modal .price-history-modal-header-top{overscroll-behavior:none;touch-action:none}#price-history-modal #price-history-chart,#price-history-modal #price-history-chart-empty,#price-history-modal .price-history-chart-container,#price-history-modal .price-history-chart-empty{overscroll-behavior:contain;touch-action:pan-y}#price-history-modal.price-history-sheet-dragging #price-history-chart,#price-history-modal.price-history-sheet-dragging #price-history-chart-empty,#price-history-modal.price-history-sheet-dragging .price-history-chart-container,#price-history-modal.price-history-sheet-dragging .price-history-chart-empty,#price-history-modal.price-history-sheet-dragging .price-history-modal-content{overscroll-behavior:none;touch-action:none}}.price-history-modal-grabber-bar{background:#9ca3af;border-radius:999px;display:block;height:5px;width:44px}.price-history-modal-header-top{align-items:center;display:flex;justify-content:space-between;padding:12px 20px 0;position:relative}.price-history-modal-header-text{display:flex;flex-direction:column}.price-history-modal-title{color:#333;font-size:1.25rem;font-weight:600;padding-right:60px}.price-history-modal-range{color:#777;font-size:.875rem;margin-top:.15rem}.price-history-modal-close{align-items:center;background:none;border:none;color:#777;cursor:pointer;display:flex;font-size:2rem;height:48px;justify-content:center;line-height:1;padding:0;position:absolute;right:10px;top:0;transition:background-color .2s;width:48px}.price-history-modal-close:hover{background:#f5f5f5;color:#000}.price-history-modal-body{background:#fff;overflow:visible;padding:1.5rem}.price-history-section{margin-bottom:1.25rem}.price-history-section-title{color:#333;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.price-history-range{color:#777;font-size:.875rem;margin-bottom:1.25rem}.price-history-chart-container{height:220px;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}#price-history-modal .price-history-chart-container{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}@media (max-width:768px){#price-history-modal .price-history-chart-container{margin-left:-1.5rem;margin-right:-1.5rem;width:calc(100% + 3rem)}}.price-history-chart-container canvas{display:block;height:100%!important;max-width:100%;width:100%!important}.price-history-chart-empty{align-items:center;background:#fff;color:#999;display:flex;font-size:.875rem;inset:0;justify-content:center;position:absolute;z-index:1}.price-history-chart-tooltip{background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:.875rem;line-height:1.5;padding:.5rem .75rem;pointer-events:none;position:absolute;white-space:nowrap;z-index:10}.price-history-chart-tooltip strong{display:block;font-weight:600;margin-bottom:.25rem}.price-history-disclaimer{color:#bbb;font-size:.75rem;font-style:normal;margin-top:.75rem}.price-history-schedule-section{margin-bottom:0}.price-history-schedule-content{padding:1rem 0}.price-history-modal-tabs{align-items:stretch;border-bottom:2px solid var(--border-color,#e5e7eb);display:none;flex-direction:column;margin-top:auto;overflow:visible;padding-top:1rem;width:100%}.price-history-modal-tabs.is-visible{display:flex}.price-history-modal-tabs .schedule-tabs__tabs{align-items:flex-end;display:inline-flex;gap:0;overflow:visible;padding-left:15px}.price-history-modal-tabs .schedule-tab-btn{align-items:center;background:none;border:none!important;box-sizing:border-box;color:#828c96;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;height:50px;justify-content:center;letter-spacing:.05em;line-height:1;margin:0!important;padding:0 15px;position:relative;text-transform:uppercase;transition:color .2s;vertical-align:bottom}.price-history-modal-tabs .schedule-tab-btn:hover{color:rgba(50,60,71,.8)}.price-history-modal-tabs .schedule-tab-btn.active{border:none!important;color:#323c47;font-weight:600}.price-history-modal-tabs .schedule-tab-btn.active:after{background:#323c47;bottom:-2px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.price-history-modal-tabs--compact .schedule-tabs__tabs{flex-wrap:wrap;gap:.25rem 0}.price-history-modal-tabs--compact .schedule-tab-btn{font-size:13px;font-weight:500;height:40px;letter-spacing:normal;padding:0 10px;text-transform:none;white-space:nowrap}.price-history-schedule-side{margin-bottom:.5rem;padding-bottom:.5rem}.price-history-schedule-side:last-child{margin-bottom:0;padding-bottom:0}.price-history-schedule-free-msg{color:#111;font-size:1rem;font-weight:600;margin:0 0 .5rem}.price-history-schedule-free-msg--date{color:#0d9488}.price-history-schedule-free-btn{background:none;border:none;border-radius:4px;color:#0d9488;cursor:pointer;font:inherit;font-size:1rem;font-weight:600;margin:0 0 .5rem;padding:.25rem 0;text-align:left;text-decoration:underline;text-underline-offset:.2em}.price-history-schedule-free-btn:hover{background:rgba(13,148,136,.08);color:#0f766e}.price-history-schedule-free-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.price-history-schedule-free-btn--status-free{color:#5c9b78}.price-history-schedule-free-btn--status-free:hover{background:rgba(92,155,120,.2);color:#4d8668}.price-history-schedule-free-btn--status-free:focus-visible{outline-color:#5c9b78}.price-history-schedule-free-btn--status-reserved{color:#b59b3e}.price-history-schedule-free-btn--status-reserved:hover{background:rgba(181,155,62,.2);color:#9e852e}.price-history-schedule-free-btn--status-reserved:focus-visible{outline-color:#b59b3e}.price-history-schedule-free-btn--status-releasing{color:#a77fcb}.price-history-schedule-free-btn--status-releasing:hover{background:rgba(167,127,203,.22);color:#9569bf}.price-history-schedule-free-btn--status-releasing:focus-visible{outline-color:#a77fcb}.price-history-schedule-free-btn--status-occupied{color:#ef4444}.price-history-schedule-free-btn--status-occupied:hover{background:rgba(239,68,68,.12);color:#dc2626}.price-history-schedule-free-btn--status-occupied:focus-visible{outline-color:#ef4444}.price-history-schedule-free-btn--status-maintenance{color:#969ca3}.price-history-schedule-free-btn--status-maintenance:hover{background:rgba(150,156,163,.22);color:#7f8690}.price-history-schedule-free-btn--status-maintenance:focus-visible{outline-color:#969ca3}.price-history-schedule-summary{color:#555;font-size:.875rem;margin:0 0 .35rem}.price-history-schedule-hint{color:#777;font-size:.8125rem;margin:.5rem 0 .35rem}.price-history-schedule-year-block{align-items:center;display:flex;gap:1rem;margin:1.25rem 0 .5rem}.price-history-schedule-year-block:first-of-type{margin-top:.75rem}.price-history-schedule-year-line{border-top:1px dashed #e5e5e5;flex:1;height:1px;min-width:0}.price-history-schedule-year-label{color:#222;font-size:13px;font-weight:400;padding:0 .25rem;white-space:nowrap}.price-history-schedule-year-divider{background:silver;border:none;height:1px;margin:1rem 0 0}.price-history-schedule-load-more{background:#f0fdfa;border:1px solid #0d9488;border-radius:6px;color:#0d9488;cursor:pointer;display:block;font-size:.9375rem;font-weight:500;margin-bottom:.5rem;margin-top:1.25rem;padding:.6rem 1rem;transition:background .2s,color .2s;width:100%}.price-history-schedule-load-more:hover{background:#0d9488;color:#fff}.price-history-schedule-side-title{color:#000;font-size:14px;font-weight:600}.price-history-schedule-list{list-style:none;margin:.25rem 0 0;padding:0}.price-history-schedule-item{border-bottom:1px solid #f0f0f0;color:#555;font-size:.875rem;padding:.4rem 0}.price-history-schedule-item-days{color:#888;font-size:.8125rem}.price-history-schedule-item:last-child{border-bottom:none}.price-history-schedule-empty{color:#999;font-size:.875rem;font-style:italic;padding:1rem;text-align:center}.price-history-loading{color:#999;padding:2rem;text-align:center}#price-history-modal .price-history-schedule-toolbar{margin:0 0 .5rem}#price-history-modal .price-history-schedule-year-bar,#price-history-modal .price-history-schedule-year-bar.schedule-tabs--full{align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:.5rem;height:28px;justify-content:flex-end;margin:0;min-height:28px;padding:0;width:100%}#price-history-modal .price-history-schedule-year-bar .registry-modal-schedule-year-actions{align-items:center;display:flex;height:auto;margin-left:auto;min-height:0;padding:0}#price-history-modal .registry-modal-schedule-year-select,#price-history-modal .registry-schedule-year-select{align-self:center;appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='none' viewBox='0 0 10 10'%3E%3Cpath stroke='%23828c96' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' d='M2.5 3.75 5 6.25l2.5-2.5'/%3E%3C/svg%3E") no-repeat right 0 center;border:none;border-radius:0;color:#828c96;cursor:pointer;font-size:13px;font-weight:600;height:28px;letter-spacing:.04em;line-height:28px;margin:0;min-width:4rem;padding:0 1.1rem 0 .25rem;transition:color .2s ease}#price-history-modal .registry-modal-schedule-year-select:focus,#price-history-modal .registry-modal-schedule-year-select:hover,#price-history-modal .registry-schedule-year-select:focus,#price-history-modal .registry-schedule-year-select:hover{color:var(--primary,#2563eb);outline:none}#price-history-modal .price-history-schedule-faces.registry-modal-schedule-faces--visible,#price-history-modal .registry-modal-schedule-faces.registry-modal-schedule-faces--visible{align-items:center;display:flex!important;gap:.875rem;margin-bottom:0;margin-top:.5rem;padding:0;width:100%}#price-history-modal .schedule-faces-bar__label{color:#94a3b8;flex-shrink:0;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}#price-history-modal .schedule-faces-bar__controls{align-items:center;background:#f0f0f0;border-radius:10px;display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px}#price-history-modal .schedule-faces-bar__item{position:relative}#price-history-modal .schedule-faces-bar__item .face-checkbox{opacity:0;pointer-events:none;position:absolute}#price-history-modal .schedule-face-btn{align-items:center;background:transparent;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:2rem;justify-content:center;line-height:1;min-width:2.5rem;padding:0 .875rem;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}#price-history-modal .schedule-face-btn:hover{color:#334155}#price-history-modal .schedule-face-btn.active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);color:#0f172a}#price-history-modal .schedule-face-btn:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.price-history-schedule-legend{margin:.5rem 0 .65rem}.price-history-compact-schedule{margin-top:.25rem}#price-history-modal .price-history-compact-schedule .price-history-compact-month,#registry-object-modal .price-history-compact-schedule .price-history-compact-month{gap:.4rem .55rem;grid-template-columns:7rem 1fr}#price-history-modal .price-history-compact-month-meta,#registry-object-modal .price-history-compact-month-meta{align-items:baseline;display:inline-flex;gap:.3rem;max-width:100%;min-width:0}#price-history-modal .price-history-compact-month-meta .registry-modal-compact-month-label,#registry-object-modal .price-history-compact-month-meta .registry-modal-compact-month-label{flex:0 0 auto;width:2.1rem}#price-history-modal .price-history-compact-month-price,#registry-object-modal .price-history-compact-month-price{color:#9ca3af;font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-history-schedule-periods{margin-top:.75rem}.price-history-modal-footer{background:#fff;border-top:1px solid #e0e0e0;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;position:relative;z-index:1}body.registry-list-page .registry-list-filters-backdrop,body.registry-list-page .registry-list-filters-drawer-head,body.registry-list-page .registry-list-mobile-bar,body.registry-list-page .registry-list-sheet-grabber,body.registry-list-page .registry-list-view-controls-slot{display:none}.registry-list-mobile-bar{align-items:stretch;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px rgba(15,23,42,.08);flex-shrink:0;gap:8px;padding:8px 12px}.registry-list-mobile-btn{align-items:center;background:#fff;border:1px solid #d7dbe0;border-radius:10px;color:#1f2937;cursor:pointer;display:inline-flex;flex:1 1 0;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;min-height:40px;min-width:0;padding:0 12px;transition:border-color .2s,background-color .2s;-webkit-tap-highlight-color:transparent}.registry-list-mobile-btn:hover{background:#f9fafb;border-color:#9aa4b2}.registry-list-mobile-btn:focus-visible{border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.22);outline:none}.registry-list-mobile-btn[aria-expanded=true]{background:#eef3ff;border-color:#4f7cff;color:#1d4ed8}.registry-list-mobile-btn-icon{flex-shrink:0;height:18px;width:18px}.registry-list-mobile-btn-badge{background:#fc5808;border-radius:999px;color:#fff;font-size:.6875rem;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.registry-list-mobile-btn-badge[hidden]{display:none!important}.registry-list-filters-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.registry-list-sheet-grabber{align-items:center;background:#fff;border:none;cursor:grab;flex-shrink:0;justify-content:center;margin:0;min-height:28px;padding:10px 0 4px;touch-action:none;width:100%;-webkit-tap-highlight-color:transparent}.registry-list-sheet-grabber-bar{background:#9ca3af;border-radius:999px;display:block;height:5px;width:40px}.registry-list-filters-drawer-head{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;cursor:grab;flex-shrink:0;justify-content:space-between;padding:4px 12px 12px 15px;touch-action:none;-webkit-user-select:none;user-select:none}.registry-list-filters-drawer-head-title{color:#111827;font-size:1rem;font-weight:600}.registry-list-filters-close{background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-size:1.5rem;height:36px;line-height:1;touch-action:manipulation;-webkit-user-select:auto;user-select:auto;width:36px}.registry-list-filters-close:hover{background:#f3f4f6;color:#111827}.registry-list-filters-backdrop{background:rgba(15,23,42,.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:2990}body.registry-list-page.registry-list-filters-open .registry-list-filters-backdrop{opacity:1;pointer-events:auto}@media (max-width:1024px){body.registry-list-page .chat-widget-toggle{bottom:calc(76px + env(safe-area-inset-bottom, 0px));z-index:2985}body.registry-list-page .chat-widget-panel:not(.is-open){bottom:calc(126px + env(safe-area-inset-bottom, 0px));z-index:2985}body.registry-list-page .registry-list-filters-backdrop,body.registry-list-page .registry-list-filters-drawer-head,body.registry-list-page .registry-list-mobile-bar,body.registry-list-page .registry-list-sheet-grabber{display:flex}body.registry-list-page .registry-list-filters-scroll{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body.registry-list-page .registry-list-sheet-grabber{position:static;z-index:auto}body.registry-list-page .registry-list-filters-drawer-head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}body.registry-list-page .registry-list-filters-drawer-head .registry-list-filters-close{cursor:pointer;touch-action:manipulation;-webkit-user-select:auto;user-select:auto}body.registry-list-page .registry-list-view-controls-slot{display:block;flex-shrink:0}body.registry-list-page .registry-list-view-controls-slot:empty{display:none}body.registry-list-page .registry-filters-sidebar .registry-view-controls{align-items:stretch;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:0;overflow:visible;padding:12px 15px;z-index:2}body.registry-list-page .registry-filters-sidebar .registry-sort-controls,body.registry-list-page .registry-filters-sidebar .registry-sort-filter{display:block;flex:1 1 100%;flex-shrink:0;max-width:none;padding-right:0;width:100%}body.registry-list-page .registry-filters-sidebar .registry-owner-control{display:flex;flex:1 1 0;max-width:none;min-width:0;padding-right:0;width:auto}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .notifications-filter-item{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .notifications-filter-label{display:block;flex-shrink:0;white-space:nowrap;width:auto}body.registry-list-page .registry-filters-sidebar .registry-owner-btn{box-sizing:border-box;font-size:12px;gap:.3rem;justify-content:center;min-width:0;padding:.5rem .4rem;width:100%}body.registry-list-page .registry-filters-sidebar .registry-owner-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .custom-select{box-sizing:border-box;display:block;flex:1 1 0;max-width:none;min-width:0;width:auto}body.registry-list-page .registry-filters-sidebar .registry-view-toggle{display:none}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .custom-select-trigger{background:#fff;border:1px solid #d7dbe0;border-radius:10px;box-sizing:border-box;color:#1f2937;display:inline-flex;justify-content:space-between;max-width:none;min-height:40px;padding:0 12px;width:100%}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .custom-select-value{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}body.registry-list-page .registry-filters-sidebar .registry-sort-filter .custom-select-dropdown{box-sizing:border-box;left:0;min-width:100%;right:0;width:100%;z-index:20}body.registry-list-page .registry-filters-sidebar:has(.custom-select.is-open),body.registry-list-page .registry-filters-sidebar:has(.custom-select.is-open) .registry-filters,body.registry-list-page .registry-filters-sidebar:has(.custom-select.is-open) .registry-list-filters-scroll{overflow:visible}body.registry-list-page .registry-list-mobile-bar{bottom:0;left:0;padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));position:fixed;right:0;z-index:2980}body.registry-list-page.registry-list-filters-open .registry-list-mobile-bar,body.registry-list-page.registry-list-sheet-dragging .registry-list-mobile-bar{pointer-events:none;visibility:hidden}body.registry-list-page .registry-layout{gap:0;grid-template-columns:1fr;grid-template-rows:auto 1fr;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.registry-list-page .registry-layout .registry-content{grid-column:1;grid-row:1;min-width:0}body.registry-list-page .registry-filters-sidebar{background:#fff;border-radius:0;bottom:0;box-shadow:0 -8px 32px rgba(0,0,0,.16);display:flex;flex-direction:column;height:100%;left:0;max-height:none;max-width:none;min-height:0;overflow:hidden;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom,0);padding-top:env(safe-area-inset-top,0);position:fixed;right:0;top:0;transform:translateY(105%);transition:transform .25s ease;width:100%;z-index:3000}body.registry-list-page.registry-list-filters-open .registry-filters-sidebar{transform:none}body.registry-list-page.registry-list-sheet-dragging .registry-filters-sidebar{transition:none!important;will-change:transform}body.registry-list-page.registry-list-sheet-dragging .registry-list-filters-scroll{overflow:hidden}body.registry-list-page.registry-list-sheet-dragging .registry-list-sheet-grabber{cursor:grabbing}body.registry-list-page.registry-list-filters-open .registry-list-filters-backdrop{overscroll-behavior:none;touch-action:none}body.registry-list-page.registry-list-filters-open .registry-list-filters-scroll{touch-action:pan-y}body.registry-list-page.registry-list-filters-open,html.registry-list-filters-scroll-lock,html.registry-list-filters-scroll-lock body{overflow:hidden!important;overflow-y:hidden!important;overscroll-behavior:none}html.registry-list-filters-scroll-lock .main,html.registry-list-filters-scroll-lock main.main{overflow:hidden!important;overscroll-behavior:none}body.registry-list-page .registry-list-filters-scroll>.registry-filters{display:flex;flex:0 0 auto;flex-direction:column;min-height:auto;overflow:visible;padding:0}body.registry-list-page .registry-filters-sidebar:has(.date-picker-dropdown.show){z-index:3010}body.registry-list-page .registry-filters-sidebar:has(.date-picker-dropdown.show) .filter-accordion,body.registry-list-page .registry-filters-sidebar:has(.date-picker-dropdown.show) .registry-filters,body.registry-list-page .registry-filters-sidebar:has(.date-picker-dropdown.show) .registry-list-filters-scroll{overflow:visible}body.registry-list-page .registry-filters-sidebar .filter-accordion{flex:0 0 auto;min-height:auto;overflow:visible;padding:15px}body.registry-list-page .registry-filters-sidebar>.filter-actions{align-items:stretch;background:#f8f9fb;border-top:1px solid #e5e7eb;flex-direction:row;flex-shrink:0;gap:.75rem;padding:12px 15px}body.registry-list-page .registry-filters-sidebar .filter-actions .filter-reset,body.registry-list-page .registry-filters-sidebar .filter-actions .filter-submit{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;flex:1 1 0;font-weight:600;justify-content:center;min-height:44px;min-width:0;width:auto}body.registry-list-page .registry-header{margin-bottom:1rem}}@media (max-width:480px){body.registry-list-page .registry-list-mobile-bar{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-top:8px}body.registry-list-page .registry-list-mobile-btn{font-size:.8125rem;min-height:38px}}.registry-inventory[data-inventory-loading="1"] .registry-inventory-skeleton{display:block}.registry-inventory-skeleton-cards{list-style:none;margin:0;padding:0}.registry-view--grid .registry-inventory-skeleton-cards{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1600px){.registry-view--grid .registry-inventory-skeleton-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1280px){.registry-view--grid .registry-inventory-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.registry-view--grid .registry-inventory-skeleton-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.registry-view--grid .registry-inventory-skeleton-cards{grid-template-columns:1fr}}.registry-inventory-skeleton-card{background:#fff;border-bottom:none;padding:0}.registry-view--grid .registry-inventory-skeleton-card .registry-card-row{display:flex;flex-direction:column;gap:.67rem}.registry-inventory-skeleton-media{animation:registry-inventory-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:200% 100%;height:170px;width:100%}.registry-inventory-skeleton-lines{display:flex;flex-direction:column;gap:8px;padding:0 10px 15px}.registry-inventory-skeleton-lines span{animation:registry-inventory-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%);background-size:200% 100%;border-radius:4px;display:block;height:12px}.registry-inventory-skeleton-lines span:first-child{width:70%}.registry-inventory-skeleton-lines span:nth-child(2){width:45%}.registry-inventory-skeleton-lines span:nth-child(3){width:55%}@keyframes registry-inventory-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1024px){.registry-mobile-date-modal{align-items:stretch;height:100%;inset:0;justify-content:stretch;overflow:hidden;overscroll-behavior:none;padding:0;width:100%;z-index:10060}#add-to-cart-date-modal.registry-mobile-date-modal{z-index:10070}.registry-mobile-date-modal .registry-mobile-date-modal-content{background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;max-height:none;max-width:none;min-height:0;overflow:hidden;width:100%}.registry-mobile-date-modal .registry-owner-modal-header{cursor:grab;flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none}.registry-mobile-date-modal .registry-owner-modal-header .registry-owner-modal-close{cursor:pointer;touch-action:manipulation;-webkit-user-select:auto;user-select:auto}.registry-mobile-date-modal .registry-mobile-date-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain;padding:12px 16px 16px;touch-action:pan-y}.registry-mobile-date-modal .registry-mobile-date-modal-field{display:block;flex-shrink:0;width:100%}.registry-mobile-date-modal .registry-mobile-date-modal-label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.registry-mobile-date-modal .registry-mobile-date-modal-input-wrap{display:block;position:relative;width:100%}.registry-mobile-date-modal .registry-mobile-date-modal-input{box-sizing:border-box;cursor:text;display:block;font-size:16px;max-width:none;min-height:44px;-webkit-user-select:text;user-select:text;width:100%}.registry-mobile-date-modal .registry-mobile-date-modal-calendar{flex:1 1 auto;min-height:0;width:100%}.registry-mobile-date-modal .date-picker-dropdown--inline{border-left:none;border-radius:0;border-right:none;min-width:0;padding:12px 0;width:100%}.registry-mobile-date-modal .date-picker-grid{gap:2px}.registry-mobile-date-modal .date-picker-day{font-size:.9375rem;min-height:40px}.registry-mobile-date-modal .registry-mobile-date-modal-actions{align-items:stretch;background:#f8f9fb;border-top:1px solid #e5e7eb;display:flex;flex-direction:row;flex-shrink:0;gap:.75rem;padding:12px 15px max(12px,env(safe-area-inset-bottom,0px))}.registry-mobile-date-modal .registry-mobile-date-modal-actions .registry-owner-modal-apply,.registry-mobile-date-modal .registry-mobile-date-modal-actions .registry-owner-modal-clear{flex:1 1 0;min-height:44px;min-width:0}}@media (min-width:1025px){.registry-mobile-date-modal{display:none!important}}