:root{--color-primary-light:#93c5fd;--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-dark-light:#304b7a;--color-dark:#0f172a;--color-gray-medium:#475569;--color-gray-light:#e2e8f0;--color-rating:#f59e0b;--color-blue-50:#f8fbff;--color-primary-50-solid:#eff6ff;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-primary-3:#2563eb08;--color-primary-4:#2563eb0a;--color-primary-5:#2563eb0d;--color-primary-6:#2563eb0f;--color-primary-7:#2563eb12;--color-primary-8:#2563eb14;--color-primary-10:#2563eb1a;--color-primary-12:#2563eb1f;--color-primary-14:#2563eb24;--color-primary-18:#2563eb2e;--color-primary-20:#2563eb33;--color-primary-22:#2563eb38;--color-primary-25:#2563eb40;--color-primary-30:#2563eb4d;--color-primary-35:#2563eb59;--color-primary-45:#2563eb73;--color-primary-50:#2563eb80;--color-dark-3:#0f172a08;--color-dark-4:#0f172a0a;--color-dark-5:#0f172a0d;--color-dark-6:#0f172a0f;--color-dark-8:#0f172a14;--color-dark-10:#0f172a1a;--color-dark-11:#0f172a1c;--color-dark-12:#0f172a1f;--color-dark-18:#0f172a2e;--color-dark-22:#0f172a38;--color-dark-24:#0f172a3d;--color-dark-40:#0f172a66;--color-dark-55:#0f172a8c;--color-dark-70:#0f172ab3;--color-dark-72:#0f172ab8;--color-dark-85:#0f172ad9;--color-dark-88:#0f172ae0;--color-dark-92:#0f172aeb;--color-white-14:#ffffff24;--color-white-35:#ffffff59;--color-white-82:#ffffffd1;--color-white-92:#ffffffeb;--color-white-96:#fffffff5;--color-gray-light-16:#e2e8f029;--shadow-dark-14:#0f172a24;--color-success:#16a34a;--color-success-dark:#166534;--color-success-light:#dcfce7;--color-success-border:#bbf7d0;--color-error:#dc2626;--color-error-dark:#991b1b;--color-error-light:#fee2e2;--color-error-border:#fecaca;--color-warning:#d97706;--color-warning-dark:#92400e;--color-warning-light:#fef3c7;--color-warning-border:#fde68a;--color-info-dark:#1e40af;--color-info-light:#dbeafe;--color-info-border:#bfdbfe;--color-expired-dark:#7c2d12;--color-expired-light:#ffedd5;--font-family-base:"Poppins", sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--container-width:1200px;--container-padding:1.5rem;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--transition-default:.2s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;interpolate-size:allow-keywords;scroll-padding-top:73px}body{font-family:var(--font-family-base);font-weight:var(--font-weight-regular);color:var(--color-dark);background:var(--color-white);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.button{border-radius:var(--border-radius-md);min-height:44px;font-size:.9375rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default), color var(--transition-default), transform var(--transition-default);border:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-white);background-color:var(--color-primary)}.button--primary:hover{background-color:var(--color-primary-dark)}.button--secondary{border:1px solid var(--color-primary);color:var(--color-primary);background:0 0}.button--secondary:hover{background:var(--color-primary);color:var(--color-white)}.site-header{z-index:100;background-color:var(--color-white-96);border-bottom:1px solid var(--color-gray-light);box-shadow:0 4px 16px var(--color-dark-4);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.site-header .button{min-height:40px;padding:.625rem 1rem}.site-header__container{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.site-header__brand{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-header__brand-logo{width:44px;height:44px;display:block}.site-header__brand-name{color:var(--color-primary);font-family:inherit;font-size:1.4rem;font-weight:var(--font-weight-semibold);line-height:1}.site-header__navigation{margin-left:auto}.site-header__menu{align-items:center;gap:2rem;display:flex}.site-header__link{color:var(--color-gray-medium);font-size:.9375rem;font-weight:var(--font-weight-semibold);transition:color var(--transition-default), opacity var(--transition-default)}.site-header__link:hover,.site-header__link--active{color:var(--color-primary)}.site-header__link:focus-visible,.site-header__brand:focus-visible,.site-header__login:focus-visible,.button:focus-visible{outline:3px solid var(--color-primary-30);outline-offset:4px;border-radius:var(--border-radius-sm)}.site-header__actions{align-items:center;gap:1rem;display:flex}.site-header__login{border:1px solid var(--color-primary);border-radius:var(--border-radius-md);background-color:var(--color-white);min-height:40px;color:var(--color-primary);font-size:.9375rem;font-weight:var(--font-weight-semibold);transition:background-color var(--transition-default), border-color var(--transition-default), color var(--transition-default);justify-content:center;align-items:center;padding:.625rem 1rem;line-height:1;display:inline-flex}.site-header__login:hover{border-color:var(--color-primary-dark);background-color:var(--color-primary-6);color:var(--color-primary-dark)}.site-header__menu-toggle{color:var(--color-dark);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.75rem;line-height:1;display:none}.mobile-menu{z-index:1000;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-menu__overlay{background:var(--color-dark-40);z-index:1;position:absolute;inset:0}.mobile-menu__drawer{background:var(--color-white);width:min(300px,80vw);height:100%;box-shadow:-8px 0 24px var(--color-dark-12);z-index:2;padding:2rem 1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu__drawer{flex-direction:column;display:flex}.mobile-menu__header{border-bottom:1px solid var(--color-gray-light);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.mobile-menu__close{border-radius:var(--border-radius-sm);width:2.5rem;height:2.5rem;color:var(--color-gray-medium);cursor:pointer;transition:background var(--transition-default), color var(--transition-default);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:flex}.mobile-menu__close:hover{background:var(--color-gray-light);color:var(--color-primary)}.mobile-menu__nav{flex-direction:column;gap:1rem;display:flex}.mobile-menu__nav a{color:var(--color-dark);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none}.mobile-menu__nav a.mobile-menu__link--active{color:var(--color-primary)}.mobile-menu__actions{border-top:1px solid var(--color-gray-light);flex-direction:column;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.mobile-menu__actions .button{width:100%}.mobile-menu__login{color:var(--color-dark);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none}.mobile-menu--open{visibility:visible;opacity:1}.mobile-menu--open .mobile-menu__drawer{transform:translate(0)}@media (width<=1024px){.site-header__navigation,.site-header__actions{display:none}.site-header__menu-toggle{display:flex}.site-header__container{justify-content:space-between}}.hero{background:radial-gradient(circle at top right, var(--color-primary-10), transparent 45%), radial-gradient(circle at bottom left, var(--color-primary-12), transparent 45%), var(--color-white);align-items:center;min-height:calc(100vh - 73px);display:flex;overflow:hidden}.hero__container{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;min-width:0;display:grid}.hero__content{flex-direction:column;min-width:0;display:flex}.hero__badge{border:1px solid var(--color-primary-12);background:var(--color-primary-6);color:var(--color-primary-dark);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.hero__badge-icon{font-size:.875rem}.hero__title{letter-spacing:-.04em;color:var(--color-dark-light);margin:0;font-size:4rem;font-weight:700;line-height:1.05}.hero__title-line{display:block}.hero__description{max-width:34rem;color:var(--color-gray-medium);margin-top:1.75rem;font-size:1.2rem;line-height:1.8}.hero__search{border:1px solid var(--color-dark-8);background:var(--color-white);width:100%;min-width:0;box-shadow:0 8px 30px var(--color-dark-6);border-radius:1rem;align-items:center;margin-top:2.5rem;padding:.5rem;display:flex}.hero__search-icon{opacity:.5;margin:0 1rem;font-size:1.1rem}.hero__search-input{min-width:0;color:var(--color-dark);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.hero__search-input::placeholder{color:var(--color-gray-medium)}.hero__search-button{background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:.75rem;flex-shrink:0;padding:.9rem 1.5rem;font-weight:600;transition:background-color .2s}.hero__search-button:hover{background:var(--color-primary-dark)}.hero__visual{justify-content:center;align-items:center;min-width:0;display:flex}.hero__image{object-fit:contain;width:110%;max-width:none;height:auto;display:block}@media (width<=1280px){.hero__container{grid-template-columns:1.1fr .9fr;gap:3rem}.hero__title{font-size:3.5rem}}@media (width<=1100px){.hero{min-height:auto;padding-block:4rem}.hero__container{grid-template-columns:1fr;gap:3rem}.hero__content{text-align:center;align-items:center}.hero__badge{align-self:center}.hero__title{max-width:none;font-size:3.5rem}.hero__description{max-width:38rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.hero__search{width:100%;max-width:36rem;margin-top:2rem}.hero__visual{width:100%}.hero__image{width:100%;max-width:620px}}@media (width<=768px){.hero__title{font-size:3rem}}@media (width<=480px){.hero{padding-block:3rem}.hero__container{gap:2.5rem;width:100%}.hero__badge{margin-bottom:1.25rem;font-size:.75rem}.hero__title{width:100%;max-width:100%;font-size:2.5rem;line-height:1.08}.hero__description{width:100%;margin-top:1.25rem;font-size:1rem;line-height:1.65}.hero__search{width:100%;min-width:0;margin-top:1.75rem}.hero__search-icon{margin-inline:.75rem}.hero__search-input{min-width:0;font-size:.875rem}.hero__search-button{flex-shrink:0;padding:.8rem 1rem}.hero__image{width:100%;max-width:100%}}.value-proposition{background-color:var(--color-white);padding-block:7rem}.value-proposition__container{flex-direction:column;gap:4.5rem;display:flex}.value-proposition__header{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.value-proposition__title{color:var(--color-dark-light);font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.15}.value-proposition__description{max-width:42rem;color:var(--color-gray-medium);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.value-proposition__items{grid-template-columns:repeat(3,1fr);display:grid}.value-proposition__item{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-inline:3rem;display:flex}.value-proposition__item+.value-proposition__item{border-left:1px solid var(--color-gray-light)}.value-proposition__icon{background-color:var(--color-primary-8);width:4rem;height:4rem;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.value-proposition__icon svg{width:2rem;height:2rem}.value-proposition__item-title{color:var(--color-dark-light);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.4}.value-proposition__item-description{color:var(--color-gray-medium);margin-top:1rem;font-size:.9375rem;line-height:1.75}@media (width<=1024px){.value-proposition__items{grid-template-columns:1fr;max-width:40rem;margin-inline:auto}.value-proposition__item{padding:2.5rem 1rem}.value-proposition__item+.value-proposition__item{border-top:1px solid var(--color-gray-light);border-left:0}}@media (width<=768px){.value-proposition{padding-block:5rem}.value-proposition__container{gap:2.5rem}.value-proposition__title{font-size:2.5rem}.value-proposition__description{font-size:1rem}}@media (width<=480px){.value-proposition{padding-block:4rem}.value-proposition__title{font-size:2rem}.value-proposition__item{padding:2rem 0}}.categories{background:linear-gradient(180deg, var(--color-blue-50) 0%, var(--color-white) 100%);padding-block:6rem}.categories__container{flex-direction:column;gap:3rem;display:flex}.categories__header{text-align:center;max-width:46rem;margin-inline:auto}.categories__title{color:var(--color-dark-light);font-size:3rem;font-weight:800;line-height:1.15}.categories__description{color:var(--color-gray-medium);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.categories__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.categories__card{cursor:pointer;background:var(--color-white);border:1px solid var(--color-primary-8);box-shadow:0 8px 24px var(--color-dark-5), 0 2px 8px var(--color-dark-3);border-radius:1.5rem;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.categories__card:before{content:"";z-index:2;background:linear-gradient(90deg, var(--color-primary-dark) 0%, var(--color-primary) 35%, var(--color-primary-light) 100%);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.categories__card:hover:before{transform:scaleX(1)}.categories__card:hover{border-color:var(--color-primary-14);box-shadow:0 20px 44px var(--color-dark-11), 0 7px 18px var(--color-dark-5);transform:translateY(-6px)}.categories__image-wrapper{justify-content:center;align-items:center;min-height:15rem;padding:2rem 1.5rem .25rem;display:flex}.categories__image{width:100%;max-width:18.5rem;height:auto;transition:transform .35s}.categories__card:hover .categories__image{transform:scale(1.05)}.categories__content{padding:.5rem 1.5rem 2rem}.categories__name{text-align:center;color:var(--color-primary-dark);margin-top:.5rem;font-size:1.25rem;font-weight:700}.categories__actions{justify-content:center;display:flex}.categories__button{min-width:16rem;padding-inline:1.75rem}@media (width<=1024px){.categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;margin-inline:auto}.categories__image-wrapper{min-height:14rem}.categories__image{max-width:17rem}}@media (width<=768px){.categories{padding-block:5rem}.categories__container{gap:2.5rem}.categories__title{font-size:2.5rem}.categories__description{font-size:1rem}.categories__grid{gap:1.5rem}.categories__card:hover{transform:translateY(-4px)}.categories__image-wrapper{min-height:13rem;padding:1.5rem 1.25rem .25rem}.categories__image{max-width:15.5rem}.categories__content{padding:.5rem 1.25rem 1.75rem}.categories__name{font-size:1.125rem}.categories__button{min-width:15rem}}@media (width<=480px){.categories{padding-block:4rem}.categories__container{gap:2.25rem}.categories__title{font-size:2rem}.categories__description{margin-top:1rem;font-size:.9375rem;line-height:1.7}.categories__grid{grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:22rem;margin-inline:auto}.categories__card{border-radius:1.25rem}.categories__card:before{height:3px}.categories__image-wrapper{min-height:14rem;padding:1.5rem 1rem .25rem}.categories__image{max-width:17rem}.categories__content{padding:.5rem 1rem 1.75rem}.categories__name{font-size:1.125rem}.categories__actions{width:100%}.categories__button{width:100%;min-width:0;max-width:22rem}}.how-it-works{background-color:var(--color-white);padding-block:7rem}.how-it-works__container{flex-direction:column;gap:4.5rem;display:flex}.how-it-works__header{text-align:center;flex-direction:column;align-items:center;max-width:50rem;margin-inline:auto;display:flex}.how-it-works__title{color:var(--color-dark-light);font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.15}.how-it-works__description{max-width:44rem;color:var(--color-gray-medium);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.how-it-works__timeline{flex-direction:column;gap:1rem;width:100%;max-width:64rem;margin-inline:auto;display:flex;position:relative}.how-it-works__timeline:before{content:"";background-color:var(--color-gray-light);width:1px;position:absolute;top:4rem;bottom:4rem;left:16.25rem}.how-it-works__step{grid-template-columns:13.5rem 3rem minmax(0,1fr);align-items:center;gap:1.25rem;display:grid;position:relative}.how-it-works__visual{border:1px solid var(--color-primary-14);background-color:var(--color-primary-3);border-radius:1rem;justify-content:center;align-items:center;min-width:0;height:7rem;display:flex;overflow:hidden}.how-it-works__image{object-fit:contain;width:100%;height:100%;display:block}.how-it-works__number{z-index:2;border:2px solid var(--color-primary);background-color:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;justify-self:center;align-items:center;line-height:1;display:inline-flex;position:relative}.how-it-works__card{border:1px solid var(--color-gray-light);background-color:var(--color-white);min-height:7rem;box-shadow:0 8px 24px var(--color-dark-5);border-radius:1rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:grid}.how-it-works__icon{background-color:var(--color-primary-8);width:4rem;height:4rem;color:var(--color-primary);border-radius:1.25rem;justify-content:center;align-items:center;display:flex}.how-it-works__icon svg{width:1.75rem;height:1.75rem}.how-it-works__step-content{min-width:0}.how-it-works__step-title{color:var(--color-dark-light);font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.35}.how-it-works__step-description{max-width:36rem;color:var(--color-gray-medium);margin-top:.5rem;font-size:.875rem;line-height:1.65}@media (width<=1024px){.how-it-works__timeline{max-width:54rem}.how-it-works__timeline:before{left:13.5rem}.how-it-works__step{grid-template-columns:11rem 3rem minmax(0,1fr);gap:1rem}.how-it-works__visual{height:6.5rem}.how-it-works__card{grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;min-height:6.5rem;padding:1rem 1.25rem}.how-it-works__icon{width:3.5rem;height:3.5rem}}@media (width<=768px){.how-it-works{padding-block:5rem}.how-it-works__container{gap:3rem}.how-it-works__title{font-size:2.5rem}.how-it-works__description{font-size:1rem}.how-it-works__timeline{gap:2rem;max-width:38rem}.how-it-works__timeline:before{display:none}.how-it-works__step{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.75rem 1rem;display:grid}.how-it-works__visual{aspect-ratio:16/7;grid-column:1/-1;width:100%;height:auto}.how-it-works__image{object-fit:contain;width:100%;height:100%}.how-it-works__number{grid-area:2/1;width:2.5rem;height:2.5rem;margin-top:1rem}.how-it-works__card{grid-area:2/2;grid-template-columns:3.5rem minmax(0,1fr);min-height:auto;padding:1rem}.how-it-works__icon{width:3.5rem;height:3.5rem}}@media (width<=480px){.how-it-works{padding-block:4rem}.how-it-works__title{font-size:2rem}.how-it-works__container{gap:2.5rem}.how-it-works__description{margin-top:1rem;font-size:.9375rem;line-height:1.7}.how-it-works__timeline{gap:1.75rem}.how-it-works__step{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.how-it-works__visual{border-radius:.875rem}.how-it-works__image{object-fit:contain;width:100%;height:100%}.how-it-works__number{width:2.25rem;height:2.25rem;margin-top:.875rem;font-size:.8125rem}.how-it-works__card{border-radius:.875rem;grid-template-columns:3rem minmax(0,1fr);gap:.875rem;padding:1rem}.how-it-works__icon{border-radius:1rem;width:3rem;height:3rem}.how-it-works__icon svg{width:1.5rem;height:1.5rem}.how-it-works__step-title{font-size:1rem}.how-it-works__step-description{margin-top:.375rem;font-size:.8125rem;line-height:1.6}}.trust-safety{background:radial-gradient(circle at top right, var(--color-primary-8), transparent 45%), var(--color-gray-50);padding-block:7rem}.trust-safety__container{flex-direction:column;gap:4rem;display:flex}.trust-safety__header{text-align:center;flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex}.trust-safety__title{color:var(--color-dark-light);font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.15}.trust-safety__description{max-width:46rem;color:var(--color-gray-medium);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.trust-safety__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.trust-safety__card{border:1px solid var(--color-dark-8);background-color:var(--color-white);min-width:0;box-shadow:0 12px 35px var(--color-dark-5);border-radius:1.5rem;flex-direction:column;padding:2rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.trust-safety__card:hover{border-color:var(--color-primary-18);box-shadow:0 18px 40px var(--color-dark-8);transform:translateY(-4px)}.trust-safety__icon{background-color:var(--color-primary-8);width:3.75rem;height:3.75rem;color:var(--color-primary);border-radius:1rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.trust-safety__icon svg{width:1.875rem;height:1.875rem}.trust-safety__card-title{color:var(--color-dark-light);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0;line-height:1.4}.trust-safety__card-description{color:var(--color-gray-medium);margin-top:1rem;font-size:.9375rem;line-height:1.75}@media (width<=1024px){.trust-safety__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.trust-safety{padding-block:5rem}.trust-safety__container{gap:3rem}.trust-safety__title{font-size:2.5rem}.trust-safety__description{font-size:1rem}.trust-safety__grid{grid-template-columns:1fr;max-width:40rem;margin-inline:auto}}@media (width<=480px){.trust-safety{padding-block:4rem}.trust-safety__title{font-size:2rem}.trust-safety__card{padding:1.5rem}}.faq{background:linear-gradient(180deg, var(--color-blue-50) 0%, var(--color-white) 100%);padding-block:6rem;position:relative;overflow:hidden}.faq__container{flex-direction:column;gap:4rem;display:flex}.faq__header{text-align:center;max-width:50rem;margin-inline:auto}.faq__title{color:var(--color-dark-light);font-size:3rem;font-weight:var(--font-weight-bold);letter-spacing:-.03em;line-height:1.15}.faq__description{max-width:44rem;color:var(--color-gray-medium);margin:1.5rem auto 0;font-size:1.125rem;line-height:1.8}.faq__accordion{border-top:1px solid var(--color-gray-light);width:100%;max-width:54rem;margin-inline:auto}.faq__item{border-bottom:1px solid var(--color-gray-light)}.faq__question{width:100%;color:var(--color-dark-light);font-size:1.0625rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--transition-default);justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;line-height:1.5;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:"";display:none}.faq__question:hover{color:var(--color-primary)}.faq__question:focus-visible{outline:3px solid var(--color-primary-20);outline-offset:4px;border-radius:var(--border-radius-sm)}.faq__icon{background-color:var(--color-primary-8);width:2rem;height:2rem;color:var(--color-primary);transition:background-color var(--transition-default), color var(--transition-default);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:.875rem;height:2px;transition:transform var(--transition-default);background-color:currentColor;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item[open] .faq__question{color:var(--color-primary-dark)}.faq__item[open] .faq__icon{background-color:var(--color-primary);color:var(--color-white)}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__answer{opacity:1}.faq__answer-content{min-height:0;padding-right:4rem;overflow:hidden}.faq__answer-content p{color:var(--color-gray-medium);padding-bottom:1.75rem;font-size:.9375rem;line-height:1.8}.faq__item::details-content{opacity:0;block-size:0;transition:block-size .3s ease, opacity .2s ease, content-visibility .3s allow-discrete;overflow:hidden}.faq__item[open]::details-content{opacity:1;block-size:auto}@media (width<=768px){.faq{padding-block:5rem}.faq__container{gap:3rem}.faq__title{font-size:2.5rem}.faq__description{font-size:1rem}.faq__question{gap:1.5rem;padding-block:1.5rem;font-size:1rem}.faq__answer-content{padding-right:3.5rem}.faq__answer-content p{padding-bottom:1.5rem}}@media (width<=480px){.faq{padding-block:4rem}.faq__container{gap:2.5rem}.faq__title{font-size:2rem}.faq__description{margin-top:1rem;line-height:1.7}.faq__question{gap:1rem;padding-block:1.25rem;font-size:.9375rem}.faq__icon{width:1.75rem;height:1.75rem}.faq__icon:before,.faq__icon:after{width:.75rem}.faq__answer-content{padding-right:2.75rem}.faq__answer-content p{padding-bottom:1.25rem;font-size:.875rem;line-height:1.75}}.cta{background:radial-gradient(circle at top left, var(--color-white-14) 0%, transparent 34%), radial-gradient(circle at bottom right, var(--color-dark-22) 0%, transparent 38%), linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);padding-block:7rem;position:relative;overflow:hidden}.cta:before,.cta:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cta:before{width:36rem;height:36rem;top:-18rem;left:-14rem}.cta:after{width:40rem;height:40rem;bottom:-20rem;right:-12rem}.cta__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex;position:relative}.cta__title{color:var(--color-white);font-size:3.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:1.12}.cta__description{max-width:40rem;color:var(--color-white-82);margin-top:1.5rem;font-size:1.125rem;line-height:1.8}.cta .button{border:1px solid var(--color-white);color:var(--color-white);font-size:1.0625rem;font-weight:var(--font-weight-semibold);box-shadow:0 12px 28px var(--color-dark-18);transition:transform var(--transition-default), box-shadow var(--transition-default), background-color var(--transition-default), color var(--transition-default);background-color:#0000;margin-top:2.5rem;padding:1.1rem 2.25rem}.cta .button:hover{background-color:var(--color-white);color:var(--color-primary-dark);box-shadow:0 16px 34px var(--color-dark-24);transform:translateY(-2px)}.cta .button:focus-visible{outline:3px solid var(--color-white-35);outline-offset:4px}@media (width<=768px){.cta{padding-block:5rem}.cta__title{font-size:3rem}.cta__description{font-size:1rem}}@media (width<=480px){.cta{padding-block:4rem}.cta__title{font-size:2.4rem}.cta__description{margin-top:1rem;line-height:1.7}.cta .button{width:100%;max-width:20rem;margin-top:2rem;padding:1rem 2rem;font-size:1rem}}.site-footer{background-color:var(--color-dark);color:var(--color-white);padding-block:5rem 2rem}.site-footer__content{grid-template-columns:1.5fr repeat(3,1fr);gap:4rem;display:grid}.site-footer__brand{max-width:21rem}.site-footer__logo{color:var(--color-white);margin-bottom:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.site-footer__description{color:var(--color-gray-light);font-size:.9375rem;line-height:1.75}.site-footer__title{color:var(--color-white);margin-bottom:1.25rem;font-size:1rem;font-weight:600}.site-footer__list{flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__list a{color:var(--color-gray-light);transition:color var(--transition);font-size:.875rem;text-decoration:none}.site-footer__list a:hover{color:var(--color-white)}.site-footer__list a:focus-visible{color:var(--color-white);outline:2px solid var(--color-primary);outline-offset:4px}.site-footer__bottom{border-top:1px solid var(--color-gray-light-16);margin-top:4rem;padding-top:2rem}.site-footer__bottom p{color:var(--color-gray-light);margin:0;font-size:.8125rem}@media (width<=1024px){.site-footer__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;max-width:48rem;margin-inline:auto}.site-footer__brand{max-width:none}}@media (width<=768px){.site-footer{padding-block:4rem 2rem}.site-footer__content{gap:2.5rem}.site-footer__bottom{margin-top:3rem}}@media (width<=480px){.site-footer{padding-block:4rem 1.5rem}.site-footer__content{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2.5rem;width:100%;max-width:24rem;margin-inline:auto}.site-footer__brand,.site-footer__column{width:100%}.site-footer__list{align-items:center}.site-footer__logo{font-size:1.375rem}.site-footer__title{margin-bottom:1rem}.site-footer__bottom{text-align:center;margin-top:3rem;padding-top:1.5rem}.site-footer__bottom p{line-height:1.6}}.email-verification-banner{background:var(--color-warning-light);border-bottom:1px solid var(--color-warning-border)}.email-verification-banner__container{justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-top:10px;padding-bottom:10px;display:flex}.email-verification-banner__content{color:var(--color-warning-dark);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.email-verification-banner__content strong{font-weight:var(--font-weight-semibold)}.email-verification-banner__button{border:1px solid var(--color-warning);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-warning-dark);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;flex:none;padding:8px 14px}.email-verification-banner__button:hover:not(:disabled){background:var(--color-warning-light)}.email-verification-banner__button:disabled{cursor:not-allowed;opacity:.65}.email-verification-banner__message,.email-verification-banner__error{margin:0;padding-bottom:10px;font-size:13px;line-height:1.5}.email-verification-banner__message{color:var(--color-warning-dark)}.email-verification-banner__error{color:var(--color-error)}@media (width<=640px){.email-verification-banner__container{flex-direction:column;align-items:flex-start;gap:10px}.email-verification-banner__button{width:100%}}.notifications-bell{position:relative}.notifications-bell__button{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;position:relative}.notifications-bell__button:hover{background:#0000000d}.notifications-bell__icon{font-size:1.25rem;line-height:1}.notifications-bell__badge{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:0;left:30px;transform:translate(-50%)}.notifications-bell__panel{z-index:1000;background:#fff;border:1px solid #00000014;border-radius:12px;width:min(380px,100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 14px 40px #00000024}.notifications-bell__header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.notifications-bell__read-all{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem}.notifications-bell__read-all:hover{text-decoration:underline}.notifications-bell__content{max-height:420px;overflow-y:auto}.notifications-bell__state{text-align:center;margin:0;padding:24px 16px}.notifications-bell__state--error{color:#b91c1c}.notifications-bell__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #0000000f;flex-direction:column;gap:5px;width:100%;padding:14px 16px;display:flex}.notifications-bell__item:last-child{border-bottom:0}.notifications-bell__item:hover{background:#00000008}.notifications-bell__item--unread{background:#facc151f}.notifications-bell__item--unread:hover{background:#facc152e}.notifications-bell__item-title{font-size:.875rem;font-weight:700}.notifications-bell__item-message{font-size:.8125rem;line-height:1.45}.notifications-bell__item-date{opacity:.65;margin-top:2px;font-size:.6875rem}.notifications-bell__footer{background:#fff;border-top:1px solid #00000014;padding:10px 16px}.notifications-bell__view-all{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:.8125rem;font-weight:600}.notifications-bell__view-all:hover{background:#2563eb14}@media (width<=640px){.notifications-bell__panel{width:auto;position:fixed;top:64px;left:16px;right:16px}}.app-header{z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-gray-light);position:sticky;top:0}.app-header--scrolled{box-shadow:0 4px 16px var(--color-dark-6)}.app-header__container{justify-content:space-between;align-items:center;gap:32px;min-height:72px;display:flex}.app-header__logo{color:var(--color-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-header__logo-image{width:44px;height:44px;display:block}.app-header__logo-name{font-family:inherit;font-size:1.35rem;font-weight:var(--font-weight-semibold);line-height:1}.app-header__nav{align-items:center;gap:12px;display:flex}.app-header__link{color:var(--color-dark);border-radius:var(--border-radius-md);transition:color var(--transition-default), background-color var(--transition-default);padding:10px 12px;font-weight:600}.app-header__link:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.app-header__link--active{color:var(--color-primary)}.app-header__button{min-height:40px;font-size:.9375rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);transition:color var(--transition-default), background-color var(--transition-default), border-color var(--transition-default), transform var(--transition-default);border:1px solid #0000;justify-content:center;align-items:center;padding:.625rem 1rem;line-height:1;display:inline-flex}.app-header__button:hover{transform:translateY(-1px)}.app-header__button--primary{color:var(--color-white);background-color:var(--color-primary)}.app-header__button--primary:hover{background-color:var(--color-primary-dark)}.app-header__button--secondary{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-primary)}.app-header__button--secondary:hover{color:var(--color-white);background-color:var(--color-primary)}.app-header__mobile-actions{align-items:center;gap:4px;display:none}.app-header__notifications-mobile{width:44px;height:44px;color:var(--color-dark);border-radius:var(--border-radius-md);transition:color var(--transition-default), background-color var(--transition-default);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.app-header__notifications-mobile:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.app-header__notifications-mobile:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px}.app-header__notifications-mobile-icon{font-size:1.25rem;line-height:1}.app-header__notifications-mobile-badge{color:#fff;background-color:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:1px}.app-header__menu-toggle{width:44px;height:44px;color:var(--color-dark);border-radius:var(--border-radius-md);cursor:pointer;transition:color var(--transition-default), background-color var(--transition-default);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:none}.app-header__menu-toggle:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.app-header__menu-toggle:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px}.app-header__menu-icon{flex-direction:column;gap:5px;width:22px;display:flex}.app-header__menu-icon span{background-color:currentColor;border-radius:999px;width:100%;height:2px;display:block}.app-mobile-menu{z-index:200;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.app-mobile-menu__overlay{z-index:1;background-color:var(--color-dark-40);position:absolute;inset:0}.app-mobile-menu__panel{background-color:var(--color-white);z-index:2;width:min(320px,88vw);height:100%;box-shadow:-8px 0 24px var(--color-dark-12);padding:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%)}.app-mobile-menu__header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.app-mobile-menu__brand{color:var(--color-primary);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.app-mobile-menu__brand-logo{width:44px;height:44px;display:block}.app-mobile-menu__brand-name{font-family:inherit;font-size:1.35rem;font-weight:var(--font-weight-semibold);line-height:1}.app-mobile-menu__close{width:44px;height:44px;color:var(--color-dark);border-radius:var(--border-radius-md);cursor:pointer;background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;font-size:2rem;line-height:1;display:inline-flex}.app-mobile-menu__close:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.app-mobile-menu__nav{flex-direction:column;gap:12px;display:flex}.app-mobile-menu__link{color:var(--color-dark);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);padding:14px 16px}.app-mobile-menu__button{width:100%;min-height:44px;font-size:.9375rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);transition:color var(--transition-default), background-color var(--transition-default), border-color var(--transition-default), transform var(--transition-default);border:1px solid #0000;justify-content:center;align-items:center;padding:.75rem 1rem;line-height:1;display:inline-flex}.app-mobile-menu__button:hover{transform:translateY(-1px)}.app-mobile-menu__button--primary{color:var(--color-white);background-color:var(--color-primary)}.app-mobile-menu__button--primary:hover{background-color:var(--color-primary-dark)}.app-mobile-menu__button--secondary{color:var(--color-primary);background-color:var(--color-white);border-color:var(--color-primary)}.app-mobile-menu__button--secondary:hover{color:var(--color-white);background-color:var(--color-primary)}.app-mobile-menu__link:hover,.app-mobile-menu__link--active{color:var(--color-primary);background-color:var(--color-primary-8)}.app-mobile-menu--open{visibility:visible;opacity:1;pointer-events:auto}.app-mobile-menu--open .app-mobile-menu__panel{transform:translate(0)}.app-user-menu{position:relative}.app-user-menu__trigger{background-color:var(--color-primary-8);cursor:pointer;min-width:62px;height:44px;transition:background-color var(--transition-default), box-shadow var(--transition-default);border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.app-user-menu__trigger:hover{background-color:var(--color-primary-14)}.app-user-menu__trigger:focus-visible{outline:3px solid var(--color-primary-22);outline-offset:2px}.app-user-menu__avatar{width:36px;height:36px;color:var(--color-white);background-color:var(--color-primary);font-size:.9375rem;font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.app-user-menu__chevron{border-right:2px solid var(--color-dark);border-bottom:2px solid var(--color-dark);width:8px;height:8px;transition:transform var(--transition-default);margin-right:2px;transform:rotate(45deg)}.app-user-menu__chevron--open{transform:rotate(225deg)}.app-user-menu__dropdown{z-index:300;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);width:280px;box-shadow:0 14px 36px var(--shadow-dark-14);padding:14px;position:absolute;top:calc(100% + 10px);right:0}.app-user-menu__identity{flex-direction:column;gap:4px;padding:4px 4px 12px;display:flex}.app-user-menu__name{color:var(--color-dark);font-size:.9375rem;font-weight:var(--font-weight-semibold)}.app-user-menu__email{color:var(--color-gray-medium);overflow-wrap:anywhere;font-size:.8125rem}.app-user-menu__divider{background-color:var(--color-gray-light);height:1px;margin:8px -2px}.app-user-menu__link,.app-user-menu__logout{width:100%;color:var(--color-dark);border-radius:var(--border-radius-md);font:inherit;font-size:.9rem;font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;transition:color var(--transition-default), background-color var(--transition-default);background-color:#0000;border:0;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.app-user-menu__link:hover,.app-user-menu__logout:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.app-mobile-menu__account{border:1px solid var(--color-gray-light);box-sizing:border-box;border-radius:16px;width:100%;margin-top:4px;padding:16px}.app-mobile-menu__identity{align-items:center;gap:12px;display:flex}.app-mobile-menu__avatar{width:40px;height:40px;color:var(--color-white);background-color:var(--color-primary);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex}.app-mobile-menu__identity-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app-mobile-menu__name{color:var(--color-dark);font-size:.9375rem;font-weight:600}.app-mobile-menu__email{color:var(--color-gray-medium);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.app-mobile-menu__account-divider{background-color:var(--color-gray-light);width:100%;height:1px;margin:8px 0}.app-mobile-menu__account-link,.app-mobile-menu__logout{width:100%;color:var(--color-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:10px 8px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.app-mobile-menu__identity{margin-bottom:24px}.app-mobile-menu__account-link:hover,.app-mobile-menu__logout:hover{color:var(--color-primary);background-color:var(--color-primary-8)}@media (width<=768px){.app-header__container{gap:16px;min-height:64px}.app-header__nav{display:none}.app-header__mobile-actions{margin-left:auto;display:inline-flex}.app-header__menu-toggle{display:inline-flex}.app-header__logo{font-size:1.375rem}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.date-range-picker{padding:8px}.date-range-picker .rdp-month_caption{padding-left:14px}.app-search{background-color:var(--color-white);padding-block:64px}.app-search__content{flex-direction:column;gap:32px;display:flex}.app-search__copy{max-width:720px}.app-search__eyebrow{color:var(--color-primary);font-size:.9375rem;font-weight:var(--font-weight-semibold);margin:0 0 12px}.app-search__title{max-width:680px;color:var(--color-dark-light);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.app-search__description{max-width:620px;color:var(--color-gray-medium);margin:20px 0 0;font-size:1.0625rem;line-height:1.7}.app-search__form{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);max-width:1040px;box-shadow:0 12px 32px var(--color-dark-8);grid-template-columns:minmax(220px,1.4fr) minmax(200px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.app-search__field{flex-direction:column;gap:6px;min-width:0;display:flex}.app-search__field label{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.app-search__field input,.app-search__date-trigger{width:100%;min-height:48px;color:var(--color-dark);font:inherit;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);transition:border-color var(--transition-default), box-shadow var(--transition-default);outline:none;padding:0 14px}.app-search__field input::placeholder{color:var(--color-gray-medium)}.app-search__field input:focus,.app-search__date-trigger:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-14)}.app-search__field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.app-search__submit{min-height:48px;color:var(--color-white);font:inherit;font-weight:var(--font-weight-semibold);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), transform var(--transition-default);justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.app-search__submit:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.app-search__submit:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px}.app-search__trust{max-width:1040px;color:var(--color-gray-medium);flex-wrap:wrap;gap:12px 24px;font-size:.9375rem;display:flex}.app-search__trust-item{align-items:center;gap:8px;display:inline-flex}.app-search__trust-icon{color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-search__trust-icon svg{width:18px;height:18px}.app-search__date-wrapper{width:100%;position:relative}.app-search__date-trigger{text-align:left;cursor:pointer;display:block}.app-search__date-popover{z-index:20;background:var(--color-white);border:1px solid var(--color-gray-light);box-shadow:0 16px 40px var(--shadow-dark-14);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=1024px){.app-search{padding-block:48px}.app-search__form{grid-template-columns:1fr 1fr}.app-search__submit{width:100%}}@media (width<=480px){.app-search{padding-block:40px}.app-search__content{gap:24px}.app-search__title{font-size:2.25rem}.app-search__description{font-size:1rem;line-height:1.6}.app-search__form{grid-template-columns:1fr;padding:16px}.app-search__trust{flex-direction:column;gap:12px}}.app-categories{background-color:var(--color-gray-50);padding-block:64px}.app-categories__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.app-categories__eyebrow{color:var(--color-primary);font-size:15px;font-weight:var(--font-weight-semibold);margin:0 0 8px}.app-categories__title{color:var(--color-dark-light);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.app-categories__view-all{color:var(--color-primary);font-size:15px;font-weight:var(--font-weight-semibold);transition:color var(--transition-default);flex-shrink:0}.app-categories__view-all:hover{color:var(--color-primary-dark)}.app-categories__view-all:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px;border-radius:var(--border-radius-sm)}.app-categories__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.app-categories__item{text-align:center;min-height:128px;color:var(--color-dark-light);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);transition:border-color var(--transition-default), box-shadow var(--transition-default), transform var(--transition-default);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.app-categories__item:hover{border-color:var(--color-primary-35);box-shadow:0 10px 24px var(--color-dark-8);transform:translateY(-2px)}.app-categories__item:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px}.app-categories__icon{background-color:var(--color-primary-10);border-radius:var(--border-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.app-categories__icon img{width:32px;height:32px;display:block}.app-categories__name{font-size:15px;font-weight:var(--font-weight-semibold);line-height:1.3}@media (width<=1024px){.app-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.app-categories{padding-block:48px}.app-categories__header{align-items:flex-start;margin-bottom:24px}}@media (width<=480px){.app-categories{padding-block:40px}.app-categories__header{flex-direction:column;gap:12px}.app-categories__grid{margin-right:calc(var(--container-padding) * -1);padding-right:var(--container-padding);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.app-categories__grid::-webkit-scrollbar{display:none}.app-categories__item{flex:0 0 38%;min-height:112px;padding:14px}.app-categories__icon{width:40px;height:40px}.app-categories__name{font-size:14px}.app-categories__icon img{width:24px;height:24px}}.listing-card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);transition:transform var(--transition-default), box-shadow var(--transition-default), border-color var(--transition-default);flex-direction:column;display:flex;overflow:hidden}.listing-card:hover{border-color:var(--color-primary-18);box-shadow:0 16px 36px var(--color-dark-10);transform:translateY(-4px)}.listing-card__media{background-color:var(--color-gray-100);position:relative;overflow:hidden}.listing-card__image-link{aspect-ratio:4/3;display:block;overflow:hidden}.listing-card__image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.listing-card:hover .listing-card__image{transform:scale(1.03)}.listing-card__favorite{width:40px;height:40px;color:var(--color-dark);background-color:var(--color-white-92);box-shadow:0 4px 14px var(--color-dark-12);cursor:pointer;transition:color var(--transition-default), background-color var(--transition-default), transform var(--transition-default);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.listing-card__favorite svg{width:21px;height:21px}.listing-card__favorite:active{transform:scale(.92)}.listing-card__favorite:hover,.listing-card__favorite[aria-pressed=true]{color:var(--color-primary)}.listing-card__favorite[aria-pressed=true] svg{fill:currentColor}.listing-card__favorite:focus-visible{outline:3px solid var(--color-primary-25);outline-offset:3px}.listing-card__content{flex-direction:column;flex:1;padding:18px;display:flex}.listing-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.listing-card__location{color:var(--color-gray-medium);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.listing-card__rating{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.listing-card__rating svg{width:16px;height:16px;color:var(--color-rating)}.listing-card__reviews{color:var(--color-gray-medium);font-weight:var(--font-weight-regular)}.listing-card__title{min-height:2.8em;color:var(--color-dark);margin:0;font-size:1.0625rem;line-height:1.4}.listing-card__title a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.listing-card__title a:hover{color:var(--color-primary)}.listing-card__price{color:var(--color-gray-medium);align-items:baseline;gap:5px;margin:auto 0 0;padding-top:14px;font-size:.875rem;display:flex}.listing-card__price strong{color:var(--color-primary);font-size:1.125rem}.featured-listings{background-color:var(--color-white);padding-block:64px}.featured-listings__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.featured-listings__eyebrow{color:var(--color-primary);font-size:.9375rem;font-weight:var(--font-weight-semibold);margin:0 0 8px}.featured-listings__title{color:var(--color-dark-light);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.featured-listings__view-all{color:var(--color-primary);font-size:.9375rem;font-weight:var(--font-weight-semibold);flex-shrink:0}.featured-listings__view-all:hover{color:var(--color-primary-dark)}.featured-listings__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (width<=1024px){.featured-listings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.featured-listings{padding-block:48px}.featured-listings__header{align-items:flex-start}.featured-listings__grid{grid-template-columns:1fr}}.search-results{background-color:var(--color-white);transition:opacity var(--transition-default);padding-block:64px}.search-results--loading{opacity:.55;pointer-events:none}.search-results__header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.search-results__title{color:var(--color-dark-light);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.search-results__count{color:var(--color-gray-medium);margin:8px 0 0;font-size:.9375rem}.search-results__toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.search-results__filters{flex-wrap:wrap;gap:10px;display:flex}.search-results__filter{min-height:42px;color:var(--color-dark);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);cursor:pointer;transition:color var(--transition-default), border-color var(--transition-default), background-color var(--transition-default);justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.search-results__filter svg{width:18px;height:18px}.search-results__filter:hover{color:var(--color-primary);border-color:var(--color-primary-45);background-color:var(--color-primary-4)}.search-results__filter:focus-visible{outline:3px solid var(--color-primary-20);outline-offset:2px}.search-filter-dropdown{position:relative}.search-filter-dropdown__trigger[aria-expanded=true]{color:var(--color-primary);border-color:var(--color-primary-50);background-color:var(--color-primary-5)}.search-filter-dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.search-filter-dropdown__trigger svg{transition:transform var(--transition-default)}.search-filter-dropdown__menu{z-index:20;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:max-content;min-width:230px;max-height:320px;box-shadow:0 16px 36px var(--shadow-dark-14);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.search-filter-dropdown__option{width:100%;color:var(--color-dark);font:inherit;text-align:left;border-radius:var(--border-radius-sm);cursor:pointer;background-color:#0000;border:0;padding:10px 12px;font-size:.875rem;display:block}.search-filter-dropdown__option[aria-pressed=true]{color:var(--color-primary);font-weight:var(--font-weight-semibold);background-color:var(--color-primary-8)}.search-filter-dropdown__option:hover,.search-filter-dropdown__option:focus-visible{color:var(--color-primary);background-color:var(--color-primary-7);outline:none}.search-filter-dropdown__menu--price{width:280px;padding:16px}.search-filter-dropdown__price-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.search-filter-dropdown__price-fields label{gap:6px;display:grid}.search-filter-dropdown__price-fields span{color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-semibold)}.search-filter-dropdown__price-fields input{border:1px solid var(--color-gray-light);border-radius:8px;outline:none;width:100%;min-width:0;padding:10px 12px}.search-filter-dropdown__price-fields input:focus{border-color:var(--color-primary)}.search-filter-dropdown__apply{width:100%;color:var(--color-white);background:var(--color-primary);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;border-radius:8px;margin-top:16px;padding:10px 16px}.search-filter-dropdown__apply:hover{background:var(--color-primary-dark)}.search-results__sort{color:var(--color-gray-medium);flex-shrink:0;align-items:center;gap:10px;font-size:.875rem;display:flex}.search-results__sort select{min-height:42px;color:var(--color-dark);font:inherit;font-weight:var(--font-weight-semibold);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);cursor:pointer;padding:9px 36px 9px 12px}.search-results__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.search-results__empty{text-align:center;border:1px solid var(--color-gray-light);background:var(--color-white);border-radius:16px;padding:64px 24px}.search-results__empty-title{color:var(--color-dark);margin-bottom:8px;font-size:1.25rem}.search-results__empty-description{color:var(--color-gray-medium);line-height:1.6}.search-results__active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-16px;margin-bottom:32px;display:flex}.search-results__chip{min-height:34px;color:var(--color-primary-dark);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);background-color:var(--color-primary-8);border:1px solid var(--color-primary-18);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.search-results__chip:hover{background-color:var(--color-primary-14)}.search-results__clear-filters{color:var(--color-gray-medium);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:6px 4px}.search-results__clear-filters:hover{color:var(--color-primary)}.search-results__load-more-trigger{height:1px}.search-results__loading-more{text-align:center;color:var(--color-gray-medium);margin:24px 0 0}@media (width<=1024px){.search-results__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.search-results{padding-block:48px}.search-results__header{align-items:flex-start;margin-bottom:24px}.search-results__toolbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.search-results__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.search-results__filters::-webkit-scrollbar{display:none}.search-results__filter,.search-filter-dropdown{flex-shrink:0}.search-filter-dropdown__menu{width:auto;max-height:55vh;position:fixed;bottom:16px;left:16px;right:16px}.search-results__sort{justify-content:space-between}.search-results__sort select{flex:1;max-width:210px}.search-results__grid{grid-template-columns:1fr}}.breadcrumbs{min-width:0;margin-bottom:20px}.breadcrumbs__list{min-width:0;color:var(--color-gray-medium);align-items:center;gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumbs__item:last-child{flex:1}.breadcrumbs__separator{color:var(--color-gray-400);flex-shrink:0}.breadcrumbs__link{color:var(--color-gray-medium);font-weight:var(--font-weight-semibold);transition:color var(--transition-default);white-space:nowrap;text-decoration:none}.breadcrumbs__link:hover{color:var(--color-primary)}.breadcrumbs__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.breadcrumbs__current{min-width:0;color:var(--color-gray-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.breadcrumbs{margin-bottom:16px}.breadcrumbs__list,.breadcrumbs__item{gap:6px}.breadcrumbs__list{font-size:.75rem}}.rating-stars{gap:2px;display:inline-flex}.rating-stars__star{width:18px;height:18px;color:var(--color-gray-light)}.rating-stars__star--filled{color:var(--color-rating)}.listing-reviews{margin-top:0;padding-top:32px}.listing-reviews__title{color:var(--color-dark);margin:0;font-size:1.25rem}.listing-reviews__status,.listing-reviews__error{margin:16px 0 0;font-size:.875rem}.listing-reviews__status{color:var(--color-gray-medium)}.listing-reviews__error{color:var(--color-error)}.listing-reviews__list{gap:0;margin-top:20px;display:grid}.listing-reviews__item{border-bottom:1px solid var(--color-gray-light);padding-block:22px}.listing-reviews__item:first-child{padding-top:0}.listing-reviews__reviewer{align-items:center;gap:12px;display:flex}.listing-reviews__avatar{background-color:var(--color-primary);width:42px;height:42px;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.listing-reviews__reviewer strong,.listing-reviews__reviewer time{display:block}.listing-reviews__reviewer strong{color:var(--color-dark);font-size:.9375rem}.listing-reviews__reviewer time{color:var(--color-gray-medium);margin-top:2px;font-size:.8125rem}.listing-reviews__rating{margin-top:14px}.listing-reviews__comment{color:var(--color-gray-medium);overflow-wrap:anywhere;margin:12px 0 0;font-size:.9375rem;line-height:1.65}.listing-reviews__load-more{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:42px;color:var(--color-primary);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default), color var(--transition-default), opacity var(--transition-default);margin-top:20px;padding:8px 16px}.listing-reviews__load-more:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.listing-reviews__load-more:disabled{cursor:wait;opacity:.65}.status-toast{z-index:1100;border-radius:var(--border-radius-md);width:min(920px,100% - 48px);box-shadow:0 12px 32px var(--shadow-dark-14);align-items:center;gap:14px;margin:0 auto;padding:14px 16px;display:flex;position:fixed;bottom:48px;left:24px;right:24px}.status-toast--success{color:var(--color-success-dark);background:var(--color-success-light);border-color:var(--color-success-border)}.status-toast--error{color:var(--color-error-dark);background:var(--color-error-light);border-color:var(--color-error-border)}.status-toast--warning{color:var(--color-warning-dark);background:var(--color-warning-light);border-color:var(--color-warning-border)}.status-toast--info{color:var(--color-info-dark);background-color:var(--color-info-light);border:1px solid var(--color-info-border)}.status-toast__icon{width:32px;height:32px;color:var(--color-white);font-size:1.125rem;font-weight:var(--font-weight-bold);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.status-toast--success .status-toast__icon{background-color:var(--color-success)}.status-toast--error .status-toast__icon{background-color:var(--color-error)}.status-toast--warning .status-toast__icon{background-color:var(--color-warning)}.status-toast--info .status-toast__icon{background-color:var(--color-primary)}.status-toast__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.status-toast__title{font-size:.875rem;font-weight:var(--font-weight-semibold)}.status-toast__message{font-size:.8125rem;line-height:1.5}.status-toast__close{color:currentColor;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:1.5rem;line-height:1}@media (width<=640px){.status-toast{width:calc(100% - 32px);bottom:28px;left:16px;right:16px}}.listing-questions{padding-top:32px}.listing-questions__title{color:var(--color-dark);margin:0;font-size:1.25rem}.listing-questions__ask{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);margin-top:20px;padding:20px}.listing-questions__form,.listing-questions__answer-form{gap:10px;display:grid}.listing-questions__label{color:var(--color-dark);font-size:.9375rem;font-weight:var(--font-weight-semibold)}.listing-questions__textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);width:100%;min-height:96px;color:var(--color-dark);font:inherit;transition:border-color var(--transition-default), box-shadow var(--transition-default), opacity var(--transition-default);outline:none;padding:12px 14px;font-size:.9375rem;line-height:1.5}.listing-questions__textarea::placeholder{color:var(--color-gray-400)}.listing-questions__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12)}.listing-questions__textarea:disabled{cursor:wait;opacity:.65}.listing-questions__form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-questions__counter{color:var(--color-gray-medium);font-size:.75rem}.listing-questions__submit,.listing-questions__login-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:42px;color:var(--color-white);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default), border-color var(--transition-default), opacity var(--transition-default);padding:8px 16px}.listing-questions__submit:hover:not(:disabled),.listing-questions__login-button:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.listing-questions__submit:disabled{cursor:not-allowed;opacity:.55}.listing-questions__login{justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-questions__login p{color:var(--color-gray-medium);margin:0;font-size:.9375rem;line-height:1.5}.listing-questions__login-button{flex-shrink:0}.listing-questions__status{color:var(--color-gray-medium);margin:16px 0 0;font-size:.875rem}.listing-questions__list{gap:0;margin-top:20px;display:grid}.listing-questions__item{border-bottom:1px solid var(--color-gray-light);padding-block:22px}.listing-questions__item:first-child{padding-top:0}.listing-questions__asker{align-items:center;gap:12px;display:flex}.listing-questions__avatar{background-color:var(--color-primary);width:42px;height:42px;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.listing-questions__asker strong,.listing-questions__asker time{display:block}.listing-questions__asker strong{color:var(--color-dark);font-size:.9375rem}.listing-questions__asker time{color:var(--color-gray-medium);margin-top:2px;font-size:.8125rem}.listing-questions__question{color:var(--color-dark);overflow-wrap:anywhere;margin:14px 0 0;font-size:.9375rem;line-height:1.65}.listing-questions__answer{border-left:3px solid var(--color-primary);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;background-color:var(--color-primary-50-solid);margin-top:16px;margin-left:54px;padding:16px}.listing-questions__answer strong{color:var(--color-primary-dark);font-size:.875rem;display:block}.listing-questions__answer p{color:var(--color-dark);overflow-wrap:anywhere;margin:8px 0 0;font-size:.9375rem;line-height:1.65}.listing-questions__answer time{color:var(--color-gray-medium);margin-top:8px;font-size:.75rem;display:block}.listing-questions__answer-form{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);margin-top:16px;margin-left:54px;padding:16px}.listing-questions__pending{color:var(--color-gray-medium);margin:14px 0 0 54px;font-size:.8125rem;font-style:italic}.listing-questions__load-more{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:42px;color:var(--color-primary);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default), color var(--transition-default), opacity var(--transition-default);margin-top:20px;padding:8px 16px}.listing-questions__load-more:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-white)}.listing-questions__load-more:disabled{cursor:wait;opacity:.65}@media (width<=600px){.listing-questions__ask{padding:16px}.listing-questions__login{flex-direction:column;align-items:stretch}.listing-questions__login-button{width:100%}.listing-questions__answer,.listing-questions__answer-form{margin-left:0}.listing-questions__form-footer{align-items:flex-end}.listing-questions__submit{max-width:70%}}.date-time-picker{position:relative}.date-time-picker__trigger{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;min-height:48px;color:var(--color-dark);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex}.date-time-picker__trigger:hover:not(:disabled){border-color:var(--color-primary)}.date-time-picker__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.date-time-picker__trigger:disabled{opacity:.55;cursor:not-allowed}.date-time-picker__chevron{color:var(--color-gray-medium);flex-shrink:0}.date-time-picker__popover{z-index:30;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);width:100%;min-width:300px;box-shadow:0 12px 32px var(--color-dark-12);padding:16px;position:absolute;top:calc(100% + 8px);left:0}.date-time-picker__date{flex-direction:column;gap:4px;display:flex}.date-time-picker__date-label,.date-time-picker__time-label{color:var(--color-gray-medium);font-size:.75rem}.date-time-picker__date strong{color:var(--color-dark);font-size:.9375rem}.date-time-picker__divider{background-color:var(--color-gray-light);height:1px;margin:14px 0}.date-time-picker__time-section{flex-direction:column;gap:10px;display:flex}.date-time-picker__times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:240px;padding-right:4px;display:grid;overflow-y:auto}.date-time-picker__time{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:38px;color:var(--color-dark);font:inherit;cursor:pointer;padding:6px 8px;font-size:.8125rem}.date-time-picker__time:hover{border-color:var(--color-primary);color:var(--color-primary)}.date-time-picker__time--selected{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}@media (width<=600px){.date-time-picker__popover{min-width:0}.date-time-picker__times{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-detail{background-color:var(--color-white);padding-block:48px 72px}.listing-detail__header{margin-bottom:32px}.listing-detail__category{color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:8px;display:inline-block}.listing-detail__title{color:var(--color-dark-light);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.listing-detail__meta{color:var(--color-gray-medium);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:.9375rem;display:flex}.listing-detail__rating-star{width:18px;height:18px;color:var(--color-rating);flex-shrink:0;display:block}.listing-detail__rating{color:var(--color-dark);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.listing-detail__share-button{border-radius:var(--border-radius-md);min-height:36px;color:var(--color-dark);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;background-color:#0000;border:0;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;transition:all .2s;display:inline-flex}.listing-detail__share-button:hover{background-color:var(--color-gray-100)}.listing-detail__share-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.listing-detail__layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.listing-detail__content{min-width:0}.listing-detail__gallery{grid-template-columns:2fr 1fr;align-items:start;gap:12px;display:grid}.listing-detail__secondary-images{grid-template-rows:repeat(2,auto);gap:12px;min-width:0;display:grid}.listing-detail__secondary-image-wrapper{aspect-ratio:1;min-width:0;position:relative}.listing-detail__image{object-fit:cover;background-color:var(--color-gray-100);border-radius:var(--border-radius-lg);width:100%;height:100%;display:block}.listing-detail__image--main{min-width:0}.listing-detail__summary{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px var(--color-dark-5);padding:24px;position:sticky;top:96px}.listing-detail__summary--static{position:static}.listing-detail__price{color:var(--color-gray-medium);align-items:baseline;gap:6px;margin:0;display:flex}.listing-detail__price strong{color:var(--color-primary);font-size:1.75rem}.listing-detail__booking{margin-top:28px}.listing-detail__booking-label{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:8px;display:block}.listing-detail__date-wrapper{position:relative}.listing-detail__date-trigger{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;min-height:48px;color:var(--color-dark);font:inherit;text-align:left;cursor:pointer;padding:0 16px;transition:border-color .2s,box-shadow .2s}.listing-detail__date-trigger:hover{border-color:var(--color-primary)}.listing-detail__date-trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.listing-detail__date-trigger:disabled{opacity:.6;cursor:wait}.listing-detail__handoff-fields{gap:16px;margin-top:20px;display:grid}.listing-detail__field{display:block}.listing-detail__field select,.listing-detail__field input{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;min-height:48px;color:var(--color-dark);font:inherit;padding:0 14px;font-size:.875rem}.listing-detail__field select:focus,.listing-detail__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.listing-detail__date-popover{z-index:20;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);box-shadow:0 12px 32px var(--color-dark-12);position:absolute;top:calc(100% + 8px);right:0}.listing-detail__cost{margin-top:24px}.listing-detail__cost-row,.listing-detail__cost-total{justify-content:space-between;gap:16px;display:flex}.listing-detail__cost-row{color:var(--color-gray-medium);font-size:.875rem}.listing-detail__cost-total{border-top:1px solid var(--color-gray-light);color:var(--color-dark);margin-top:16px;padding-top:16px}.listing-detail__request-button{background-color:var(--color-primary);border-radius:var(--border-radius-md);width:100%;min-height:48px;color:var(--color-white);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;border:0;margin-top:24px;padding-inline:20px;transition:all .2s}.listing-detail__request-button:hover:not(:disabled){background-color:var(--color-primary-dark)}.listing-detail__request-button:disabled{opacity:.5;cursor:not-allowed}.listing-detail__booking-note{color:var(--color-gray-medium);text-align:center;margin:12px 0 0;font-size:.8125rem}.listing-detail__description{border-bottom:1px solid var(--color-gray-light);margin-top:40px;padding-bottom:32px}.listing-detail__description h2{color:var(--color-dark-light);margin:0 0 12px;font-size:1.5rem}.listing-detail__description p{color:var(--color-gray-medium);margin:0;line-height:1.7}.listing-detail__details{border-bottom:1px solid var(--color-gray-light);padding:32px 0}.listing-detail__details h2{color:var(--color-dark);font-size:20px;font-weight:var(--font-weight-semibold);margin:0 0 20px}.listing-detail__details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.listing-detail__detail{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background:var(--color-gray-50);flex-direction:column;gap:6px;padding:16px;display:flex}.listing-detail__detail-label{color:var(--color-gray-medium);font-size:13px}.listing-detail__detail strong{color:var(--color-dark);font-size:15px;font-weight:var(--font-weight-semibold)}.listing-detail__delivery{border-bottom:1px solid var(--color-gray-light);padding:32px 0}.listing-detail__delivery h2{color:var(--color-dark);font-size:20px;font-weight:var(--font-weight-semibold);margin:0 0 20px}.listing-detail__delivery-options{flex-direction:column;gap:16px;display:flex}.listing-detail__delivery-option{align-items:flex-start;gap:12px;display:flex}.listing-detail__delivery-icon{background:var(--color-gray-100);width:24px;height:24px;color:var(--color-gray-medium);font-size:13px;font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.listing-detail__delivery-icon--available{background:var(--color-success-light);color:var(--color-success-dark)}.listing-detail__delivery-option strong{color:var(--color-dark);font-size:15px;font-weight:var(--font-weight-semibold);display:block}.listing-detail__delivery-option p{color:var(--color-gray-medium);margin:4px 0 0;font-size:13px;line-height:1.5}.listing-detail__owner{border-bottom:1px solid var(--color-gray-light);align-items:flex-start;gap:16px;padding:32px 0;display:flex}.listing-detail__owner-avatar{background:var(--color-primary);width:56px;height:56px;color:var(--color-white);font-size:18px;font-weight:var(--font-weight-semibold);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;display:flex}.listing-detail__owner-info{min-width:0}.listing-detail__owner-info h2{color:var(--color-dark);font-size:18px;font-weight:var(--font-weight-semibold);margin:0}.listing-detail__owner-since{color:var(--color-gray-medium);margin:6px 0 0;font-size:13px}.listing-detail__owner-verifications{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.listing-detail__owner-verification{background:var(--color-success-light);color:var(--color-success-dark);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.listing-detail__owner-verification-icon{flex-shrink:0;width:16px;height:16px;display:block}.listing-detail__owner-verification-circle{fill:var(--color-white)}.listing-detail__owner-verification-check{fill:var(--color-success)}.listing-detail__owner-reputation{color:var(--color-gray-medium);align-items:center;gap:8px;margin-top:10px;font-size:.8125rem;display:flex}.listing-detail__location{border-bottom:1px solid var(--color-gray-light);padding:32px 0}.listing-detail__location h2{color:var(--color-dark);font-size:20px;font-weight:var(--font-weight-semibold);margin:0}.listing-detail__location-name{color:var(--color-dark);font-size:15px;font-weight:var(--font-weight-semibold);margin:12px 0 0}.listing-detail__location-note{color:var(--color-gray-medium);margin:6px 0 0;font-size:13px;line-height:1.5}.listing-detail__map-loading{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);min-height:280px;color:var(--color-gray-medium);justify-content:center;align-items:center;margin-top:20px;font-size:14px;display:flex}.listing-detail__secondary-image-wrapper{border-radius:var(--border-radius-lg);min-width:0;min-height:0;position:relative;overflow:hidden}.listing-detail__secondary-image-wrapper .listing-detail__image{border-radius:0}.listing-detail__more-images{background-color:var(--color-dark-55);color:var(--color-white);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.listing-detail__image-button{border-radius:var(--border-radius-lg);cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.listing-detail__image-button--main{aspect-ratio:1;min-width:0}.listing-gallery-modal{z-index:1000;background-color:#0f172aeb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.listing-gallery-modal__content{flex-direction:column;align-items:center;gap:16px;max-width:calc(100vw - 160px);max-height:calc(100vh - 96px);display:flex}.listing-gallery-modal__image{object-fit:contain;border-radius:var(--border-radius-lg);max-width:100%;max-height:calc(100vh - 140px);display:block}.listing-gallery-modal__close,.listing-gallery-modal__navigation{color:var(--color-white);cursor:pointer;background:0 0;border:0;position:absolute}.listing-gallery-modal__close{width:auto;height:auto;padding:0;font-size:2.5rem;line-height:1;top:20px;right:24px}.listing-gallery-modal__navigation{width:auto;height:auto;padding:0;font-size:4rem;line-height:1;top:50%;transform:translateY(-50%)}.listing-gallery-modal__navigation--previous{left:24px}.listing-gallery-modal__navigation--next{right:24px}.listing-gallery-modal__counter{color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold);background:0 0;padding:0;position:static;transform:none}.listing-gallery-modal__close:hover,.listing-gallery-modal__navigation:hover{background:0 0}@media (width<=768px){.listing-gallery-modal{padding:20px}.listing-gallery-modal__content{max-width:calc(100vw - 80px)}.listing-gallery-modal__navigation--previous{left:8px}.listing-gallery-modal__navigation--next{right:8px}}.listing-detail__owner-message{background:var(--color-primary-50);border-radius:12px;margin-top:16px;padding:16px}.listing-detail__owner-message strong{color:var(--color-dark);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.listing-detail__owner-message p{color:var(--color-gray-medium);margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.listing-detail__layout{grid-template-columns:1fr}.listing-detail__summary{order:-1;position:static}}@media (width<=600px){.listing-detail{padding-block:32px 48px}.listing-detail__share-button{margin-left:0}.listing-detail__gallery{flex-direction:column;gap:12px;display:flex}.listing-detail__image-button--main{aspect-ratio:1;width:100%}.listing-detail__secondary-images{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.listing-detail__secondary-image-wrapper{aspect-ratio:1}.listing-detail__details-grid{grid-template-columns:1fr}}.listing-detail-unavailable{background-color:var(--color-white);align-items:flex-start;min-height:calc(100vh - 96px);padding:72px 0;display:flex}.listing-detail-unavailable__content{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);text-align:center;max-width:520px;box-shadow:0 12px 32px var(--color-dark-5);margin:48px auto 0;padding:36px}.listing-detail-unavailable__icon{background-color:var(--color-primary-12);width:80px;height:80px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.listing-detail-unavailable__title{color:var(--color-dark-light);margin:0;font-size:2rem;line-height:1.2}.listing-detail-unavailable__description{color:var(--color-gray-medium);margin:16px 0 0;font-size:.9375rem;line-height:1.7}.listing-detail-unavailable__button{border-radius:var(--border-radius-md);background-color:var(--color-primary);min-height:46px;color:var(--color-white);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-top:28px;padding:0 20px;text-decoration:none;transition:background-color .2s;display:inline-flex}.listing-detail-unavailable__button:hover{background-color:var(--color-primary-dark)}.listing-detail-unavailable__button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (width<=640px){.listing-detail-unavailable{padding:40px 0}.listing-detail-unavailable__content{margin-top:16px;padding:28px 20px}.listing-detail-unavailable__title{font-size:1.75rem}}.legal-gate{background:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.legal-gate__card{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;max-width:560px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;padding:36px}.legal-gate__card h1{color:var(--color-dark-light);text-align:center;margin:0;font-size:28px;line-height:1.25}.legal-gate__description{color:var(--color-gray-dark);text-align:center;margin:16px 0 0;font-size:15px;line-height:1.6}.legal-gate__documents{flex-direction:column;gap:12px;margin-top:28px;display:flex}.legal-gate__document{border:1px solid var(--color-gray-light);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.legal-gate__document>div{flex-direction:column;gap:4px;display:flex}.legal-gate__document strong{color:var(--color-dark)}.legal-gate__document span{color:var(--color-gray-dark);font-size:13px}.legal-gate__document a{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none}.legal-gate__document a:hover{text-decoration:underline}.legal-gate__acceptance{color:var(--color-dark);cursor:pointer;align-items:flex-start;gap:10px;margin-top:28px;font-size:14px;line-height:1.5;display:flex}.legal-gate__acceptance input{flex:none;width:18px;height:18px;margin-top:1px}.legal-gate__error{color:var(--color-error);text-align:center;margin:18px 0 0;font-size:14px;line-height:1.5}.legal-gate__primary{background:var(--color-primary);width:100%;color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:24px;padding:12px 20px;font-weight:600}.legal-gate__primary:disabled{cursor:not-allowed;opacity:.55}.password-input{width:100%;position:relative}.password-input input{width:100%;padding-right:46px}.password-input__toggle{width:28px;height:28px;color:var(--color-gray-400);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-input__toggle:hover:not(:disabled){color:var(--color-dark)}.password-input__toggle:disabled{cursor:not-allowed;opacity:.5}.password-input__toggle svg{flex:0 0 24px;width:24px;height:24px;display:block}.password-input input.password-input__control--error,.password-input input.password-input__control--error:focus{border-color:var(--color-error)}.login-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.login-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:440px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;margin:0 auto;padding:32px}.login-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.login-page__card h1{color:var(--color-dark-light);text-align:center;margin:0;font-size:28px;font-weight:700}.login-page__form{flex-direction:column;gap:20px;margin-top:40px;display:flex}.login-page__field{color:var(--color-dark);flex-direction:column;gap:8px;font-weight:600;display:flex}.login-page__field input{border:1px solid var(--color-gray-light);width:100%;font:inherit;color:var(--color-dark);background:var(--color-white);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.login-page__field input:focus{border-color:var(--color-primary)}.login-page__error{color:var(--color-error);margin:0;font-size:14px}.login-page__submit{background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:600;transition:background .2s}.login-page__submit:hover:not(:disabled){background:var(--color-primary-dark)}.login-page__submit:disabled{cursor:not-allowed;opacity:.65}.login-page__field-error{color:var(--color-error);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.login-page__field input.login-page__input--error,.login-page__field input.login-page__input--error:focus,.login-page__field .password-input input.password-input__control--error,.login-page__field .password-input input.password-input__control--error:focus{border-color:var(--color-error)}.login-page__forgot-password{color:var(--color-primary);align-self:center;margin-top:8px;font-size:14px;font-weight:600;text-decoration:none}.login-page__forgot-password:hover{text-decoration:underline}.login-page__register{color:var(--color-gray-dark);text-align:center;margin:20px 0 0;font-size:14px}.login-page__register a{color:var(--color-primary);font-weight:600;text-decoration:none}.login-page__register a:hover{text-decoration:underline}.confirmation-modal{z-index:1200;background:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirmation-modal__dialog{background:var(--color-white);border-radius:var(--border-radius-lg);width:min(440px,100%);box-shadow:0 20px 50px var(--color-dark-22);padding:24px}.confirmation-modal__icon{width:48px;height:48px;color:var(--color-error);background:var(--color-error-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.confirmation-modal__content h2{color:var(--color-dark);font-size:1.125rem;font-weight:var(--font-weight-semibold);margin:0 0 8px}.confirmation-modal__content p{color:var(--color-gray-medium);margin:0;font-size:.875rem;line-height:1.6}.confirmation-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.confirmation-modal__cancel,.confirmation-modal__confirm{border-radius:var(--border-radius-sm);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:10px 16px}.confirmation-modal__cancel{color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-gray-light)}.confirmation-modal__cancel:hover:not(:disabled){background:var(--color-gray-50)}.confirmation-modal__confirm{color:var(--color-white);background:var(--color-error);border:1px solid var(--color-error)}.confirmation-modal__confirm:hover:not(:disabled){background:var(--color-error-dark);border-color:var(--color-error-dark)}.confirmation-modal__cancel:disabled,.confirmation-modal__confirm:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.confirmation-modal{padding:20px 24px}.confirmation-modal__dialog{padding:20px}.confirmation-modal__actions{flex-direction:column-reverse}.confirmation-modal__cancel,.confirmation-modal__confirm{width:100%}}.received-rental-requests{background-color:var(--color-white);padding-block:48px 72px}.received-rental-requests__header{margin-bottom:32px}.received-rental-requests__title{color:var(--color-dark-light);font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.received-rental-requests__subtitle{max-width:680px;color:var(--color-gray-medium);margin-top:10px;font-size:.9375rem;line-height:1.6}.received-rental-requests__filters{gap:8px;margin-bottom:24px;display:flex}.received-rental-requests__filter{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-gray-medium);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border-radius:999px;padding:9px 16px}.received-rental-requests__filter:hover{color:var(--color-primary);border-color:var(--color-primary)}.received-rental-requests__filter--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.received-rental-requests__filter--active:hover{color:var(--color-white);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.received-rental-requests__empty{text-align:center;border:1px solid #e2e8f0;border-radius:12px;padding:64px 24px}.received-rental-requests__empty h2{color:#0f172a;margin:0 0 8px;font-size:22px}.received-rental-requests__empty p{color:#475569;max-width:420px;margin:0 auto;line-height:1.6}.received-rental-requests__list{gap:20px;max-width:820px;display:grid}.received-rental-request-card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);grid-template-columns:150px 1fr;gap:24px;padding:20px;display:grid}.received-rental-request-card__image{background-color:var(--color-gray-50);border-radius:var(--border-radius-md);width:150px;height:120px;overflow:hidden}.received-rental-request-card__image img{object-fit:cover;width:100%;height:100%}.received-rental-request-card__image-placeholder{width:100%;height:100%;color:var(--color-gray-medium);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.received-rental-request-card__content{min-width:0}.received-rental-request-card__title{color:var(--color-dark);margin:0;font-size:1.125rem;line-height:1.35}.received-rental-request-card__renter{color:var(--color-gray-medium);margin-top:8px;font-size:.9375rem}.received-rental-request-card__reputation{color:var(--color-gray-medium);align-items:center;gap:8px;margin-top:10px;font-size:.8125rem;display:flex}.received-rental-request-card__no-reputation{color:var(--color-gray-400);margin-top:10px;font-size:.8125rem}.received-rental-request-card__dates{gap:32px;margin-top:20px;display:flex}.received-rental-request-card__dates span{color:var(--color-gray-medium);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.received-rental-request-card__dates strong{color:var(--color-dark);font-size:.9375rem;font-weight:var(--font-weight-semibold)}.received-rental-request-card__installation{background-color:var(--color-gray-50);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;padding:16px;display:grid}.received-rental-request-card__installation div{flex-direction:column;gap:4px;display:flex}.received-rental-request-card__installation span{color:var(--color-gray-medium);font-size:.75rem}.received-rental-request-card__installation strong{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.received-rental-request-card__price{border-top:1px solid var(--color-gray-light);color:var(--color-gray-medium);align-items:center;gap:20px;margin-top:20px;padding-top:16px;font-size:.875rem;display:flex}.received-rental-request-card__unit-price{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.received-rental-request-card__price strong{color:var(--color-dark);font-size:1rem;font-weight:var(--font-weight-semibold);margin-left:auto}.received-rental-request-card__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.received-rental-request-card__button{border-radius:var(--border-radius-md);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:color var(--transition-default), background-color var(--transition-default), border-color var(--transition-default), opacity var(--transition-default);padding:10px 18px}.received-rental-request-card__button--chat{color:var(--color-primary);background-color:var(--color-white);border:1px solid var(--color-primary)}.received-rental-request-card__button--chat:hover:not(:disabled){background-color:var(--color-primary-5)}.received-rental-request-card__button--reject{color:var(--color-dark);background-color:var(--color-white);border:1px solid var(--color-gray-light)}.received-rental-request-card__button--reject:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-5)}.received-rental-request-card__button--accept{color:var(--color-white);background-color:var(--color-primary);border:1px solid var(--color-primary)}.received-rental-request-card__button--accept:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.received-rental-request-card__button:disabled{opacity:.6;cursor:not-allowed}.received-rental-requests__load-more{min-height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (width<=640px){.received-rental-requests{padding-block:32px 48px}.received-rental-request-card__dates{grid-template-columns:1fr;gap:10px;display:grid}.received-rental-request-card__dates>span{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.received-rental-request-card__dates strong{font-size:.875rem}.received-rental-request-card__installation{border:0;border-top:1px solid var(--color-gray-light);border-bottom:1px solid var(--color-gray-light);background:0 0;border-radius:0;flex-direction:column;gap:0;margin-top:16px;padding:0;display:flex}.received-rental-request-card__installation>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.received-rental-request-card__installation>div+div{border-top:1px solid var(--color-gray-light)}.received-rental-request-card__installation span{font-size:.75rem;line-height:1.35}.received-rental-request-card__installation strong{text-align:right;max-width:150px;font-size:.875rem;line-height:1.35}.received-rental-request-card__price{flex-direction:column;align-items:flex-start;gap:6px}.received-rental-request-card__price strong{margin-left:0}.received-rental-request-card__actions{flex-direction:column-reverse}.received-rental-request-card__button{width:100%}}@media (width<=799px){.received-rental-request-card{grid-template-columns:1fr}.received-rental-request-card__image{width:100%;height:180px}}.sent-rental-requests{padding:48px 72px}.sent-rental-requests__header{margin-bottom:32px}.sent-rental-requests__title{color:var(--color-dark-light);margin:0 0 8px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.sent-rental-requests__subtitle{color:var(--color-gray-medium);margin:0}.sent-rental-requests__filters{gap:8px;margin-bottom:24px;display:flex}.sent-rental-requests__filter{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-gray-medium);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border-radius:999px;padding:9px 16px}.sent-rental-requests__filter:hover{color:var(--color-primary);border-color:var(--color-primary)}.sent-rental-requests__filter--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.sent-rental-requests__filter--active:hover{color:var(--color-white);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.sent-rental-requests__empty{background-color:var(--color-white);text-align:center;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:64px 24px}.sent-rental-requests__empty h2{color:#0f172a;margin:0 0 8px;font-size:22px}.sent-rental-requests__empty p{color:#475569;max-width:420px;margin:0 auto;line-height:1.6}.sent-rental-requests__list{flex-direction:column;gap:16px;max-width:820px;display:flex}.sent-rental-requests__load-more{min-height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;font-size:.875rem;display:flex}.sent-rental-request-card{border:1px solid var(--color-gray-light);background:var(--color-white);border-radius:16px;grid-template-columns:150px 1fr;display:grid;overflow:hidden}.sent-rental-request-card__image{background:var(--color-gray-50);width:150px;min-height:150px}.sent-rental-request-card__image img{object-fit:cover;width:100%;height:100%}.sent-rental-request-card__image-placeholder{width:100%;height:100%;min-height:150px;color:var(--color-gray-medium);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.sent-rental-request-card__content{padding:20px}.sent-rental-request-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sent-rental-request-card__title{color:var(--color-dark);margin:0;font-size:18px;font-weight:600}.sent-rental-request-card__status{border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.sent-rental-request-card__status--requested{color:var(--color-warning-dark);background:var(--color-warning-light)}.sent-rental-request-card__status--accepted{color:var(--color-success-dark);background:var(--color-success-light)}.sent-rental-request-card__status--rejected{color:var(--color-gray-medium);background:var(--color-gray-100)}.sent-rental-request-card__status--expired{color:var(--color-expired-dark);background:var(--color-expired-light)}.sent-rental-request-card__status--owner_unavailable{color:var(--color-gray-medium);background:var(--color-gray-100)}.sent-rental-request-card__status--confirmed{background-color:var(--color-primary-12);color:var(--color-primary-dark)}.sent-rental-request-card__status--active{background-color:var(--color-success-light);color:var(--color-success-dark)}.sent-rental-request-card__status--overdue{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.sent-rental-request-card__status--completed{background-color:var(--color-gray-100);color:var(--color-dark)}.sent-rental-request-card__status--cancelled{background-color:var(--color-error-light);color:var(--color-error)}.sent-rental-request-card__dates{color:var(--color-gray-medium);gap:32px;margin-bottom:18px;font-size:14px;display:flex}.sent-rental-request-card__dates span{flex-direction:column;gap:4px;display:flex}.sent-rental-request-card__dates strong{color:var(--color-dark)}.sent-rental-request-card__price{color:var(--color-gray-medium);align-items:center;gap:20px;font-size:14px;display:flex}.sent-rental-request-card__price strong{color:var(--color-dark);margin-left:auto}.sent-rental-request-card__unavailable{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);margin-top:18px;padding:12px 14px;font-size:.875rem;line-height:1.5}.sent-rental-request-card__hold{border-top:1px solid var(--color-gray-light);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.sent-rental-request-card__hold span{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-success-dark)}.sent-rental-request-card__continue{border-radius:var(--border-radius-sm);background-color:var(--color-primary);color:var(--color-white);font-family:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border:0;flex-shrink:0;padding:10px 18px}.sent-rental-request-card__continue:hover{background-color:var(--color-primary-dark)}.sent-rental-request-card__chat{justify-content:flex-end;margin-top:18px;display:flex}.sent-rental-request-card__chat-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-primary);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:10px 18px}.sent-rental-request-card__chat-button:hover:not(:disabled){background:var(--color-primary-5)}.sent-rental-request-card__chat-button:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.sent-rental-requests{padding:32px 0}.sent-rental-request-card{grid-template-columns:1fr}.sent-rental-request-card__image{width:100%;height:180px}.sent-rental-request-card__heading{align-items:flex-start}.sent-rental-request-card__dates{flex-direction:column;gap:12px}.sent-rental-request-card__price{flex-direction:column;align-items:flex-start;gap:6px}.sent-rental-request-card__price strong{margin-left:0}.sent-rental-request-card__hold{flex-direction:column;align-items:stretch}.sent-rental-request-card__continue,.sent-rental-request-card__chat-button{width:100%}}.continue-rental{padding:48px 72px}.continue-rental__header{margin-bottom:32px}.continue-rental__title{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 8px}.continue-rental__subtitle{color:var(--color-gray-medium);margin:0}.continue-rental__content{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:980px;display:grid}.continue-rental__summary,.continue-rental__action{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white)}.continue-rental__summary{padding:24px}.continue-rental__listing{border-bottom:1px solid var(--color-gray-light);align-items:center;gap:20px;padding-bottom:24px;display:flex}.continue-rental__image{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);flex-shrink:0;width:120px;height:120px;overflow:hidden}.continue-rental__image img{object-fit:cover;width:100%;height:100%}.continue-rental__image-placeholder{width:100%;height:100%;color:var(--color-gray-medium);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.continue-rental__listing-title{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 10px}.continue-rental__status{background-color:var(--color-success-light);color:var(--color-success-dark);font-size:12px;font-weight:var(--font-weight-semibold);border-radius:999px;padding:5px 10px;display:inline-flex}.continue-rental__dates{border-bottom:1px solid var(--color-gray-light);gap:48px;padding:24px 0;display:flex}.continue-rental__dates div,.continue-rental__price-details>div{flex-direction:column;gap:5px;display:flex}.continue-rental__dates span,.continue-rental__price-details span{color:var(--color-gray-medium);font-size:13px}.continue-rental__dates strong,.continue-rental__price-details strong{color:var(--color-dark);font-size:15px;font-weight:var(--font-weight-semibold)}.continue-rental__price-details{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px;display:grid}.continue-rental__total{text-align:right}.continue-rental__total strong{font-size:18px;font-weight:var(--font-weight-bold)}.continue-rental__action{padding:24px}.continue-rental__action h2{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-dark);margin:0 0 10px}.continue-rental__action p{color:var(--color-gray-medium);margin:0 0 24px;font-size:14px;line-height:1.6}.continue-rental__action p strong{font-weight:var(--font-weight-semibold)}.continue-rental__time--safe{color:var(--color-success-dark)}.continue-rental__time--warning{color:var(--color-warning-dark)}.continue-rental__time--danger{color:var(--color-error)}.continue-rental__payment-button{border-radius:var(--border-radius-sm);background-color:var(--color-primary);width:100%;color:var(--color-white);font-family:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border:0;padding:12px 20px}.continue-rental__payment-button:hover{background-color:var(--color-primary-dark)}.continue-rental__payment-link{border-radius:var(--border-radius-sm);background-color:var(--color-primary);width:100%;color:var(--color-white);font-size:14px;font-weight:var(--font-weight-semibold);transition:var(--transition-default);justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.continue-rental__payment-link:hover{background-color:var(--color-primary-dark)}.continue-rental__payment-methods{flex-direction:column;gap:12px;display:flex}.continue-rental__payment-button--secondary{background-color:var(--color-white);border:1px solid var(--color-primary);color:var(--color-primary)}.continue-rental__payment-button--secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.continue-rental__state-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.continue-rental__state-card{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);text-align:center;width:100%;max-width:460px;margin:0;padding:32px 28px;box-shadow:0 8px 24px #0f172a0f}.continue-rental__state-icon{background-color:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:20px;font-size:30px;line-height:1;display:inline-flex}.continue-rental__state-title{font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-dark);margin:0 0 12px}.continue-rental__state-description{color:var(--color-gray-medium);margin:0 0 24px;font-size:15px;line-height:1.6}.continue-rental__state-link{max-width:240px;margin:0 auto}@media (width<=768px){.continue-rental{padding:32px 20px}.continue-rental__title{font-size:28px}.continue-rental__content{grid-template-columns:1fr}.continue-rental__listing{align-items:flex-start}.continue-rental__image{width:96px;height:96px}.continue-rental__dates{gap:32px}.continue-rental__price-details{grid-template-columns:1fr 1fr}.continue-rental__total{border-top:1px solid var(--color-gray-light);text-align:left;grid-column:1/-1;padding-top:16px}}.publish-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 24px 80px}.publish-page__container{width:100%;max-width:900px;margin:0 auto}.publish-page__header{margin-bottom:32px}.publish-page__header h1{color:var(--color-dark-light);margin:0 0 6px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.publish-page__header p{max-width:680px;color:var(--color-gray-medium);margin:0;font-size:16px;line-height:1.6}.publish-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);box-shadow:0 8px 24px var(--color-dark-8);border-radius:16px;padding:32px}.publish-page__section-header{margin-bottom:28px}.publish-page__section-header h2{color:var(--color-dark-light);margin:0;font-size:22px;font-weight:700}.publish-page__section-header p{color:var(--color-gray-medium);margin:6px 0 0;font-size:15px}.publish-page__fields{flex-direction:column;gap:22px;display:flex}.publish-page__field{color:var(--color-dark);flex-direction:column;gap:8px;font-weight:600;display:flex}.publish-page__field input,.publish-page__field select,.publish-page__field textarea{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;color:var(--color-dark);font:inherit;border-radius:8px;outline:none;padding:12px 14px;font-weight:400;transition:border-color .2s}.publish-page__field textarea{resize:vertical;min-height:120px}.publish-page__field input:focus,.publish-page__field select:focus,.publish-page__field textarea:focus{border-color:var(--color-primary)}.publish-page__field input.publish-page__control--error,.publish-page__field select.publish-page__control--error,.publish-page__field textarea.publish-page__control--error{border-color:var(--color-error)}.publish-page__field select:disabled{cursor:not-allowed;opacity:.65}.publish-page__field-error{color:var(--color-error);font-size:14px;font-weight:400}.publish-page__field-help{color:var(--color-gray-medium);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5}.publish-page__price-field{position:relative}.publish-page__price-field>span{color:var(--color-gray-medium);pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.publish-page__price-field input{padding-left:40px}.publish-page__options{flex-direction:column;gap:12px;display:flex}.publish-page__option{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);cursor:pointer;transition:border-color var(--transition-default), background var(--transition-default);align-items:flex-start;gap:12px;padding:16px;display:flex}.publish-page__option:hover{border-color:var(--color-primary);background:var(--color-gray-50)}.publish-page__option input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.publish-page__option>div{flex-direction:column;gap:4px;min-width:0;display:flex}.publish-page__option strong{color:var(--color-dark);font-size:15px;font-weight:var(--font-weight-semibold)}.publish-page__option span{color:var(--color-gray-medium);font-size:13px;font-weight:var(--font-weight-regular);line-height:1.5}.publish-page__location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.publish-page__location-grid .publish-page__field:nth-child(3){grid-column:1/-1}.publish-page__approximate-location{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background:var(--color-gray-50);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.publish-page__approximate-location>div{min-width:0}.publish-page__approximate-location p strong{color:inherit;font-size:inherit;font-weight:var(--font-weight-semibold);display:inline}.publish-page__approximate-location p{color:var(--color-gray-medium);font-size:13px;font-weight:var(--font-weight-regular);margin:6px 0 0;line-height:1.5}.publish-page__location-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-primary);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-default), color var(--transition-default), opacity var(--transition-default);flex-shrink:0;padding:10px 16px}.publish-page__location-button:hover:not(:disabled){background:var(--color-primary);color:var(--color-white)}.publish-page__location-button:disabled{cursor:not-allowed;opacity:.65}.publish-page__images{flex-direction:column;gap:18px;display:flex}.publish-page__image-picker{border:2px dashed var(--color-gray-light);background:var(--color-white);min-height:150px;color:var(--color-dark);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;transition:border-color .2s,background .2s;display:flex}.publish-page__image-picker:hover{border-color:var(--color-primary)}.publish-page__image-picker--error{border-color:var(--color-error)}.publish-page__image-picker:has(input:disabled){cursor:not-allowed;opacity:.6}.publish-page__image-picker input{display:none}.publish-page__image-picker-icon{background:var(--color-primary);width:42px;height:42px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:400;line-height:1;display:flex}.publish-page__image-picker strong{font-size:15px;font-weight:600}.publish-page__image-picker>span:last-child{color:var(--color-gray-medium);font-size:13px}.publish-page__image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.publish-page__image-preview{aspect-ratio:1;border:1px solid var(--color-gray-light);background:var(--color-white);border-radius:12px;position:relative;overflow:hidden}.publish-page__image-preview img{object-fit:cover;width:100%;height:100%}.publish-page__primary-image,.publish-page__new-image{background:var(--color-primary);color:var(--color-white);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.publish-page__remove-image{background:var(--color-error);width:28px;height:28px;color:var(--color-white);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:flex;position:absolute;top:8px;right:8px}.publish-page__image-count{color:var(--color-gray-medium);font-size:13px}.publish-page__form{flex-direction:column;gap:24px;display:flex}.publish-page__actions{justify-content:flex-end;display:flex}.publish-page__submit{background:var(--color-primary);min-width:190px;color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:13px 24px;font-weight:600;transition:background .2s,opacity .2s}.publish-page__submit:hover:not(:disabled){background:var(--color-primary-dark)}.publish-page__submit:disabled{cursor:not-allowed;opacity:.65}@media (width<=640px){.publish-page{padding:32px 20px 64px}.publish-page__card{padding:24px 20px}.publish-page__location-grid{grid-template-columns:1fr}.publish-page__location-grid .publish-page__field:nth-child(3){grid-column:auto}.publish-page__approximate-location{flex-direction:column;align-items:stretch;gap:16px}.publish-page__location-button{width:100%}.publish-page__image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-page__actions{display:block}.publish-page__submit{width:100%}}.my-listings-page{padding:48px 24px 64px}.my-listings-page__container{width:100%;max-width:1200px;margin:0 auto}.my-listings-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.my-listings-page__header h1{color:var(--color-dark-light);margin:0 0 6px;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.15}.my-listings-page__header p{color:var(--color-gray-medium);margin:0;font-size:14px}.my-listings-page__filters{gap:8px;margin-bottom:24px;display:flex}.my-listings-page__filter{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-gray-medium);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border-radius:999px;padding:9px 16px}.my-listings-page__filter:hover{color:var(--color-primary);border-color:var(--color-primary)}.my-listings-page__filter--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.my-listings-page__filter--active:hover{color:var(--color-white);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.my-listings-page__publish-button{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.my-listings-page__publish-button:hover{background:var(--color-primary-dark)}.my-listings-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.my-listings-page__card{background:var(--color-white);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.my-listings-page__image-link{aspect-ratio:4/3;background:var(--color-gray-50);display:block}.my-listings-page__image{object-fit:cover;width:100%;height:100%}.my-listings-page__image-placeholder{width:100%;height:100%;color:var(--color-gray-400);justify-content:center;align-items:center;font-size:14px;display:flex}.my-listings-page__card-content{padding:16px}.my-listings-page__category{color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.my-listings-page__title{color:var(--color-dark);margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.my-listings-page__title:hover{color:#2563eb}.my-listings-page__location{color:#475569;margin:0 0 16px;font-size:13px}.my-listings-page__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-listings-page__price{color:var(--color-primary);margin:0;font-size:18px;font-weight:700}.my-listings-page__price span{color:var(--color-gray-medium);font-size:13px;font-weight:400}.my-listings-page__status{background:var(--color-primary-50-solid);color:#2563eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.my-listings-page__status--paused{background:var(--color-gray-100);color:#475569}.my-listings-page__actions{border-top:1px solid var(--color-gray-light);gap:10px;margin-top:16px;padding-top:16px;display:flex}.my-listings-page__action-link{border:1px solid var(--color-gray-light);background:var(--color-white);min-height:40px;color:var(--color-dark);border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.my-listings-page__action-link:hover{border-color:var(--color-primary);color:var(--color-primary)}.my-listings-page__action-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:8px;min-height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,color .2s}.my-listings-page__action-button:hover:not(:disabled){color:#fff;background:#2563eb}.my-listings-page__action-button:disabled{cursor:default;opacity:.6}.my-listings-page__action-button--danger{border-color:var(--color-error);color:var(--color-error)}.my-listings-page__action-button--danger:hover:not(:disabled){background:var(--color-error);color:var(--color-white)}.my-listings-page__state{color:#475569;text-align:center;margin:48px 0}.my-listings-page__state--error{color:var(--color-error)}.my-listings-page__empty{text-align:center;border:1px solid #e2e8f0;border-radius:12px;padding:64px 24px}.my-listings-page__empty h2{color:#0f172a;margin:0 0 8px;font-size:22px}.my-listings-page__empty p{color:#475569;max-width:420px;margin:0 auto 24px;line-height:1.6}.my-listings-page__load-more{min-height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;margin-top:24px;font-size:.875rem;display:flex}@media (width<=900px){.my-listings-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.my-listings-page{padding:32px 24px 48px}.my-listings-page__header{flex-direction:column}.my-listings-page__grid{grid-template-columns:1fr}.my-listings-page__publish-button{width:100%}}.rental-review-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-review-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-review-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-review-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-review-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-review-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-review-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-review-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-review-modal__rating-field{border:0;margin:24px 0 0;padding:0}.rental-review-modal__rating-field legend,.rental-review-modal__comment-field>span:first-child{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-review-modal__stars{gap:5px;margin-top:10px;display:flex}.rental-review-modal__star-label{cursor:pointer;position:relative}.rental-review-modal__star-label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-review-modal__star{width:34px;height:34px;color:var(--color-gray-light);transition:color var(--transition-default), transform var(--transition-default);display:block}.rental-review-modal__star-label:hover .rental-review-modal__star{transform:scale(1.08)}.rental-review-modal__star-label input:focus-visible+.rental-review-modal__star{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:2px}.rental-review-modal__star--selected{color:var(--color-rating)}.rental-review-modal__comment-field{margin-top:22px;display:block}.rental-review-modal__comment-field small{color:var(--color-gray-400);font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:6px}.rental-review-modal__comment-field textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;color:var(--color-dark);background-color:var(--color-white);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-review-modal__comment-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-review-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-review-modal__field-error,.rental-review-modal__submit-error{color:var(--color-error);font-size:.8125rem}.rental-review-modal__field-error{margin-top:7px;display:block}.rental-review-modal__submit-error{margin:16px 0 0}.rental-review-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-review-modal__cancel,.rental-review-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-review-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-review-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-review-modal__submit{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-review-modal__submit:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.rental-review-modal__close:disabled,.rental-review-modal__cancel:disabled,.rental-review-modal__submit:disabled{cursor:not-allowed;opacity:.6}.rental-review-modal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.rental-review-modal{padding:20px 24px}.rental-review-modal__dialog{padding:20px}.rental-review-modal__actions{flex-direction:column-reverse}.rental-review-modal__cancel,.rental-review-modal__submit{width:100%}}.rental-delivery-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-delivery-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(600px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-delivery-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-delivery-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-delivery-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-delivery-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-delivery-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-delivery-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-delivery-modal__description strong{color:var(--color-dark)}.rental-delivery-modal__notice{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);flex-direction:column;gap:3px;margin-top:18px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rental-delivery-modal__notice strong{color:var(--color-dark);font-size:.875rem}.rental-delivery-modal__notes{margin-top:22px;display:block}.rental-delivery-modal__notes>span:first-child,.rental-delivery-modal__files-label{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-delivery-modal__notes small{color:var(--color-gray-400);font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:6px}.rental-delivery-modal__notes textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;color:var(--color-dark);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-delivery-modal__notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-delivery-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-delivery-modal__files{margin-top:22px}.rental-delivery-modal__files-label{margin-bottom:8px;display:block}.rental-delivery-modal__file-actions{border:1px dashed var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.rental-delivery-modal__file-actions--error{border-color:var(--color-error)}.rental-delivery-modal__file-action{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:88px;color:var(--color-primary);cursor:pointer;transition:var(--transition-default);align-items:center;gap:10px;padding:14px;display:flex}.rental-delivery-modal__file-action:hover{border-color:var(--color-primary);background-color:var(--color-primary-12)}.rental-delivery-modal__file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-delivery-modal__file-action svg{flex-shrink:0}.rental-delivery-modal__file-action div{min-width:0}.rental-delivery-modal__file-action strong,.rental-delivery-modal__file-action span{display:block}.rental-delivery-modal__file-action strong{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.rental-delivery-modal__file-action span{color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-regular);margin-top:2px;line-height:1.4}.rental-delivery-modal__formats{color:var(--color-gray-400);margin:7px 0 0;font-size:.75rem;line-height:1.5}.rental-delivery-modal__file-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rental-delivery-modal__file{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rental-delivery-modal__file>div{min-width:0}.rental-delivery-modal__file strong,.rental-delivery-modal__file span{display:block}.rental-delivery-modal__file strong{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-delivery-modal__file span{color:var(--color-gray-medium);margin-top:2px;font-size:.75rem}.rental-delivery-modal__file button{width:32px;height:32px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-delivery-modal__file button:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-error)}.rental-delivery-modal__error{color:var(--color-error);margin:16px 0 0;font-size:.8125rem;line-height:1.5}.rental-delivery-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-delivery-modal__cancel,.rental-delivery-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-delivery-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-delivery-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-delivery-modal__submit{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-delivery-modal__submit:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.rental-delivery-modal__close:disabled,.rental-delivery-modal__file button:disabled,.rental-delivery-modal__cancel:disabled,.rental-delivery-modal__submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-delivery-modal{padding:20px 24px}.rental-delivery-modal__dialog{padding:20px}.rental-delivery-modal__actions{flex-direction:column-reverse}.rental-delivery-modal__cancel,.rental-delivery-modal__submit{width:100%}}.rental-delivery-review-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-delivery-review-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(600px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-delivery-review-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-delivery-review-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-delivery-review-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-delivery-review-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-delivery-review-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-delivery-review-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-delivery-review-modal__description strong{color:var(--color-dark)}.rental-delivery-review-modal__delivery-code{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;flex-direction:column;gap:6px;margin-top:18px;margin-bottom:20px;padding:16px;display:flex}.rental-delivery-review-modal__delivery-code span{color:#64748b;font-size:13px;font-weight:600}.rental-delivery-review-modal__delivery-code strong{letter-spacing:6px;color:#1d4ed8;font-size:28px}.rental-delivery-review-modal__delivery-code small{color:#64748b}.rental-delivery-review-modal__notice{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);flex-direction:column;gap:3px;margin-top:18px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rental-delivery-review-modal__notice strong{color:var(--color-dark);font-size:.875rem}.rental-delivery-review-modal__notes{margin-top:22px;display:block}.rental-delivery-review-modal__notes>span:first-child,.rental-delivery-review-modal__files-label{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-delivery-review-modal__notes small{color:var(--color-gray-400);font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:6px}.rental-delivery-review-modal__notes textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;color:var(--color-dark);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-delivery-review-modal__notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-delivery-review-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-delivery-review-modal__files{margin-top:22px}.rental-delivery-review-modal__files-label{margin-bottom:8px;display:block}.rental-delivery-review-modal__file-actions{border:1px dashed var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.rental-delivery-review-modal__file-actions--error{border-color:var(--color-error)}.rental-delivery-review-modal__file-action{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:88px;color:var(--color-primary);cursor:pointer;transition:var(--transition-default);align-items:center;gap:10px;padding:14px;display:flex}.rental-delivery-review-modal__file-action:hover{border-color:var(--color-primary);background-color:var(--color-primary-12)}.rental-delivery-review-modal__file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-delivery-review-modal__file-action svg{flex-shrink:0}.rental-delivery-review-modal__file-action div{min-width:0}.rental-delivery-review-modal__file-action strong,.rental-delivery-review-modal__file-action span{display:block}.rental-delivery-review-modal__file-action strong{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.rental-delivery-review-modal__file-action span{color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-regular);margin-top:2px;line-height:1.4}.rental-delivery-review-modal__formats{color:var(--color-gray-400);margin:7px 0 0;font-size:.75rem;line-height:1.5}.rental-delivery-review-modal__file-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rental-delivery-review-modal__file{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rental-delivery-review-modal__file>div{min-width:0}.rental-delivery-review-modal__file strong,.rental-delivery-review-modal__file span{display:block}.rental-delivery-review-modal__file strong{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-delivery-review-modal__file span{color:var(--color-gray-medium);margin-top:2px;font-size:.75rem}.rental-delivery-review-modal__file button{width:32px;height:32px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-delivery-review-modal__file button:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-error)}.rental-delivery-review-modal__error{color:var(--color-error);margin:16px 0 0;font-size:.8125rem;line-height:1.5}.rental-delivery-review-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-delivery-review-modal__cancel,.rental-delivery-review-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-delivery-review-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-delivery-review-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-delivery-review-modal__submit{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-delivery-review-modal__submit:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.rental-delivery-review-modal__close:disabled,.rental-delivery-review-modal__file button:disabled,.rental-delivery-review-modal__cancel:disabled,.rental-delivery-review-modal__submit:disabled{cursor:not-allowed;opacity:.6}.rental-delivery-review-modal__decision-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-delivery-review-modal__problem,.rental-delivery-review-modal__back,.rental-delivery-review-modal__confirm,.rental-delivery-review-modal__problem-submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding:9px 16px}.rental-delivery-review-modal__confirm{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-delivery-review-modal__problem,.rental-delivery-review-modal__back{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-delivery-review-modal__problem-submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-delivery-review-modal__problem-submit:disabled,.rental-delivery-review-modal__confirm:disabled,.rental-delivery-review-modal__problem:disabled,.rental-delivery-review-modal__back:disabled,.rental-delivery-review-modal__close:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-delivery-review-modal{padding:20px 24px}.rental-delivery-review-modal__dialog{padding:20px}.rental-delivery-review-modal__actions{flex-direction:column-reverse}.rental-delivery-review-modal__file-actions{grid-template-columns:1fr}.rental-delivery-review-modal__cancel,.rental-delivery-review-modal__submit{width:100%}}.rental-delivery-dispute-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-delivery-dispute-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-delivery-dispute-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-delivery-dispute-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-delivery-dispute-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-delivery-dispute-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-delivery-dispute-modal__close:hover{background-color:var(--color-gray-100);color:var(--color-dark)}.rental-delivery-dispute-modal__state,.rental-delivery-dispute-modal__error{margin:22px 0 0;font-size:.875rem}.rental-delivery-dispute-modal__state{color:var(--color-gray-medium)}.rental-delivery-dispute-modal__error{color:var(--color-error)}.rental-delivery-dispute-modal__notice{border-radius:var(--border-radius-md);background-color:var(--color-warning-light);color:var(--color-gray-medium);flex-direction:column;gap:3px;margin-top:20px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rental-delivery-dispute-modal__notice strong{color:var(--color-warning-dark);font-size:.875rem}.rental-delivery-dispute-modal__section{margin-top:24px}.rental-delivery-dispute-modal__section h3{color:var(--color-dark);margin:0;font-size:.9375rem}.rental-delivery-dispute-modal__description{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-dark);white-space:pre-wrap;margin:10px 0 0;padding:14px 16px;font-size:.875rem;line-height:1.6}.rental-delivery-dispute-modal__section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.rental-delivery-dispute-modal__section-heading>span{background-color:var(--color-gray-100);min-width:26px;height:26px;color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding-inline:7px;display:inline-flex}.rental-delivery-dispute-modal__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.rental-delivery-dispute-modal__evidence{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);min-width:0;overflow:hidden}.rental-delivery-dispute-modal__image,.rental-delivery-dispute-modal__video{background-color:var(--color-dark);object-fit:contain;width:100%;height:210px;display:block}.rental-delivery-dispute-modal__file-info{color:var(--color-gray-medium);padding:9px 12px;font-size:.75rem;display:block}.rental-delivery-dispute-modal__empty{color:var(--color-gray-medium);margin:10px 0 0;font-size:.8125rem}.rental-delivery-dispute-modal__actions{justify-content:flex-end;margin-top:26px;display:flex}.rental-delivery-dispute-modal__button{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:42px;color:var(--color-dark);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 18px}.rental-delivery-dispute-modal__button:hover{background-color:var(--color-gray-50)}@media (width<=640px){.rental-delivery-dispute-modal{padding:20px 24px}.rental-delivery-dispute-modal__dialog{padding:20px}.rental-delivery-dispute-modal__evidence-grid{grid-template-columns:1fr}.rental-delivery-dispute-modal__image,.rental-delivery-dispute-modal__video{height:auto;max-height:320px}.rental-delivery-dispute-modal__button{width:100%}}.rental-return-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-return-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(600px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-return-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-return-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-return-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-return-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-return-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-return-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-return-modal__description strong{color:var(--color-dark)}.rental-return-modal__notice{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);flex-direction:column;gap:3px;margin-top:18px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rental-return-modal__notice strong{color:var(--color-dark);font-size:.875rem}.rental-return-modal__notes{margin-top:22px;display:block}.rental-return-modal__notes>span:first-child,.rental-return-modal__files-label{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-return-modal__notes small{color:var(--color-gray-400);font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:6px}.rental-return-modal__notes textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;color:var(--color-dark);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-return-modal__notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-return-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-return-modal__files{margin-top:22px}.rental-return-modal__files-label{margin-bottom:8px;display:block}.rental-return-modal__file-actions{border:1px dashed var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.rental-return-modal__file-actions--error{border-color:var(--color-error)}.rental-return-modal__file-action{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:88px;color:var(--color-primary);cursor:pointer;transition:var(--transition-default);align-items:center;gap:10px;padding:14px;display:flex}.rental-return-modal__file-action:hover{border-color:var(--color-primary);background-color:var(--color-primary-12)}.rental-return-modal__file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-return-modal__file-action svg{flex-shrink:0}.rental-return-modal__file-action div{min-width:0}.rental-return-modal__file-action strong,.rental-return-modal__file-action span{display:block}.rental-return-modal__file-action strong{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.rental-return-modal__file-action span{color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-regular);margin-top:2px;line-height:1.4}.rental-return-modal__formats{color:var(--color-gray-400);margin:7px 0 0;font-size:.75rem;line-height:1.5}.rental-return-modal__file-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rental-return-modal__file{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rental-return-modal__file>div{min-width:0}.rental-return-modal__file strong,.rental-return-modal__file span{display:block}.rental-return-modal__file strong{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-return-modal__file span{color:var(--color-gray-medium);margin-top:2px;font-size:.75rem}.rental-return-modal__file button{width:32px;height:32px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-return-modal__file button:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-error)}.rental-return-modal__error{color:var(--color-error);margin:16px 0 0;font-size:.8125rem;line-height:1.5}.rental-return-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-return-modal__cancel,.rental-return-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-return-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-return-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-return-modal__submit{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-return-modal__submit:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.rental-return-modal__close:disabled,.rental-return-modal__file button:disabled,.rental-return-modal__cancel:disabled,.rental-return-modal__submit:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-return-modal{padding:20px 24px}.rental-return-modal__dialog{padding:20px}.rental-return-modal__actions{flex-direction:column-reverse}.rental-return-modal__cancel,.rental-return-modal__submit{width:100%}}.rental-return-review-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-return-review-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(600px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-return-review-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-return-review-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-return-review-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-return-review-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-return-review-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-return-review-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-return-review-modal__description strong{color:var(--color-dark)}.rental-return-review-modal__notice{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);flex-direction:column;gap:3px;margin-top:18px;padding:14px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rental-return-review-modal__notice strong{color:var(--color-dark);font-size:.875rem}.rental-return-review-modal__notes{margin-top:22px;display:block}.rental-return-review-modal__notes>span:first-child,.rental-return-review-modal__files-label{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-return-review-modal__notes small{color:var(--color-gray-400);font-size:.75rem;font-weight:var(--font-weight-regular);margin-left:6px}.rental-return-review-modal__notes textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:100%;color:var(--color-dark);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-return-review-modal__notes textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-return-review-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-return-review-modal__files{margin-top:22px}.rental-return-review-modal__files-label{margin-bottom:8px;display:block}.rental-return-review-modal__file-actions{border:1px dashed var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.rental-return-review-modal__file-actions--error{border-color:var(--color-error)}.rental-return-review-modal__file-action{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:88px;color:var(--color-primary);cursor:pointer;transition:var(--transition-default);align-items:center;gap:10px;padding:14px;display:flex}.rental-return-review-modal__file-action:hover{border-color:var(--color-primary);background-color:var(--color-primary-12)}.rental-return-review-modal__file-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.rental-return-review-modal__file-action svg{flex-shrink:0}.rental-return-review-modal__file-action div{min-width:0}.rental-return-review-modal__file-action strong,.rental-return-review-modal__file-action span{display:block}.rental-return-review-modal__file-action strong{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.rental-return-review-modal__file-action span{color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-regular);margin-top:2px;line-height:1.4}.rental-return-review-modal__formats{color:var(--color-gray-400);margin:7px 0 0;font-size:.75rem;line-height:1.5}.rental-return-review-modal__file-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rental-return-review-modal__file{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.rental-return-review-modal__file>div{min-width:0}.rental-return-review-modal__file strong,.rental-return-review-modal__file span{display:block}.rental-return-review-modal__file strong{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rental-return-review-modal__file span{color:var(--color-gray-medium);margin-top:2px;font-size:.75rem}.rental-return-review-modal__file button{width:32px;height:32px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-return-review-modal__file button:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-error)}.rental-return-review-modal__error{color:var(--color-error);margin:16px 0 0;font-size:.8125rem;line-height:1.5}.rental-return-review-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-return-review-modal__cancel,.rental-return-review-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-return-review-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-return-review-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-return-review-modal__submit{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-return-review-modal__submit:hover:not(:disabled){border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.rental-return-review-modal__close:disabled,.rental-return-review-modal__file button:disabled,.rental-return-review-modal__cancel:disabled,.rental-return-review-modal__submit:disabled{cursor:not-allowed;opacity:.6}.rental-return-review-modal__decision-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-return-review-modal__problem,.rental-return-review-modal__back,.rental-return-review-modal__confirm,.rental-return-review-modal__problem-submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding:9px 16px}.rental-return-review-modal__confirm{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.rental-return-review-modal__problem,.rental-return-review-modal__back{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-return-review-modal__problem-submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-return-review-modal__problem-submit:disabled,.rental-return-review-modal__confirm:disabled,.rental-return-review-modal__problem:disabled,.rental-return-review-modal__back:disabled,.rental-return-review-modal__close:disabled{cursor:not-allowed;opacity:.6}.rental-return-review-modal__return-code{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);margin-top:18px;padding:16px}.rental-return-review-modal__return-code-label{color:var(--color-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);display:block}.rental-return-review-modal__return-code-value{color:var(--color-primary);font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.18em;margin-top:8px;display:block}.rental-return-review-modal__return-code-help,.rental-return-review-modal__return-code-state{color:var(--color-gray-medium);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.rental-return-review-modal__review-section{margin-top:22px}.rental-return-review-modal__review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-return-review-modal__review-heading h3{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold);margin:0}.rental-return-review-modal__review-heading span{background-color:var(--color-gray-100);min-width:24px;height:24px;color:var(--color-gray-medium);font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.rental-return-review-modal__review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.rental-return-review-modal__review-evidence{min-width:0}.rental-return-review-modal__review-video,.rental-return-review-modal__review-image{aspect-ratio:4/3;border-radius:var(--border-radius-md);background-color:var(--color-dark);object-fit:cover;width:100%;display:block}.rental-return-review-modal__review-file-info{color:var(--color-gray-medium);margin-top:6px;font-size:.75rem;display:block}.rental-return-review-modal__review-state,.rental-return-review-modal__review-empty{color:var(--color-gray-medium);margin:12px 0 0;font-size:.8125rem}@media (width<=600px){.rental-return-review-modal__review-grid{grid-template-columns:1fr}}@media (width<=640px){.rental-return-review-modal{padding:20px 24px}.rental-return-review-modal__dialog{padding:20px}.rental-return-review-modal__actions{flex-direction:column-reverse}.rental-return-review-modal__file-actions{grid-template-columns:1fr}.rental-return-review-modal__cancel,.rental-return-review-modal__submit{width:100%}}.rental-owner-cancellation-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-owner-cancellation-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-owner-cancellation-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-owner-cancellation-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-owner-cancellation-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-owner-cancellation-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-owner-cancellation-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-owner-cancellation-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-owner-cancellation-modal__preview-loading{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);margin-top:18px;padding:14px;font-size:.875rem}.rental-owner-cancellation-modal__preview{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);margin-top:18px;padding:14px}.rental-owner-cancellation-modal__preview-row{color:var(--color-gray-medium);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.875rem;display:flex}.rental-owner-cancellation-modal__preview-row:first-child{padding-top:0}.rental-owner-cancellation-modal__preview-row:last-child{padding-bottom:0}.rental-owner-cancellation-modal__preview-row+.rental-owner-cancellation-modal__preview-row{border-top:1px solid var(--color-gray-light)}.rental-owner-cancellation-modal__preview-row strong{color:var(--color-dark);font-weight:var(--font-weight-semibold);flex-shrink:0}.rental-owner-cancellation-modal__policy-explanation{color:var(--color-gray-medium);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.rental-owner-cancellation-modal__warning{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-dark);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:18px;padding:12px 14px}.rental-owner-cancellation-modal__reason{margin-top:22px;display:block}.rental-owner-cancellation-modal__reason>span:first-child{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-owner-cancellation-modal__reason textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;color:var(--color-dark);background-color:var(--color-white);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-owner-cancellation-modal__reason textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-owner-cancellation-modal__reason textarea.rental-owner-cancellation-modal__textarea--error{border-color:var(--color-error)}.rental-owner-cancellation-modal__reason textarea.rental-owner-cancellation-modal__textarea--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-12)}.rental-owner-cancellation-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-owner-cancellation-modal__error{color:var(--color-error);margin:14px 0 0;font-size:.8125rem}.rental-owner-cancellation-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-owner-cancellation-modal__cancel,.rental-owner-cancellation-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-owner-cancellation-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-owner-cancellation-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-owner-cancellation-modal__submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-owner-cancellation-modal__submit:disabled,.rental-owner-cancellation-modal__cancel:disabled,.rental-owner-cancellation-modal__close:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-owner-cancellation-modal{padding:20px 24px}.rental-owner-cancellation-modal__dialog{padding:20px}.rental-owner-cancellation-modal__actions{flex-direction:column-reverse}.rental-owner-cancellation-modal__cancel,.rental-owner-cancellation-modal__submit{width:100%}}.rental-renter-cancellation-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-renter-cancellation-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-renter-cancellation-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-renter-cancellation-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-renter-cancellation-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-renter-cancellation-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-renter-cancellation-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-renter-cancellation-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-renter-cancellation-modal__preview-loading{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);margin-top:18px;padding:14px;font-size:.875rem}.rental-renter-cancellation-modal__preview{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);margin-top:18px;padding:14px}.rental-renter-cancellation-modal__preview-row{color:var(--color-gray-medium);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;font-size:.875rem;display:flex}.rental-renter-cancellation-modal__preview-row:first-child{padding-top:0}.rental-renter-cancellation-modal__preview-row:last-child{padding-bottom:0}.rental-renter-cancellation-modal__preview-row+.rental-renter-cancellation-modal__preview-row{border-top:1px solid var(--color-gray-light)}.rental-renter-cancellation-modal__preview-row strong{color:var(--color-dark);font-weight:var(--font-weight-semibold);flex-shrink:0}.rental-renter-cancellation-modal__policy-explanation{color:var(--color-gray-medium);margin:12px 0 0;font-size:.8125rem;line-height:1.5}.rental-renter-cancellation-modal__warning{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-dark);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:18px;padding:12px 14px}.rental-renter-cancellation-modal__reason{margin-top:22px;display:block}.rental-renter-cancellation-modal__reason>span:first-child{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-renter-cancellation-modal__reason textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;color:var(--color-dark);background-color:var(--color-white);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-renter-cancellation-modal__reason textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-renter-cancellation-modal__reason textarea.rental-renter-cancellation-modal__textarea--error{border-color:var(--color-error)}.rental-renter-cancellation-modal__reason textarea.rental-renter-cancellation-modal__textarea--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-12)}.rental-renter-cancellation-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-renter-cancellation-modal__error{color:var(--color-error);margin:14px 0 0;font-size:.8125rem}.rental-renter-cancellation-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-renter-cancellation-modal__cancel,.rental-renter-cancellation-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-renter-cancellation-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-renter-cancellation-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-renter-cancellation-modal__submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-renter-cancellation-modal__submit:disabled,.rental-renter-cancellation-modal__cancel:disabled,.rental-renter-cancellation-modal__close:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-renter-cancellation-modal{padding:20px 24px}.rental-renter-cancellation-modal__dialog{padding:20px}.rental-renter-cancellation-modal__actions{flex-direction:column-reverse}.rental-renter-cancellation-modal__cancel,.rental-renter-cancellation-modal__submit{width:100%}}.rental-owner-non-delivery-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-owner-non-delivery-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-owner-non-delivery-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-owner-non-delivery-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-owner-non-delivery-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-owner-non-delivery-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-owner-non-delivery-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-owner-non-delivery-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-owner-non-delivery-modal__warning{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-dark);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:18px;padding:12px 14px}.rental-owner-non-delivery-modal__reason{margin-top:22px;display:block}.rental-owner-non-delivery-modal__reason>span:first-child{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-owner-non-delivery-modal__reason textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;color:var(--color-dark);background-color:var(--color-white);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-owner-non-delivery-modal__reason textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-owner-non-delivery-modal__reason textarea.rental-owner-non-delivery-modal__textarea--error{border-color:var(--color-error)}.rental-owner-non-delivery-modal__reason textarea.rental-owner-non-delivery-modal__textarea--error:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-12)}.rental-owner-non-delivery-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-owner-non-delivery-modal__error{color:var(--color-error);margin:14px 0 0;font-size:.8125rem}.rental-owner-non-delivery-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-owner-non-delivery-modal__cancel,.rental-owner-non-delivery-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-owner-non-delivery-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-owner-non-delivery-modal__cancel:hover:not(:disabled){background-color:var(--color-gray-50)}.rental-owner-non-delivery-modal__submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-owner-non-delivery-modal__submit:disabled,.rental-owner-non-delivery-modal__cancel:disabled,.rental-owner-non-delivery-modal__close:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-owner-non-delivery-modal{padding:20px 24px}.rental-owner-non-delivery-modal__dialog{padding:20px}.rental-owner-non-delivery-modal__actions{flex-direction:column-reverse}.rental-owner-non-delivery-modal__cancel,.rental-owner-non-delivery-modal__submit{width:100%}}.rental-delivery-code-modal{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rental-delivery-code-modal__dialog{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px}.rental-delivery-code-modal__header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.rental-delivery-code-modal__header span{color:#2563eb;font-size:13px;font-weight:600}.rental-delivery-code-modal__header h2{margin:4px 0 0}.rental-delivery-code-modal__header button{cursor:pointer;background:0 0;border:0;font-size:24px}.rental-delivery-code-modal__dialog>p{color:#64748b;margin-bottom:18px}.rental-delivery-code-modal__dialog input{letter-spacing:8px;text-align:center;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:14px 16px;font-size:24px;font-weight:600}.rental-delivery-code-modal__error{margin-top:10px;color:#dc2626!important}.rental-delivery-code-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rental-delivery-code-modal__actions button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:600}.rental-delivery-code-modal__actions button:first-child{color:#0f172a;background:#fff;border:1px solid #dbe4f0}.rental-delivery-code-modal__actions button:last-child{color:#fff;background:#2563eb;border:0}.rental-delivery-code-modal__actions button:disabled{cursor:not-allowed;opacity:.6}.rental-return-code-modal{z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rental-return-code-modal__dialog{background:#fff;border-radius:16px;width:100%;max-width:440px;padding:24px}.rental-return-code-modal__header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.rental-return-code-modal__header span{color:#2563eb;font-size:13px;font-weight:600}.rental-return-code-modal__header h2{margin:4px 0 0}.rental-return-code-modal__header button{cursor:pointer;background:0 0;border:0;font-size:24px}.rental-return-code-modal__dialog>p{color:#64748b;margin-bottom:18px}.rental-return-code-modal__dialog input{letter-spacing:8px;text-align:center;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:14px 16px;font-size:24px;font-weight:600}.rental-return-code-modal__error{margin-top:10px;color:#dc2626!important}.rental-return-code-modal__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.rental-return-code-modal__actions button{font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-weight:600}.rental-return-code-modal__actions button:first-child{color:#0f172a;background:#fff;border:1px solid #dbe4f0}.rental-return-code-modal__actions button:last-child{color:#fff;background:#2563eb;border:0}.rental-return-code-modal__actions button:disabled{cursor:not-allowed;opacity:.6}.rental-renter-no-show-modal{z-index:1200;background-color:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rental-renter-no-show-modal__dialog{border-radius:var(--border-radius-lg);background-color:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 20px 50px var(--color-dark-22);padding:24px;overflow-y:auto}.rental-renter-no-show-modal__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rental-renter-no-show-modal__eyebrow{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.rental-renter-no-show-modal__header h2{color:var(--color-dark);margin:0;font-size:1.25rem}.rental-renter-no-show-modal__close{width:36px;height:36px;color:var(--color-gray-medium);cursor:pointer;background-color:#0000;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rental-renter-no-show-modal__close:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-dark)}.rental-renter-no-show-modal__description{color:var(--color-gray-medium);margin:14px 0 0;font-size:.875rem;line-height:1.6}.rental-renter-no-show-modal__warning{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-dark);font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-semibold);margin-top:18px;padding:12px 14px}.rental-renter-no-show-modal__reason{margin-top:22px;display:block}.rental-renter-no-show-modal__reason>span:first-child{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.rental-renter-no-show-modal__reason textarea{resize:vertical;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);width:100%;color:var(--color-dark);background-color:var(--color-white);font:inherit;margin-top:8px;padding:12px 14px;font-size:.875rem;line-height:1.6;display:block}.rental-renter-no-show-modal__reason textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-12);outline:none}.rental-renter-no-show-modal__reason textarea.rental-renter-no-show-modal__textarea--error{border-color:var(--color-error)}.rental-renter-no-show-modal__counter{color:var(--color-gray-400);text-align:right;margin-top:5px;font-size:.75rem;display:block}.rental-renter-no-show-modal__error{color:var(--color-error);margin:14px 0 0;font-size:.8125rem}.rental-renter-no-show-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.rental-renter-no-show-modal__cancel,.rental-renter-no-show-modal__submit{border-radius:var(--border-radius-sm);min-height:42px;font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.rental-renter-no-show-modal__cancel{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-dark)}.rental-renter-no-show-modal__submit{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-white)}.rental-renter-no-show-modal__submit:disabled,.rental-renter-no-show-modal__cancel:disabled,.rental-renter-no-show-modal__close:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.rental-renter-no-show-modal{padding:20px 24px}.rental-renter-no-show-modal__dialog{padding:20px}.rental-renter-no-show-modal__actions{flex-direction:column-reverse}.rental-renter-no-show-modal__cancel,.rental-renter-no-show-modal__submit{width:100%}}.my-rentals-page{padding-block:48px 72px}.my-rentals-page__header{margin-bottom:32px}.my-rentals-page__header h1{color:var(--color-dark-light);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.my-rentals-page__header p{color:var(--color-gray-medium);margin:8px 0 0}.my-rentals-page__filters{gap:8px;margin-bottom:24px;display:flex}.my-rentals-page__filter{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-gray-medium);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border-radius:999px;padding:9px 16px}.my-rentals-page__filter:hover{color:var(--color-primary);border-color:var(--color-primary)}.my-rentals-page__filter--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.my-rentals-page__filter--active:hover{color:var(--color-white);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.my-rentals-page__state,.my-rentals-page__error{color:var(--color-gray-medium)}.my-rentals-page__error{color:var(--color-error)}.my-rentals-page__empty{background-color:var(--color-white);text-align:center;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:64px 24px}.my-rentals-page__empty h2{color:#0f172a;margin:0 0 8px;font-size:22px}.my-rentals-page__empty p{color:#475569;max-width:420px;margin:0 auto;line-height:1.6}.my-rentals-page__explore{border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:42px;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold);align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.my-rentals-page__list{flex-direction:column;gap:16px;max-width:860px;display:flex}.my-rentals-page__card{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);grid-template-columns:170px minmax(0,1fr);display:grid;overflow:hidden}.my-rentals-page__image-link{background-color:var(--color-gray-100);min-height:190px}.my-rentals-page__image{object-fit:cover;width:100%;height:100%;display:block}.my-rentals-page__image-placeholder{width:100%;height:100%;min-height:190px;color:var(--color-gray-medium);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.my-rentals-page__content{min-width:0;padding:20px}.my-rentals-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-rentals-page__role{color:var(--color-primary);font-size:.75rem;font-weight:var(--font-weight-semibold);margin-bottom:5px;display:block}.my-rentals-page__title{color:var(--color-dark);font-size:1.0625rem;font-weight:var(--font-weight-semibold);text-decoration:none;display:block}.my-rentals-page__title:hover{color:var(--color-primary)}.my-rentals-page__status{font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;padding:5px 10px}.my-rentals-page__status--confirmed{color:var(--color-info-dark);background-color:var(--color-info-light)}.my-rentals-page__status--active{color:var(--color-success-dark);background-color:var(--color-success-light)}.my-rentals-page__status--overdue{color:var(--color-warning-dark);background-color:var(--color-warning-light)}.my-rentals-page__status--completed{color:var(--color-gray-medium);background-color:var(--color-gray-100)}.my-rentals-page__status--cancelled{color:var(--color-error-dark);background-color:var(--color-error-light)}.my-rentals-page__counterpart{color:var(--color-gray-medium);margin:18px 0 0;font-size:.875rem}.my-rentals-page__counterpart strong{color:var(--color-dark)}.my-rentals-page__dates{gap:32px;margin-top:16px;display:flex}.my-rentals-page__dates span{color:var(--color-gray-medium);flex-direction:column;gap:3px;font-size:.8125rem;display:flex}.my-rentals-page__dates strong{color:var(--color-dark);font-size:.875rem}.my-rentals-page__chat{margin-top:16px;display:flex}.my-rentals-page__delivery{border-top:1px solid var(--color-gray-light);flex-direction:column;align-items:flex-start;gap:10px;min-height:43px;margin-top:18px;padding-top:18px;display:flex}.my-rentals-page__delivery-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:40px;color:var(--color-white);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:8px 16px}.my-rentals-page__delivery-button:hover{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.my-rentals-page__delivery-button:disabled{opacity:.5;cursor:not-allowed}.my-rentals-page__delivery-button:disabled:hover{border-color:var(--color-primary);background-color:var(--color-primary)}.my-rentals-page__delivery-status{color:var(--color-gray-medium);font-size:.875rem}.my-rentals-page__mutual-cancellation{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-gray-50);width:100%;padding:14px}.my-rentals-page__mutual-cancellation-text{color:var(--color-gray-medium);margin:0;font-size:.8125rem;line-height:1.6}.my-rentals-page__mutual-cancellation-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.my-rentals-page__secondary-action-button{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:42px;color:var(--color-dark);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:9px 16px}.my-rentals-page__secondary-action-button:hover:not(:disabled){background-color:var(--color-gray-50)}.my-rentals-page__secondary-action-button:disabled{cursor:not-allowed;opacity:.6}.my-rentals-page__review{border-top:1px solid var(--color-gray-light);align-items:center;min-height:43px;margin-top:18px;padding-top:18px;display:flex}.my-rentals-page__review-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:40px;color:var(--color-white);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:8px 16px}.my-rentals-page__review-button:hover{border-color:var(--color-primary-dark);background-color:var(--color-primary-dark)}.my-rentals-page__reviewed{color:var(--color-success-dark);font-size:.875rem;font-weight:var(--font-weight-semibold);align-items:center;gap:6px;display:inline-flex}.my-rentals-page__load-more{min-height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;margin-top:24px;font-size:.875rem;display:flex}.my-rentals-page__dispute{align-items:center;gap:12px;display:flex}.my-rentals-page__dispute-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-white);min-height:38px;color:var(--color-primary);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);padding:7px 14px}.my-rentals-page__dispute-button:hover{background-color:var(--color-primary-12)}.my-rentals-page__incident-alert{color:#7a271a;background:#fff4f2;border-radius:12px;margin-top:16px;padding:14px 16px}.my-rentals-page__incident-alert strong{margin-bottom:6px;display:block}.my-rentals-page__incident-alert p{margin:0;line-height:1.5}@media (width<=700px){.my-rentals-page{padding-block:32px 64px}.my-rentals-page__card{grid-template-columns:1fr}.my-rentals-page__image-link{height:200px;min-height:0}.my-rentals-page__heading{flex-direction:column;gap:12px}.my-rentals-page__dates{flex-direction:column;gap:10px}.my-rentals-page__delivery-button,.my-rentals-page__review-button{width:100%}}.reputation-section{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);padding:28px}.reputation-section__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reputation-section__title{color:var(--color-dark);margin:0;font-size:1.25rem}.reputation-section__description{max-width:560px;color:var(--color-gray-medium);margin:8px 0 0;font-size:.875rem;line-height:1.6}.reputation-section__summary{flex-shrink:0;justify-items:end;gap:6px;display:grid}.reputation-section__summary strong{color:var(--color-dark);font-size:1.75rem;line-height:1}.reputation-section__summary span{color:var(--color-gray-medium);font-size:.8125rem}.reputation-section__empty{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);color:var(--color-gray-medium);text-align:center;margin:24px 0 0;padding:20px;font-size:.875rem}.reputation-section__reviews{margin-top:24px}.reputation-section__review{border-top:1px solid var(--color-gray-light);padding-block:22px}.reputation-section__review:first-child{border-top:0;padding-top:0}.reputation-section__reviewer{align-items:center;gap:12px;display:flex}.reputation-section__avatar{background-color:var(--color-primary);width:42px;height:42px;color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.reputation-section__reviewer strong,.reputation-section__reviewer time{display:block}.reputation-section__reviewer strong{color:var(--color-dark);font-size:.9375rem}.reputation-section__reviewer time{color:var(--color-gray-medium);margin-top:2px;font-size:.8125rem}.reputation-section__rating{margin-top:14px}.reputation-section__comment{color:var(--color-gray-medium);overflow-wrap:anywhere;margin:12px 0 0;font-size:.9375rem;line-height:1.65}.reputation-section__load-more{min-height:32px;color:var(--color-gray-medium);justify-content:center;align-items:center;margin-top:12px;font-size:.875rem;display:flex}@media (width<=640px){.reputation-section{padding:24px}.reputation-section__header{display:grid}.reputation-section__summary{justify-items:start}}.my-reputation-page{padding-block:48px 72px}.my-reputation-page__header{margin-bottom:32px}.my-reputation-page__header h1{color:var(--color-dark-light);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.my-reputation-page__header p{max-width:680px;color:var(--color-gray-medium);margin:8px 0 0;line-height:1.6}.my-reputation-page__state{color:var(--color-gray-medium)}.my-reputation-page__error{color:var(--color-error)}.my-reputation-page__filters{gap:8px;margin-bottom:24px;display:flex}.my-reputation-page__filter{border:1px solid var(--color-gray-light);background-color:var(--color-white);color:var(--color-gray-medium);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-default);border-radius:999px;padding:9px 16px}.my-reputation-page__filter:hover{color:var(--color-primary);border-color:var(--color-primary)}.my-reputation-page__filter--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.my-reputation-page__filter--active:hover{color:var(--color-white);background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.my-reputation-page__sections{gap:24px;max-width:860px;display:grid}@media (width<=700px){.my-reputation-page{padding-block:32px 64px}.my-reputation-page__header{margin-bottom:24px}}.payment-account-page{padding-block:48px 72px}.payment-account-page__header{margin-bottom:32px}.payment-account-page__header h1{color:var(--color-dark-light);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.payment-account-page__header p{max-width:680px;color:var(--color-gray-medium);margin:8px 0 0;line-height:1.6}.payment-account-page__card{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background:var(--color-white);max-width:760px;box-shadow:0 14px 32px var(--color-dark-6);padding:32px}.payment-account-page__state{color:var(--color-gray-medium);margin:0}.payment-account-page__error strong{color:var(--color-error-dark)}.payment-account-page__error p{color:var(--color-gray-medium);margin:8px 0 20px}.payment-account-page__connected{align-items:flex-start;gap:20px;display:flex}.payment-account-page__status-icon{flex-shrink:0;width:42px;height:42px}.payment-account-page__status-icon-circle{fill:var(--color-success-light)}.payment-account-page__status-icon-check{fill:var(--color-success)}.payment-account-page__status-label{color:var(--color-success-dark);font-size:14px;font-weight:var(--font-weight-semibold);margin-bottom:6px;display:inline-block}.payment-account-page__connected h2,.payment-account-page__disconnected h2{color:var(--color-dark);margin:0;font-size:22px}.payment-account-page__connected p,.payment-account-page__disconnected p{max-width:580px;color:var(--color-gray-medium);margin:10px 0 0;line-height:1.6}.payment-account-page__environment{align-items:center;gap:10px;margin-top:20px;display:flex}.payment-account-page__environment span{color:var(--color-gray-medium);font-size:14px}.payment-account-page__environment strong{background:var(--color-info-light);color:var(--color-info-dark);border-radius:999px;padding:5px 10px;font-size:13px}.payment-account-page__brand{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-bottom:12px;display:inline-block}.payment-account-page__primary-button,.payment-account-page__secondary-button{border-radius:var(--border-radius-sm);min-height:44px;font-family:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-default), border-color var(--transition-default), color var(--transition-default);padding-inline:18px}.payment-account-page__primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-white);margin-top:24px}.payment-account-page__primary-button:hover:not(:disabled){border-color:var(--color-primary-dark);background:var(--color-primary-dark)}.payment-account-page__primary-button:disabled{cursor:not-allowed;opacity:.65}.payment-account-page__secondary-button{border:1px solid var(--color-gray-light);background:var(--color-white);color:var(--color-dark)}.payment-account-page__secondary-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.payment-account-page__disconnect-button{border:1px solid var(--color-error);border-radius:var(--border-radius-sm);background:var(--color-white);min-height:44px;color:var(--color-error);font-family:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-default), border-color var(--transition-default), color var(--transition-default);margin-top:24px;padding-inline:18px}.payment-account-page__disconnect-button:hover:not(:disabled){background:var(--color-error-light);border-color:var(--color-error-dark);color:var(--color-error-dark)}.payment-account-page__disconnect-button:disabled{cursor:not-allowed;opacity:.65}@media (width<=700px){.payment-account-page{padding-block:32px 64px}.payment-account-page__header{margin-bottom:24px}.payment-account-page__card{padding:24px}.payment-account-page__connected{flex-direction:column}.payment-account-page__primary-button,.payment-account-page__secondary-button,.payment-account-page__disconnect-button{width:100%}}.my-rental-debts-page{padding:32px 0 64px}.my-rental-debts-page__header{margin-top:24px}.my-rental-debts-page__header h1{color:var(--color-dark);margin:0;font-size:2rem}.my-rental-debts-page__header p{max-width:680px;color:var(--color-gray-medium);margin:10px 0 0;line-height:1.6}.my-rental-debts-page__state,.my-rental-debts-page__error{margin-top:32px}.my-rental-debts-page__error{color:var(--color-error)}.my-rental-debts-page__empty{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);text-align:center;margin-top:32px;padding:32px}.my-rental-debts-page__empty h2{color:var(--color-dark);margin:0}.my-rental-debts-page__empty p{color:var(--color-gray-medium);margin:10px 0 20px}.my-rental-debts-page__explore{border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:42px;color:var(--color-white);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.my-rental-debts-page__list{gap:18px;margin-top:32px;display:grid}.my-rental-debts-page__card{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background-color:var(--color-white);padding:22px}.my-rental-debts-page__card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.my-rental-debts-page__type{color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);margin-bottom:6px;display:block}.my-rental-debts-page__title{color:var(--color-dark);font-size:1.125rem;font-weight:var(--font-weight-semibold);text-decoration:none}.my-rental-debts-page__title:hover{text-decoration:underline}.my-rental-debts-page__status{background-color:var(--color-gray-100);color:var(--color-dark);font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex-shrink:0;padding:6px 10px}.my-rental-debts-page__description{color:var(--color-gray-medium);margin:16px 0 0;line-height:1.6}.my-rental-debts-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.my-rental-debts-page__summary>div{border-radius:var(--border-radius-md);background-color:var(--color-gray-50);padding:14px}.my-rental-debts-page__summary span{color:var(--color-gray-medium);font-size:.75rem;display:block}.my-rental-debts-page__summary strong{color:var(--color-dark);margin-top:5px;font-size:1rem;display:block}.my-rental-debts-page__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.my-rental-debts-page__footer p{color:var(--color-gray-medium);margin:0;font-size:.875rem}.my-rental-debts-page__pay-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);background-color:var(--color-primary);min-height:42px;color:var(--color-white);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding:9px 16px}.my-rental-debts-page__pay-button:disabled{cursor:not-allowed;opacity:.6}@media (width<=700px){.my-rental-debts-page__summary{grid-template-columns:1fr}.my-rental-debts-page__footer{flex-direction:column;align-items:stretch}.my-rental-debts-page__pay-button{width:100%}}.verify-email-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.verify-email-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:440px;box-shadow:0 14px 36px var(--color-dark-8);text-align:center;border-radius:16px;margin:0 auto;padding:32px}.verify-email-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.verify-email-page__card h1{color:var(--color-dark-light);margin:0;font-size:28px;font-weight:700}.verify-email-page__message,.verify-email-page__error{margin:20px 0 0;font-size:16px;line-height:1.5}.verify-email-page__message{color:var(--color-gray-medium)}.verify-email-page__error{color:var(--color-error)}.verify-email-page__button{background:var(--color-primary);color:var(--color-white);border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.verify-email-page__button:hover{background:var(--color-primary-dark)}.register-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.register-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:540px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;margin:0 auto;padding:32px}.register-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.register-page__card h1{color:var(--color-dark-light);text-align:center;margin:0;font-size:28px;font-weight:700}.register-page__description{color:var(--color-gray-medium);text-align:center;margin:8px 0 0}.register-page__form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.register-page__field{color:var(--color-dark);flex-direction:column;gap:8px;font-weight:600;display:flex}.register-page__field input{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;color:var(--color-dark);font:inherit;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.register-page__field input:focus{border-color:var(--color-primary)}.register-page__field input::placeholder{color:var(--color-gray-300);opacity:1}.register-page__phone{align-items:stretch;width:100%;display:flex}.register-page__phone-prefix{border:1px solid var(--color-gray-light);background:var(--color-gray-100);color:var(--color-gray-medium);border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 14px;font-weight:600;display:flex}.register-page__phone input{border-radius:0 8px 8px 0;flex:1;min-width:0}.register-page__terms{color:var(--color-gray-medium);align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.register-page__terms input{flex:none;width:18px;height:18px;margin-top:2px}.register-page__terms a,.register-page__login a{color:var(--color-primary);font-weight:600;text-decoration:none}.register-page__terms a:hover,.register-page__login a:hover{text-decoration:underline}.register-page__error{color:var(--color-error);margin:0;font-size:14px}.register-page__submit,.register-page__login-link{background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.register-page__submit:hover:not(:disabled),.register-page__login-link:hover{background:var(--color-primary-dark)}.register-page__submit:disabled{cursor:not-allowed;opacity:.65}.register-page__login{color:var(--color-gray-medium);text-align:center;margin:24px 0 0;font-size:14px}.register-page__success{text-align:center;flex-direction:column;align-items:center;display:flex}.register-page__success p{color:var(--color-gray-medium);margin:16px 0;line-height:1.5}.register-page__success strong{color:var(--color-dark);overflow-wrap:anywhere;display:block}.register-page__login-link{margin-top:20px}.register-page__resend{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:4px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.register-page__resend:hover:not(:disabled){text-decoration:underline}.register-page__resend:disabled{cursor:not-allowed;opacity:.65}.register-page__resend-message{color:var(--color-gray-400);margin:12px 0 0;font-size:14px;line-height:1.5}.register-page__field-error{color:var(--color-error);margin-top:6px;font-size:13px;line-height:1.4;display:block}.register-page__field input.register-page__input--error,.register-page__field input.register-page__input--error:focus{border-color:var(--color-error)}.register-page__password-help{color:var(--color-gray-400);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}@media (width<=640px){.register-page{padding:28px 16px}.register-page__card{padding:24px 20px}}.profile-page{padding:32px 0 64px}.profile-page__header{margin:24px 0 28px}.profile-page__header h1{color:var(--color-dark-light);margin:0;font-size:32px;font-weight:700}.profile-page__header p{color:var(--color-gray-medium);margin:8px 0 0}.profile-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:680px;box-shadow:0 10px 28px var(--color-dark-6);border-radius:16px;padding:32px}.profile-page__card+.profile-page__card{margin-top:24px}.profile-page__section-header{margin-bottom:28px}.profile-page__section-header h2{color:var(--color-dark-light);margin:0;font-size:22px}.profile-page__section-header p{color:var(--color-gray-medium);margin:6px 0 0;font-size:14px}.profile-page__field{color:var(--color-dark);flex-direction:column;gap:8px;margin-top:20px;font-weight:600;display:flex}.profile-page__field input{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;min-height:46px;color:var(--color-dark);font:inherit;border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.profile-page__field input:focus{border-color:var(--color-primary)}.profile-page__field input[readonly]{background:var(--color-gray-50);color:var(--color-gray-400);cursor:default}.profile-page__field input::placeholder{color:var(--color-gray-300);opacity:1}.profile-page__field small{color:var(--color-gray-400);font-size:13px;font-weight:400;line-height:1.5}.profile-page__email-row{align-items:center;gap:12px;display:flex}.profile-page__email-row input{flex:1}.profile-page__verification{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.profile-page__verification--verified{color:#166534;background:#dcfce7}.profile-page__verification--pending{color:#92400e;background:#fef3c7}.profile-page__phone{align-items:stretch;width:100%;display:flex}.profile-page__phone-prefix{border:1px solid var(--color-gray-light);background:var(--color-gray-100);color:var(--color-gray-medium);border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 14px;font-weight:600;display:flex}.profile-page__phone input{border-radius:0 8px 8px 0;flex:1;min-width:0}.profile-page__actions{justify-content:flex-end;margin-top:28px;display:flex}.profile-page__save{border-radius:var(--border-radius-md);background:var(--color-primary);min-height:44px;color:var(--color-white);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-default);border:0;justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.profile-page__save:hover:not(:disabled){background:var(--color-primary-dark)}.profile-page__save:disabled{cursor:not-allowed;opacity:.65}.profile-page__state{color:var(--color-gray-medium);margin:0}.profile-page__field-error{color:var(--color-error);margin-top:6px;font-size:13px;line-height:1.4;display:block}.profile-page__field input.profile-page__input--error{border-color:var(--color-error)}.profile-page__password-help{color:var(--color-gray-medium);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.profile-page__identity{flex-direction:column;gap:24px;display:flex}.profile-page__identity-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-page__identity-main strong{color:var(--color-dark);font-size:15px;display:block}.profile-page__identity-main p{color:var(--color-gray-medium);margin:6px 0 0;font-size:14px;line-height:1.5}.profile-page__identity-status{border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.profile-page__identity-status--approved{color:#166534;background:#dcfce7}.profile-page__identity-status--in_review,.profile-page__identity-status--in_progress,.profile-page__identity-status--resubmitted{color:#92400e;background:#fef3c7}.profile-page__identity-status--declined{color:#991b1b;background:#fee2e2}.profile-page__identity-status--expired,.profile-page__identity-status--abandoned,.profile-page__identity-status--not_started{background:var(--color-gray-100);color:var(--color-gray-medium)}@media (width<=640px){.profile-page{padding:24px 0 48px}.profile-page__card{padding:24px 20px}.profile-page__email-row{flex-direction:column;align-items:stretch}.profile-page__verification{align-self:flex-start}.profile-page__actions{justify-content:stretch}.profile-page__save{width:100%}}.profile-page__billing-select{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;min-height:46px;color:var(--color-dark);font:inherit;border-radius:8px;padding:12px 14px}.profile-page__billing-select:focus{border-color:var(--color-primary);outline:none}.profile-page__billing-success{color:#217047;margin-top:16px;font-weight:600}.confirm-email-change-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.confirm-email-change-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:440px;box-shadow:0 14px 36px var(--color-dark-8);text-align:center;border-radius:16px;margin:0 auto;padding:32px}.confirm-email-change-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.confirm-email-change-page__card h1{color:var(--color-dark-light);margin:0;font-size:28px;font-weight:700}.confirm-email-change-page__message,.confirm-email-change-page__error{margin:20px 0 0;font-size:16px;line-height:1.5}.confirm-email-change-page__message{color:var(--color-gray-medium)}.confirm-email-change-page__error{color:var(--color-error)}.confirm-email-change-page__button{background:var(--color-primary);color:var(--color-white);border-radius:8px;justify-content:center;align-items:center;margin-top:28px;padding:12px 20px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.confirm-email-change-page__button:hover{background:var(--color-primary-dark)}.forgot-password-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.forgot-password-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:440px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;margin:0 auto;padding:32px}.forgot-password-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.forgot-password-page__card h1{color:var(--color-dark-light);text-align:center;margin:0;font-size:28px;font-weight:700}.forgot-password-page__description{color:var(--color-gray-dark);text-align:center;margin:16px 0 0;font-size:15px;line-height:1.6}.forgot-password-page__form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.forgot-password-page__field{color:var(--color-dark);flex-direction:column;gap:8px;font-weight:600;display:flex}.forgot-password-page__field input{border:1px solid var(--color-gray-light);width:100%;font:inherit;color:var(--color-dark);background:var(--color-white);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.forgot-password-page__field input:focus{border-color:var(--color-primary)}.forgot-password-page__field input:disabled{cursor:not-allowed;opacity:.65}.forgot-password-page__field input.forgot-password-page__input--error,.forgot-password-page__field input.forgot-password-page__input--error:focus{border-color:var(--color-error)}.forgot-password-page__field-error{color:var(--color-error);margin-top:6px;font-size:13px;font-weight:400;line-height:1.4;display:block}.forgot-password-page__error{color:var(--color-error);margin:0;font-size:14px}.forgot-password-page__submit{background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:600;transition:background .2s}.forgot-password-page__submit:hover:not(:disabled){background:var(--color-primary-dark)}.forgot-password-page__submit:disabled{cursor:not-allowed;opacity:.65}.forgot-password-page__success{text-align:center;margin-top:28px}.forgot-password-page__success h2{color:var(--color-dark);margin:0;font-size:20px}.forgot-password-page__success p{color:var(--color-gray-dark);margin:12px 0 0;font-size:15px;line-height:1.6}.forgot-password-page__success-hint{font-size:14px!important}.forgot-password-page__back{color:var(--color-primary);text-align:center;margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.forgot-password-page__back:hover{text-decoration:underline}.reset-password-page{background:var(--color-gray-50);min-height:calc(100vh - 72px);padding:48px 20px}.reset-password-page__card{background:var(--color-white);border:1px solid var(--color-gray-light);width:100%;max-width:440px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;margin:0 auto;padding:32px}.reset-password-page__logo{width:56px;height:56px;margin:0 auto 16px;display:block}.reset-password-page__card h1{color:var(--color-dark-light);text-align:center;margin:0;font-size:28px;font-weight:700}.reset-password-page__description{color:var(--color-gray-dark);text-align:center;margin:16px 0 0;font-size:15px;line-height:1.6}.reset-password-page__form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.reset-password-page__field{flex-direction:column;gap:8px;display:flex}.reset-password-page__field label{color:var(--color-dark);font-weight:600}.reset-password-page__field input{border:1px solid var(--color-gray-light);width:100%;font:inherit;color:var(--color-dark);background:var(--color-white);border-radius:8px;outline:none;padding:12px 14px;transition:border-color .2s}.reset-password-page__field input:focus{border-color:var(--color-primary)}.reset-password-page__field .password-input input.password-input__control--error,.reset-password-page__field .password-input input.password-input__control--error:focus{border-color:var(--color-error)}.reset-password-page__field-error{color:var(--color-error);font-size:13px;line-height:1.4}.reset-password-page__error{color:var(--color-error);margin:0;font-size:14px}.reset-password-page__submit,.reset-password-page__primary-link{background:var(--color-primary);width:100%;color:var(--color-white);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:8px;padding:12px 20px;font-weight:600;text-decoration:none;display:block}.reset-password-page__submit:disabled{cursor:not-allowed;opacity:.65}.reset-password-page__primary-link{margin-top:28px}.reset-password-page__secondary-link{color:var(--color-primary);text-align:center;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;display:block}.reset-password-page__secondary-link:hover{text-decoration:underline}.reset-password-page__success{text-align:center;margin-top:24px}.reset-password-page__success p{color:var(--color-gray-dark);margin:0;font-size:15px;line-height:1.6}.legal-document-page{background:var(--color-gray-50);min-height:100vh;padding:48px 20px 72px}.legal-document-page__content{border:1px solid var(--color-gray-light);background:var(--color-white);width:100%;max-width:900px;box-shadow:0 14px 36px var(--color-dark-8);border-radius:16px;margin:0 auto;padding:40px}.legal-document-page__back{color:var(--color-primary);margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.legal-document-page__back:hover{text-decoration:underline}.legal-document-page__header{border-bottom:1px solid var(--color-gray-light);padding-bottom:28px}.legal-document-page__header h1{color:var(--color-dark-light);margin:0;font-size:34px;line-height:1.2}.legal-document-page__header p{color:var(--color-gray-dark);margin:12px 0 0;font-size:14px}.legal-document-page__body,.legal-document-page__section+.legal-document-page__section{margin-top:32px}.legal-document-page__section h2{color:var(--color-dark-light);margin:0 0 14px;font-size:22px}.legal-document-page__section p{color:var(--color-gray-dark);margin:0;font-size:15px;line-height:1.75}.legal-document-page__section p+p{margin-top:14px}@media (width<=640px){.legal-document-page{padding:24px 14px 48px}.legal-document-page__content{padding:24px 20px}.legal-document-page__header h1{font-size:28px}.legal-document-page__section h2{font-size:20px}}.notifications-page{background:#f8fafc;min-height:100vh;padding:96px 24px 48px}.notifications-page__container{width:min(900px,100%);margin:0 auto}.notifications-page__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.notifications-page__header h1{margin:0 0 8px;font-size:2rem}.notifications-page__header p{color:#475569;margin:0}.notifications-page__read-all{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:600}.notifications-page__read-all:hover{background:#2563eb14}.notifications-page__error{color:#991b1b;background:#fee2e2;border-radius:8px;margin:0 0 16px;padding:12px 14px}.notifications-page__state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px 20px}.notifications-page__list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.notifications-page__item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:18px 20px;display:flex}.notifications-page__item:last-child{border-bottom:0}.notifications-page__item:hover{background:#f8fafc}.notifications-page__item--unread{background:#fefce8}.notifications-page__item--unread:hover{background:#fef9c3}.notifications-page__item-content{flex-direction:column;gap:6px;display:flex}.notifications-page__item-content strong{font-size:.9375rem}.notifications-page__item-content span{color:#475569;font-size:.875rem;line-height:1.5}.notifications-page__item-date{color:#64748b;flex:none;font-size:.75rem}.notifications-page__more{justify-content:center;margin-top:20px;display:flex}.notifications-page__more button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px}.notifications-page__more button:disabled{cursor:default;opacity:.6}@media (width<=640px){.notifications-page{padding:84px 16px 32px}.notifications-page__header{flex-direction:column;gap:12px}.notifications-page__item{flex-direction:column;gap:10px}}.chat-page{padding:40px 0 64px}.chat-page__container{max-width:920px}.chat-page__panel{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);background:var(--color-white);box-shadow:0 12px 30px var(--color-dark-5);overflow:hidden}.chat-page__header{border-bottom:1px solid var(--color-gray-light);padding:20px 24px}.chat-page__eyebrow{color:var(--color-gray-medium);margin-bottom:3px;font-size:.75rem;display:block}.chat-page__title{color:var(--color-dark);margin:0;font-size:1.25rem}.chat-page__listing{color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-top:5px;text-decoration:none;display:inline-block}.chat-page__messages{background:var(--color-gray-50);height:min(58vh,560px);min-height:360px;padding:24px;overflow-y:auto}.chat-page__loading-older,.chat-page__load-older-hint{color:var(--color-gray-medium);text-align:center;padding:2px 0 14px;font-size:.75rem}.chat-page__loading-older{font-weight:var(--font-weight-semibold)}.chat-page__message-row{justify-content:flex-start;margin-bottom:12px;display:flex}.chat-page__message-row--mine{justify-content:flex-end}.chat-page__message{border:1px solid var(--color-gray-light);background:var(--color-white);border-radius:14px 14px 14px 4px;max-width:min(72%,560px);padding:10px 12px 7px}.chat-page__message--mine{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white);border-radius:14px 14px 4px}.chat-page__message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.chat-page__message-meta{color:var(--color-gray-medium);justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;font-size:.68rem;display:flex}.chat-page__message-meta time{color:inherit;font-size:inherit}.chat-page__message-status{white-space:nowrap}.chat-page__message--mine .chat-page__message-meta{color:var(--color-white-82)}.chat-page__empty,.chat-page__state,.chat-page__error{min-height:260px;color:var(--color-gray-medium);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.chat-page__empty strong{color:var(--color-dark)}.chat-page__inline-error{border-top:1px solid var(--color-error-border);background:var(--color-error-light);color:var(--color-error-dark);padding:10px 16px;font-size:.8125rem}.chat-page__composer{border-top:1px solid var(--color-gray-light);background:var(--color-white);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid}.chat-page__composer textarea{resize:vertical;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);width:100%;min-height:52px;max-height:140px;color:var(--color-dark);font:inherit;outline:none;padding:12px 14px;font-size:.875rem}.chat-page__composer textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.chat-page__composer button{border:1px solid var(--color-primary);border-radius:var(--border-radius-md);background:var(--color-primary);min-height:46px;color:var(--color-white);font:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;align-self:end;padding:10px 20px}.chat-page__composer button:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.chat-page__composer button:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.chat-page{padding:24px 0 32px}.chat-page__header{padding:16px}.chat-page__messages{height:56vh;min-height:320px;padding:16px}.chat-page__message{max-width:86%}.chat-page__composer{grid-template-columns:1fr}.chat-page__composer button{width:100%}}.operations-layout{background-color:var(--color-gray-50);grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.operations-layout__sidebar{background-color:var(--color-white);border-right:1px solid var(--color-gray-light);flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.operations-layout__brand{color:var(--color-primary);font-size:1.25rem;font-weight:var(--font-weight-semibold);margin:0 0 32px}.operations-layout__nav{flex-direction:column;gap:6px;display:flex}.operations-layout__link{min-height:44px;color:var(--color-gray-medium);font-size:.9375rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md);transition:color var(--transition-default), background-color var(--transition-default);align-items:center;padding:10px 12px;text-decoration:none;display:flex}.operations-layout__link:hover,.operations-layout__link--active{color:var(--color-primary);background-color:var(--color-primary-8)}.operations-layout__logout{width:100%;min-height:44px;color:var(--color-gray-medium);font:inherit;font-size:.9375rem;font-weight:var(--font-weight-semibold);text-align:left;border-radius:var(--border-radius-md);cursor:pointer;transition:color var(--transition-default), background-color var(--transition-default);background:0 0;border:0;margin-top:auto;padding:10px 12px}.operations-layout__logout:hover{color:var(--color-primary);background-color:var(--color-primary-8)}.operations-layout__content{min-width:0;padding:40px}@media (width<=900px){.operations-layout{grid-template-columns:1fr}.operations-layout__sidebar{border-right:0;border-bottom:1px solid var(--color-gray-light);height:auto;position:static}.operations-layout__nav{flex-flow:wrap}.operations-layout__content{padding:24px}}@media (width<=600px){.operations-layout__sidebar{padding:20px 16px}.operations-layout__brand{margin-bottom:20px}.operations-layout__nav{flex-direction:column}.operations-layout__content{padding:20px 16px}}.operations-home{flex-direction:column;gap:24px;display:flex}.operations-home__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-home__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-home__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-home__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-home__metric{color:inherit;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);transition:var(--transition-default);flex-direction:column;gap:12px;padding:20px;text-decoration:none;display:flex}.operations-home__metric:hover,.operations-home__metric--attention{border-color:var(--color-primary)}.operations-home__metric-label{color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold)}.operations-home__metric-value{color:var(--color-gray-dark);font-size:2rem;line-height:1}.operations-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-home__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-home__card--full{grid-column:1/-1}.operations-home__card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.operations-home__card-header h2{color:var(--color-gray-dark);margin:0;font-size:1.25rem}.operations-home__card-header p{color:var(--color-gray-medium);margin:6px 0 0;font-size:.875rem}.operations-home__card-header a{color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-home__card-header a:hover{text-decoration:underline}.operations-home__status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.operations-home__status-grid>div{background-color:var(--color-gray-50);border-radius:var(--border-radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.operations-home__status-grid span{color:var(--color-gray-medium);font-size:.8125rem;font-weight:var(--font-weight-semibold)}.operations-home__status-grid strong{color:var(--color-gray-dark);font-size:1.5rem}.operations-home__status-item--attention{border:1px solid var(--color-primary)}.operations-home__attention-list{flex-direction:column;display:flex}.operations-home__attention-list a{color:inherit;border-bottom:1px solid var(--color-gray-light);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.operations-home__attention-list a:first-child{padding-top:0}.operations-home__attention-list a:last-child{border-bottom:0;padding-bottom:0}.operations-home__attention-list a:hover span{color:var(--color-primary)}.operations-home__attention-list span{color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold)}.operations-home__attention-list strong{color:var(--color-gray-dark);font-size:1.125rem}@media (width<=1100px){.operations-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-home__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.operations-home__metrics,.operations-home__grid,.operations-home__status-grid{grid-template-columns:1fr}.operations-home__card--full{grid-column:auto}.operations-home__card-header{flex-direction:column}}.operations-rentals{flex-direction:column;gap:24px;display:flex}.operations-rentals__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-rentals__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-rentals__table{border-collapse:collapse;width:100%}.operations-rentals__table th,.operations-rentals__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-rentals__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-rentals__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-rentals__table tbody tr:last-child td{border-bottom:0}.operations-rentals__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-rentals__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-rentals__link:hover{text-decoration:underline}.operations-rental-detail{flex-direction:column;gap:24px;display:flex}.operations-rental-detail__back{width:fit-content;color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.operations-rental-detail__back:hover{color:var(--color-primary);text-decoration:underline}.operations-rental-detail__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-rental-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-rental-detail__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-rental-detail__card--full{grid-column:1/-1}.operations-rental-detail__card h2{color:var(--color-gray-dark);margin:0 0 18px;font-size:1.25rem}.operations-rental-detail__card h3{color:var(--color-gray-dark);margin:20px 0 12px;font-size:1rem}.operations-rental-detail__card h4{color:var(--color-gray-dark);margin:18px 0 10px;font-size:.9375rem}.operations-rental-detail__card p{color:var(--color-gray-medium);margin:8px 0;line-height:1.5}.operations-rental-detail__card strong{color:var(--color-gray-dark)}.operations-rental-detail__evidence-group{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:12px;display:grid}.operations-rental-detail__evidence{background-color:var(--color-gray-50);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);padding:16px}.operations-rental-detail__evidence p{margin:6px 0}.operations-rental-detail__media{aspect-ratio:4/3;object-fit:cover;background-color:var(--color-gray-dark);border-radius:var(--border-radius-md);width:100%;margin-top:12px;display:block}.operations-rental-detail__events{flex-direction:column;gap:12px;display:flex}.operations-rental-detail__event{background-color:var(--color-gray-50);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);padding:16px}.operations-rental-detail__event-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-rental-detail__event-title{color:var(--color-gray-dark);font-size:.9375rem;font-weight:var(--font-weight-semibold);margin:0}.operations-rental-detail__event-date{color:var(--color-gray-medium);flex-shrink:0;font-size:.8125rem}.operations-rental-detail__event-info{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.operations-rental-detail__event-info p{margin:0}.operations-rental-detail__metadata-details{margin-top:12px}.operations-rental-detail__metadata-summary{width:fit-content;color:var(--color-primary);font-size:.8125rem;font-weight:var(--font-weight-semibold);cursor:pointer}.operations-rental-detail__metadata{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);margin:10px 0 0;padding:12px;font-size:.8125rem;overflow-x:auto}@media (width<=600px){.operations-rental-detail__event-header{flex-direction:column;gap:4px}}@media (width<=900px){.operations-rental-detail__grid{grid-template-columns:1fr}.operations-rental-detail__card--full{grid-column:auto}.operations-rental-detail__evidence-group{grid-template-columns:1fr}}.operations-disputes{flex-direction:column;gap:24px;display:flex}.operations-disputes__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-disputes__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-disputes__table{border-collapse:collapse;width:100%}.operations-disputes__table th,.operations-disputes__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-disputes__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-disputes__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-disputes__table tbody tr:last-child td{border-bottom:0}.operations-disputes__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-disputes__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-disputes__link:hover{text-decoration:underline}.operations-dispute-detail{flex-direction:column;gap:24px;display:flex}.operations-dispute-detail__back{width:fit-content;color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.operations-dispute-detail__back:hover{color:var(--color-primary);text-decoration:underline}.operations-dispute-detail__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-dispute-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-dispute-detail__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-dispute-detail__card--full{grid-column:1/-1}.operations-dispute-detail__card h2{color:var(--color-gray-dark);margin:0 0 18px;font-size:1.25rem}.operations-dispute-detail__card h3{color:var(--color-gray-dark);margin:20px 0 12px;font-size:1rem}.operations-dispute-detail__card p{color:var(--color-gray-medium);margin:8px 0;line-height:1.5}.operations-dispute-detail__card strong{color:var(--color-gray-dark)}.operations-dispute-detail__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);margin-top:12px;text-decoration:none;display:inline-block}.operations-dispute-detail__link:hover{text-decoration:underline}.operations-dispute-detail__issue{background-color:var(--color-gray-50);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);padding:16px}.operations-dispute-detail__field{color:var(--color-gray-dark);font-weight:var(--font-weight-semibold);flex-direction:column;gap:8px;margin-top:16px;display:flex}.operations-dispute-detail__field textarea,.operations-dispute-detail__field input{box-sizing:border-box;width:100%;color:var(--color-gray-dark);font:inherit;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);padding:12px;font-weight:400}.operations-dispute-detail__field textarea{resize:vertical}.operations-dispute-detail__actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.operations-dispute-detail__actions button{font:inherit;font-weight:var(--font-weight-semibold);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);cursor:pointer;padding:10px 16px}.operations-dispute-detail__actions button:disabled{cursor:not-allowed;opacity:.55}.operations-dispute-detail__error{color:#dc2626;margin-top:12px;font-size:14px}.operations-dispute-detail__evidence-group{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.operations-dispute-detail__evidence{background-color:var(--color-gray-50);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);padding:16px}.operations-dispute-detail__media{border-radius:var(--border-radius-md);width:100%;margin-top:12px;display:block}@media (width<=900px){.operations-dispute-detail__grid{grid-template-columns:1fr}.operations-dispute-detail__card--full{grid-column:auto}}.operations-payments{flex-direction:column;gap:24px;display:flex}.operations-payments__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-payments__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-payments__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-payments__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-payments__table{border-collapse:collapse;width:100%;min-width:1100px}.operations-payments__table th,.operations-payments__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-payments__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-payments__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-payments__table tbody tr:last-child td{border-bottom:0}.operations-payments__table a{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-payments__table a:hover{text-decoration:underline}.operations-payments__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-payments__empty{color:var(--color-gray-medium)!important;text-align:center!important;padding:32px!important}.operations-payments__actions{white-space:nowrap;align-items:center;gap:12px;display:flex}@media (width<=768px){.operations-payments{gap:20px}.operations-payments__header{flex-direction:column}}.operations-payment-detail{flex-direction:column;gap:24px;display:flex}.operations-payment-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-payment-detail__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-payment-detail__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-payment-detail__back{width:fit-content;color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.operations-payment-detail__back:hover{color:var(--color-primary)}.operations-payment-detail__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.operations-payment-detail__back:hover,.operations-payment-detail__link:hover{text-decoration:underline}.operations-payment-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-payment-detail__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-payment-detail__card--full{grid-column:1/-1}.operations-payment-detail__card h2{color:var(--color-gray-dark);margin:0 0 18px;font-size:1.25rem}.operations-payment-detail__card p{color:var(--color-gray-medium);margin:8px 0;line-height:1.5}.operations-payment-detail__card strong{color:var(--color-gray-dark)}@media (width<=768px){.operations-payment-detail{gap:20px}.operations-payment-detail__header{flex-direction:column}.operations-payment-detail__grid{grid-template-columns:1fr}.operations-payment-detail__card--full{grid-column:auto}}.operations-users{flex-direction:column;gap:24px;display:flex}.operations-users__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-users__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-users__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-users__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-users__table{border-collapse:collapse;width:100%;min-width:1400px}.operations-users__table th,.operations-users__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-users__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-users__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-users__table tbody tr:last-child td{border-bottom:0}.operations-users__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-users__table a{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-users__table a:hover{text-decoration:underline}.operations-users__empty{color:var(--color-gray-medium)!important;text-align:center!important;padding:32px!important}@media (width<=768px){.operations-users{gap:20px}.operations-users__header{flex-direction:column}}.operations-user-detail{flex-direction:column;gap:24px;display:flex}.operations-user-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-user-detail__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-user-detail__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-user-detail__back{width:fit-content;color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.operations-user-detail__back:hover{color:var(--color-primary);text-decoration:underline}.operations-user-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-user-detail__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-user-detail__card--full{grid-column:1/-1}.operations-user-detail__card h2{color:var(--color-gray-dark);margin:0 0 18px;font-size:1.25rem}.operations-user-detail__card p{color:var(--color-gray-medium);margin:8px 0;line-height:1.5}.operations-user-detail__card strong{color:var(--color-gray-dark)}.operations-user-detail__actions{align-items:center;gap:12px;display:flex}.operations-user-detail__status-button{border:1px solid var(--color-primary);border-radius:var(--border-radius-sm);color:var(--color-white);background:var(--color-primary);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding:10px 16px}.operations-user-detail__status-button--danger{border-color:var(--color-error);background:var(--color-error)}.operations-user-detail__identity-summary,.operations-user-detail__identity-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;display:grid}.operations-user-detail__subheading{color:var(--color-gray-dark);margin:28px 0 14px;font-size:1rem}.operations-user-detail__identity-history{flex-direction:column;gap:12px;display:flex}.operations-user-detail__identity-item{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);grid-template-columns:minmax(140px,.7fr) minmax(0,2fr);gap:20px;padding:16px;display:grid}.operations-user-detail__identity-item>div{flex-direction:column;gap:5px;display:flex}.operations-user-detail__identity-item strong{color:var(--color-gray-dark)}.operations-user-detail__identity-item span{color:var(--color-gray-medium);word-break:break-word;font-size:.8125rem;line-height:1.45}.operations-user-detail__status-history{flex-direction:column;gap:12px;display:flex}.operations-user-detail__status-item{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);padding:16px}.operations-user-detail__status-item-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.operations-user-detail__status-item-header span{color:var(--color-gray-medium);font-size:.8125rem}.operations-user-detail__status-item p{margin:5px 0}@media (width<=768px){.operations-user-detail{gap:20px}.operations-user-detail__header{flex-direction:column}.operations-user-detail__grid{grid-template-columns:1fr}.operations-user-detail__card--full{grid-column:auto}.operations-user-detail__actions,.operations-user-detail__status-button{width:100%}.operations-user-detail__identity-summary,.operations-user-detail__identity-data,.operations-user-detail__identity-item{grid-template-columns:1fr}}.operations-user-status-modal{z-index:1200;background:var(--color-dark-55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.operations-user-status-modal__dialog{background:var(--color-white);border-radius:var(--border-radius-lg);width:min(480px,100%);box-shadow:0 20px 50px var(--color-dark-22);padding:24px}.operations-user-status-modal__dialog h2{color:var(--color-dark);margin:0 0 10px;font-size:1.25rem}.operations-user-status-modal__dialog p{color:var(--color-gray-medium);margin:0;font-size:.875rem;line-height:1.6}.operations-user-status-modal__field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.operations-user-status-modal__field span{color:var(--color-dark);font-size:.875rem;font-weight:var(--font-weight-semibold)}.operations-user-status-modal__field textarea{resize:vertical;min-height:110px;color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-sm);font:inherit;outline:none;padding:12px 14px}.operations-user-status-modal__field textarea:focus{border-color:var(--color-primary)}.operations-user-status-modal__counter{color:var(--color-gray-medium);text-align:right;margin-top:6px;font-size:.75rem;display:block}.operations-user-status-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.operations-user-status-modal__cancel,.operations-user-status-modal__confirm{border-radius:var(--border-radius-sm);font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-semibold);cursor:pointer;padding:10px 16px}.operations-user-status-modal__cancel{color:var(--color-dark);background:var(--color-white);border:1px solid var(--color-gray-light)}.operations-user-status-modal__confirm{color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary)}.operations-user-status-modal__confirm--danger{background:var(--color-error);border-color:var(--color-error)}.operations-user-status-modal__cancel:disabled,.operations-user-status-modal__confirm:disabled{cursor:not-allowed;opacity:.6}@media (width<=640px){.operations-user-status-modal__actions{flex-direction:column-reverse}.operations-user-status-modal__cancel,.operations-user-status-modal__confirm{width:100%}}.operations-listings{flex-direction:column;gap:24px;display:flex}.operations-listings__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-listings__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-listings__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-listings__state{color:var(--color-gray-medium);background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-listings__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-listings__table{border-collapse:collapse;width:100%;min-width:1200px}.operations-listings__table th,.operations-listings__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-listings__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-listings__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-listings__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-listings__table tbody tr:last-child td{border-bottom:0}.operations-listings__table a{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-listings__table a:hover{text-decoration:underline}.operations-listing-detail{flex-direction:column;gap:24px;display:flex}.operations-listing-detail__back{width:fit-content;color:var(--color-gray-medium);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none}.operations-listing-detail__back:hover{color:var(--color-primary);text-decoration:underline}.operations-listing-detail__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-listing-detail__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-listing-detail__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-listing-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.operations-listing-detail__card{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:24px}.operations-listing-detail__card--full{grid-column:1/-1}.operations-listing-detail__card h2{color:var(--color-gray-dark);margin:0 0 18px;font-size:1.25rem}.operations-listing-detail__card p{color:var(--color-gray-medium);margin:8px 0;line-height:1.5}.operations-listing-detail__card strong{color:var(--color-gray-dark)}.operations-listing-detail__images{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.operations-listing-detail__image-item{font:inherit;border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);cursor:pointer;background:0 0;padding:0;position:relative;overflow:hidden}.operations-listing-detail__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.operations-listing-detail__image-label{color:var(--color-white);font-size:.75rem;font-weight:var(--font-weight-semibold);background-color:var(--color-primary);border-radius:var(--border-radius-md);padding:4px 8px;position:absolute;top:10px;left:10px}.operations-listing-detail__gallery-modal{z-index:1000;background-color:#0f172aeb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.operations-listing-detail__gallery-content{flex-direction:column;align-items:center;gap:16px;max-width:calc(100vw - 160px);max-height:calc(100vh - 96px);display:flex}.operations-listing-detail__gallery-image{object-fit:contain;max-width:100%;max-height:calc(100vh - 140px);display:block}.operations-listing-detail__gallery-counter{color:var(--color-white);font-size:.875rem;font-weight:var(--font-weight-semibold)}.operations-listing-detail__gallery-close,.operations-listing-detail__gallery-nav{color:var(--color-white);cursor:pointer;background:0 0;border:0;position:absolute}.operations-listing-detail__gallery-close{font-size:2.5rem;line-height:1;top:20px;right:24px}.operations-listing-detail__gallery-nav{font-size:4rem;line-height:1;top:50%;transform:translateY(-50%)}.operations-listing-detail__gallery-nav--previous{left:24px}.operations-listing-detail__gallery-nav--next{right:24px}@media (width<=768px){.operations-listing-detail{gap:20px}.operations-listing-detail__header{flex-direction:column}.operations-listing-detail__grid{grid-template-columns:1fr}.operations-listing-detail__card--full{grid-column:auto}.operations-listing-detail__gallery-modal{padding:20px}.operations-listing-detail__gallery-content{max-width:calc(100vw - 80px)}.operations-listing-detail__gallery-nav--previous{left:8px}.operations-listing-detail__gallery-nav--next{right:8px}}.operations-conversations{flex-direction:column;gap:24px;display:flex}.operations-conversations__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-conversations__header h1{color:var(--color-gray-dark);margin:0;font-size:2rem}.operations-conversations__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-conversations__total{color:var(--color-gray-medium);white-space:nowrap;font-size:.875rem}.operations-conversations__filters{align-items:center;gap:12px;display:flex}.operations-conversations__filters input{border:1px solid var(--color-gray-light);border-radius:var(--border-radius-md);background-color:var(--color-white);width:min(520px,100%);min-height:44px;padding:10px 14px}.operations-conversations__filters button,.operations-conversations__pagination button{border:1px solid var(--color-primary);border-radius:var(--border-radius-md);min-height:42px;color:var(--color-white);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);cursor:pointer;padding:9px 16px}.operations-conversations__secondary-button{color:var(--color-primary)!important;background-color:var(--color-white)!important}.operations-conversations__table-wrapper{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow-x:auto}.operations-conversations__table{border-collapse:collapse;width:100%;min-width:1280px}.operations-conversations__table th,.operations-conversations__table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-gray-light);padding:14px 16px}.operations-conversations__table th{color:var(--color-gray-dark);font-size:.8125rem;font-weight:var(--font-weight-semibold);white-space:nowrap;background-color:var(--color-gray-50)}.operations-conversations__table td{color:var(--color-gray-medium);font-size:.875rem}.operations-conversations__table tbody tr:last-child td{border-bottom:0}.operations-conversations__table tbody tr:hover{background-color:var(--color-gray-50)}.operations-conversations__table a{color:var(--color-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none}.operations-conversations__preview{max-width:280px}.operations-conversations__empty{color:var(--color-gray-medium);text-align:center;background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);padding:36px}.operations-conversations__pagination{justify-content:center;align-items:center;gap:16px;display:flex}.operations-conversations__pagination span{color:var(--color-gray-medium);font-size:.875rem}.operations-conversations__pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.operations-conversations__header,.operations-conversations__filters{flex-direction:column;align-items:stretch}.operations-conversations__total{white-space:normal}.operations-conversations__filters input{width:100%}}.operations-conversation-detail{flex-direction:column;gap:24px;display:flex}.operations-conversation-detail__topbar a,.operations-conversation-detail__summary a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.operations-conversation-detail__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.operations-conversation-detail__header span,.operations-conversation-detail__summary span{color:var(--color-gray-medium);font-size:.8125rem}.operations-conversation-detail__header h1{color:var(--color-gray-dark);margin:4px 0 0;font-size:2rem}.operations-conversation-detail__header p{color:var(--color-gray-medium);margin:8px 0 0}.operations-conversation-detail__counter{color:var(--color-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);background-color:var(--color-primary-8);border-radius:var(--border-radius-md);white-space:nowrap;padding:10px 14px}.operations-conversation-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operations-conversation-detail__summary article{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);flex-direction:column;gap:6px;padding:18px;display:flex}.operations-conversation-detail__summary strong{color:var(--color-gray-dark)}.operations-conversation-detail__summary small{color:var(--color-gray-medium);overflow-wrap:anywhere}.operations-conversation-detail__messages{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);overflow:hidden}.operations-conversation-detail__messages-header{border-bottom:1px solid var(--color-gray-light);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.operations-conversation-detail__messages-header h2{color:var(--color-gray-dark);margin:0;font-size:1.125rem}.operations-conversation-detail__messages-header button{min-height:38px;color:var(--color-primary);font-weight:var(--font-weight-semibold);background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:var(--border-radius-md);cursor:pointer;padding:8px 14px}.operations-conversation-detail__messages-header button:disabled{opacity:.5;cursor:not-allowed}.operations-conversation-detail__message-list{background-color:var(--color-gray-50);flex-direction:column;gap:14px;max-height:65vh;padding:20px;display:flex;overflow-y:auto}.operations-conversation-detail__message{background-color:var(--color-white);border:1px solid var(--color-gray-light);border-radius:var(--border-radius-lg);width:min(680px,86%);padding:14px 16px}.operations-conversation-detail__message--owner{align-self:flex-start}.operations-conversation-detail__message--renter{border-color:var(--color-primary);align-self:flex-end}.operations-conversation-detail__message-meta,.operations-conversation-detail__message footer{color:var(--color-gray-medium);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.75rem;display:flex}.operations-conversation-detail__message-meta strong{color:var(--color-gray-dark);font-size:.8125rem}.operations-conversation-detail__message p{color:var(--color-gray-dark);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.operations-conversation-detail__empty,.operations-conversation-detail__error{color:var(--color-gray-medium);padding:24px}.operations-conversation-detail__error{color:#b42318;border-radius:var(--border-radius-md);background-color:#fef3f2}@media (width<=1100px){.operations-conversation-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.operations-conversation-detail__header,.operations-conversation-detail__messages-header{flex-direction:column;align-items:stretch}.operations-conversation-detail__summary{grid-template-columns:1fr}.operations-conversation-detail__message{width:86%}}
