@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.skip-to-content{position:fixed;z-index:9999;top:10px;left:12px;padding:10px 14px;color:#fff;border-radius:8px;background:#1769e0;transform:translateY(-160%);transition:transform .16s}.skip-to-content:focus{transform:translateY(0)}#main-content:focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(23,105,224,.38);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.rental-publish-page,.rental-mine-page{min-height:850px}.rental-publish-container,.rental-mine-container{display:grid;gap:15px;padding:27px 0 80px}.rental-publish-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;color:#fff;border-radius:18px;background:linear-gradient(130deg,#4b3561,#805ca1)}.rental-publish-heading h1{margin:5px 0}.rental-publish-heading p{margin:0;color:#e9def2}.rental-publish-form{display:grid;gap:13px}.rental-publish-form>section{display:grid;gap:16px;padding:23px;border:1px solid var(--border);border-radius:15px;background:#fff}.rental-publish-form>section>header{display:flex;align-items:center;justify-content:space-between}.rental-publish-form h2{margin:0}.rental-publish-form header>span{color:#7d6d87;font-size:11px}.rental-photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.rental-photo-grid figure,.rental-photo-grid>label{position:relative;height:135px;display:grid;place-items:center;overflow:hidden;margin:0;border-radius:10px;background:#f0edf3}.rental-photo-grid figure img{width:100%;height:100%;object-fit:cover}.rental-photo-grid figure button{position:absolute;top:6px;right:6px;width:29px;height:29px;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:#00000094}.rental-photo-grid>label{align-content:center;gap:6px;color:#735197;cursor:pointer}.rental-photo-grid>label input{display:none}.rental-facility-options{display:flex;flex-wrap:wrap;gap:8px}.rental-facility-options button{padding:8px 12px;color:#6d6773;border:1px solid #e0dbe5;border-radius:20px;background:#f4f1f6}.rental-facility-options button.active{color:#fff;border-color:#735197;background:#735197}.rental-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.rental-summary button{display:grid;gap:5px;padding:18px;color:#7d6e85;border:1px solid var(--border);border-radius:12px;background:#fff}.rental-summary button strong{color:#344650;font-size:24px}.rental-summary button.active{border-color:#735197;background:#f3eef7}.rental-summary button.active strong{color:#735197}.rental-mine-list{display:grid;gap:9px}.rental-mine-list article{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.rental-mine-cover{width:94px;height:80px;display:grid;place-items:center;overflow:hidden;color:#735197;border-radius:10px;background:#eeeaf3}.rental-mine-cover img{width:100%;height:100%;object-fit:cover}.rental-mine-list main header{display:flex;align-items:center;gap:8px}.rental-mine-list h2{margin:0;font-size:17px}.rental-mine-list em{padding:4px 6px;color:#8a6a23;border-radius:5px;background:#fff3d7;font-size:9px;font-style:normal}.rental-mine-list em.status-1{color:#147863;background:#e7f6f1}.rental-mine-list em.status-2{color:#a65045;background:#f9eae8}.rental-mine-list em.rented{color:#675873;background:#eeeaf2}.rental-mine-list p{margin:7px 0;color:#74838b}.rental-mine-list small{display:block;color:#a65045}.rental-mine-list main>strong{display:block;margin-top:7px;color:#735197}.rental-mine-list aside{display:grid;justify-items:end;gap:11px}.rental-mine-list aside a{display:flex;align-items:center;gap:4px;color:#735197}@media(max-width:800px){.rental-photo-grid{grid-template-columns:repeat(3,1fr)}.rental-summary{grid-template-columns:repeat(2,1fr)}.rental-mine-list article{grid-template-columns:80px 1fr}.rental-mine-cover{width:79px}.rental-mine-list aside{grid-column:2;justify-items:start}}.rental-page,.rental-detail-page{min-height:820px}.rental-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(212,180,255,.28),transparent 28%),linear-gradient(125deg,#493360,#735197 68%,#9371b3)}.rental-hero-inner{display:flex;align-items:center;justify-content:space-between}.rental-hero h1{margin:7px 0 12px;font-size:40px}.rental-hero p{margin:0;color:#e9e0f2;font-size:16px}.rental-hero-inner>div>div{display:flex;gap:19px;margin-top:22px}.rental-hero-inner>div>div span{display:flex;align-items:center;gap:5px;color:#f3edf8;font-size:12px}.rental-hero aside{display:grid;justify-items:center;gap:8px}.rental-hero aside>svg{padding:18px;color:#ffe38a;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#ffffff1a}.rental-hero aside a{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px}.rental-content{padding:25px 0 70px}.rental-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fff}.rental-toolbar>label{height:43px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #dfe4e7;border-radius:9px}.rental-toolbar input{min-width:0;flex:1;border:0;outline:0}.rental-toolbar>div{display:flex;gap:5px}.rental-toolbar>div button{padding:0 13px;color:#6d6773;border:0;border-radius:8px;background:#f0edf3}.rental-toolbar>div button.active{color:#fff;background:#735197}.rental-heading{display:flex;align-items:end;justify-content:space-between;margin:27px 0 15px}.rental-heading h2{margin:5px 0 0;font-size:27px}.rental-heading>span{color:#84909a}.rental-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.rental-grid>a{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:#fff;transition:.2s}.rental-grid>a:hover{transform:translateY(-3px);box-shadow:0 13px 32px #4933601a}.rental-cover{position:relative;height:220px;display:grid;place-items:center;color:#735197;background:#eeeaf3}.rental-cover img{width:100%;height:100%;object-fit:cover}.rental-cover em{position:absolute;top:12px;left:12px;padding:5px 8px;color:#fff;border-radius:6px;background:#2b8a68;font-size:9px;font-style:normal}.rental-cover em.rented{background:#63566d}.rental-copy{padding:17px}.rental-copy h2{overflow:hidden;margin:0;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.rental-copy>p{height:38px;display:flex;align-items:flex-start;gap:5px;overflow:hidden;margin:8px 0;color:#74828b;line-height:1.5}.rental-tags{display:flex;flex-wrap:wrap;gap:5px}.rental-tags span{display:flex;align-items:center;gap:3px;padding:4px 7px;color:#735197;border-radius:5px;background:#f0eafa;font-size:9px}.rental-copy footer{display:flex;align-items:end;justify-content:space-between;margin-top:15px;padding-top:13px;border-top:1px solid #eceff0}.rental-copy footer strong{color:#735197;font-size:21px}.rental-copy footer small{font-size:10px}.rental-copy footer b{display:flex;align-items:center;gap:4px;color:#735197;font-size:11px}.rental-detail-container{display:grid;gap:15px;padding:27px 0 70px}.rental-gallery{display:grid;grid-template-columns:1.5fr 1fr;gap:7px;height:420px;overflow:hidden;border-radius:18px}.rental-gallery-main,.rental-gallery>div:last-child{background:#eeeaf3}.rental-gallery-main img{width:100%;height:100%;object-fit:cover}.rental-gallery>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.rental-gallery>div:last-child img{width:100%;height:100%;min-height:0;object-fit:cover}.rental-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.rental-detail-heading h1{margin:5px 0}.rental-detail-heading p{display:flex;align-items:center;gap:5px;margin:0;color:#6f7f88}.rental-detail-heading aside{display:grid;justify-items:end;gap:7px}.rental-detail-heading aside strong{color:#735197;font-size:26px}.rental-detail-heading aside small{font-size:11px}.rental-detail-heading aside em{padding:5px 8px;color:#16795f;border-radius:6px;background:#e6f6ef;font-size:9px;font-style:normal}.rental-detail-heading aside em.rented{color:#695d72;background:#efecef}.rental-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.rental-detail-grid>main{display:grid;gap:12px}.rental-detail-grid article,.rental-contact-card,.rental-facts{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.rental-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.rental-facts span{display:grid;justify-items:center;gap:7px;color:#735197}.rental-facts b{color:#40525b}.rental-detail-grid article h2{margin:0}.rental-detail-grid article>p{color:#64747d;line-height:1.8}.rental-facilities{display:flex;flex-wrap:wrap;gap:7px}.rental-facilities span{padding:6px 9px;color:#735197;border-radius:6px;background:#f0eafa;font-size:10px}.rental-map-note{display:grid!important;grid-template-columns:30px 1fr;gap:10px;color:#735197}.rental-map-note a{color:#735197;text-decoration:underline}.rental-contact-card{position:sticky;top:18px;display:grid;gap:9px;text-align:center}.rental-contact-card>svg{margin:auto;color:#735197}.rental-contact-card h2{margin:3px 0}.rental-contact-card p{margin:0;color:#73828a}.rental-contact-card>small{color:#89949b;line-height:1.55}.rental-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#12161b7a}.rental-appointment{width:min(620px,100%);display:grid;gap:17px;padding:24px;border-radius:17px;background:#fff}.rental-appointment>header{display:flex;align-items:center;justify-content:space-between}.rental-appointment h2{margin:4px 0}.rental-appointment>header button{font-size:28px;border:0;background:transparent}@media(max-width:950px){.rental-grid{grid-template-columns:repeat(2,1fr)}.rental-detail-grid{grid-template-columns:1fr}.rental-contact-card{position:static}.rental-facts{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.rental-hero-inner{align-items:flex-start;flex-direction:column;gap:20px}.rental-toolbar,.rental-grid{grid-template-columns:1fr}.rental-gallery{height:320px;grid-template-columns:1fr}.rental-gallery>div:last-child{display:none}.rental-detail-heading{align-items:flex-start;flex-direction:column;gap:15px}.rental-detail-heading aside{justify-items:start}}.employer-page{min-height:850px}.employer-container{display:grid;gap:15px;padding:27px 0 80px}.employer-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;color:#fff;border-radius:19px;background:linear-gradient(125deg,#743028,#c55035 65%,#e87c48)}.employer-heading h1{margin:5px 0}.employer-heading p{margin:0;color:#ffe8df}.employer-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:16px 22px;border:1px solid var(--border);border-radius:14px;background:#fff}.employer-steps span{display:flex;align-items:center;gap:7px;color:#8a959c}.employer-steps span b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf0f1}.employer-steps span.active{color:#97402d;font-weight:700}.employer-steps span.active b{color:#fff;background:#bc5135}.employer-steps span.done b{background:#16816b}.employer-steps i{height:1px;margin:0 13px;background:#dfe4e6}.employer-panel{display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:16px;background:#fff}.employer-panel>header{display:flex;align-items:center;justify-content:space-between}.employer-panel h2{margin:5px 0 0}.employer-panel>header>em{padding:6px 9px;color:#9d6811;border-radius:7px;background:#fff3d6;font-size:10px;font-style:normal}.employer-panel>header>em.verified{color:#147863;background:#e6f6ef}.employer-panel>header>em.requested{color:#276b9e;background:#e9f3fb}.employer-location-search{height:44px;display:flex;align-items:center;gap:7px;padding-left:11px;border:1px solid #dce3e7;border-radius:9px}.employer-location-search input{height:auto!important;padding:0!important;border:0!important}.employer-location-search button{align-self:stretch;padding:0 17px;color:#fff;border:0;border-radius:0 8px 8px 0;background:#ba5034}.employer-place-results{display:grid;max-height:280px;overflow:auto;border:1px solid #e1e5e7;border-radius:10px}.employer-place-results button{display:grid;gap:3px;padding:11px;color:#495c65;border:0;border-bottom:1px solid #eceff0;background:#fff;text-align:left}.employer-place-results button:hover{background:#fff7f2}.employer-place-results span,.employer-place-results small{color:#81909a}.location-confirmed{height:43px;display:flex;align-items:center;gap:6px;padding:0 11px;color:#9a6b1c;border-radius:9px;background:#fff6df}.location-confirmed.ok{color:#147863;background:#eaf7f3}.employer-check{display:flex!important;align-items:center;gap:8px;padding-top:25px}.employer-check input{width:16px;height:16px;accent-color:#b94e33}.employer-job-list{display:grid;gap:8px}.employer-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e9eb;border-radius:11px}.employer-job-list h3{margin:0}.employer-job-list p{margin:5px 0 0;color:#7d8a92;font-size:11px}.employer-job-list em{padding:4px 7px;color:#147863;border-radius:5px;background:#e7f6f1;font-size:9px;font-style:normal}.employer-job-list em.closed{color:#7d858a;background:#eef0f1}.employer-job-list button,.employer-job-list a{color:#a84630;border:0;background:transparent}.employer-panel.verification{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;color:#b64e33}.employer-panel.verification p{margin:7px 0 0;color:#73828a}@media(max-width:800px){.employer-steps{grid-template-columns:1fr;gap:8px}.employer-steps i{display:none}.employer-job-list article{grid-template-columns:1fr auto}.employer-panel.verification{grid-template-columns:1fr}}.talent-page{min-height:800px}.talent-container{display:grid;gap:15px;padding:27px 0 70px}.talent-container.narrow{max-width:900px}.talent-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;color:#fff;border-radius:18px;background:linear-gradient(130deg,#7e2922,#d05a37)}.talent-heading.compact{padding:22px 26px}.talent-heading h1{margin:5px 0}.talent-heading p{margin:0;color:#ffe9df}.talent-heading>a{color:#7e2922;background:#fff}.talent-form{display:grid;gap:13px}.talent-form>section,.talent-apply-card,.talent-profile-missing{padding:23px;border:1px solid var(--border);border-radius:16px;background:#fff}.talent-form>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.talent-form h2{margin:0}.talent-form header>span{color:#a76d0b;font-size:11px}.talent-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.talent-fields label,.talent-apply-card>label{display:grid;gap:7px;color:#5f707a;font-size:12px}.talent-fields .wide{grid-column:span 2}.talent-fields input,.talent-fields select,.talent-fields textarea,.talent-apply-card textarea{width:100%;padding:10px 11px;outline:0;border:1px solid #dce3e7;border-radius:9px;background:#fff;box-sizing:border-box}.talent-fields input,.talent-fields select{height:43px}.talent-fields input:focus,.talent-fields select:focus,.talent-fields textarea:focus,.talent-apply-card textarea:focus{border-color:#d58b72;box-shadow:0 0 0 3px #c5533414}.talent-switch{grid-template-columns:20px 1fr!important;align-items:flex-start;padding:13px;border-radius:10px;background:#f6f7f7}.talent-switch>input{width:16px;height:16px;margin-top:2px;accent-color:#b95034}.talent-switch span{display:grid;gap:4px}.talent-switch small{color:#8a959d}.talent-profile-missing{display:grid;justify-items:center;padding:65px;color:#7f3028;text-align:center}.talent-profile-missing.success{color:#147863}.talent-profile-missing h2{margin:12px 0 0;color:#34474f}.talent-profile-missing p{color:#74838b}.talent-apply-card{display:grid;gap:17px}.talent-summary{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;padding:15px;color:#b64e33;border-radius:11px;background:#fff3ed}.talent-summary span{display:grid;gap:5px}.talent-summary strong{color:#3e5159}.talent-summary small{color:#78868e}.talent-summary a{color:#b64e33}.talent-apply-card>small{color:#8b959c;text-align:center}.application-list{display:grid;gap:9px}.application-list>a{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:13px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff}.application-list>a>div{width:46px;height:46px;display:grid;place-items:center;color:#b64e33;border-radius:10px;background:#fff0ea}.application-list main header{display:flex;align-items:center;gap:9px}.application-list h2{margin:0;font-size:18px}.application-list em{padding:4px 7px;color:#a66d0b;border-radius:5px;background:#fff3d7;font-size:9px;font-style:normal}.application-list em.hired{color:#147863;background:#e5f6ef}.application-list em.rejected{color:#8a5b59;background:#f5eceb}.application-list p{display:flex;gap:15px;margin:8px 0;color:#71818a;font-size:11px}.application-list p span{display:flex;align-items:center;gap:4px}.application-list main>small{display:block;overflow:hidden;color:#8a959d;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.talent-heading{align-items:flex-start;flex-direction:column;gap:15px}.talent-fields{grid-template-columns:1fr}.talent-fields .wide{grid-column:auto}.talent-summary{grid-template-columns:35px 1fr}.talent-summary a{grid-column:2}.application-list p{align-items:flex-start;flex-direction:column;gap:5px}}:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#172033;background:#f6f8fb;font-synthesis:none;--blue: #d99000;--blue-dark: #a96200;--blue-soft: #fff3cb;--orange: #ffb51b;--green: #14a172;--text: #172033;--muted: #718096;--border: #e6eaf0;--surface: #fff;--shadow: 0 12px 35px rgba(28, 52, 84, .09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:1100px;background:#fff;color:var(--text)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layout-container{width:min(1440px,calc(100% - 64px));margin:0 auto}.page-main{min-height:70vh}.header-utility{height:36px;background:#f7f9fc;border-bottom:1px solid #edf0f4;font-size:13px;color:#58667a}.utility-inner,.utility-links,.location-button{display:flex;align-items:center}.utility-inner{height:100%;justify-content:space-between}.location-button{gap:5px;border:0;background:transparent;color:inherit;padding:0}.utility-links{gap:24px}.utility-links a{display:inline-flex;align-items:center;gap:6px}.utility-links a:hover{color:var(--blue)}.locale-select select{border:0;color:#58667a;background:transparent;outline:none}.header-main{height:88px;display:grid;grid-template-columns:220px minmax(480px,720px) 220px;gap:36px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px}.brand-logo{width:46px;height:46px;flex:none;border-radius:14px;object-fit:cover;box-shadow:0 9px 20px #d9900033}.brand-logo.large{width:64px;height:64px;margin-bottom:20px;border-radius:19px}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:21px;letter-spacing:.04em}.brand-copy small{font-size:10px;letter-spacing:.22em;color:#8a96a8;margin-top:1px}.header-search{height:48px;border:2px solid var(--blue);border-radius:14px;display:flex;align-items:center;padding-left:16px;color:#8190a4;overflow:hidden;background:#fff}.header-search input{flex:1;border:0;outline:none;padding:0 12px;min-width:0;color:var(--text)}.header-search button,.page-search button,.hero-search button{align-self:stretch;border:0;padding:0 28px;background:var(--blue);color:#fff;font-weight:700}.account-entry{justify-self:end;display:flex;align-items:center;gap:10px}.account-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.account-entry span:last-child{display:flex;flex-direction:column}.account-entry small{color:#8793a5;font-size:12px}.account-entry strong{font-size:14px;margin-top:2px}.primary-nav{height:48px;border-top:1px solid #edf0f4;border-bottom:1px solid #e5e9ef;box-shadow:0 3px 8px #14263c08}.nav-inner{height:100%;display:flex;align-items:center;gap:42px}.nav-inner a{height:100%;display:flex;align-items:center;position:relative;color:#4b596d;font-weight:600;font-size:15px}.nav-inner a:hover,.nav-inner a.active{color:var(--blue)}.nav-inner a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--blue)}.hero-section{min-height:520px;background:radial-gradient(circle at 74% 36%,#e2f0ff 0,#e2f0ff00 31%),linear-gradient(120deg,#f7fbff,#f1f7ff 47%,#fff);overflow:hidden;border-bottom:1px solid #edf2f7}.hero-layout{min-height:520px;display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.eyebrow,.section-kicker{color:var(--blue);letter-spacing:.16em;font-size:12px;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;background:#ffffffb8;border:1px solid #d9e8fc;border-radius:999px}.hero-copy h1{max-width:670px;font-size:clamp(44px,4vw,64px);line-height:1.12;margin:18px 0 15px;letter-spacing:-.035em}.hero-copy>p{color:#5d6c80;font-size:18px;line-height:1.8;margin:0 0 25px;max-width:640px}.hero-search{height:58px;max-width:650px;display:flex;align-items:center;color:var(--blue);background:#fff;border:1px solid #dfe8f4;border-radius:16px;padding-left:18px;overflow:hidden;box-shadow:var(--shadow)}.hero-search input{flex:1;border:0;outline:none;padding:0 14px;color:var(--text)}.hero-actions{display:flex;gap:12px;margin-top:22px}.button{min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;font-weight:700;transition:.2s ease}.button:hover{transform:translateY(-1px)}.button-primary{color:#2b2108;background:linear-gradient(135deg,#ffd34b,#f2ab0c);box-shadow:0 8px 18px #d9900033}.button-secondary{color:var(--blue);background:#fff;border:1px solid #cfdcf0}.button.full{width:100%}.button:disabled{opacity:.65;cursor:wait}.trust-row{display:flex;gap:22px;color:#657488;font-size:13px;margin-top:22px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{color:var(--green)}.hero-dashboard{height:400px;position:relative}.dashboard-glow{position:absolute;width:330px;height:330px;right:100px;top:30px;background:#1c78eb1f;filter:blur(55px);border-radius:50%}.dashboard-map{position:absolute;top:48px;right:24px;bottom:30px;left:44px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#eaf2fa,#f9fbfe);border:1px solid rgba(255,255,255,.9);box-shadow:0 30px 60px #1a406e2e;transform:rotate(1.5deg)}.map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62;background-image:linear-gradient(#d9e5f1 1px,transparent 1px),linear-gradient(90deg,#d9e5f1 1px,transparent 1px);background-size:54px 54px;transform:rotate(-18deg) scale(1.4)}.map-route{position:absolute;border:5px solid var(--blue);border-color:var(--blue) transparent transparent var(--blue);border-radius:50%;opacity:.78}.route-one{width:310px;height:180px;left:45px;top:80px;transform:rotate(9deg)}.route-two{width:260px;height:150px;right:-40px;top:35px;transform:rotate(190deg);border-color:var(--orange) transparent transparent var(--orange)}.map-pin{position:absolute;width:38px;height:38px;color:#fff;background:var(--blue);display:grid;place-items:center;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 8px 15px #1769e040}.map-pin svg{transform:rotate(45deg)}.pin-one{left:120px;top:105px}.pin-two{right:125px;top:200px;background:var(--orange)}.map-caption{position:absolute;left:25px;bottom:22px;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);padding:12px 16px;border-radius:13px;display:flex;flex-direction:column;box-shadow:0 7px 22px #24385017}.map-caption span{color:#708097;font-size:12px;margin-top:3px}.dashboard-card{position:absolute;z-index:3;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-radius:18px;padding:15px;display:flex;gap:12px;box-shadow:0 18px 35px #1e3c6424}.dashboard-card>div{display:flex;flex-direction:column}.dashboard-card small,.dashboard-card span{color:#77869a}.dashboard-card strong{margin:2px 0}.dashboard-card span{font-size:11px}.dashboard-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center;flex:none}.dashboard-icon.orange{color:#d76500;background:#fff0df}.dashboard-icon.green{color:#09875b;background:#ddf7ed}.card-order{top:15px;right:5px}.card-mdac{left:0;bottom:5px}.service-section{padding:42px 0 46px}.home-operation-section{padding:0 0 46px}.home-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-operation-card{position:relative;display:grid;grid-template-columns:minmax(160px,36%) minmax(0,1fr);min-height:190px;overflow:hidden;color:#142c37;border:1px solid #dfe8ef;border-radius:22px;background:linear-gradient(135deg,#f5fbff,#fff);box-shadow:0 16px 40px #1d5e8714;transition:.2s}.home-operation-card:hover{transform:translateY(-3px);border-color:#a9cdee;box-shadow:0 20px 46px #1d5e8724}.home-operation-card img{width:100%;height:100%;min-height:190px;object-fit:cover}.home-operation-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px}.home-operation-card span{color:#1b73c9;font-size:11px;font-weight:800;letter-spacing:.13em}.home-operation-card h2,.home-operation-card h3{margin:8px 0 5px;font-size:24px;line-height:1.2}.home-operation-card p{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:#6c7d86;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-operation-card strong{display:flex;align-items:center;gap:5px;color:#126bd1;font-size:13px}.home-operation-hero{grid-column:1/-1;grid-template-columns:minmax(280px,42%) minmax(0,1fr);min-height:250px;background:linear-gradient(135deg,#eaf6ff,#fff 65%)}.home-operation-hero img{min-height:250px}.home-operation-hero h2{font-size:34px}@media(max-width:800px){.home-operation-grid{grid-template-columns:1fr}.home-operation-card,.home-operation-hero{grid-column:auto;grid-template-columns:1fr}.home-operation-card img,.home-operation-hero img{height:210px;min-height:0}.home-operation-card>div{padding:21px}.home-operation-hero h2{font-size:27px}}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-heading.compact{margin-bottom:18px}.section-heading h1,.section-heading h2{margin:5px 0 0;font-size:29px}.section-heading p{margin:7px 0 0;color:var(--muted)}.section-heading>a{color:var(--blue);display:inline-flex;align-items:center;gap:5px;font-weight:600}.section-note{font-size:13px;color:#8b98aa}.service-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.service-card{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:18px;font-size:14px;font-weight:600;transition:.2s ease}.service-card:hover{transform:translateY(-4px);border-color:#bed5f3;box-shadow:var(--shadow);color:var(--blue)}.service-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center}.tone-orange{color:#d96a08;background:#fff0df}.tone-blue{color:#1769e0;background:#e9f2ff}.tone-green{color:#118e65;background:#e2f8ef}.tone-violet{color:#7559c9;background:#f0ebff}.tone-cyan{color:#0d869a;background:#e1f7fa}.tone-red{color:#d45454;background:#ffebeb}.tone-teal{color:#148677;background:#e3f6f3}.tone-gold{color:#a77006;background:#fff5d9}.soft-background{background:#f6f8fb}.content-section{padding:52px 0}.home-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px}.home-primary{min-width:0}.store-grid{display:grid;gap:16px}.home-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:54px}.listing-pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding:2px 0 54px}.listing-pagination button{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;gap:4px;padding:0 14px;color:#344054;border:1px solid #dce3ed;border-radius:10px;background:#fff;font-weight:700}.listing-pagination button:hover:not(:disabled),.listing-pagination button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.listing-pagination button:disabled{color:#aab3c1;background:#f4f6f9;cursor:not-allowed}.listing-pagination .page-number{padding:0}.listing-pagination span{padding:0 6px;color:var(--muted);font-size:13px}.menu-pagination{padding:26px 0 8px}.store-card{min-width:0;min-height:164px;display:grid;grid-template-columns:142px 1fr;gap:16px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:18px;transition:.2s ease;overflow:hidden}.store-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#cbdaf0}.store-logo-wrap{height:134px;border-radius:13px;background:linear-gradient(145deg,#edf3f9,#f9fbfd);overflow:hidden;display:grid;place-items:center;position:relative;color:var(--blue);font-size:28px;font-weight:800}.store-logo-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#fff}.store-logo-wrap em{position:absolute;left:7px;top:7px;z-index:2;font-style:normal;color:#fff;font-size:10px;font-weight:700;padding:4px 7px;border-radius:7px}.store-logo-wrap em.open{background:var(--green)}.store-logo-wrap em.closed{background:#8792a3}.store-info{min-width:0;display:flex;flex-direction:column}.store-info h3{font-size:16px;margin:3px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-meta{display:flex;align-items:center;gap:11px;color:#657387;font-size:12px}.store-meta span{display:inline-flex;align-items:center;gap:3px}.store-meta span:first-child{color:#ef8a00;font-weight:700}.store-info p{color:#7b8798;font-size:12px;line-height:1.55;margin:9px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.store-delivery{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;font-size:11px;color:#526176}.store-delivery span{display:inline-flex;align-items:center;gap:3px}.user-panel{align-self:start;position:sticky;top:20px;background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:0 10px 28px #1932500d}.user-panel-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.user-avatar{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#247ce9,#0d52b8);font-weight:800}.user-panel-head>div:last-child{display:flex;flex-direction:column;min-width:0}.user-panel-head span{font-size:12px;color:var(--muted);margin-top:3px}.quick-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0;padding:18px 0}.quick-links a{display:flex;flex-direction:column;align-items:center;gap:5px;color:#647185;font-size:12px}.quick-links span{color:var(--text);font-size:18px;font-weight:800}.pc-release-note{display:flex;gap:9px;color:var(--blue);background:var(--blue-soft);padding:13px;border-radius:13px}.pc-release-note>div{display:flex;flex-direction:column}.pc-release-note strong{font-size:12px}.pc-release-note span{color:#6680a1;font-size:11px;margin-top:3px;line-height:1.5}.support-link{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:7px;margin-top:15px;padding:12px 0 0;color:#526277;font-size:12px}.circle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.circle-card{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:.2s ease}.circle-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.circle-cover{height:178px;background:linear-gradient(145deg,#e7eef7,#f7f9fc);display:grid;place-items:center;color:#8b9aaf;font-weight:700;overflow:hidden}.circle-cover img{width:100%;height:100%;object-fit:cover}.circle-content{padding:15px}.circle-content p{margin:0;line-height:1.6;min-height:51px;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.circle-address{display:flex;align-items:center;gap:4px;color:#7c899a;font-size:11px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circle-stats{display:flex;gap:12px;color:#8b97a7;font-size:11px;margin-top:11px}.circle-stats span{display:flex;align-items:center;gap:4px}.section-state{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7b8798}.section-state.error{background:#fff;border:1px solid #f0dede;border-radius:16px}.section-state.error svg{color:#e06a6a}.section-state.error strong{color:#5f6672}.section-state button{border:0;background:var(--blue-soft);color:var(--blue);border-radius:9px;padding:8px 12px;display:flex;align-items:center;gap:5px}.spin{animation:spin 1s linear infinite;color:var(--blue)}.listing-page{min-height:700px;padding-top:1px}.breadcrumb{height:52px;display:flex;align-items:center;gap:6px;color:#8995a5;font-size:13px}.breadcrumb a:hover{color:var(--blue)}.listing-hero{min-height:150px;display:flex;justify-content:space-between;align-items:center;padding:30px 36px;border-radius:22px;background:linear-gradient(120deg,#0b4faa,#237de8);color:#fff;box-shadow:0 20px 45px #135bb42e}.listing-hero .section-kicker{color:#bcd9ff}.listing-hero h1{font-size:36px;margin:6px 0}.listing-hero p{color:#dbeaff;margin:0}.page-search{width:490px;height:48px;border-radius:13px;overflow:hidden;background:#fff;display:flex;align-items:center;padding-left:15px;color:#7e8ba0}.page-search.wide{width:min(700px,60vw);border:1px solid #ccd8e8}.page-search input{border:0;outline:none;flex:1;padding:0 11px;min-width:0}.filter-panel{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px;margin:22px 0}.category-row{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:15px;border-bottom:1px solid var(--border)}.category-row button,.sort-row button{border:0;background:#f4f6f9;color:#617086;border-radius:9px;padding:8px 13px}.category-row button.active,.sort-row button.active{color:#fff;background:var(--blue)}.sort-row{display:flex;align-items:center;gap:8px;padding-top:14px}.sort-row>span{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#7d8a9d;font-size:13px}.search-page-head{display:flex;justify-content:space-between;align-items:center;padding:25px 0 30px}.search-page-head h1{margin:0;font-size:34px}.result-section{padding-bottom:35px}.goods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.goods-card{display:grid;grid-template-columns:115px 1fr;gap:13px;padding:13px;border-radius:16px;border:1px solid var(--border);background:#fff}.goods-image{height:110px;border-radius:12px;display:grid;place-items:center;background:#eef3f8;color:var(--blue);font-size:22px;font-weight:800;overflow:hidden}.goods-image img{width:100%;height:100%;object-fit:cover}.goods-card h3{margin:3px 0 6px;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.goods-card p{margin:0 0 10px;font-size:11px;color:#8793a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goods-card strong{color:#e6631f}.goods-card small{display:block;margin-top:7px;color:#8b97a8}.auth-page{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr}.auth-visual{position:relative;padding:80px max(60px,calc((100vw - 1440px)/2));color:#fff;background:radial-gradient(circle at 70% 30%,rgba(75,166,255,.34),transparent 36%),linear-gradient(145deg,#0a3978,#0b5cc7 60%,#1686e7);display:flex;align-items:center}.auth-visual>div{max-width:600px}.auth-visual h1{font-size:46px;line-height:1.2;margin:12px 0 18px}.auth-visual p{color:#d6e9ff;font-size:17px;line-height:1.8}.section-kicker.light{color:#b8ddff}.auth-back{position:absolute;top:30px;left:max(60px,calc((100vw - 1440px)/2));display:flex;align-items:center;gap:6px;color:#dbeaff}.auth-benefits{display:flex;flex-direction:column;gap:12px;margin-top:30px}.auth-benefits span{display:flex;align-items:center;gap:8px}.auth-form-wrap{display:grid;place-items:center;background:#f8fafc;padding:60px}.auth-form{width:430px;background:#fff;border:1px solid var(--border);border-radius:24px;padding:38px;box-shadow:var(--shadow)}.auth-form h2{margin:0;font-size:28px}.auth-form>p{color:var(--muted);margin:8px 0 26px}.auth-form label{display:block;margin:17px 0}.auth-form label>span{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.field-row{height:48px;display:flex;align-items:center;gap:9px;border:1px solid #d8e0eb;border-radius:11px;padding:0 13px;color:#8591a2}.field-row:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field-row input{flex:1;border:0;outline:0;min-width:0}.field-row select{border:0;outline:0;border-right:1px solid var(--border);padding-right:9px}.form-message{padding:10px 12px;border-radius:9px;font-size:13px;margin-bottom:12px}.form-message.error{color:#bd3d3d;background:#fff0f0}.form-message.success{color:#0b7e58;background:#e4f8f0}.auth-form>small{display:block;text-align:center;color:#929dad;margin-top:15px}.placeholder-page{min-height:600px;display:grid;place-items:center;background:#f6f8fb}.placeholder-card{width:520px;background:#fff;border:1px solid var(--border);border-radius:24px;text-align:center;padding:55px;box-shadow:var(--shadow)}.placeholder-card>span{width:76px;height:76px;margin:0 auto 20px;display:grid;place-items:center;border-radius:22px;color:var(--blue);background:var(--blue-soft)}.placeholder-card h1{font-size:26px}.placeholder-card p{color:var(--muted);margin-bottom:25px}.store-detail-page{min-height:800px;padding-bottom:64px}.store-profile{overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 14px 36px #1f3c5f12}.store-cover{min-height:285px;position:relative;display:flex;align-items:end;gap:22px;padding:38px;color:#fff;background:linear-gradient(135deg,#0d4d9e,#2179dc);background-size:cover;background-position:center;overflow:hidden}.store-cover-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#082348eb,#0a3770a6 52%,#0a2d5747)}.store-cover>img{position:relative;z-index:1;width:116px;height:116px;object-fit:cover;border-radius:22px;border:5px solid rgba(255,255,255,.9);background:#fff;box-shadow:0 15px 30px #0003}.store-profile-copy{position:relative;z-index:1;min-width:0;padding-bottom:7px}.store-profile-copy>span{display:inline-block;padding:5px 9px;border-radius:7px;background:#ffffff2e;font-size:12px}.store-profile-copy h1{margin:10px 0 13px;font-size:35px}.store-profile-copy>div{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:#e4eeff;font-size:13px}.store-profile-copy strong,.store-profile-copy span{display:inline-flex;align-items:center;gap:5px}.store-profile-copy strong{color:#ffd277}.store-cover>em{position:absolute;z-index:2;top:30px;right:32px;padding:8px 13px;border-radius:9px;font-style:normal;font-size:12px;font-weight:700}.store-cover>em.open{background:#16a676}.store-cover>em.closed{background:#7c8796}.store-profile-facts{display:grid;grid-template-columns:1.15fr 1fr 1.35fr;gap:0;padding:22px 28px}.store-profile-facts>span{min-width:0;display:grid;grid-template-columns:30px 1fr;gap:8px;padding:2px 24px;color:var(--blue);border-right:1px solid var(--border)}.store-profile-facts>span:first-child{padding-left:0}.store-profile-facts>span:last-child{border-right:0;padding-right:0}.store-profile-facts div{min-width:0;display:flex;flex-direction:column}.store-profile-facts small{color:#8b96a6;margin-bottom:5px}.store-profile-facts strong{color:#445269;font-size:13px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-activity-strip{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start;margin:20px 0;padding:17px 20px;background:#fffaf3;border:1px solid #ffe2bc;border-radius:17px}.activity-strip-title{min-height:42px;display:flex;align-items:center;gap:7px;color:#d66609}.activity-strip-title span{margin-left:auto;color:#a77d55;font-size:11px}.activity-panel{min-width:0}.activity-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.activity-chips article{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;color:#725637;background:#fff;border:1px solid #f1d6b2;border-radius:12px;font-size:12px}.activity-chips article>b{align-self:start;padding:3px 7px;color:#fff;border-radius:6px;background:#f27816;white-space:nowrap}.activity-chips article>div{min-width:0}.activity-chips article>div strong,.activity-chips article>div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-chips article>div strong{color:#563b1e}.activity-chips article>div small{margin-top:2px;color:#9b8266;font-size:10px}.activity-chips article>button{padding:6px 10px;color:#fff;border:0;border-radius:999px;background:#f26116;cursor:pointer;white-space:nowrap}.activity-chips article>button:disabled{color:#9b8266;background:#f4eadc;cursor:default}.activity-chips article.special>b{background:#d83a3a}.activity-chips article.gift>b{background:#8e57c8}.activity-chips article.delivery>b{background:#168b73}.activity-chips article.reduction>b{background:#e55521}.store-activity-strip.expanded .activity-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-panel-footer{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#0b8b61;font-size:11px}.activity-panel-footer>button{margin-left:auto;display:flex;align-items:center;gap:4px;color:#b35c12;border:0;background:transparent;cursor:pointer}@media(max-width:1100px){.store-activity-strip{grid-template-columns:1fr}.activity-strip-title{max-width:180px}.activity-chips,.store-activity-strip.expanded .activity-chips{grid-template-columns:1fr}}.store-menu-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;align-items:start}.menu-categories{position:sticky;top:18px;display:flex;flex-direction:column;overflow:hidden;padding:16px 0;background:#fff;border:1px solid var(--border);border-radius:18px}.menu-categories>strong{padding:5px 18px 14px;font-size:17px}.menu-categories button{min-height:44px;padding:0 18px;border:0;border-left:3px solid transparent;color:#637086;background:#fff;text-align:left}.menu-categories button:hover{color:var(--blue);background:#f7faff}.menu-categories button.active{color:var(--blue);background:var(--blue-soft);border-left-color:var(--blue);font-weight:700}.menu-main{min-height:540px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:20px}.menu-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.menu-toolbar h2{margin:5px 0 0;font-size:25px}.menu-search{width:360px;height:42px;display:flex;align-items:center;padding-left:13px;overflow:hidden;color:#8390a2;border:1px solid #dbe2eb;border-radius:11px}.menu-search input{min-width:0;flex:1;border:0;outline:0;padding:0 9px}.menu-search button{align-self:stretch;padding:0 17px;border:0;color:#fff;background:var(--blue)}.menu-goods-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:20px}.menu-goods-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;transition:.2s ease}.menu-goods-card:hover{transform:translateY(-2px);border-color:#c8d7eb;box-shadow:0 12px 28px #1c325014}.menu-goods-image{height:180px;position:relative;display:grid;place-items:center;overflow:hidden;color:var(--blue);background:#edf3f9;font-size:34px;font-weight:800}.menu-goods-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu-goods-image em{position:absolute;left:9px;top:9px;max-width:calc(100% - 18px);padding:5px 8px;overflow:hidden;color:#fff;background:#f06d24;border-radius:7px;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.menu-goods-copy{padding:14px}.menu-goods-copy h3{height:43px;margin:0 0 7px;font-size:15px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-goods-copy p{height:35px;margin:0 0 8px;color:#8490a1;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-goods-copy>small{color:#929dac;font-size:10px}.menu-goods-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;margin-top:12px}.menu-goods-bottom strong{color:#e65f1e;font-size:17px}.menu-goods-bottom del{display:block;color:#9aa4b1;font-size:10px;font-weight:400}.menu-goods-bottom button{min-height:34px;padding:0 12px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:11px;font-weight:700}.menu-goods-bottom button:disabled{background:#aab2bd;cursor:not-allowed}.spec-modal-mask{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;background:#0c18298c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spec-modal{position:relative;width:min(760px,90vw);max-height:88vh;overflow-y:auto;padding:28px;background:#fff;border-radius:22px;box-shadow:0 35px 80px #0a182d47}.spec-close{position:absolute;z-index:2;top:16px;right:17px;width:36px;height:36px;border:0;border-radius:50%;color:#6f7b8d;background:#f0f3f7;font-size:24px}.spec-product-head{display:grid;grid-template-columns:130px 1fr;gap:19px;padding-right:35px}.spec-product-head .menu-goods-image{height:118px;border-radius:14px}.spec-product-head h2{margin:6px 0 7px;font-size:23px}.spec-product-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.spec-group{margin-top:22px}.spec-group>strong{display:block;margin-bottom:10px;font-size:14px}.spec-group>div{display:flex;flex-wrap:wrap;gap:9px}.spec-group button{min-height:42px;padding:0 13px;border:1px solid #dbe2ec;border-radius:10px;color:#536176;background:#fff}.spec-group button span{margin-left:8px;color:#e16a29;font-size:11px}.spec-group button.active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.spec-group button:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.spec-modal-footer{position:sticky;bottom:-28px;display:grid;grid-template-columns:130px 1fr 150px;gap:18px;align-items:center;margin:28px -28px -28px;padding:18px 28px;background:#fff;border-top:1px solid var(--border)}.quantity-preview{height:38px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;text-align:center;border:1px solid var(--border);border-radius:10px;overflow:hidden}.quantity-preview button{height:100%;display:grid;place-items:center;border:0;background:#f5f7fa}.spec-modal-footer>div:nth-child(2){display:flex;flex-direction:column}.spec-modal-footer small{color:#8792a2}.spec-modal-footer>div:nth-child(2) strong{margin-top:3px;color:#e35f20;font-size:21px}.cart-inline-error{margin:15px 0 0;padding:10px 12px;color:#bd3d3d;background:#fff0f0;border-radius:9px;font-size:12px}.pc-cart-bar{position:fixed;z-index:50;left:0;right:0;bottom:0;height:78px;color:#fff;background:#141f30f5;box-shadow:0 -8px 28px #0c16262e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-bar-inner{height:100%;display:flex;align-items:center;gap:28px}.cart-summary{display:flex;align-items:center;gap:14px;padding:0;color:#fff;background:transparent;border:0}.cart-summary>span{width:50px;height:50px;position:relative;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:16px}.cart-summary em{position:absolute;right:-5px;top:-6px;min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;color:#fff;background:#f16d2b;border:2px solid #172033;border-radius:999px;font-size:10px;font-style:normal}.cart-summary>div{display:flex;flex-direction:column;align-items:flex-start}.cart-summary small{color:#9ba8b8}.cart-summary strong{margin-top:2px;font-size:22px}.cart-bar-fees{flex:1;display:flex;gap:22px;color:#aeb8c6;font-size:12px}.pc-cart-bar .button{min-width:150px}.cart-drawer-mask{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0c18296b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{width:min(480px,90vw);height:100%;display:flex;flex-direction:column;padding:26px;background:#fff;box-shadow:-24px 0 55px #0c192c33}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border)}.cart-drawer-head h2{margin:5px 0 0}.cart-drawer-head>button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#d05353;background:#fff1f1;border:0;border-radius:8px;font-size:12px}.cart-items{flex:1;overflow-y:auto}.cart-items article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:9px 12px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.cart-items img,.cart-thumb-fallback{width:62px;height:62px;grid-row:1 / span 2;object-fit:cover;display:grid;place-items:center;color:var(--blue);background:#edf3f9;border-radius:11px;font-weight:800}.cart-items article>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.cart-items article>div:nth-child(2) strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cart-items article small{margin-top:3px;color:#8d98a8;font-size:10px}.cart-items article em{align-self:flex-start;margin-top:4px;color:#dd6224;font-size:10px;font-style:normal}.cart-items article>strong{color:#e35e20;font-size:13px}.cart-quantity{grid-column:2 / span 2;display:flex;align-items:center;justify-content:flex-end}.cart-quantity button{width:30px;height:28px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border:0}.cart-quantity span{min-width:36px;text-align:center;font-size:12px}.cart-drawer-footer{padding-top:18px;border-top:1px solid var(--border)}.cart-drawer-footer>div{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.cart-drawer-footer span{color:#7e8999}.cart-drawer-footer strong{color:#e35f20;font-size:24px}.checkout-page{min-height:800px;padding-bottom:70px}.checkout-container{padding-top:34px}.checkout-heading{min-height:120px;display:grid;grid-template-columns:180px 1fr 200px;align-items:center;gap:20px;padding:24px 30px;color:#fff;background:linear-gradient(135deg,#0d4d9e,#2079df);border-radius:22px;box-shadow:0 18px 40px #165bb42e}.checkout-heading>button{display:flex;align-items:center;gap:6px;padding:0;color:#e2edff;background:transparent;border:0}.checkout-heading h1{margin:5px 0 3px;font-size:30px}.checkout-heading p{margin:0;color:#d8e8ff;font-size:12px}.checkout-heading .section-kicker{color:#bcd9ff}.checkout-heading>span{justify-self:end;display:flex;align-items:center;gap:7px;padding:9px 12px;color:#dff8ed;background:#15a6753d;border:1px solid rgba(148,237,205,.35);border-radius:10px;font-size:12px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start;margin-top:24px}.checkout-main{min-width:0}.checkout-card,.checkout-summary,.order-created-card{margin-bottom:18px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:18px}.checkout-card-title{display:flex;align-items:center;gap:10px;color:var(--blue);padding-bottom:16px;border-bottom:1px solid var(--border)}.checkout-card-title>div{display:flex;flex-direction:column}.checkout-card-title strong{color:var(--text)}.checkout-card-title small{margin-top:3px;color:#8b96a6;font-size:10px}.address-summary h3{margin:18px 0 7px;font-size:17px}.address-summary>p{margin:0;color:#7d899a;font-size:12px}.checkout-warning{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:12px 14px;color:#995d16;background:#fff6e3;border:1px solid #ffe0ae;border-radius:10px;font-size:12px}.checkout-warning span{color:#a77c48}.delivery-options{display:grid;gap:10px;padding-top:15px}.delivery-options>button{min-height:82px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;color:#5a687c;background:#fff;border:1px solid #dbe2eb;border-radius:12px;text-align:left}.delivery-options>button.active{border-color:var(--blue);background:#f6faff;box-shadow:0 0 0 2px var(--blue-soft)}.delivery-options>button:disabled{opacity:.55;cursor:not-allowed}.delivery-radio{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:#fff;border:2px solid #cbd4df;border-radius:50%}.delivery-options button.active .delivery-radio{background:var(--blue);border-color:var(--blue)}.delivery-options button>div{min-width:0}.delivery-options p{margin:4px 0;color:#8793a4;font-size:11px}.delivery-options small{display:flex;align-items:center;gap:4px;color:#4f79a9;font-size:10px}.delivery-options em{color:#e35d20;font-style:normal;font-weight:700}.checkout-goods-list article{display:grid;grid-template-columns:64px minmax(0,1fr) 50px 90px;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.checkout-goods-list article:last-child{border-bottom:0}.checkout-goods-list img,.checkout-goods-list article>span{width:64px;height:64px;display:grid;place-items:center;object-fit:cover;color:var(--blue);background:#edf3f9;border-radius:11px;font-weight:800}.checkout-goods-list article>div{min-width:0;display:flex;flex-direction:column}.checkout-goods-list article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.checkout-goods-list small{margin-top:3px;color:#8d98a8;font-size:10px}.checkout-goods-list em{align-self:flex-start;margin-top:4px;color:#db6327;font-size:10px;font-style:normal}.checkout-goods-list article>b{color:#7b8797;font-size:11px}.checkout-goods-list article>strong{color:#e05e23;text-align:right;font-size:13px}.order-note textarea{width:100%;min-height:90px;margin-top:15px;padding:13px;resize:vertical;outline:0;border:1px solid #dbe2eb;border-radius:11px}.order-note>small{display:block;margin-top:5px;color:#9aa4b1;text-align:right}.checkout-summary{position:sticky;top:18px;margin-bottom:0}.checkout-summary dl{margin:15px 0}.checkout-summary dl>div{display:flex;justify-content:space-between;padding:9px 0;color:#5c697c;font-size:12px}.checkout-summary dt,.checkout-summary dd{margin:0}.checkout-summary dd.discount{color:#dd5f28}.applied-offers{display:flex;flex-direction:column;gap:7px;padding:12px;background:#fff8ea;border-radius:10px}.applied-offers>strong{font-size:12px}.applied-offers span{display:grid;grid-template-columns:16px 1fr auto;gap:5px;align-items:center;color:#856231;font-size:10px}.applied-offers svg{width:13px}.applied-offers em{color:#d75f27;font-style:normal}.checkout-gift{display:flex;gap:8px;margin-top:11px;padding:10px 12px;color:#7b5c1f;background:#fff5d9;border-radius:9px;font-size:11px}.checkout-saved{display:flex;justify-content:space-between;margin-top:14px;padding:11px 13px;color:#cc5722;background:#fff0e8;border-radius:9px;font-size:12px}.checkout-total{display:flex;justify-content:space-between;align-items:end;margin:16px 0;padding-top:16px;border-top:1px solid var(--border)}.checkout-total strong{color:#e2561b;font-size:27px}.checkout-submit-note{display:flex;justify-content:center;gap:5px;margin:11px 0 0;color:#8b96a5;font-size:10px}.order-created-card{min-height:180px;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;margin-top:24px}.order-created-card>span{width:62px;height:62px;display:grid;place-items:center;color:#fff;background:#15a675;border-radius:20px}.order-created-card small{color:#718096}.order-created-card h2{margin:6px 0}.order-created-card p{margin:0;color:#7d8998}.payment-page{min-height:800px;padding-bottom:72px}.payment-container{padding-top:34px}.payment-heading{display:grid;grid-template-columns:170px 1fr 170px;gap:20px;align-items:center;margin-bottom:24px}.payment-heading>button{justify-self:start;display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:#42526a;font-weight:700;cursor:pointer}.payment-heading h1{margin:6px 0}.payment-heading p{margin:0;color:#718096}.payment-heading>span{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#17815f;font-weight:700}.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.payment-amount-card,.payment-card,.payment-status-panel,.payment-success-card{margin-bottom:18px;padding:26px;border:1px solid var(--border);border-radius:20px;background:#fff}.payment-amount-card{display:flex;align-items:center;flex-direction:column;padding:36px;background:linear-gradient(135deg,#fff8db,#fff)}.payment-amount-card span,.payment-amount-card small{color:#718096}.payment-amount-card strong{margin:8px 0;color:#17212f;font-size:38px}.payment-card-title{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.payment-card-title>svg{color:var(--primary-dark)}.payment-card-title div{display:flex;flex-direction:column;gap:5px}.payment-card-title small{color:#718096;line-height:1.55}.payment-methods{display:grid;gap:11px}.payment-methods button{display:grid;grid-template-columns:48px 1fr 24px;gap:14px;align-items:center;width:100%;padding:14px 16px;border:1px solid #e5e9ef;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.payment-methods button.active{border-color:var(--primary);box-shadow:0 0 0 3px #ffca282e}.payment-methods button>span{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff4c5;color:#855c00}.payment-methods button img{width:34px;height:34px;object-fit:contain}.payment-methods button em{width:21px;height:21px;display:grid;place-items:center;border:2px solid #d5dbe3;border-radius:50%}.payment-methods button.active em{border-color:var(--primary);background:var(--primary)}.payment-action{width:100%;min-height:52px;font-size:16px}.payment-status-panel{position:sticky;top:92px;text-align:center}.payment-status-panel>svg{color:#17815f}.payment-status-panel h3{margin:10px 0 7px}.payment-status-panel p{color:#718096;line-height:1.6}.payment-status-panel button,.merchant-qr button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #dbe2ea;border-radius:10px;background:#fff;cursor:pointer}.payment-inline-error{margin-top:15px;padding:10px;border-radius:10px;background:#fff3f1;color:#bf3f32;font-size:13px}.spinning{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.merchant-qr{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:center}.merchant-qr>img{width:210px;height:210px;padding:8px;border:1px solid #e5e9ef;border-radius:16px;object-fit:contain}.merchant-qr>div{display:flex;align-items:flex-start;flex-direction:column;gap:16px}.merchant-qr span{display:flex;flex-direction:column;gap:5px;color:#546274;line-height:1.5}.proof-picker{min-height:180px;display:grid;place-items:center;overflow:hidden;margin-bottom:18px;border:1px dashed #bec8d5;border-radius:15px;background:#f8fafc;cursor:pointer}.proof-picker input{display:none}.proof-picker img{width:100%;max-height:360px;object-fit:contain}.proof-picker>span{display:flex;align-items:center;flex-direction:column;gap:10px;color:#718096}.proof-note{display:grid;gap:8px;margin-bottom:18px}.proof-note textarea{min-height:76px;padding:12px;border:1px solid #dbe2ea;border-radius:11px;resize:vertical}.proof-state{display:flex;gap:16px;align-items:center}.proof-state.waiting>svg{color:#b57a00}.proof-state h3,.proof-state p{margin:0 0 5px}.proof-state p,.proof-state small{color:#718096}.proof-rejected{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:12px;border-radius:11px;background:#fff2ef;color:#b63f32}.gateway-qr{display:grid;grid-template-columns:28px 1fr 160px;align-items:center}.gateway-qr img{width:150px;height:150px;object-fit:contain}.payment-success-card{min-height:190px;display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center}.payment-success-card>span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#16a375;color:#fff}.payment-success-card h2{margin:5px 0}.payment-success-card p,.payment-success-card small{color:#718096}@media(max-width:900px){.payment-heading{grid-template-columns:1fr}.payment-heading>span{display:none}.payment-layout{grid-template-columns:1fr}.payment-status-panel{position:static}.merchant-qr{grid-template-columns:1fr}.merchant-qr>img{margin:auto}.payment-success-card{grid-template-columns:64px 1fr}.payment-success-card .button{grid-column:1 / -1}.gateway-qr{grid-template-columns:28px 1fr}.gateway-qr img{grid-column:1 / -1;margin:auto}}.orders-page,.order-detail-page,.chat-page{min-height:800px;padding-bottom:70px}.orders-container,.order-detail-container,.chat-container{padding-top:34px}.orders-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;color:#fff;background:linear-gradient(135deg,#0d4d9e,#277fe2);border-radius:22px}.orders-heading h1{margin:5px 0}.orders-heading p{margin:0;color:#d7e7fb}.orders-heading>span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#ffffff21}.order-tabs{display:flex;gap:8px;margin:20px 0;padding:9px;border:1px solid var(--border);border-radius:15px;background:#fff}.order-tabs button{padding:10px 20px;border:0;border-radius:10px;background:none;cursor:pointer}.order-tabs button.active{color:#fff;background:var(--blue)}.orders-error{margin:12px 0;padding:11px 14px;color:#b33d32;background:#fff2ef;border-radius:10px}.order-list{display:grid;gap:15px}.order-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff}.order-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.order-card>header a{display:flex;align-items:center;gap:10px;color:var(--text)}.order-card>header img,.order-card>header a>span{width:38px;height:38px;display:grid;place-items:center;object-fit:cover;border-radius:10px;background:#edf3f9}.order-card>header em{color:#c4691a;font-style:normal}.order-card>header em.paid{color:#148362}.order-card-main{display:flex;align-items:center;justify-content:space-between;padding:18px;color:var(--text)}.order-product-strip{display:flex;gap:9px}.order-product-strip img,.order-product-strip span{width:68px;height:68px;display:grid;place-items:center;object-fit:cover;border-radius:11px;background:#f0f3f7}.order-card-main>div:last-child{display:flex;align-items:end;flex-direction:column;gap:6px}.order-card-main>div:last-child strong{color:#e15f25;font-size:20px}.order-card-main small{color:#8591a2}.order-card>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;background:#fafbfc}.order-card>footer>span{display:flex;align-items:center;gap:5px;color:#8995a5;font-size:11px}.order-card>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.order-card>footer button,.order-card>footer a{padding:7px 11px;color:#44536a;background:#fff;border:1px solid #dce2e9;border-radius:8px;font-size:11px;cursor:pointer}.order-card>footer .order-primary-action{color:#fff;background:var(--blue);border-color:var(--blue)}.load-more-orders{display:flex;align-items:center;gap:7px;margin:22px auto;padding:10px 20px;border:1px solid #dce2e9;border-radius:10px;background:#fff;cursor:pointer}.back-order-list{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;border:0;background:none;color:#506078;cursor:pointer}.order-detail-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:28px 32px;color:#fff;background:linear-gradient(135deg,#0d4d9e,#267ce0);border-radius:20px}.order-detail-hero span{color:#bcd9ff}.order-detail-hero h1{margin:6px 0}.order-detail-hero p{margin:0;color:#dceaff}.order-detail-hero>strong{font-size:31px}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.order-detail-card{margin-bottom:17px;padding:22px;border:1px solid var(--border);border-radius:17px;background:#fff}.detail-card-title{display:flex;align-items:center;gap:9px;padding-bottom:14px;border-bottom:1px solid var(--border)}.detail-card-title svg{color:var(--blue)}.detail-card-title a{margin-left:auto;color:var(--blue);font-size:12px}.detail-address{display:flex;gap:8px;margin-top:15px;color:#718096}.detail-order-item{display:grid;grid-template-columns:62px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.detail-order-item img,.detail-order-item>span{width:62px;height:62px;display:grid;place-items:center;object-fit:cover;border-radius:10px;background:#edf3f9}.detail-order-item>div{display:flex;flex-direction:column;gap:5px}.detail-order-item small{color:#8793a4}.detail-order-item>b{color:#df5f26}.order-money-lines{margin:14px 0 0}.order-money-lines div{display:flex;justify-content:space-between;padding:7px 0}.order-money-lines dt,.order-money-lines dd{margin:0}.order-money-lines div:last-child{padding-top:13px;border-top:1px solid var(--border);font-weight:800}.order-actions{display:grid;gap:9px}.order-actions>strong{margin-bottom:4px}.order-actions button,.order-actions>a{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;color:#405069;border:1px solid #dce2e9;border-radius:10px;background:#fff;cursor:pointer}.order-actions button svg{width:16px}.order-actions .after-sales{color:#b14636}.order-timeline{padding-top:14px}.order-timeline article{position:relative;display:grid;grid-template-columns:15px 1fr;gap:9px;padding-bottom:18px}.order-timeline article:before{content:"";position:absolute;top:12px;bottom:-3px;left:5px;width:1px;background:#dce2e9}.order-timeline article:last-child:before{display:none}.order-timeline i{z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #bfd4ef;border-radius:50%;background:var(--blue)}.order-timeline p{margin:5px 0;color:#718096}.order-timeline small{color:#96a0ae}.detail-order-item em{color:#a66b08;font-size:11px;font-style:normal}.detail-order-item em.refunded,.payment-detail-card .refunded{color:#b3483c}.order-money-lines .discount-line{color:#14805c}.order-money-lines .refund-line{color:#b3483c}.order-savings{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:10px 12px;color:#14785a;border-radius:9px;background:#eaf8f2;font-size:12px}.payment-detail-card dl{margin:12px 0 0}.payment-detail-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid #edf1f4}.payment-detail-card dt,.payment-detail-card dd{margin:0}.payment-detail-card dt{color:#7a8794}.payment-detail-card dd{text-align:right;font-weight:700}.payment-detail-card>p{margin:13px 0 0;color:#7e8995;font-size:11px;line-height:1.65}.rider-contact{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:13px;border:1px solid #d9e7f7;border-radius:12px;background:#f5f9ff}.rider-contact>div{min-width:180px;display:grid;gap:3px;margin-right:auto}.rider-contact span,.rider-contact small{color:#76879a;font-size:11px}.rider-contact a{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;color:var(--blue);border:1px solid #c9ddf4;border-radius:9px;background:#fff}.refund-records{display:grid;gap:9px;margin-top:14px}.refund-records article{display:grid;gap:5px;padding:12px;border:1px solid #f0ddd7;border-radius:11px;background:#fff9f7}.refund-records header{display:flex;align-items:center;gap:8px}.refund-records header em{margin-left:auto;padding:3px 6px;color:#8c6517;border-radius:6px;background:#fff0c8;font-size:10px;font-style:normal}.refund-records header em.status-3{color:#137253;background:#e7f6ef}.refund-records header em.status-4{color:#ad3d35;background:#fdeae7}.refund-records article>b{color:#b3483c}.refund-records p{margin:0;color:#6f7b87;font-size:11px;line-height:1.5}.refund-records small{color:#929ca7}.delivery-timeline article:first-child i{background:#14a479;border-color:#bdeade}.detail-empty{margin:14px 0 0;color:#8c98a4;font-size:12px}.review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0d192b8c}.review-overlay>section{width:min(500px,100%);padding:24px;border-radius:18px;background:#fff}.review-overlay header{display:flex;align-items:center;gap:9px;margin-bottom:20px}.review-overlay header h3{margin:0}.review-overlay header button{margin-left:auto;border:0;background:none;font-size:25px}.review-overlay label{display:flex;justify-content:space-between;align-items:center;margin:14px 0}.review-overlay label button{padding:2px;color:#ccd2da;border:0;background:none;font-size:23px}.review-overlay label button.active{color:#f2b51b}.review-overlay textarea{width:100%;min-height:95px;margin:8px 0 16px;padding:12px;border:1px solid #dce2e9;border-radius:10px;resize:vertical}.chat-heading{display:grid;grid-template-columns:140px 1fr 140px;gap:20px;align-items:center;margin-bottom:18px;padding:22px 26px;border:1px solid var(--border);border-radius:18px;background:#fff}.chat-heading>button{display:flex;align-items:center;gap:6px;border:0;background:none}.chat-heading h1{margin:5px 0}.chat-heading p{margin:0;color:#718096}.chat-heading>a{justify-self:end;color:var(--blue)}.chat-panel{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff}.chat-messages{height:530px;overflow-y:auto;padding:24px;background:#f7f9fc}.chat-messages article{display:flex;gap:10px;margin-bottom:17px}.chat-messages article.mine{flex-direction:row-reverse}.chat-messages article>img,.chat-messages article>span{width:38px;height:38px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:#e6edf7}.chat-messages article>div{max-width:65%}.chat-messages small{color:#8995a5}.chat-messages p{margin:5px 0 0;padding:11px 13px;border:1px solid #e1e6ed;border-radius:4px 13px 13px;background:#fff;line-height:1.55;white-space:pre-wrap}.chat-messages article.mine p{border:0;border-radius:13px 4px 13px 13px;background:#dcecff}.empty-chat{padding:180px 0;color:#8c97a6;text-align:center}.chat-composer{display:grid;grid-template-columns:1fr 130px;gap:12px;padding:17px}.chat-composer textarea{min-height:64px;padding:12px;border:1px solid #dce2e9;border-radius:11px;resize:none}.chat-composer button{display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:900px){.order-detail-layout{grid-template-columns:1fr}.order-card>footer{align-items:flex-start;flex-direction:column}.order-card>footer>div{justify-content:flex-start}.chat-heading{grid-template-columns:1fr}.chat-heading>a{justify-self:start}.chat-composer{grid-template-columns:1fr}.orders-heading{align-items:flex-start;flex-direction:column;gap:15px}}.exclusive-store-page{min-height:100vh;padding-top:24px}.exclusive-store-page .store-profile{margin-top:0}.exclusive-store-page+.site-footer{display:none}.mdac-page{min-height:850px;padding-bottom:70px}.mdac-hero{overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 35%,rgba(38,196,183,.26),transparent 28%),linear-gradient(130deg,#062f46,#075f69 62%,#078d8b)}.mdac-hero-layout{min-height:400px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:center}.mdac-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.15em}.mdac-hero h1{margin:18px 0 15px;font-size:44px;line-height:1.2}.mdac-hero h1 em{color:#ffd558;font-style:normal}.mdac-hero p{max-width:680px;margin:0;color:#d7eded;font-size:16px;line-height:1.8}.mdac-hero-actions{display:flex;gap:12px;margin-top:24px}.mdac-ghost-button{color:#fff;border:1px solid rgba(255,255,255,.42);background:#ffffff14}.mdac-trust{display:flex;gap:22px;margin-top:22px;color:#cbe5e4;font-size:12px}.mdac-trust span{display:flex;align-items:center;gap:6px}.mdac-price-card{padding:26px;color:#182b32;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fffffff0;box-shadow:0 24px 45px #00192338}.mdac-price-card>span,.mdac-price-card>small{display:block;color:#718087}.mdac-price-card>strong{display:block;margin:7px 0 0;color:#087f80;font-size:42px}.mdac-price-card>div{margin-top:22px;padding-top:18px;border-top:1px solid #e4eded}.mdac-price-card p{margin-top:7px;color:#6c797e;font-size:12px;line-height:1.6}.mdac-content{padding-top:24px}.mdac-tabs{display:flex;gap:8px;margin-bottom:18px;padding:7px;border:1px solid var(--border);border-radius:14px;background:#fff}.mdac-tabs button{display:flex;align-items:center;gap:7px;padding:10px 18px;color:#516173;border:0;border-radius:10px;background:transparent}.mdac-tabs button.active{color:#fff;background:#087f80}.mdac-tabs em{padding:2px 7px;color:#087f80;border-radius:999px;background:#e4f5f3;font-size:10px;font-style:normal}.mdac-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.mdac-steps article{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff}.mdac-steps article>span{width:40px;height:40px;display:grid;place-items:center;color:#087f80;border-radius:12px;background:#e5f5f3;font-weight:800}.mdac-steps strong{display:block;margin-bottom:5px}.mdac-steps p{margin:0;color:#7a8795;font-size:12px;line-height:1.55}.mdac-panel{padding:25px;border:1px solid var(--border);border-radius:19px;background:#fff}.mdac-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--border)}.mdac-panel>header h2{margin:4px 0}.mdac-panel>header p{margin:0;color:#788696}.mdac-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8a96a4;text-align:center}.mdac-empty svg{color:#0b8b88}.mdac-empty strong{margin-top:13px;color:#273542;font-size:17px}.mdac-empty p{margin:7px 0 18px}.mdac-traveler-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px}.mdac-traveler-grid article{display:grid;grid-template-columns:50px 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid #e2e8eb;border-radius:14px}.mdac-traveler-grid article>span{width:46px;height:46px;display:grid;place-items:center;color:#087f80;border-radius:50%;background:#e3f4f3;font-weight:800}.mdac-traveler-grid p,.mdac-traveler-grid small{margin:4px 0 0;color:#7c8894;font-size:11px}.mdac-person-actions{display:flex;align-items:end;flex-direction:column;gap:6px}.mdac-person-actions button{display:flex;align-items:center;gap:4px;padding:3px;color:#087f80;border:0;background:none;font-size:11px}.mdac-person-actions button:last-child{color:#be4b40}.mdac-order-list{display:grid;padding-top:8px}.mdac-order-list>a{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:16px 6px;border-bottom:1px solid var(--border)}.mdac-order-icon{width:48px;height:48px;display:grid;place-items:center;color:#087f80;border-radius:14px;background:#e4f4f3}.mdac-order-list p{margin:5px 0;color:#6f7e8c;font-size:12px}.mdac-order-list small{display:flex;align-items:center;gap:5px;color:#99a2ad}.mdac-order-list>a>div:last-child{display:flex;align-items:end;flex-direction:column;gap:7px}.mdac-order-list em{color:#b67711;font-style:normal}.mdac-order-list em.paid{color:#11805d}.mdac-order-list>a>div:last-child>span{display:flex;align-items:center;gap:3px;color:#087f80;font-size:11px}.orders-error button{margin-left:10px;color:inherit;border:0;background:transparent;text-decoration:underline}@media(max-width:1000px){.mdac-hero-layout{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.mdac-price-card{display:none}.mdac-steps,.mdac-traveler-grid{grid-template-columns:1fr}}.mdac-form-page{min-height:850px;padding:34px 0 70px}.mdac-form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:24px 28px;color:#fff;border-radius:19px;background:linear-gradient(135deg,#06465a,#078784)}.mdac-form-heading h1{margin:5px 0}.mdac-form-heading p{margin:0;color:#d8eceb}.mdac-form-heading>span{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:11px;background:#ffffff1f;font-size:12px}.mdac-form-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.mdac-form-layout>div{display:grid;gap:16px}.mdac-form-card,.mdac-form-aside{padding:22px;border:1px solid var(--border);border-radius:17px;background:#fff}.mdac-form-card h2{margin:0 0 18px;font-size:18px}.mdac-passport-upload{display:grid;grid-template-columns:1fr 230px;gap:25px;align-items:center}.mdac-passport-upload p{max-width:680px;color:#718096;line-height:1.7}.mdac-passport-upload label{width:max-content}.mdac-passport-upload input[type=file]{display:none}.passport-preview{height:145px;display:grid;place-items:center;overflow:hidden;position:relative;color:#83909d;border:1px dashed #bccbd0;border-radius:13px;background:#f4f8f8}.passport-preview img{width:100%;height:100%;object-fit:cover}.passport-preview span{position:absolute;inset:auto 0 0;padding:8px;color:#fff;background:#06363dbf;text-align:center;font-size:11px}.mdac-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mdac-field-grid label{display:grid;gap:7px;color:#52606f;font-size:12px}.mdac-field-grid input,.mdac-field-grid select{width:100%;height:43px;padding:0 12px;color:#21303d;border:1px solid #dce4e6;border-radius:10px;outline:none;background:#fff}.mdac-field-grid input:focus,.mdac-field-grid select:focus{border-color:#0a9690;box-shadow:0 0 0 3px #0a96901a}.phone-field{display:grid;grid-template-columns:52px 1fr}.phone-field em{display:grid;place-items:center;color:#52606f;border:1px solid #dce4e6;border-right:0;border-radius:10px 0 0 10px;background:#f6f8f8;font-style:normal}.phone-field input{border-radius:0 10px 10px 0}.mdac-form-aside{position:sticky;top:18px}.mdac-form-aside>div:first-child{padding:18px;color:#236c69;border-radius:13px;background:#e8f6f4}.mdac-form-aside h3{margin:9px 0 6px}.mdac-form-aside p{margin:0;color:#587a78;font-size:12px;line-height:1.7}.mdac-form-aside .form-message{display:flex;align-items:center;gap:6px;margin:14px 0}.mdac-form-aside .button{margin-top:16px}.mdac-form-loading{min-height:400px;display:grid;place-items:center;color:#7b8896;border:1px solid var(--border);border-radius:17px;background:#fff}@media(max-width:1000px){.mdac-form-layout{grid-template-columns:1fr}.mdac-form-aside{position:static}.mdac-passport-upload,.mdac-field-grid{grid-template-columns:1fr}.passport-preview{width:100%}}.mdac-person-actions a{display:flex;align-items:center;gap:4px;padding:3px;color:#087f80;font-size:11px}.mdac-inline-tip{margin:16px 0 0;padding:10px 12px;color:#806014;border-radius:10px;background:#fff7df;font-size:12px}.mdac-address-search{height:46px;display:flex;align-items:center;margin-bottom:12px;padding-left:13px;color:#078784;border:1px solid #d7e2e3;border-radius:11px;overflow:hidden}.mdac-address-search input{flex:1;height:100%;padding:0 10px;border:0;outline:none}.mdac-address-search button{align-self:stretch;padding:0 18px;color:#fff;border:0;background:#078784}.mdac-place-results{max-height:280px;overflow-y:auto;margin:-2px 0 16px;padding:6px;border:1px solid #dfe7e8;border-radius:11px;background:#f8fbfb}.mdac-place-results button{width:100%;display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:11px;color:#24343d;border:0;border-bottom:1px solid #e7eded;background:transparent;text-align:left}.mdac-place-results button:hover{background:#edf8f7}.mdac-place-results span,.mdac-place-results small{color:#74828d;font-size:11px}.mdac-field-grid .wide-field{grid-column:1 / -1}.mdac-address-status{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;margin-top:17px;padding:13px;color:#896615;border-radius:11px;background:#fff7df}.mdac-address-status.verified{color:#14705e;background:#e8f7f2}.mdac-address-status div{display:flex;flex-direction:column;gap:3px}.mdac-address-status span{color:#728083;font-size:11px}.mdac-address-status button{padding:7px 11px;color:inherit;border:1px solid currentColor;border-radius:8px;background:#fff}.mdac-traveler-grid article.health-warning{border-color:#ecd99f;background:#fffdf6}.mdac-traveler-grid article.health-danger{border-color:#efc4bc;background:#fff9f7}.mdac-traveler-health{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;color:#087f80;font-size:10px}.mdac-traveler-health b{font-weight:700}.mdac-traveler-health em{width:100%;color:#79858f;font-style:normal}.health-warning .mdac-traveler-health{color:#9a6b0d}.health-danger .mdac-traveler-health{color:#b7483d}.mdac-person-actions button.repair{color:#a66c00;font-weight:700}.mdac-profile-check{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;margin-top:15px;padding:12px 13px;color:#14705e;border-radius:11px;background:#e8f7f2}.mdac-profile-check.invalid{color:#9b6500;background:#fff5d9}.mdac-profile-check div{display:flex;flex-direction:column;gap:3px}.mdac-profile-check span{color:#718087;font-size:11px}.mdac-profile-check button{padding:6px 10px;color:inherit;border:1px solid currentColor;border-radius:8px;background:#fff}.mdac-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.mdac-checkout-layout>main{display:grid;gap:16px}.mdac-checkout-title{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--border)}.mdac-checkout-title>div{display:flex;align-items:center;gap:8px}.mdac-checkout-title h2{margin:0}.mdac-checkout-title svg{color:#087f80}.mdac-checkout-title>a{display:flex;align-items:center;gap:5px;color:#087f80;font-size:12px}.mdac-checkout-person{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.mdac-checkout-person>span{width:34px;height:34px;display:grid;place-items:center;color:#087f80;border-radius:50%;background:#e5f5f3;font-weight:800}.mdac-checkout-person p{margin:5px 0;color:#6e7c89;font-size:12px}.mdac-checkout-person small{color:#929ca6}.mdac-checkout-person>button{display:flex;align-items:center;gap:4px;color:#ba463d;border:0;background:none;font-size:11px}.mdac-payment-options{display:grid;gap:9px;padding-top:15px}.mdac-payment-options button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;color:#354452;border:1px solid #dce4e6;border-radius:11px;background:#fff}.mdac-payment-options button.active{color:#087f80;border-color:#0a918d;box-shadow:0 0 0 3px #0a918d17}.mdac-payment-options em{width:22px;height:22px;display:grid;place-items:center;color:#fff;border:2px solid #d5dddf;border-radius:50%;font-style:normal}.mdac-payment-options button.active em{border-color:#0a918d;background:#0a918d}.mdac-checkout-summary{position:sticky;top:18px;padding:23px;border:1px solid var(--border);border-radius:17px;background:#fff}.mdac-checkout-summary>span{display:block;margin-bottom:13px;font-weight:800}.mdac-checkout-summary>div:not(.form-message):not(.mdac-gateway-qr){display:flex;justify-content:space-between;padding:9px 0;color:#687684}.mdac-checkout-summary b{font-weight:500}.mdac-checkout-summary .total{margin-top:8px;padding-top:16px!important;color:#26343e!important;border-top:1px solid var(--border)}.mdac-checkout-summary .total strong{color:#078784;font-size:23px}.mdac-checkout-summary>p{margin:15px 0;padding:12px;color:#806014;border-radius:10px;background:#fff7df;font-size:11px;line-height:1.65}.mdac-gateway-qr{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.mdac-gateway-qr img{width:210px;height:210px;object-fit:contain}.mdac-gateway-qr span{color:#7e8994;font-size:11px}.mdac-gateway-qr a{color:#087f80;font-weight:700}.mdac-checkout-summary .form-message{margin-bottom:13px}@media(max-width:1000px){.mdac-checkout-layout{grid-template-columns:1fr}.mdac-checkout-summary{position:static}}.mdac-detail-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;padding:27px 30px;color:#fff;border-radius:19px;background:linear-gradient(135deg,#06465a,#078784)}.mdac-detail-hero span{color:#ffd86b;font-weight:700}.mdac-detail-hero h1{margin:5px 0}.mdac-detail-hero p{margin:0;color:#d4eae9}.mdac-detail-hero>strong{font-size:29px}.mdac-detail-guide{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;margin-bottom:17px;padding:17px;color:#74570f;border-radius:14px;background:#fff4d2}.mdac-detail-guide p{margin:4px 0 0;font-size:12px}.mdac-detail-guide a{display:flex;align-items:center;gap:5px;color:#087f80;font-weight:700}.mdac-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px;align-items:start}.mdac-detail-layout main{display:grid;gap:13px}.mdac-applicant-card{padding:19px;border:1px solid var(--border);border-radius:16px;background:#fff}.mdac-applicant-card header{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center}.mdac-applicant-card header>span{width:38px;height:38px;display:grid;place-items:center;color:#087f80;border-radius:50%;background:#e5f5f3;font-weight:800}.mdac-applicant-card header p{margin:4px 0 0;color:#7b8793;font-size:12px}.mdac-applicant-card header em{color:#ad7817;font-style:normal}.mdac-applicant-card header em.submitted{color:#11805d}.mdac-applicant-meta{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.mdac-applicant-meta span{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#60717d;border-radius:8px;background:#f3f7f7;font-size:11px}.mdac-applicant-card footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.mdac-applicant-card footer a,.mdac-applicant-card footer button,.mdac-applicant-card footer>span{display:flex;align-items:center;gap:5px;padding:7px 10px;color:#087f80;border:1px solid #b9dbd8;border-radius:8px;background:#fff;font-size:11px}.mdac-applicant-card footer button:disabled{color:#869494;border-color:#d6dede;cursor:wait}.mdac-applicant-card footer>span{color:#7b8793;border-color:#dfe5e7}.mdac-detail-side{position:sticky;top:18px;padding:21px;border:1px solid var(--border);border-radius:16px;background:#fff}.mdac-detail-side h3{margin:0 0 14px}.mdac-detail-side>div{display:flex;justify-content:space-between;padding:9px 0;color:#6e7b88;border-bottom:1px solid #edf0f1}.mdac-detail-side .button{margin-top:10px}.mdac-detail-side p{margin:15px 0 0;color:#7c8994;font-size:11px;line-height:1.65}@media(max-width:1000px){.mdac-detail-layout{grid-template-columns:1fr}.mdac-detail-side{position:static}.mdac-detail-guide{grid-template-columns:30px 1fr}.mdac-detail-guide a{grid-column:2}}.mdac-challenge-mask,.mdac-pdf-wait-mask{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:25px;background:#091318ad}.mdac-challenge-dialog{width:min(620px,100%);padding:25px;border-radius:20px;background:#fff;box-shadow:0 28px 70px #0000003d}.mdac-challenge-dialog>header{display:flex;align-items:center;justify-content:space-between}.mdac-challenge-dialog>header>div{display:grid;gap:4px}.mdac-challenge-dialog>header strong{font-size:20px}.mdac-challenge-dialog>header span{color:#89949e;font-size:12px}.mdac-challenge-dialog>header button{width:34px;height:34px;display:grid;place-items:center;color:#74818a;border:0;border-radius:9px;background:#f2f5f6}.mdac-pin-panel{display:grid;gap:10px;margin-top:18px;padding:16px;border-radius:13px;background:#eef8f7}.mdac-pin-panel input[type=password]{height:42px;padding:0 12px;border:1px solid #add8d4;border-radius:9px;outline:0;background:#fff}.mdac-pin-panel p{margin:0;color:#657579;font-size:11px}.mdac-pin-panel label{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid #cfe4e2}.mdac-pin-panel label>span{display:grid;gap:3px}.mdac-pin-panel label small{color:#7c898d}.mdac-pin-panel input[type=checkbox]{width:19px;height:19px;accent-color:#087d82}.mdac-challenge-notice{margin:17px 0;color:#66757d;line-height:1.6}.mdac-captcha{min-height:190px;position:relative;overflow:hidden;border-radius:12px;background:#edf1f2}.mdac-captcha img{width:100%;display:block}.mdac-captcha span{width:22px;height:22px;position:absolute;margin:-11px;border:3px solid #ffc829;border-radius:50%;box-shadow:0 0 0 5px #ffc82940}.mdac-slider{height:58px;position:relative;margin-top:18px;border-radius:30px;background:#e9eeef;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.mdac-slider:active{cursor:grabbing}.mdac-slider i{height:100%;display:block;border-radius:inherit;background:#dff1f1}.mdac-slider em{width:4px;position:absolute;top:7px;bottom:7px;margin-left:-2px;border-radius:3px;background:#ffc829}.mdac-slider b{width:48px;height:48px;display:grid;place-items:center;position:absolute;top:5px;margin-left:-24px;color:#fff;border-radius:50%;background:#087d82;font-size:30px}.mdac-slider-hint{display:block;margin-top:9px;color:#89949b;text-align:center}.mdac-challenge-reload{display:block;margin:14px auto 0;padding:8px 13px;color:#087d82;border:0;border-radius:8px;background:#f1f5f5}.mdac-pdf-wait-mask{z-index:2100}.mdac-pdf-wait-mask>section{width:min(440px,100%);display:flex;align-items:center;flex-direction:column;padding:36px;border-radius:20px;background:#fff;text-align:center}.mdac-pdf-wait-mask i{width:54px;height:54px;border:6px solid #d9eeee;border-top-color:#087d82;border-radius:50%;animation:mdac-pdf-spin .9s linear infinite}.mdac-pdf-wait-mask strong{margin-top:21px;font-size:18px}.mdac-pdf-wait-mask span{margin-top:7px;color:#087d82}.mdac-pdf-wait-mask p{color:#69787d;line-height:1.7}.mdac-pdf-wait-mask button{width:100%;padding:10px;color:#087d82;border:0;border-radius:10px;background:#e7f5f3}.mdac-pdf-wait-float{display:grid;gap:3px;position:fixed;z-index:2100;right:24px;bottom:24px;padding:14px 19px;color:#fff;border:0;border-radius:14px;background:#087d82;box-shadow:0 12px 32px #04505447;text-align:left}.mdac-pdf-wait-float span{opacity:.8;font-size:10px}@keyframes mdac-pdf-spin{to{transform:rotate(360deg)}}.site-footer{background:#101a2b;color:#d6dde8;padding:48px 0 20px}.page-error-boundary{min-height:560px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:70px 24px;color:#5f6f80;text-align:center;background:#f6f8fb}.page-error-boundary>span{width:68px;height:68px;display:grid;place-items:center;color:#d04d43;border-radius:20px;background:#fff0ee}.page-error-boundary h1{margin:20px 0 8px;color:#1f2e3d;font-size:27px}.page-error-boundary p{max-width:600px;margin:0;line-height:1.8}.page-error-boundary small{max-width:680px;margin-top:14px;padding:9px 12px;overflow-wrap:anywhere;color:#9a5d57;border-radius:8px;background:#fff}.page-error-boundary>div{display:flex;gap:10px;margin-top:24px}.page-error-boundary .button{display:inline-flex;align-items:center;gap:6px}.global-notice{width:min(520px,calc(100vw - 40px));min-height:52px;display:grid;grid-template-columns:24px 1fr 26px;gap:9px;align-items:center;position:fixed;z-index:2000;top:22px;left:50%;padding:12px 14px;color:#8a2f2b;border:1px solid #f1c3bf;border-radius:12px;background:#fff5f4;box-shadow:0 16px 40px #2431432e;transform:translate(-50%)}.global-notice.warning{color:#7a5b12;border-color:#ead8a1;background:#fff9e8}.global-notice.info{color:#126e5c;border-color:#b9ded6;background:#effaf7}.global-notice span{font-size:13px;line-height:1.55}.global-notice button{width:26px;height:26px;display:grid;place-items:center;color:inherit;border:0;border-radius:7px;background:transparent}.global-notice button:hover{background:#0000000d}.notice-enter-active,.notice-leave-active{transition:opacity .2s ease,transform .2s ease}.notice-enter-from,.notice-leave-to{opacity:0;transform:translate(-50%,-14px)}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] .account-entry>svg{transform:rotate(180deg)}.account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-dropdown{width:265px;display:grid;position:absolute;z-index:120;top:calc(100% + 12px);right:0;padding:8px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 18px 45px #19273a2e}.account-dropdown:before{width:12px;height:12px;position:absolute;top:-7px;right:27px;border-top:1px solid var(--border);border-left:1px solid var(--border);background:#fff;content:"";transform:rotate(45deg)}.account-dropdown>a{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:10px;color:#394958;border-radius:9px}.account-dropdown>a:hover{color:#126bd1;background:#f1f7ff}.account-dropdown>a>span{display:grid;gap:2px}.account-dropdown strong{font-size:12px}.account-dropdown small{color:#8b96a2;font-size:10px}.account-dropdown>button{display:flex;align-items:center;gap:8px;margin-top:5px;padding:10px;color:#bd4a42;border:0;border-top:1px solid #edf0f3;background:transparent;font-size:12px;text-align:left}.account-page{min-height:800px;padding:30px 0 70px}.account-container{display:grid;gap:17px}.account-hero{min-height:190px;display:grid;grid-template-columns:88px 1fr auto;gap:22px;align-items:center;padding:32px 38px;color:#fff;border-radius:20px;background:radial-gradient(circle at 80% 20%,rgba(75,183,255,.28),transparent 28%),linear-gradient(135deg,#12375d,#126bd1);box-shadow:0 20px 44px #164d8b29}.account-profile-avatar{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;color:#126bd1;border:4px solid rgba(255,255,255,.7);border-radius:24px;background:#eef6ff}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-hero h1{margin:6px 0;font-size:28px}.account-hero p{margin:0;color:#d3e5fa}.account-security-button{color:#fff;border:1px solid rgba(255,255,255,.4);background:#ffffff1a}.account-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-assets>a{display:grid;grid-template-columns:32px 1fr;gap:3px 9px;align-items:center;padding:21px;color:#536272;border:1px solid var(--border);border-radius:16px;background:#fff}.account-assets svg{grid-row:1/4;color:#126bd1}.account-assets strong{color:#1e2e3d;font-size:21px}.account-assets small{color:#919ba6}.account-panel{padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff}.account-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--border)}.account-panel h2{margin:4px 0 0}.account-panel header button{display:flex;align-items:center;gap:6px;color:#126bd1;border:0;background:transparent}.account-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px}.account-action-grid>a{min-height:112px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;gap:4px 12px;align-content:center;padding:18px;color:#273746;border:1px solid #e5eaf0;border-radius:14px}.account-action-grid>a:hover{border-color:#aacdf5;background:#f4f9ff}.account-action-grid svg{width:44px;height:44px;grid-row:1/3;padding:11px;color:#126bd1;border-radius:13px;background:#eaf4ff}.account-action-grid strong{align-self:end}.account-action-grid span{align-self:start;color:#8b96a1;font-size:11px}@media(max-width:1000px){.account-assets,.account-action-grid{grid-template-columns:1fr}.account-hero{grid-template-columns:70px 1fr}.account-security-button{grid-column:1/-1;width:max-content}}.address-page{min-height:800px;padding:30px 0 70px}.address-container{display:grid;gap:17px}.address-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:#fff}.address-heading h1{margin:4px 0}.address-heading p{margin:0;color:#7c8997}.address-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.address-list article{display:grid;grid-template-columns:48px 1fr;gap:13px;position:relative;padding:20px 20px 56px;border:1px solid var(--border);border-radius:16px;background:#fff}.address-pin{width:46px;height:46px;display:grid;place-items:center;color:#126bd1;border-radius:13px;background:#eaf4ff}.address-list article header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.address-list article header span{color:#6f7c89}.address-list article em{display:flex;align-items:center;gap:4px;padding:4px 7px;color:#9b6f0c;border-radius:7px;background:#fff4d1;font-size:10px;font-style:normal}.address-list article p{margin:9px 0 5px;color:#263644;line-height:1.6}.address-list article small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#8c97a2}.address-list article footer{display:flex;gap:9px;position:absolute;right:16px;bottom:14px}.address-list article footer button{display:flex;align-items:center;gap:5px;padding:7px 9px;color:#526271;border:1px solid #e1e6eb;border-radius:8px;background:#fff}.address-list article footer button:last-child{color:#bd4a42}.address-modal-backdrop{display:grid;place-items:center;position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;padding:30px;background:#101b2a8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.address-modal{width:min(760px,100%);max-height:calc(100vh - 60px);overflow-y:auto;padding:24px;border-radius:19px;background:#fff;box-shadow:0 28px 80px #0b172747}.address-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--border)}.address-modal h2{margin:4px 0 0}.address-modal>header>button{width:34px;height:34px;display:grid;place-items:center;color:#6c7986;border:0;border-radius:9px;background:#f3f5f7}.address-search-box{margin-top:18px;padding:16px;border-radius:13px;background:#f4f8fc}.address-search-box>label{display:block;margin-bottom:8px;font-weight:700}.address-search-box>div:first-of-type{height:44px;display:flex;align-items:center;padding-left:12px;color:#126bd1;border:1px solid #d5e0ec;border-radius:10px;overflow:hidden;background:#fff}.address-search-box input{flex:1;height:100%;padding:0 10px;border:0;outline:none}.address-search-box>div:first-of-type button{align-self:stretch;padding:0 17px;color:#fff;border:0;background:#126bd1}.address-search-box>p{margin:8px 0 0;color:#7d8995;font-size:11px}.address-place-results{max-height:230px;overflow-y:auto;margin-top:10px;border:1px solid #dfe6ed;border-radius:10px;background:#fff}.address-place-results button{width:100%;display:grid;gap:3px;padding:11px 13px;color:#2c3c4a;border:0;border-bottom:1px solid #edf0f3;background:transparent;text-align:left}.address-place-results button:hover{background:#f1f7ff}.address-place-results span,.address-place-results small{color:#7b8794;font-size:11px}.address-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px}.address-form-grid label{display:grid;gap:7px;color:#536170;font-size:12px}.address-form-grid input,.address-form-grid select{height:43px;padding:0 11px;border:1px solid #dce3e9;border-radius:9px;outline:none;background:#fff}.address-form-grid input:focus,.address-form-grid select:focus{border-color:#5b9ee9;box-shadow:0 0 0 3px #126bd117}.address-form-grid .wide{grid-column:1/-1}.address-phone{display:grid;grid-template-columns:85px 1fr}.address-phone select{border-radius:9px 0 0 9px}.address-phone input{border-left:0;border-radius:0 9px 9px 0}.address-default{width:max-content;display:flex!important;align-items:center;grid-column:1/-1}.address-default input{width:17px;height:17px}.address-default span{display:flex;align-items:center;gap:5px}.address-modal>.form-message{margin-top:14px}.address-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}@media(max-width:900px){.address-list{grid-template-columns:1fr}.address-heading{align-items:flex-start;flex-direction:column;gap:15px}.address-form-grid{grid-template-columns:1fr}.address-form-grid .wide,.address-default{grid-column:1}.address-modal-backdrop{padding:12px}}.favorites-page{min-height:800px;padding:30px 0 70px}.favorites-container{display:grid;gap:16px}.favorites-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:#fff}.favorites-heading h1{margin:4px 0}.favorites-heading p{margin:0;color:#7d8996}.favorites-heading button{display:flex;align-items:center;gap:6px}.favorites-tabs{width:max-content;display:flex;gap:7px;padding:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.favorites-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;color:#637181;border:0;border-radius:9px;background:transparent}.favorites-tabs button.active{color:#fff;background:#126bd1}.favorites-tabs em{min-width:22px;padding:2px 6px;color:#126bd1;border-radius:999px;background:#eaf4ff;font-size:10px;font-style:normal}.favorite-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.favorite-store-grid>a{display:grid;grid-template-columns:76px 1fr 22px;gap:15px;align-items:center;padding:17px;color:#263644;border:1px solid var(--border);border-radius:16px;background:#fff}.favorite-store-grid>a:hover{border-color:#b4d0ef;box-shadow:0 10px 25px #1f497514}.favorite-store-grid img,.favorite-store-grid>a>span{width:74px;height:74px;display:grid;place-items:center;color:#126bd1;border-radius:13px;background:#edf5ff;object-fit:cover}.favorite-store-grid p{max-width:380px;margin:7px 0;overflow:hidden;color:#7c8995;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.favorite-store-grid small{display:flex;align-items:center;gap:4px;color:#a2710b}.favorite-goods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.favorite-goods-grid>a{display:grid;grid-template-columns:92px 1fr;gap:13px;position:relative;padding:14px 14px 42px;color:#263644;border:1px solid var(--border);border-radius:15px;background:#fff}.favorite-goods-image{width:90px;height:90px;display:grid;place-items:center;overflow:hidden;color:#126bd1;border-radius:12px;background:#f2f6fa}.favorite-goods-image img{width:100%;height:100%;object-fit:cover}.favorite-goods-grid strong{display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-goods-grid p{margin:8px 0;color:#8a96a2;font-size:11px}.favorite-goods-grid span{color:#d06f13;font-size:17px;font-weight:800}.favorite-goods-grid em{display:flex;align-items:center;gap:3px;position:absolute;right:14px;bottom:13px;color:#126bd1;font-size:11px;font-style:normal}.favorites-tip{display:flex;align-items:center;gap:8px;padding:13px 15px;color:#6c7885;border-radius:12px;background:#eef5fd;font-size:11px}@media(max-width:1000px){.favorite-store-grid,.favorite-goods-grid{grid-template-columns:1fr}.favorites-heading{align-items:flex-start;flex-direction:column;gap:14px}}.coupons-page{min-height:800px}.coupons-container{display:grid;gap:17px;padding:30px 0 70px}.coupons-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:#fff}.coupons-heading h1{margin:4px 0}.coupons-heading p{margin:0;color:#7d8996}.coupons-heading button{display:flex;align-items:center;gap:6px}.coupons-tabs{width:max-content;display:flex;gap:7px;padding:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.coupons-tabs button{min-width:105px;padding:10px 16px;color:#637181;border:0;border-radius:9px;background:transparent;cursor:pointer}.coupons-tabs button.active{color:#fff;background:#126bd1}.coupon-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.coupon-card{min-height:190px;display:grid;grid-template-columns:175px 1fr;overflow:hidden;border:1px solid #dce8f7;border-radius:17px;background:#fff;box-shadow:0 10px 28px #25507d14}.coupon-card.muted{filter:grayscale(.55);opacity:.75}.coupon-value{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#1786ef,#0c65c4)}.coupon-value small{font-weight:700}.coupon-value strong{margin:1px 0 7px;font-size:38px;line-height:1}.coupon-value span{font-size:11px}.coupon-copy{position:relative;padding:21px 23px}.coupon-store{display:flex;align-items:center;gap:9px;color:#6f7c89}.coupon-store img,.coupon-store>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef6ff;object-fit:cover}.coupon-store em{font-size:11px;font-style:normal}.coupon-copy h2{margin:15px 0 10px;font-size:18px}.coupon-copy p{display:flex;align-items:center;gap:6px;margin:0;color:#7d8996;font-size:11px}.coupon-copy>a,.coupon-status{position:absolute;right:20px;bottom:18px;padding:7px 15px;color:#fff;border-radius:999px;background:#126bd1;font-size:11px}.coupon-status{color:#6f7c89;background:#eef2f6}.coupons-tip{display:flex;align-items:center;gap:9px;padding:14px 16px;color:#627180;border-radius:12px;background:#eef6ff;font-size:11px}@media(max-width:900px){.coupon-card-grid{grid-template-columns:1fr}.coupon-card{grid-template-columns:145px 1fr}.coupons-heading{align-items:flex-start;flex-direction:column;gap:14px}}.assets-page{min-height:800px}.assets-container{display:grid;gap:17px;padding:30px 0 70px}.assets-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:#fff}.assets-heading h1{margin:4px 0}.assets-heading p{margin:0;color:#7d8996}.assets-heading button{display:flex;align-items:center;gap:6px}.assets-summary{display:grid;grid-template-columns:370px 1fr;gap:15px}.assets-total{display:grid;grid-template-columns:42px 1fr;gap:3px 12px;padding:25px;color:#fff;border-radius:18px;background:linear-gradient(135deg,#105da9,#1785e8);box-shadow:0 18px 38px #166bd129}.assets-total.points{background:linear-gradient(135deg,#08706f,#14a195)}.assets-total>svg{grid-row:1/4;padding:7px;border-radius:12px;background:#ffffff2b}.assets-total span{color:#ffffffc2}.assets-total strong{font-size:32px}.assets-total small{color:#ffffffad}.assets-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.assets-tabs button{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:20px;color:#4f5f6e;border:1px solid var(--border);border-radius:16px;background:#fff;text-align:left;cursor:pointer}.assets-tabs button>svg{padding:10px;color:#126bd1;border-radius:12px;background:#eaf4ff}.assets-tabs button>span{display:grid;gap:4px}.assets-tabs small{color:#8b96a2}.assets-tabs button.active{border-color:#83b8ee;box-shadow:0 0 0 3px #126bd114}.assets-ledger{padding:24px;border:1px solid var(--border);border-radius:18px;background:#fff}.assets-ledger>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--border)}.assets-ledger h2{margin:0 0 4px}.assets-ledger header p{margin:0;color:#87929d;font-size:11px}.asset-direction-tabs{display:flex;gap:6px;padding:5px;border-radius:11px;background:#f1f4f7}.asset-direction-tabs button{padding:7px 13px;color:#6f7c88;border:0;border-radius:8px;background:transparent;cursor:pointer}.asset-direction-tabs button.active{color:#fff;background:#126bd1}.asset-records article{display:grid;grid-template-columns:46px minmax(0,1fr) 170px 110px;gap:13px;align-items:center;min-height:76px;border-bottom:1px solid #edf0f3}.asset-records article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.asset-records article>span.income{color:#16805c;background:#e8f7f1}.asset-records article>span.expense{color:#c34e4e;background:#fff0ef}.asset-records article>div{min-width:0;display:grid;gap:5px}.asset-records article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-records article small,.asset-records time{color:#89949f;font-size:11px}.asset-records em{justify-self:end;font-size:16px;font-style:normal;font-weight:800}.asset-records em.income{color:#16805c}.asset-records em.expense{color:#c34e4e}.asset-more{display:block;margin:18px auto 0}.asset-end{margin:18px 0 0;color:#8c97a2;text-align:center;font-size:11px}@media(max-width:900px){.assets-summary,.assets-tabs{grid-template-columns:1fr}.asset-records article{grid-template-columns:42px minmax(0,1fr) 90px}.asset-records time{display:none}.assets-heading,.assets-ledger>header{align-items:flex-start;flex-direction:column;gap:14px}}.header-message-link{position:relative}.header-message-link em{min-width:17px;height:17px;display:grid;place-items:center;margin-left:-4px;padding:0 4px;color:#fff;border-radius:999px;background:#e34f4f;font-size:9px;font-style:normal}.messages-page{min-height:800px}.messages-container{display:grid;gap:17px;padding:30px 0 70px}.messages-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 30px;border:1px solid var(--border);border-radius:18px;background:#fff}.messages-heading h1{margin:4px 0}.messages-heading p{margin:0;color:#7d8996}.messages-heading button{display:flex;align-items:center;gap:6px}.messages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border:1px solid var(--border);border-radius:14px;background:#fff}.messages-toolbar>div{width:min(520px,100%);height:42px;display:flex;align-items:center;padding-left:12px;color:#738190;border:1px solid #dce3ea;border-radius:10px;background:#f8fafc}.messages-toolbar input{flex:1;height:100%;padding:0 11px;border:0;outline:0;background:transparent}.messages-toolbar>span{display:flex;align-items:center;gap:6px;color:#a56d0b;font-size:11px}.conversation-list{display:grid;gap:10px}.conversation-list>a{min-height:100px;display:grid;grid-template-columns:66px minmax(0,1fr) 38px;gap:15px;align-items:center;padding:16px 18px;color:#263644;border:1px solid var(--border);border-radius:15px;background:#fff}.conversation-list>a:hover{border-color:#aecdec;box-shadow:0 10px 24px #1c467212}.conversation-list img,.conversation-avatar{width:64px;height:64px;display:grid;place-items:center;color:#126bd1;border-radius:16px;background:#eaf4ff;object-fit:cover}.conversation-copy{min-width:0}.conversation-copy header{display:flex;align-items:center;justify-content:space-between;gap:15px}.conversation-copy time{color:#929ca7;font-size:10px}.conversation-copy p{display:flex;align-items:center;gap:8px;margin:8px 0 5px;overflow:hidden;color:#586777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-copy p em{flex:none;padding:3px 6px;color:#956810;border-radius:6px;background:#fff3ce;font-style:normal}.conversation-copy small{display:block;overflow:hidden;color:#89949f;text-overflow:ellipsis;white-space:nowrap}.conversation-list>a>b{min-width:28px;height:28px;display:grid;place-items:center;justify-self:end;padding:0 6px;color:#fff;border-radius:999px;background:#e34f4f;font-size:10px}@media(max-width:800px){.messages-heading,.messages-toolbar{align-items:flex-start;flex-direction:column}.conversation-list>a{grid-template-columns:56px minmax(0,1fr) 32px}.conversation-list img,.conversation-avatar{width:54px;height:54px}}.circle-page,.circle-detail-page{min-height:800px}.circle-container,.circle-detail-container{display:grid;gap:17px;padding:30px 0 70px}.circle-hero{min-height:180px;display:flex;align-items:center;justify-content:space-between;padding:34px 40px;color:#fff;border-radius:21px;background:radial-gradient(circle at 85% 20%,rgba(64,199,189,.34),transparent 28%),linear-gradient(135deg,#0a3c3e,#087b78);box-shadow:0 20px 42px #065e5e2b}.circle-hero h1{margin:7px 0;font-size:31px}.circle-hero p{margin:0;color:#cbe6e3}.circle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:#fff}.circle-search{width:min(560px,100%);height:42px;display:flex;align-items:center;padding-left:12px;color:#73818d;border:1px solid #dce3e8;border-radius:10px;overflow:hidden}.circle-search input{flex:1;height:100%;padding:0 10px;border:0;outline:0}.circle-search button{align-self:stretch;padding:0 18px;color:#fff;border:0;background:#087b78}.circle-sort{display:flex;gap:5px}.circle-sort button{padding:9px 12px;color:#687683;border:0;border-radius:8px;background:#f2f5f7}.circle-sort button.active{color:#fff;background:#087b78}.circle-categories{display:flex;gap:8px;overflow-x:auto;padding:4px 0 8px}.circle-categories button{flex:none;padding:9px 15px;color:#5e6d79;border:1px solid #dfe5e9;border-radius:999px;background:#fff}.circle-categories button.active{color:#fff;border-color:#087b78;background:#087b78}.circle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;align-items:start}.circle-card{overflow:hidden;color:#273744;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 8px 24px #1f3b560f}.circle-card:hover{transform:translateY(-2px);border-color:#aed1ce}.circle-card-image{height:220px;position:relative;overflow:hidden;background:#edf2f3}.circle-card-image img{width:100%;height:100%;object-fit:cover}.circle-card-image em{position:absolute;right:10px;bottom:10px;padding:5px 8px;color:#fff;border-radius:8px;background:#0000008c;font-size:10px;font-style:normal}.circle-card-copy{padding:16px}.circle-card-copy>header{display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center}.circle-card-copy header img,.circle-card-copy header>span{width:34px;height:34px;display:grid;place-items:center;color:#087b78;border-radius:50%;background:#e5f5f3;object-fit:cover}.circle-card-copy header>div{display:grid;gap:2px}.circle-card-copy header small{color:#929da5;font-size:9px}.circle-card-copy header>em{padding:4px 6px;color:#087b78;border-radius:6px;background:#eaf7f5;font-size:9px;font-style:normal}.circle-card h2{margin:14px 0 7px;font-size:17px}.circle-card-copy>p{display:-webkit-box;overflow:hidden;margin:13px 0;color:#4e5e69;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.circle-trade{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#8b6211;border-radius:9px;background:#fff6d9}.circle-trade strong{font-size:16px}.circle-trade span{font-size:9px}.circle-address{display:flex;align-items:center;gap:4px;margin:11px 0;overflow:hidden;color:#7e8993;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.circle-card-copy footer{display:flex;gap:17px;padding-top:11px;color:#89949d;border-top:1px solid #edf0f2}.circle-card-copy footer span{display:flex;align-items:center;gap:4px;font-size:10px}.circle-more{justify-self:center}.circle-back{width:max-content;display:flex;align-items:center;gap:6px;padding:0;color:#425565;border:0;background:transparent}.circle-detail-main{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:17px;align-items:start}.circle-detail-post,.circle-comments{padding:25px;border:1px solid var(--border);border-radius:18px;background:#fff}.circle-detail-post>header{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center}.circle-detail-post>header img,.circle-detail-post>header>span{width:46px;height:46px;display:grid;place-items:center;color:#087b78;border-radius:50%;background:#e5f5f3;object-fit:cover}.circle-detail-post>header div{display:grid;gap:4px}.circle-detail-post>header small{color:#89959f}.circle-detail-post>header em{padding:5px 8px;color:#087b78;border-radius:7px;background:#eaf7f5;font-style:normal}.circle-detail-post h1{margin:24px 0 10px}.circle-detail-post>p{color:#364854;font-size:15px;line-height:1.9;white-space:pre-wrap}.circle-detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.circle-detail-images img{width:100%;max-height:520px;border-radius:12px;object-fit:cover}.circle-detail-trade{display:flex;gap:12px;align-items:center;margin-top:17px;padding:15px;color:#8a6110;border-radius:12px;background:#fff5d7}.circle-detail-trade div{display:grid;gap:4px}.circle-detail-trade strong{font-size:21px}.circle-detail-address{display:flex;align-items:center;gap:6px;margin-top:16px;color:#687883}.circle-detail-post>footer{display:flex;gap:22px;margin-top:20px;padding-top:16px;color:#7d8993;border-top:1px solid var(--border)}.circle-detail-post>footer span{display:flex;align-items:center;gap:5px}.circle-comments{position:sticky;top:18px}.circle-comments>header{padding-bottom:14px;border-bottom:1px solid var(--border)}.circle-comments h2{margin:0 0 5px}.circle-comments header p{margin:0;color:#8b96a0;font-size:10px}.circle-comments>article{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid #edf0f2}.circle-comments article img,.circle-comments article>span{width:36px;height:36px;display:grid;place-items:center;color:#087b78;border-radius:50%;background:#e7f5f3;object-fit:cover}.circle-comments article p{margin:5px 0;line-height:1.6}.circle-comments article small{color:#929da5}.circle-comments-empty{padding:45px 0;color:#919ca5;text-align:center}@media(max-width:1000px){.circle-grid{grid-template-columns:repeat(2,1fr)}.circle-detail-main{grid-template-columns:1fr}.circle-comments{position:static}}@media(max-width:700px){.circle-grid{grid-template-columns:1fr}.circle-toolbar{align-items:stretch;flex-direction:column}.circle-detail-images{grid-template-columns:1fr}.circle-hero{padding:25px}.circle-hero>svg{display:none}}.circle-detail-trade>button{display:flex;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;color:#fff;border:0;border-radius:9px;background:#087b78}.circle-detail-post>footer button{display:flex;align-items:center;gap:5px;padding:0;color:#7d8993;border:0;background:transparent}.circle-detail-post>footer button.active{color:#d94e5d}.circle-comment-form{display:grid;grid-template-columns:1fr 78px;gap:8px;margin:15px 0 4px}.circle-comment-form textarea{min-height:72px;padding:11px;resize:vertical;outline:0;border:1px solid #dce3e7;border-radius:10px}.circle-comment-form button{display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;border:0;border-radius:10px;background:#087b78}.circle-comment-form button:disabled{background:#aab6b7}.circle-publish-entry{width:max-content;display:flex;align-items:center;gap:7px;margin-top:20px;padding:10px 16px;color:#173e3d;border-radius:10px;background:#ffd65d;font-weight:800}.circle-publish-page{min-height:850px}.circle-publish-container{display:grid;gap:17px;padding:30px 0 70px}.circle-publish-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 31px;color:#fff;border-radius:19px;background:linear-gradient(135deg,#0a3c3e,#087b78)}.circle-publish-heading h1{margin:5px 0}.circle-publish-heading p{margin:0;color:#cae7e4}.circle-publish-heading>div:last-child{display:grid;text-align:right}.circle-publish-heading>div:last-child strong{color:#ffd65d;font-size:30px}.circle-publish-heading>div:last-child span{color:#cae7e4;font-size:11px}.circle-publish-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px;align-items:start}.circle-publish-layout main{display:grid;gap:14px}.circle-editor-card{display:grid;gap:18px;padding:23px;border:1px solid var(--border);border-radius:17px;background:#fff}.circle-editor-card>label{display:grid;gap:8px;color:#4d5d69;font-weight:700}.circle-editor-card label b{color:#d84f48}.circle-editor-card label em{color:#929da5;font-size:10px;font-style:normal;font-weight:400}.circle-editor-card select,.circle-editor-card textarea,.circle-location-input{border:1px solid #dce4e7;border-radius:10px;outline:0;background:#fff}.circle-editor-card select{height:44px;padding:0 12px}.circle-editor-card textarea{min-height:210px;padding:13px;resize:vertical;line-height:1.7}.circle-editor-card label>small{justify-self:end;color:#929ca5}.circle-location-input{height:44px;display:flex;align-items:center;padding-left:12px;color:#087b78}.circle-location-input input{flex:1;height:100%;padding:0 10px;border:0;outline:0}.circle-editor-card>header{display:flex;align-items:center;justify-content:space-between}.circle-editor-card>header div{display:grid;gap:3px}.circle-editor-card>header span{color:#89949d;font-size:10px}.circle-editor-card>header em{color:#087b78;font-style:normal}.circle-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.circle-upload-grid article,.circle-upload-add{aspect-ratio:1;position:relative;overflow:hidden;border-radius:11px;background:#f1f4f5}.circle-upload-grid article img{width:100%;height:100%;object-fit:cover}.circle-upload-grid article>span{position:absolute;left:0;bottom:0;padding:5px 8px;color:#263d3c;border-radius:0 7px 0 0;background:#ffd65d;font-size:9px}.circle-upload-grid article>button{width:28px;height:28px;display:grid;place-items:center;position:absolute;top:7px;right:7px;color:#fff;border:0;border-radius:50%;background:#0000009e}.circle-upload-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#087b78;border:1px dashed #a9cbc8;cursor:pointer}.circle-upload-add input{display:none}.circle-upload-add span{color:#89959d;font-size:9px}.circle-editor-safety{padding:17px 19px;color:#765912;border:1px solid #efddaa;border-radius:14px;background:#fff9e8}.circle-editor-safety p{margin:6px 0 0;line-height:1.65}.circle-publish-layout aside{position:sticky;top:18px;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff}.circle-publish-progress{display:grid;gap:8px}.circle-publish-progress>span{color:#7e8993}.circle-publish-progress>strong{color:#087b78;font-size:27px}.circle-publish-progress i{height:7px;overflow:hidden;border-radius:6px;background:#e5ecec}.circle-publish-progress i b{height:100%;display:block;border-radius:inherit;background:#087b78}.circle-publish-progress p{margin:0 0 10px;color:#74828b;line-height:1.6}.circle-publish-layout aside .button{margin-top:9px}.circle-publish-error{margin-top:12px;padding:10px;color:#a83f38;border-radius:8px;background:#fff0ef;line-height:1.5}.circle-publish-tip{display:flex;gap:8px;margin-top:14px;padding:11px;color:#6f7e87;border-radius:9px;background:#f3f7f7;font-size:10px;line-height:1.5}@media(max-width:900px){.circle-publish-layout{grid-template-columns:1fr}.circle-publish-layout aside{position:static}.circle-upload-grid{grid-template-columns:repeat(3,1fr)}}.circle-publish-actions{display:flex;gap:9px}.circle-publish-entry.secondary{color:#fff;border:1px solid rgba(255,255,255,.34);background:#ffffff1a}.circle-publish-mode{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.circle-publish-mode button{padding:11px;color:#687781;border:0;border-radius:9px;background:transparent}.circle-publish-mode button.active{color:#fff;background:#087b78}.circle-editor-card>label>input,.circle-trade-fields input{height:44px;padding:0 12px;border:1px solid #dce4e7;border-radius:10px;outline:0}.circle-trade-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.circle-trade-fields label{display:grid;gap:7px;color:#4d5d69;font-weight:700}.circle-negotiable{grid-template-columns:20px 1fr;align-items:center;padding:13px;border-radius:10px;background:#f3f7f7}.circle-negotiable input{width:18px;height:18px;accent-color:#087b78}.circle-negotiable span{display:grid;gap:3px}.circle-negotiable small{color:#89959d;font-weight:400}@media(max-width:700px){.circle-publish-actions{align-items:flex-start;flex-direction:column}.circle-trade-fields{grid-template-columns:1fr}}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;gap:10px}.footer-grid>div:first-child{display:block}.footer-brand{color:#fff}.footer-brand .brand-copy small{color:#8997ab}.footer-grid p{color:#8997ab;max-width:420px;line-height:1.8;font-size:13px}.footer-grid strong{color:#fff;margin-bottom:8px}.footer-grid a{color:#9eabba;font-size:13px}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #263247;margin-top:35px;padding-top:18px;color:#738196;font-size:12px}.footer-bottom a{color:#aeb8c7}.footer-bottom a:hover{color:#ffd34b}.guide-page,.guide-detail-page{min-height:760px}.guide-hero{padding:54px 0;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(120,236,218,.2),transparent 25%),linear-gradient(125deg,#073f55,#087c78 70%,#10a187)}.guide-hero-inner{display:flex;align-items:center;justify-content:space-between}.guide-hero h1{margin:8px 0 12px;font-size:40px}.guide-hero p{max-width:760px;margin:0;color:#d4f0ed;font-size:16px;line-height:1.75}.guide-hero-inner>svg{padding:20px;color:#ffe073;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff14}.guide-trust{display:flex;gap:20px;margin-top:23px}.guide-trust span{display:flex;align-items:center;gap:6px;color:#e6f7f5;font-size:13px}.guide-content{padding:27px 0 70px}.guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff}.guide-toolbar>label{width:min(520px,48vw);height:43px;display:flex;align-items:center;gap:8px;padding:0 13px;color:#788897;border:1px solid #dbe3e9;border-radius:10px}.guide-toolbar input{flex:1;border:0;outline:0}.guide-toolbar>div{display:flex;align-items:center;gap:7px}.guide-toolbar>div>span{color:#82909c;font-size:12px}.guide-toolbar button{padding:8px 11px;color:#61717c;border:0;border-radius:8px;background:#f1f5f5}.guide-toolbar button.active{color:#fff;background:#087b78}.guide-heading{display:flex;align-items:end;justify-content:space-between;margin:29px 0 17px}.guide-heading h2{margin:5px 0 0;font-size:27px}.guide-heading>span{color:#84909a;font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;transition:.2s ease}.guide-card:hover{transform:translateY(-3px);border-color:#abd4d0;box-shadow:0 14px 35px #1656561a}.guide-card-image{height:220px;display:grid;place-items:center;overflow:hidden;color:#087b78;background:linear-gradient(145deg,#e7f4f2,#f7fbfa)}.guide-card-image img{width:100%;height:100%;object-fit:cover}.guide-card-image>span{display:flex;align-items:center;flex-direction:column;gap:9px;font-weight:700}.guide-card-body{padding:18px}.guide-card-body>span{display:flex;align-items:center;gap:5px;color:#087b78;font-size:10px;font-weight:700}.guide-card-body h2{margin:9px 0 7px;font-size:19px}.guide-card-body p{min-height:48px;display:-webkit-box;overflow:hidden;margin:0;color:#6f7e88;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-card-body footer{display:flex;align-items:end;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid #ebefef}.guide-card-body footer div{display:grid;gap:3px}.guide-card-body footer small{color:#919ba3}.guide-card-body footer strong{color:#d85f25;font-size:20px}.guide-card-body footer em{font-size:10px;font-style:normal}.guide-card-body footer b{display:flex;align-items:center;gap:4px;color:#087b78;font-size:12px}.guide-detail-container{padding:24px 0 70px}.guide-back{width:max-content;display:flex;align-items:center;gap:6px;margin-bottom:18px;color:#536672}.guide-detail-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);overflow:hidden;border:1px solid var(--border);border-radius:21px;background:#fff}.guide-detail-cover{min-height:430px;display:grid;place-items:center;overflow:hidden;color:#087b78;background:linear-gradient(145deg,#e3f3f1,#fafdfc)}.guide-detail-cover img{width:100%;height:100%;object-fit:cover}.guide-detail-cover span{display:flex;align-items:center;flex-direction:column;gap:12px;font-size:18px;font-weight:800}.guide-detail-copy{padding:42px}.guide-detail-copy h1{margin:9px 0 16px;font-size:34px}.guide-detail-copy>p{color:#667782;line-height:1.85}.guide-detail-price{display:grid;gap:4px;margin:26px 0;padding:18px;border-radius:13px;background:#fff6dd}.guide-detail-price small{color:#957234}.guide-detail-price strong{color:#d85f25;font-size:30px}.guide-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.guide-detail-facts>span{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:13px;color:#087b78;border:1px solid #dcebea;border-radius:11px}.guide-detail-facts div{display:grid;gap:4px}.guide-detail-facts small{color:#8b969f}.guide-detail-facts strong{color:#475963;font-size:12px}.guide-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;margin-top:18px;align-items:start}.guide-package-panel,.guide-booking-card{border:1px solid var(--border);border-radius:17px;background:#fff}.guide-package-panel{padding:23px}.guide-package-panel>header{display:flex;align-items:end;justify-content:space-between}.guide-package-panel h2{margin:5px 0 0}.guide-package-panel>header>span{color:#89959d}.guide-package-list{display:grid;gap:9px;margin-top:18px}.guide-package-list button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px;color:#7d8a93;border:1px solid #dfe5e7;border-radius:11px;background:#fff;text-align:left}.guide-package-list button.active{color:#087b78;border-color:#79beb8;background:#effaf8}.guide-package-list button span{display:grid;gap:4px}.guide-package-list button strong{color:#344850}.guide-package-list button small{color:#89949b}.guide-package-list button b{color:#d85f25;font-size:17px}.guide-service-note{display:flex;gap:10px;margin-top:15px;padding:15px;color:#087b78;border-radius:11px;background:#f1f8f7}.guide-service-note p{margin:5px 0 0;color:#677880;line-height:1.6}.guide-no-package{margin-top:18px;padding:25px;color:#89949c;border-radius:11px;background:#f5f7f8;text-align:center}.guide-booking-card{position:sticky;top:18px;padding:23px}.guide-booking-card>svg{color:#087b78}.guide-booking-card h2{margin:12px 0 8px}.guide-booking-card>p{color:#72818a;line-height:1.65}.guide-booking-card>div{display:grid;gap:5px;margin:18px 0;padding:15px;border-radius:11px;background:#fff6dc}.guide-booking-card>div span,.guide-booking-card>small{color:#8c959d;font-size:10px}.guide-booking-card>div b{color:#d85f25;font-size:21px}.guide-booking-card>small{display:block;margin-top:11px;text-align:center}@media(max-width:1050px){.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-detail-main{grid-template-columns:1fr}.guide-detail-cover{min-height:320px}.guide-booking-layout{grid-template-columns:1fr}.guide-booking-card{position:static}}@media(max-width:700px){.guide-hero-inner>svg{display:none}.guide-hero h1{font-size:30px}.guide-trust{align-items:flex-start;flex-direction:column}.guide-toolbar{align-items:stretch;flex-direction:column}.guide-toolbar>label{width:100%}.guide-toolbar>div{overflow-x:auto}.guide-grid{grid-template-columns:1fr}.guide-detail-copy{padding:25px}.guide-detail-facts{grid-template-columns:1fr}}@media(max-width:1280px){.layout-container{width:calc(100% - 40px)}.header-main{grid-template-columns:190px minmax(440px,1fr) 190px;gap:22px}.hero-layout{gap:30px}.service-grid{gap:9px}.listing-store-grid{grid-template-columns:repeat(2,1fr)}.goods-grid{grid-template-columns:repeat(3,1fr)}.menu-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-checkout-page{min-height:800px}.guide-checkout-container{padding:25px 0 70px}.guide-checkout-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:25px 29px;color:#fff;border-radius:18px;background:linear-gradient(135deg,#07545a,#0b8b80)}.guide-checkout-heading h1{margin:5px 0}.guide-checkout-heading p{margin:0;color:#d2edeb}.guide-checkout-heading>span{display:flex;align-items:center;gap:7px;color:#e8f8f6}.guide-checkout-loading{padding:150px 0;color:#81909a;text-align:center}.guide-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:17px;align-items:start}.guide-checkout-layout>main{display:grid;gap:13px}.guide-checkout-card,.guide-checkout-summary{padding:21px;border:1px solid var(--border);border-radius:16px;background:#fff}.guide-checkout-product{display:grid;grid-template-columns:150px 1fr;gap:17px}.guide-checkout-product>img,.guide-checkout-product>span{width:150px;height:120px;display:grid;place-items:center;color:#087b78;border-radius:12px;background:#eaf5f4;object-fit:cover}.guide-checkout-product h2{margin:2px 0 7px}.guide-checkout-product p{display:-webkit-box;overflow:hidden;margin:0;color:#75838b;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guide-checkout-product strong{display:block;margin-top:13px;color:#d85f25;font-size:20px}.guide-checkout-card>header{display:flex;align-items:center;gap:8px;margin-bottom:16px;color:#087b78}.guide-checkout-card>header h2{margin:0;color:#31444c;font-size:19px}.guide-checkout-card>header a{margin-left:auto;color:#087b78;font-size:12px}.guide-checkout-card>label,.guide-checkout-fields label{display:grid;gap:7px;color:#64737d;font-size:12px}.guide-checkout-card select,.guide-checkout-card input[type=date],.guide-checkout-card input[type=time]{height:43px;padding:0 11px;outline:0;border:1px solid #dce3e7;border-radius:9px;background:#fff}.guide-checkout-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:12px}.guide-address-options{display:grid;gap:8px}.guide-address-options label{display:grid;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:13px;border:1px solid #dfe5e7;border-radius:10px}.guide-address-options label.active{border-color:#7dc2bc;background:#f0faf8}.guide-address-options input{margin-top:3px;accent-color:#087b78}.guide-address-options span{display:grid;gap:4px}.guide-address-options small{color:#89949c}.guide-no-address{padding:20px;color:#7f8b94;border-radius:10px;background:#f5f7f8;text-align:center}.guide-no-address a{margin-left:5px;color:#087b78}.guide-payment-options{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.guide-payment-options button{min-height:54px;display:flex;align-items:center;gap:8px;padding:10px;color:#667680;border:1px solid #dfe5e8;border-radius:10px;background:#fff;text-align:left}.guide-payment-options button.active{color:#087b78;border-color:#75bdb7;background:#effaf8}.guide-payment-options img{width:30px;height:30px;object-fit:contain}.guide-payment-options span{flex:1}.guide-payment-options svg{opacity:0}.guide-payment-options button.active svg{opacity:1}.guide-checkout-summary{position:sticky;top:18px}.guide-checkout-summary>svg{color:#087b78}.guide-checkout-summary h2{margin:10px 0 16px}.guide-checkout-summary>div:not(.form-message):not(.guide-created-order){display:grid;grid-template-columns:72px 1fr;gap:9px;padding:10px 0;border-bottom:1px solid #edf0f1}.guide-checkout-summary>div span{color:#8b969d}.guide-checkout-summary>div strong{overflow:hidden;color:#43545d;text-overflow:ellipsis;white-space:nowrap}.guide-checkout-summary .total{margin-top:8px;border-bottom:0!important}.guide-checkout-summary .total b{color:#d85f25;font-size:23px}.guide-checkout-summary>p{color:#86929a;font-size:11px;line-height:1.6}.guide-created-order{display:grid;justify-items:center;gap:7px;padding:17px;color:#087b78;border-radius:11px;background:#ecf8f6}.guide-created-order>span{color:#667a7b!important}.guide-created-order img{width:180px;height:180px;object-fit:contain}.guide-created-order a{color:#087b78;text-decoration:underline}@media(max-width:950px){.guide-checkout-layout{grid-template-columns:1fr}.guide-checkout-summary{position:static}}@media(max-width:650px){.guide-checkout-heading{align-items:flex-start;flex-direction:column;gap:13px}.guide-checkout-product{grid-template-columns:1fr}.guide-checkout-product>img,.guide-checkout-product>span{width:100%;height:190px}.guide-checkout-fields,.guide-payment-options{grid-template-columns:1fr}}.guide-hero-inner>aside{display:grid;justify-items:center;gap:10px}.guide-hero-inner>aside>svg{padding:20px;color:#ffe073;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#ffffff14}.guide-hero-inner>aside a{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px}.logistics-page{min-height:800px}.logistics-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(96,211,236,.22),transparent 28%),linear-gradient(125deg,#0b2940,#106782 72%,#1e8ca3)}.logistics-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.logistics-hero h1{margin:8px 0 12px;font-size:40px}.logistics-hero p{max-width:720px;margin:0;color:#dceef3;font-size:16px;line-height:1.75}.logistics-flow{display:flex;align-items:center;gap:13px;margin-top:23px}.logistics-flow span{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#ffffff14}.logistics-flow b{color:#75d4e5}.logistics-hero aside{display:grid;justify-items:center;gap:6px;min-width:200px}.logistics-hero aside>svg{padding:18px;color:#8be1ee;border:1px solid rgba(255,255,255,.2);border-radius:23px;background:#ffffff14}.logistics-hero aside span{color:#cbe6ec;font-size:11px}.logistics-content{display:grid;gap:16px;padding:22px 0 70px}.logistics-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.logistics-trust>span{display:grid;grid-template-columns:24px auto;gap:3px 8px;padding:14px;color:#6b7a83;border:1px solid var(--border);border-radius:13px;background:#fff;font-size:11px}.logistics-trust svg{grid-row:span 2;color:#14778e}.logistics-trust b{color:#334952;font-size:13px}.logistics-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:start}.logistics-panel,.logistics-track-panel{padding:23px;border:1px solid var(--border);border-radius:17px;background:#fff}.logistics-panel>header{display:flex;align-items:center;gap:9px;color:#14778e}.logistics-panel h2,.logistics-track-panel h2{margin:0;color:#30464f}.logistics-panel header p,.logistics-track-panel p{margin:5px 0 0;color:#84919a;font-size:12px}.logistics-inline-state{padding:70px 20px;color:#85939d;text-align:center}.warehouse-data dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.warehouse-data dl>div{display:grid;gap:5px;padding:12px;border-radius:9px;background:#f5f7f8}.warehouse-data dl .wide{grid-column:span 3}.warehouse-data dt{color:#8b969e;font-size:10px}.warehouse-data dd{margin:0;color:#43565f;font-weight:700;line-height:1.55}.warehouse-code{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:15px;color:#14778e;border:1px solid #b9dde3;border-radius:11px;background:#edf8fa}.warehouse-code span{font-size:11px}.warehouse-code strong{font-size:22px;letter-spacing:1px}.warehouse-code button{display:flex;align-items:center;gap:5px;padding:8px 11px;color:#fff;border:0;border-radius:8px;background:#14778e}.logistics-warning{padding:11px 13px!important;color:#8d6615!important;border-radius:9px;background:#fff5df}.logistics-login{display:grid;justify-items:center;padding:55px 20px;text-align:center}.logistics-login>svg{color:#14778e}.logistics-login h3{margin:12px 0 5px}.logistics-login p{margin:0 0 16px;color:#85919a}.estimate-panel form{display:grid;gap:12px;margin-top:19px}.estimate-panel label{display:grid;gap:6px;color:#647681;font-size:11px}.estimate-panel input{height:42px;padding:0 11px;outline:0;border:1px solid #dce4e8;border-radius:9px}.dimension-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.estimate-results{display:grid;gap:8px;margin-top:15px}.estimate-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px;border:1px solid #dce9ec;border-radius:10px;background:#f7fbfc}.estimate-results article>div{display:grid;gap:4px}.estimate-results article span{color:#89959d;font-size:10px}.estimate-results article>b{color:#db671f;font-size:18px}.estimate-results article>p{grid-column:1/-1;margin:0;color:#70818a;font-size:11px;line-height:1.55}.logistics-panel .form-message button{margin-left:8px;color:inherit;border:0;background:transparent;text-decoration:underline}.logistics-track-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:20px;align-items:center}.logistics-track-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.logistics-track-panel form label{height:44px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#84919a;border:1px solid #dce3e7;border-radius:10px}.logistics-track-panel input{min-width:0;flex:1;border:0;outline:0}.logistics-track-panel>.form-message,.tracking-result{grid-column:2}.tracking-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px;color:#14778e;border-radius:11px;background:#edf8fa}.tracking-result>div{display:grid;gap:4px}.tracking-result span{color:#7b8c94;font-size:11px}.tracking-result a{display:flex;align-items:center;gap:5px;color:#14778e}.copy-toast{position:fixed;z-index:80;right:30px;bottom:30px;margin:0;padding:11px 15px;color:#fff;border-radius:9px;background:#173746;box-shadow:0 10px 25px #0000002e}@media(max-width:950px){.logistics-grid,.logistics-track-panel{grid-template-columns:1fr}.logistics-track-panel>.form-message,.tracking-result{grid-column:auto}}@media(max-width:680px){.logistics-hero-inner{align-items:flex-start;flex-direction:column}.logistics-hero h1{font-size:31px}.logistics-flow{align-items:flex-start;flex-direction:column}.logistics-flow>b{display:none}.logistics-trust,.warehouse-data dl{grid-template-columns:1fr}.warehouse-data dl .wide{grid-column:auto}.warehouse-code,.dimension-fields,.logistics-track-panel form{grid-template-columns:1fr}.tracking-result{grid-template-columns:34px 1fr}.tracking-result a{grid-column:2}}.logistics-hero aside a{min-width:120px;padding:7px 12px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-align:center}.logistics-account-page,.logistics-detail-page{min-height:800px}.logistics-account-container,.logistics-detail-container{display:grid;gap:15px;padding:27px 0 70px}.logistics-account-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border:1px solid var(--border);border-radius:17px;background:#fff}.logistics-account-heading h1{margin:5px 0}.logistics-account-heading p{margin:0;color:#7f8c94}.logistics-tabs{display:flex;gap:7px;padding:7px;border:1px solid var(--border);border-radius:13px;background:#fff}.logistics-tabs button{padding:9px 15px;color:#62747e;border:0;border-radius:9px;background:#f2f5f6}.logistics-tabs button.active{color:#fff;background:#14778e}.logistics-tabs button:last-child{margin-left:auto}.logistics-package-list,.logistics-order-list{display:grid;gap:10px}.logistics-package-list>article,.logistics-order-list>a{padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff}.logistics-package-list>article>header,.logistics-order-list header{display:flex;align-items:center;justify-content:space-between}.logistics-package-list header>span,.logistics-order-list header>span{display:flex;align-items:center;gap:7px}.logistics-package-list em,.logistics-order-list em{padding:4px 7px;color:#a26b0e;border-radius:6px;background:#fff3d8;font-size:10px;font-style:normal}.logistics-package-list em.status-5,.logistics-package-list em.status-9{color:#16785f;background:#e7f6f1}.logistics-package-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.logistics-package-list dl>div{display:grid;gap:5px;padding:11px;border-radius:8px;background:#f5f7f8}.logistics-package-list dt{color:#8b979e;font-size:10px}.logistics-package-list dd{display:flex;align-items:center;gap:4px;margin:0;color:#455860}.logistics-package-list>article>p{padding:10px;color:#687981;border-radius:8px;background:#f6f8f9}.logistics-package-list footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #edf0f1}.logistics-package-list footer button{display:flex;align-items:center;gap:5px;padding:7px 10px;color:#b04b45;border:1px solid #efcecb;border-radius:8px;background:#fff}.logistics-package-list footer span{color:#7b8992;font-size:11px}.logistics-order-list>a{transition:.2s ease}.logistics-order-list>a:hover{transform:translateY(-2px);border-color:#9dcdd6;box-shadow:0 10px 26px #16515e12}.logistics-order-list em{color:#14778e;background:#e8f6f8}.logistics-order-route{display:flex;align-items:center;justify-content:center;gap:40px;padding:20px}.logistics-order-route span{display:grid;gap:4px;text-align:center}.logistics-order-route small{color:#8c979e}.logistics-order-route i{color:#3b9aab;font-style:normal}.logistics-order-list footer{display:grid;grid-template-columns:1fr auto 110px;gap:18px;align-items:center;padding-top:12px;border-top:1px solid #edf0f1}.logistics-order-list footer>span{display:flex;align-items:center;gap:4px;color:#84919a;font-size:11px}.logistics-order-list footer>strong{color:#d86825;font-size:18px}.logistics-order-list footer>b{display:flex;align-items:center;gap:4px;color:#14778e}.logistics-more{justify-self:center}.logistics-total{color:#85929a;text-align:center}.logistics-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:27px;color:#fff;border-radius:18px;background:linear-gradient(125deg,#0b3448,#14778e)}.logistics-detail-heading h1{margin:5px 0}.logistics-detail-heading p{margin:0;color:#d3e8ec}.logistics-detail-route{display:flex;align-items:center;gap:12px}.logistics-detail-route span{display:grid;gap:4px;text-align:center}.logistics-detail-route small{color:#c6e2e8}.logistics-detail-route i{color:#7ed1df;font-style:normal}.logistics-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.logistics-detail-grid>main{display:grid;gap:13px}.logistics-detail-grid article,.logistics-detail-grid>aside{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.logistics-detail-grid article>header{display:flex;align-items:center;gap:8px;color:#14778e}.logistics-detail-grid h2{margin:0;color:#344850}.logistics-detail-grid dl{display:grid;grid-template-columns:repeat(2,1fr);margin:16px 0 0}.logistics-detail-grid dl>div{display:grid;gap:5px;padding:13px;border:1px solid #edf0f1}.logistics-detail-grid dl .wide{grid-column:span 2}.logistics-detail-grid dt{color:#8b969e;font-size:10px}.logistics-detail-grid dd{margin:0;color:#42565e;font-weight:700;line-height:1.55}.logistics-detail-grid>aside{position:sticky;top:18px}.logistics-detail-grid>aside>svg{color:#14778e}.logistics-detail-grid>aside dl{grid-template-columns:1fr}.logistics-detail-grid>aside dd{display:flex;align-items:center;justify-content:space-between;gap:6px}.logistics-detail-grid>aside dd button{display:grid;place-items:center;padding:4px;color:#14778e;border:0;background:transparent}.logistics-detail-grid>aside dd.amount{color:#d86825;font-size:20px}.logistics-detail-grid>aside>p{padding:11px;color:#8e6717;border-radius:8px;background:#fff5df}@media(max-width:900px){.logistics-package-list dl{grid-template-columns:repeat(2,1fr)}.logistics-detail-grid{grid-template-columns:1fr}.logistics-detail-grid>aside{position:static}.logistics-detail-heading{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:650px){.logistics-account-heading{align-items:flex-start;flex-direction:column;gap:12px}.logistics-tabs{overflow-x:auto}.logistics-tabs button{flex:none}.logistics-package-list dl{grid-template-columns:1fr}.logistics-order-list footer{grid-template-columns:1fr}.logistics-order-route{gap:10px}.logistics-order-route i{letter-spacing:-3px}.logistics-detail-route i{display:none}.logistics-detail-grid dl{grid-template-columns:1fr}.logistics-detail-grid dl .wide{grid-column:auto}}.logistics-heading-actions{display:flex;gap:8px}.logistics-report-page{min-height:800px}.logistics-report-container{display:grid;gap:15px;padding:27px 0 70px}.logistics-report-tabs{display:flex;gap:8px;padding:7px;border:1px solid var(--border);border-radius:13px;background:#fff}.logistics-report-tabs button{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#61727c;border:0;border-radius:9px;background:#f3f6f7}.logistics-report-tabs button.active{color:#fff;background:#14778e}.logistics-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:15px;align-items:start}.logistics-report-grid>main{display:grid}.logistics-report-card,.logistics-category-card{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.logistics-report-card>header,.logistics-category-card>header{display:flex;align-items:center;gap:9px;color:#14778e}.logistics-report-card h2,.logistics-category-card h2{margin:0;color:#344850}.logistics-report-card header p,.logistics-category-card header p{margin:4px 0 0;color:#84919a;font-size:11px}.logistics-report-card>textarea,.logistics-report-card label textarea{width:100%;height:170px;margin-top:17px;padding:12px;resize:vertical;outline:0;border:1px solid #dce4e8;border-radius:10px;box-sizing:border-box}.logistics-report-card>span{display:block;margin-top:7px;color:#84919a;font-size:11px}.logistics-report-card label{display:grid;gap:6px;margin-top:18px}.logistics-report-card label b{font-size:12px}.logistics-report-card label textarea.short{height:90px;margin-top:0}.logistics-category-card>section{margin-top:17px}.logistics-category-card>section>strong{color:#53656f;font-size:12px}.logistics-category-card>section>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.logistics-category-card>section button{padding:7px 10px;color:#647680;border:1px solid transparent;border-radius:8px;background:#f2f5f6}.logistics-category-card>section button.active{color:#14778e;border-color:#8ec8d3;background:#edf8fa}.logistics-prohibited{display:flex;gap:7px;margin:18px 0 0;padding:11px;color:#986a16;border-radius:8px;background:#fff5df;font-size:11px;line-height:1.55}.logistics-claim-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}.logistics-claim-search input{height:42px;padding:0 11px;outline:0;border:1px solid #dce4e8;border-radius:9px}.claim-results{display:grid;gap:8px;margin-top:14px}.claim-results article{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #dce8eb;border-radius:9px}.claim-results span{display:grid;gap:4px}.claim-results small{color:#85939b}.claim-results button{padding:7px 10px;color:#fff;border:0;border-radius:8px;background:#14778e}.logistics-report-result{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding:14px;color:#13765f;border-radius:11px;background:#eaf7f2}.logistics-report-result p{margin:5px 0 0}.logistics-report-result a{color:#13765f;text-decoration:underline}.logistics-report-submit{justify-self:end;min-width:220px}@media(max-width:900px){.logistics-report-grid{grid-template-columns:1fr}}@media(max-width:650px){.logistics-heading-actions{align-items:stretch;flex-direction:column}.logistics-report-tabs{overflow-x:auto}.logistics-report-tabs button{flex:none}.logistics-claim-search{grid-template-columns:1fr}.logistics-report-result{grid-template-columns:34px 1fr}.logistics-report-result a{grid-column:2}}.logistics-package-list footer a{padding:7px 11px;color:#fff;border-radius:8px;background:#14778e}.logistics-pack-page{min-height:800px}.logistics-pack-container{display:grid;gap:15px;padding:27px 0 70px}.logistics-pack-steps{display:flex;align-items:center;gap:8px}.logistics-pack-steps span{padding:7px 9px;color:#829098;border-radius:8px;background:#f2f5f6;font-size:11px}.logistics-pack-steps span.active{color:#fff;background:#14778e}.logistics-pack-steps i{color:#9aa5ab;font-style:normal}.logistics-pack-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:15px;align-items:start}.logistics-pack-layout>main{display:grid;gap:12px}.logistics-pack-card,.logistics-pack-summary{padding:21px;border:1px solid var(--border);border-radius:15px;background:#fff}.logistics-pack-card>header{display:flex;align-items:center;gap:8px;color:#14778e}.logistics-pack-card h2{margin:0;color:#344850}.logistics-pack-card header>span,.logistics-pack-card header>a{margin-left:auto;color:#788890;font-size:11px}.logistics-pack-card header>a{color:#14778e}.logistics-pack-options,.logistics-line-options,.logistics-address-options{display:grid;gap:8px;margin-top:16px}.logistics-pack-options button{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;padding:12px;color:#839098;border:1px solid #dfe6e9;border-radius:9px;background:#fff;text-align:left}.logistics-pack-options button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #bbc5ca;border-radius:6px}.logistics-pack-options button svg{opacity:0}.logistics-pack-options button.active{color:#14778e;border-color:#85c3ce;background:#eff9fa}.logistics-pack-options button.active>span{color:#fff;border-color:#14778e;background:#14778e}.logistics-pack-options button.active svg{opacity:1}.logistics-pack-options button>div{display:grid;gap:4px}.logistics-pack-options small{color:#87939a}.logistics-line-options{grid-template-columns:repeat(2,1fr)}.logistics-line-options button,.logistics-address-options button{padding:12px;color:#687982;border:1px solid #dfe6e9;border-radius:9px;background:#fff;text-align:left}.logistics-line-options button.active,.logistics-address-options button.active{color:#14778e;border-color:#85c3ce;background:#eff9fa}.logistics-line-options span{display:flex;align-items:center;justify-content:space-between;gap:8px}.logistics-line-options small{color:#87949b}.logistics-line-options p{margin:7px 0 0;color:#87949b;font-size:10px}.logistics-address-options{grid-template-columns:repeat(2,1fr)}.logistics-address-options button{display:grid;gap:6px}.logistics-address-options span{color:#849098;font-size:11px;line-height:1.5}.logistics-pack-form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.logistics-pack-form label{display:grid;gap:6px;color:#687983;font-size:11px}.logistics-pack-form label.wide{grid-column:span 3}.logistics-pack-form input,.logistics-pack-form textarea{height:41px;padding:0 10px;outline:0;border:1px solid #dce4e8;border-radius:8px}.logistics-pack-form textarea{height:80px;padding:10px;resize:vertical}.logistics-pack-summary{position:sticky;top:18px}.logistics-pack-summary>svg{color:#14778e}.logistics-pack-summary h2{margin:10px 0}.logistics-pack-summary dl{display:grid;margin:13px 0}.logistics-pack-summary dl>div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:10px 0;border-bottom:1px solid #edf0f1}.logistics-pack-summary dt{color:#8a969d}.logistics-pack-summary dd{overflow:hidden;margin:0;color:#43565e;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.logistics-pack-summary>p{color:#7d8b93;font-size:11px;line-height:1.65}.logistics-pack-success{display:grid;justify-items:center;gap:6px;padding:15px;color:#13775f;border-radius:10px;background:#eaf7f2}.logistics-pack-success a{color:#13775f;text-decoration:underline}@media(max-width:950px){.logistics-pack-layout{grid-template-columns:1fr}.logistics-pack-summary{position:static}}@media(max-width:700px){.logistics-pack-steps{align-items:flex-start;flex-direction:column}.logistics-pack-steps i{display:none}.logistics-line-options,.logistics-address-options,.logistics-pack-form>div{grid-template-columns:1fr}.logistics-pack-form label.wide{grid-column:auto}}.household-page,.household-detail-page,.household-checkout-page,.household-orders-page{min-height:800px}.household-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 84% 15%,rgba(185,242,205,.25),transparent 27%),linear-gradient(125deg,#1d4b39,#37835a)}.household-hero-inner{display:flex;align-items:center;justify-content:space-between}.household-hero h1{margin:8px 0 12px;font-size:40px}.household-hero p{margin:0;color:#e0f1e7;font-size:15px}.household-hero-inner>div>div{display:flex;gap:20px;margin-top:22px}.household-hero-inner span{display:flex;align-items:center;gap:6px}.household-hero aside{display:grid;justify-items:center;gap:9px}.household-hero aside>svg{padding:18px;color:#a7ebc2;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff17}.household-hero aside a{display:flex;align-items:center;gap:4px;color:#fff}.household-content{padding:24px 0 70px}.household-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px;border:1px solid var(--border);border-radius:13px;background:#fff}.household-toolbar label{width:min(620px,75%);height:42px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#829089;border:1px solid #dce5e0;border-radius:8px}.household-toolbar input{min-width:0;flex:1;border:0;outline:0}.household-toolbar>span{color:#7c8b83}.household-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.household-grid>a{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;transition:.2s}.household-grid>a:hover{transform:translateY(-3px);border-color:#a4cfb3;box-shadow:0 13px 30px #205b3c17}.household-cover{position:relative;height:205px;display:grid;place-items:center;color:#37835a;background:#e9f4ed}.household-cover img{width:100%;height:100%;object-fit:cover}.household-cover span{position:absolute;top:11px;left:11px;display:flex;align-items:center;gap:4px;padding:5px 8px;color:#fff;border-radius:6px;background:#206945e6;font-size:9px}.household-copy{padding:17px}.household-copy h2{margin:0;font-size:19px}.household-copy p{height:42px;display:-webkit-box;overflow:hidden;margin:8px 0;color:#728078;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.household-copy>div{height:23px;display:flex;gap:5px;overflow:hidden}.household-copy>div span{flex:none;padding:4px 6px;color:#337553;border-radius:5px;background:#eaf5ee;font-size:9px}.household-copy footer{display:flex;align-items:end;justify-content:space-between;margin-top:13px;padding-top:12px;border-top:1px solid #edf0ee}.household-copy footer strong{color:#2f8052;font-size:21px}.household-copy footer small{font-size:9px}.household-copy footer b{display:flex;align-items:center;gap:4px;color:#2f8052;font-size:11px}.household-detail-container,.household-checkout-container,.household-orders-container{display:grid;gap:15px;padding:27px 0 70px}.household-detail-heading,.household-checkout-heading,.household-orders-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;color:#fff;border-radius:17px;background:linear-gradient(130deg,#245d42,#3b8c60)}.household-detail-heading h1,.household-checkout-heading h1,.household-orders-heading h1{margin:5px 0}.household-detail-heading p,.household-checkout-heading p,.household-orders-heading p{margin:0;color:#e2f2e8}.household-detail-heading aside{display:grid;justify-items:end;gap:6px}.household-detail-heading aside strong{font-size:27px}.household-detail-heading aside small{color:#e0efe6}.household-detail-layout,.household-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:15px;align-items:start}.household-detail-layout>main,.household-checkout-layout>main{display:grid;gap:12px}.household-detail-cover{height:410px;display:grid;place-items:center;overflow:hidden;color:#37835a;border-radius:16px;background:#eaf4ee}.household-detail-cover img{width:100%;height:100%;object-fit:cover}.household-detail-layout article,.household-booking-card,.household-checkout-card,.household-checkout-summary{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.household-detail-layout article h2,.household-booking-card h2,.household-checkout-card h2,.household-checkout-summary h2{margin:0 0 14px}.household-detail-layout article p,.household-detail-layout article li{color:#68786f;line-height:1.75}.household-scope{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.household-scope span{display:flex;align-items:center;gap:6px;padding:10px;color:#347a53;border-radius:8px;background:#edf7f1}.household-booking-card,.household-checkout-summary{position:sticky;top:18px}.household-booking-card>svg{color:#37835a}.household-booking-card>div{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid #edf0ee;color:#37835a}.household-booking-card span{display:grid;gap:4px;color:#849089}.household-booking-card strong{color:#43564a}.household-booking-card small{display:block;margin-top:11px;color:#839089;line-height:1.55}.household-checkout-card>header{display:flex;align-items:center;gap:7px;color:#37835a}.household-checkout-card header h2{margin:0}.household-checkout-card header a{margin-left:auto;color:#37835a}.household-checkout-product{display:grid;grid-template-columns:100px 1fr;gap:15px}.household-checkout-product>img,.household-checkout-product>span{width:98px;height:85px;display:grid;place-items:center;object-fit:cover;color:#37835a;border-radius:10px;background:#eaf4ee}.household-checkout-product h2{margin:0}.household-checkout-product p{margin:6px 0;color:#78867e}.household-checkout-product strong{color:#37835a}.household-addresses,.household-payments{display:grid;gap:8px;margin-top:15px}.household-addresses label,.household-payments button{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dce5e0;border-radius:9px;background:#fff}.household-addresses label.active,.household-payments button.active{border-color:#73b58c;background:#edf8f1}.household-addresses label>span{display:grid;gap:4px}.household-addresses small{color:#7e8c84}.household-payments button img{width:27px;height:27px}.household-payments button span{flex:1;text-align:left}.household-payments button svg{color:#b3bdb7}.household-payments button.active svg{color:#37835a}.household-checkout-card textarea{width:100%;min-height:90px;box-sizing:border-box;padding:11px;outline:0;border:1px solid #dce5e0;border-radius:9px;resize:vertical}.household-empty-address{color:#7f8c84}.household-empty-address a{color:#37835a}.household-checkout-summary>div{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:11px 0;border-bottom:1px solid #edf0ee}.household-checkout-summary>div span{color:#839087}.household-checkout-summary>div strong{text-align:right}.household-checkout-summary>p{color:#75847c;line-height:1.6}.household-created{display:grid!important;grid-template-columns:30px 1fr!important;color:#20764b!important;border:0!important;border-radius:9px;background:#eaf7ef}.household-created span,.household-created img,.household-created a{grid-column:2}.household-created img{max-width:180px}.household-created a{color:#20764b;text-decoration:underline}.household-order-list{display:grid;gap:9px}.household-order-list article{display:grid;grid-template-columns:92px minmax(0,1fr) 140px;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.household-order-cover{width:90px;height:76px;display:grid;place-items:center;overflow:hidden;color:#37835a;border-radius:9px;background:#eaf4ee}.household-order-cover img{width:100%;height:100%;object-fit:cover}.household-order-list header{display:flex;align-items:center;gap:9px}.household-order-list h2{margin:0;font-size:17px}.household-order-list em{padding:4px 6px;color:#287c51;border-radius:5px;background:#e8f6ee;font-size:9px;font-style:normal}.household-order-list em.pending{color:#a36b08;background:#fff3d6}.household-order-list p{margin:7px 0;color:#718078}.household-order-list small{display:flex;align-items:center;gap:4px;color:#89968f}.household-order-list aside{display:grid;justify-items:end;gap:10px}.household-order-list aside strong{color:#37835a;font-size:18px}.household-order-list aside span{display:flex;align-items:center;gap:4px;color:#74847b;font-size:10px}@media(max-width:900px){.household-grid{grid-template-columns:repeat(2,1fr)}.household-detail-layout,.household-checkout-layout{grid-template-columns:1fr}.household-booking-card,.household-checkout-summary{position:static}}@media(max-width:650px){.household-hero-inner{align-items:flex-start;flex-direction:column;gap:22px}.household-hero h1{font-size:31px}.household-toolbar{align-items:stretch;flex-direction:column}.household-toolbar label{width:auto}.household-grid,.household-scope{grid-template-columns:1fr}.household-order-list article{grid-template-columns:72px 1fr}.household-order-cover{width:70px}.household-order-list aside{grid-column:2;justify-items:start}.household-detail-heading,.household-checkout-heading,.household-orders-heading{align-items:flex-start;flex-direction:column;gap:14px}}.pet-service-page,.pet-detail-page,.pet-checkout-page,.pet-orders-page{min-height:800px}.pet-service-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(255,210,225,.28),transparent 28%),linear-gradient(125deg,#65334a,#a75377)}.pet-service-hero-inner{display:flex;align-items:center;justify-content:space-between}.pet-service-hero h1{margin:8px 0 12px;font-size:40px}.pet-service-hero p{margin:0;color:#f5e4eb;font-size:15px}.pet-service-hero-inner>div>div{display:flex;gap:20px;margin-top:22px}.pet-service-hero span{display:flex;align-items:center;gap:6px}.pet-service-hero aside{display:grid;justify-items:center;gap:9px}.pet-service-hero aside>svg{padding:18px;color:#ffd5e3;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff17}.pet-service-hero aside a{display:flex;align-items:center;gap:4px;color:#fff}.pet-service-content{padding:24px 0 70px}.pet-service-grid .household-cover{color:#a75377;background:#faedf2}.pet-service-grid .household-cover span{background:#994267e6}.pet-service-grid .household-copy>div span{color:#914566;background:#faedf3}.pet-service-grid .household-copy footer strong,.pet-service-grid .household-copy footer b{color:#a75377}.pet-detail-heading,.pet-checkout-heading,.pet-orders-heading{background:linear-gradient(130deg,#65334a,#a75377)}.pet-detail-cover,.pet-booking-card>svg{color:#a75377;background:#faedf2}.pet-booking-card>div,.pet-checkout-summary strong,.pet-order-list aside strong{color:#a75377}.pet-booking-card .button,.pet-checkout-summary .button{background:#a75377}.pet-profile-card>label{display:grid;gap:6px;margin-top:15px;color:#6f6270}.pet-profile-card>label input{height:41px;padding:0 10px;border:1px solid #e3d9df;border-radius:8px}.pet-profile-card>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px}.pet-profile-card>div label{display:flex;align-items:center;gap:7px;padding:10px;color:#725a67;border-radius:8px;background:#fbf1f5}.pet-profile-card>small{display:block;margin-top:11px;color:#8b7b83}.pet-order-list .household-order-cover{color:#a75377;background:#faedf2}@media(max-width:650px){.pet-service-hero-inner{align-items:flex-start;flex-direction:column;gap:22px}.pet-service-hero h1{font-size:31px}.pet-profile-card>div{grid-template-columns:1fr}}.visa-service-page,.visa-detail-page,.visa-checkout-page,.visa-orders-page{min-height:800px}.visa-service-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(200,212,255,.26),transparent 28%),linear-gradient(125deg,#2f426e,#506aa7)}.visa-service-hero-inner{display:flex;align-items:center;justify-content:space-between}.visa-service-hero h1{margin:8px 0 12px;font-size:40px}.visa-service-hero p{max-width:790px;margin:0;color:#e4e9f7;font-size:15px;line-height:1.65}.visa-service-hero-inner>div>div{display:flex;gap:20px;margin-top:22px}.visa-service-hero span{display:flex;align-items:center;gap:6px}.visa-service-hero aside{display:grid;justify-items:center;gap:9px}.visa-service-hero aside>svg{padding:18px;color:#dbe4ff;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff17}.visa-service-hero aside a{display:flex;align-items:center;gap:4px;color:#fff}.visa-service-content{padding:24px 0 70px}.visa-disclaimer{display:flex;gap:9px;margin:13px 0;padding:14px;color:#405a92;border:1px solid #ced8ef;border-radius:11px;background:#f0f4fd}.visa-disclaimer strong{margin-right:5px}.visa-service-grid .household-cover{color:#506aa7;background:#edf1fb}.visa-service-grid .household-cover span{background:#3e538aeb}.visa-service-grid .household-copy>div span{color:#465e95;background:#eef2fb}.visa-service-grid .household-copy footer strong,.visa-service-grid .household-copy footer b{color:#506aa7}.visa-detail-heading,.visa-checkout-heading,.visa-orders-heading{background:linear-gradient(130deg,#304473,#5672b2)}.visa-detail-cover,.visa-booking-card>svg{color:#506aa7;background:#edf1fb}.visa-booking-card>div,.visa-checkout-summary strong,.visa-order-list aside strong{color:#506aa7}.visa-booking-card .button,.visa-checkout-summary .button{background:#506aa7}.visa-materials span{color:#49639d;background:#eff3fc}.visa-applicant-card>div{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.visa-applicant-card label{display:grid;gap:6px;color:#65728e}.visa-applicant-card input{height:41px;padding:0 10px;border:1px solid #dce2ef;border-radius:8px}.visa-order-list .household-order-cover{color:#506aa7;background:#edf1fb}@media(max-width:650px){.visa-service-hero-inner{align-items:flex-start;flex-direction:column;gap:22px}.visa-service-hero h1{font-size:31px}.visa-applicant-card>div{grid-template-columns:1fr}}.convenience-page{min-height:800px}.convenience-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 83% 20%,rgba(117,222,205,.2),transparent 28%),linear-gradient(125deg,#173e48,#246d78)}.convenience-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.convenience-hero h1{margin:8px 0 12px;font-size:40px}.convenience-hero p{max-width:760px;margin:0;color:#dcecee;font-size:15px;line-height:1.75}.convenience-hero-inner>div>div{display:flex;gap:20px;margin-top:22px}.convenience-hero-inner>div>div span{display:flex;align-items:center;gap:6px;color:#e6f4f4}.convenience-hero-inner>svg{padding:20px;color:#8fdacb;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:#ffffff14}.convenience-content{display:grid;gap:15px;padding:22px 0 70px}.convenience-toolbar{display:grid;gap:11px;padding:13px;border:1px solid var(--border);border-radius:14px;background:#fff}.convenience-toolbar>label{height:43px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#83919a;border:1px solid #dce3e7;border-radius:9px}.convenience-toolbar input{min-width:0;flex:1;border:0;outline:0}.convenience-toolbar nav{display:flex;gap:7px;overflow-x:auto}.convenience-toolbar button{flex:none;padding:8px 12px;color:#657680;border:0;border-radius:8px;background:#f2f5f6}.convenience-toolbar button.active{color:#fff;background:#246d78}.convenience-notice{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:15px;color:#2c7a5b;border:1px solid #cbe8da;border-radius:13px;background:#edf8f3}.convenience-notice p{margin:4px 0 0;color:#687d73;font-size:11px;line-height:1.6}.convenience-notice>span{color:#82958c;font-size:10px}.convenience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.convenience-grid>article{padding:18px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.2s ease}.convenience-grid>article:hover{transform:translateY(-2px);border-color:#9dcac4;box-shadow:0 10px 27px #20524c12}.convenience-grid header{display:grid;grid-template-columns:48px 1fr;gap:11px;align-items:center}.convenience-grid header>span{width:46px;height:46px;display:grid;place-items:center;color:#246d78;border-radius:13px;background:#eaf5f5}.convenience-grid h2{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.convenience-grid header p{display:flex;align-items:center;gap:4px;margin:5px 0 0;color:#a06c12;font-size:10px}.convenience-grid header p.verified{color:#25815f}.convenience-grid header small{margin-left:auto;color:#919b96}.convenience-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.convenience-tags span{padding:5px 7px;color:#536f73;border-radius:6px;background:#eef5f5;font-size:10px}.convenience-grid dl{display:grid;margin:0}.convenience-grid dl>div{display:grid;grid-template-columns:88px 1fr;gap:7px;padding:9px 0;border-bottom:1px solid #edf0f1}.convenience-grid dt{display:flex;align-items:center;gap:4px;color:#89959c;font-size:10px}.convenience-grid dd{margin:0;color:#4d5e66;font-size:11px;line-height:1.5}.convenience-grid footer{display:grid;grid-template-columns:1fr 1.2fr 34px;gap:7px;margin-top:15px}.convenience-grid footer .button{min-height:38px;padding:0 9px;font-size:10px}.convenience-grid footer .whatsapp{display:flex;align-items:center;justify-content:center;gap:5px;color:#fff;border-radius:9px;background:#25a465}.convenience-grid footer .source{display:grid;place-items:center;color:#697a82;border-radius:9px;background:#f1f4f5}.convenience-footnote{color:#939da2;text-align:center;font-size:10px}@media(max-width:1050px){.convenience-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.convenience-hero-inner{align-items:flex-start;flex-direction:column}.convenience-hero h1{font-size:31px}.convenience-hero-inner>div>div{align-items:flex-start;flex-direction:column}.convenience-grid{grid-template-columns:1fr}.convenience-notice{grid-template-columns:30px 1fr}.convenience-notice>span{grid-column:2}}.recruit-page,.recruit-detail-page{min-height:800px}.recruit-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(255,218,122,.26),transparent 27%),linear-gradient(125deg,#7b251f,#d65332 72%,#ef8245)}.recruit-hero-inner{display:flex;align-items:center;justify-content:space-between}.recruit-hero h1{margin:8px 0 12px;font-size:39px}.recruit-hero p{max-width:760px;margin:0;color:#ffe9df;font-size:16px;line-height:1.75}.recruit-trust{display:flex;gap:20px;margin-top:22px}.recruit-trust span{display:flex;align-items:center;gap:6px;color:#fff2eb;font-size:13px}.recruit-hero aside{display:grid;justify-items:center;gap:8px}.recruit-hero aside>svg{padding:18px;color:#ffe38a;border:1px solid rgba(255,255,255,.24);border-radius:22px;background:#ffffff1a}.recruit-hero aside a{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px}.recruit-content{padding:25px 0 70px}.recruit-search{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(130px,.7fr)) auto;gap:9px;padding:14px;border:1px solid var(--border);border-radius:15px;background:#fff}.recruit-search select,.recruit-keyword{height:43px;border:1px solid #dce3e7;border-radius:9px;background:#fff}.recruit-keyword{display:flex;align-items:center;gap:7px;padding:0 12px;color:#83909a}.recruit-keyword input{min-width:0;flex:1;border:0;outline:0}.recruit-search select{padding:0 10px;color:#596a75}.recruit-safety{display:flex;gap:11px;margin-top:13px;padding:15px;color:#9b6910;border:1px solid #f0dba7;border-radius:13px;background:#fff8e7}.recruit-safety strong{display:block}.recruit-safety p{margin:5px 0 0;color:#766b53;font-size:12px}.recruit-heading{display:flex;align-items:end;justify-content:space-between;margin:27px 0 15px}.recruit-heading h2{margin:5px 0 0;font-size:27px}.recruit-heading>span{color:#83909a}.recruit-list{display:grid;gap:10px}.recruit-card{display:grid;grid-template-columns:64px minmax(0,1fr) 150px;gap:15px;align-items:center;padding:17px;border:1px solid var(--border);border-radius:15px;background:#fff;transition:.2s ease}.recruit-card:hover{transform:translateY(-2px);border-color:#e4b5a2;box-shadow:0 12px 30px #70342514}.recruit-logo{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;color:#b44f35;border:1px solid #f0ded6;border-radius:13px;background:#fff3ed}.recruit-logo.large{width:75px;height:75px}.recruit-logo img{width:100%;height:100%;object-fit:cover}.recruit-card-main header{display:flex;align-items:center;justify-content:space-between;gap:15px}.recruit-card-main h2{margin:0;font-size:19px}.recruit-card-main header>strong{color:#d45431;font-size:18px;white-space:nowrap}.recruit-tags{display:flex;gap:7px;margin:9px 0}.recruit-tags span{padding:4px 7px;color:#7a665f;border-radius:5px;background:#f7f1ef;font-size:10px}.recruit-card footer{display:flex;align-items:center;gap:18px;color:#70808a;font-size:12px}.recruit-card footer b{display:flex;align-items:center;gap:7px;color:#44555e}.recruit-card footer em,.recruit-employer-card>em{padding:3px 6px;color:#a56b0b;border-radius:5px;background:#fff3d7;font-size:9px;font-style:normal}.recruit-card footer em.verified,.recruit-employer-card>em.verified{color:#147863;background:#e6f6f1}.recruit-card footer>span{display:flex;align-items:center;gap:4px}.recruit-card>aside{display:grid;justify-items:end;gap:12px}.recruit-card>aside span{color:#8a959d;font-size:11px}.recruit-card>aside b{display:flex;align-items:center;gap:4px;color:#b64e33;font-size:12px}.recruit-detail-container{display:grid;gap:15px;padding:27px 0 70px}.recruit-detail-heading{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border:1px solid var(--border);border-radius:18px;background:#fff}.recruit-detail-heading h1{margin:5px 0;font-size:30px}.recruit-detail-heading p{display:flex;align-items:center;gap:5px;margin:0;color:#6d7d86}.recruit-detail-heading aside{display:grid;justify-items:end;gap:7px}.recruit-detail-heading aside strong{color:#d45431;font-size:24px}.recruit-detail-heading aside span{color:#83909a}.recruit-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.recruit-detail-grid>main{display:grid;gap:12px}.recruit-detail-grid article,.recruit-employer-card{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.recruit-detail-grid article header{display:flex;align-items:center;gap:8px;color:#b84e32}.recruit-detail-grid article h2{margin:0;color:#34474f}.recruit-detail-grid article>p{color:#64747d;line-height:1.8}.preline{white-space:pre-line}.recruit-detail-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:17px 0}.recruit-detail-grid dl>div{padding:12px;border-radius:9px;background:#f6f7f7}.recruit-detail-grid dt{color:#8b969d;font-size:10px}.recruit-detail-grid dd{margin:5px 0 0;color:#455760;font-weight:700}.recruit-employer-card{position:sticky;top:18px;text-align:center}.recruit-employer-card .recruit-logo{margin:auto}.recruit-employer-card h2{margin:12px 0 7px}.recruit-employer-card>p{display:flex;align-items:flex-start;justify-content:center;gap:5px;color:#6f7f88;line-height:1.6}.recruit-warning{display:flex;gap:8px;margin:17px 0;padding:12px;color:#a56b0b;border-radius:9px;background:#fff6df;text-align:left}.recruit-warning span{font-size:11px;line-height:1.6}.recruit-employer-card>small{display:block;margin-top:10px;color:#8b959c;line-height:1.55}@media(max-width:1000px){.recruit-search{grid-template-columns:1fr 1fr}.recruit-search .button{grid-column:span 2}.recruit-detail-grid{grid-template-columns:1fr}.recruit-employer-card{position:static}}@media(max-width:700px){.recruit-hero-inner{align-items:flex-start;flex-direction:column;gap:22px}.recruit-hero h1{font-size:30px}.recruit-trust{align-items:flex-start;flex-direction:column}.recruit-search{grid-template-columns:1fr}.recruit-search .button{grid-column:auto}.recruit-card{grid-template-columns:55px minmax(0,1fr)}.recruit-logo{width:54px;height:54px}.recruit-card-main header,.recruit-card footer{align-items:flex-start;flex-direction:column}.recruit-card>aside{grid-column:2;justify-items:start}.recruit-detail-heading{grid-template-columns:1fr}.recruit-detail-heading aside{justify-items:start}.recruit-detail-grid dl{grid-template-columns:1fr}}.guide-orders-page,.guide-order-detail-page{min-height:800px}.guide-orders-container,.guide-order-detail-container{display:grid;gap:16px;padding:28px 0 70px}.guide-orders-heading,.guide-order-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:26px 29px;border:1px solid var(--border);border-radius:18px;background:#fff}.guide-orders-heading h1,.guide-order-detail-heading h1{margin:5px 0}.guide-orders-heading p,.guide-order-detail-heading p{margin:0;color:#7d8993}.guide-order-tabs{display:flex;gap:7px;padding:7px;border:1px solid var(--border);border-radius:13px;background:#fff}.guide-order-tabs button{padding:9px 15px;color:#65747e;border:0;border-radius:9px;background:#f3f6f7}.guide-order-tabs button.active{color:#fff;background:#087b78}.guide-order-tabs button:last-child{margin-left:auto}.guide-order-list{display:grid;gap:9px}.guide-order-list>a{display:grid;grid-template-columns:94px minmax(0,1fr) 150px;gap:15px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fff}.guide-order-list>a:hover{border-color:#95cac5;box-shadow:0 9px 25px #1e565412}.guide-order-cover{width:92px;height:78px;display:grid;place-items:center;overflow:hidden;color:#087b78;border-radius:10px;background:#eaf5f4}.guide-order-cover img{width:100%;height:100%;object-fit:cover}.guide-order-list header{display:flex;align-items:center;gap:10px}.guide-order-list header em,.guide-order-detail-heading>em{padding:4px 7px;color:#087b78;border-radius:6px;background:#e8f6f4;font-size:10px;font-style:normal}.guide-order-list header em.pending,.guide-order-detail-heading>em.pending{color:#a66c08;background:#fff3d7}.guide-order-list p{margin:7px 0;color:#65747f}.guide-order-list small{display:flex;align-items:center;gap:4px;color:#8d98a0}.guide-order-list aside{display:grid;justify-items:end;gap:12px}.guide-order-list aside strong{color:#d85f25;font-size:18px}.guide-order-list aside span{display:flex;align-items:center;gap:4px;color:#087b78;font-size:11px}.guide-order-total{color:#89949c;text-align:center}.guide-order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.guide-order-detail-grid>main{display:grid;gap:13px}.guide-order-detail-grid article,.guide-order-detail-grid>aside{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.guide-order-detail-grid article>header{display:flex;align-items:center;gap:8px;color:#087b78}.guide-order-detail-grid article h2{margin:0;color:#34474f}.guide-order-detail-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:16px 0 0}.guide-order-detail-grid dl>div{display:grid;gap:5px;padding:13px;border:1px solid #edf0f1}.guide-order-detail-grid dt{color:#8b969d;font-size:11px}.guide-order-detail-grid dd{margin:0;color:#42545c;font-weight:700}.guide-order-contact{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;margin-top:17px}.guide-order-contact>svg{color:#087b78}.guide-order-contact span{display:grid;gap:4px}.guide-order-contact small{color:#8a959d}.guide-order-contact a{display:flex;align-items:center;gap:5px;color:#087b78}.guide-order-detail-grid article>p{color:#6e7d86;line-height:1.65}.guide-order-detail-grid>aside{position:sticky;top:18px}.guide-order-detail-grid>aside>svg{color:#087b78}.guide-order-detail-grid>aside>strong{display:block;margin:10px 0;color:#087b78;font-size:24px}.guide-order-detail-grid>aside>p{color:#75838b;line-height:1.65}.guide-order-detail-grid>aside>div{display:flex;gap:8px;margin:18px 0;padding:13px;color:#087b78;border-radius:10px;background:#edf8f6}.guide-order-detail-grid>aside span{color:#7b8b91}.guide-order-detail-grid>aside b{color:#43565d}@media(max-width:900px){.guide-order-detail-grid{grid-template-columns:1fr}.guide-order-detail-grid>aside{position:static}}@media(max-width:650px){.guide-order-list>a{grid-template-columns:75px minmax(0,1fr)}.guide-order-cover{width:74px}.guide-order-list aside{grid-column:2;justify-items:start}.guide-order-detail-grid dl{grid-template-columns:1fr}.guide-orders-heading{align-items:flex-start;flex-direction:column;gap:14px}}.guide-refund-note{margin:13px 0 0;padding:10px 12px;color:#9c4b3c!important;border-radius:9px;background:#fff2ee}.guide-order-detail-grid>aside>.button{margin-top:8px}.guide-refresh{width:100%;margin-top:10px;padding:8px;color:#708089;border:0;background:transparent}.guide-detail-payments{display:grid;gap:8px;margin:15px 0}.guide-detail-payments button{display:grid;grid-template-columns:28px 1fr 20px;gap:9px;align-items:center;padding:11px;color:#53636c;border:1px solid #e0e7e9;border-radius:10px;background:#fff;text-align:left}.guide-detail-payments button.active{color:#087b78;border-color:#78bbb5;background:#edf8f6}.guide-detail-payments img{width:26px;height:26px;object-fit:contain}.recruit-mode-tabs{width:max-content;display:flex;gap:7px;margin-bottom:12px;padding:6px;border:1px solid var(--border);border-radius:13px;background:#fff}.recruit-mode-tabs button{display:flex;align-items:center;gap:7px;padding:9px 15px;color:#697983;border:0;border-radius:9px;background:transparent}.recruit-mode-tabs button.active{color:#fff;background:#af472f}.recruit-card-main{min-width:0;color:inherit}.recruit-card>aside a{display:flex;align-items:center;gap:4px;color:#b64e33;font-size:12px;font-weight:700}.recruit-save{display:flex;align-items:center;gap:5px;padding:7px 10px;color:#78858d;border:1px solid #e0e5e7;border-radius:8px;background:#fff}.recruit-save.active{color:#b64e33;border-color:#edc0b2;background:#fff2ed}.recruit-detail-heading aside .recruit-save{justify-self:end}.recruit-employer-card>.button{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px}.recruit-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.recruit-pagination button{display:flex;align-items:center;gap:5px;padding:9px 13px;color:#93402e;border:1px solid #e3d3cc;border-radius:9px;background:#fff}.recruit-pagination button:disabled{color:#a8afb3;background:#f3f4f4}.recruit-pagination span{color:#75828a;font-size:12px}.application-status-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid var(--border);border-radius:13px;background:#fff}.application-status-tabs button{padding:8px 12px;color:#687681;border:0;border-radius:8px;background:transparent}.application-status-tabs button.active{color:#fff;background:#126bd1}.application-status-tabs em{margin-left:3px;font-size:10px;font-style:normal}.application-heading-actions{display:flex;gap:8px}.application-heading-actions .button{display:flex;align-items:center;gap:6px}.application-progress-list{display:grid;gap:13px}.application-progress-list>article{padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 8px 26px #1c374e0a}.application-progress-list>article.overdue{border-color:#f2c980;background:linear-gradient(100deg,#fffaf0,#fff)}.application-progress-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.application-job-icon{width:46px;height:46px;display:grid;place-items:center;color:#b64e33;border-radius:11px;background:#fff0ea}.application-progress-heading h2{margin:0;color:#263740;font-size:18px}.application-progress-heading p{display:flex;flex-wrap:wrap;gap:13px;margin:7px 0 0;color:#71818a;font-size:11px}.application-progress-heading p span{display:flex;align-items:center;gap:4px}.application-progress-heading>em{padding:5px 9px;color:#a66d0b;border-radius:999px;background:#fff3d7;font-size:10px;font-style:normal}.application-progress-heading>em.hired{color:#147863;background:#e5f6ef}.application-progress-heading>em.rejected{color:#8a5b59;background:#f5eceb}.application-progress-heading>em.viewed,.application-progress-heading>em.contacted{color:#1768cd;background:#eaf3ff}.application-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:20px 0;padding:0;list-style:none}.application-timeline li{position:relative;display:flex;align-items:flex-start;gap:8px;color:#9aa4ac}.application-timeline li:before{content:"";position:absolute;left:9px;right:-9px;top:8px;height:2px;background:#e5e9ec}.application-timeline li:last-child:before{display:none}.application-timeline i{position:relative;z-index:1;flex:0 0 18px;height:18px;border:4px solid #eef1f3;border-radius:50%;background:#c7cfd5;box-sizing:border-box}.application-timeline li.completed{color:#2f6fbe}.application-timeline li.completed:before{background:#8cb9ec}.application-timeline li.completed i{border-color:#dcebfb;background:#1b73d1}.application-timeline span{position:relative;z-index:1;display:grid;gap:3px;padding-right:8px;background:#fff}.application-progress-list>article.overdue .application-timeline span{background:transparent}.application-timeline b{font-size:12px}.application-timeline small{font-size:9px}.application-next-step{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-radius:11px;background:#f5f8fb}.application-next-step>span{display:flex;gap:10px;color:#657384;font-size:12px;line-height:1.6}.application-next-step b{color:#263740;white-space:nowrap}.application-next-step .button,.application-detail-link{display:flex;align-items:center;gap:5px;white-space:nowrap}.application-detail-link{color:#1768cd;font-size:12px;font-weight:700}.application-progress-list details{margin-top:11px;color:#778591;font-size:11px}.application-progress-list summary{cursor:pointer}.application-progress-list details p{margin:8px 0 0;padding:10px;border-radius:8px;background:#f8fafb;line-height:1.6}.application-job-closed{display:block;margin-top:10px;color:#a4645d}@media(max-width:700px){.recruit-mode-tabs{width:100%}.recruit-mode-tabs button{flex:1;justify-content:center}.recruit-card>aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.recruit-detail-heading aside .recruit-save{justify-self:start}}@media(max-width:700px){.application-heading-actions{width:100%;flex-wrap:wrap}.application-timeline{grid-template-columns:1fr;gap:10px}.application-timeline li:before{left:8px;right:auto;top:15px;bottom:-11px;width:2px;height:auto}.application-next-step{align-items:flex-start;flex-direction:column}.application-progress-heading{grid-template-columns:42px minmax(0,1fr)}.application-progress-heading>em{grid-column:2;justify-self:start}.application-progress-heading p{flex-direction:column;gap:4px}}.rental-scope-tabs,.rental-detail-nav,.rental-mine-actions{display:flex;align-items:center;gap:9px}.rental-scope-tabs{margin-bottom:12px}.rental-scope-tabs button,.rental-scope-tabs a,.rental-detail-nav>a:last-child{display:flex;align-items:center;gap:6px;padding:9px 14px;color:#675b70;border:1px solid #ddd5e4;border-radius:9px;background:#fff}.rental-scope-tabs button.active{color:#fff;border-color:#735197;background:#735197}.rental-scope-tabs a,.rental-detail-nav>a:last-child{margin-left:auto;color:#735197}.rental-favorite-button{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;width:38px;height:38px;display:grid;place-items:center;padding:0!important;color:#735197!important;border:0!important;border-radius:50%!important;background:#ffffffeb!important;box-shadow:0 5px 14px #2b1e3629}.rental-favorite-button.active{color:#fff!important;background:#735197!important}.rental-detail-nav{justify-content:space-between}.rental-detail-favorite{display:flex;align-items:center;gap:5px;padding:7px 10px;color:#735197;border:1px solid #d8cce2;border-radius:8px;background:#f7f3fa}.rental-detail-favorite.active{color:#fff;border-color:#735197;background:#735197}.rental-appointments-link{color:#735197;text-decoration:underline}.rental-appointment-heading{background:linear-gradient(130deg,#4b3561,#805ca1)!important}.rental-appointment-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fff}.rental-appointment-toolbar nav{display:flex;gap:6px}.rental-appointment-toolbar button{padding:9px 13px;color:#6f6577;border:0;border-radius:8px;background:#f2eef5}.rental-appointment-toolbar button.active{color:#fff;background:#735197}.rental-appointment-toolbar select{min-width:150px;padding:9px 12px;border:1px solid #ddd7e1;border-radius:8px;background:#fff}.rental-appointment-list{display:grid;gap:10px}.rental-appointment-list article{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:17px;align-items:center;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fff}.rental-appointment-cover{height:115px;display:grid;place-items:center;overflow:hidden;color:#735197;border-radius:11px;background:#eeeaf3}.rental-appointment-cover img{width:100%;height:100%;object-fit:cover}.rental-appointment-list main header{display:flex;align-items:center;gap:8px}.rental-appointment-list main header>a{color:#263740;font-size:18px;font-weight:700}.rental-appointment-list em{padding:4px 7px;color:#936817;border-radius:5px;background:#fff1ce;font-size:10px;font-style:normal}.rental-appointment-list em.confirmed{color:#116c9a;background:#e4f3fb}.rental-appointment-list em.completed{color:#16795f;background:#e6f6ef}.rental-appointment-list em.cancelled{color:#8b6661;background:#f3e9e8}.rental-appointment-list main header small{color:#8b9297}.rental-appointment-list main>strong,.rental-appointment-list main>p{display:flex;align-items:center;gap:5px}.rental-appointment-list main>strong{margin-top:10px;color:#735197}.rental-appointment-list main>p{margin:5px 0;color:#718089}.rental-appointment-list aside{display:grid;gap:7px;min-width:132px}.rental-appointment-list aside .button{justify-content:center}.rental-cancel-button{display:flex;align-items:center;justify-content:center;gap:5px;color:#a34e45;border:1px solid #ecd0cc;background:#fff}.rental-mine-actions{justify-content:flex-end}@media(max-width:760px){.rental-scope-tabs{align-items:stretch;flex-direction:column}.rental-scope-tabs a{margin-left:0}.rental-appointment-toolbar{align-items:stretch;flex-direction:column;gap:9px}.rental-appointment-toolbar nav{overflow:auto}.rental-appointment-list article{grid-template-columns:90px 1fr}.rental-appointment-cover{height:85px}.rental-appointment-list aside{grid-column:2;display:flex;flex-wrap:wrap}.rental-mine-actions{align-items:stretch;flex-direction:column}.rental-detail-nav{align-items:flex-start;flex-direction:column}}.home-history-section{padding:27px 0}.home-history-section .section-heading{margin:0 0 14px}.home-history-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-history-list>a{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:9px;align-items:center;padding:13px;color:#33464f;border:1px solid var(--border);border-radius:12px;background:#fff;transition:.2s}.home-history-list>a:hover{transform:translateY(-2px);border-color:#b9d4f4;box-shadow:0 9px 22px #2166af17}.home-history-list>a>span{width:38px;height:38px;display:grid;place-items:center;color:#126bd1;border-radius:10px;background:#eaf4ff}.home-history-list>a>div{min-width:0;display:grid;gap:4px}.home-history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-history-list small{overflow:hidden;color:#82909a;text-overflow:ellipsis;white-space:nowrap}.service-section .section-heading p{margin:4px 0 0;color:#81909a;font-size:12px}@media(max-width:1000px){.home-history-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.home-history-list{grid-template-columns:1fr}}.circle-management-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.circle-management-tabs button{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border:1px solid #e4e9ef;border-radius:16px;background:#fff;color:#334155;text-align:left;cursor:pointer;transition:.2s ease}.circle-management-tabs button:hover{border-color:#99b8ff;transform:translateY(-1px)}.circle-management-tabs button.active{border-color:#1967d2;background:linear-gradient(135deg,#edf5ff,#fff);box-shadow:0 8px 24px #1967d217;color:#0f58b0}.circle-management-tabs button>span{display:grid;gap:3px;font-size:15px;font-weight:700}.circle-management-tabs small{font-size:12px;font-weight:400;color:#8491a3}.circle-record-list{display:grid;gap:14px;margin-top:18px}.circle-record-card{display:flex;gap:16px;padding:20px;border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 8px 28px #0f172a0a}.circle-record-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:#edf5ff;color:#1967d2}.moderation-card .circle-record-icon{background:#fff2ee;color:#d94b34}.circle-record-body{min-width:0;flex:1}.circle-record-body header{display:flex;justify-content:space-between;gap:20px}.circle-record-body header small{color:#778397}.circle-record-body h2{margin:6px 0 10px;font-size:17px;line-height:1.45;color:#172033}.circle-record-body>p{margin:4px 0 12px;color:#606c7d}.circle-status-pill{align-self:flex-start;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#fff4d8;color:#a46500;font-size:12px;font-weight:700}.circle-status-pill[data-tone=danger]{background:#fff0ed;color:#c23d2a}.circle-status-pill[data-tone=muted]{background:#eef2f6;color:#64748b}.circle-admin-note{display:flex;gap:9px;padding:12px 14px;border-radius:12px;background:#f7f9fc;color:#46566d}.circle-admin-note svg{flex:0 0 auto;margin-top:2px}.circle-admin-note span{display:grid;gap:3px}.circle-admin-note b{font-size:12px;color:#243149}.circle-record-body footer{display:flex;align-items:center;gap:16px;margin-top:14px;color:#8a96a7;font-size:12px}.circle-record-body footer a{margin-left:auto;color:#1967d2}.compact-button{min-height:34px!important;padding:6px 11px!important}.circle-appeal-result{display:grid;gap:6px;margin-top:10px;padding:12px 14px;border:1px solid #dce8f7;border-radius:12px;background:#f5f9ff}.circle-appeal-result>div{display:flex;gap:12px}.circle-appeal-result b{color:#1967d2}.circle-appeal-result span,.circle-appeal-result p{margin:0;color:#5d6c80}.circle-appeal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.circle-appeal-dialog{position:relative;width:min(560px,100%);padding:28px;border-radius:22px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.circle-dialog-close{position:absolute;right:18px;top:18px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#f2f5f8;color:#526174;cursor:pointer}.circle-appeal-dialog h2{margin:7px 0 8px;font-size:24px}.circle-appeal-dialog>p{margin:0 0 16px;color:#68758a;line-height:1.7}.circle-appeal-target{margin-bottom:16px;padding:12px 14px;border-left:3px solid #1967d2;border-radius:6px;background:#f5f8fc;color:#34445a}.circle-appeal-dialog label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#34445a}.circle-appeal-dialog textarea{resize:vertical;padding:13px 14px;border:1px solid #dbe2ea;border-radius:12px;font:inherit;font-weight:400;line-height:1.6;outline:none}.circle-appeal-dialog textarea:focus{border-color:#1967d2;box-shadow:0 0 0 3px #1967d21a}.circle-appeal-dialog>small{display:block;margin:6px 0 16px;text-align:right;color:#98a2b2}.circle-appeal-dialog>.button{width:100%;justify-content:center}@media(max-width:760px){.circle-management-tabs{grid-template-columns:1fr}.circle-record-card{padding:16px}.circle-record-body header{display:grid}.circle-record-body footer{flex-wrap:wrap}.circle-record-body footer a{margin-left:0}.circle-appeal-result>div{display:grid}}.privacy-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0f4}.privacy-option>div{display:flex;align-items:flex-start;gap:11px;color:#1d6cd6}.privacy-option span{display:grid;gap:3px}.privacy-option b{color:#243149;font-size:14px}.privacy-option small{color:#78869a;font-size:12px}.privacy-switch{position:relative;flex:0 0 44px;height:24px}.privacy-switch input{position:absolute;opacity:0}.privacy-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d7dee8;cursor:pointer;transition:.2s}.privacy-switch i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:.2s}.privacy-switch input:checked+i{background:#1976df}.privacy-switch input:checked+i:after{transform:translate(20px)}.privacy-settings-card>.button{margin-top:18px}.login-device-list{display:grid;gap:8px}.login-device-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e8edf3;border-radius:12px}.login-device-list article>svg{color:#2774d7}.login-device-list article>div{display:grid;flex:1;gap:3px}.login-device-list b{font-size:14px}.login-device-list small{color:#8491a3}.login-device-list article>span{padding:5px 8px;border-radius:999px;background:#f0f3f6;color:#718096;font-size:11px}.login-device-list article>span.current{background:#e9f7ef;color:#17884e}.deletion-status{margin-left:auto;padding:6px 10px;border-radius:999px;background:#eef2f6;color:#64748b;font-size:12px;font-weight:700}.deletion-status[data-status=pending]{background:#fff4d8;color:#a46500}.deletion-status[data-status=rejected]{background:#fff0ed;color:#c23d2a}.deletion-progress{display:grid;gap:8px;padding:15px;border:1px solid #f3dfa9;border-radius:13px;background:#fffaf0}.deletion-progress span,.deletion-progress p{margin:0;color:#6e7887}.deletion-progress .button{justify-self:start}.settings-field textarea{resize:vertical;padding:12px 14px;border:1px solid #dbe2ea;border-radius:10px;font:inherit;line-height:1.6}.account-deletion-warning{margin:12px 0 16px;padding:13px;border-radius:12px;background:#fff4f2;color:#9f3c30;font-size:13px;line-height:1.65}.danger-button{background:#c94132!important;color:#fff!important;border-color:#c94132!important}.message-heading-actions{display:flex;gap:9px}.message-center-tabs{display:flex;gap:8px;padding:7px;border:1px solid var(--border);border-radius:14px;background:#fff}.message-center-tabs button{display:flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:10px;background:transparent;color:#64748b;font-weight:700;cursor:pointer}.message-center-tabs button.active{background:#eaf3ff;color:#1768cd}.message-center-tabs em{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:999px;background:#e34f4f;color:#fff;font-size:10px;font-style:normal}.service-notification-list{display:grid;gap:10px}.service-notification-list>a{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:13px;align-items:center;padding:17px 18px;border:1px solid var(--border);border-radius:15px;background:#fff;color:#263644}.service-notification-list>a.unread{border-color:#b8d4f5;background:linear-gradient(90deg,#f2f8ff,#fff)}.service-notification-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eaf3ff;color:#1768cd}.service-notification-list header{display:flex;justify-content:space-between;gap:15px}.service-notification-list time{color:#96a0ad;font-size:11px}.service-notification-list p{margin:7px 0;color:#536274;line-height:1.6}.service-notification-list small{color:#8b97a6}.service-notification-list>a>svg{color:#58a278}.push-privacy-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:#f4f7fa;color:#69778a;font-size:12px;line-height:1.6}@media(max-width:800px){.message-heading-actions{flex-wrap:wrap}.service-notification-list>a{grid-template-columns:40px minmax(0,1fr)}.service-notification-list>a>svg{display:none}}.sim-page,.sim-cards-page,.sim-detail-page{min-height:800px}.sim-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 84% 10%,rgba(80,230,226,.24),transparent 28%),linear-gradient(125deg,#073d4b,#087b78 72%,#16aaa0)}.sim-hero-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sim-hero h1{margin:8px 0 12px;font-size:40px}.sim-hero p{max-width:760px;margin:0;color:#daf2f0;font-size:15px;line-height:1.7}.sim-hero-inner>div>div{display:flex;gap:20px;margin-top:22px}.sim-hero span{display:flex;align-items:center;gap:6px}.sim-hero aside{display:grid;justify-items:center;gap:10px}.sim-hero aside>svg{padding:18px;color:#8be5df;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff17}.sim-hero aside a{color:#fff}.sim-content,.sim-cards-content,.sim-detail-content{display:grid;gap:15px;padding:24px 0 70px}.sim-products{display:flex;gap:9px;overflow-x:auto;padding:10px;border:1px solid var(--border);border-radius:14px;background:#fff}.sim-products>button{display:grid;grid-template-columns:58px 220px;gap:10px;align-items:center;flex:none;padding:8px;color:#52656d;border:1px solid transparent;border-radius:11px;background:#f3f6f7;text-align:left}.sim-products>button.active{color:#087b78;border-color:#8bcac4;background:#edf9f7}.sim-products img{width:58px;height:58px;object-fit:cover;border-radius:9px}.sim-products span{display:grid;gap:5px}.sim-products small{overflow:hidden;color:#839097;text-overflow:ellipsis;white-space:nowrap}.sim-layout,.sim-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:15px;align-items:start}.sim-layout>main,.sim-detail-layout>main{display:grid;gap:13px}.sim-card,.sim-summary{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.sim-card>header{display:flex;align-items:center;gap:8px;color:#087b78}.sim-card h2,.sim-summary h2{margin:0;color:#34484f}.sim-card header>a{margin-left:auto;color:#087b78}.sim-search{height:42px;display:flex;align-items:center;gap:7px;margin-top:17px;padding:0 12px;color:#829098;border:1px solid #dce4e7;border-radius:9px}.sim-search input{min-width:0;flex:1;border:0;outline:0}.sim-region-list{display:flex;flex-wrap:wrap;gap:7px;max-height:145px;margin-top:11px;overflow:auto}.sim-region-list button,.sim-mode button{padding:7px 10px;color:#65767d;border:1px solid transparent;border-radius:8px;background:#f2f5f6}.sim-region-list button.active,.sim-mode button.active{color:#fff;background:#087b78}.sim-type-grid,.sim-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.sim-type-grid button,.sim-package-grid button{display:grid;gap:6px;padding:13px;color:#56666e;border:1px solid #e1e6e8;border-radius:10px;background:#fafbfb;text-align:left}.sim-type-grid button.active,.sim-package-grid button.active{color:#087b78;border-color:#83c8c1;background:#edf9f7}.sim-type-grid span,.sim-package-grid span{color:#869299;font-size:11px}.sim-type-grid small{color:#9b741a}.sim-package-grid b{color:#d36128;font-size:16px}.sim-empty{padding:30px;color:#869299;text-align:center}.sim-addresses{display:grid;gap:8px;margin-top:15px}.sim-addresses label{display:flex;gap:9px;padding:12px;border:1px solid #e1e6e8;border-radius:9px}.sim-addresses label.active{border-color:#82c8c1;background:#f0faf8}.sim-addresses span{display:grid;gap:5px}.sim-addresses small{color:#7e8b92}.sim-summary{position:sticky;top:18px;display:grid;gap:0}.sim-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #edf0f1}.sim-summary>div span{color:#839097}.sim-summary>div strong{max-width:210px;text-align:right}.sim-summary>div.sim-total strong{color:#d36128;font-size:22px}.sim-payment{display:grid;gap:7px;margin:17px 0}.sim-payment h3{display:flex;align-items:center;gap:6px;margin:0 0 3px}.sim-payment button{display:flex;align-items:center;justify-content:space-between;padding:10px;color:#63747b;border:1px solid #e0e6e8;border-radius:9px;background:#fff}.sim-payment button svg{opacity:0}.sim-payment button.active{color:#087b78;border-color:#83c8c1;background:#eef9f7}.sim-payment button.active svg{opacity:1}.sim-summary>p{color:#849097;font-size:11px;line-height:1.55}.sim-qr{display:grid!important;justify-items:center!important;gap:8px}.sim-qr img{width:170px;height:170px;object-fit:contain}.sim-cards-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;border:1px solid var(--border);border-radius:17px;background:#fff}.sim-cards-heading h1{margin:5px 0}.sim-cards-heading p{margin:0;color:#7f8c94}.sim-card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sim-card-list>a{padding:20px;color:#fff;border-radius:16px;background:radial-gradient(circle at 90% 12%,rgba(64,220,206,.22),transparent 27%),linear-gradient(135deg,#18343d,#245c61);box-shadow:0 12px 28px #14373c21}.sim-card-list header,.sim-card-list footer{display:flex;align-items:center;justify-content:space-between}.sim-card-list header>span,.sim-card-list footer>span{display:flex;align-items:center;gap:6px}.sim-card-list header b{color:#80e2b0}.sim-card-list header b.warning{color:#ff9a89}.sim-card-list h2{margin:26px 0 7px;font-family:monospace;letter-spacing:1px}.sim-card-list p{color:#bcd0d2}.sim-progress{height:7px;overflow:hidden;border-radius:6px;background:#fff3}.sim-progress i{display:block;height:100%;border-radius:6px;background:#58d2c4}.sim-card-list footer{margin-top:12px;color:#c9d9da;font-size:11px}.sim-card-list footer>span:last-child{justify-content:flex-end}.sim-refresh{justify-self:center;display:flex;align-items:center;gap:6px;padding:8px 12px;color:#087b78;border:0;background:transparent}.sim-detail-hero{display:grid;grid-template-columns:1fr 320px;gap:25px;padding:28px;color:#fff;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(75,221,210,.25),transparent 30%),linear-gradient(125deg,#163943,#087b78)}.sim-detail-hero h1{margin:12px 0 8px;font-family:monospace;font-size:31px}.sim-detail-hero p{color:#c8dfdf}.sim-detail-hero>div>b{color:#81e0b0}.sim-detail-hero>div>b.warning{color:#ff9e8f}.sim-detail-hero>section{display:grid;align-content:center;gap:7px}.sim-detail-hero>section>strong{font-size:34px}.sim-detail-hero>section>strong small{font-size:14px}.sim-detail-hero>section>span{color:#bcd7d7}.sim-detail-hero button{justify-self:start;display:flex;align-items:center;gap:6px;padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;background:#ffffff1a}.sim-detail-hero .sim-progress{margin:5px 0}.sim-card dl{display:grid;grid-template-columns:repeat(2,1fr);margin:17px 0 0}.sim-card dl>div{padding:12px;border:1px solid #edf0f1}.sim-card dt{color:#87949a;font-size:11px}.sim-card dd{margin:5px 0 0;color:#44575e;font-weight:700}.sim-mode{display:flex;gap:8px;margin-top:17px}.sim-mode button:disabled{opacity:.45}.form-message.success{color:#14755f;background:#e8f7f1}@media(max-width:950px){.sim-layout,.sim-detail-layout{grid-template-columns:1fr}.sim-summary{position:static}.sim-card-list{grid-template-columns:1fr}}@media(max-width:680px){.sim-hero-inner{align-items:flex-start;flex-direction:column}.sim-hero h1{font-size:31px}.sim-hero-inner>div>div{align-items:flex-start;flex-direction:column}.sim-type-grid,.sim-package-grid{grid-template-columns:1fr}.sim-cards-heading{align-items:flex-start;flex-direction:column;gap:13px}.sim-detail-hero,.sim-card dl{grid-template-columns:1fr}}.errand-page,.errand-orders-page,.errand-detail-page{min-height:800px}.errand-hero{padding:52px 0;color:#fff;background:radial-gradient(circle at 84% 12%,rgba(255,198,122,.28),transparent 28%),linear-gradient(125deg,#6a321c,#c45b28 72%,#e9823e)}.errand-hero-inner{display:flex;align-items:center;justify-content:space-between}.errand-hero h1{margin:8px 0 12px;font-size:40px}.errand-hero p{max-width:760px;margin:0;color:#ffeadf;font-size:15px;line-height:1.7}.errand-hero aside{display:grid;justify-items:center;gap:9px}.errand-hero aside>svg{padding:18px;color:#ffd49f;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:#ffffff17}.errand-hero aside a{color:#fff}.errand-content,.errand-orders-content,.errand-detail-content{display:grid;gap:15px;padding:24px 0 70px}.errand-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:15px;align-items:start}.errand-layout>main{display:grid;gap:13px}.errand-card,.errand-summary,.errand-detail-layout article,.errand-detail-layout aside{padding:22px;border:1px solid var(--border);border-radius:15px;background:#fff}.errand-card>header{display:flex;align-items:center;gap:8px;color:#c45b28}.errand-card h2,.errand-summary h2{margin:0;color:#374950}.errand-card header>a{margin-left:auto;color:#c45b28}.errand-warning{padding:11px;color:#936013;border-radius:8px;background:#fff5df}.errand-stop{display:grid;grid-template-columns:34px 1fr 30px;gap:8px;align-items:center;margin-top:11px}.errand-stop>span{width:31px;height:31px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#3278b7;font-size:11px}.errand-stop:last-of-type>span{background:#d9652c}.errand-stop select{height:42px;padding:0 10px;color:#53666f;border:1px solid #dde4e7;border-radius:9px;background:#f7f9f9}.errand-stop>button{display:grid;place-items:center;padding:5px;color:#b44e47;border:0;background:transparent}.errand-add{display:flex;align-items:center;gap:5px;margin:13px 0 0 42px;padding:6px;color:#c45b28;border:0;background:transparent}.errand-vehicles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.errand-vehicles button{display:grid;justify-items:center;gap:5px;padding:11px;color:#65757c;border:1px solid #e1e6e8;border-radius:10px;background:#f8f9f9}.errand-vehicles button.active{color:#c45b28;border-color:#e3a17d;background:#fff3eb}.errand-vehicles img{width:75px;height:55px;object-fit:contain}.errand-vehicles span{color:#87939a;font-size:10px;text-align:center}.errand-vehicle-desc{color:#78878e}.errand-extra{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:9px;padding:10px;color:#64747c;border:1px solid #e2e6e8;border-radius:9px;background:#f7f9f9}.errand-extra svg{opacity:0}.errand-extra.active{color:#c45b28;border-color:#e4a27d;background:#fff3eb}.errand-extra.active svg{opacity:1}.errand-extra-group{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.errand-extra-group strong{width:100%}.errand-extra-group button{padding:7px 9px;color:#64747c;border:0;border-radius:8px;background:#f2f5f6}.errand-extra-group button.active{color:#fff;background:#c45b28}.errand-time-tabs{display:flex;gap:8px;margin-top:15px}.errand-time-tabs button{padding:8px 13px;color:#65767e;border:0;border-radius:8px;background:#f2f5f6}.errand-time-tabs button.active{color:#fff;background:#c45b28}.errand-datetime,.errand-contact{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.errand-datetime input,.errand-contact input,.errand-contact textarea{box-sizing:border-box;width:100%;padding:0 10px;border:1px solid #dde4e7;border-radius:8px}.errand-datetime input,.errand-contact input{height:41px}.errand-contact label{display:grid;gap:5px;color:#687982;font-size:11px}.errand-contact label.wide{grid-column:span 2}.errand-contact textarea{height:85px;padding-top:9px;resize:vertical}.errand-summary{position:sticky;top:18px}.errand-summary>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf0f1}.errand-summary>div span{color:#849198}.errand-summary>div.errand-total strong{color:#d56128;font-size:22px}.errand-summary>p{display:flex;gap:6px;color:#849198;font-size:11px;line-height:1.55}.errand-summary .form-message a{color:inherit;text-decoration:underline}.errand-order-list{display:grid;gap:10px}.errand-order-list>a{padding:18px;border:1px solid var(--border);border-radius:14px;background:#fff}.errand-order-list header,.errand-order-list footer{display:flex;align-items:center;justify-content:space-between}.errand-order-list em{padding:4px 7px;color:#c45b28;border-radius:6px;background:#fff0e7;font-size:10px;font-style:normal}.errand-order-list>a>div{display:grid;grid-template-columns:22px 1fr auto 1fr;gap:9px;align-items:center;margin:15px 0;padding:14px;border-radius:9px;background:#f5f7f8}.errand-order-list>a>div svg{color:#c45b28}.errand-order-list>a>div i{color:#9aa4a9;font-style:normal}.errand-order-list footer>span{color:#859198}.errand-order-list footer>strong{color:#d56128;font-size:18px}.errand-order-list footer>b{display:flex;align-items:center;gap:4px;color:#c45b28}.errand-detail-heading{display:flex;align-items:center;justify-content:space-between;padding:27px;color:#fff;border-radius:18px;background:linear-gradient(125deg,#73351d,#c45b28)}.errand-detail-heading h1{margin:6px 0}.errand-detail-heading p{margin:0;color:#ffe3d5}.errand-detail-heading>strong{font-size:27px}.errand-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:15px;align-items:start}.errand-detail-layout>main{display:grid;gap:13px}.errand-detail-layout article>header{display:flex;align-items:center;gap:8px;color:#c45b28}.errand-detail-layout h2{margin:0;color:#384a51}.errand-detail-stop{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;margin-top:13px}.errand-detail-stop>span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#c45b28}.errand-detail-stop>div{display:grid;gap:4px}.errand-detail-stop small{color:#849198}.errand-detail-layout dl{display:grid;grid-template-columns:repeat(2,1fr);margin-top:15px}.errand-detail-layout dl>div{padding:12px;border:1px solid #edf0f1}.errand-detail-layout dt{color:#87939a;font-size:10px}.errand-detail-layout dd{margin:5px 0 0;color:#46585f;font-weight:700}.errand-detail-layout aside{position:sticky;top:18px;display:grid;justify-items:start;gap:8px}.errand-detail-layout aside>svg{color:#c45b28}.errand-detail-layout aside>strong{font-size:18px}.errand-detail-layout aside>span,.errand-detail-layout aside>p{color:#7c8990}.errand-detail-layout aside>a{display:flex;align-items:center;gap:6px;padding:9px 11px;color:#fff;border-radius:8px;background:#c45b28}@media(max-width:1000px){.errand-layout,.errand-detail-layout{grid-template-columns:1fr}.errand-summary,.errand-detail-layout aside{position:static}.errand-vehicles{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.errand-hero-inner{align-items:flex-start;flex-direction:column;gap:22px}.errand-hero h1{font-size:31px}.errand-contact,.errand-datetime{grid-template-columns:1fr}.errand-contact label.wide{grid-column:auto}.errand-order-list footer{align-items:flex-start;flex-direction:column}.errand-order-list>a>div{grid-template-columns:22px 1fr}.errand-order-list>a>div i{display:none}.errand-detail-heading{align-items:flex-start;flex-direction:column;gap:12px}.errand-detail-layout dl{grid-template-columns:1fr}}.account-settings-page{min-height:800px;padding:30px 0 70px}.account-settings-container{display:grid;gap:18px}.account-settings-heading{display:flex;align-items:center;justify-content:space-between;padding:28px 32px;border:1px solid var(--border);border-radius:19px;background:#fff}.account-settings-heading h1{margin:5px 0 7px;font-size:29px}.account-settings-heading p{margin:0;color:#7b8794}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-card{padding:26px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 28px #1741680d}.settings-card>header{display:flex;align-items:center;gap:13px;margin-bottom:24px}.settings-card>header h2{margin:0 0 5px;font-size:21px}.settings-card>header p{margin:0;color:#83909c;font-size:13px}.settings-icon{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;color:#126bd1;border-radius:14px;background:#eaf4ff}.settings-icon svg{width:22px}.avatar-field{display:flex;align-items:center;gap:13px;margin-bottom:19px;padding:16px;border-radius:14px;background:#f7f9fc}.avatar-preview{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;color:#126bd1;border:3px solid #fff;border-radius:20px;background:#e7f2ff;box-shadow:0 3px 12px #14487e1f}.avatar-preview img{width:100%;height:100%;object-fit:cover}.avatar-upload{position:relative;overflow:hidden}.avatar-upload input{position:absolute;width:1px;height:1px;opacity:0}.avatar-field small{color:#8d98a3}.settings-field{display:grid;gap:8px;margin:15px 0;color:#435261;font-size:13px;font-weight:650}.settings-field>input,.password-input{height:43px;border:1px solid #dce3eb;border-radius:10px;background:#fff}.settings-field>input{padding:0 13px}.password-input{display:flex;align-items:center;overflow:hidden}.password-input input{height:100%;flex:1;padding:0 13px;border:0;outline:0}.password-input button{width:45px;height:100%;display:grid;place-items:center;color:#72808d;border:0;background:transparent}.password-input svg{width:17px}.identity-readonly{display:grid;grid-template-columns:95px 1fr auto;gap:8px;align-items:center;margin:15px 0;padding:13px;border-radius:10px;background:#f5f7f9;color:#65727e;font-size:13px}.identity-readonly small{color:#98a1aa}.settings-card>.button{margin-top:8px}.security-note{display:flex;gap:8px;align-items:flex-start;margin:17px 0;padding:12px 13px;color:#50718e;border-radius:11px;background:#eef7ff;font-size:12px;line-height:1.55}.security-note svg{flex:0 0 auto;color:#126bd1}.verification-card{grid-column:1/-1}.verification-status{margin-left:auto;padding:7px 12px;border-radius:999px;background:#edf0f3;color:#66727d;font-size:12px;font-weight:750}.verification-status.verified{background:#e6f7ee;color:#15774b}.verification-status.pending{background:#fff4d6;color:#926700}.verification-status.rejected{background:#ffeded;color:#bc3f3f}.verification-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.verification-details>div{display:grid;gap:6px;padding:15px;border:1px solid #e6ebf0;border-radius:12px}.verification-details span{color:#87929c;font-size:12px}.verification-details strong{font-size:14px}.verification-reason{padding:13px 15px;color:#ae3b3b;border-radius:10px;background:#fff0f0}.verification-empty{color:#7a8793}.secondary-button{border:1px solid #cbd7e2;background:#fff;color:#315575}@media(max-width:900px){.account-settings-grid{grid-template-columns:1fr}.verification-card{grid-column:auto}.verification-details{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-settings-heading{align-items:flex-start;gap:16px;flex-direction:column}.verification-details{grid-template-columns:1fr}.settings-card{padding:19px}.identity-readonly{grid-template-columns:1fr}.avatar-field{align-items:flex-start;flex-wrap:wrap}}.promotion-page{min-height:800px;padding:30px 0 70px}.promotion-container{display:grid;gap:18px}.promotion-hero{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 40px;color:#fff;border-radius:22px;background:radial-gradient(circle at 85% 18%,rgba(255,208,73,.27),transparent 31%),linear-gradient(140deg,#173d5f,#0b6aa9 60%,#07828d);box-shadow:0 20px 46px #124e792b}.promotion-hero h1{max-width:720px;margin:8px 0 11px;font-size:34px}.promotion-hero p{max-width:700px;margin:0;color:#d7e9f2;line-height:1.7}.promotion-trust{display:flex;gap:20px;margin-top:22px;color:#d7edf2;font-size:13px}.promotion-trust span{display:flex;align-items:center;gap:5px}.promotion-trust svg{width:15px}.promotion-record-button{flex:0 0 auto;color:#123f5f;border:0;background:#fff}.promotion-disabled{display:flex;align-items:center;gap:16px;padding:28px;border:1px solid #f0d89d;border-radius:17px;background:#fffaf0;color:#85600a}.promotion-disabled h2,.promotion-disabled p{margin:0}.promotion-disabled p{margin-top:7px}.promotion-summary{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:13px}.promotion-summary article{min-height:125px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;border:1px solid var(--border);border-radius:16px;background:#fff}.promotion-summary article>svg{width:23px;color:#1678c8}.promotion-summary article strong{margin-top:7px;font-size:25px}.promotion-summary article span{color:#85909b;font-size:12px}.promotion-summary .commission-summary{align-items:flex-start;color:#fff;background:linear-gradient(135deg,#142e48,#1769ad);border-color:transparent}.commission-summary>span{color:#bcd8ee!important}.commission-summary strong{font-size:30px!important}.commission-summary small{margin-right:6px;font-size:13px}.commission-summary p{margin:6px 0 0;color:#bcd8ee;font-size:11px}.promotion-lock-rule{display:flex;align-items:center;gap:14px;padding:18px 21px;border:1px solid #efdeaa;border-radius:15px;background:#fff9e8;color:#775b0a}.promotion-lock-rule p{margin:5px 0 0;font-size:12px}.promotion-content{padding:28px;border:1px solid var(--border);border-radius:19px;background:#fff}.promotion-content>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.promotion-content>header h2{margin:4px 0 5px;font-size:24px}.promotion-content>header p{margin:0;color:#87929d}.promotion-content>header button{display:flex;align-items:center;gap:6px;color:#126bd1;border:0;background:transparent}.promotion-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.promotion-module-card{padding:20px;border:1px solid #e1e7ed;border-radius:16px;background:#fff}.module-heading{display:flex;align-items:center;gap:12px}.module-heading>div{flex:1}.module-heading>div>div{display:flex;align-items:center;gap:8px}.module-heading h3{margin:0;font-size:19px}.module-heading>div>div span{padding:4px 7px;color:#815d00;border-radius:6px;background:#ffe490;font-size:10px;font-weight:750}.module-heading p{margin:5px 0 0;color:#818d98;font-size:12px}.module-badge{width:49px;height:49px;display:grid;place-items:center;flex:0 0 auto;color:#075e9f;border-radius:14px;background:#e8f4ff;font-size:20px;font-weight:850}.module-copy{display:grid;gap:5px;margin-top:16px;padding:15px;border-radius:12px;background:#f6f8fa}.module-copy small{color:#8e98a1}.module-copy strong{font-size:15px}.module-copy p{margin:0;color:#77838e;font-size:12px;line-height:1.5}.module-insight{min-height:19px;margin:13px 0;color:#4c718d;font-size:12px}.module-funnel{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr;align-items:center;padding:13px 4px;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1}.module-funnel>div{display:grid;gap:3px;text-align:center}.module-funnel strong{font-size:17px}.module-funnel span{color:#89949e;font-size:10px}.module-funnel>svg{width:13px;color:#bec6cd}.module-actions{display:flex;gap:8px;margin-top:15px}.module-actions .button{flex:1;padding:0 9px;font-size:12px}.module-actions a{display:flex}.module-actions button:disabled{opacity:.58}@media(max-width:1050px){.promotion-summary{grid-template-columns:repeat(4,1fr)}.promotion-summary .commission-summary{grid-column:1/-1}.promotion-module-grid{grid-template-columns:1fr}}@media(max-width:720px){.promotion-hero{align-items:flex-start;flex-direction:column;padding:26px}.promotion-trust{align-items:flex-start;flex-direction:column;gap:7px}.promotion-summary{grid-template-columns:1fr 1fr}.promotion-summary .commission-summary{grid-column:1/-1}.promotion-content{padding:18px}.promotion-content>header{align-items:flex-start;gap:15px}.module-actions{flex-wrap:wrap}.module-actions .button{min-width:130px}}.promotion-summary{grid-template-columns:1.5fr repeat(7,1fr)}.module-funnel{grid-template-columns:1fr 16px 1fr 16px 1fr 16px 1fr 16px 1fr;padding-inline:2px}.module-outcomes{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.module-outcomes span{padding:6px 9px;color:#7d5b2a;border-radius:8px;background:#fff6e7;font-size:11px}.module-outcomes span.valid{color:#197143;background:#ebf8f0}.module-outcomes b{font-size:12px}@media(max-width:1400px){.promotion-summary{grid-template-columns:repeat(4,1fr)}.promotion-summary .commission-summary{grid-column:1 / -1}}@media(max-width:720px){.promotion-summary{grid-template-columns:1fr 1fr}.module-funnel{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr}}.history-page{min-height:800px;padding:30px 0 70px}.history-container{display:grid;gap:17px}.history-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 31px;border:1px solid var(--border);border-radius:18px;background:#fff}.history-heading h1{margin:5px 0 7px;font-size:29px}.history-heading p{margin:0;color:#7e8a95}.history-toolbar{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:18px;align-items:center;padding:17px 20px;border:1px solid var(--border);border-radius:15px;background:#fff}.history-toolbar>label{height:42px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #dbe2e9;border-radius:10px}.history-toolbar input{height:100%;flex:1;border:0;outline:0}.history-toolbar svg{color:#778794}.history-features{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.history-features button{padding:8px 12px;color:#647481;border:0;border-radius:999px;background:#f0f3f6}.history-features button.active{color:#fff;background:#126bd1}.history-list{display:grid;gap:18px}.history-group{padding:23px;border:1px solid var(--border);border-radius:17px;background:#fff}.history-group h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#344b5d;font-size:15px}.history-group article{display:flex;align-items:center;gap:14px;padding:15px 10px;border-top:1px solid #edf0f3}.history-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#126bd1;border-radius:12px;background:#eaf4ff}.history-icon svg{width:20px}.history-copy{display:grid;gap:3px;flex:1;min-width:0}.history-copy strong{font-size:15px}.history-copy span{overflow:hidden;color:#778591;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.history-copy small{display:flex;align-items:center;gap:5px;color:#9aa3ac}.history-group article>button{width:35px;height:35px;display:grid;place-items:center;color:#9aa4ad;border:0;border-radius:9px;background:transparent}.history-group article>button:hover{color:#c44848;background:#fff0f0}.history-group article>a{display:flex;align-items:center;gap:3px;color:#126bd1;font-size:12px;font-weight:700}.history-empty{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;color:#81909c;border:1px solid var(--border);border-radius:17px;background:#fff;text-align:center}.history-empty h2{margin:15px 0 7px;color:#344554}.history-empty p{margin:0 0 20px}@media(max-width:800px){.history-toolbar{grid-template-columns:1fr}.history-features{justify-content:flex-start}.history-heading{align-items:flex-start;gap:15px;flex-direction:column}.history-group article{align-items:flex-start;flex-wrap:wrap}.history-copy{min-width:220px}}.circle-comment-actions{display:flex;align-items:flex-start!important;gap:7px!important;flex:0 0 auto!important}.circle-comment-actions button,.circle-detail-post footer button{display:flex;align-items:center;gap:4px;color:#798691;border:0;background:transparent}.circle-report-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0b192685}.circle-report-dialog{width:min(480px,100%);padding:25px;border-radius:17px;background:#fff;box-shadow:0 28px 70px #00000038}.circle-report-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.circle-report-dialog h2{margin:5px 0 0}.circle-report-dialog>header button{font-size:28px;border:0;background:transparent}.circle-report-dialog label{display:grid;gap:8px;margin-top:14px;color:#566573;font-size:13px}.circle-report-dialog select,.circle-report-dialog textarea{padding:11px 12px;border:1px solid #d9e1e8;border-radius:10px;background:#fff}.circle-report-dialog textarea{min-height:100px;resize:vertical}.circle-report-dialog>.button{margin-top:20px}.my-circle-page{min-height:800px;padding:30px 0 70px}.my-circle-container{display:grid;gap:17px}.my-circle-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 31px;border:1px solid var(--border);border-radius:18px;background:#fff}.my-circle-heading h1{margin:5px 0 7px}.my-circle-heading p{margin:0;color:#7d8994}.my-circle-heading>div:last-child{display:flex;gap:8px}.my-circle-tabs{display:flex;gap:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:#fff}.my-circle-tabs button{padding:10px 17px;color:#60717e;border:0;border-radius:9px;background:transparent}.my-circle-tabs button.active{color:#fff;background:#126bd1}.my-circle-list{display:grid;gap:12px}.my-circle-list article{display:grid;grid-template-columns:130px 1fr auto;gap:18px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.my-circle-list article>img,.my-circle-placeholder{width:130px;height:115px;object-fit:cover;border-radius:12px}.my-circle-placeholder{display:grid;place-items:center;color:#126bd1;background:#edf6ff}.my-circle-copy{min-width:0}.my-circle-copy>div{display:flex;align-items:center;gap:8px}.my-circle-copy>div span,.my-circle-copy>div em{padding:4px 7px;border-radius:6px;background:#edf5ff;color:#1264a8;font-size:10px;font-style:normal}.my-circle-copy>div em{background:#e8f7ef;color:#168052}.my-circle-copy>div em.offline{background:#f0f2f4;color:#7a858e}.my-circle-copy h2{margin:8px 0 5px;font-size:17px}.my-circle-copy p{max-width:720px;margin:0;overflow:hidden;color:#74828e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.my-circle-copy small{display:block;margin-top:6px;color:#9aa3ab}.my-circle-copy footer{display:flex;gap:15px;margin-top:9px}.my-circle-copy footer span{display:flex;align-items:center;gap:4px;color:#7c8994;font-size:11px}.my-circle-actions{display:flex;align-items:center;gap:7px}.my-circle-actions .button{padding:0 11px;font-size:11px}@media(max-width:850px){.my-circle-heading{align-items:flex-start;gap:16px;flex-direction:column}.my-circle-list article{grid-template-columns:90px 1fr}.my-circle-list article>img,.my-circle-placeholder{width:90px;height:90px}.my-circle-actions{grid-column:1/-1}.my-circle-copy p{white-space:normal}}.rental-view-switch{display:flex!important;align-items:center;gap:4px!important;margin-left:auto;padding:3px;border-radius:9px;background:#eeeaf3}.rental-view-switch button{display:flex;align-items:center;gap:5px;padding:6px 9px!important;background:transparent!important}.rental-view-switch button.active{color:#fff!important;background:#735197!important}.rental-scope-tabs>.rental-view-switch+a{margin-left:0}@media(min-width:1101px){.household-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.household-cover{height:150px}.household-copy{padding:14px}.household-copy h2{overflow:hidden;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.household-copy p{height:40px;margin:7px 0;font-size:12px}.household-copy footer{margin-top:10px;padding-top:10px}.household-copy footer strong{font-size:18px}}.errand-layout,.errand-layout>main,.errand-card,.errand-card>header,.errand-stop,.errand-stop select,.errand-vehicles,.errand-contact,.errand-contact label,.errand-contact input,.errand-contact textarea{min-width:0}.errand-card{width:auto;max-width:100%;box-sizing:border-box}.errand-stop select{width:100%;max-width:100%;text-overflow:ellipsis}.errand-vehicles{grid-template-columns:repeat(4,minmax(0,1fr))}.errand-vehicles button{min-width:0}.errand-vehicles strong,.errand-vehicles span{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.errand-vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rental-view-switch{order:4;width:100%;margin-left:0}.rental-view-switch button{flex:1;justify-content:center}}.household-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.household-grid>a{min-width:0;min-height:215px;display:grid;grid-template-columns:210px minmax(0,1fr)}.household-grid .household-cover{width:100%;height:100%;min-height:215px}.household-grid .household-copy{min-width:0;display:flex;flex-direction:column}.household-grid .household-copy h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.household-grid .household-copy footer{margin-top:auto}@media(max-width:1050px){.household-grid{grid-template-columns:1fr}}@media(max-width:650px){.household-grid>a{grid-template-columns:1fr}.household-grid .household-cover{height:190px;min-height:190px}}
