:root{--o:#ff6b00;--o2:#ff8a2b;--black:#15171a;--ink:#17191d;--muted:#737984;--line:#e6e8ec;--bg:#f5f6f8;--soft:#fff3e8;--surface:#fff;--surface-2:#f9fafb;--green:#23824f;--red:#c53f36;--shadow-xs:0 1px 2px rgba(16,24,40,.04);--shadow-sm:0 8px 24px rgba(20,24,32,.055);--shadow-md:0 18px 50px rgba(20,24,32,.085);--ring:0 0 0 4px rgba(255,107,0,.12)}html{background:var(--bg)}body{background:radial-gradient(circle at 10% -10%,rgba(255,107,0,.035),transparent 28rem),var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#ffd3b4;color:#1d1d1f}.btn:hover{transform:none}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring)}.auth-card,.bundle-lines-panel,.bundle-summary-card,.cart-owner-group,.map-list,.moderation-card,.notification-row,.panel,.review-card,.saved-search-card,.verify-card{border-color:var(--line);box-shadow:var(--shadow-xs)}.chat-form input,.form input,.form select,.form textarea,.input,.profile-location-fields input,.profile-name-form input{border-color:#dfe2e7;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form input:hover,.form select:hover,.form textarea:hover,.input:hover,.profile-location-fields input:hover,.profile-name-form input:hover{border-color:#cfd3d9}.form input:focus,.form select:focus,.form textarea:focus,.input:focus,.profile-location-fields input:focus,.profile-name-form input:focus{border-color:var(--o)!important;box-shadow:var(--ring)!important}.btn{border-radius:12px;min-height:44px;padding:11px 17px;font-weight:820;letter-spacing:-.1px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.orangebtn{background:linear-gradient(180deg,#ff760b,#ff6500);box-shadow:0 8px 22px rgba(255,107,0,.2)}.orangebtn:hover{background:linear-gradient(180deg,#ff6900,#f65f00);box-shadow:0 10px 26px rgba(255,107,0,.27)}.secondary,.white{background:#fff;border:1px solid #dfe2e7;color:#25282d;box-shadow:var(--shadow-xs)}.secondary:hover,.white:hover{border-color:#cbd0d7;background:#fbfbfc}.danger:hover{background:#fff4f4}.text-link{font-weight:800;letter-spacing:-.1px}.eyebrow{color:var(--o);font-size:10px;letter-spacing:1.6px;font-weight:900}.lead{color:#707681}.inventory-badge,.saved-search-status,.status,.trust-badge{letter-spacing:-.05px}@media(min-width:901px){.wrap{width:min(1240px,calc(100% - 56px))}.nav{height:72px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(226,229,234,.92);box-shadow:0 1px 0 rgba(17,24,39,.02);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px)}.nav-inner{width:min(1320px,calc(100% - 48px));gap:20px}.logo{font-size:23px;letter-spacing:-1.15px;gap:10px;white-space:nowrap}.logo-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#ff7c15,#ff6200);box-shadow:0 8px 22px rgba(255,107,0,.24)}.nav-links{gap:4px;font-size:13px;font-weight:760;align-items:center}.nav-links a{position:relative;padding:9px 10px;border-radius:10px;color:#4d525a;transition:.16s ease;white-space:nowrap}.nav-links a:hover{background:#f5f6f8;color:#17191d}.nav-links a.active{background:#fff1e5;color:#c95400}.nav-links a.active:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--o)}.nav-actions{gap:7px;white-space:nowrap}.nav-actions .language-switch{margin-right:4px}.language-switch{border-color:#d9dde3;background:#f7f8fa;box-shadow:var(--shadow-xs)}.language-switch button{min-width:37px;min-height:34px;padding:6px 9px;font-size:12px}.language-switch button.active{background:var(--o);color:#fff;box-shadow:none}.nav-login{padding:9px 8px;border-radius:9px;font-size:12.5px;color:#393d44}.nav-login:hover{background:#f5f6f8;color:#141619}.nav-cart-action,.nav-notifications{min-width:38px;min-height:38px;padding:0 8px;border:1px solid #e1e4e8;border-radius:11px;background:#fff;box-shadow:var(--shadow-xs);font-size:16px}.nav-cart-action:hover,.nav-notifications:hover{border-color:#cfd3d9;background:#fafafa}.nav-cart-action.active,.nav-notifications.active{border-color:#ffc89f;background:#fff6ef;color:#b94c00}.nav-login.active{background:#fff1e5;color:#b94c00}.nav-cart-action i,.nav-favorites i,.nav-messages i,.nav-notifications i{box-shadow:0 0 0 2px #fff}.nav-logout{min-height:38px;padding:8px 13px;border-radius:11px;font-size:12px;color:#555b63;background:#fff}.nav-logout:hover{color:#a3352f;border-color:#efcfcc;background:#fff7f6}.nav-admin{min-height:38px;padding:9px 12px;border-radius:11px;font-size:12px}.section{padding:58px 0}.page-title{align-items:center;margin:0 0 24px;padding-top:4px}.auth-card h1,.booking-page h1,.catalog-top h1,.owner-info h1,.page-title h1{letter-spacing:-2px;line-height:1.06}.catalog-top h1,.page-title h1{font-size:42px}.section-head{align-items:center;margin-bottom:22px}.item-description h2,.section-head h2{font-size:31px;letter-spacing:-1.3px;line-height:1.08}.section-head p{max-width:650px}.panel{border-radius:20px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-xs)}.dashboard-section{margin-top:28px}.hero-section{background:radial-gradient(circle at 87% 18%,rgba(255,140,52,.13),transparent 23rem),radial-gradient(circle at 67% 65%,rgba(255,215,185,.22),transparent 22rem),#fff;border-bottom:1px solid #eceef1}.hero-grid{min-height:540px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);gap:50px}.hero-grid h1{font-size:clamp(58px,5.2vw,72px);line-height:.99;letter-spacing:-4px;margin-bottom:20px;max-width:680px}.hero-lead{font-size:16px;line-height:1.62;max-width:620px}.hero-search{max-width:690px;margin-top:25px;padding:7px;border-radius:17px;border:1px solid #e3e5e9;box-shadow:0 16px 40px rgba(25,28,35,.07);grid-template-columns:1.35fr .9fr auto}.hero-search .search-field{min-height:50px;padding:0 12px}.hero-search .search-field+.search-field{border-left:1px solid #eceef1;border-radius:0}.hero-search .search-field span{font-size:18px;color:#9ca1a9}.hero-search .btn{min-height:50px;border-radius:12px;padding-inline:20px}.trust-row{gap:8px;margin-top:16px}.trust-row span{padding:7px 10px;background:#fafafa;border:1px solid #eaecf0;color:#686e77;font-size:11px}.hero-collage{height:445px}.hero-photo{border-radius:25px;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(36,25,16,.16)}.hero-photo-main{width:76%;height:88%;right:0;top:3%;transform:rotate(2.2deg)}.hero-photo-small{width:43%;height:44%;left:0;bottom:2%;border:7px solid #fff;transform:rotate(-4deg)}.hero-badge{width:126px;height:126px;background:#15171a;box-shadow:0 16px 42px rgba(15,17,20,.28)}.hero-badge b{font-size:24px}.hero-badge span{font-size:10px;line-height:1.35}.category-group-grid{gap:14px}.category-card{min-height:116px;padding:19px;border-radius:18px;border:1px solid #e4e7eb;box-shadow:var(--shadow-xs);background:linear-gradient(145deg,#fff,#fdfdfd)}.category-card:hover{transform:translateY(-2px);border-color:#ffd0ad;box-shadow:var(--shadow-sm)}.category-icon{width:52px;height:52px;flex:0 0 52px;border-radius:15px;background:linear-gradient(145deg,#fff3e8,#ffead8);color:#cf5600;font-size:23px;font-weight:850}.category-card-copy b{font-size:14px;line-height:1.25}.category-card-copy span{font-size:11px;line-height:1.4;color:#7e838b}.category-card-copy small{display:inline-flex;width:max-content;margin-top:8px;padding:4px 7px;border-radius:999px;background:#f4f5f7;color:#777d85;font-size:9px;font-weight:780}.category-card i{font-size:18px}.product-grid{gap:18px}.product-card{display:flex;flex-direction:column;border:1px solid #e3e6ea;border-radius:20px;background:#fff;box-shadow:var(--shadow-xs);overflow:hidden;min-width:0}.product-card:hover{transform:translateY(-2px);border-color:#d8dce2;box-shadow:var(--shadow-md)}.product-image{height:218px;background:#f2f3f4}.product-image.real img{transition:transform .35s ease}.product-card:hover .product-image.real img{transform:scale(1.018)}.favorite-btn.compact{width:38px;height:38px;font-size:22px;border:1px solid rgba(255,255,255,.3);background:rgba(18,20,23,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.favorite-btn.compact.active{background:#2a1700;color:#ff8a1f}.product-body{display:flex;flex:1 1;flex-direction:column;padding:15px 17px 17px;min-height:178px}.product-body h3{font-size:16px;letter-spacing:-.35px;line-height:1.28}.inventory-badge{width:max-content;margin-top:8px;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.rating{margin-top:10px;font-size:12px;color:#25282d}.rating small{color:#959aa2;font-size:10px}.location{margin-top:7px;font-size:11px;color:#878c94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{margin-top:auto;padding-top:13px;font-size:11px;color:#7c8189}.product-price b{font-size:19px;letter-spacing:-.45px;color:#16181b}.distance{font-size:10px;font-weight:800;color:#ef6908}.catalog-pricing-hints{margin-top:5px;color:#848991;font-size:10px}.recent-home-section,.smart-home-section{padding-top:42px;padding-bottom:42px}.smart-home-section>.section-head p{font-size:12px;line-height:1.45}.featured-section{padding-top:48px}.near-actions{gap:9px}.catalog-location-tools{margin:14px 0 6px}.radius-row{gap:7px;margin:14px 0}.radius-row span{color:#8b9097;font-size:12px;font-weight:760}.radius-row button{padding:8px 13px;border:1px solid #dfe2e6;background:#fff;color:#3e434a;box-shadow:var(--shadow-xs);font-size:12px}.radius-row button:hover{border-color:#ffb57c;background:#fff7f1;color:#b84a00}.radius-row button.radius-active{border-color:var(--o);background:var(--o);color:#fff;box-shadow:0 5px 16px rgba(255,107,0,.18)}.location-detected{color:#ef6b0a;font-size:12px;font-weight:700}.radius-result{color:#8f949c;font-size:12px}.owner-cta{margin-top:16px;margin-bottom:64px;padding:50px 54px;border-radius:28px;background:radial-gradient(circle at 90% 10%,rgba(255,107,0,.2),transparent 20rem),linear-gradient(135deg,#131518,#1b1e22);box-shadow:0 24px 70px rgba(17,20,25,.18)}.owner-cta h2{font-size:44px;letter-spacing:-2.1px}.owner-cta p{font-size:14px;color:#b7bcc3}.earnings-card{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);box-shadow:none}.catalog-page{padding:52px 0 74px}.catalog-top{align-items:center}.catalog-top .lead{margin:12px 0 0;font-size:15px}.result-count{padding:7px 11px;border:1px solid #e2e5e9;border-radius:999px;background:#fff;color:#767b83;font-size:11px;box-shadow:var(--shadow-xs)}.catalog-search{margin:24px 0 14px;padding:8px;border:1px solid #e1e4e8;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(20,24,32,.055)}.catalog-search.geo-search{grid-template-columns:minmax(190px,1.45fr) minmax(150px,.78fr) minmax(135px,.75fr) minmax(135px,.75fr) auto auto}.catalog-search .search-field{border:1px solid #eef0f2}.catalog-search .input,.catalog-search .search-field{min-height:50px;background:#fafbfc;border-radius:12px}.catalog-search .input{border-color:#eef0f2;padding:0 12px;font-size:12px}.catalog-search .input:disabled{background:#f5f6f7;color:#b1b5bb}.catalog-advanced-toggle{min-height:50px;white-space:nowrap}.catalog-search-button{min-height:50px;min-width:112px}.catalog-advanced-panel{border-radius:14px;background:#f8f9fa;border:1px solid #eceef1}.catalog-saved-search-bar{margin:10px 0 20px;padding:13px 15px;border-radius:15px;border-color:#ebe6df;background:linear-gradient(135deg,#fffaf6,#fff);box-shadow:var(--shadow-xs)}.catalog-layout{grid-template-columns:224px minmax(0,1fr);gap:22px}.filters.catalog-category-panel{position:-webkit-sticky;position:sticky;top:92px;padding:16px;border-radius:17px;border-color:#e1e4e8;box-shadow:var(--shadow-xs)}.catalog-category-panel>b{display:block;padding:3px 4px 10px;font-size:13px}.catalog-grid{gap:16px}.catalog-grid .product-image{height:205px}.catalog-grid .product-body{min-height:184px}.empty-state{border-color:#d9dde2;background:#fff;box-shadow:var(--shadow-xs)}.dashboard-page{padding:46px 0 72px}.dashboard-page>.page-title{margin-bottom:22px}.profile-settings{padding:28px 30px}.profile-settings .section-head{margin-bottom:24px}.profile-avatar-preview{width:112px;height:112px;border:6px solid #fff;box-shadow:0 12px 30px rgba(23,25,29,.1)}.profile-avatar-form{gap:20px}.profile-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding-top:22px}.profile-detail-card{min-height:88px;padding:14px 15px;border-color:#e6e8ec;border-radius:13px;background:#f9fafb}.profile-location-card,.profile-name-card{grid-column:span 2}.profile-detail-card>span{font-size:9px;letter-spacing:.75px;color:#8a8f97}.profile-detail-card>b{font-size:14px}.dashboard-trust-card{padding:26px 28px;background:linear-gradient(135deg,#fff,#fffaf6 60%,#fff3e8);border-color:#f0dfd0}.dashboard-trust-main{align-items:center}.dashboard-trust-main h2{font-size:27px;letter-spacing:-1px}.dashboard-trust-main p{max-width:790px;color:#777d85;font-size:12px;line-height:1.5}.dashboard-trust-score{min-width:150px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #f0ded0;text-align:right;box-shadow:var(--shadow-xs)}.dashboard-trust-score b{font-size:28px;color:var(--o)}.trust-progress{height:8px;background:#e9ebee}.trust-breakdown-grid{gap:8px}.trust-breakdown-grid>div{padding:11px 12px;background:rgba(255,255,255,.75);border-color:#ebe3dc}.dashboard-trust-footer{margin-top:4px}.dashboard-trust-footer>span{color:#71767e;font-size:11px}.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 14px}.quick-links a{min-height:58px;padding:12px 14px;border:1px solid #e2e5e9;border-radius:14px;background:#fff;display:flex;align-items:center;font-size:12px;font-weight:780;color:#34383e;box-shadow:var(--shadow-xs);transition:.16s ease}.quick-links a:hover{border-color:#ffba86;background:#fff9f4;color:#a94400;box-shadow:0 8px 22px rgba(255,107,0,.07)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.stat{padding:18px 19px;border:1px solid #e3e6ea;border-radius:16px;background:#fff;box-shadow:var(--shadow-xs)}.stat span{font-size:11px;color:#7b8088}.stat b{display:block;margin-top:6px;font-size:25px;letter-spacing:-.8px}.dashboard-section.analytics{padding:25px 26px 20px;border:1px solid #e3e6ea;border-radius:20px;background:#fff;box-shadow:var(--shadow-xs)}.analytics .section-head{margin-bottom:14px}.analytics-grid.analytics-numbers{gap:10px}.analytics-grid.analytics-numbers>div{padding:17px 18px;border-radius:15px;background:linear-gradient(145deg,#181a1e,#111316);box-shadow:0 10px 26px rgba(17,19,22,.1)}.analytics-grid.analytics-numbers span{color:#979ca4;font-size:11px}.analytics-grid.analytics-numbers b{font-size:25px!important}.analytics-bars{height:160px;margin-top:16px;padding:10px 2px 0;border-top:1px solid #eff0f2;align-items:flex-end}.analytics-bar{min-height:5px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#ff8120,#ff6500);box-shadow:none}.analytics-bar span{color:#777d85;font-size:10px}.dash-list{gap:8px}.dash-row{min-height:76px;padding:10px 12px;border-color:#e4e7eb;border-radius:15px;box-shadow:var(--shadow-xs);transition:.16s ease}.dash-row:hover{border-color:#d3d7dd;box-shadow:0 8px 24px rgba(20,24,32,.05)}.dash-row img{width:64px;height:54px;border-radius:10px}.dash-row b{font-size:13px}.dash-row span{font-size:11px}.status{padding:6px 9px;font-size:9px}.my-item-actions{gap:5px}.item-delete-btn,.item-edit-btn,.item-status-btn{border-radius:9px!important;font-size:10px!important;padding:8px 9px!important}.owner-dashboard-page{padding-top:46px;padding-bottom:72px}.owner-dashboard-head{margin-bottom:20px}.owner-kpi-grid{gap:10px;margin-bottom:14px}.owner-kpi{padding:18px 19px;border-radius:16px;background:#fff}.owner-kpi small{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.55px}.owner-kpi b{font-size:28px;letter-spacing:-.8px}.owner-kpi span{font-size:11px}.owner-dashboard-columns{gap:14px;margin:14px 0}.owner-next-panel,.owner-revenue-panel{padding:22px}.owner-revenue-chart{height:205px;padding-top:10px}.owner-revenue-bar-wrap{height:165px}.owner-revenue-bar-wrap i{background:linear-gradient(180deg,#ff8a2b,#ff6500);box-shadow:0 5px 14px rgba(255,107,0,.13)}.owner-micro-kpis{gap:7px;margin-top:12px}.owner-micro-kpis>div{background:#f7f8fa;border:1px solid #eceef1}.owner-inventory-row,.owner-next-row,.owner-top-item{border-color:#e5e7eb;border-radius:12px;background:#fff;box-shadow:var(--shadow-xs)}.owner-dashboard-help{border-radius:18px}.form{padding:24px;border:1px solid #e3e6ea;border-radius:20px;background:#fff;box-shadow:var(--shadow-xs)}.form label{color:#555b63}.moderation-card{border-radius:18px;box-shadow:var(--shadow-xs)}.notification-row{border-radius:14px;box-shadow:var(--shadow-xs)}.notification-row.unread{background:#fffaf5;border-color:#ffc99f}.saved-search-card{border-radius:17px}.map-list{border-radius:18px}.real-map{border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-xs)}.cart-owner-group{border-radius:18px;background:#fff;overflow:hidden}.cart-owner-head{background:linear-gradient(180deg,#fff,#fbfbfc)}.bundle-lines-panel,.bundle-summary-card{border-radius:18px}.auth-card{padding:28px;border-radius:22px;background:#fff}.auth-page{background:radial-gradient(circle at 50% 20%,rgba(255,107,0,.07),transparent 24rem)}main{min-height:calc(100vh - 72px)}}@media(min-width:901px) and (max-width:1180px){.nav-inner{width:calc(100% - 30px);gap:12px}.nav-links{gap:1px}.nav-links a{padding-inline:7px;font-size:12px}.nav-actions{gap:4px}.nav-login{padding-inline:5px;font-size:11.5px}.nav-logout{padding-inline:9px}.catalog-search.geo-search{grid-template-columns:minmax(170px,1.25fr) repeat(3,minmax(115px,.75fr)) auto}.catalog-advanced-toggle{grid-column:1/-2}.catalog-search-button{grid-column:-2/-1}.profile-details-grid,.quick-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.btn,.category-card,.product-card,.product-image.real img{transition:none!important}}:root{--o:#ff6500;--o2:#ff8a22;--o3:#ffb36f;--o-soft:#fff3e8;--o-soft-2:#fff8f2;--ink:#111318;--ink-2:#2f343b;--muted:#707783;--muted-2:#989ea7;--line:#e5e8ed;--line-strong:#d8dde4;--bg:#f6f7f9;--surface:#ffffff;--surface-2:#fafbfc;--green:#188b4d;--green-soft:#eaf8f0;--red:#d84a40;--red-soft:#fff0ef;--amber:#ad6a00;--amber-soft:#fff5df;--shadow-1:0 1px 2px rgba(16,24,40,.035),0 5px 16px rgba(16,24,40,.025);--shadow-2:0 12px 34px rgba(21,25,33,.065);--shadow-3:0 24px 70px rgba(21,25,33,.10);--radius-sm:12px;--radius:18px;--radius-lg:24px;--focus:0 0 0 4px rgba(255,101,0,.13)}body{background:radial-gradient(circle at 8% -12%,rgba(255,101,0,.035),transparent 34rem),var(--bg);color:var(--ink);font-family:Inter,Avenir Next,Segoe UI Variable,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;letter-spacing:-.008em}.brand,.logo,h1,h2,h3{font-family:Inter,Avenir Next,Segoe UI Variable,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-wrap:balance}button,input,select,textarea{font-family:inherit}.eyebrow{font-size:10px!important;letter-spacing:1.85px!important;font-weight:900!important;color:var(--o)!important}.lead{color:var(--muted)!important}.booking-page h1,.catalog-top h1,.owner-info h1,.page-title h1{color:var(--ink);font-weight:850}.admin-booking-card,.admin-dispute-card,.admin-report-card,.auth-card,.bundle-lines-panel,.bundle-summary-card,.cart-owner-group,.form,.moderation-card,.notification-card,.panel,.payment-checkout-card,.review-card,.saved-search-card,.verify-card{border-color:var(--line)!important;box-shadow:var(--shadow-1)!important}.btn{border-radius:12px!important;font-weight:780!important;letter-spacing:-.01em!important}.orangebtn{background:linear-gradient(180deg,#ff7411,#ff6200)!important;box-shadow:0 9px 22px rgba(255,101,0,.18)!important}.orangebtn:hover{background:linear-gradient(180deg,#ff6805,#f35c00)!important;box-shadow:0 12px 28px rgba(255,101,0,.24)!important}.secondary,.white{background:#fff!important;border-color:var(--line)!important;box-shadow:var(--shadow-1)!important}.secondary:hover,.white:hover{background:#fafbfc!important;border-color:var(--line-strong)!important}.chat-form input,.form input,.form select,.form textarea,.input,.profile-location-fields input,.profile-name-form input{background:#fff!important;border-color:#dfe3e8!important;border-radius:12px!important}.chat-form input:focus,.form input:focus,.form select:focus,.form textarea:focus,.input:focus,.profile-location-fields input:focus,.profile-name-form input:focus{border-color:var(--o)!important;box-shadow:var(--focus)!important;outline:none!important}.inventory-badge,.saved-search-status,.status,.trust-badge{border-radius:999px!important;font-weight:800!important}@media(min-width:901px){.wrap{width:min(1280px,calc(100% - 64px))!important}.nav{height:70px!important;background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(224,227,232,.92)!important;box-shadow:0 3px 18px rgba(25,29,36,.035)!important;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.nav-inner{width:min(1380px,calc(100% - 44px))!important;gap:16px!important}.logo{font-size:23px!important;font-weight:850!important;letter-spacing:-1px!important;gap:10px!important;flex:0 0 auto}.logo-mark{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#ff7c16,#ff5f00)!important;box-shadow:0 7px 18px rgba(255,101,0,.23)!important}.nav-links{display:flex!important;gap:2px!important;font-size:12.5px!important;font-weight:720!important;min-width:0}.nav-links,.nav-links>a{align-items:center!important}.nav-links>a{display:inline-flex!important;gap:6px!important;min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;color:#4d535c!important;position:relative!important;white-space:nowrap!important}.nav-links>a:hover{background:#f5f6f8!important;color:#171a1f!important}.nav-links>a.active{background:var(--o-soft)!important;color:#bc4d00!important}.nav-links>a.active:after{left:12px!important;right:12px!important;bottom:-6px!important;height:2px!important;background:var(--o)!important}.nav-favorites .nav-svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;flex:0 0 auto}.nav-favorites,.nav-messages{position:relative!important}.nav-badge{position:static!important;min-width:18px!important;height:18px!important;padding:0 5px!important;margin-left:-2px!important;border-radius:999px!important;background:#ef3e38!important;color:#fff!important;display:inline-grid!important;place-items:center!important;font-size:9px!important;line-height:1!important;font-style:normal!important;font-weight:900!important;box-shadow:0 0 0 2px #fff!important;transform:translateY(-7px)!important}.nav-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto}.nav-actions .language-switch{margin-right:2px!important}.language-switch{height:38px!important;border-radius:12px!important;background:#f7f8fa!important;border-color:#dde1e7!important}.language-switch button{min-width:36px!important;min-height:36px!important;padding:6px 9px!important;font-size:11px!important}.nav-login{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:8px 9px!important;border-radius:10px!important;font-size:12px!important;font-weight:720!important;color:#41464e!important}.nav-login:hover{background:#f5f6f8!important;color:#16191d!important}.nav-login.active{background:var(--o-soft)!important;color:#b84900!important}.nav-icon-action{position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #e1e4e9!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--shadow-1)!important}.nav-icon-action:hover{background:#fafbfc!important;border-color:#cfd4da!important}.nav-icon-action.active{background:var(--o-soft-2)!important;border-color:#ffc494!important;color:#b64a00!important}.nav-svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-action-badge{position:absolute!important;right:-7px!important;top:-5px!important;margin:0!important;transform:none!important;box-shadow:0 0 0 2px #fff!important}.nav-logout{padding:8px 13px!important;border-radius:11px!important;background:#fff!important;border-color:#e0e4e9!important;color:#555b63!important}.nav-admin,.nav-logout{min-height:38px!important;font-size:11.5px!important}.nav-admin{border-radius:11px!important}main{min-height:calc(100vh - 70px)}.section{padding:56px 0!important}.admin-page,.booking-page,.bundle-page,.cart-page,.catalog-page,.dashboard-page,.finance-page,.item-page,.messages-page,.notification-center-page,.owner-dashboard-page,.owner-page{padding-top:42px!important;padding-bottom:72px!important}.page-title{margin-bottom:24px!important;align-items:center!important;gap:24px!important}.catalog-top h1,.page-title h1{font-size:42px!important;line-height:1.03!important;letter-spacing:-1.8px!important;margin:0!important}.section-head{align-items:center!important;margin-bottom:20px!important;gap:18px!important}.item-description h2,.section-head h2{font-size:29px!important;line-height:1.08!important;letter-spacing:-1.05px!important;margin:0!important}.panel{background:#fff!important;border-radius:20px!important;padding:24px!important}.dashboard-section{margin-top:28px!important}.hero-section{background:radial-gradient(circle at 78% 24%,rgba(255,154,72,.16),transparent 24rem),#fff!important}.hero-grid{min-height:560px!important;grid-template-columns:minmax(0,1fr) minmax(460px,.92fr)!important;gap:58px!important}.hero-grid h1{font-size:clamp(60px,5.3vw,76px)!important;line-height:.98!important;letter-spacing:-4px!important;max-width:700px!important}.hero-lead{font-size:16px!important;max-width:630px!important}.hero-search{max-width:700px!important;border-radius:18px!important;border-color:#e2e5ea!important;box-shadow:0 18px 44px rgba(28,31,38,.065)!important}.hero-search .search-field{background:#fff!important}.hero-collage{height:455px!important}.hero-photo{box-shadow:0 28px 66px rgba(42,30,18,.15)!important;border-radius:26px!important}.hero-badge{background:#14161a!important;width:124px!important;height:124px!important;box-shadow:0 18px 46px rgba(15,17,21,.28)!important}.category-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.category-card{min-height:108px!important;border-radius:17px!important;padding:17px!important;background:linear-gradient(145deg,#fff,#fdfdfd)!important;border-color:#e3e6eb!important;box-shadow:var(--shadow-1)!important}.category-card:hover{transform:translateY(-2px)!important;border-color:#ffcda6!important;box-shadow:var(--shadow-2)!important}.category-icon{width:50px!important;height:50px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff2e7,#ffe7d3)!important;color:#c95200!important}.catalog-grid,.product-grid{gap:16px!important}.product-card{border-radius:19px!important;border-color:#e1e5ea!important;background:#fff!important;box-shadow:var(--shadow-1)!important;overflow:hidden!important}.product-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-2)!important;border-color:#d4d9e0!important}.product-image{background:#f3f4f6!important}.product-body{padding:15px 16px 17px!important}.product-body h3{font-size:15px!important;font-weight:800!important;color:#15181c!important}.product-price b{font-size:19px!important;color:#101216!important}.inventory-badge{font-size:10px!important;padding:5px 8px!important}.location,.owner-mini{font-size:11px!important;color:#858b94!important}.favorite-btn.compact{width:38px!important;height:38px!important;background:rgba(19,21,25,.88)!important;border:1px solid rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.catalog-page{padding-top:46px!important}.catalog-search{border-radius:18px!important;padding:8px!important;border-color:#e0e4e9!important;box-shadow:0 13px 34px rgba(24,28,34,.055)!important}.catalog-search .input,.catalog-search .search-field{background:#fafbfc!important;border-color:#eceef1!important;border-radius:12px!important}.catalog-saved-search-bar{border-radius:15px!important;background:linear-gradient(135deg,#fffaf5,#fff)!important;border-color:#eee5dc!important}.filters.catalog-category-panel{top:90px!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--shadow-1)!important}.category-tree-group-link{border-radius:10px!important}.radius-row button{border-radius:999px!important}.favorites-page{padding-top:48px!important}.favorites-page-head{align-items:flex-end!important}.favorites-title-line{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.favorites-title-line h1{margin:0!important}.favorites-count-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#eef1f4;color:#626973;font-size:11px;font-weight:800;white-space:nowrap}.favorites-find-more{min-height:42px!important}.favorites-page>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.favorite-card{max-width:none!important}.favorite-card-actions{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:8px!important;gap:8px!important;padding:0 16px 16px!important}.favorite-card-actions .btn{min-height:43px!important}.empty-favorites{border:1px dashed #d8dde3!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--shadow-1)!important}.rentals-page-title{margin-bottom:18px!important}.owner-rentals-hero{display:grid!important;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr)!important;grid-gap:26px!important;gap:26px!important;padding:26px 28px!important;background:linear-gradient(135deg,#fff,#fffaf6 62%,#fff2e6)!important;border-color:#efdfd2!important}.owner-rentals-hero-copy h2{font-size:29px!important;letter-spacing:-1px!important;margin:6px 0 9px!important}.owner-rentals-hero-copy p{margin:0!important;max-width:520px;color:#727983;font-size:12px;line-height:1.55}.owner-rental-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;align-self:stretch}.owner-rental-summary>div{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:14px 15px;border:1px solid rgba(225,214,205,.9);border-radius:15px;background:rgba(255,255,255,.84);box-shadow:var(--shadow-1)}.owner-rental-summary span{font-size:10px;color:#7b8088;font-weight:760}.owner-rental-summary b{font-size:25px;letter-spacing:-.7px;margin:5px 0 3px;color:#16191d}.owner-rental-summary small{font-size:9.5px;color:#989da5}.section-count-pill{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--o);color:#fff;font-size:11px;font-weight:900}.section-count-pill.attention{background:#f3a11b}.section-count-pill.neutral{background:#e9edf1;color:#626973}.rentals-priority-section{padding:24px 25px;border:1px solid #e3e6ea;border-radius:20px;background:#fff;box-shadow:var(--shadow-1)}.rentals-priority-section .section-head{margin-bottom:12px!important}.rentals-active-list .lifecycle-booking-row{border-color:#cfe8da!important;background:linear-gradient(180deg,#fff,#fbfefc)!important}.rentals-attention-section{padding:24px 25px;border:1px solid #f1dfbd;border-radius:20px;background:#fffdfa;box-shadow:var(--shadow-1)}.owner-history-section,.renter-bookings-section{padding:24px 25px;border-top:1px solid #e5e8ed}.rentals-page .dash-list{gap:9px!important}.rentals-page .lifecycle-booking-row{padding:13px 14px!important;border-radius:16px!important;box-shadow:var(--shadow-1)!important}.rentals-page .lifecycle-booking-row>img{width:72px!important;height:62px!important;border-radius:11px!important;object-fit:cover!important}.rentals-page .booking-summary b{font-size:13px!important}.rentals-page .booking-summary small,.rentals-page .booking-summary span{font-size:10px!important;color:#7e848d!important}.rentals-page .booking-actions{margin-top:10px!important}.rentals-empty-card{display:grid;grid-gap:7px;gap:7px;justify-items:start;padding:22px;border:1px dashed #d8dde3;border-radius:16px;background:#fafbfc;color:#555c65}.rentals-empty-card b{font-size:14px;color:#20242a}.rentals-empty-card span{font-size:11px}.rentals-empty-card .btn{margin-top:5px}.dashboard-page,.v128-dashboard{--dashboard-card:#fff}.profile-settings{border-radius:22px!important;padding:27px 29px!important}.profile-details-grid{gap:9px!important}.profile-detail-card{background:#f8f9fb!important;border-color:#e7e9ed!important;border-radius:14px!important}.dashboard-trust-card{background:linear-gradient(135deg,#fff,#fffaf6 65%,#fff1e4)!important;border-color:#efddcf!important}.quick-links{gap:9px!important}.quick-links a{border-radius:14px!important;background:#fff!important;border-color:#e1e5ea!important;box-shadow:var(--shadow-1)!important}.quick-links a:hover{background:#fff8f2!important;border-color:#ffbd8a!important}.stats{gap:9px!important}.stat{border-radius:15px!important}.dashboard-section.analytics,.stat{box-shadow:var(--shadow-1)!important}.dashboard-section.analytics{background:#fff!important;border-radius:20px!important}.analytics-grid.analytics-numbers>div{background:#f8f9fb!important;border:1px solid #e7e9ed!important;box-shadow:none!important}.analytics-grid.analytics-numbers span{color:#7b8189!important}.analytics-grid.analytics-numbers b{color:#171a1f!important}.analytics-bar{background:linear-gradient(180deg,#ff8c2c,#ff6500)!important}.analytics-bar.is-zero{background:#e7eaee!important;min-height:4px!important}.owner-kpi,.owner-next-panel,.owner-revenue-panel{border-color:#e3e6ea!important;box-shadow:var(--shadow-1)!important}.owner-next-panel,.owner-revenue-panel{background:#fff!important}.owner-page{padding-top:44px!important}.owner-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-gap:22px!important;gap:22px!important;align-items:center!important;padding:28px 30px!important;border-radius:22px!important;background:radial-gradient(circle at 84% 34%,rgba(255,144,55,.15),transparent 19rem),linear-gradient(135deg,#fff,#fffaf6)!important;border-color:#efdfd2!important}.owner-hero .big-avatar{width:98px!important;height:98px!important;border:5px solid #fff!important;box-shadow:0 12px 30px rgba(28,31,38,.1)!important}.owner-info h1{font-size:39px!important;letter-spacing:-1.8px!important;margin:4px 0 7px!important}.owner-info>p{margin:6px 0!important}.owner-profile-meta{gap:7px!important}.owner-profile-meta span{display:inline-flex!important;align-items:center!important;padding:7px 9px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e8e5e1!important;font-size:10px!important}.owner-hero-actions{display:flex!important;gap:7px!important;align-self:start!important}.owner-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;margin:12px 0 16px!important}.owner-stats>div{padding:17px!important;border:1px solid #e3e6ea!important;border-radius:15px!important;background:#fff!important;box-shadow:var(--shadow-1)!important}.owner-stats b{font-size:24px!important}.owner-stats span{font-size:9.5px!important;color:#858b94!important}.public-trust-breakdown{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:9px!important;gap:9px!important;padding:14px!important;background:#fff!important}.public-trust-breakdown>div{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;padding:12px 13px!important;border:1px solid #e7e9ed!important;border-radius:12px!important;background:#f9fafb!important}.public-trust-breakdown span{font-size:10px!important;color:#777e87!important}.public-trust-breakdown b{font-size:18px!important}.public-trust-breakdown .has-penalty{background:#fff5f4!important;border-color:#f1d1ce!important;color:#b8372f!important}.reviews-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.review-card{border-radius:16px!important;background:#fff!important}.breadcrumbs{padding:12px 0 18px!important;color:#858b94!important}.item-layout{gap:24px!important}.item-gallery{border-radius:22px!important;box-shadow:var(--shadow-1)!important}.main-product-image{border-radius:16px!important;background:#f5f6f7!important}.booking-card{top:90px!important;border-radius:22px!important;border-color:#e1e5ea!important;box-shadow:0 18px 52px rgba(21,25,32,.075)!important}.booking-card h1{font-size:30px!important;letter-spacing:-1px!important}.price-box{border-color:#eceef1!important}.owner-card{border-radius:17px!important;box-shadow:var(--shadow-1)!important}.detail-grid div{background:#f8f9fb!important;border:1px solid #eceef1!important;border-radius:12px!important}.booking-page .panel{box-shadow:var(--shadow-1)!important}.availability-calendar,.booking-calendar,.calendar-shell{border-radius:18px!important}.bundle-lines-panel,.bundle-summary-card,.cart-owner-group,.payment-checkout-card{border-radius:20px!important;background:#fff!important}.cart-owner-head{background:#fafbfc!important;border-bottom-color:#edf0f3!important}.bundle-line,.cart-line{border-color:#eceef1!important}.finance-summary-grid{gap:10px!important}.finance-summary-grid>*{background:#fff!important;border-radius:16px!important;border:1px solid #e3e6ea!important;box-shadow:var(--shadow-1)!important}.finance-row{border-color:#e7e9ed!important;border-radius:14px!important;background:#fff!important}.notification-center-head{margin-bottom:18px!important}.notification-summary{gap:9px!important}.notification-summary>div{border:1px solid #e3e6ea!important;border-radius:15px!important}.notification-filter-bar,.notification-summary>div{background:#fff!important;box-shadow:var(--shadow-1)!important}.notification-filter-bar{padding:5px!important;border-radius:14px!important;border:1px solid #e3e6ea!important}.notification-filter-bar button{border-radius:10px!important}.notification-card{border-radius:15px!important;background:#fff!important}.notification-card.unread{background:#fffaf5!important;border-color:#ffc797!important}.notification-day-group h2{font-size:15px!important}.saved-search-card{background:#fff!important;border-radius:17px!important}.messages-page .message-thread-row{border-radius:15px!important;border-color:#e3e6ea!important}.chat-box,.messages-page .message-thread-row{background:#fff!important;box-shadow:var(--shadow-1)!important}.chat-box{border-color:#e2e5ea!important}.message .bubble{border-radius:16px!important;box-shadow:none!important}.message.mine .bubble{background:#fff0e5!important;border-color:#ffd2b1!important}.chat-form{background:rgba(246,247,249,.96)!important}.form{border-radius:20px!important;padding:24px!important;background:#fff!important}.form-grid{gap:13px!important}.upload-preview .preview{border-radius:14px!important;background:#f5f6f8!important}.availability-manager,.inventory-panel,.pricing-panel{border-radius:16px!important;background:#fafbfc!important;border-color:#e7e9ed!important}.admin-page .page-title{margin-bottom:20px!important}.admin-nav,.admin-tabs{gap:7px!important}.admin-nav a,.admin-tabs a,.admin-tabs button{border-radius:11px!important;background:#fff!important;border-color:#e2e5e9!important}.admin-booking-card,.admin-dispute-card,.admin-list,.admin-report-card,.admin-table,.moderation-card{border-radius:18px!important;background:#fff!important}.admin-list,.admin-table{overflow:hidden!important;border:1px solid #e3e6ea!important}.admin-list-row,.admin-user-row{border-color:#eceef1!important}.auth-page{background:radial-gradient(circle at 50% 15%,rgba(255,101,0,.075),transparent 25rem),var(--bg)!important}.auth-card,.verify-card{border-radius:22px!important;background:#fff!important}.real-map{border-radius:20px!important;border-color:#e1e5ea!important;box-shadow:var(--shadow-1)!important}.map-list{border-radius:18px!important;background:#fff!important}}@media(min-width:901px) and (max-width:1220px){.nav-inner{width:calc(100% - 26px)!important;gap:8px!important}.nav-links>a{padding-inline:7px!important;font-size:11.7px!important}.nav-actions{gap:3px!important}.nav-login{padding-inline:6px!important;font-size:11.2px!important}.owner-rentals-hero{grid-template-columns:1fr!important}.owner-rental-summary{grid-template-columns:repeat(4,1fr)!important}.category-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:900px){.nav-badge{font-style:normal}.favorites-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.favorites-count-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef1f4;color:#656b74;font-size:10px;font-weight:800}.favorites-find-more{display:none!important}.owner-rental-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.owner-rental-summary>div{padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff}.owner-rental-summary small,.owner-rental-summary span{display:block;font-size:9px;color:#818791}.owner-rental-summary b{display:block;font-size:20px;margin:4px 0}.owner-rentals-hero-copy h2{font-size:24px;margin:6px 0}.owner-rentals-hero-copy p{font-size:12px;line-height:1.5;color:#777d85}.section-count-pill{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--o);color:#fff;font-size:10px;font-weight:900}.section-count-pill.neutral{background:#e9edf1;color:#626973}.section-count-pill.attention{background:#f3a11b}.rentals-empty-card{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px dashed #d8dde3;border-radius:15px;background:#fff}}@media(min-width:901px){body{font-family:Segoe UI Variable Text,Segoe UI Variable,SF Pro Text,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:15px;letter-spacing:-.006em}.brand,.logo,h1,h2,h3{font-family:Segoe UI Variable Display,Segoe UI Variable,SF Pro Display,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.028em}.catalog-category-mobile,.catalog-category-mobile>summary{display:none!important}.nav{height:74px!important}.nav-inner{width:min(1580px,calc(100% - 56px))!important;gap:18px!important}.logo{font-size:25px!important;gap:11px!important}.logo-mark{width:41px!important;height:41px!important;border-radius:13px!important;font-size:19px!important}.nav-links{gap:4px!important;font-size:13.4px!important}.nav-links>a{min-height:41px!important;padding:9px 11px!important}.nav-links>a.active:after{bottom:-7px!important}.nav-badge{min-width:19px!important;height:19px!important;padding:0 5px!important;font-size:9.5px!important;transform:translateY(-6px)!important;margin-left:-1px!important}.nav-actions{gap:7px!important}.language-switch{height:40px!important}.language-switch button{min-width:38px!important;min-height:38px!important;font-size:11.5px!important}.nav-icon-action{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.nav-action-badge{right:-6px!important;top:-6px!important;transform:none!important}.nav-login{padding:9px 10px!important;font-size:12.4px!important}.nav-login,.nav-logout{min-height:40px!important}.nav-logout{padding:9px 14px!important;font-size:12px!important}.wrap{width:min(1500px,calc(100% - 72px))!important}.section{padding:64px 0!important}.admin-page,.booking-page,.bundle-page,.cart-page,.catalog-page,.dashboard-page,.finance-page,.item-page,.messages-page,.notification-center-page,.owner-dashboard-page,.owner-page{padding-top:48px!important;padding-bottom:84px!important}.page-title{margin-bottom:28px!important;gap:28px!important}.catalog-top h1,.page-title h1{font-size:48px!important;line-height:1.02!important;letter-spacing:-2.2px!important}.lead{font-size:16px!important;line-height:1.55!important}.eyebrow{font-size:10.5px!important;letter-spacing:1.9px!important}.section-head{margin-bottom:22px!important}.item-description h2,.section-head h2{font-size:32px!important;line-height:1.05!important;letter-spacing:-1.2px!important}.text-link{font-size:13px!important}.panel{border-radius:22px!important;padding:28px!important}.hero-grid{min-height:620px!important;grid-template-columns:minmax(0,1.05fr) minmax(510px,.95fr)!important;gap:72px!important;padding:42px 0!important}.hero-grid h1{font-size:clamp(72px,5.6vw,88px)!important;line-height:.96!important;letter-spacing:-4.7px!important;max-width:780px!important;margin-bottom:24px!important}.hero-lead{font-size:17px!important;max-width:690px!important}.hero-search{max-width:760px!important;padding:8px!important;margin-top:27px!important}.hero-search .search-field{min-height:54px!important;padding:0 14px!important}.hero-search .btn{min-height:54px!important;padding-inline:24px!important}.trust-row{margin-top:17px!important;gap:9px!important}.trust-row span{font-size:11.5px!important;padding:7px 11px!important}.hero-collage{height:505px!important}.hero-photo-main{width:78%!important;height:89%!important}.hero-photo-small{width:45%!important;height:45%!important}.hero-badge{width:132px!important;height:132px!important}.category-card,.category-group-grid{gap:15px!important}.category-card{min-height:124px!important;padding:20px!important;border-radius:19px!important}.category-icon{width:56px!important;height:56px!important;flex-basis:56px!important;border-radius:16px!important}.category-card-copy b{font-size:15px!important;line-height:1.23!important}.category-card-copy span{font-size:11.5px!important;line-height:1.45!important}.category-card-copy small{font-size:9.5px!important;padding:4px 8px!important}.category-card i{font-size:19px!important}.recent-home-section,.smart-home-section{padding-top:52px!important;padding-bottom:52px!important}.catalog-grid,.product-grid{gap:20px!important}.product-image{height:245px!important}.product-body{padding:18px 19px 20px!important;min-height:196px!important}.product-body h3{font-size:17px!important;line-height:1.25!important}.inventory-badge{font-size:10.5px!important;padding:5px 9px!important}.rating{font-size:12.5px!important;margin-top:11px!important}.rating small{font-size:10.5px!important}.location,.owner-mini,.product-price{font-size:11.5px!important}.product-price{padding-top:14px!important}.product-price b{font-size:21px!important}.favorite-btn.compact{width:40px!important;height:40px!important}.catalog-page{padding-top:52px!important}.catalog-top{margin-bottom:4px!important;align-items:flex-end!important}.result-count{font-size:11.5px!important;padding:8px 12px!important;margin-bottom:8px!important}.catalog-search{margin:26px 0 14px!important;padding:9px!important;border-radius:20px!important}.catalog-advanced-toggle,.catalog-search .input,.catalog-search .search-field,.catalog-search-button{min-height:54px!important}.catalog-search .input{font-size:12.5px!important}.catalog-saved-search-bar{padding:15px 17px!important;margin-bottom:22px!important}.catalog-layout{grid-template-columns:252px minmax(0,1fr)!important;gap:28px!important}.filters.catalog-category-panel{top:96px!important;padding:18px!important;border-radius:19px!important}.catalog-category-panel>b{font-size:14px!important}.category-tree-group-link{font-size:12.5px!important;padding:12px 9px 12px 12px!important}.category-tree-all{font-size:13px!important;padding:11px 12px!important}.catalog-location-tools{margin:14px 0 8px!important;gap:10px!important}.catalog-location-tools .btn{min-height:43px!important;padding:10px 15px!important}.radius-row{margin:13px 0 16px!important;gap:8px!important}.radius-row button{padding:9px 14px!important;font-size:12px!important}.catalog-grid .product-image{height:230px!important}.catalog-grid .product-body{min-height:202px!important}.favorites-page{padding-top:54px!important}.favorites-page-head{align-items:center!important}.favorites-title-line{gap:14px!important}.favorites-count-pill{min-height:32px!important;padding:7px 11px!important;font-size:11.5px!important}.favorites-find-more{align-self:flex-start!important;min-height:44px!important;padding:11px 16px!important}.favorites-page>.product-grid{grid-template-columns:repeat(auto-fill,minmax(310px,350px))!important;gap:20px!important;justify-content:start!important}.favorite-card .product-image{height:280px!important}.favorite-card .product-body{min-height:190px!important}.favorite-card-actions{padding:0 19px 19px!important;gap:10px!important}.favorite-card-actions .btn{min-height:46px!important}.favorites-suggestions{margin-top:56px;padding:34px 36px 38px;border:1px solid #f0e2d6;border-radius:28px;background:radial-gradient(circle at 76% 18%,rgba(255,137,45,.1),transparent 24rem),linear-gradient(135deg,#fffaf5,#fff);box-shadow:var(--shadow-1)}.favorites-suggestions .section-head{margin-bottom:20px!important}.favorites-suggestions .section-head h2{font-size:30px!important}.favorites-suggestions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.favorites-suggestions-grid .product-image{height:175px!important}.favorites-suggestions-grid .product-body{min-height:142px!important;padding:14px 15px 16px!important}.favorites-suggestions-grid .product-body h3{font-size:14px!important}.favorites-suggestions-grid .product-price b{font-size:17px!important}.rentals-page-title{margin-bottom:22px!important}.owner-rentals-hero{grid-template-columns:minmax(330px,.82fr) minmax(0,1.58fr)!important;gap:32px!important;padding:30px 32px!important}.owner-rentals-hero-copy h2{font-size:32px!important;line-height:1.05!important}.owner-rentals-hero-copy p{font-size:13px!important;line-height:1.55!important}.owner-rental-summary{gap:11px!important}.owner-rental-summary>div{min-height:116px!important;padding:16px 17px!important}.owner-rental-summary span{font-size:10.5px!important}.owner-rental-summary b{font-size:28px!important}.owner-rental-summary small{font-size:10px!important}.owner-history-section,.rentals-attention-section,.rentals-priority-section,.renter-bookings-section{padding:28px!important;border-radius:22px!important}.rentals-page .dash-list{gap:13px!important}.rentals-page .lifecycle-booking-row{padding:18px!important;border-radius:17px!important}.rentals-page .booking-summary b{font-size:14px!important}.rentals-page .booking-summary small,.rentals-page .booking-summary span{font-size:10.8px!important}.rentals-empty-card{padding:22px!important;border-radius:17px!important}.rentals-empty-card b{font-size:14px!important}.dashboard-page{padding-top:52px!important}.profile-settings{padding:32px 34px!important}.profile-avatar-preview{width:124px!important;height:124px!important}.profile-avatar-form{gap:24px!important}.profile-details-grid{gap:12px!important;margin-top:24px!important;padding-top:24px!important}.profile-detail-card{min-height:104px!important;padding:16px 17px!important}.profile-detail-card>span{font-size:9.5px!important}.profile-detail-card>b{font-size:14.5px!important}.dashboard-trust-card{padding:30px 32px!important}.dashboard-trust-main h2{font-size:30px!important}.dashboard-trust-main p{font-size:13px!important;max-width:900px!important}.dashboard-trust-score{min-width:170px!important;padding:16px 18px!important}.dashboard-trust-score b{font-size:31px!important}.quick-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}.quick-links a{min-height:72px!important;padding:15px!important;font-size:13px!important}.stats{gap:11px!important}.stat{padding:20px!important}.stat b{font-size:29px!important}.dashboard-section.analytics{padding:28px!important}.owner-hero{padding:32px 34px!important;gap:26px!important}.owner-hero .big-avatar{width:108px!important;height:108px!important}.owner-info h1{font-size:44px!important;line-height:1.03!important}.owner-info>p{font-size:13px!important}.owner-profile-meta span{font-size:10.5px!important;padding:7px 10px!important}.owner-stats{gap:11px!important;margin:14px 0 18px!important}.owner-stats>div{padding:19px!important}.owner-stats b{font-size:27px!important}.owner-stats span{font-size:10px!important}.public-trust-breakdown{padding:16px!important;gap:11px!important}.public-trust-breakdown>div{min-height:64px!important;padding:13px 15px!important}.reviews-list{gap:12px!important}.review-card{padding:20px!important}.owner-items-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:2px;padding:24px 26px!important;background:linear-gradient(135deg,#fff,#fffaf6)!important;border-color:#efdfd2!important}.owner-items-empty h3{margin:0 0 6px;font-size:19px}.owner-items-empty p{margin:0;color:#777e87;font-size:12.5px}.booking-card{padding:30px!important}.booking-card h1{font-size:34px!important}.main-product-image{height:520px!important}.item-layout{gap:30px!important}.form{padding:28px!important}.finance-summary-grid>*,.notification-summary>div{padding:18px!important}.message-thread-row{padding:16px!important}}@media(min-width:901px) and (max-width:1279px){.wrap{width:min(1240px,calc(100% - 48px))!important}.nav-inner{width:calc(100% - 32px)!important}.catalog-top h1,.page-title h1{font-size:42px!important}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:46px!important}.hero-grid h1{font-size:64px!important}.hero-collage{height:445px!important}.catalog-layout{grid-template-columns:224px minmax(0,1fr)!important;gap:22px!important}.product-image{height:215px!important}.favorites-suggestions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-rentals-hero{grid-template-columns:1fr!important}}.rental-act-wrap{margin-top:14px;display:grid;grid-gap:12px;gap:12px}.rental-act-history,.rental-act-signed{display:grid;grid-gap:8px;gap:8px}.rental-act-signed{border:1px solid #e8ebef;background:#fff;border-radius:16px;padding:12px}.rental-act-signed>div:first-child{display:flex;justify-content:space-between;gap:14px;align-items:center}.rental-act-signed small,.rental-act-signed span{color:#6b7280}.rental-act-thumbs{display:flex;gap:8px;flex-wrap:wrap}.rental-act-thumbs img{width:72px;height:54px;object-fit:cover;border-radius:10px;border:1px solid #eceff3}.rental-act-editor{border:1px solid #f2d4bd;background:linear-gradient(180deg,#fffaf6,#fff);border-radius:18px;padding:16px;display:grid;grid-gap:12px;gap:12px}.rental-act-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rental-act-head>div{display:grid;grid-gap:4px;gap:4px}.rental-act-head span{color:#6b7280;font-size:13px}.rental-act-head em{font-style:normal;background:#fff0e5;color:#d85c00;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.rental-pin-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px dashed #ff9a4d;padding:12px;border-radius:14px}.rental-pin-box>div{display:grid;grid-gap:2px;gap:2px}.rental-pin-box span{font-size:12px;color:#6b7280}.rental-pin-box strong{font-size:26px;letter-spacing:5px;color:#ff6b00}.rental-act-field{display:grid;grid-gap:6px;gap:6px}.rental-act-field>span{font-size:12px;font-weight:700;color:#4b5563}.rental-act-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.rental-act-checks label{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid #eceff3;border-radius:12px;padding:10px}.rental-act-upload{display:flex;align-items:center;gap:10px}.rental-act-upload span{font-size:12px;color:#6b7280}.rental-act-photo-grid{display:flex;gap:8px;flex-wrap:wrap}.rental-act-photo-grid>div{position:relative}.rental-act-photo-grid img{width:96px;height:72px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.rental-act-photo-grid button{position:absolute;right:-5px;top:-5px;width:22px;height:22px;border:0;border-radius:50%;background:#111;color:#fff;cursor:pointer}.rental-act-wait{border-radius:14px;background:#f3fbf5;border:1px solid #ccebd4;padding:12px;display:grid;grid-gap:3px;gap:3px}.rental-act-wait span{font-size:12px;color:#52705a}@media(max-width:760px){.rental-act-checks{grid-template-columns:1fr}.rental-act-head,.rental-act-signed>div:first-child,.rental-pin-box{align-items:flex-start;flex-direction:column}}.dispute-act-grid{display:grid;grid-gap:12px;gap:12px}.dispute-act-card{border:1px solid #e7eaee;border-radius:16px;padding:14px;background:#fff}.dispute-act-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.dispute-act-card span{color:#6b7280;font-size:12px}.dispute-act-card p{margin:8px 0;color:#374151}.booking-extension-panel{margin-top:14px;border:1px solid #e7eaee;background:#fff;border-radius:18px;padding:14px;display:grid;grid-gap:12px;gap:12px}.booking-extension-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-extension-head>div{display:grid;grid-gap:3px;gap:3px}.booking-extension-head span{font-size:12px;color:#6b7280}.booking-extension-head em{font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:6px 10px}.on-time-pill{background:#eef9f1;color:#28723a}.overdue-pill{background:#fff0ed;color:#ba3426}.overdue-box{background:#fff7f4;border:1px solid #ffd8d0;border-radius:14px;padding:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.overdue-box span{color:#6b4b45;font-size:13px;flex:1 1}.extension-request-box{background:#fffaf5;border:1px solid #f5dec9;border-radius:14px;padding:12px;display:grid;grid-gap:10px;gap:10px}.extension-request-box>div:first-child{display:grid;grid-gap:2px;gap:2px}.extension-request-box span{color:#6b7280;font-size:12px}.extension-days{display:flex;gap:8px;flex-wrap:wrap}.extension-days button{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:7px 11px;cursor:pointer}.extension-days button.active{background:#ff6b00;color:#fff;border-color:#ff6b00}.extension-current{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f8fa;border-radius:14px;padding:12px}.extension-current>div:first-child{display:grid;grid-gap:3px;gap:3px}.extension-current small,.extension-current span{font-size:12px;color:#6b7280}.extension-actions{display:flex;gap:8px}.extension-history summary{cursor:pointer;font-weight:700;color:#4b5563}.extension-history>div{display:grid;grid-gap:5px;gap:5px;padding-top:8px}.extension-history span{font-size:12px;color:#6b7280}@media(max-width:760px){.booking-extension-head,.extension-current,.overdue-box{align-items:flex-start;flex-direction:column}}.pro-inline-chip{display:inline-flex;align-items:center;vertical-align:middle;background:linear-gradient(135deg,#111,#3b2b20);color:#ff8a33;border-radius:999px;padding:4px 8px;font-size:11px;letter-spacing:.08em;font-weight:800}.pro-inline-chip.small{padding:2px 6px;font-size:9px;margin-left:6px}.promotion-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.promotion-plan{border:1px solid #e7eaee;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:260px}.promotion-plan span{display:inline-block;color:#ff6b00;background:#fff2e8;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.promotion-plan h3{font-size:22px;margin:12px 0 8px}.promotion-plan p{color:#6b7280}.promotion-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.promotion-price b{font-size:20px}.promotion-plan.plan-top{border-color:#ffb57d;box-shadow:0 18px 45px rgba(255,107,0,.12)}.active-promotions{margin-bottom:18px}.active-promotion-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf0f3}.promotion-pro-callout{margin-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(135deg,#151515,#2c211a);color:#fff}.promotion-pro-callout p{color:#d5d1ce}.pro-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;background:linear-gradient(135deg,#fff8f2,#fff)}.pro-hero>div:first-child{max-width:720px}.pro-hero h1{font-size:clamp(36px,5vw,64px);margin:8px 0}.pro-price{display:flex;align-items:baseline;gap:8px;margin:18px 0}.pro-price b{font-size:34px}.pro-mark{width:180px;height:180px;border-radius:48px;background:#111;color:#ff7a1a;display:grid;place-items:center;font-size:54px;font-weight:900;transform:rotate(-5deg);box-shadow:0 24px 60px rgba(0,0,0,.16)}.pro-benefits{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.pro-benefits .panel{display:grid;grid-gap:8px;gap:8px}.pro-benefits span{color:#6b7280}.item-edit-btn.promote{color:#d65a00;border-color:#ffd0ac;background:#fff8f2}.product-card.promotion-highlight{border-color:#ffb783;box-shadow:0 18px 45px rgba(255,107,0,.13)}.product-card.promotion-top{border-color:#ff8a33;box-shadow:0 20px 50px rgba(255,107,0,.16)}.promotion-card-badge{position:absolute;left:10px;top:10px;z-index:3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;background:#fff;color:#d65a00;box-shadow:0 5px 18px rgba(0,0,0,.12)}.promotion-card-badge.top{background:#111;color:#ff8a33}.promotion-card-badge.highlight{background:#ff6b00;color:#fff}@media(max-width:900px){.pro-benefits,.promotion-plan-grid{grid-template-columns:1fr}.pro-mark{display:none}.promotion-pro-callout{align-items:flex-start;flex-direction:column}}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.admin-kpi-grid .panel{display:grid;grid-gap:6px;gap:6px;min-height:132px}.admin-kpi-grid span{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.admin-kpi-grid b{font-size:28px}.admin-kpi-grid small{color:#6b7280}.admin-growth-panel{margin-bottom:18px}.admin-mini-bars{height:180px;display:grid;grid-template-columns:repeat(14,1fr);grid-gap:8px;gap:8px;align-items:end;padding-top:20px}.admin-mini-bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.admin-mini-bars i{display:block;width:100%;max-width:32px;min-height:4px;background:linear-gradient(180deg,#ff8a33,#ff6b00);border-radius:8px 8px 3px 3px}.admin-mini-bars span{font-size:10px;color:#8a9099;writing-mode:vertical-rl;transform:rotate(180deg)}.risk-flag-list{display:grid;grid-gap:10px;gap:10px}.risk-flag{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #e6e9ed;border-left-width:4px;border-radius:14px;padding:14px;background:#fff}.risk-flag>div:first-child{display:grid;grid-gap:4px;gap:4px}.risk-flag span{font-size:11px;font-weight:800;letter-spacing:.06em}.risk-flag p{margin:0;color:#58606b}.risk-flag small{color:#7b828c}.risk-flag.severity-high{border-left-color:#d9362b}.risk-flag.severity-medium{border-left-color:#f28b2c}.risk-flag.severity-low{border-left-color:#e6b54a}.risk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-kpi-grid{grid-template-columns:1fr}.risk-flag{align-items:flex-start;flex-direction:column}.admin-mini-bars{gap:3px}}.booking-context-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.booking-code-chip,.booking-role-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:750;line-height:1}.booking-code-chip{background:#fff3e8;color:#d85c00;border:1px solid #ffd9bd}.booking-role-chip{background:#f3f5f7;color:#4b5563;border:1px solid #e7eaee}.rental-act-context{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-radius:13px;background:#f7f8fa;border:1px solid #e7eaee}.rental-act-context b{font-size:12px;color:#252a31}.rental-act-context span{font-size:11px;color:#69717d}.rental-act-complete{border-radius:14px;background:#eefaf1;border:1px solid #bfe4c8;padding:12px;display:grid;grid-gap:3px;gap:3px}.rental-act-complete b{color:#176c35}.rental-act-complete span{font-size:12px;color:#52705a}@media(max-width:760px){.booking-context-bar{gap:6px}.booking-code-chip,.booking-role-chip{font-size:10px}.rental-act-context{padding:9px 10px}}.product-card{overflow:hidden!important}.product-card.promotion-boost,.product-card.promotion-highlight,.product-card.promotion-top{position:relative!important}.product-card.promotion-highlight{border-color:#ffbf91!important;box-shadow:0 18px 44px rgba(255,107,0,.1)!important}.product-card.promotion-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(255,107,0,.24)}.product-card.promotion-top{box-shadow:0 20px 48px rgba(255,138,51,.16)!important}.product-card.promotion-boost{box-shadow:0 16px 36px rgba(255,107,0,.08)!important}.product-card .promotion-card-badge{min-width:30px!important;padding:0 9px!important;font-size:10px!important}.product-card .promotion-card-badge.highlight{font-size:15px!important}.product-card .promotion-card-badge.boost,.product-card .promotion-card-badge.highlight{width:30px!important;max-width:30px!important;min-width:30px!important;padding:0!important;border-radius:12px!important;font-weight:900!important}.product-card .promotion-card-badge.boost{font-size:13px!important}.catalog-grid .product-card,.product-grid.catalog-grid .product-card{border-radius:24px!important}.gallery-strip img,.main-product-image.real,.product-image.real{background:linear-gradient(180deg,#f7f8fa,#f2f4f7)!important}.catalog-grid .product-image.real,.product-grid.catalog-grid .product-image.real{padding:10px!important}.catalog-grid .product-image.real img,.product-grid.catalog-grid .product-image.real img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:50% 50%!important;margin:auto!important}.main-product-image.real{padding:16px!important}.main-product-image.real img{object-fit:contain!important;object-position:50% 50%!important}.gallery-strip{gap:10px!important}.gallery-strip img{border:1px solid #e8ebf0!important;border-radius:14px!important;padding:4px!important}.card-favorite{position:absolute!important;right:12px!important;top:12px!important;z-index:7!important}.card-favorite .favorite-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.55)!important;background:rgba(24,27,32,.88)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.my-item-row{grid-template-columns:minmax(0,1fr) auto!important;grid-gap:18px!important;gap:18px!important;min-height:unset!important;padding:18px!important;border:1px solid #e9edf2!important;border-radius:22px!important;background:#fff!important}.my-item-main,.my-item-row{display:grid!important;align-items:center!important}.my-item-main{grid-template-columns:92px minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;min-width:0!important}.my-item-thumb{width:92px!important;height:72px!important;border-radius:16px!important;overflow:hidden!important;background:linear-gradient(180deg,#f7f8fa,#f2f4f7)!important;border:1px solid #eceff3!important;display:flex!important;align-items:center!important;justify-content:center!important}.my-item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:16px!important}.my-item-meta{display:grid!important;grid-gap:8px!important;gap:8px!important;min-width:0!important}.my-item-title-line{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.my-item-title-line b{font-size:22px!important;line-height:1.12!important}.my-item-title-line .status{margin:0!important}.my-item-subline{color:#707887!important;font-size:13px!important;line-height:1.45!important}.my-item-badges{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.my-item-badges span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;border-radius:999px!important;background:#f7f8fa!important;border:1px solid #eaedf1!important;color:#525a66!important;font-size:11px!important;font-weight:700!important}.my-item-side{display:grid!important;grid-gap:10px!important;gap:10px!important;justify-items:end!important;align-self:stretch!important}.my-item-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.my-item-actions.main-actions .item-delete-btn,.my-item-actions.main-actions .item-edit-btn,.my-item-actions.main-actions .item-status-btn,.my-item-actions.secondary-actions .item-delete-btn,.my-item-actions.secondary-actions .item-edit-btn,.my-item-actions.secondary-actions .item-status-btn{min-width:132px!important;justify-content:center!important;min-height:40px!important;border-radius:12px!important;padding:10px 13px!important;font-size:11.5px!important}.my-item-actions.secondary-actions{opacity:.98}.booking-card .own-item-warning{margin:6px 0 12px!important;border-radius:14px!important}@media(max-width:980px){.my-item-row{grid-template-columns:1fr!important}.my-item-actions,.my-item-side{justify-items:stretch!important;justify-content:flex-start!important}.my-item-actions.main-actions .item-delete-btn,.my-item-actions.main-actions .item-edit-btn,.my-item-actions.main-actions .item-status-btn,.my-item-actions.secondary-actions .item-delete-btn,.my-item-actions.secondary-actions .item-edit-btn,.my-item-actions.secondary-actions .item-status-btn{min-width:0!important;flex:1 1 180px!important}}@media(max-width:720px){.my-item-main{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important}.my-item-thumb{width:72px!important;height:60px!important;border-radius:14px!important}.my-item-title-line b{font-size:18px!important}.catalog-grid .product-image.real,.main-product-image.real,.product-grid.catalog-grid .product-image.real{padding:8px!important}}.product-card .promotion-card-badge,.product-image>.promotion-card-badge,.promotion-card-badge{left:auto!important;right:62px!important;top:12px!important;bottom:auto!important;z-index:8!important}.product-card .promotion-card-badge.highlight,.product-image>.promotion-card-badge.highlight{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;background:#ff6b00!important;color:#fff!important;border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 6px 18px rgba(255,107,0,.22)!important;font-size:15px!important;line-height:1!important}.product-card .promotion-card-badge.boost,.product-image>.promotion-card-badge.boost{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;background:#fff!important;color:#d85c00!important;border:1px solid #ffd6b8!important;font-size:14px!important;line-height:1!important}.product-card .promotion-card-badge.top,.product-image>.promotion-card-badge.top{height:30px!important;min-height:30px!important;padding:0 9px!important;border-radius:10px!important}.product-card.promotion-boost .product-image em,.product-card.promotion-highlight .product-image em,.product-card.promotion-top .product-image em,.product-image.real>em{left:10px!important;right:auto!important;top:10px!important;bottom:auto!important;z-index:7!important}.main-product-image.real{position:relative!important;overflow:hidden!important}.gallery-heart{position:absolute!important;right:18px!important;top:18px!important;left:auto!important;bottom:auto!important;z-index:12!important;overflow:visible!important;display:block!important}.gallery-heart,.gallery-heart .favorite-btn,.gallery-heart button,.gallery-heart form button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;margin:0!important;border-radius:50%!important}.gallery-heart .favorite-btn,.gallery-heart button,.gallery-heart form button{position:static!important;max-width:46px!important;max-height:46px!important;border:1px solid rgba(255,255,255,.62)!important;background:rgba(22,24,28,.9)!important;color:#fff!important;box-shadow:0 9px 26px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:1!important;text-indent:-9999px!important;overflow:hidden!important;white-space:nowrap!important}.gallery-heart .favorite-btn:before,.gallery-heart button:before,.gallery-heart form button:before{content:"♡"!important;display:block!important;text-indent:0!important;font-family:Arial,sans-serif!important;font-size:28px!important;font-weight:400!important;line-height:1!important;color:#fff!important}.gallery-heart .favorite-btn.active:before,.gallery-heart button.active:before,.gallery-heart form button.active:before{content:"♥"!important;color:#ff7a1a!important}.gallery-heart .favorite-btn.active,.gallery-heart button.active,.gallery-heart form button.active{background:rgba(38,25,16,.94)!important;border-color:#ff8a33!important}.gallery-heart .favorite-btn svg,.gallery-heart svg{display:none!important}.item-layout:has(.own-item-warning) .gallery-heart{display:none!important}@media(max-width:900px){.product-card .promotion-card-badge,.product-image>.promotion-card-badge,.promotion-card-badge{right:56px!important;top:9px!important}.product-card.promotion-boost .product-image em,.product-card.promotion-highlight .product-image em,.product-card.promotion-top .product-image em,.product-image.real>em{left:9px!important;top:9px!important}.gallery-heart{right:12px!important;top:12px!important}.gallery-heart,.gallery-heart .favorite-btn,.gallery-heart button,.gallery-heart form button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.gallery-heart .favorite-btn,.gallery-heart button,.gallery-heart form button{max-width:42px!important;max-height:42px!important}.gallery-heart .favorite-btn:before,.gallery-heart button:before,.gallery-heart form button:before{font-size:25px!important}}.admin-system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.system-status-card{display:grid;grid-gap:8px;gap:8px;min-height:136px}.admin-system-kpis span,.system-status-card>span{font-size:11px;color:#7b828d;text-transform:uppercase;letter-spacing:.06em}.system-status-card>b{font-size:24px}.system-status-card small{color:#7b828d}.system-ok{color:#188447!important}.system-warn{color:#b46a00!important}.system-bad{color:#c6362c!important}.admin-system-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 20px}.admin-system-kpis .panel{display:grid;grid-gap:8px;gap:8px;min-height:110px}.admin-system-kpis b{font-size:25px}.system-event-list{display:grid;grid-gap:9px;gap:9px}.system-event{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #e8ebef;border-left-width:4px;border-radius:14px;padding:12px 14px;background:#fff}.system-event>div{display:grid;grid-gap:4px;gap:4px}.system-event b{font-size:12px}.system-event span{font-size:12px;color:#525a66}.system-event small,.system-event time{font-size:10px;color:#9097a1}.system-event-warn{border-left-color:#f2a03c}.system-event-error{border-left-color:#d84135}.system-event-info{border-left-color:#67a77b}.system-webhook-table{display:grid;grid-gap:0;gap:0;border:1px solid #e8ebef;border-radius:14px;overflow:hidden}.system-webhook-row{display:grid;grid-template-columns:180px 110px minmax(0,1fr) 120px;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;border-top:1px solid #edf0f3;font-size:12px}.system-webhook-head{border-top:0;background:#f7f8fa;color:#707782;font-weight:700}.webhook-status{font-weight:800}.webhook-processed{color:#188447}.webhook-failed{color:#c6362c}.webhook-received{color:#b46a00}@media(max-width:1100px){.admin-system-kpis,.admin-system-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-system-kpis,.admin-system-status-grid{grid-template-columns:1fr}.system-event{flex-direction:column}.system-webhook-row{grid-template-columns:1fr 1fr}.system-webhook-head{display:none}}.rental-payment-success{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;padding:15px 18px;border:1px solid #bfe5ca;border-radius:16px;background:#eefaf1;color:#245e35}.rental-payment-success b{font-size:14px}.rental-payment-success span{font-size:12px;color:#50705a}.renter-active-rentals-section{margin-bottom:26px}.active-rental-card,.active-rental-list{display:grid;grid-gap:16px;gap:16px}.active-rental-card{padding:20px!important;border:1px solid #ffd8ba!important;background:linear-gradient(180deg,#fffaf6,#fff 42%)!important;box-shadow:0 12px 36px rgba(36,42,49,.06)!important}.active-rental-main{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.active-rental-image-link img{display:block;width:150px;height:116px;object-fit:cover;border-radius:16px;background:#f3f4f6}.active-rental-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.active-rental-title{font-size:24px;font-weight:850;color:#15181d;text-decoration:none;line-height:1.1}.active-rental-period{font-size:12px;color:#69717d}.active-rental-owner{display:flex;align-items:center;gap:9px;margin-top:3px}.active-rental-owner-avatar,.active-rental-owner>img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#fff0e5;border:1px solid #ffd4b4;color:#d85c00;font-weight:800}.active-rental-owner>div{display:grid;grid-gap:1px;gap:1px}.active-rental-owner small{font-size:10px;color:#8a919c}.active-rental-owner b{font-size:12px}.active-rental-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.active-rental-kpis>div{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;border:1px solid #e8ebef;border-radius:14px;background:#fff}.active-rental-kpis span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#89909a}.active-rental-kpis b{font-size:14px;color:#252a31}.active-rental-kpis .active-rental-paid{color:#188447}.active-rental-actions{display:flex;gap:9px;flex-wrap:wrap}.active-rental-return-guide{display:grid;grid-gap:7px;gap:7px;padding:13px 14px;border-radius:14px;background:#f7f8fa;border:1px solid #e7eaee}.active-rental-return-guide>div{display:grid;grid-gap:4px;gap:4px}.active-rental-return-guide b{font-size:12px}.active-rental-return-guide small,.active-rental-return-guide span{font-size:11px;line-height:1.5;color:#68717c}.booking-row-focus{outline:2px solid #ff8a33!important;outline-offset:2px}.active-rental-card .booking-extension-panel,.active-rental-card .rental-act-panel{margin-top:0}@media(max-width:760px){.rental-payment-success{align-items:flex-start;flex-direction:column}.active-rental-card{padding:14px!important}.active-rental-main{grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.active-rental-image-link img{width:92px;height:84px;border-radius:13px}.active-rental-title{font-size:18px}.active-rental-actions,.active-rental-kpis{grid-template-columns:1fr}.active-rental-actions{display:grid}.active-rental-actions .btn{width:100%}.active-rental-owner-avatar,.active-rental-owner>img{width:32px;height:32px}.renter-active-rentals-section .section-head{align-items:center}}.email-verification-page{padding-bottom:48px}.email-verify-banner{margin:0 0 18px;padding:14px 16px;border-radius:14px;font-size:13px;line-height:1.5;border:1px solid #dfe3e8;background:#f7f8fa;color:#424954}.email-verify-banner.success{border-color:#bce4c7;background:#effaf2;color:#246039}.email-verify-banner.info{border-color:#c9dcf3;background:#f2f7fd;color:#315b83}.email-verify-banner.warn{border-color:#f0d1a9;background:#fff8ed;color:#84551b}.email-verify-loading,.email-verify-public-result{display:grid;grid-gap:12px;gap:12px;padding:24px!important}.email-verify-public-result h2,.email-verify-public-result p{margin:0}.email-verify-public-result .btn{justify-self:start}.email-verify-card{position:relative}.email-verify-card.is-verified{border-color:#bce4c7!important;background:linear-gradient(180deg,#f3fbf5,#fff)!important}.email-verify-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-verify-card-head h2{margin:0}.email-verified-chip{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e8f8ed;color:#1d7a40;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.email-address-value{font-weight:750;overflow-wrap:anywhere}.email-verify-note{font-size:12px!important;line-height:1.5;color:#69717c}.email-last-sent{display:block;margin-top:9px;color:#8b929c;font-size:10px}.email-verify-card .btn[disabled]{opacity:.62;cursor:not-allowed}@media(max-width:760px){.email-verify-card-head{align-items:flex-start;flex-direction:column}.email-verify-card .btn{width:100%}.email-verify-public-result .btn{width:100%;justify-self:stretch;text-align:center}}.email-verification-banner{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:18px 20px;border:1px solid rgba(255,122,26,.28);border-radius:18px;background:linear-gradient(135deg,rgba(255,122,26,.11),rgba(255,255,255,.98));box-shadow:0 10px 30px rgba(25,28,34,.06)}.email-verification-banner-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:#ff7a1a;color:#fff;font-size:21px;font-weight:800}.email-verification-banner-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.email-verification-banner-copy b{font-size:16px;color:#17191d}.email-verification-banner-copy span{color:#666d78;font-size:13px;line-height:1.45}.email-verification-banner-action{flex:0 0 auto;white-space:nowrap}@media (max-width:720px){.email-verification-banner{align-items:flex-start;flex-wrap:wrap;padding:16px}.email-verification-banner-copy{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px)}.email-verification-banner-action{width:100%;text-align:center}}