:root{--navy:#063b66;--navy-deep:#052c4c;--blue:#087fb5;--cyan:#14c7c5;--mint:#eaf9f7;--coral:#ff7d65;--sand:#f6c870;--ink:#17384c;--muted:#6b8290;--line:#e4edf1;--surface:#f6f9fa;--white:#fff;--success:#24a968;--warning:#eba938}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);background:#e9f3f5;font-family:DM Sans,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #14c7c561}.site-shell{background:radial-gradient(circle at 12% 15%,#14c7c526,#0000 30%),radial-gradient(circle at 88% 80%,#ff7d651f,#0000 26%),linear-gradient(145deg,#f8fbfc,#e5f1f3);grid-template-columns:minmax(320px,520px) 430px;place-content:center;align-items:center;gap:50px;min-height:100vh;padding:26px;display:grid;overflow:hidden}.desktop-story{padding:34px}.desktop-story>img{border-radius:25px;width:92px;height:92px;box-shadow:0 18px 40px #063b662e}.desktop-story>span{color:#078e97;letter-spacing:.16em;margin-top:24px;font-size:11px;font-weight:800;display:block}.desktop-story h1{max-width:510px;color:var(--navy-deep);letter-spacing:-.045em;margin:12px 0 14px;font-family:Manrope,sans-serif;font-size:46px;line-height:1.04}.desktop-story>p{color:#567485;max-width:520px;margin:0;font-size:17px;line-height:1.65}.story-stats{grid-template-columns:repeat(3,1fr);gap:11px;max-width:500px;margin-top:30px;display:grid}.story-stats>div{background:#ffffffb8;border:1px solid #087fb51f;border-radius:19px;padding:17px;box-shadow:0 10px 25px #063b660d}.story-stats strong{color:var(--navy);font-size:24px;display:block}.story-stats small{color:var(--muted);font-size:11px}.story-note{color:#537883;background:#eff9f7;border-radius:15px;align-items:flex-start;gap:10px;max-width:500px;margin-top:13px;padding:13px 15px;font-size:11px;line-height:1.5;display:flex}.story-note svg{color:#079a8d;flex:none}.phone-app{background:#fff;border:8px solid #0a3049;border-radius:45px;width:430px;height:min(900px,100vh - 36px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 35px 80px #032a4342}.phone-app:before{content:"";z-index:140;pointer-events:none;background:#0a3049;border-radius:0 0 17px 17px;width:110px;height:25px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.app-header{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e4edf1d1;justify-content:space-between;align-items:center;height:75px;padding:20px 15px 8px;display:flex;position:absolute;inset:0 0 auto}.brand-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.brand-button img{border-radius:12px;width:38px;height:38px;box-shadow:0 6px 14px #063b6626}.brand-button>span{flex-direction:column;min-width:0;display:flex}.brand-button strong{color:var(--navy);letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:15px}.brand-button small{color:#718892;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.brand-button small i{background:#21b06b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #21b06b1f}.header-actions{gap:7px;display:flex}.header-actions>button{border:1px solid var(--line);width:37px;height:37px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.notification-button b{background:var(--coral);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-4px}.content-scroll{overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(#fbfdfe,#fff 14%);position:absolute;inset:75px 0 68px;overflow-y:auto}.content-scroll::-webkit-scrollbar{display:none}.page{padding:19px 17px}.bottom-space{padding-bottom:28px}.bottom-nav{z-index:45;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:repeat(5,1fr);height:68px;padding:7px 7px 8px;display:grid;position:absolute;inset:auto 0 0}.bottom-nav button{color:#8296a2;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px 0;font-size:8px;font-weight:700;display:flex;position:relative}.bottom-nav button.active{color:#087d8d;background:#edfafa}.bottom-nav button i{background:var(--coral);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:16px}.primary-button{background:linear-gradient(135deg,var(--blue),#08aaa9);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:11px;font-weight:800;display:flex;box-shadow:0 9px 20px #087fb52e}.primary-button.full{width:100%}.primary-button.large{min-height:49px}.text-button{width:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:10px;font-size:10px;font-weight:800}.text-button.left{text-align:left;width:auto;padding:9px 0 14px}.eyebrow{color:#088e96;letter-spacing:.14em;font-size:8px;font-weight:900}.section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.section-heading>div{min-width:0}.section-heading small,.page-heading small,.role-heading small,.panel-section-title small{color:#07989b;letter-spacing:.12em;font-size:7px;font-weight:900}.section-heading h2,.role-heading h2{color:var(--navy-deep);letter-spacing:-.025em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:16px}.section-heading>button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:800}.page-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-heading h1{color:var(--navy-deep);letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:25px}.page-heading>span{color:#078d91;background:#edfafa;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.full-overlay{z-index:100;background:#fff;position:absolute;inset:0;overflow:hidden}.language-overlay{background:linear-gradient(#087fb5,#11c5c0 48%,#e9f9f7 48%);align-items:flex-end;display:flex}.language-sky{position:absolute;inset:0 0 50%;overflow:hidden}.sun-disc{background:#ffd376;border-radius:50%;width:82px;height:82px;position:absolute;top:55px;right:55px;box-shadow:0 0 0 17px #ffd3761f}.ocean-line{border-top:4px solid #ffffff8c;border-radius:50%;width:130%;height:100px;position:absolute;left:-15%;transform:rotate(-4deg)}.ocean-line.one{top:210px}.ocean-line.two{opacity:.45;top:245px;left:-8%;transform:rotate(4deg)}.language-card{z-index:2;text-align:center;background:#fff;border-radius:28px;width:calc(100% - 28px);margin:0 14px 14px;padding:67px 20px 17px;position:relative;box-shadow:0 22px 55px #043c573d}.language-card>img{border:6px solid #fff;border-radius:29px;width:105px;height:105px;position:absolute;top:-53px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #053a5333}.language-card h1{color:var(--navy-deep);letter-spacing:-.04em;margin:5px 0 4px;font-family:Manrope,sans-serif;font-size:24px}.language-card>p{color:var(--muted);margin:0 0 12px;font-size:10px}.language-list{gap:6px;margin-bottom:10px;display:grid}.language-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:47px;padding:7px 10px;display:flex}.language-list button.selected{background:#eefbfa;border-color:#54cac8;box-shadow:0 0 0 3px #14c7c514}.language-list button>b{width:31px;height:31px;color:var(--navy);background:#eff4f6;border-radius:10px;place-items:center;font-size:9px;display:grid}.language-list button>span{flex-direction:column;flex:1;display:flex}.language-list strong{color:var(--navy);font-size:11px}.language-list small{color:var(--muted);font-size:8px}.language-list i{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.greeting{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.greeting p{color:#68818f;margin:0;font-size:10px}.greeting h1{color:var(--navy-deep);letter-spacing:-.045em;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:24px}.location-pill{color:#178a8d;cursor:pointer;background:#f0fbfa;border:1px solid #cfe8eb;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.location-pill.active{color:#1b8d56;background:#effaf4;border-color:#8ddbb4}.search-launcher,.search-box{color:#718994;background:#fff;border:1px solid #dce8ed;border-radius:15px;align-items:center;gap:9px;width:100%;height:48px;margin:13px 0;padding:0 12px;display:flex;box-shadow:0 7px 17px #063b660d}.search-launcher{text-align:left;cursor:pointer}.search-launcher>span{flex:1;font-size:10px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.search-box button{color:#69808c;cursor:pointer;background:#edf3f5;border:0;border-radius:50%;width:25px;height:25px}.hero-card{color:#fff;background:linear-gradient(135deg,#063b66,#087fb5 55%,#0bbab6);border-radius:24px;min-height:185px;padding:20px 132px 19px 18px;position:relative;overflow:hidden;box-shadow:0 16px 32px #063b6633}.hero-card>div:first-child{z-index:3;position:relative}.hero-card>div:first-child>span{color:#a9f6ed;letter-spacing:.08em;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.hero-card h2{letter-spacing:-.045em;margin:8px 0 7px;font-family:Manrope,sans-serif;font-size:22px;line-height:1.08}.hero-card p{color:#ffffffc7;margin:0;font-size:9px;line-height:1.45}.hero-card button{color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:4px;margin-top:13px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.hero-mark{z-index:1;background:#ffffff1a;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-27px;right:-23px}.hero-mark img{z-index:3;border:5px solid #ffffffb3;border-radius:24px;width:82px;height:82px;position:absolute;top:38px;left:35px;transform:rotate(6deg);box-shadow:0 12px 25px #042a4433}.hero-mark i,.hero-mark b{border:4px solid #0000;border-top-color:#ffffff59;border-radius:50%;width:190px;height:70px;position:absolute;transform:rotate(-10deg)}.hero-mark i{bottom:17px;right:-32px}.hero-mark b{opacity:.55;bottom:-4px;right:-10px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin:13px 0 20px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:9px;min-height:70px;padding:9px;display:grid;box-shadow:0 5px 14px #063b660a}.quick-actions button>span{border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.quick-actions button>strong{color:var(--navy);align-self:end;font-size:10px}.quick-actions button>small{color:var(--muted);align-self:start;margin-top:2px;font-size:7px}.coral{color:#cc5a48!important;background:#fff0ec!important}.green{color:#248d58!important;background:#eaf8ef!important}.mint{color:#078c86!important;background:#e8faf7!important}.violet{color:#7657c1!important;background:#f1edff!important}.blue{color:#1675ad!important;background:#eaf4fc!important}.sand{color:#a27822!important;background:#fff6df!important}.orange{color:#c36a24!important;background:#fff1e5!important}.pink{color:#bd5684!important;background:#ffedf5!important}.sky{color:#2b83a5!important;background:#ebf7fc!important}.rose{color:#be5555!important;background:#fff0f0!important}.section-block{margin-top:20px}.category-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.category-grid button{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:center;min-width:0;min-height:79px;padding:8px 3px;display:flex;box-shadow:0 4px 12px #063b6609}.category-grid button>span{background:#eff8f8;border-radius:12px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.category-grid strong{width:100%;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;line-height:1.15;overflow:hidden}.category-grid small{color:#8b9ba3;margin-top:2px;font-size:6px}.coverage-card{background:linear-gradient(135deg,#eefafa,#f8fcff);border:1px solid #cde8e5;border-radius:21px;margin-top:20px;padding:15px;box-shadow:0 9px 22px #087fb50f}.coverage-title{align-items:center;gap:9px;display:flex}.coverage-title>span{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.coverage-title small,.join-card small{color:#078f93;letter-spacing:.09em;font-size:7px;font-weight:900}.coverage-title h2{color:var(--navy);margin:3px 0 0;font-size:14px}.coverage-card>p{color:#5f7885;margin:10px 0;font-size:8px;line-height:1.5}.coverage-card>div:nth-of-type(2){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.coverage-card>div:nth-of-type(2)>span{text-align:center;background:#fff;border-radius:11px;padding:8px 5px}.coverage-card>div:nth-of-type(2) strong{color:var(--navy);font-size:14px;display:block}.coverage-card>div:nth-of-type(2) small{color:#7d919b;font-size:6px;display:block}.coverage-card>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:8px;font-weight:900;display:flex}.feature-strip{scrollbar-width:none;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.feature-strip span{border:1px solid var(--line);color:#657d89;background:#fff;border-radius:99px;flex:none;align-items:center;gap:4px;padding:7px 9px;font-size:7px;font-weight:800;display:flex}.join-card{color:#fff;background:linear-gradient(135deg,#063b66,#078fb0);border-radius:21px;align-items:flex-start;gap:11px;padding:15px;display:flex;box-shadow:0 12px 26px #063b6626}.join-card>span{background:#ffffff21;border:1px solid #ffffff40;border-radius:15px;flex:0 0 47px;place-items:center;height:47px;display:grid}.join-card>div{min-width:0}.join-card small{color:#aaf5ed}.join-card h2{margin:4px 0;font-size:14px;line-height:1.2}.join-card p{color:#ffffffb3;margin:0;font-size:8px;line-height:1.4}.join-card button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:8px;font-weight:900;display:flex}.profile-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin:10px -17px 0;padding:0 17px 3px;display:flex;overflow-x:auto}.profile-carousel::-webkit-scrollbar{display:none}.explore-page .search-box{margin-bottom:9px}.category-filter{scrollbar-width:none;gap:6px;margin:0 -17px 12px;padding:0 17px 3px;display:flex;overflow-x:auto}.category-filter::-webkit-scrollbar{display:none}.category-filter button{border:1px solid var(--line);color:#718793;cursor:pointer;background:#fff;border-radius:99px;flex:none;padding:7px 10px;font-size:7px;font-weight:800}.category-filter button.active{color:#078f8f;background:#eafafa;border-color:#16aaa7}.verification-banner{color:#796337;background:#fff8e8;border-radius:14px;align-items:flex-start;gap:8px;padding:10px;display:flex}.verification-banner svg{color:#d89a24;flex:none}.verification-banner p{margin:0;font-size:7px;line-height:1.45}.category-summary{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.category-summary>span{background:#eef9f8;border-radius:15px;flex:0 0 49px;place-items:center;height:49px;font-size:26px;display:grid}.category-summary>div{flex:1;min-width:0}.category-summary>div small{color:#089293;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.category-summary h2{color:var(--navy);margin:3px 0;font-size:14px}.category-summary p{color:#6c808b;margin:0;font-size:7px;line-height:1.4}.category-summary>b{text-align:center;color:var(--navy);font-size:18px}.category-summary>b small{color:#82949e;font-size:6px;font-weight:600;display:block}.catalog-section,.results-section{margin-top:19px}.catalog-grid{gap:6px;margin-top:9px;display:grid}.catalog-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:9px;min-height:57px;padding:8px;display:flex}.catalog-grid button>span{background:#f0f8f8;border-radius:11px;flex:0 0 35px;place-items:center;height:35px;font-size:19px;display:grid}.catalog-grid button>div{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-grid small{color:#7b8f99;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.catalog-grid b{color:#67818e;background:#edf5f6;border-radius:9px;place-items:center;min-width:27px;height:27px;font-size:8px;display:grid}.demo-badge{color:#708792;background:#edf5f7;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.service-list{gap:8px;margin-top:9px;display:grid}.service-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:9px;width:100%;padding:8px;display:flex;box-shadow:0 5px 14px #063b660a}.service-card.compact{scroll-snap-align:start;flex:0 0 220px}.service-art{border-radius:15px;flex:0 0 66px;place-items:center;height:66px;font-size:31px;display:grid;position:relative}.service-art i{color:#526d7a;background:#ffffffdb;border-radius:5px;padding:2px 4px;font-size:5px;font-style:normal;font-weight:900;position:absolute;bottom:5px;left:5px}.service-card>div{flex:1;min-width:0}.service-card>div>small{color:#0a9896;letter-spacing:.05em;text-transform:uppercase;font-size:6px;font-weight:900}.service-card>div>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;display:block;overflow:hidden}.service-card p{color:#6a7f8a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;line-height:1.35;overflow:hidden}.service-card footer{color:#758b96;white-space:nowrap;gap:6px;margin-top:5px;font-size:6px;display:flex;overflow:hidden}.empty-state{text-align:center;background:#f8fbfc;border:1px dashed #cbdce2;border-radius:19px;margin-top:10px;padding:27px 18px}.empty-state>span{font-size:34px}.empty-state h3{color:var(--navy);margin:7px 0 4px;font-size:13px}.empty-state p{color:#6f858f;margin:0;font-size:8px;line-height:1.5}.activity-tabs{scrollbar-width:none;gap:6px;margin:13px -17px 12px;padding:0 17px 3px;display:flex;overflow-x:auto}.activity-tabs button{border:1px solid var(--line);color:#718793;cursor:pointer;background:#fff;border-radius:12px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:800;display:flex}.activity-tabs button.active{color:#087f83;background:#eafafa;border-color:#21b4b2}.tracking-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 25px #063b6612}.tracking-head{background:linear-gradient(135deg,#f5fbfb,#f7faff);align-items:center;gap:10px;padding:15px;display:flex}.tracking-head>span{border-radius:16px;flex:0 0 54px;place-items:center;height:54px;font-size:29px;display:grid}.tracking-head>div{min-width:0}.tracking-head small{color:#07989b;letter-spacing:.08em;font-size:6px;font-weight:900}.tracking-head h2{color:var(--navy);margin:3px 0;font-size:14px}.tracking-head p{color:#6e838e;margin:0;font-size:8px}.timeline-line{grid-template-columns:repeat(4,1fr);padding:16px 12px 15px;display:grid;position:relative}.timeline-line:before{content:"";background:#dce7eb;height:2px;position:absolute;top:27px;left:12%;right:12%}.timeline-line>div{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.timeline-line i{color:#8b9ba4;background:#fff;border:2px solid #d7e2e7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.timeline-line .complete i{color:#fff;background:#22ad6a;border-color:#22ad6a}.timeline-line span{color:#738994;font-size:6px}.route-card{background:#f4f8fa;border-radius:14px;align-items:center;gap:7px;margin:0 11px 11px;padding:9px;display:flex}.route-card>span{height:35px;color:var(--blue);background:#fff;border-radius:11px;flex:0 0 35px;place-items:center;display:grid}.route-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.route-card strong{color:var(--navy);font-size:8px}.route-card small{color:#728893;margin-top:2px;font-size:6px}.route-card a{color:var(--blue);background:#fff;border:1px solid #ccdde3;border-radius:8px;padding:5px 6px;font-size:6px;font-weight:900;text-decoration:none}.payment-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:12px;overflow:hidden}.payment-card header{color:var(--blue);background:#f7fafb;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.payment-card header small{color:#078f91;letter-spacing:.08em;font-size:6px;font-weight:900}.payment-card h2{color:var(--navy);margin:3px 0 0;font-size:14px}.payment-card dl{margin:0;padding:8px 13px}.payment-card dl>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.payment-card dt{color:#687f8b;font-size:8px}.payment-card dd{color:var(--navy);margin:0;font-size:8px;font-weight:800}.payment-card .payment-total{border:0;padding-top:9px}.payment-card .payment-total dt,.payment-card .payment-total dd{color:var(--navy);font-size:11px;font-weight:900}.payment-card>p{color:#846b38;background:#fff9e9;margin:0;padding:9px 13px;font-size:6px;line-height:1.5}.activity-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.activity-actions button{border:1px solid var(--line);min-height:42px;color:var(--blue);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.online{align-items:center;gap:5px;color:#218957!important;background:#ecf9f2!important;display:flex!important}.online i{background:#25aa67;border-radius:50%;width:6px;height:6px}.support-owner-card{background:#f0fbfa;border:1px solid #cde8e7;border-radius:17px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.support-owner-card>span img{border-radius:13px;width:42px;height:42px}.support-owner-card>div{flex:1;min-width:0}.support-owner-card strong{color:var(--navy);font-size:10px}.support-owner-card p{color:#5f7c84;margin:3px 0 0;font-size:7px;line-height:1.4}.support-owner-card>svg{color:#119c8c}.quick-help{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0;display:grid}.quick-help button{border:1px solid var(--line);color:#647e8c;cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:57px;padding:7px 3px;font-size:7px;font-weight:800;display:flex}.quick-help button svg{color:var(--blue)}.chat-panel{border:1px solid var(--line);background:#f5f8f9;border-radius:19px;flex-direction:column;gap:8px;min-height:255px;padding:12px;display:flex}.chat-date{color:#8c9ba3;align-self:center;font-size:6px}.chat-bubble{border-radius:14px;max-width:83%;padding:9px 10px;font-size:8px;line-height:1.45}.chat-bubble small{opacity:.7;margin-top:4px;font-size:5px;display:block}.chat-bubble.support{color:#4f6876;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 4px 12px #063b660d}.chat-bubble.user{background:linear-gradient(135deg,var(--blue),#08aaa9);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-form{background:#fff;border:1px solid #d9e6eb;border-radius:15px;align-items:center;gap:7px;height:46px;margin-top:8px;padding:4px 4px 4px 11px;display:flex}.chat-form input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:9px}.chat-form button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.emergency-button{color:#b45151;text-align:left;cursor:pointer;background:#fff4f4;border:1px solid #f1cccc;border-radius:14px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:10px;display:flex}.emergency-button>span{flex-direction:column;flex:1;display:flex}.emergency-button strong{font-size:9px}.emergency-button small{font-size:7px}.sheet-overlay{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03233785;align-items:flex-end;display:flex;position:absolute;inset:0}.bottom-sheet{background:#fff;border-radius:28px 28px 0 0;width:100%;max-height:91%;animation:.22s ease-out sheetIn;position:relative;overflow-y:auto;box-shadow:0 -20px 40px #0323372e}@keyframes sheetIn{0%{opacity:.7;transform:translateY(28px)}}.sheet-handle{background:#d5e0e4;border-radius:99px;width:45px;height:4px;margin:8px auto 2px}.sheet-close,.bottom-sheet>header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.business-sheet .sheet-close{z-index:3;position:absolute;top:14px;right:13px}.business-hero{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:142px;display:flex}.business-hero>span{background:#ffffff73;border:2px solid #ffffffbf;border-radius:21px;place-items:center;width:68px;height:68px;font-size:36px;display:grid}.business-hero>small{color:#526c78;background:#ffffffb3;border-radius:99px;padding:4px 7px;font-size:6px;font-weight:900}.business-content{padding:15px 16px 23px}.business-title{align-items:flex-start;gap:10px;display:flex}.business-title>div{flex:1;min-width:0}.business-title small{color:#0a9695;text-transform:uppercase;font-size:6px;font-weight:900}.business-title h2{color:var(--navy);letter-spacing:-.03em;margin:4px 0;font-size:19px}.business-title p{color:#687f8a;margin:0;font-size:9px;line-height:1.4}.business-title>b{color:#9c7218;background:#fff6dd;border-radius:9px;padding:6px 8px;font-size:9px}.map-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0;display:grid}.map-actions a,.map-actions button{border:1px solid var(--line);min-height:51px;color:var(--blue);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.price-preview{background:#f6f9fa;border-radius:16px;margin-bottom:12px;padding:12px}.price-preview h3{color:var(--navy);margin:0 0 7px;font-size:10px}.price-preview>div{color:#657b87;justify-content:space-between;gap:10px;padding:4px 0;font-size:8px;display:flex}.price-preview .total{color:var(--navy);border-top:1px solid #dce6e9;margin-top:5px;padding-top:8px;font-size:10px;font-weight:900}.notification-sheet{padding:3px 15px 20px}.notification-sheet>header{justify-content:space-between;align-items:center;padding:7px 0 11px;display:flex}.notification-sheet>header small{color:#079597;letter-spacing:.08em;font-size:6px;font-weight:900}.notification-sheet>header h2{color:var(--navy);margin:3px 0 0;font-size:17px}.permission-card{background:#eef9f8;border-radius:15px;align-items:center;gap:8px;padding:10px;display:flex}.permission-card>span{color:#079597;background:#fff;border-radius:12px;place-items:center;width:37px;height:37px;display:grid}.permission-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.permission-card strong{color:var(--navy);font-size:8px}.permission-card small{color:#6d838e;margin-top:2px;font-size:6px}.permission-card button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:6px 8px;font-size:7px;font-weight:800}.notification-list{gap:6px;margin-top:9px;display:grid}.notification-list article{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:8px;padding:9px;display:flex}.notification-list article>span{height:34px;color:var(--blue);background:#eef7f8;border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.notification-list article>div{min-width:0}.notification-list strong{color:var(--navy);font-size:9px}.sheet-footnote{color:#7e9099;margin:9px 0 0;font-size:6px;line-height:1.45}.profile-card{color:#fff;background:linear-gradient(135deg,#063b66,#087fb5);border-radius:20px;align-items:center;gap:10px;padding:13px;display:flex;box-shadow:0 12px 26px #063b662b}.profile-avatar{background:#ffffff24;border:2px solid #ffffff80;border-radius:16px;flex:0 0 50px;place-items:center;height:50px;font-size:17px;font-weight:900;display:grid}.profile-card>div:nth-child(2){flex:1;min-width:0}.profile-card small{color:#abf6ed;letter-spacing:.08em;font-size:6px;font-weight:900}.profile-card h1{margin:3px 0;font-size:15px}.profile-card span{color:#ffffffc7;align-items:center;gap:4px;font-size:7px;display:flex}.profile-card>button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.provider-entry{text-align:left;cursor:pointer;background:#effafa;border:1px solid #cde7e8;border-radius:17px;align-items:center;gap:9px;width:100%;margin-top:11px;padding:11px;display:flex}.provider-entry>span{background:var(--navy);color:#fff;border-radius:13px;flex:0 0 43px;place-items:center;height:43px;display:grid}.provider-entry>div{flex:1;min-width:0}.provider-entry small{color:#089396;letter-spacing:.08em;font-size:6px;font-weight:900}.provider-entry strong{color:var(--navy);margin:2px 0;font-size:10px;display:block}.provider-entry p{color:#71858f;margin:0;font-size:7px;line-height:1.35}.role-heading{justify-content:space-between;align-items:flex-end;margin-top:16px;display:flex}.role-heading>span{color:#718893;background:#edf4f6;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:800}.role-switcher{scrollbar-width:none;gap:6px;margin:8px -17px 11px;padding:0 17px 3px;display:flex;overflow-x:auto}.role-switcher button{border:1px solid var(--line);color:#6e8590;cursor:pointer;background:#fff;border-radius:11px;flex:none;padding:8px 10px;font-size:7px;font-weight:800}.role-switcher button.active{color:#087f83;background:#eafafa;border-color:#169f9f}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 8px 22px #063b660f}.panel-header{background:linear-gradient(135deg,#f4fbfb,#f7faff);align-items:center;gap:9px;min-height:82px;padding:12px;display:flex}.panel-header>span{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border-radius:14px;flex:0 0 44px;place-items:center;height:44px;display:grid}.panel-header>div{flex:1;min-width:0}.panel-header small{color:#079598;letter-spacing:.08em;font-size:6px;font-weight:900}.panel-header h2{color:var(--navy);margin:3px 0;font-size:13px}.panel-header p{color:#6d828d;margin:0;font-size:7px}.panel-header>b{color:#218b56;background:#eaf8f1;border-radius:99px;align-items:center;gap:4px;padding:6px 7px;font-size:6px;display:flex}.panel-header>b i{background:#28ac69;border-radius:50%;width:5px;height:5px}.toggle{cursor:pointer;background:#cbd8dd;border:0;border-radius:99px;flex:0 0 42px;height:24px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;display:block;box-shadow:0 2px 5px #0000002e}.toggle.active{background:#21ae69}.toggle.active i{transform:translate(18px)}.metric-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.metric-grid>div{background:#f6f9fa;border-radius:13px;flex-direction:column;padding:10px;display:flex}.metric-grid small{color:#708590;font-size:6px}.metric-grid strong{color:var(--navy);margin:3px 0;font-size:16px}.metric-grid span{color:#1f9861;font-size:6px;font-weight:800}.settings-grid{gap:6px;padding:9px;display:grid}.settings-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.settings-grid button>span{height:36px;color:var(--blue);background:#eef6f8;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.settings-grid button>div{flex-direction:column;flex:1;min-width:0;display:flex}.settings-grid strong{color:var(--navy);font-size:9px}.settings-grid small{color:#728791;margin-top:2px;font-size:7px}.panel-section-title{justify-content:space-between;align-items:flex-end;gap:8px;padding:4px 10px 7px;display:flex}.panel-section-title h3{color:var(--navy);margin:3px 0 0;font-size:11px}.panel-section-title>span{color:#718690;font-size:6px}.action-row,.application-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;width:calc(100% - 18px);margin:0 9px 8px;padding:9px;display:flex}.action-row>span,.application-row>span{height:37px;color:var(--blue);background:#eef5f7;border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.action-row>div,.application-row>div{flex:1;min-width:0}.action-row strong,.application-row strong{color:var(--navy);font-size:8px}.action-row small,.application-row small{color:#728791;margin-top:2px;font-size:6px;display:block}.action-row>b,.application-row>b{background:var(--navy);color:#fff;border-radius:8px;padding:6px 7px;font-size:6px}.application-row.new{background:#f2fbf6;border-color:#8ed9b3}.panel-tools{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 9px 9px;display:grid}.panel-tools button{border:1px solid var(--line);color:#64808e;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:51px;padding:5px;font-size:6px;font-weight:800;display:flex}.panel-tools svg{color:var(--blue)}.commission-note,.document-status{color:#806a3e;background:#fff8e8;border-radius:13px;align-items:flex-start;gap:7px;margin:0 9px 9px;padding:9px;display:flex}.commission-note svg,.document-status svg{color:#d59828;flex:none}.commission-note p{margin:0;font-size:6px;line-height:1.45}.document-status{color:#557881;background:#eef9f7}.document-status>span{flex-direction:column;display:flex}.document-status strong{color:var(--navy);font-size:8px}.document-status small{margin-top:2px;font-size:6px;line-height:1.4}.route-offer{background:#f4f8fa;border-radius:14px;align-items:center;gap:6px;margin:0 9px 8px;padding:9px;display:flex}.route-offer>span{height:37px;color:var(--blue);background:#fff;border-radius:11px;flex:0 0 37px;place-items:center;display:grid}.route-offer>div{flex:1;min-width:0}.route-offer strong{color:var(--navy);font-size:8px}.route-offer small{color:#718792;margin-top:2px;font-size:6px;display:block}.route-offer a{color:var(--blue);background:#fff;border:1px solid #d2e0e4;border-radius:8px;padding:5px 6px;font-size:6px;font-weight:900;text-decoration:none}.dashboard-panel>.primary-button{width:calc(100% - 18px);margin:0 9px 9px}.offline-card{color:#6d828e;text-align:center;background:#f7fafb;border:1px dashed #cadae0;border-radius:16px;margin:0 9px 9px;padding:20px 15px}.offline-card svg{color:#8ba1ab}.offline-card h3{color:var(--navy);margin:6px 0 3px;font-size:11px}.offline-card p{margin:0;font-size:7px;line-height:1.45}.admin-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:none;gap:5px;padding:8px;display:flex;overflow-x:auto}.admin-tabs button{color:#687f8b;cursor:pointer;background:#f0f5f7;border:0;border-radius:9px;flex:none;padding:7px 8px;font-size:6px;font-weight:800}.admin-tabs button.active{background:var(--navy);color:#fff}.admin-status-grid{gap:6px;padding:0 9px 9px;display:grid}.admin-status-grid article{border:1px solid var(--line);border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex}.admin-status-grid article>span{border-radius:11px;flex:0 0 35px;place-items:center;height:35px;display:grid}.admin-status-grid article>div{min-width:0}.admin-status-grid strong{color:var(--navy);font-size:8px;display:block}.admin-status-grid small{color:#728791;margin-top:2px;font-size:6px;display:block}.business-model{color:#fff;background:linear-gradient(135deg,#063b66,#087fb5);border-radius:15px;margin:0 9px 9px;padding:11px}.business-model>small{color:#acf5ee;letter-spacing:.08em;font-size:6px;font-weight:900}.business-model h3{margin:3px 0 8px;font-size:11px}.business-model>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.business-model>div span{text-align:center;background:#ffffff1f;border-radius:9px;padding:6px 2px}.business-model strong{font-size:12px;display:block}.business-model span small{color:#ffffffa6;font-size:5px}.business-model p{color:#ffffffad;margin:7px 0 0;font-size:6px;line-height:1.4}.approval-flow{background:#f6f9fa;border-radius:14px;margin:7px 9px 9px;padding:10px}.approval-flow>div{gap:8px;min-height:43px;display:flex}.approval-flow i{color:#5f7885;background:#dce7eb;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:6px;font-style:normal;font-weight:900;display:grid}.approval-flow span{flex-direction:column;display:flex}.approval-flow strong{color:var(--navy);font-size:8px}.approval-flow small{color:#718791;margin-top:2px;font-size:6px}.directory-stats{grid-template-columns:repeat(4,1fr);gap:5px;padding:9px;display:grid}.directory-stats>span{text-align:center;background:#f2f7f8;border-radius:10px;padding:7px 3px}.directory-stats strong{color:var(--navy);font-size:13px;display:block}.directory-stats small{color:#748994;font-size:5px;display:block}.admin-search{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;height:40px;margin:0 9px 6px;padding:0 9px;display:flex}.admin-search input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.admin-select{border:1px solid var(--line);color:#637b88;background:#fff;border-radius:11px;width:calc(100% - 18px);height:39px;margin:0 9px 6px;padding:0 9px;font-size:8px}.directory-summary{color:#728793;justify-content:space-between;padding:4px 9px 7px;font-size:6px;display:flex}.directory-summary strong{color:var(--navy)}.directory-list{gap:5px;padding:0 9px 8px;display:grid}.directory-list article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;padding:7px;display:flex}.directory-list article>span{background:#eef7f7;border-radius:10px;flex:0 0 33px;place-items:center;height:33px;font-size:17px;display:grid}.directory-list article>div{flex:1;min-width:0}.directory-list article small{color:#0a9292;font-size:5px}.directory-list article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:1px 0;font-size:8px;display:block;overflow:hidden}.directory-list article p{color:#728691;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:6px;overflow:hidden}.directory-list article>b{border-radius:7px;padding:4px 5px;font-size:5px}.directory-list article>b.pending{color:#906a19;background:#fff5db}.directory-list article>b.publishable{color:#278b58;background:#e9f8f0}.directory-list article>b.blocked{color:#b95757;background:#fff0f0}.directory-list article>a{color:var(--blue)}.admin-footnote{color:#738792;margin:0 9px 10px;font-size:6px;line-height:1.5}.support-inbox{background:#f5f8f9;border-radius:14px;gap:6px;margin:0 9px 9px;padding:7px;display:grid}.support-inbox article{background:#fff;border-radius:11px;align-items:flex-start;gap:7px;padding:7px;display:flex}.support-inbox article.user{background:#eef9f8}.support-inbox article>span{height:30px;color:var(--blue);background:#f0f5f7;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.support-inbox small{color:#84949c;font-size:5px}.support-inbox p{color:#5d7480;margin:2px 0 0;font-size:7px;line-height:1.4}.notification-composer{gap:7px;padding:0 9px 9px;display:grid}.notification-composer label{gap:4px;display:grid}.notification-composer label>span{color:#536d7b;font-size:7px;font-weight:800}.notification-composer input,.notification-composer select,.notification-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:9px;font-size:8px}.notification-composer textarea{resize:none;height:75px}.notification-composer label>small{color:#9aa6ac;text-align:right;pointer-events:none;margin-top:-14px;padding-right:7px;font-size:5px}.audience-grid{grid-template-columns:1fr 1fr;gap:5px;padding:0 9px 9px;display:grid}.audience-grid span{color:#627d88;background:#f0f7f7;border-radius:9px;align-items:center;gap:4px;padding:6px;font-size:6px;display:flex}.audience-grid svg{color:#1fa768}.registration-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0323378c}.registration-center{background:#fff;width:100%;height:100%;overflow:hidden}.registration-center>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:37px 1fr 37px;align-items:center;gap:8px;height:72px;padding:18px 13px 9px;display:grid}.registration-center>header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;place-items:center;font-size:23px;display:grid}.registration-center>header>button:disabled{opacity:0;pointer-events:none}.registration-center>header>div{text-align:center;flex-direction:column;min-width:0;display:flex}.registration-center>header small{color:#079596;letter-spacing:.1em;font-size:6px;font-weight:900}.registration-center>header strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.registration-scroll{overscroll-behavior:contain;scrollbar-width:none;height:calc(100% - 72px);padding:16px;overflow-y:auto}.registration-scroll::-webkit-scrollbar{display:none}.registration-hero{color:#fff;background:linear-gradient(135deg,#063b66,#087fb5 60%,#0bbab6);border-radius:20px;align-items:flex-start;gap:10px;padding:14px;display:flex}.registration-hero>span{background:#ffffff21;border:1px solid #ffffff45;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid}.registration-hero small{color:#acf5ed;letter-spacing:.08em;font-size:6px;font-weight:900}.registration-hero h1{letter-spacing:-.035em;margin:5px 0;font-family:Manrope,sans-serif;font-size:18px;line-height:1.12}.registration-hero p{color:#ffffffba;margin:0;font-size:8px;line-height:1.4}.login-entry{text-align:left;cursor:pointer;background:#effafa;border:1px solid #cce6e9;border-radius:15px;align-items:center;gap:9px;width:100%;margin:10px 0 15px;padding:10px;display:flex}.login-entry>span{height:39px;color:var(--blue);background:#fff;border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.login-entry>div{flex:1;min-width:0}.login-entry strong{color:var(--navy);font-size:9px}.login-entry small{color:#6d838d;margin-top:2px;font-size:7px;display:block}.registration-title{justify-content:space-between;align-items:flex-end;margin-bottom:8px;display:flex}.registration-title small,.step-heading small{color:#079596;letter-spacing:.09em;font-size:6px;font-weight:900}.registration-title h2{color:var(--navy);margin:3px 0 0;font-size:14px}.registration-title>span{color:#718793;background:#edf4f6;border-radius:99px;padding:5px 7px;font-size:6px}.registration-options{gap:6px;display:grid}.registration-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:8px;width:100%;min-height:63px;padding:8px;display:flex}.registration-options>button>span{height:41px;color:var(--blue);background:#eef7f8;border-radius:13px;flex:0 0 41px;place-items:center;display:grid}.registration-options>button>div{flex:1;min-width:0}.registration-options strong{color:var(--navy);font-size:9px}.registration-options small{color:#728690;margin-top:2px;font-size:7px;line-height:1.3;display:block}.registration-options>button>svg{color:#90a2aa}.safe-note{color:#647b87;background:#f3f7f8;border-radius:13px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.safe-note svg{color:var(--blue);flex:none}.safe-note p{margin:0;font-size:7px;line-height:1.45}.form-intro{text-align:center;padding:18px 4px}.form-intro>span{width:62px;height:62px;color:var(--blue);background:#eaf8f7;border-radius:20px;place-items:center;margin:0 auto 10px;display:grid}.form-intro h1,.step-heading h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:20px}.form-intro p,.step-heading p{color:#71848e;max-width:310px;margin:5px auto 0;font-size:8px;line-height:1.45}.form-grid{gap:8px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{gap:4px;min-width:0;display:grid}.form-field>span{color:#4f6978;justify-content:space-between;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.form-field>span em{letter-spacing:.02em;border-radius:99px;padding:2px 5px;font-size:5px;font-style:normal;font-weight:900}.form-field>span em.required{color:#b44b3c;background:#fff0ed}.form-field>span em.optional{color:#718591;background:#eef4f6}.form-field input,.form-field select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #dae6eb;border-radius:11px;outline:0;padding:0 10px;font-size:9px}.form-field input:focus,.form-field select:focus{border-color:#51c6c5;box-shadow:0 0 0 3px #14c7c517}.demo-note{color:#8b9aa2;text-align:center;margin:8px 0 0;font-size:6px}.registration-progress{grid-template-columns:repeat(4,1fr);margin-bottom:11px;display:grid;position:relative}.registration-progress:before{content:"";background:#dce7eb;height:2px;position:absolute;top:12px;left:12%;right:12%}.registration-progress>div{z-index:1;color:#94a2a9;flex-direction:column;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex;position:relative}.registration-progress i{background:#fff;border:2px solid #dce7eb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.registration-progress>div.active{color:#078c90}.registration-progress>div.active i{border-color:var(--cyan);background:var(--cyan);color:#fff}.selected-registration{color:#087f83;background:#eef9f8;border-radius:14px;align-items:center;gap:8px;padding:9px;display:flex}.selected-registration>div{flex:1;min-width:0}.selected-registration small{letter-spacing:.08em;font-size:5px;font-weight:900;display:block}.selected-registration strong{color:var(--navy);margin-top:2px;font-size:9px;display:block}.selected-registration button{color:#07898c;cursor:pointer;background:#fff;border:1px solid #abd9d7;border-radius:8px;padding:5px 7px;font-size:6px;font-weight:800}.step-heading{padding:15px 2px 11px}.step-heading h1{margin-top:3px}.choice-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.choice-grid button{border:1px solid var(--line);color:#718591;text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:7px;min-height:67px;padding:9px;display:flex}.choice-grid button.selected{color:#078b8d;background:#eefafa;border-color:#65ccca}.choice-grid button>span{flex:1;min-width:0}.choice-grid strong{color:var(--navy);font-size:8px;display:block}.choice-grid small{margin-top:2px;font-size:6px;display:block}.document-list{gap:6px;display:grid}.document-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.document-list button.attached{background:#f1faf5;border-color:#8ad5ae}.document-list button>span{color:#6d8591;background:#eff5f7;border-radius:11px;flex:0 0 35px;place-items:center;height:35px;display:grid}.document-list button.attached>span{color:#fff;background:#26aa68}.document-list button>div{flex:1;min-width:0}.document-list strong{color:var(--navy);font-size:8px}.document-list small{color:#728690;margin-top:2px;font-size:6px;display:block}.document-list b{color:var(--blue);font-size:6px}.registration-actions{padding:10px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:1fr 1.5fr;gap:7px;margin:16px -16px -16px;display:grid;position:sticky;bottom:-16px}.registration-actions>button:first-child{border:1px solid var(--line);color:#607885;cursor:pointer;background:#fff;border-radius:13px;min-height:44px;font-size:9px;font-weight:800}.registration-actions button:disabled{opacity:.62;cursor:wait}.review-card{border:1px solid var(--line);border-radius:16px;overflow:hidden}.review-card>header{background:#f6f9fa;align-items:center;gap:8px;padding:10px;display:flex}.review-card>header>span{width:39px;height:39px;color:var(--blue);background:#eaf8f7;border-radius:12px;place-items:center;display:grid}.review-card>header small{color:#718690;font-size:5px}.review-card>header strong{color:var(--navy);margin-top:2px;font-size:9px;display:block}.review-card dl{margin:0;padding:5px 10px}.review-card dl>div{border-bottom:1px solid #edf2f4;justify-content:space-between;gap:9px;padding:6px 0;display:flex}.review-card dl>div:last-child{border:0}.review-card dt{color:#728690;font-size:7px}.review-card dd{color:var(--navy);text-align:right;margin:0;font-size:7px;font-weight:800}.terms-check{color:#637b88;background:#f3f7f8;border-radius:12px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:7px;line-height:1.4;display:flex}.terms-check input{accent-color:var(--cyan);margin:1px 0 0}.validation-alert{color:#913d31;background:#fff3f0;border:1px solid #f0b4a9;border-radius:12px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;display:flex}.validation-alert svg{flex:none}.validation-alert p{margin:0;font-size:7px;font-weight:700;line-height:1.45}.success-state{text-align:center;padding:13px 2px 22px}.success-state>span{color:#fff;background:linear-gradient(135deg,#24b16d,#079f8a);border-radius:23px;place-items:center;width:72px;height:72px;margin:0 auto 11px;display:grid;box-shadow:0 13px 26px #22ae6b38}.success-state>small{color:#078e90;letter-spacing:.09em;font-size:6px;font-weight:900}.success-state h1{color:var(--navy);letter-spacing:-.04em;margin:4px 0;font-family:Manrope,sans-serif;font-size:23px}.success-state>p{color:#6e838e;max-width:310px;margin:0 auto 10px;font-size:8px;line-height:1.5}.status-chip{color:#7e652d;background:#fff8e5;border:1px solid #efd18a;border-radius:13px;justify-content:space-between;align-items:center;padding:9px;display:flex}.status-chip b,.status-chip span{font-size:7px}.success-timeline{border:1px solid var(--line);text-align:left;border-radius:15px;gap:0;margin:11px 0;padding:10px;display:grid}.success-timeline>div{gap:8px;min-height:43px;display:flex}.success-timeline i{color:#80929b;border:2px solid #dce6ea;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:6px;font-style:normal;font-weight:900;display:grid}.success-timeline .complete i{color:#fff;background:#24aa67;border-color:#24aa67}.success-timeline span{flex-direction:column;display:flex}.success-timeline strong{color:var(--navy);font-size:8px}.success-timeline small{color:#718691;margin-top:2px;font-size:6px}.toast{z-index:150;color:#fff;background:#102f45;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 28px);padding:10px 12px;font-size:8px;font-weight:700;animation:.18s ease-out toastIn;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #03233747}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.owner-access-page{background:radial-gradient(circle at 20% 15%,#14c7c52b,#0000 30%),linear-gradient(145deg,#f7fbfc,#e3f1f3);place-items:center;min-height:100dvh;padding:24px;display:grid}.owner-access-card{text-align:center;background:#fff;border:1px solid #087fb521;border-radius:30px;width:min(100%,520px);padding:54px 42px 38px;position:relative;box-shadow:0 28px 70px #052c4c26}.owner-access-card>img{border-radius:25px;width:92px;height:92px;box-shadow:0 14px 30px #063b6629}.owner-access-lock{background:#073e67;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:116px;left:calc(50% + 23px)}.owner-access-card>small{color:#078f93;letter-spacing:.13em;margin-top:24px;font-size:11px;font-weight:900;display:block}.owner-access-card h1{color:var(--navy-deep);letter-spacing:-.04em;margin:8px 0 10px;font-family:Manrope,sans-serif;font-size:30px}.owner-access-card p{color:#617987;max-width:410px;margin:0 auto;font-size:14px;line-height:1.6}.owner-access-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.owner-access-actions a{background:linear-gradient(135deg,var(--blue),#08aaa9);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.owner-access-actions a.secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.owner-admin-shell{background:#f3f7f8;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;display:grid}.owner-admin-sidebar{color:#fff;background:linear-gradient(#052f50,#063f69 60%,#075777);flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.owner-admin-brand{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 7px 22px;text-decoration:none;display:flex}.owner-admin-brand img{border:2px solid #ffffffa6;border-radius:16px;width:50px;height:50px;box-shadow:0 10px 22px #0000002e}.owner-admin-brand span,.owner-admin-brand strong,.owner-admin-brand small{min-width:0;display:block}.owner-admin-brand strong{font-family:Manrope,sans-serif;font-size:17px}.owner-admin-brand small{color:#ffffff9e;margin-top:3px;font-size:11px}.owner-admin-identity{background:#ffffff14;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;margin:22px 5px 14px;padding:14px;display:grid}.owner-admin-identity>span{color:#fff;background:linear-gradient(135deg,#13c8c3,#29a4ca);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.owner-admin-identity>div{min-width:0}.owner-admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.owner-admin-identity small{color:#ffffffa1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.owner-admin-identity>b{color:#92f3d4;grid-column:2;width:max-content;font-size:9px}.owner-admin-identity>b i{background:#58e4a7;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #58e4a721}.owner-admin-sidebar nav{gap:6px;margin-top:10px;display:grid}.owner-admin-sidebar nav button{color:#ffffffad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.owner-admin-sidebar nav button i{background:#ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;display:grid}.owner-admin-sidebar nav button.active{color:#fff;background:#ffffff24;box-shadow:inset 3px 0 #39e0cf}.owner-admin-sidebar-footer{border-top:1px solid #ffffff1f;flex-direction:column;gap:11px;margin-top:auto;padding:16px 7px 2px;display:flex}.owner-admin-sidebar-footer span{color:#9ee9d9;font-size:11px;font-weight:800}.owner-admin-sidebar-footer span i{background:#56dda2;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.owner-admin-sidebar-footer a{color:#ffffffb8;font-size:11px;font-weight:700}.owner-admin-main{min-width:0;padding:0 34px 38px}.owner-admin-topbar{border-bottom:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:20px;min-height:95px;display:flex}.owner-admin-topbar small,.owner-section-heading small,.owner-admin-card header small,.owner-welcome-card small,.owner-security-hero small{color:#078f93;letter-spacing:.12em;font-size:10px;font-weight:900}.owner-admin-topbar h1{color:var(--navy-deep);letter-spacing:-.04em;margin:4px 0 0;font-family:Manrope,sans-serif;font-size:27px}.owner-security-badge{color:#167d72;background:#ecf9f6;border:1px solid #bfe2de;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.owner-admin-section{padding-top:25px}.owner-welcome-card{color:#fff;background:linear-gradient(135deg,#063b66,#0783ad 60%,#0caeaa);border-radius:25px;min-height:185px;padding:28px 210px 28px 28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #063b6629}.owner-welcome-card>div{z-index:2;position:relative}.owner-welcome-card small{color:#a4f3e8}.owner-welcome-card h2{letter-spacing:-.04em;margin:8px 0;font-family:Manrope,sans-serif;font-size:27px}.owner-welcome-card p{color:#ffffffc2;max-width:640px;margin:0;font-size:13px;line-height:1.6}.owner-welcome-card>span{background:#ffffff1f;border:1px solid #ffffff47;border-radius:34px;place-items:center;width:116px;height:116px;font-size:53px;display:grid;position:absolute;top:50%;right:45px;transform:translateY(-50%)rotate(5deg);box-shadow:0 18px 35px #02263e33}.owner-welcome-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-100px;right:-100px;box-shadow:0 0 0 42px #ffffff0d,0 0 0 84px #ffffff09}.owner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.owner-metric-grid article{background:#fff;border:1px solid #dfebee;border-radius:18px;padding:20px;box-shadow:0 8px 20px #063b660b}.owner-metric-grid small{color:#708793;font-size:11px;font-weight:700;display:block}.owner-metric-grid strong{color:var(--navy);margin:7px 0 3px;font-family:Manrope,sans-serif;font-size:29px;display:block}.owner-metric-grid span{color:#13947d;font-size:10px;font-weight:800}.owner-admin-columns{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:17px;display:grid}.owner-admin-card{background:#fff;border:1px solid #dfebee;border-radius:20px;padding:21px;box-shadow:0 8px 20px #063b660a}.owner-admin-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-admin-card h3{color:var(--navy);margin:5px 0 0;font-family:Manrope,sans-serif;font-size:17px}.owner-admin-card>header>span{color:#6b818c;background:#edf5f6;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.owner-checklist{gap:3px;margin-top:16px;display:grid}.owner-checklist>div{align-items:center;gap:11px;min-height:52px;display:flex}.owner-checklist i{color:#078d87;background:#e9f8f6;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.owner-checklist span{flex-direction:column;display:flex}.owner-checklist strong{color:#274c61;font-size:12px}.owner-checklist small{color:#80919a;margin-top:3px;font-size:10px}.owner-live-dot{color:#15835f;font-size:10px}.owner-live-dot i{background:#29b978;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.owner-security-list{gap:12px;margin-top:19px;display:grid}.owner-security-list p{color:#57707e;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.45;display:flex}.owner-security-list p span{color:#1e9a61;background:#eaf8f0;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.owner-section-heading h2{color:var(--navy-deep);letter-spacing:-.035em;margin:5px 0 0;font-family:Manrope,sans-serif;font-size:24px}.owner-section-heading>span{color:#078881;background:#eaf7f6;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.owner-empty-state{text-align:center;background:#fff;border:1px dashed #bcd0d7;border-radius:23px;margin-top:18px;padding:65px 25px}.owner-empty-state>span{color:#088c91;background:#eaf8f7;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;font-size:25px;display:grid}.owner-empty-state h3{color:var(--navy);margin:13px 0 6px;font-size:18px}.owner-empty-state p{color:#748994;margin:0;font-size:13px}.owner-application-list{gap:10px;margin-top:17px;display:grid}.owner-application-list article{background:#fff;border:1px solid #dfebee;border-radius:18px;align-items:flex-start;gap:13px;padding:17px;display:flex;box-shadow:0 6px 18px #063b6609}.owner-application-icon{background:#edf8f7;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;font-size:23px;display:grid}.owner-application-data{flex:1;min-width:0}.owner-application-data>small{color:#0a8e92;font-size:9px;font-weight:800}.owner-application-data h3{color:var(--navy);margin:4px 0 2px;font-size:15px}.owner-application-data p{color:#6d838e;margin:0;font-size:11px}.owner-application-data>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.owner-application-data>div span{color:#657d89;background:#f2f6f7;border-radius:8px;padding:5px 7px;font-size:9px}.owner-status{border-radius:9px;flex:none;padding:6px 8px;font-size:9px}.owner-status.pending{color:#896414;background:#fff4d8}.owner-status.public{color:#218751;background:#e8f8ef}.owner-status.blocked{color:#b64f4f;background:#fff0f0}.owner-directory-controls{background:#fff;border:1px solid #dfebee;border-radius:17px;grid-template-columns:minmax(260px,1fr) minmax(200px,300px);gap:10px;margin-top:17px;padding:12px;display:grid}.owner-directory-controls input,.owner-directory-controls select{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d9e5e9;border-radius:12px;outline:0;padding:0 13px;font-size:12px}.owner-directory-controls input:focus,.owner-directory-controls select:focus{border-color:#43bfbc;box-shadow:0 0 0 3px #14c7c51a}.owner-directory-list{gap:7px;margin-top:11px;display:grid}.owner-directory-list article{background:#fff;border:1px solid #dfebee;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:11px 13px;display:flex}.owner-directory-icon{background:#edf8f7;border-radius:13px;flex:0 0 43px;place-items:center;height:43px;font-size:22px;display:grid}.owner-directory-list article>div{flex:1;min-width:0}.owner-directory-list article small{color:#078c90;font-size:9px;font-weight:800}.owner-directory-list article strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:13px;display:block;overflow:hidden}.owner-directory-list article p{color:#708690;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.owner-directory-list article>a{width:34px;height:34px;color:var(--blue);border:1px solid #d9e7ea;border-radius:10px;place-items:center;font-size:15px;text-decoration:none;display:grid}.owner-list-note{color:#738792;text-align:center;margin:12px 0 0;font-size:11px}.owner-security-hero{background:linear-gradient(135deg,#edf9f7,#f5fbff);border:1px solid #c9e4e2;border-radius:23px;align-items:center;gap:20px;padding:25px;display:flex}.owner-security-hero>span{background:linear-gradient(135deg,#073d66,#0a939d);border-radius:24px;flex:0 0 83px;place-items:center;height:83px;font-size:39px;display:grid;box-shadow:0 14px 28px #063b6629}.owner-security-hero h2{color:var(--navy-deep);letter-spacing:-.035em;margin:6px 0;font-family:Manrope,sans-serif;font-size:24px}.owner-security-hero p{color:#607986;max-width:720px;margin:0;font-size:12px;line-height:1.6}.owner-security-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.owner-security-cards article{background:#fff;border:1px solid #dfebee;border-radius:18px;padding:19px}.owner-security-cards article>b{color:#098b87;background:#eaf8f6;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.owner-security-cards h3{color:var(--navy);margin:15px 0 6px;font-size:14px}.owner-security-cards p{color:#6d838e;margin:0;font-size:11px;line-height:1.55}.owner-next-security{background:#fff8e9;border-left:4px solid #eebd54;border-radius:0 15px 15px 0;margin-top:15px;padding:18px 20px}.owner-next-security strong{color:#77591d;font-size:13px}.owner-next-security p{color:#786c51;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=1050px){.owner-admin-shell{grid-template-columns:235px minmax(0,1fr)}.owner-admin-main{padding-inline:22px}.owner-metric-grid,.owner-security-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-admin-columns{grid-template-columns:1fr}}@media (width<=760px){.owner-admin-shell{display:block}.owner-admin-sidebar{width:100%;height:auto;padding:16px;position:static}.owner-admin-brand{padding-bottom:14px}.owner-admin-identity{margin:14px 0 10px}.owner-admin-sidebar nav{gap:6px;display:flex;overflow-x:auto}.owner-admin-sidebar nav button{flex:none;width:auto;padding-inline:10px}.owner-admin-sidebar-footer{display:none}.owner-admin-main{padding:0 14px 28px}.owner-admin-topbar{min-height:77px}.owner-admin-topbar h1{font-size:22px}.owner-security-badge{font-size:9px}.owner-welcome-card{min-height:0;padding:23px 105px 23px 20px}.owner-welcome-card h2{font-size:22px}.owner-welcome-card p{font-size:11px}.owner-welcome-card>span{border-radius:22px;width:70px;height:70px;font-size:32px;right:18px}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.owner-metric-grid article{padding:15px}.owner-metric-grid strong{font-size:24px}.owner-directory-controls{grid-template-columns:1fr}.owner-directory-list article{flex-wrap:wrap;align-items:flex-start}.owner-directory-list article>div{flex-basis:calc(100% - 54px);width:calc(100% - 54px)}.owner-status{margin-left:54px}.owner-directory-list article>a{margin-left:auto}.owner-security-hero{align-items:flex-start}.owner-security-hero>span{border-radius:18px;flex-basis:58px;height:58px;font-size:27px}.owner-security-hero h2{font-size:20px}.owner-security-cards{grid-template-columns:1fr 1fr}}@media (width<=480px){.owner-access-page{padding:14px}.owner-access-card{padding:42px 20px 25px}.owner-access-actions{grid-template-columns:1fr}.owner-admin-topbar{align-items:flex-start;padding:15px 0}.owner-security-badge{margin-top:4px}.owner-welcome-card{padding-right:20px}.owner-welcome-card>span{display:none}.owner-metric-grid,.owner-security-cards{grid-template-columns:1fr}.owner-application-list article{flex-wrap:wrap}.owner-application-data{flex-basis:calc(100% - 61px)}.owner-application-list .owner-status{margin-left:61px}.owner-section-heading{align-items:flex-start}.owner-section-heading h2{font-size:20px}}@media (width<=900px){.site-shell{background:#fff;min-height:100dvh;padding:0;display:block}.desktop-story{display:none}.phone-app{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.phone-app:before{display:none}.app-header{height:calc(70px + env(safe-area-inset-top));padding-top:max(12px,env(safe-area-inset-top))}.content-scroll{inset:calc(70px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom))}.bottom-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:max(6px,env(safe-area-inset-bottom))}.language-card{margin-bottom:max(12px,env(safe-area-inset-bottom))}.registration-center>header{height:calc(66px + env(safe-area-inset-top));padding-top:max(12px,env(safe-area-inset-top))}.registration-scroll{height:calc(100% - 66px - env(safe-area-inset-top))}}@media (height<=720px) and (width>=901px){.phone-app{height:calc(100vh - 14px);min-height:0}.language-card{padding-top:55px}.language-card>img{width:90px;height:90px;top:-45px}.language-list button{min-height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.customer-profile-home{color:#123c51;background:#fff8f4;min-height:100%}.customer-profile-hero{color:#113c54;background:linear-gradient(135deg,#ff765f 0%,#ffc982 47%,#15b9b3 100%) 50%/cover;align-items:center;gap:18px;min-height:235px;padding:34px 28px 30px;display:flex;position:relative;overflow:hidden}.customer-profile-hero:after{content:"";background:#2fbfb7aa;border-radius:50%;height:125px;position:absolute;inset:auto -15% -50px 25%;transform:rotate(-8deg)}.customer-profile-hero>div,.profile-photo{z-index:1;position:relative}.customer-profile-hero h1{margin:0;font-size:31px;line-height:1.05}.customer-profile-hero p{margin:7px 0 0;font-size:15px}.profile-photo{color:#43616d;background:linear-gradient(145deg,#e8eef0,#bac8cd);border:6px solid #fff;border-radius:50%;flex:0 0 104px;height:104px;font-size:27px;font-weight:900;box-shadow:0 12px 30px #704b3344}.profile-photo span{color:#079a9c;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;bottom:1px;right:-2px}.customer-profile-body{z-index:2;margin-top:-18px;padding:0 18px 28px;position:relative}.next-activity-card{text-align:left;color:#123c51;background:#fff;border:0;border-radius:24px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:17px;display:grid;box-shadow:0 12px 35px #6f676022}.next-activity-icon{background:linear-gradient(150deg,#ffb27b,#ff7966 50%,#45c5be);border-radius:18px;place-items:center;width:92px;height:118px;font-size:39px;display:grid}.next-activity-card small{color:#ec6857;letter-spacing:.05em;font-weight:900}.next-activity-card b{color:#078d88;background:#e6f8f4;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-block}.next-activity-card h2{margin:7px 0 3px;font-size:18px}.next-activity-card p{color:#61757d;margin:0;font-size:12px;line-height:1.4}.next-activity-card>strong{color:#60727b;font-size:28px}.customer-shortcuts{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.customer-shortcuts button{color:#123c51;border:1px solid #fff;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:104px;display:grid;box-shadow:0 7px 18px #66594d15}.customer-shortcuts button:first-child{background:#ffe6df}.customer-shortcuts button:nth-child(2){background:#e1f7f3}.customer-shortcuts button:nth-child(3){background:#fff2ce}.customer-shortcuts button:nth-child(4){background:#e3f2fb}.customer-shortcuts span{color:#078c91;font-size:27px}.customer-shortcuts b{font-size:11px}.customer-activity-card{background:linear-gradient(120deg,#ebfbf8,#eef9fb);border-radius:21px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;padding:17px;display:grid;box-shadow:0 8px 22px #4e747315}.customer-activity-card>div{text-align:center}.customer-activity-card>div span{color:#fff;background:#14aaa5;border-radius:50%;place-items:center;width:50px;height:50px;margin:auto;font-size:25px;display:grid}.customer-activity-card small{color:#149c99;margin-top:6px;font-weight:900;display:block}.customer-activity-card p{border-left:1px solid #cfe6e5;align-items:center;gap:6px;margin:0;padding-left:10px;display:flex}.customer-activity-card p strong{color:#12a6a3;font-size:30px}.customer-activity-card p span{font-size:10px;line-height:1.25}.customer-account-menu{background:#fff;border-radius:21px;margin-top:14px;padding:7px 17px;display:grid;box-shadow:0 8px 24px #51484113}.customer-account-menu button{text-align:left;color:#123c51;background:0 0;border:0;border-bottom:1px solid #e5e9e9;grid-template-columns:30px 1fr auto auto;align-items:center;gap:8px;padding:14px 0;font-weight:850;display:grid;position:relative}.customer-account-menu button:last-child{border-bottom:0}.customer-account-menu button>span{font-size:20px}.customer-account-menu button>b{color:#60727b;font-size:22px}.customer-account-menu i{color:#fff;background:#f06c5b;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.customer-profile-detail{padding-top:12px}.profile-back{color:#087e7b;background:#e7f7f5;border:0;border-radius:999px;margin-bottom:12px;padding:9px 13px;font-weight:900}@media (width<=520px){.customer-profile-hero{min-height:205px;padding:26px 20px}.profile-photo{flex-basis:88px;height:88px}.customer-profile-hero h1{font-size:26px}.customer-profile-body{padding-inline:12px}.next-activity-card{grid-template-columns:76px minmax(0,1fr) auto;padding:13px}.next-activity-icon{width:76px;height:105px}.customer-shortcuts{gap:6px}.customer-shortcuts button{min-height:94px;padding:6px}.customer-shortcuts b{font-size:10px}.customer-activity-card{gap:6px;padding:13px}.customer-activity-card p{display:grid}.customer-activity-card p strong{font-size:25px}}.customer-profile-hero{background-image:linear-gradient(90deg,#fff4e2b8,#ffffff1f),url(/assets/customer-profile-header.png)}.approved-profile{color:#0b3151;background:#fbfaf7}.approved-profile .customer-profile-hero{background-image:linear-gradient(#0000 76%,#fbfaf7 100%),url(/assets/portada-tamarindo-bahia-aprobada.png);background-position:50% 58%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 30px 30px;height:270px;min-height:270px;padding:0}.approved-profile .customer-profile-hero:after{display:none}.profile-alert{z-index:3;color:#0b3151;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;width:48px;height:48px;font-size:21px;position:absolute;bottom:22px;right:18px;box-shadow:0 8px 24px #15334a2b}.profile-alert i{background:#f06c56;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.approved-profile .customer-profile-body{margin-top:-25px;padding:0 18px 32px}.customer-profile-intro{z-index:3;align-items:center;gap:17px;padding:0 16px 18px;display:flex;position:relative}.approved-profile .profile-photo{background:linear-gradient(145deg,#f4e3d0,#6fc5c4);border:5px solid #fff;flex:0 0 104px;height:104px;box-shadow:0 12px 28px #153a4f28}.approved-profile .profile-photo span{color:#fff;background:#15989a;width:34px;height:34px;font-size:13px;bottom:0;right:-3px}.customer-profile-intro h1{color:#0a3152;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1}.customer-profile-intro p{color:#62727d;margin:7px 0 9px;font-size:12px}.customer-profile-intro b{color:#c37a3d;background:#fffaf1;border:1px solid #e7c981;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:10px;display:inline-flex}.customer-space-card{background:#fff;border:1px solid #f0e9df;border-radius:24px;padding:22px;box-shadow:0 12px 35px #675b4c16}.customer-space-card header h2{color:#0a3152;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px}.customer-space-card header p{color:#6b7479;margin:6px 0 0;font-size:11px}.customer-space-card>div{grid-template-columns:repeat(3,1fr);margin:19px 0 16px;display:grid}.customer-space-card>div button{color:#243f50;cursor:pointer;background:0 0;border:0;border-right:1px solid #eee7de;place-items:center;gap:5px;padding:0 8px;display:grid}.customer-space-card>div button:last-child{border-right:0}.customer-space-card>div span{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.customer-space-card>div button:first-child{color:#e86b53}.customer-space-card>div button:nth-child(2){color:#119596}.customer-space-card>div button:nth-child(3){color:#c9953c}.customer-space-card>div strong{font-size:25px}.customer-space-card>div small{color:#6d7479;font-size:10px;font-weight:800}.customer-space-action{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0b858c,#1ba09b);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-weight:900;display:flex}.customer-space-action b{font-size:24px;position:absolute;right:43px}.approved-profile .customer-shortcuts{gap:9px;margin:13px 0}.approved-profile .customer-shortcuts button{border:1px solid #eee9e2;border-radius:17px;min-height:88px;box-shadow:0 7px 18px #5a504515;background:#fff!important}.approved-profile .customer-shortcuts button:first-child span{color:#e86b53}.approved-profile .customer-shortcuts button:nth-child(2) span{color:#159596}.approved-profile .customer-shortcuts button:nth-child(3) span{color:#e36a50}.approved-profile .customer-shortcuts button:nth-child(4) span{color:#188f91}.approved-profile .customer-activity-card{background:#fff;border:1px solid #f0e9df;grid-template-columns:1.2fr repeat(3,1fr);padding:17px 14px;box-shadow:0 8px 24px #554b4013}.approved-profile .customer-activity-card h2{text-align:left;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.approved-profile .customer-activity-card p{justify-items:center;padding:0 8px;display:grid}.approved-profile .customer-activity-card p strong{font-size:21px}.approved-profile .customer-activity-card p:nth-of-type(2) strong{color:#e36a50}.approved-profile .customer-activity-card p:nth-of-type(3) strong{color:#c9953c}.approved-profile .customer-account-menu{border:1px solid #f0e9df;border-radius:20px;box-shadow:0 8px 24px #51484110}.approved-profile .customer-account-menu button{min-height:47px;padding:11px 0}@media (width<=520px){.approved-profile .customer-profile-hero{height:245px;min-height:245px}.approved-profile .customer-profile-body{padding-inline:10px}.customer-profile-intro{gap:12px;padding-inline:8px}.approved-profile .profile-photo{flex-basis:88px;height:88px}.customer-profile-intro h1{font-size:24px}.customer-space-card{padding:18px 14px}.customer-space-card>div span{width:46px;height:46px;font-size:23px}.approved-profile .customer-shortcuts{gap:6px}.approved-profile .customer-shortcuts button{min-height:82px}.approved-profile .customer-activity-card{grid-template-columns:1.05fr repeat(3,1fr);gap:2px}.approved-profile .customer-activity-card p{padding:0 4px}.approved-profile .customer-activity-card p strong{font-size:18px}.approved-profile .customer-activity-card p span{font-size:8px}}.order-menu-picker{background:#f3fbf9;border:1px solid #cfe5e3;border-radius:15px;gap:8px;padding:14px;display:grid}.order-menu-picker>strong{color:#087e7a}.order-menu-picker article{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.order-menu-picker article small{color:#6b7f85;margin-top:3px;display:block}.order-menu-picker article>div:last-child{align-items:center;gap:9px;display:flex}.order-menu-picker article button{color:#087e7a;background:#e4f5f3;border:0;border-radius:9px;width:32px;height:32px;font-size:20px;font-weight:900}.order-item-summary{background:#f1faf8;border-radius:12px;gap:5px;padding:11px;display:grid}.order-item-summary>span{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.order-item-summary small{color:#587178}.owner-document-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex!important}.owner-document-links a{color:#087d98;background:#f6fbfb;border:1px solid #cde0e2;border-radius:8px;padding:5px 8px;text-decoration:none}.owner-review-actions{grid-template-columns:minmax(180px,1fr) auto auto;gap:7px;margin-top:10px;display:grid!important}.owner-review-actions label{display:block}.owner-review-actions textarea{resize:vertical;border:1px solid #d2dfe1;border-radius:9px;width:100%;min-height:42px;padding:8px}.owner-review-actions button,.owner-operation-actions button,.owner-support-layout form button,.owner-broadcast-form>button{color:#fff;cursor:pointer;background:#087f96;border:0;border-radius:9px;padding:8px 12px;font-weight:900}.owner-review-actions button.reject,.owner-operation-actions button.cancel{color:#a34a42;background:#fff0ee}.owner-review-actions button:disabled,.owner-operation-actions button:disabled{opacity:.5;cursor:not-allowed}.owner-decision-note{background:#f6f8f8;border-radius:8px;padding:8px!important}.owner-operation-list{gap:10px;display:grid}.owner-operation-list>article{background:#fff;border:1px solid #dce7e8;border-radius:15px;padding:17px}.owner-operation-list header{justify-content:space-between;gap:10px;display:flex}.owner-operation-list h3{margin:4px 0}.owner-operation-list>article>p{color:#687d84}.owner-operation-meta{gap:8px;display:flex}.owner-operation-meta>span{background:#f3f8f8;border-radius:9px;min-width:110px;padding:9px 11px}.owner-operation-meta small,.owner-operation-meta strong{display:block}.owner-operation-meta strong{margin-top:3px}.owner-operation-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.owner-support-layout{grid-template-columns:280px minmax(0,1fr);gap:12px;display:grid}.owner-support-layout>aside,.owner-support-layout>section{background:#fff;border:1px solid #dce7e8;border-radius:15px;padding:12px}.owner-support-layout>aside{align-content:start;gap:5px;display:grid}.owner-support-layout>aside>button{text-align:left;cursor:pointer;background:#f6f9f9;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.owner-support-layout>aside>button.active{background:#eaf7f6}.owner-support-layout>aside>button>span{color:#fff;background:#087e95;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.owner-support-layout>aside small{white-space:nowrap;text-overflow:ellipsis;color:#70858b;display:block;overflow:hidden}.owner-support-layout>aside b{color:#fff;background:#e1544a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.owner-thread{flex-direction:column;gap:8px;min-height:330px;max-height:52vh;display:flex;overflow:auto}.owner-thread>div{border-radius:12px;max-width:80%;padding:9px 11px}.owner-thread .from-user{background:#f0f5f5;align-self:flex-start}.owner-thread .from-admin{color:#fff;background:#087e95;align-self:flex-end}.owner-thread p{margin:0}.owner-thread small{opacity:.7;margin-top:3px;display:block}.owner-support-layout form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.owner-support-layout form textarea{resize:vertical;border:1px solid #d2e0e1;border-radius:10px;width:100%;min-height:65px;padding:9px}.owner-broadcast-form{background:#fff;border:1px solid #dce7e8;border-radius:16px;gap:12px;max-width:680px;padding:21px;display:grid}.owner-broadcast-form label{gap:5px;font-weight:800;display:grid}.owner-broadcast-form input,.owner-broadcast-form select,.owner-broadcast-form textarea{background:#fff;border:1px solid #d2dfe0;border-radius:9px;width:100%;padding:10px}.owner-broadcast-form textarea{resize:vertical;min-height:100px}.owner-broadcast-form>p{color:#657b82;line-height:1.5}.owner-admin-toast{z-index:100;color:#fff;background:#153e4c;border-radius:11px;padding:13px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #092c3b44}.owner-account-list,.owner-audit-list{gap:8px;margin-top:16px;display:grid}.owner-account-list article{background:#fff;border:1px solid #dce7e8;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px;display:grid}.owner-account-list article>span,.owner-audit-list article>span{color:#087f91;background:#eaf7f6;border-radius:13px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.owner-account-list h3,.owner-audit-list h3{color:#173d4a;margin:3px 0}.owner-account-list small,.owner-audit-list small{color:#71858c}.owner-account-list p,.owner-audit-list p{color:#637a82;margin:0}.owner-account-list button{cursor:pointer;border:0;border-radius:9px;padding:8px 11px;font-weight:900}.owner-account-list button.suspend{color:#a34a42;background:#fff0ee}.owner-account-list button.activate{color:#227b50;background:#e9f8ef}.owner-account-list button:disabled{opacity:.5}.owner-audit-list article{background:#fff;border:1px solid #dce7e8;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.owner-admin-sidebar nav{min-height:0;overflow-y:auto}.owner-admin-shell :is(small,p,a,button,input,select,textarea),.owner-access-page :is(small,p,a,button){line-height:1.45;font-size:12px!important}.owner-admin-shell .owner-status{font-size:11px!important}@media (width<=760px){.owner-review-actions{grid-template-columns:1fr 1fr}.owner-review-actions label{grid-column:1/-1}.owner-support-layout{grid-template-columns:1fr}.owner-support-layout>aside{max-height:220px;overflow:auto}.owner-operation-meta{grid-template-columns:repeat(3,1fr);display:grid}.owner-operation-meta>span{min-width:0}.owner-account-list article{grid-template-columns:46px minmax(0,1fr) auto}.owner-account-list article>button{grid-column:2/-1;justify-self:start}.owner-account-list .owner-status{margin-left:0}.owner-admin-toast{bottom:12px;left:12px;right:12px}}.owner-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.owner-readiness-list article{background:#fff;border:1px solid #dce8e9;border-radius:17px;grid-template-columns:45px minmax(0,1fr);gap:12px;padding:17px;display:grid}.owner-readiness-list article>b{color:#087c78;background:#e8f7f4;border-radius:13px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.owner-readiness-list small{color:#785d16;text-transform:uppercase;letter-spacing:.04em;background:#fff2c9;border-radius:999px;padding:3px 7px;font-weight:900;display:inline-flex}.owner-readiness-list h3{color:#173d4a;margin:6px 0 4px}.owner-readiness-list p{color:#647b83;margin:0;line-height:1.55}.owner-beta-warning{color:#6d581f;background:#fff8e5;border:1px solid #efd695;border-radius:13px;margin-top:13px;padding:14px 16px;line-height:1.55}.owner-admin-shell :focus-visible{outline-offset:3px;outline:3px solid #f0b93c}@media (width<=760px){.owner-readiness-list{grid-template-columns:1fr}}.owner-launch-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.owner-launch-summary article{background:#fff;border:1px solid #dce8e9;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px;display:grid}.owner-launch-summary article>span{border-radius:50%;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.owner-launch-summary .ready>span{color:#08795b;background:#e3f7ef}.owner-launch-summary .waiting>span{color:#8a6410;background:#fff1cf}.owner-launch-summary small,.owner-pilot-plan small{letter-spacing:.08em;color:#398f8c;font-weight:950}.owner-launch-summary h3{color:#173d4a;margin:5px 0}.owner-launch-summary p{color:#647b83;margin:0;line-height:1.5}.owner-pilot-plan{background:#fff;border:1px solid #dce8e9;border-radius:19px;margin-top:14px;padding:18px}.owner-pilot-plan header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.owner-pilot-plan h3{color:#173d4a;margin:5px 0 0}.owner-pilot-plan header>b{color:#087c78;white-space:nowrap;background:#e8f7f4;border-radius:999px;padding:7px 10px}.owner-pilot-plan ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.owner-pilot-plan li{background:#f7faf9;border-radius:14px;gap:10px;padding:13px;display:flex}.owner-pilot-plan li>span{color:#fff;background:#0d9894;border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-weight:950;display:grid}.owner-pilot-plan strong{color:#173d4a}.owner-pilot-plan p{color:#647b83;margin:3px 0 0;line-height:1.45}@media (width<=760px){.owner-launch-summary,.owner-pilot-plan ol{grid-template-columns:1fr}.owner-pilot-plan header{display:block}.owner-pilot-plan header>b{margin-top:10px;display:inline-flex}}.owner-approved-profiles{background:#f1faf8;border:1px solid #cfe4e2;border-radius:18px;margin-bottom:15px;padding:18px}.owner-approved-profiles>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.owner-approved-profiles header small{color:#087d79;letter-spacing:.08em;font-weight:900}.owner-approved-profiles h3{margin:4px 0 0}.owner-approved-profiles header>span{color:#176e52;background:#dff4ed;border-radius:999px;padding:6px 9px;font-weight:900}.owner-approved-profiles>div{gap:7px;display:grid}.owner-approved-profiles article{background:#fff;border:1px solid #dae8e7;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.owner-approved-profiles article>span{background:#eaf7f5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.owner-approved-profiles article strong,.owner-approved-profiles article small{display:block}.owner-approved-profiles article p{color:#6d8187;margin:2px 0 0}.owner-approved-profiles article button{color:#2f6570;cursor:pointer;background:#eaf4f4;border:0;border-radius:8px;padding:7px 10px;font-weight:900}@media (width<=760px){.owner-approved-profiles article{grid-template-columns:40px minmax(0,1fr) auto}.owner-approved-profiles article button{grid-column:2/-1;justify-self:start}}.owner-integration-hero{background:linear-gradient(135deg,#fff9e7,#fffdf7);border:1px solid #e3d39c;border-radius:22px;align-items:center;gap:17px;padding:22px;display:flex}.owner-integration-hero.ready{background:linear-gradient(135deg,#ecfaf3,#f7fffb);border-color:#bce1d0}.owner-integration-hero>span{background:#fff;border-radius:20px;flex:0 0 66px;place-items:center;height:66px;font-size:30px;display:grid;box-shadow:0 10px 24px #14364317}.owner-integration-hero small{color:#8b6c20;letter-spacing:.08em;font-weight:900}.owner-integration-hero.ready small{color:#18845a}.owner-integration-hero h3{color:var(--navy);margin:5px 0;font-size:20px}.owner-integration-hero p{color:#627985;max-width:760px;margin:0;line-height:1.55}.owner-integration-hero b{color:#af4a4a;margin-top:9px;display:block}.owner-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.owner-integration-grid article{background:#fff;border:1px solid #dce8eb;border-radius:18px;grid-template-columns:48px 1fr 30px;align-items:start;gap:12px;padding:17px;display:grid;position:relative}.owner-integration-grid article>span{background:#eef7f8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.owner-integration-grid small{color:#738994;letter-spacing:.05em;font-weight:900}.owner-integration-grid h3{color:var(--navy);margin:5px 0;font-size:14px}.owner-integration-grid p{color:#6c828d;margin:0;line-height:1.5}.owner-integration-grid article>b{border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.owner-integration-grid article>b.ready{color:#1f985f;background:#e6f8ee}.owner-integration-grid article>b.waiting{color:#9b721b;background:#fff3d4}.owner-connection-list{gap:10px;margin-top:14px;display:grid}.owner-connection-list article{background:#fff;border:1px solid #dfe9ec;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.owner-connection-list article>span{width:46px;height:46px;color:var(--navy);background:#edf5fa;border-radius:14px;place-items:center;font-size:21px;display:grid}.owner-connection-list small{color:#078f93;letter-spacing:.06em;font-weight:900}.owner-connection-list h3{color:var(--navy);margin:4px 0;font-size:14px}.owner-connection-list p{color:#6c828d;margin:0;line-height:1.5}.owner-connection-list article>b{border-radius:99px;padding:6px 9px;font-size:10px}.owner-connection-list .pending{color:#82651d;background:#fff2cd}.owner-connection-list .partial{color:#24709d;background:#eaf4fb}@media (width<=760px){.owner-integration-grid{grid-template-columns:1fr}.owner-integration-hero{align-items:flex-start}.owner-connection-list article{grid-template-columns:42px minmax(0,1fr)}.owner-connection-list article>b{grid-column:2;justify-self:start}}.owner-fund-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.owner-fund-metrics article{background:#fff;border:1px solid #dce7e8;border-radius:18px;padding:19px}.owner-fund-metrics article.balance{color:#fff;background:linear-gradient(135deg,#063b66,#078e9c)}.owner-fund-metrics small{color:#71868e;font-weight:800;display:block}.owner-fund-metrics .balance small,.owner-fund-metrics .balance p{color:#b8eee8}.owner-fund-metrics strong{color:#073e60;margin:8px 0 4px;font-family:Manrope,sans-serif;font-size:25px;display:block}.owner-fund-metrics .balance strong{color:#fff}.owner-fund-metrics p{color:#73878e;margin:0}.owner-fund-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);gap:14px;margin-top:14px;display:grid}.owner-fund-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.owner-fund-form label{color:#385d69;gap:5px;font-weight:800;display:grid}.owner-fund-form input,.owner-fund-form select{background:#fff;border:1px solid #d2dfe1;border-radius:10px;width:100%;height:44px;padding:0 11px}.owner-fund-form .wide{grid-column:1/-1}.owner-fund-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087fa0,#08aaa2);border:0;border-radius:10px;min-height:44px;font-weight:900}.owner-fund-form button:disabled{opacity:.55}.owner-fund-history{gap:7px;max-height:430px;margin-top:14px;display:grid;overflow:auto}.owner-fund-history article{background:#f6f9f9;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-fund-history article>span{color:#b44d45;background:#fff0ee;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-fund-history small,.owner-fund-history strong,.owner-fund-history p{margin:0;display:block}.owner-fund-history small{color:#7a8c92}.owner-fund-history strong{color:#214955;margin:2px 0}.owner-fund-history p{color:#6e8289}.owner-fund-history b{color:#b34f47}.owner-fund-empty{text-align:center;color:#70858c;place-content:center;min-height:180px;display:grid}.owner-fund-empty span{color:#0a908c;font-size:35px}.owner-fund-empty p{max-width:300px}.owner-fund-note{color:#446e73;background:#effaf8;border:1px solid #cce5e2;border-radius:13px;margin-top:14px;padding:14px 16px}@media (width<=1050px){.owner-fund-metrics{grid-template-columns:repeat(2,1fr)}.owner-fund-layout{grid-template-columns:1fr}}@media (width<=760px){.owner-fund-metrics,.owner-fund-form{grid-template-columns:1fr}.owner-fund-form .wide{grid-column:auto}.owner-fund-layout{grid-template-columns:minmax(0,1fr)}}.owner-report-actions{justify-content:flex-end;gap:9px;margin:12px 0;display:flex}.owner-report-actions button{color:#087b83;cursor:pointer;background:#fff;border:1px solid #b8d7d8;border-radius:10px;min-height:40px;padding:0 15px;font-weight:900}.owner-report-actions button:last-child{color:#fff;background:linear-gradient(135deg,#087f91,#09a99f);border-color:#0000}.owner-history-actions{gap:5px;display:flex}.owner-history-actions button{color:#177b80;cursor:pointer;background:#fff;border:1px solid #c5d9da;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900}.owner-history-actions button:last-child{color:#b64f45;border-color:#f0cbc6}.owner-history-actions button:disabled{opacity:.5}.owner-fund-history article{grid-template-columns:35px minmax(0,1fr) auto auto}.owner-fund-history article.voided,.owner-tax-history article.voided{opacity:.62;background:#fff1ef;text-decoration-color:#b64f45}.owner-fund-history article.voided b,.owner-tax-history article.voided b{text-decoration:line-through}.owner-fund-history em,.owner-tax-history em{color:#a04f48;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;display:block}.owner-tax-history p,.owner-tax-history small{color:#6e8289}@media (width<=760px){.owner-report-actions{justify-content:stretch}.owner-report-actions button{flex:1}.owner-fund-history article,.owner-tax-history article{grid-template-columns:35px minmax(0,1fr) auto}.owner-history-actions{grid-column:2/-1}.owner-section-heading{flex-wrap:wrap}}.owner-admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;overflow-y:auto}.owner-nav-group{gap:4px;padding:7px 0 10px;display:grid}.owner-nav-group>small{color:#ffffff6b;letter-spacing:.14em;text-transform:uppercase;padding:4px 12px 3px;font-size:9px;font-weight:900}.owner-admin-sidebar nav .owner-nav-group button{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-size:12px;font-weight:750;transition:background .16s,color .16s,transform .16s;display:flex}.owner-admin-sidebar nav .owner-nav-group button:hover{color:#fff;background:#ffffff14}.owner-admin-sidebar nav .owner-nav-group button i{background:#ffffff14;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.owner-admin-sidebar nav .owner-nav-group button.active{color:#fff;background:linear-gradient(90deg,#34e0cf38,#ffffff1a);box-shadow:inset 3px 0 #47e6d3}.owner-admin-topbar>div p{color:#6e828c;margin:5px 0 0;font-size:11px}.owner-mobile-section-picker{display:none}.owner-admin-section{animation:.18s ease-out ownerSectionIn}.owner-admin-card,.owner-metric-grid article,.owner-primary-metrics button,.owner-application-list article,.owner-operation-list article{transition:transform .16s,box-shadow .16s,border-color .16s}.owner-admin-card:hover,.owner-metric-grid article:hover,.owner-primary-metrics button:hover{border-color:#c8dfe1;box-shadow:0 12px 28px #063b6613}@keyframes ownerSectionIn{0%{opacity:.45;transform:translateY(4px)}}@media (width<=760px){.owner-admin-sidebar{background:linear-gradient(135deg,#052f50,#087d8d)}.owner-admin-sidebar nav{display:none}.owner-admin-identity{margin-bottom:0}.owner-admin-main{padding-bottom:36px}.owner-admin-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 0;display:grid}.owner-admin-topbar>div{grid-column:1/-1}.owner-admin-topbar>div p{font-size:10px}.owner-mobile-section-picker{background:#fff;border:1px solid #cfe1e3;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.owner-mobile-section-picker span{color:#177b80;text-transform:uppercase;font-size:10px;font-weight:900}.owner-mobile-section-picker select{color:#173e52;background:#fff;border:0;outline:0;width:100%;height:36px;font-weight:800}.owner-security-badge{display:none}.owner-admin-section{padding-top:18px}.owner-welcome-card{border-radius:20px}.owner-section-heading h2{line-height:1.12}.owner-primary-metrics,.owner-daily-money-grid{gap:8px}}.owner-admin-shell{background:#f7f8f8;grid-template-columns:260px minmax(0,1fr)}.owner-admin-sidebar{background:linear-gradient(#06364f 0%,#074d68 63%,#0a6880 100%);padding:25px 17px}.owner-admin-brand{border-bottom:0;padding:0 8px 20px}.owner-admin-brand img{width:43px;height:43px;box-shadow:none;filter:brightness(0)invert();border:0;border-radius:0}.owner-admin-brand strong{letter-spacing:-.04em;font-size:20px}.owner-admin-brand small{color:#51d6c9;font-size:12px}.owner-admin-identity{display:none}.owner-admin-sidebar nav{gap:0;margin-top:3px}.owner-nav-group{padding:5px 0}.owner-nav-group+.owner-nav-group{border-top:0}.owner-nav-group>small{display:none}.owner-admin-sidebar nav .owner-nav-group button{color:#fff;border-radius:8px;min-height:48px;padding:0 14px;font-size:14px}.owner-admin-sidebar nav .owner-nav-group button i{background:0 0;width:28px;height:28px;font-size:18px}.owner-admin-sidebar nav .owner-nav-group button.active{background:#1b9ca4;box-shadow:0 7px 18px #00000021}.owner-admin-sidebar nav .owner-nav-group button.active i{color:#fff;background:0 0}.owner-nav-group:first-child{order:1}.owner-nav-group:nth-child(2){order:2}.owner-nav-group:nth-child(3){order:3}.owner-nav-group:nth-child(4){order:4}.owner-nav-group:nth-child(5){order:5}.owner-admin-sidebar-footer{border-top:1px solid #ffffff26;margin-top:auto;padding-top:118px;position:relative}.owner-admin-sidebar-footer:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(#0000,#07384b55),url(/assets/tamarindo-aerial-sunset.png) 50%/cover;height:140px;position:absolute;bottom:48px;left:-17px;right:-17px}.owner-admin-main{padding:0 32px 38px}.owner-admin-topbar{border-bottom:0;min-height:84px}.owner-admin-topbar h1{letter-spacing:-.025em;margin:0;font-size:25px}.owner-admin-topbar p{display:none}.owner-topbar-profile{justify-content:flex-end;align-items:center;gap:10px;grid-column:auto!important;display:flex!important}.owner-topbar-profile>button{color:#173f50;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:23px;position:relative}.owner-topbar-profile>button b{color:#fff;background:#e75b4b;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:0;right:0}.owner-topbar-profile>span{color:#07536c;background:#d8eee9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.owner-topbar-profile>i{color:#50666f;font-style:normal}.owner-topbar-title{align-items:center;gap:9px;display:flex!important}.owner-mobile-back,.owner-mobile-bottom-nav,.owner-mobile-menu-button,.owner-mobile-menu-backdrop{display:none}.owner-summary-view{padding-top:0}.owner-summary-view .owner-welcome-card{color:#0b2940;min-height:160px;box-shadow:none;background:linear-gradient(90deg,#f2fbfbf7 0%,#f4fbfbe6 30%,#ffffff0d 65%),url(/assets/customer-profile-beach-v2.png) 50% 57%/cover;border:1px solid #d6e2e1;border-radius:11px;padding:31px 28px}.owner-summary-view .owner-welcome-card h2{letter-spacing:-.035em;margin:0 0 10px;font-size:27px}.owner-summary-view .owner-welcome-card p{color:#1e3948;font-size:13px;line-height:1.55}.owner-summary-view .owner-welcome-card:after{display:none}.owner-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.owner-summary-metrics button{color:#102d41;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e5;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:45px 1fr;align-items:center;gap:2px 10px;min-height:148px;padding:20px 18px;display:grid;box-shadow:0 3px 10px #0a334109}.owner-summary-metrics button>span{color:#058a8b;background:#e3f5f3;border-radius:50%;grid-row:1;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.owner-summary-metrics button small{font-size:13px;font-weight:800}.owner-summary-metrics button strong{letter-spacing:-.04em;grid-column:1/-1;margin-top:9px;font-size:31px;display:block}.owner-summary-metrics button em{color:#188c6e;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.owner-summary-columns{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:17px;display:grid}.owner-summary-card{background:#fff;border:1px solid #dce5e5;border-radius:12px;overflow:hidden}.owner-summary-card>header{border-bottom:1px solid #e5ebeb;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.owner-summary-card h3{color:#17364a;margin:0;font-size:15px}.owner-summary-card header button{color:#087e92;cursor:pointer;background:0 0;border:0;font-size:11px}.owner-summary-card>div{padding:8px 15px 12px}.owner-summary-card>div>button{color:#183949;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px 0;display:grid}.owner-summary-card>div>button:last-child{border-bottom:0}.owner-summary-card>div>button>span{color:#078d88;background:#e8f6f4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-summary-card>div>button strong,.owner-summary-card>div>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-summary-card>div>button strong{font-size:11px}.owner-summary-card>div>button small{color:#71858b;margin-top:3px;font-size:9px}.owner-summary-card>div>button>b{font-size:19px;font-weight:400}.owner-summary-alerts>div{gap:9px;padding-top:13px;display:grid}.owner-summary-alerts>div>button{border:1px solid #0000;border-radius:7px;min-height:62px;padding:8px 11px}.owner-summary-alerts>div>button.amber{background:#fff8e5;border-color:#f2dfad}.owner-summary-alerts>div>button.amber>span{color:#fff;background:#ecc451}.owner-summary-alerts>div>button.blue{background:#edf7fb;border-color:#cfe5f0}.owner-summary-alerts>div>button.blue>span{color:#fff;background:#2c75aa}.owner-summary-alerts>div>button.red{background:#fff0ed;border-color:#f3d1cb}.owner-summary-alerts>div>button.red>span{color:#fff;background:#db5548}.owner-summary-empty{color:#71858b;text-align:center;padding:25px}@media (width<=1050px){.owner-summary-metrics{grid-template-columns:repeat(2,1fr)}.owner-summary-columns{grid-template-columns:1fr}}@media (width<=760px){.owner-admin-shell{background:#f7f8f8;padding-bottom:64px;display:block}.owner-admin-sidebar{background:linear-gradient(90deg,#06364f,#074d68);grid-template-columns:42px 1fr 42px;align-items:center;height:82px;padding:0 14px;display:grid;position:static}.owner-mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;grid-column:1;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.owner-admin-brand{grid-column:2;justify-content:center;width:max-content;max-width:100%;margin:auto;padding:0}.owner-admin-brand img{width:34px;height:34px}.owner-admin-brand strong{font-size:17px}.owner-admin-brand small{font-size:8px}.owner-admin-sidebar nav,.owner-admin-sidebar-footer{display:none}.owner-admin-main{padding:0 11px 22px}.owner-admin-topbar{min-height:58px}.owner-admin-topbar h1{font-size:19px}.owner-topbar-profile{z-index:3;position:absolute;top:21px;right:13px}.owner-topbar-profile>span,.owner-topbar-profile>i{display:none}.owner-topbar-profile>button{color:#fff}.owner-mobile-section-picker{display:none}.owner-summary-view .owner-welcome-card{background:linear-gradient(90deg,#f3fbfbf5,#ffffff14),url(/assets/customer-profile-beach-v2.png) 50%/cover;border-radius:8px;min-height:108px;padding:18px 14px}.owner-summary-view .owner-welcome-card h2{margin-bottom:6px;font-size:17px}.owner-summary-view .owner-welcome-card p{max-width:190px;font-size:10px}.owner-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.owner-summary-metrics button{grid-template-columns:35px minmax(0,1fr);min-width:0;min-height:118px;padding:13px 11px}.owner-summary-metrics button>span{width:33px;height:33px;font-size:16px}.owner-summary-metrics button small{font-size:10px}.owner-summary-metrics button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(19px,6.2vw,24px);overflow:hidden}.owner-summary-metrics button em{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.owner-summary-columns{gap:10px;margin-top:10px}.owner-summary-card>header{height:43px;padding-inline:11px}.owner-summary-card h3{font-size:13px}.owner-summary-card>div{padding:5px 10px 9px}.owner-summary-card>div>button{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:53px}.owner-summary-card>div>button>span{width:29px;height:29px}.owner-summary-card>div>button strong{font-size:9px}.owner-summary-card>div>button small{font-size:8px}.owner-topbar-title{align-items:center;gap:7px;min-width:0;display:flex!important}.owner-topbar-title>div{min-width:0}.owner-mobile-back{color:#083f5a;cursor:pointer;background:#fff;border:1px solid #d5e2e3;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:28px;line-height:1;display:grid}.owner-mobile-back:active{background:#eaf7f6}.owner-mobile-bottom-nav{z-index:50;height:64px;padding:4px 5px max(5px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e3e3;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #082b3a0d}.owner-mobile-bottom-nav button{color:#627982;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px 1px;font-size:8px;font-weight:800;display:flex}.owner-mobile-bottom-nav button i{color:#315665;place-items:center;height:22px;font-size:18px;font-style:normal;display:grid}.owner-mobile-bottom-nav button.active,.owner-mobile-bottom-nav button.active i{color:#078b92}.owner-mobile-bottom-nav button.active i{transform:translateY(-1px)}.owner-mobile-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031c2a85;display:block;position:fixed;inset:0}.owner-mobile-menu-sheet{color:#fff;background:linear-gradient(#06364f,#075d73);flex-direction:column;width:min(315px,86vw);height:100%;padding:18px 14px;display:flex;overflow-y:auto;box-shadow:18px 0 45px #00000047}.owner-mobile-menu-sheet>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:2px 4px 15px;display:flex}.owner-mobile-menu-sheet header strong,.owner-mobile-menu-sheet header small{display:block}.owner-mobile-menu-sheet header strong{font-size:19px}.owner-mobile-menu-sheet header small{color:#67d8d0;margin-top:2px;font-size:10px}.owner-mobile-menu-sheet header button{color:#fff;background:#ffffff1a;border:0;border-radius:10px;width:38px;height:38px;font-size:26px}.owner-mobile-menu-sheet nav{gap:3px;margin-top:10px;display:grid}.owner-mobile-menu-sheet nav section{padding:7px 0}.owner-mobile-menu-sheet nav section>small{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;padding:0 10px 5px;font-size:8px;font-weight:900;display:block}.owner-mobile-menu-sheet nav button{color:#ffffffc7;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.owner-mobile-menu-sheet nav button i{text-align:center;width:25px;font-size:15px;font-style:normal}.owner-mobile-menu-sheet nav button.active{color:#fff;background:#1b9ca4}.owner-mobile-menu-sheet>a{color:#fff;border-top:1px solid #ffffff21;margin-top:auto;padding:13px 10px;font-size:12px;font-weight:800;text-decoration:none}}.guest-welcome{background:linear-gradient(135deg,#e8f6ee,#fff7e8);border:1px solid #d9eadf;border-radius:22px;margin:0 0 22px;padding:24px}.guest-welcome small,.guest-service-dialog>small,.guest-account-dialog>small{letter-spacing:.12em;color:#b4492e;font-weight:900}.guest-welcome h2{color:#123f35;margin:6px 0;font-size:clamp(1.5rem,4vw,2.3rem)}.guest-welcome p{color:#4b625c;max-width:720px;margin:0}.guest-service-emoji{font-size:3rem!important}.guest-account-link{text-align:center;cursor:pointer;width:100%}.guest-dialog-close{cursor:pointer;background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:18px}.guest-service-dialog,.guest-account-dialog{text-align:center;max-width:520px;position:relative}.guest-dialog-emoji{margin-bottom:10px;font-size:4rem;display:block}.guest-service-dialog h2,.guest-account-dialog h2{color:#123f35;margin:8px 0}.guest-service-dialog p,.guest-account-dialog p{color:#53635f}.guest-account-dialog .portal-submit{margin-top:18px;text-decoration:none;display:block}.guest-secondary{color:#0a775d;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:800}.guest-email-note{background:#fff7e8;border-radius:12px;padding:12px;font-size:.92rem}.guest-portal .portal-top-actions select{background:#fff;border:1px solid #d7e1dc;border-radius:12px;padding:10px}.guest-portal .portal-sidebar-user small{margin-top:3px;line-height:1.35;display:block}.guest-portal .portal-mobile-nav{grid-template-columns:repeat(2,1fr)}.guest-account-inline{text-align:left}.guest-account-inline>small,.guest-account-inline>h2,.guest-account-inline>p{text-align:center}.guest-account-inline form{margin-top:18px}.guest-account-inline form label{color:#214d48;font-size:.82rem}.guest-account-inline form input{min-height:52px;font-size:1rem}.guest-account-inline .guest-confirmation-code{text-align:center;letter-spacing:.22em;font-size:1.35rem;font-weight:900}.guest-account-inline .portal-submit{width:100%;font-size:.92rem}.guest-account-inline .guest-secondary{text-align:center;width:100%;display:block}.guest-account-notice{background:#eaf7f2;border-radius:12px;padding:12px;font-size:.9rem;font-weight:700;color:#17634f!important;text-align:left!important}.auth-error{border:1px solid #efc3ba;color:#8a3025!important;background:#fff1ee!important}img[src="/mi-tamarindo-icono-atardecer.png"]{object-fit:contain!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.portal-start-back{color:#173c4b;background:#fff;border:1px solid #ccdadd;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;text-decoration:none;display:grid;box-shadow:0 5px 16px #123c5110}.portal-shell{color:#163646;min-height:100dvh;font-family:var(--font-sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:#f5f8f8;grid-template-columns:264px minmax(0,1fr);display:grid}.portal-shell *{box-sizing:border-box}.portal-shell button,.portal-shell input,.portal-shell select,.portal-shell textarea{font:inherit}.portal-sidebar{color:#fff;z-index:20;background:linear-gradient(#063d55,#075d77 72%,#087b8b);flex-direction:column;height:100dvh;padding:25px 18px;display:flex;position:sticky;top:0}.portal-brand{color:#fff;border-bottom:1px solid #ffffff2b;align-items:center;gap:11px;padding:0 7px 24px;text-decoration:none;display:flex}.portal-brand img{object-fit:cover;border-radius:14px;width:48px;height:48px}.portal-brand span{min-width:0}.portal-brand strong{letter-spacing:-.02em;font-size:18px;display:block}.portal-brand small{color:#bce3eb;margin-top:2px;font-size:10px;line-height:1.35;display:block}.portal-sidebar nav{gap:6px;margin:25px 0;display:grid}.portal-sidebar nav button{color:#c7e5ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:47px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.portal-sidebar nav button span{text-align:center;width:25px;font-size:20px}.portal-sidebar nav button.active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #f7c85b}.portal-sidebar nav button b{color:#ffd56f;margin-left:auto}.portal-sidebar-user{border-top:1px solid #ffffff2b;align-items:center;gap:10px;margin-top:auto;padding:15px 7px;display:flex}.portal-sidebar-user>span,.account-avatar{color:#154657;background:#f4c75b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.portal-sidebar-user div{min-width:0}.portal-sidebar-user strong,.portal-sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal-sidebar-user strong{font-size:12px}.portal-sidebar-user small{color:#c5e6e9;margin-top:3px;font-size:10px}.portal-signout{color:#d4eef1;padding:7px;font-size:11px;font-weight:700;text-decoration:none}.portal-main{min-width:0;padding:0 36px 52px}.portal-topbar{border-bottom:1px solid #dce6e7;justify-content:space-between;align-items:center;height:91px;display:flex}.portal-topbar small{color:#64808b;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.portal-topbar h1{color:#173c4b;margin:5px 0 0;font-size:25px;line-height:1.1}.portal-top-actions{align-items:center;gap:9px;display:flex}.portal-top-actions>button{color:#5a737d;cursor:pointer;background:#fff;border:1px solid #ccdadd;border-radius:11px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.portal-top-actions>button.online{color:#08754e;background:#effaf5;border-color:#a7ddc4}.portal-notification-button{width:42px;padding:0!important;font-size:20px!important;position:relative!important}.portal-notification-button b{color:#fff;background:#e2574c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.portal-section{max-width:1180px;margin:26px auto}.portal-hero{color:#fff;background:linear-gradient(115deg,#08799a,#0c9b9a);border-radius:25px;justify-content:space-between;align-items:center;min-height:190px;padding:31px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #07546f1c}.portal-hero:after{content:"";background:#fff1;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-50px}.portal-hero>div{z-index:1;max-width:680px;position:relative}.portal-hero small{letter-spacing:.14em;color:#c9f1ee;font-size:10px;font-weight:900}.portal-hero h2{letter-spacing:-.025em;margin:8px 0 9px;font-size:31px}.portal-hero p{color:#e5f7f7;max-width:650px;margin:0;font-size:13px;line-height:1.6}.portal-hero>span{z-index:1;filter:drop-shadow(0 10px 14px #075a6655);margin-right:34px;font-size:72px;position:relative}.portal-search{background:#fff;border:1px solid #d5e2e3;border-radius:14px;align-items:center;gap:10px;height:51px;margin:18px 0;padding:0 16px;display:flex;box-shadow:0 6px 22px #0c40520a}.portal-search span{color:#3f7583;font-size:23px}.portal-search input{color:#1e4654;border:0;outline:0;width:100%;font-size:13px}.portal-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-service-card{background:#fff;border:1px solid #deeaeb;border-radius:19px;flex-direction:column;min-height:255px;padding:20px;display:flex;position:relative;box-shadow:0 8px 25px #11455408}.portal-service-card>span{background:#edf8f7;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:14px;font-size:29px;display:grid}.portal-service-card>small{color:#0c8a8b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.portal-service-card h3{color:#183d4a;margin:7px 34px 7px 0;font-size:17px;line-height:1.25}.portal-service-card p{color:#657c84;flex:1;margin:0 0 15px;font-size:11px;line-height:1.55}.portal-favorite{color:#e36869;cursor:pointer;background:#fff;border:1px solid #dce7e8;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:15px}.portal-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087da5,#089b96);border:0;border-radius:11px;min-height:41px;padding:0 16px;font-size:11px;font-weight:900;box-shadow:0 7px 16px #087c9c22}.portal-primary:disabled{opacity:.55;cursor:wait}.portal-heading{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.portal-heading small{letter-spacing:.11em;color:#16898d;text-transform:uppercase;font-size:9px;font-weight:900}.portal-heading h2{color:#173c4b;margin:5px 0 0;font-size:22px}.portal-heading>button,.portal-heading>span{color:#4d6b75;background:#fff;border:1px solid #d9e4e5;border-radius:10px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800}.provider-assigned{margin-top:28px}.portal-request-list{gap:12px;display:grid}.portal-request-card{background:#fff;border:1px solid #dce8e9;border-radius:18px;padding:18px 20px;box-shadow:0 7px 23px #0d435407}.portal-request-card header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.portal-request-card header small{color:#72878e;font-size:9px;font-weight:800}.portal-request-card h3{color:#183b48;margin:5px 0 0;font-size:17px}.portal-request-card>p{color:#647b83;margin:11px 0;font-size:11px;line-height:1.55}.request-status{color:#836418;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#fff5d8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:9px;display:inline-flex}.status-accepted,.status-approved{color:#147153;background:#e8f7f1}.status-in_progress{color:#167394;background:#e8f4fb}.status-completed{color:#2f7846;background:#e9f5ec}.status-cancelled,.status-rejected{color:#a54840;background:#fdeceb}.status-pending_documents{color:#886218;background:#fff4da}.request-route{background:#f8fbfb;border:1px solid #dde8e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.request-route>span{font-size:22px}.request-route div{min-width:0}.request-route small,.request-route strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-route small{color:#73858b;font-size:9px}.request-route strong{color:#315762;margin-top:3px;font-size:10px}.request-route a{color:#087da0;border:1px solid #c9e1e5;border-radius:8px;padding:7px;font-size:9px;font-weight:900;text-decoration:none}.request-meta{gap:9px;margin-top:11px;display:flex}.request-meta>span{background:#f5f9f9;border-radius:10px;min-width:105px;padding:9px 12px}.request-meta small,.request-meta strong{display:block}.request-meta small{text-transform:uppercase;color:#7b8f95;font-size:8px;font-weight:800}.request-meta strong{color:#274e5b;margin-top:3px;font-size:11px}.request-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.request-actions button{color:#fff;cursor:pointer;background:#087f9b;border:0;border-radius:9px;min-height:35px;padding:0 13px;font-size:10px;font-weight:900}.request-actions button.danger{color:#a94c42;background:#fff1ef}.request-actions button:disabled{opacity:.55}.portal-empty{text-align:center;background:#fff;border:1px dashed #c9dcde;border-radius:20px;padding:55px 25px}.portal-empty>span{font-size:45px}.portal-empty h3{margin:12px 0 5px;font-size:17px}.portal-empty p{color:#73888f;font-size:11px}.support-panel{max-width:850px}.support-privacy{color:#3d6b68;background:#eef8f6;border-radius:11px;padding:11px 14px;font-size:10px}.support-thread{background:#fff;border:1px solid #dce7e8;border-radius:18px;flex-direction:column;gap:10px;min-height:350px;max-height:55vh;padding:18px;display:flex;overflow:auto}.support-welcome,.support-thread>div{border-radius:14px;max-width:78%;padding:11px 13px;font-size:11px;line-height:1.5}.support-welcome,.message-admin{background:#eef6f7;align-self:flex-start}.message-user{color:#fff;background:#087e99;align-self:flex-end}.support-thread p{margin:0}.support-thread small{opacity:.7;margin-top:5px;font-size:8px;display:block}.support-compose{grid-template-columns:minmax(0,1fr) 100px;gap:9px;margin-top:10px;display:grid}.support-compose textarea{resize:vertical;border:1px solid #d4e2e3;border-radius:13px;min-height:66px;padding:12px;font-size:11px}.account-layout{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.account-column{gap:15px;display:grid}.portal-panel{background:#fff;border:1px solid #dce8e9;border-radius:20px;padding:21px;box-shadow:0 8px 25px #164b5607}.portal-form{gap:11px;display:grid}.portal-form>label,.portal-dialog form>label{color:#45646e;gap:5px;font-size:10px;font-weight:800;display:grid}.portal-form input,.portal-form select,.portal-form textarea,.portal-dialog input,.portal-dialog textarea{color:#244957;background:#fff;border:1px solid #d4e1e2;border-radius:10px;outline:0;width:100%;min-height:42px;padding:9px 11px;font-size:11px}.portal-form textarea,.portal-dialog textarea{resize:vertical;min-height:78px}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.portal-dialog input:focus,.portal-dialog textarea:focus{border-color:#079799;box-shadow:0 0 0 3px #0797991a}.portal-form input:disabled{color:#75868b;background:#f3f6f6}.provider-form{padding-top:7px}.terms-check{grid-template-columns:20px 1fr;align-items:start;display:grid!important}.terms-check input{width:17px;height:17px;min-height:0;margin:2px 0}.terms-check a{color:#087f9b}.approved-account{color:#1d7253;background:#edf9f3;border-radius:11px;padding:13px;font-size:11px}.application-list{gap:11px;margin-top:16px;display:grid}.application-list>article{border:1px solid #dce7e8;border-radius:14px;padding:14px}.application-list header{justify-content:space-between;gap:10px;display:flex}.application-list header small,.application-list header strong{display:block}.application-list header small{color:#748a91;font-size:8px}.application-list header strong{margin-top:3px;font-size:12px}.decision-note,.application-review-note{color:#6d7f84;background:#f7f9f9;border-radius:9px;padding:9px;font-size:10px}.document-upload-list{margin-top:13px}.document-upload-list h4{margin:0 0 7px;font-size:11px}.document-upload-list>label{border-top:1px solid #e4eded;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid;position:relative}.document-upload-list>label>span{color:#078785;background:#ecf7f6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.document-upload-list strong,.document-upload-list small{display:block}.document-upload-list strong{font-size:9px}.document-upload-list small{color:#75878d;margin-top:2px;font-size:8px}.document-upload-list label>b{color:#087f9b;font-size:8px}.document-upload-list input{opacity:0;cursor:pointer;position:absolute;inset:0}.notification-list{gap:7px;max-height:330px;margin-top:11px;display:grid;overflow:auto}.notification-list article{background:#f6f9f9;border-left:3px solid #0000;border-radius:0 9px 9px 0;padding:9px 11px}.notification-list article.unread{background:#fff9eb;border-left-color:#e6ae31}.notification-list strong{font-size:10px}.notification-list p{color:#60777e;margin:3px 0;font-size:9px;line-height:1.45}.notification-list small{color:#849399;font-size:8px}.browser-alert-button{color:#147676;cursor:pointer;background:#eff9f8;border:1px solid #bcdfe0;border-radius:10px;width:100%;min-height:39px;font-size:10px;font-weight:900}.account-legal p{color:#687d84;font-size:10px;line-height:1.55}.account-legal>div{flex-wrap:wrap;gap:8px;display:flex}.account-legal a{color:#087d9c;font-size:9px;font-weight:800}.portal-dialog-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;background:#082c3b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.portal-dialog{background:#fff;border-radius:23px;width:min(620px,100%);max-height:94dvh;padding:24px;position:relative;overflow:auto;box-shadow:0 28px 80px #082a3b55}.portal-dialog-close{color:#4c6972;cursor:pointer;background:#edf4f4;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:14px;right:14px}.portal-dialog>header{align-items:center;gap:12px;margin-bottom:17px;padding-right:38px;display:flex}.portal-dialog>header>span{background:#edf8f6;border-radius:17px;place-items:center;width:55px;height:55px;font-size:29px;display:grid}.portal-dialog header small{color:#088a8b;letter-spacing:.1em;font-size:9px;font-weight:900}.portal-dialog h2{margin:4px 0 0;font-size:21px}.portal-dialog form{gap:11px;display:grid}.portal-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-dialog fieldset{border:1px solid #d9e4e5;border-radius:11px;gap:20px;padding:9px 12px;display:flex}.portal-dialog legend{color:#547078;padding:0 5px;font-size:9px;font-weight:800}.portal-dialog fieldset label{align-items:center;gap:5px;font-size:10px;display:flex}.portal-dialog fieldset input{width:15px;min-height:0}.card-provider-note{color:#745d23;background:#fff8e5;border-radius:9px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.request-price{background:#f4f8f8;border-radius:13px;padding:11px 13px}.request-price span,.request-price>strong{justify-content:space-between;gap:10px;padding:4px 0;font-size:9px;display:flex}.request-price>strong{border-top:1px solid #d9e4e5;margin-top:5px;padding-top:9px;font-size:12px}.portal-submit{min-height:47px}.portal-form-error{color:#a3423c;background:#fdecea;border-radius:9px;margin:0;padding:9px 11px;font-size:10px}.portal-toast{z-index:200;color:#fff;background:#153e4c;border-radius:12px;max-width:360px;padding:13px 16px;font-size:11px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #092c3b44}.portal-loading{color:#6a7e84;background:#fff;border-radius:15px;max-width:1180px;margin:30px auto;padding:25px;font-size:12px}.portal-mobile-nav{display:none}@media (width<=1050px){.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:1fr}.portal-main{padding-inline:23px}}@media (width<=760px){.portal-shell{padding-bottom:72px;display:block}.portal-sidebar{display:none}.portal-main{padding:0 14px 25px}.portal-topbar{height:74px}.portal-topbar h1{font-size:20px}.portal-topbar small{font-size:9px}.portal-top-actions>button:not(.portal-notification-button){display:none}.portal-section{margin:15px auto}.portal-hero{border-radius:20px;min-height:175px;padding:23px}.portal-hero h2{font-size:25px}.portal-hero p{font-size:11px}.portal-hero>span{display:none}.portal-service-grid{grid-template-columns:1fr 1fr;gap:9px}.portal-service-card{min-height:245px;padding:15px}.portal-service-card>span{width:48px;height:48px;font-size:25px}.portal-service-card h3{font-size:14px}.portal-service-card p{font-size:10px}.portal-request-card{padding:15px}.request-route{grid-template-columns:28px minmax(0,1fr)}.request-route a{grid-row:2}.request-route a:first-of-type,.request-route a:last-of-type{grid-column:2}.request-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.request-meta>span{min-width:0;padding:8px}.account-layout{display:block}.account-column{margin-bottom:12px}.portal-mobile-nav{z-index:80;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d6e2e3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.portal-mobile-nav button{color:#769096;background:0 0;border:0;place-content:center;gap:1px;font-weight:800;display:grid}.portal-mobile-nav button.active{color:#087f91}.portal-mobile-nav span{font-size:19px}.portal-mobile-nav small{font-size:8px}.support-thread{max-height:49vh}.portal-dialog{padding:20px 16px}.portal-form-row{grid-template-columns:1fr}.portal-toast{bottom:82px;left:12px;right:12px}.portal-heading h2{font-size:19px}}@media (width<=430px){.portal-service-grid{grid-template-columns:1fr}.portal-service-card{min-height:0}.portal-service-card p{min-height:32px}.portal-service-card .portal-primary{align-self:flex-start}.support-compose{grid-template-columns:1fr}.support-compose button{min-height:43px}.request-meta{grid-template-columns:1fr 1fr}.portal-topbar{gap:8px}}@media (prefers-reduced-motion:reduce){.portal-shell *{scroll-behavior:auto!important;transition:none!important}}.request-actions a{color:#fff;cursor:pointer;background:#087f9b;border:0;border-radius:9px;align-items:center;min-height:35px;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.portal-shell :is(small,p,a,button,input,select,textarea,strong){line-height:1.45;font-size:max(12px,.75rem)!important}.portal-shell h3{font-size:max(16px,1rem)}.portal-shell .portal-topbar h1{font-size:25px!important}.restaurant-order-card{background:#fff;border:1px solid #dce8e9;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 38px #0d435412}.restaurant-order-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-order-heading small{color:#079493;letter-spacing:.11em;font-weight:900}.restaurant-order-heading h3{color:#102f52;margin:4px 0 0;font-size:25px!important}.restaurant-order-main{background:#fff;border:1px solid #dce8e9;border-radius:18px;padding:17px}.restaurant-order-main header{border-bottom:1px dashed #d6e1e2;gap:12px;padding-bottom:13px;display:grid}.restaurant-order-main header>div{align-items:center;gap:10px;display:flex}.restaurant-order-main header>div>span{color:#087f83;background:#e8f7f5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.restaurant-order-main h4{color:#102f52;margin:0;font-size:18px}.restaurant-order-main header small{color:#6c838a}.restaurant-order-main header p{color:#315964;margin:0;font-weight:800}.restaurant-products{gap:9px;padding-top:13px;display:grid}.restaurant-products>div{background:#f7faf9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.restaurant-products span,.restaurant-products small{display:block}.restaurant-products b,.restaurant-products>div>strong{color:#143a50}.restaurant-products small{color:#71858b;margin-top:3px}.restaurant-payout{color:#fff;background:linear-gradient(135deg,#062f55,#06496a);border-radius:18px;gap:10px;padding:17px;display:grid}.restaurant-payout>span,.restaurant-payout>strong{justify-content:space-between;gap:12px;display:flex}.restaurant-payout>strong{border-top:1px solid #ffffff40;padding-top:10px}.restaurant-payout>strong b{color:#29d4ca;font-size:18px}.restaurant-payout mark{color:#7e5a13;background:#fff0c9;border-radius:9px;justify-self:start;padding:7px 11px;font-weight:900}.restaurant-payout small{color:#d5edf0}.restaurant-order-actions{flex-wrap:wrap;gap:9px;display:flex}.restaurant-order-actions button{cursor:pointer;border-radius:11px;min-height:43px;padding:0 18px;font-weight:900}.restaurant-order-actions .accept,.restaurant-order-actions .ready{color:#fff;background:linear-gradient(135deg,#ff5b49,#ff7555);border:0;flex:1}.restaurant-order-actions .reject{color:#e95242;background:#fff;border:1px solid #ff654f}.restaurant-order-actions button:disabled{opacity:.55}.restaurant-progress{background:#eef9f8;border-radius:16px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:13px;display:grid}.restaurant-progress span{color:#91a4a9;place-items:center;gap:3px;font-size:20px;display:grid}.restaurant-progress span.done,.restaurant-progress span.active{color:#079493}.restaurant-progress small{white-space:nowrap;color:inherit}.restaurant-progress i{background:#b9cbce;height:2px;margin:0 8px}.restaurant-order-card .operation-tools{margin-top:0}@media (width<=760px){.restaurant-order-card{border-radius:20px;padding:15px}.restaurant-order-heading h3{font-size:21px!important}.restaurant-order-actions{grid-template-columns:1fr;display:grid}.restaurant-progress{grid-template-columns:auto 1fr auto 1fr auto;padding:10px 7px}.restaurant-progress small{font-size:9px!important}.restaurant-products>div{align-items:flex-start}.restaurant-order-main{padding:13px}}.owner-portal-board{background:#fff;border:1px solid #dce8e9;border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:18px;padding:24px;display:grid;box-shadow:0 8px 25px #164b5607}.owner-portal-board>div:first-child{align-items:center;gap:15px;display:flex}.owner-portal-board>div:first-child>span{background:#e9f7f5;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.owner-portal-board small{color:#148888;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.owner-portal-board h2{margin:4px 0;font-size:20px}.owner-portal-board p{color:#637b83;margin:0;font-size:10px;line-height:1.5}.owner-portal-metrics{gap:8px;display:flex}.owner-portal-metrics article{background:#f4f8f8;border-radius:12px;min-width:105px;padding:12px}.owner-portal-metrics strong,.owner-portal-metrics span{display:block}.owner-portal-metrics strong{color:#173d4a;font-size:20px}.owner-portal-metrics span{color:#657d84;margin-top:3px;font-size:9px}.owner-portal-board>.portal-primary{white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.owner-account-card{text-align:center;padding:12px 5px 8px}.owner-account-card>span{background:#e9f7f5;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 13px;font-size:31px;display:grid}.owner-account-card>small{color:#148888;letter-spacing:.07em;text-transform:uppercase;font-weight:900}.owner-account-card h2{margin:7px 0;font-size:21px}.owner-account-card p{color:#637b83;max-width:430px;margin:0 auto 17px;font-size:10px;line-height:1.55}.owner-account-card .portal-primary{align-items:center;text-decoration:none;display:inline-flex}@media (width<=1050px){.owner-portal-board{grid-template-columns:1fr}.owner-portal-metrics{justify-content:flex-start}.owner-portal-board>.portal-primary{justify-self:start}}.portal-shell :focus-visible{outline-offset:3px;outline:3px solid #f0b93c}.role-dashboard{color:#13384c;background:#fff;border:1px solid #dce8ea;border-radius:28px;max-width:1120px;margin:0 auto;overflow:hidden;box-shadow:0 18px 48px #0b486516}.role-dashboard-header{background:linear-gradient(135deg,#f7fcfd,#fff);align-items:center;gap:14px;padding:24px 26px 17px;display:flex}.role-avatar{background:#e5f5f3;border:4px solid #fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid;box-shadow:0 7px 20px #123b4a20}.role-dashboard-header small{color:#237342;letter-spacing:.06em;background:#e5f7e9;border-radius:999px;padding:4px 8px;font-weight:900;display:inline-flex}.role-dashboard-header h2{color:#102f52;margin:4px 0 0;font-size:27px}.role-dashboard-header p{color:#607984;margin:3px 0 0}.merchant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 22px;display:grid}.merchant-metrics article{text-align:center;background:#fff;border:1px solid #dfe8e9;border-radius:18px;align-content:center;place-items:center;gap:5px;min-height:122px;padding:15px 10px;display:grid;box-shadow:0 7px 20px #163b4c0c}.merchant-metrics article>span{color:#0964bd;background:#e6f1fc;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.merchant-metrics article:nth-child(2)>span{color:#ff6d28;background:#fff0e4}.merchant-metrics article:nth-child(3)>span{color:#1d9b48;background:#e8f7eb}.merchant-metrics article:nth-child(4)>span{color:#078c9b;background:#e4f7f8;border-radius:50%}.merchant-metrics small{color:#56717d;font-weight:800}.merchant-metrics strong{color:#102f52;font-size:25px}.merchant-metrics article:last-child strong{font-size:19px}.role-dashboard-title{justify-content:space-between;align-items:center;padding:0 26px 11px;display:flex}.role-dashboard-title small{color:#079493;letter-spacing:.08em;font-weight:900}.role-dashboard-title h3{color:#102f52;margin:3px 0 0;font-size:21px}.role-dashboard-title button{color:#0964bd;cursor:pointer;background:0 0;border:0;font-weight:900}.merchant-order-list{gap:8px;padding:0 24px 20px;display:grid}.merchant-order-list>article{background:#fff;border:1px solid #e0e9ea;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.merchant-order-icon{color:#0964bd;background:#eaf2fc;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.merchant-order-icon.preparing{color:#ff6d28;background:#fff0e4}.merchant-order-icon.ready{color:#249145;background:#e7f6e9}.merchant-order-list strong,.merchant-order-list small{display:block}.merchant-order-list small{color:#6e848c;margin-top:3px}.merchant-order-list button{color:#fff;cursor:pointer;background:#0766ca;border:0;border-radius:9px;min-width:105px;min-height:36px;font-weight:900}.merchant-order-list button.preparing{background:#ff752e}.merchant-order-list button.ready{background:#269a43}.merchant-order-list button:disabled{opacity:1;cursor:default}.merchant-order-list article>b{text-align:right;color:#344f5b;min-width:82px}.merchant-add-product{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0766ca,#0758b0);border:0;border-radius:11px;width:calc(100% - 48px);min-height:48px;margin:0 24px 18px;font-weight:900}.merchant-add-product b{margin-left:5px;font-size:18px}.role-dashboard-tabs{background:#fff;border-top:1px solid #e1e9ea;grid-template-columns:repeat(5,1fr);display:grid}.role-dashboard-tabs :is(button,a){color:#5d727d;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-height:70px;text-decoration:none;display:grid}.role-dashboard-tabs span{font-size:21px}.role-dashboard-tabs small{font-weight:800}.role-dashboard-tabs .active{color:#0964bd}.driver-dashboard{background:#f7fafb;max-width:760px;padding:17px}.driver-availability{background:#fff;border:1px solid #dbe5e7;border-radius:15px;grid-template-columns:auto 1fr 54px;align-items:center;gap:9px;padding:15px 17px;display:grid}.driver-availability>span{color:#a5b3b7}.driver-availability.online>span{color:#24a13f}.driver-availability strong{font-size:18px}.driver-availability i{background:#aab7bb;border-radius:99px;width:52px;height:28px;position:relative}.driver-availability i:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.driver-availability.online i{background:#25a845}.driver-availability.online i:after{left:27px}.driver-map{color:#15384a;background-color:#e7f0ed;background-image:linear-gradient(30deg,#0000 47%,#d5dedb 48% 50%,#0000 51%),linear-gradient(120deg,#0000 46%,#d5dedb 47% 49%,#0000 50%);background-size:70px 70px;border-radius:16px;height:238px;margin-top:12px;text-decoration:none;display:block;position:relative;overflow:hidden}.driver-map:before{content:"";background:#a9def0;width:27%;position:absolute;top:0;bottom:0;left:0}.driver-map i{background:#0864c2;border-radius:99px;width:7px;height:112px;position:absolute;top:26%;left:46%;transform:rotate(-24deg);box-shadow:22px 25px 0 -1px #0864c2}.driver-map .map-start,.driver-map .map-end{z-index:2;border:5px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:0;display:grid;position:absolute;box-shadow:0 2px 8px #0003}.driver-map .map-start{background:#0964bd;top:18%;left:39%}.driver-map .map-end{background:#ff644c;bottom:12%;left:58%}.driver-map b,.driver-map strong{z-index:2;background:#ffffffd9;border-radius:7px;padding:4px 7px;font-size:12px;position:absolute}.driver-map b{top:17%;left:42%}.driver-map strong{bottom:8%;left:44%}.driver-offer{background:#fff;border:1px solid #dce6e8;border-radius:17px;margin-top:12px;padding:18px}.driver-offer header{justify-content:space-between;gap:12px;display:flex}.driver-offer header small{color:#f05f49;letter-spacing:.05em;font-weight:900}.driver-offer h3{color:#15384a;margin:5px 0 0}.driver-offer header>span{font-size:26px}.driver-offer dl{gap:12px;margin:17px 0;display:grid}.driver-offer dl>div{border-left:3px dotted #9eafb4;padding-left:22px}.driver-offer dt{color:#758990;text-transform:uppercase;font-size:11px;font-weight:900}.driver-offer dd{color:#183b4d;margin:3px 0 0;font-weight:850}.driver-earning{border-top:1px solid #e2e9ea;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.driver-earning strong{color:#15913b;font-size:24px}.driver-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.driver-actions button{color:#fff;cursor:pointer;background:#0766ca;border:0;border-radius:10px;min-height:46px;font-weight:900}.driver-actions .reject{color:#ef5c48;background:#fff;border:1px solid #ff654f}.driver-actions button:disabled{opacity:.45}.driver-empty{text-align:center;color:#6c838b;place-items:center;min-height:90px;margin:0;display:grid}.driver-daily{background:#fff;border:1px solid #dce6e8;border-radius:15px;grid-template-columns:43px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px 16px;display:grid}.driver-daily>span{color:#1d9842;background:#e8f7eb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.driver-daily>b{color:#15913b;font-size:22px}.driver-dashboard .role-dashboard-tabs{margin:16px -17px -17px}@media (width<=900px){.role-dashboard{border-radius:22px}.merchant-metrics{grid-template-columns:repeat(2,1fr)}.merchant-order-list>article{grid-template-columns:46px minmax(0,1fr) auto}.merchant-order-list article>b{text-align:left;grid-column:2}.driver-dashboard{max-width:100%}}@media (width<=600px){.role-dashboard{box-shadow:none;border:0;border-radius:0}.role-dashboard-header{padding:16px 15px 13px}.role-avatar{width:54px;height:54px}.role-dashboard-header h2{font-size:23px}.merchant-metrics{gap:7px;padding:0 12px 16px}.merchant-metrics article{min-height:105px;padding:10px 6px}.merchant-metrics article>span{width:33px;height:33px;font-size:17px}.merchant-metrics strong{font-size:21px}.merchant-metrics article:last-child strong{font-size:16px}.role-dashboard-title{padding:0 14px 9px}.merchant-order-list{padding:0 12px 14px}.merchant-order-list>article{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:10px 8px}.merchant-order-icon{width:37px;height:37px}.merchant-order-list button{min-width:82px;min-height:33px;padding:0 8px}.merchant-order-list article>b{grid-column:2;font-size:11px}.merchant-add-product{width:calc(100% - 24px);margin:0 12px 12px}.role-dashboard-tabs :is(button,a){min-height:62px}.role-dashboard-tabs span{font-size:18px}.driver-dashboard{padding:10px}.driver-map{height:205px}.driver-offer{padding:15px}.driver-dashboard .role-dashboard-tabs{margin:12px -10px -10px}.driver-daily>b{font-size:18px}}@media (width>=1200px){.role-dashboard{max-width:1180px}.merchant-metrics article{min-height:132px}.driver-dashboard{max-width:820px}.driver-map{height:270px}}.specialized-dashboard{max-width:1040px}.lodging-dashboard .role-dashboard-header{background:linear-gradient(135deg,#edf8ff,#fff9ee)}.lodging-dashboard .role-avatar{background:#e4f1ff}.lodging-dashboard .merchant-metrics article:nth-child(2)>span{color:#3c6fc4;background:#e8f1ff}.lodging-action{background:linear-gradient(135deg,#216fba,#135797)}.service-dashboard .role-dashboard-header{background:linear-gradient(135deg,#ecfbf7,#fff8e9)}.service-dashboard .role-avatar{background:#e2f8f1}.service-dashboard .merchant-metrics article:first-child>span{color:#118663;background:#e5f8f2}.service-dashboard .merchant-metrics article:nth-child(2)>span{color:#b27818;background:#fff2d8}.service-action{background:linear-gradient(135deg,#078d88,#086f82)}.specialized-list button{background:#087f98}.specialized-list button:disabled{color:#fff;background:#2a9b60}@media (width<=600px){.specialized-dashboard{max-width:none}.specialized-dashboard .role-dashboard-header p{max-width:280px}.specialized-list>article{grid-template-columns:38px minmax(0,1fr) auto}.specialized-list article>b{grid-column:2}}.provider-topbar-brand{align-items:center;gap:8px;display:none}.provider-topbar-brand img{border-radius:50%;width:42px;height:42px}.provider-topbar-brand span,.provider-topbar-brand strong,.provider-topbar-brand small{display:block}.provider-topbar-brand strong{font-size:19px}.provider-topbar-brand small{letter-spacing:.08em;font-size:8px!important}.provider-mode .role-dashboard{border-color:#d9e2e5;box-shadow:0 10px 28px #10364913}.provider-mode .role-dashboard-header{padding-top:18px}.provider-mode .merchant-metrics article{box-shadow:0 3px 10px #173a4d10}.provider-mode .merchant-order-list>article{box-shadow:0 2px 8px #173a4d0c}.provider-mode .driver-map{background-color:#edf0ed;background-image:linear-gradient(28deg,#0000 47%,#fff 48% 51%,#0000 52%),linear-gradient(116deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(72deg,#0000 47%,#d9dedb 48% 50%,#0000 51%);background-size:82px 82px,96px 96px,55px 55px}.provider-mode .driver-map:before{background:#9cd8ed;width:25%}.provider-mode .driver-map i{height:126px;top:22%;left:49%}.provider-mode .driver-map .map-start{left:42%}.provider-mode .driver-map .map-end{left:59%}@media (width<=760px){.provider-mode .portal-topbar{color:#fff;min-height:82px;box-shadow:none;background:linear-gradient(135deg,#0573c8,#0563b4);border-radius:0;margin:0 -16px;padding:13px 18px}.provider-mode .provider-topbar-brand{display:flex}.provider-mode .portal-topbar-title{display:none}.provider-mode .portal-top-actions>button,.provider-mode .portal-notification-button{color:#fff;background:#ffffff18;border-color:#fff5}.provider-mode .role-dashboard{box-shadow:none;border:0;border-radius:0;margin:-2px -16px 0}.provider-mode .role-dashboard-header{padding:16px 14px 14px}.provider-mode .role-avatar{width:58px;height:58px}.provider-mode .merchant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 16px}.provider-mode .merchant-metrics article{border-radius:12px;min-width:0;min-height:119px;padding:9px 4px}.provider-mode .merchant-metrics article>span{width:34px;height:34px}.provider-mode .merchant-metrics small{font-size:8px!important;line-height:1.2!important}.provider-mode .merchant-metrics strong{font-size:20px}.provider-mode .merchant-metrics article:last-child strong{font-size:13px}.provider-mode .merchant-order-list>article{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 82px;padding:10px 8px}.provider-mode .merchant-add-product{min-height:46px}.provider-mode .role-dashboard-tabs{z-index:3;position:sticky;bottom:62px}.provider-mode .driver-dashboard{background:#f6f8f9;margin:-2px -16px 0;padding:12px}.provider-mode .driver-map{height:230px}.provider-mode .driver-offer{border-radius:14px}.provider-mode .driver-dashboard .role-dashboard-tabs{margin:12px -12px -12px}}@media (width<=390px){.provider-mode .merchant-metrics{gap:5px}.provider-mode .merchant-metrics article{min-height:112px}.provider-mode .merchant-metrics article>span{width:30px;height:30px}.provider-mode .merchant-order-list button{min-width:74px}.provider-mode .provider-topbar-brand strong{font-size:17px}}.provider-picker{color:#102f40;background:#fff;border-radius:24px;width:min(880px,100%);padding:25px}.provider-picker>header{border-bottom:1px solid #e8eef1;min-height:62px;padding-bottom:15px}.provider-picker>header>span{color:#0a6f85;background:#f5f8fa;border:1px solid #e2eaee}.provider-picker>header h2{color:#102f40;font-size:25px}.provider-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-picker-list article{border:1px solid #e2e8eb;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;padding:0 0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #173f5510}.provider-picker-list article:before{content:"";background:url(/assets/comida-pizza-hamburguesa-playa.jpeg) 50%/cover no-repeat;height:132px}.provider-picker-list article>span{background:#fff;border:3px solid #fff;border-radius:50%;width:43px;height:43px;position:absolute;top:108px;left:12px;box-shadow:0 3px 12px #183d4a22}.provider-picker-list article>div{padding:15px 13px 8px}.provider-picker-list h3{font-size:15px}.provider-picker-list p{min-height:30px}.provider-picker-list article>button{min-height:39px;box-shadow:none;background:#f05b24;margin:0 13px}.customer-menu{gap:8px}.customer-menu>section{border:0;padding:0}.customer-menu>section>h3{color:#102f40;font-size:18px}.customer-menu section>article{border:1px solid #e5eaed;border-radius:13px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;min-height:84px;padding:8px}.customer-menu section>article:before{content:"";background:url(/assets/comida-pizza-hamburguesa-playa.jpeg) 50%/cover no-repeat;border-radius:10px;width:68px;height:68px}.customer-menu-order{box-shadow:none;background:#f05b24}:is(.portal-dialog:has(.order-menu-picker),.portal-dialog:has(input[name=origin])){color:#102f40;border-radius:24px;width:min(650px,100%)}:is(.portal-dialog:has(.order-menu-picker)>header,.portal-dialog:has(input[name=origin])>header){border-bottom:1px solid #e5ebee;padding-bottom:14px}:is(.portal-dialog:has(.order-menu-picker)>header h2,.portal-dialog:has(input[name=origin])>header h2){color:#102f40;font-size:24px}.order-menu-picker{gap:8px;display:grid}.order-menu-picker>strong{font-size:18px}.order-menu-picker article{background:#fff;border:1px solid #e3e9ec;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;display:grid}.order-menu-picker article>div:first-child{gap:4px;display:grid}.order-menu-picker article b{color:#173c4b;font-size:14px}.order-menu-picker article small{color:#6b7f87}.order-menu-picker article>div:last-child{text-align:center;grid-template-columns:32px 28px 32px;align-items:center;display:grid}.order-menu-picker article button{color:#f05b24;background:#fff;border:1px solid #f05b24;border-radius:50%;width:32px;height:32px;font-weight:900}.portal-dialog:has(.order-menu-picker) .portal-submit{box-shadow:none;background:#f05b24}.portal-dialog:has(input[name=origin]) form:before{content:"Tamarindo";color:#337084;background-color:#eef6f7;background-image:linear-gradient(24deg,#0000 47%,#fff 48% 51%,#0000 52%),linear-gradient(116deg,#0000 46%,#fff 47% 50%,#0000 51%),linear-gradient(72deg,#0000 47%,#d5e2df 48% 50%,#0000 51%);background-size:82px 82px,96px 96px,55px 55px;border:1px solid #dce7ec;border-radius:14px;place-items:center;height:158px;font-weight:900;display:grid;box-shadow:inset 0 0 35px #cbe9ee66}.portal-dialog:has(input[name=origin]) .portal-form-row{grid-template-columns:1fr;gap:8px;display:grid}.portal-dialog:has(input[name=origin]) .portal-form-row label{background:#fff;border:1px solid #e1e8eb;border-radius:12px;padding:10px 12px}.portal-dialog:has(input[name=origin]) .portal-form-row label:first-child{border-left:4px solid #1768d1}.portal-dialog:has(input[name=origin]) .portal-form-row label:last-child{border-left:4px solid #e44631}.portal-dialog:has(input[name=origin]) .request-price{background:#fff;border:1px solid #dfe8ec}.portal-dialog:has(input[name=origin]) .portal-submit{box-shadow:none;background:#1768d1}.portal-dialog:has(input[name=origin]):has(textarea[placeholder*=paquete]) .portal-submit{background:#0c9898}@media (width<=760px){.approved-flow-backdrop,.portal-dialog-backdrop{padding:0}:is(.provider-picker,.portal-dialog:has(.order-menu-picker),.portal-dialog:has(input[name=origin])){border-radius:0;width:100%;height:100dvh;max-height:none;padding:18px 16px 88px}.provider-picker-list{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.provider-picker-list article{scroll-snap-align:start;min-width:72%}:is(.provider-picker>header h2,.portal-dialog:has(.order-menu-picker)>header h2,.portal-dialog:has(input[name=origin])>header h2){font-size:21px}.customer-menu section>article{grid-template-columns:64px minmax(0,1fr) auto}.customer-menu section>article:before{width:58px;height:58px}.portal-dialog:has(input[name=origin]) form:before{height:145px}}.verified-profiles{margin-top:28px}.verified-count{color:#1b7556!important;background:#ecf8f2!important;border-color:#bfe4d1!important;align-items:center!important;display:inline-flex!important}.verified-empty{color:#59737b;background:#fff;border:1px dashed #bdd7d7;border-radius:14px;margin:0;padding:18px;line-height:1.55}.verified-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.verified-profile-grid article{background:#fff;border:1px solid #dce8e9;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.verified-profile-grid article>span{background:#eef8f6;border-radius:13px;place-items:center;width:45px;height:45px;font-size:23px;display:grid}.verified-profile-grid h3{color:#173e4b;margin:4px 0}.verified-profile-grid p{color:#6a7f86;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.verified-profile-grid small{color:#167b60;font-weight:800}.verified-profile-grid a{color:#087e9b;font-weight:900;text-decoration:none}.assistant-panel{max-width:900px}.assistant-panel>header{color:#fff;background:linear-gradient(130deg,#073f59,#087f8b);border-radius:22px;align-items:flex-start;gap:17px;padding:25px;display:flex}.assistant-panel>header>span{background:#ffffff1c;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.assistant-panel header small{color:#bcebe5;letter-spacing:.1em;font-weight:900}.assistant-panel header h2{margin:5px 0;font-size:25px}.assistant-panel header p{color:#ddf3f1;max-width:680px;margin:0;line-height:1.55}.assistant-thread{background:#fff;border:1px solid #dce8e9;border-radius:18px;flex-direction:column;gap:10px;min-height:340px;max-height:54vh;margin-top:12px;padding:18px;display:flex;overflow:auto}.assistant-message{align-items:flex-start;gap:9px;max-width:82%;display:flex}.assistant-message>span{color:#087b79;background:#e8f5f3;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.assistant-message p{color:#274e59;background:#eef5f5;border-radius:14px;margin:0;padding:11px 13px;line-height:1.55}.assistant-message-user{flex-direction:row-reverse;align-self:flex-end}.assistant-message-user>span{color:#6f571b;background:#f7eac7}.assistant-message-user p{color:#fff;background:#087e97}.assistant-panel form{grid-template-columns:minmax(0,1fr) 110px;gap:9px;margin-top:10px;display:grid}.assistant-panel textarea{resize:vertical;color:#204755;border:1px solid #d3e1e2;border-radius:13px;min-height:70px;padding:12px}.assistant-safety{color:#698087;margin-top:9px;display:block}.assistant-quick-actions{scrollbar-width:none;gap:8px;padding:12px 2px 2px;display:flex;overflow-x:auto}.assistant-quick-actions::-webkit-scrollbar{display:none}.assistant-quick-actions button{color:#086b73;font:inherit;cursor:pointer;background:#f2fbfa;border:1px solid #bcdedf;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.assistant-quick-actions button:disabled{opacity:.55;cursor:wait}.operation-tools{border-top:1px solid #e3ecec;margin-top:12px;padding-top:11px}.operation-tool-buttons{flex-wrap:wrap;gap:7px;display:flex}.operation-tool-buttons button{color:#35616d;cursor:pointer;background:#f8fbfb;border:1px solid #cfe0e1;border-radius:9px;min-height:34px;padding:0 11px;font-weight:800}.operation-tool-panel{background:#f8fbfb;border:1px solid #d9e6e6;border-radius:13px;margin-top:9px;padding:12px}.operation-chat{flex-direction:column;gap:7px;max-height:240px;display:flex;overflow:auto}.operation-chat>div{background:#eaf3f3;border-radius:10px;align-self:flex-start;max-width:80%;padding:8px 10px}.operation-chat>div.mine{color:#fff;background:#087e97;align-self:flex-end}.operation-chat strong,.operation-chat small{display:block}.operation-chat p{margin:3px 0}.operation-chat small{opacity:.72}.operation-tool-panel form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.operation-tool-panel input{border:1px solid #cfdede;border-radius:9px;padding:9px}.operation-tool-panel form button,.location-panel a{color:#fff;background:#087e97;border:0;border-radius:9px;padding:9px 13px;font-weight:900;text-decoration:none}.receipt-panel>b{color:#765a12;background:#fff0bd;border-radius:999px;padding:5px 9px;display:inline-flex}.receipt-panel>p{color:#765f29}.receipt-panel>div{gap:5px;display:grid}.receipt-panel span{border-bottom:1px solid #dfe8e8;justify-content:space-between;padding:5px 0;display:flex}.receipt-total{font-size:15px;font-weight:900}.location-panel{gap:9px;display:grid}.location-panel p{margin:0}.location-panel a{justify-self:start}.location-panel small{color:#677f86}.location-map-actions{flex-wrap:wrap;gap:8px;display:flex}.location-panel .waze-link,.request-route .waze-link,.request-actions .waze-link{color:#fff;background:#24a9e0;order:-1;font-weight:900}.live-location-badge{color:#087a4b;background:#e6f8ef;border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px}.track-order-button{color:#fff!important;background:linear-gradient(135deg,#087da5,#079b96)!important;border:0!important}.live-tracking-backdrop{z-index:180;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#082c3b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.live-tracking-sheet{background:#fbfaf7;border-radius:28px;width:min(520px,100%);max-height:96dvh;overflow:auto;box-shadow:0 28px 90px #062a3d66}.live-tracking-sheet>header{background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.live-tracking-sheet>header>button{color:#123b59;background:#fff;border:1px solid #dce7e8;border-radius:50%;width:38px;height:38px;font-size:21px;font-weight:900}.live-tracking-sheet>header>span{color:#102f52;align-items:center;gap:8px;display:flex}.live-tracking-sheet>header img{border-radius:10px}.live-tracking-map{background:#e7f3f2;height:310px;position:relative;overflow:hidden}.live-tracking-map iframe{border:0;width:100%;height:100%}.tracking-map-badge{color:#07857e;background:#fff;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;top:13px;left:13px;box-shadow:0 5px 18px #123b5940}.map-waiting{text-align:center;color:#476b75;place-content:center;gap:7px;height:100%;padding:30px;display:grid}.map-waiting span{color:#0a9894;font-size:48px}.map-waiting b{color:#143d50;font-size:17px}.map-waiting small{font-size:11px}.live-tracking-content{gap:16px;padding:22px;display:grid}.tracking-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tracking-title h2{color:#102f52;margin:0;font-size:25px;line-height:1.1}.tracking-title p{color:#6e8187;margin:6px 0 0}.tracking-title>b{white-space:nowrap;color:#07837e;background:#e5f7f5;border-radius:999px;padding:9px 12px;font-size:11px}.tracking-courier-line{color:#284d59;margin:0}.tracking-courier-line small{color:#71858c;margin-top:4px;display:block}.tracking-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:7px 0;display:grid}.tracking-progress span{color:#9aabad;place-items:center;gap:4px;font-size:20px;display:grid}.tracking-progress span.done,.tracking-progress span.active{color:#079793}.tracking-progress small{color:inherit;white-space:nowrap;font-size:8px}.tracking-progress i{background:#d4e2e2;height:3px}.tracking-progress span.done+i{background:#079793}.tracking-destination,.tracking-courier-card{background:#fff;border:1px solid #dde8e8;border-radius:17px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 7px 20px #123b5908}.tracking-destination>span,.tracking-courier-card>span{color:#07918c;background:#e8f8f6;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:20px;font-weight:900;display:grid}.tracking-destination div,.tracking-courier-card div{flex:1;min-width:0}.tracking-destination small,.tracking-destination strong,.tracking-courier-card small,.tracking-courier-card strong{display:block}.tracking-destination strong{white-space:nowrap;text-overflow:ellipsis;color:#143c51;margin-top:3px;overflow:hidden}.tracking-courier-card div small{color:#078c85;margin-top:4px}.tracking-courier-card>a,.tracking-courier-card>button{color:#087f91;background:#fff;border:0;place-items:center;gap:2px;font-size:20px;text-decoration:none;display:grid}.tracking-courier-card>a small,.tracking-courier-card>button small{color:#3e6069;font-size:8px}.tracking-waze{color:#087f91;background:#fff;border:1px solid #079793;border-radius:14px;place-items:center;min-height:48px;font-weight:900;text-decoration:none;display:grid}.tracking-help{color:#ea6252;background:0 0;border:0;font-weight:900}.live-tracking-sheet button,.tracking-waze{cursor:pointer}.tracking-route-visual{pointer-events:none;position:absolute;inset:45px 26px 24px}.tracking-route-visual svg{filter:drop-shadow(0 2px 2px #fff);width:100%;height:100%;position:absolute;inset:0}.tracking-route-visual path{fill:none;stroke:#069d9b;stroke-width:7px;stroke-linecap:round;stroke-dasharray:2 1}.tracking-route-visual>span{background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:absolute;box-shadow:0 5px 14px #153e4c55}.route-start{top:0;left:0}.route-home{color:#fff;bottom:0;right:0;background:#08a09b!important;font-size:25px!important}.route-courier{top:43%;left:48%;transform:translate(-50%,-50%);background:#fff!important}.tracking-avatar{position:relative;overflow:hidden}.tracking-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tracking-courier-card em{color:#6b7f86;margin-top:4px;font-size:9px;font-style:normal;display:block}.tracking-bottom-nav{z-index:3;background:#fff;border-top:1px solid #dae5e6;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:sticky;bottom:0}.tracking-bottom-nav span{color:#84979b;place-content:center;justify-items:center;gap:2px;font-size:18px;display:grid}.tracking-bottom-nav span.active{color:#078f91}.tracking-bottom-nav small{font-size:8px;font-weight:800}.tracking-title>b{text-align:center;max-width:150px;line-height:1.25}@media (width<=560px){.live-tracking-backdrop{place-items:stretch stretch;padding:0}.live-tracking-sheet{border-radius:0;width:100%;height:100dvh;max-height:none}.live-tracking-map{height:34dvh;min-height:235px}.live-tracking-content{padding:16px 16px 20px}.tracking-title h2{font-size:22px}.tracking-title{align-items:center}.tracking-title>b{max-width:112px;padding:8px;font-size:9px}.tracking-progress small{text-align:center;white-space:normal;max-width:54px;font-size:7px}.tracking-courier-card{padding:12px}.live-tracking-sheet>header{z-index:4;position:sticky;top:0}.tracking-route-visual{inset:42px 22px 20px}}.mode-panel>p,.integration-note,.registration-separation{color:#607980;line-height:1.55}.role-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-switcher button{color:#2f5965;cursor:pointer;background:#f8fbfb;border:1px solid #d5e3e3;border-radius:12px;justify-items:start;gap:3px;padding:12px;display:grid;position:relative}.role-switcher button.active{background:#edf9f6;border-color:#07918d;box-shadow:inset 0 0 0 1px #07918d}.role-switcher button>span{font-size:23px}.role-switcher button small{color:#13846d}.verification-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.verification-grid>span{color:#71591e;background:#fff7e1;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;padding:10px;display:grid}.verification-grid>span>b{background:#f3ca59;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;display:grid}.verification-grid>span.verified{color:#176b50;background:#eaf8f1}.verification-grid>span.verified>b{background:#8fd2b6}.verification-grid small,.verification-grid strong{display:block}.danger-zone{background:snow;border-color:#efc7c3}.danger-zone>small{color:#a84a43;letter-spacing:.08em;font-weight:900}.danger-zone p{color:#755d5b;line-height:1.55}.danger-zone label{color:#724a47;gap:5px;font-weight:800;display:grid}.danger-zone input{border:1px solid #e4c1bd;border-radius:9px;min-height:42px;padding:9px}.danger-zone button{color:#fff;cursor:pointer;background:#ad463d;border:0;border-radius:9px;min-height:41px;margin-top:9px;padding:0 14px;font-weight:900}.danger-zone button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.portal-mobile-nav{grid-template-columns:repeat(5,1fr)}.verified-profile-grid,.assistant-panel form{grid-template-columns:1fr}.assistant-message{max-width:94%}.role-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-tool-panel form{grid-template-columns:1fr}.operation-tool-panel form button{min-height:40px}}@media (width<=430px){.verified-profile-grid article{grid-template-columns:42px minmax(0,1fr)}.verified-profile-grid article>a{grid-column:2}.verification-grid{grid-template-columns:1fr}.assistant-panel>header{padding:19px}.assistant-panel>header>span{display:none}.portal-mobile-nav small{font-size:7px!important}}.portal-home-button{align-items:center;gap:6px;display:inline-flex;color:#176476!important;background:#f2fbfb!important;border-color:#b9d7dc!important}.portal-home-button span{font-size:17px;line-height:1}.portal-home-button:hover{background:#e6f6f6!important;border-color:#88c3cc!important}.provider-picker{width:min(760px,100%)}.provider-picker-list{gap:10px;display:grid}.provider-picker-list article{background:#fff;border:1px solid #dce8e9;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.provider-picker-list article>span{background:#edf8f6;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.provider-picker-list h3{color:#173e4b;margin:4px 0;font-size:16px}.provider-picker-list p{color:#6a7f86;margin:0;font-size:10px;line-height:1.45}.provider-picker-list small{color:#167b60;font-size:9px;font-weight:800}.provider-picker-empty{text-align:center;background:#f8fbfb;border:1px dashed #bdd7d7;border-radius:16px;padding:34px 20px}.provider-picker-empty>span{font-size:44px}.provider-picker-empty p{color:#5d767e;max-width:480px;margin:12px auto 0;line-height:1.55}@media (width<=600px){.provider-picker-list article{grid-template-columns:44px minmax(0,1fr)}.provider-picker-list article>span{width:42px;height:42px}.provider-picker-list article>button{grid-column:1/-1;width:100%}}.registration-requirements{background:#eff9f6;border:1px solid #bfe0da;border-radius:14px;padding:15px}.registration-requirements small{color:#087b70;letter-spacing:.07em;font-weight:900}.registration-requirements h3{color:#174b52;margin:6px 0 10px}.registration-requirements ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.registration-requirements li{color:#315f64;font-size:11px;line-height:1.45}.provider-form>label{color:#365f69;gap:6px;font-weight:800;display:grid}.provider-form :is(input,select,textarea),.menu-item-form :is(input,select,textarea){color:#173f4b;background:#fff;border:1px solid #cedfdf;border-radius:10px;width:100%;min-height:42px;padding:10px 11px}.provider-form textarea,.menu-item-form textarea{resize:vertical;min-height:86px}.restaurant-menu-panel>p{color:#5d777e;line-height:1.55}.menu-item-form{background:#f5f9f9;border-radius:14px;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:13px 0;padding:14px;display:grid}.menu-item-form label{color:#3c626b;gap:5px;font-weight:800;display:grid}.menu-item-form .menu-description{grid-column:1/-1}.menu-item-form .terms-check{grid-column:1/3;display:flex}.menu-form-actions{justify-content:flex-end;align-items:end;gap:7px;display:flex}.menu-form-actions>button:not(.portal-primary),.restaurant-menu-list article>button,.menu-back{color:#38616a;cursor:pointer;background:#fff;border:1px solid #cee0e1;border-radius:9px;padding:8px 11px;font-weight:800}.restaurant-menu-list{gap:8px;display:grid}.restaurant-menu-list article{border:1px solid #dce8e9;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:12px;display:grid}.restaurant-menu-list h3{margin:4px 0}.restaurant-menu-list p{color:#6b8086;margin:0}.restaurant-menu-list small{color:#087e76;font-weight:900}.restaurant-menu-list .menu-delete{color:#a3423c;border-color:#efcbc8}.customer-menu{gap:12px;display:grid}.customer-menu>.menu-back{justify-self:start}.customer-menu section{border-top:1px solid #dce7e8;padding-top:10px}.customer-menu section>h3{color:#087b75;margin:0 0 8px}.customer-menu section>article{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.customer-menu section article strong{color:#183f4a}.customer-menu section article p{color:#6c8086;margin:3px 0 0}.customer-menu section article b{color:#087b75}.customer-menu-order{min-height:45px}@media (width<=760px){.menu-item-form{grid-template-columns:1fr}.menu-item-form .menu-description,.menu-item-form .terms-check{grid-column:auto}.menu-form-actions{justify-content:stretch}.menu-form-actions button{flex:1}.restaurant-menu-list article{grid-template-columns:minmax(0,1fr) auto}.restaurant-menu-list article>button{grid-row:2}.restaurant-menu-list article>button:first-of-type{grid-column:1}.restaurant-menu-list article>button:last-of-type{grid-column:2}}.verified-profile-grid article>button{color:#087a82;cursor:pointer;background:#eff8f7;border:1px solid #bddbdc;border-radius:9px;padding:8px 10px;font-weight:900}.public-profile-dialog dl{gap:8px;margin:0;display:grid}.public-profile-dialog dl>div{border-bottom:1px solid #e4ecec;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.public-profile-dialog dt{color:#6b7f84;font-weight:800}.public-profile-dialog dd{color:#204b56;margin:0}.profile-map-action{margin-top:16px;text-decoration:none;display:inline-flex}.profile-privacy-note{color:#647b82;background:#f5f8f8;border-radius:10px;margin:14px 0 0;padding:11px;line-height:1.5}@media (width<=760px){.public-profile-dialog dl>div{grid-template-columns:1fr;gap:3px}}.promo-banner{transition:background .35s}.promo-banner.promo-0{background:linear-gradient(115deg,#e85d47,#f39255)}.promo-banner.promo-1{background:linear-gradient(115deg,#08799a,#0c9b9a)}.promo-banner.promo-2{background:linear-gradient(115deg,#6546a4,#9a5ec4)}.promo-banner>div{max-width:760px}.promo-banner h2{max-width:680px}.promo-banner>div>button{color:#174657;cursor:pointer;background:#fff;border:1px solid #fff5;border-radius:11px;min-height:39px;margin-top:17px;padding:0 15px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #07344a22}.promo-banner nav{gap:6px;margin-top:17px;display:flex}.promo-banner nav button{cursor:pointer;background:#fff6;border:0;border-radius:999px;width:7px;height:7px;padding:0}.promo-banner nav button.active{background:#fff;width:22px}.promo-banner>span{font-size:82px}@media (width<=760px){.promo-banner{min-height:250px}.promo-banner>div>button{font-size:11px}.promo-banner nav{margin-top:14px}}.portal-main:has(.portal-service-grid){background:linear-gradient(#fffaf4 0%,#fff 42%,#f3fbfb 100%)}.portal-search{background:#fffdfb;border-color:#eadfd5;box-shadow:0 9px 24px #714d3512}.portal-search span{color:#0b506b}.portal-service-grid{gap:13px}.portal-service-card{--category:#10a9aa;--category-soft:#dcf7f5;border-color:color-mix(in srgb,var(--category) 42%,#e7ecec);border-top:4px solid var(--category);background:linear-gradient(125deg,#fff 62%,var(--category-soft));overflow:hidden;box-shadow:0 12px 28px #133f5012}.portal-service-card:after{content:"";background:var(--category-soft);opacity:.72;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-52px;right:-45px}.portal-service-card>span{z-index:1;background:linear-gradient(145deg,var(--category),color-mix(in srgb,var(--category) 70%,#063d82));box-shadow:0 9px 18px color-mix(in srgb,var(--category) 30%,transparent);color:#fff;position:relative}.portal-service-card>small{color:var(--category)}.portal-service-card h3,.portal-service-card p,.portal-service-card>.portal-primary{z-index:1;position:relative}.portal-service-card>.portal-primary{background:linear-gradient(135deg,#092d78,var(--category));box-shadow:0 8px 18px color-mix(in srgb,var(--category) 25%,transparent);align-self:flex-start}.portal-favorite{z-index:2;background:#fffffff2;border-color:#fff;box-shadow:0 7px 17px #173b4d18}.service-kind-tour,.service-kind-rental{--category:#0aaba8;--category-soft:#dff8f5}.service-kind-ride,.service-kind-delivery{--category:#168bd1;--category-soft:#e1f2ff}.service-kind-reservation{--category:#8355d5;--category-soft:#eee5ff}.service-kind-service{--category:#e54d83;--category-soft:#ffe4ee}@media (width<=760px){.portal-main{background:#fffaf4}.portal-section{margin-top:18px}.portal-service-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:67px minmax(0,1fr);column-gap:14px;min-height:195px;padding:17px 17px 15px;display:grid}.portal-service-card>span{grid-row:1/5;width:67px;height:67px;margin:0;font-size:32px}.portal-service-card>small,.portal-service-card h3,.portal-service-card p,.portal-service-card>.portal-primary{grid-column:2}.portal-service-card h3{margin-right:38px}.portal-service-card>.portal-primary{min-height:38px}.portal-search{border-radius:18px}}.promo-banner.promo-0,.promo-banner.promo-1,.promo-banner.promo-2{background-image:linear-gradient(90deg,#06384fef 0%,#06445fc7 42%,#07354e35 78%),url(/assets/tamarindo-aerial-hero.png);background-position:50%;background-size:cover}.promo-banner{box-shadow:0 17px 38px #173f5229}.promo-banner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 45%,#061f3622);position:absolute;inset:0}.promo-banner>div,.promo-banner>span,.promo-banner nav{z-index:2;position:relative}.promo-banner.promo-0,.promo-banner.promo-1,.promo-banner.promo-2{background-image:linear-gradient(90deg,#051f38f2 0%,#073a54bd 45%,#071d3030 78%),url(/assets/tamarindo-aerial-sunset.png)}.portal-service-card>span.service-photo{background:#fff;padding:0;overflow:hidden}.portal-service-card>span.service-photo img{object-fit:cover;width:100%;height:100%;display:block}.service-kind-order{--category:#ff5945;--category-soft:#ffe8e0}.service-kind-order>.portal-primary{background:linear-gradient(135deg,#ef4435,#ff9c24)}.promo-banner.promo-0{background-image:linear-gradient(90deg,#041f3ad9 0%,#063a58a8 43%,#0000 68%),url(/assets/promo-delivery-clean.png);background-position:50%;background-size:cover;min-height:285px}.promo-banner.promo-0>span{display:none}.promo-banner.promo-0>div{max-width:48%}.promo-banner.promo-0 h2{font-size:30px;line-height:1.06}.promo-banner.promo-0 p{max-width:460px}.promo-banner.promo-0>div>button{color:#fff;background:#ff624e;border-color:#ff806e}@media (width<=760px){.promo-banner.promo-0{background-position:58%;min-height:300px;padding:24px 23px}.promo-banner.promo-0>div{max-width:56%}.promo-banner.promo-0 h2{font-size:25px}.promo-banner.promo-0 p{font-size:11px;line-height:1.45}.promo-banner.promo-0>div>button{margin-top:13px}}.promo-banner.approved-creative{aspect-ratio:auto;cursor:pointer;background:#061f38;min-height:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 17px 38px #173f5229}.promo-banner.approved-creative:before,.promo-banner.approved-creative:after{display:none}.promo-creative-media{aspect-ratio:16/9;background-color:#061f38;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative;max-width:none!important}.promo-banner.approved-creative nav{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061f3899;border-radius:999px;gap:6px;margin:0;padding:7px 9px;display:flex;position:absolute;bottom:4.5%;left:4.2%}.promo-banner.approved-creative nav button{width:8px;height:8px}.promo-banner.approved-creative nav button.active{width:24px}.promo-banner.approved-creative:focus-visible{outline-offset:3px;outline:3px solid #17b9b7}.promo-localized-copy{z-index:2;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,#031d35,#07556c);border:0;border-top:1px solid #ffffff26;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;width:100%!important;max-width:none!important;margin:0!important;padding:14px 18px!important;position:relative!important;inset:auto!important}.promo-localized-brand{white-space:nowrap;align-items:center;gap:8px;display:flex}.promo-localized-brand img{border-radius:9px;width:34px;height:34px}.promo-localized-copy small{color:#55d9d6;letter-spacing:.14em;font-size:10px;font-weight:900}.promo-localized-text{min-width:0}.promo-localized-copy h2{color:#fff;margin:0 0 3px;font-size:18px;line-height:1.1}.promo-localized-copy p{color:#dff4f5;margin:0;font-size:11px;line-height:1.35}.promo-localized-copy button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ff614d,#ff9a28);border:0;border-radius:10px;margin:0;padding:9px 13px;font-size:10px;font-weight:900;box-shadow:0 8px 20px #0004}@media (width<=760px){.promo-banner.approved-creative{border-radius:20px;min-height:0;padding:0}.promo-banner.approved-creative nav{bottom:4%;left:4%}.promo-localized-copy{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 11px!important}.promo-localized-brand{gap:5px}.promo-localized-brand img{border-radius:7px;width:27px;height:27px}.promo-localized-copy small{font-size:8px}.promo-localized-copy h2{font-size:14px}.promo-localized-copy p{font-size:9px}.promo-localized-copy button{grid-column:1/-1;width:100%;padding:8px;font-size:9px}}@media (width<=760px){.portal-service-grid{grid-template-columns:1fr;gap:9px}.portal-service-card{grid-template-rows:auto auto minmax(30px,1fr) auto;grid-template-columns:126px minmax(0,1fr);gap:2px 13px;min-height:148px;padding:12px}.portal-service-card>span{border-radius:12px;grid-area:1/1/5;align-self:center;width:126px;height:122px;margin:0}.portal-service-card>small{grid-area:1/2;padding-right:42px}.portal-service-card h3{grid-area:2/2;margin:3px 38px 2px 0;font-size:15px}.portal-service-card p{grid-area:3/2;min-height:0;margin:0;font-size:9px;line-height:1.4}.portal-service-card>.portal-primary{grid-area:4/2;min-height:30px;padding:0 12px;font-size:9px}.portal-favorite{top:11px;right:11px}}@media (width<=430px){.portal-service-card{grid-template-columns:112px minmax(0,1fr);min-height:139px}.portal-service-card>span{width:112px;height:112px}.portal-service-card h3{font-size:14px}.portal-service-card p{font-size:8.5px}}.service-food-order{--category:#ff5945;--category-soft:#ffe8e0}.service-food-order>.portal-primary{background:linear-gradient(135deg,#ef4435,#ff9c24)}.service-groceries{--category:#4aad24;--category-soft:#e9f8df}.service-groceries>.portal-primary{background:linear-gradient(135deg,#278c20,#66ca20)}.service-ride{--category:#2687dd;--category-soft:#e3f1ff}.service-ride>.portal-primary{background:linear-gradient(135deg,#174fba,#2f9ce5)}.service-delivery{--category:#00a99f;--category-soft:#ddf8f3}.service-delivery>.portal-primary{background:linear-gradient(135deg,#087c91,#13bbb0)}.service-stay{--category:#8355d5;--category-soft:#eee5ff}.service-stay>.portal-primary{background:linear-gradient(135deg,#4d3cb6,#9662df)}.service-vehicle-rental{--category:#ef8a22;--category-soft:#fff0dc}.service-vehicle-rental>.portal-primary{background:linear-gradient(135deg,#d26016,#f6a62b)}.service-tour{--category:#0aa6c2;--category-soft:#def6fa}.service-tour>.portal-primary{background:linear-gradient(135deg,#08799a,#10b7c4)}.service-wellness{--category:#6e9d45;--category-soft:#edf5e6}.service-wellness>.portal-primary{background:linear-gradient(135deg,#547f39,#88b85b)}.service-home-service{--category:#d94f92;--category-soft:#fde7f2}.service-home-service>.portal-primary{background:linear-gradient(135deg,#a83279,#e762a4)}.service-family-pets{--category:#e97363;--category-soft:#ffebe7}.service-family-pets>.portal-primary{background:linear-gradient(135deg,#ca5365,#f08a64)}.payment-option-disabled{opacity:.5}.payment-setup-panel{background:linear-gradient(145deg,#f7fbfb,#fff);border-color:#cfe3e3}.payment-setup-panel.payment-setup-active{background:linear-gradient(145deg,#eef9f4,#fff);border-color:#b8decf}.payment-setup-status{color:#765c1b;background:#fff5d9;border-radius:999px;padding:6px 10px;display:inline-flex}.payment-setup-active .payment-setup-status{color:#176e50;background:#dff3e9}.payment-setup-panel>p{color:#5c767e;line-height:1.55}.payment-setup-panel ul{color:#476971;gap:6px;margin:12px 0;padding-left:19px;display:grid}.payment-account-summary{grid-template-columns:1fr auto;gap:9px;margin:12px 0;display:grid}.payment-account-summary>span{background:#edf6f5;border-radius:11px;gap:3px;padding:10px;display:grid}.payment-account-summary small{color:#6d8288}.payment-account-summary strong{color:#214c58}.payment-setup-panel>a{color:#087d98;margin-top:10px;font-weight:900;display:inline-flex}.payment-sync-warning{color:#8a6c25;margin-top:9px;display:block}.pay-card-action{background:linear-gradient(135deg,#07577e,#079b93)!important}.payment-modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#082c3bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border-radius:23px;width:min(520px,100%);max-height:94dvh;padding:25px;position:relative;overflow:auto;box-shadow:0 28px 80px #061f2d66}.payment-modal>small:first-of-type{color:#0b8585;letter-spacing:.09em;padding-right:44px;font-weight:900;display:block}.payment-modal h2{color:#173d4b;margin:7px 0;font-size:23px}.payment-modal>p{color:#5f777f;line-height:1.55}.payment-modal-total{background:#eef7f6;border-radius:13px;justify-content:space-between;align-items:center;margin:13px 0;padding:12px 14px;display:flex}.payment-modal-total span{color:#5d747c}.payment-modal-total strong{color:#173d4b;font-size:20px}.onvo-checkout-container{min-height:90px}.payment-success{border-radius:10px;padding:10px 12px;color:#176d50!important;background:#e3f6eb!important}.payment-security-note{color:#6b8086;margin-top:10px;display:block}.payment-modal .portal-loading{margin:8px 0;padding:14px}.payment-modal .portal-form-error{margin-top:10px}@media (width<=560px){.payment-modal{padding:21px 16px}.payment-account-summary{grid-template-columns:1fr}.payment-modal-total strong{font-size:17px}}.service-flow-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a2c3da8;padding:14px}.service-flow{--flow:#ef5425;background:#fff;border-radius:28px;width:min(430px,100%);max-height:96dvh;padding:18px 18px 20px;position:relative;overflow:auto;box-shadow:0 30px 90px #06223266}.service-flow-groceries,.grocery-flow{--flow:#46a824}.ride-flow{--flow:#1267d7}.delivery-flow{--flow:#09968f}.service-flow-brand{align-items:center;gap:7px;min-height:42px;padding:0 36px 0 48px;display:flex}.service-flow-brand img{border-radius:9px;width:34px;height:34px}.service-flow-brand b{color:#092b39;letter-spacing:.04em;font-size:10px;line-height:1}.service-flow-brand>span{color:#63767b;margin-left:auto;font-size:21px}.service-flow .portal-dialog-close{color:#183e49;width:32px;height:32px;box-shadow:none;background:#fff;font-size:24px;top:18px;left:17px;right:auto}.service-flow-title{margin:12px 0!important;padding:0!important;display:block!important}.service-flow-title small{letter-spacing:.14em;color:var(--flow)!important;font-size:9px!important}.service-flow-title h2{margin:3px 0 0!important;font-size:21px!important;line-height:1.15!important}.service-flow-search{color:#809095;border:1px solid #dfe7e8;border-radius:11px;align-items:center;gap:8px;height:42px;margin-bottom:12px;padding:0 8px 0 12px;font-size:10px;display:flex}.service-flow-search>button{border:1px solid color-mix(in srgb,var(--flow) 45%,#dde5e5);width:34px;height:32px;color:var(--flow);background:#fff;border-radius:9px;margin-left:auto}.modern-provider-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.modern-provider-list article{min-width:116px;overflow:hidden;background:#fff!important;border:1px solid #e2e9e9!important;border-radius:12px!important;padding:0!important;display:block!important}.provider-cover{background-position:50%;background-size:cover;height:90px;position:relative}.provider-cover>span{color:#168a9e;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid;position:absolute;top:7px;right:7px}.modern-provider-list article>div:nth-child(2){padding:8px}.modern-provider-list small{color:#6f7f83!important;font-size:8px!important}.modern-provider-list h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:3px 0!important;font-size:11px!important}.modern-provider-list p{height:25px;overflow:hidden;color:#687b80!important;margin:0!important;font-size:7.5px!important;line-height:1.35!important}.modern-provider-list em{color:#445f66;margin-top:5px;font-size:7px;font-style:normal;display:block}.modern-provider-list .portal-primary{border-radius:8px;width:calc(100% - 16px);min-height:28px;margin:0 8px 8px;padding:0 6px;font-size:8px}.modern-menu{gap:10px!important}.modern-menu>h3{color:#173e4a;margin:4px 0}.modern-menu-list{gap:0;display:grid}.modern-menu-list article,.modern-order-list article{align-items:center;border:0!important;border-bottom:1px solid #e7ecec!important;grid-template-columns:54px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 0!important;display:grid!important}.menu-thumb{background:#f6eee8;border-radius:11px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.modern-menu-list article>div{gap:2px;display:grid}.modern-menu-list article p{font-size:8px;color:#65787e!important;margin:0!important}.modern-menu-list article b{font-size:10px;color:#173e4a!important}.modern-menu-list article>button{background:var(--flow);color:#fff;border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.request-service-flow form{display:grid;gap:10px!important}.request-service-flow form>label{margin:0}.modern-order-list{gap:0;display:grid}.modern-order-list>p{color:#62777c;background:#f5f8f8;border-radius:12px;padding:18px}.modern-order-list article>div:nth-child(2){gap:2px;display:grid}.modern-order-list article small{color:#6b7d82;font-size:8px}.modern-order-list article strong{color:#173e4a;font-size:10px}.quantity-control{border:1px solid color-mix(in srgb,var(--flow) 40%,#d9e3e3);border-radius:999px;align-items:center;height:30px;padding:2px 5px;gap:7px!important;display:flex!important}.quantity-control button{width:22px;height:22px!important;color:var(--flow)!important;background:0 0!important;border:0!important;font-size:15px!important}.quantity-control span{text-align:center;min-width:10px;font-size:10px;font-weight:900}.compact-field{color:#435f66!important;gap:5px!important;font-size:9px!important;display:grid!important}.compact-field :is(input,textarea),.route-row input,.route-fields input{background:#fff!important;border:1px solid #dce6e7!important;border-radius:9px!important;min-height:38px!important;padding:9px 10px!important;font-size:10px!important}.compact-field textarea{min-height:54px!important}.grocery-categories{align-items:start;gap:13px;padding:0 0 8px;display:flex;overflow-x:auto}.grocery-categories>b{background:var(--flow);color:#fff;border-radius:9px;padding:7px 10px;font-size:8px}.grocery-categories span{color:#465e64;justify-items:center;gap:3px;min-width:43px;font-size:15px;display:grid}.grocery-categories small{white-space:nowrap;font-size:6px}.service-flow-payment{border:1px solid #e1e9e9;border-radius:10px;padding:8px 10px}.service-flow-payment summary{cursor:pointer;color:#536d73;font-size:9px;font-weight:900}.service-flow-payment fieldset{margin-top:8px!important}.service-flow-total{background:color-mix(in srgb,var(--flow) 9%,#fff);color:#51696f;border-radius:11px;justify-content:space-between;align-items:center;margin-top:3px;padding:10px 12px;font-size:9px;display:flex}.service-flow-total strong{color:var(--flow);font-size:14px}.service-flow-submit{justify-content:space-between;align-items:center;width:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--flow) 80%,#113e77),var(--flow))!important;border-radius:11px!important;min-height:44px!important;padding:0 14px!important;font-size:11px!important;display:flex!important}.service-flow-submit b{margin-left:auto}.route-map{background:linear-gradient(22deg,#0000 46%,#b8c9c940 47% 50%,#0000 51%),linear-gradient(110deg,#ddf2ef,#f5f1e8);border:1px solid #d6e4e6;border-radius:13px;height:120px;position:relative;overflow:hidden}.route-map:before,.route-map:after{content:"";background:#fff9;position:absolute}.route-map:before{width:2px;height:100%;top:0;left:31%;transform:rotate(29deg)}.route-map:after{width:100%;height:2px;top:54%;left:0;transform:rotate(-8deg)}.route-map>i{z-index:2;border-top:4px solid var(--flow);border-radius:50%;width:48%;height:28%;position:absolute;top:55%;left:27%;transform:rotate(-8deg)}.map-pin{z-index:3;background:var(--flow);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;box-shadow:0 3px 8px #163a4644}.map-pin-a{top:48%;left:24%}.map-pin-b{color:#e84932;background:#e84932;top:28%;right:20%}.route-map small{z-index:3;color:#536b71;font-size:8px;position:absolute;top:34%;left:45%}.route-fields{border:1px solid #e0e8e8;border-radius:12px;display:grid;overflow:hidden}.route-fields>label,.route-row{color:#244a55;border-bottom:1px solid #e8eded;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px 9px;display:grid!important}.route-fields>label:last-child{border-bottom:0}.route-fields b,.route-row b{gap:2px;font-size:8px;display:grid}.route-fields input,.route-row input{width:100%;font-weight:900;border:0!important;min-height:25px!important;padding:2px 0!important}.route-fields em,.route-row em{font-size:20px;font-style:normal}.origin-dot{color:#1b75db}.destination-dot{color:#ef4b35}.ride-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ride-options button{color:#274d58;background:#fff;border:1px solid #dde6e6;border-radius:10px;justify-items:center;gap:3px;padding:8px 5px;display:grid}.ride-options button.active{border-color:var(--flow);background:#eef6ff}.ride-options small{font-size:7px}.ride-options b{color:var(--flow);font-size:9px}.estimated-price{background:#fbfdfd;border:1px solid #dfe8e8;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex!important}.estimated-price span{color:#375e67;font-size:9px;font-weight:900;display:grid}.estimated-price small{color:#74878b;font-size:7px;font-weight:500}.estimated-price input{text-align:right;font-weight:900;width:108px!important;color:var(--flow)!important;background:0 0!important;border:0!important;font-size:16px!important}.assigned-provider{border:1px solid #dfe7e7;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.assigned-provider>span{background:#dceef0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assigned-provider b{color:#173e4a;font-size:10px;display:grid}.assigned-provider small{color:#647b81;font-size:8px}.assigned-provider em{color:#3e5e66;background:#f2f5f5;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}@media (width>=761px){.service-flow{width:min(520px,100%)}.modern-provider-list article{min-width:140px}.provider-cover{height:110px}}@media (width<=420px){.service-flow{border-radius:24px;padding:15px 14px 18px}.modern-provider-list{grid-template-columns:repeat(3,108px)}.service-flow-brand{padding-left:43px}.modern-order-list article{grid-template-columns:46px minmax(0,1fr) auto!important}.menu-thumb{width:46px;height:46px}.route-map{height:108px}}.profile-photo{overflow:visible}.profile-photo>img,.editable-avatar>img,.profile-photo-preview>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.profile-photo>img{z-index:1}.profile-photo>span{z-index:2}.editable-avatar{border-radius:50%!important;padding:0!important;position:relative!important;overflow:hidden!important}.editable-avatar>span{display:none}.profile-photo-sheet-backdrop{z-index:360;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082c3b99;align-items:end;display:grid;position:fixed;inset:0}.profile-photo-sheet{width:min(520px,100%);padding:22px 18px calc(20px + env(safe-area-inset-bottom));text-align:center;background:#fff;border-radius:25px 25px 0 0;margin:0 auto;position:relative;box-shadow:0 -18px 50px #082c3b33}.profile-photo-preview{color:#315864;background:linear-gradient(145deg,#f4e3d0,#6fc5c4);border:5px solid #fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:-55px auto 12px;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #153a4f2a}.profile-photo-preview>span{display:none}.profile-photo-sheet h2{color:#173e4a;margin:4px 0}.profile-photo-sheet p{color:#667c82;margin:0 0 15px;font-size:11px}.profile-photo-sheet>button{color:#176a70;cursor:pointer;background:#eef8f7;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:8px;font-weight:900}.profile-photo-sheet>button:first-of-type{color:#fff;background:linear-gradient(135deg,#087da5,#089b96)}.profile-photo-sheet .photo-delete{color:#a44840;background:#fff0ee}.profile-photo-sheet .photo-cancel{color:#60777d;background:0 0}.profile-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.portal-more-menu{position:relative}.portal-more-popover{z-index:40;background:#fff;border:1px solid #d7e5e6;border-radius:16px;gap:5px;width:min(330px,100vw - 40px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #143e482e}.portal-more-popover strong{color:#174b52;padding:8px 10px}.portal-more-popover button{color:#214e57;text-align:left;cursor:pointer;background:#f5f9f9;border:0;border-radius:11px;padding:11px 12px;font-weight:800}.portal-more-popover button:hover{background:#e7f5f2}.public-publications{border-top:1px solid #dce8e9;margin-top:18px;padding-top:14px}.public-publications h3{color:#174b52;margin:0 0 8px}.public-publications article{border-bottom:1px solid #edf2f2;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.public-publications article p{color:#617a81;margin:4px 0 0}.public-publications article b{color:#087b75}.registration-type-value{color:#174b52;background:#f5f9f9;border:1px solid #c9dddd;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-weight:900;display:flex}.registration-next-step{color:#66531d;background:#fff6db;border-radius:12px;padding:12px 14px;line-height:1.55}.document-upload-heading{background:#e8f7f4;border:1px solid #bde3dc;border-radius:14px;margin:0 0 12px;padding:14px}.document-upload-heading small{color:#087e76;letter-spacing:.07em;font-weight:900}.document-upload-heading h3{color:#174b52;margin:5px 0}.document-upload-heading p{color:#527077;margin:0;line-height:1.45}.rating-panel{background:#fffaf0;border:1px solid #ead99d;border-radius:14px;gap:9px;margin-top:14px;padding:14px;display:grid}.rating-panel>strong{color:#5e4c16}.rating-stars{gap:4px;display:flex}.rating-stars button{color:#c8c8c8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:28px}.rating-stars button.active{color:#e7ac18}.rating-panel textarea{resize:vertical;border:1px solid #dfd8c0;border-radius:10px;min-height:70px;padding:10px}.rating-panel .portal-primary{justify-self:start}.address-manager>.portal-heading p{color:#668087;margin:5px 0 0;font-size:11px}.saved-address-list{gap:10px;display:grid}.saved-address-list article{background:linear-gradient(135deg,#fff,#f6fbfa);border:1px solid #d7e6e6;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.saved-address-list article.default{background:linear-gradient(135deg,#effaf6,#fff);border-color:#70c9bb}.saved-address-list article>span{color:#087f79;background:#dff5f1;border-radius:13px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.saved-address-list h3{color:#173f4b;margin:3px 0}.saved-address-list p{color:#617b82;margin:2px 0;font-size:11px}.saved-address-list small{color:#0b8a78;font-weight:900}.saved-address-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.saved-address-actions :is(button,a),.address-location,.address-form-actions>button:not(.portal-primary){color:#37636c;cursor:pointer;background:#fff;border:1px solid #c9dddd;border-radius:9px;padding:8px 10px;font-weight:800;text-decoration:none}.saved-address-actions .address-delete{color:#a5443e;border-color:#edc9c5}.address-form{background:#f4faf9;border:1px solid #cce4e1;border-radius:15px;margin-top:14px;padding:15px}.address-form textarea{min-height:76px}.address-default{align-self:end;align-items:center;min-height:42px;flex-direction:row!important;display:flex!important}.address-default input{width:20px!important;min-height:auto!important}.address-location{justify-self:start}.address-coordinates{color:#15745d}.address-form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}@media (width<=650px){.saved-address-list article{grid-template-columns:42px minmax(0,1fr)}.saved-address-actions{grid-column:1/-1;justify-content:stretch}.saved-address-actions :is(button,a){text-align:center;flex:1}.address-form .portal-form-row{grid-template-columns:1fr}.address-form-actions>button{flex:1}}.address-manager>.portal-heading p,.address-manager .saved-address-list p{font-size:14px;line-height:1.5}.address-manager .address-form :is(input:not([type=checkbox]),textarea){font-size:16px}.address-map-wrap{isolation:isolate;background:#e8f4f2;border:1px solid #b9deda;border-radius:16px;min-width:0;position:relative;overflow:hidden}.address-map-canvas{width:100%;height:300px;font-family:inherit}.address-map-wrap.preview{grid-column:1/-1;width:100%}.address-map-wrap.preview .address-map-canvas{height:160px}.address-map-canvas .leaflet-control-attribution{background:#fffffff0;font-size:12px}.address-map-canvas .leaflet-control-attribution a{color:#155968}.address-map-canvas .leaflet-control-zoom a{width:38px;height:38px;line-height:38px}.address-map-canvas .address-map-pin{text-align:center;filter:drop-shadow(0 3px 3px #123e4d55);background:0 0;border:0;font-size:38px;line-height:44px}.address-map-pin:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #078eaa}.address-map-status{z-index:800;color:#234f5a;pointer-events:none;background:#fff;border-radius:10px;padding:10px 12px;font-size:14px;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 3px 12px #123e4d22}.address-map-status button{pointer-events:auto;margin-top:8px;display:block}.address-point-section{background:#fff;border:1px solid #b9deda;border-radius:18px;gap:10px;min-width:0;padding:14px;display:grid}.address-point-section>strong{color:#087d78;font-size:16px;line-height:1.4}.address-point-section>p{color:#426572;margin:0;font-size:14px;line-height:1.5}.address-point-section .address-coordinates{overflow-wrap:anywhere;font-size:13px}.address-point-actions{flex-wrap:wrap;gap:8px;display:flex}.address-point-actions button,.address-lookup-status button,.address-map-status button{min-height:44px;font:inherit;cursor:pointer;color:#126477;background:#fff;border:1px solid #b8d9d7;border-radius:11px;padding:10px 12px;font-size:14px;font-weight:700}.address-point-actions button:first-child{color:#fff;background:#078d97;border-color:#078d97}.address-point-actions button:first-child:disabled{color:#13745c;opacity:1;background:#e2f5ee;border-color:#b6e0d0}.address-lookup-status{color:#426572;background:#fff;border-left:3px solid #17abb0;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.address-lookup-status p{margin:7px 0}.address-lookup-status small{margin-top:6px;font-size:12px;display:block}.address-form-actions button{min-height:46px}.address-form button:disabled{cursor:default;opacity:.65}@media (width<=420px){.address-point-section{padding:10px}.address-map-canvas{height:270px}.address-point-actions button{flex:130px}.address-form{padding:12px}.address-form-actions{flex-wrap:wrap}}.name-confirmation-backdrop{z-index:300;background:#062f3fc7}.name-confirmation-dialog{border:1px solid #d5e6e6;width:min(490px,100%)}.name-confirmation-dialog>p{color:#5d747c;margin:-3px 0 18px;font-size:13px;line-height:1.6}.confirmed-account-email{color:#234c58;overflow-wrap:anywhere;background:#f0f7f7;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.confirmed-account-email small{color:#718a91;font-size:9px}.confirmed-account-email strong{font-size:12px}.customer-space-detail>p{color:#657b82;margin:-2px 0 16px}.customer-space-detail>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-space-detail>div:last-child button{color:#173e4a;cursor:pointer;background:#f8fbfb;border:1px solid #dce8e8;border-radius:15px;align-content:center;place-items:center;gap:5px;min-height:112px;display:grid}.customer-space-detail button span{color:#0b9896;font-size:25px}.customer-space-detail button b{font-size:20px}.customer-space-detail button small{font-size:9px;font-weight:900}@media (width<=430px){.customer-space-detail>div:last-child{gap:6px}.customer-space-detail>div:last-child button{min-height:96px;padding:6px}.customer-space-detail button small{font-size:8px}}.service-flow-search{flex-wrap:wrap;height:auto;min-height:44px;padding:8px}.service-flow-search input,.service-flow-search select{color:#274d58;min-width:0;font:inherit;background:0 0;border:0;flex:145px;padding:8px;font-size:12px}.grocery-categories button{color:#274d58;background:#fff;border:1px solid #dce6e7;border-radius:9px;flex-shrink:0;min-height:40px;padding:8px 12px;font-size:11px}.grocery-categories button[aria-pressed=true]{background:var(--flow);color:#fff}.tracking-bottom-nav button{color:#506d76;cursor:pointer;background:#fff;border:0;place-content:center;justify-items:center;gap:3px;display:grid}.account-signout{text-align:center;color:#245461;border:1px solid #c8dadd;border-radius:12px;margin:16px 0;padding:14px;font-weight:700;display:block}.favorites-filter{color:#245461;background:#fff;border:1px solid #c8dadd;border-radius:999px;margin:0 0 12px;padding:10px 14px}.favorites-filter[aria-pressed=true]{background:#e6f3f1}.portal-navigation-icon{flex-shrink:0;margin:auto;display:block}@media (width<=760px){.portal-mobile-nav{height:auto;min-height:calc(68px + env(safe-area-inset-bottom));padding:8px 4px max(8px,env(safe-area-inset-bottom));gap:2px}.portal-mobile-nav button{color:#526f78;border-radius:14px;gap:5px;min-width:0;padding:5px 0}.portal-mobile-nav button.active{color:#087f91;background:#e7f6f7}.portal-mobile-nav button small{line-height:1.3;font-size:11px!important}.portal-mobile-nav button:focus-visible{outline-offset:-2px;outline:2px solid #087f91}}.portal-shell .portal-topbar-title h1,.portal-shell .portal-topbar-title small,.portal-shell .portal-search input,.portal-shell .portal-search span,.portal-shell .favorites-filter,.portal-shell .verified-empty{color:#16aeb5}.portal-shell .portal-search input::placeholder{color:#16aeb5;opacity:1}.portal-shell .favorites-filter{background:#f5fcff;border-color:#a5dce9}.portal-shell .favorites-filter[aria-pressed=true]{color:#fff;background:#16aeb5;border-color:#16aeb5}.portal-shell .verified-empty{border-color:#b4dfeb}.portal-shell .customer-account-menu button,.portal-shell .customer-account-menu button>span,.portal-shell .customer-account-menu button>b,.portal-shell .account-signout{color:#16aeb5}.portal-shell .notification-list article:has(.notification-open-support){padding:0;display:block}.portal-shell .notification-open-support{text-align:left;color:#173c4b;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:7px;width:100%;min-height:100px;padding:16px;display:grid}.portal-shell .notification-open-support strong{font-size:16px}.portal-shell .notification-open-support>span{color:#526f78;font-size:14px;line-height:1.5}.portal-shell .notification-open-support small{font-size:12px}.portal-shell .notification-open-support b{color:#087f91;font-size:14px}.portal-shell .notification-open-support:hover{background:#e7f6f7}.portal-shell .notification-open-support:focus-visible{outline-offset:-3px;outline:3px solid #087f91}.portal-shell .discovery-search{border-color:#b5dfe5;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px 8px 18px;display:flex}.portal-shell .discovery-search input{background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;line-height:1.5;font-size:16px!important}.portal-shell .discovery-search:focus-within{outline-offset:2px;outline:2px solid #16aeb5}.portal-shell .discovery-search button{color:#fff;cursor:pointer;background:#087f91;border:0;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.portal-shell .discovery-search button:focus-visible{outline-offset:2px;outline:3px solid #16aeb5}.portal-shell .discovery-search-status{color:#176573;background:#f3fbfc;border:1px solid #b5dfe5;border-radius:14px;padding:16px;font-size:16px;line-height:1.5}.registration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.registration-steps li{color:#526b76;background:#f0f5f6;border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.7rem .5rem;font-size:.875rem;font-weight:700;display:flex}.registration-steps li span{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.registration-steps li.current{color:#006b75;outline-offset:-2px;background:#dff5f5;outline:2px solid #009caa}.registration-steps li.complete{color:#17634f;background:#e6f4ed}.provider-form>.registration-steps{grid-column:1/-1}.document-upload-list[aria-busy=true] label{opacity:.7;cursor:progress}.application-review-note strong{display:block}.application-review-note p{margin:.4rem 0 0}.portal-shell .portal-main.customer-discover-celeste{background:#ddf3fa}.approved-home{background:#eef4f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.approved-home-frame{aspect-ratio:729/1536;background:#fff;width:min(100%,729px);line-height:0;position:relative;box-shadow:0 0 45px #092f4b20}.approved-home-frame:after{content:"";z-index:3;pointer-events:none;background:#fff;width:100%;height:.22%;position:absolute;top:97.6%;left:0}.approved-hero-clean{z-index:2;pointer-events:none;width:100%;height:21.29%;position:absolute;inset:0 0 auto;overflow:hidden}.approved-hero-clean img{object-fit:cover;object-position:center 75%;width:100%;height:100%;display:block}.approved-title-clean{z-index:4;color:#062d5b;letter-spacing:-1.1px;pointer-events:none;background:#fff;justify-content:center;align-items:center;width:100%;height:6.05%;font:700 clamp(31px,5.35vw,39px)/1 Arial,Helvetica,sans-serif;display:flex;position:absolute;top:21.29%;left:0}.approved-title-clean b{color:#16aeb5;font:inherit}.approved-intro{text-align:center;color:#092b59;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2vw,15px);width:92%;height:9.7%;display:flex;position:absolute;top:27.34%;left:4%}.approved-intro h1{letter-spacing:-.025em;margin:0;font:700 clamp(28px,8.4vw,61px)/1.14 Georgia,Times New Roman,serif}.approved-intro p{margin:0;font:400 clamp(13px,3.9vw,28px)/1.4 Arial,Helvetica,sans-serif}.approved-card-background{z-index:2;pointer-events:none;background:#fff;width:100%;height:54.5%;position:absolute;top:43.5%;left:0}.approved-service-photo{z-index:3;border-radius:17px 0 0 17px;position:absolute;left:6.72%;overflow:hidden;width:43.55%!important;height:12.57%!important}.approved-service-photo img{object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.approved-food-photo{top:45.38%}.approved-grocery-photo{top:58.59%}.approved-ride-photo{top:71.81%}.approved-delivery-photo{top:85.03%}.approved-delivery-photo img{object-fit:cover;object-position:center;min-width:100%;min-height:100%}.service-info{z-index:4;pointer-events:none;box-sizing:border-box;color:#092b59;background:linear-gradient(100deg,#fff,#f5fcfc);border-left:1px solid #20b8c257;border-radius:0 17px 17px 0;grid-template-columns:clamp(26px,7.2vw,50px) minmax(0,1fr);align-items:center;gap:clamp(6px,1.8vw,13px);width:43.55%;height:12.57%;padding:0 clamp(8px,2.1vw,15px);font:600 clamp(14px,3.65vw,25px)/1.25 Arial,Helvetica,sans-serif;display:grid;position:absolute;left:50.27%}.service-info>span:last-child{min-width:0}.service-info-food{top:45.38%}.service-info-grocery{top:58.59%}.service-info-ride{top:71.81%}.service-info-delivery{top:85.03%}.service-icon{aspect-ratio:1;color:#087b86;background:#e7f9fa;border-radius:50%;place-items:center;width:100%;display:grid}.service-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:65%;height:65%}.service-outline{z-index:5;pointer-events:none;box-sizing:border-box;border:1px solid #20b8c27a;border-radius:18px;width:87.1%;height:12.57%;position:absolute;left:6.72%;box-shadow:0 5px 14px #092b590e}.service-outline-food{top:45.38%}.service-outline-grocery{top:58.59%}.service-outline-ride{top:71.81%}.service-outline-delivery{top:85.03%}.approved-footer{z-index:4;pointer-events:none;box-sizing:border-box;color:#092b59;letter-spacing:.01em;background:#fff;justify-content:center;align-items:center;gap:1.5%;width:100%;height:2.2%;font-size:clamp(11px,2.1vw,16px);font-weight:500;line-height:1;display:flex;position:absolute;bottom:0;left:0}.approved-footer svg{fill:none;stroke:#087b86;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:3%;height:auto}.approved-footer b{color:#087b86;padding:0 .15em;font-weight:500}.hotspot{z-index:3;border-radius:18px;display:block;position:absolute}.start{color:#fff;background:#087f8c;border-radius:clamp(10px,2.4vw,18px);justify-content:center;align-items:center;width:34%;height:4.55%;min-height:44px;font:600 clamp(16px,4.25vw,31px)/1.2 Arial,Helvetica,sans-serif;text-decoration:none;display:flex;top:38%;left:33%}.start:hover{background:#076b77}.approved-home .hotspot:focus-visible{z-index:6;outline-offset:3px;outline:3px solid #087b86}.card{width:87.4%;height:12.7%;left:6.3%}.food{top:45.2%}.grocery{top:58.3%}.ride{top:71.6%}.delivery{top:84.9%}@media (width<=729px){.approved-home{background:#fff}}@media (width<=359px){.service-info{grid-template-columns:24px minmax(0,1fr);gap:4px;padding-inline:6px}}.business-links{background:#fff;flex-wrap:wrap;justify-content:center;gap:12px 22px;width:min(100%,729px);padding:18px 16px 24px;line-height:1.4;display:flex}.business-links a{color:#126b78;font-size:13px;font-weight:700;text-decoration:none}.business-links a:hover,.business-links a:focus-visible{text-decoration:underline}.home-language-switch{z-index:20;background:#ffffffed;border:1px solid #c1e5e9;border-radius:999px;gap:3px;padding:4px;font-family:Arial,sans-serif;line-height:1.25;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 3px 14px #083b4d18}.home-language-switch a{color:#176573;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.home-language-switch a[aria-current=page]{color:#fff;background:#087f91}.home-language-switch a:hover{color:#075565;background:#def4f6}.home-language-switch a:focus-visible{outline-offset:2px;outline:3px solid #0a6474}.legal-page{color:#173c4b;min-height:100vh;font-family:var(--font-sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);background:#f5f9f9}.legal-page *{box-sizing:border-box}.legal-page>header{justify-content:space-between;align-items:center;max-width:1040px;height:78px;margin:auto;padding:0 22px;display:flex}.legal-brand{color:#173c4b;align-items:center;gap:9px;text-decoration:none;display:flex}.legal-brand img{border-radius:12px;width:42px;height:42px}.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{font-size:16px}.legal-brand small{color:#6f858c;font-size:11px}.legal-page>header>a:last-child{color:#087d99;font-size:12px;font-weight:900}.legal-page>article{background:#fff;border:1px solid #dce8e9;border-radius:24px;max-width:900px;margin:10px auto 45px;padding:46px 8%;box-shadow:0 15px 45px #153f4d0b}.legal-title{border-bottom:1px solid #dfe9ea;margin-bottom:28px;padding-bottom:29px}.legal-title>small{letter-spacing:.13em;color:#078a8a;font-size:11px;font-weight:900}.legal-title h1{letter-spacing:-.035em;margin:9px 0 12px;font-size:38px}.legal-title p{color:#58727b;font-size:15px;line-height:1.65}.legal-page article>section{margin:27px 0}.legal-page section h2{margin:0 0 9px;font-size:20px}.legal-page section p,.legal-page section li{color:#526b74;font-size:13px;line-height:1.7}.legal-page section ul{padding-left:20px}.legal-page article>aside{background:#edf8f6;border-left:4px solid #078c8d;border-radius:0 13px 13px 0;padding:18px 20px}.legal-page aside strong{font-size:13px}.legal-page aside p{color:#506e72;font-size:12px;line-height:1.6}.legal-page aside a{color:#087c97;font-size:12px;font-weight:900}.legal-page>footer{border-top:1px solid #dce6e7;justify-content:center;align-items:center;gap:20px;min-height:80px;display:flex}.legal-page>footer a{color:#52717b;font-size:11px;font-weight:800}@media (width<=700px){.legal-page>article{border-radius:0;margin:0;padding:32px 20px}.legal-title h1{font-size:30px}.legal-page>footer{flex-wrap:wrap;padding:20px}.legal-page>header{padding-inline:14px}}.company-page>article{max-width:860px;padding:clamp(24px,5vw,44px)}.company-page .legal-title{background:linear-gradient(135deg,#edf8f5,#fffaf0);border:1px solid #dce9e4;border-radius:20px;padding:clamp(24px,4vw,36px)}.company-page .legal-title h1{color:#163d3b;font-size:clamp(32px,7vw,46px);line-height:1.1}.company-page .legal-title p{color:#3f6065;margin-bottom:0;font-size:16px}.company-page article>section{margin:30px 0}.company-page section h2{font-size:21px;line-height:1.3}.company-page section p,.company-page section li{font-size:14px}.company-page section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.company-page section li{color:#244d58;background:#f8fbfb;border:1px solid #dce9e9;border-radius:12px;padding:15px 16px;font-weight:600}.company-page article>aside{border:1px solid #cfe4df;border-radius:16px;padding:24px}.company-page aside strong{font-size:17px}.company-page aside p{font-size:14px}.company-page aside a{color:#fff;background:#087f8c;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.company-page aside a:hover{background:#076b77}@media (width<=560px){.company-page>article{padding:24px 20px}.company-page section ul{grid-template-columns:minmax(0,1fr)}}.legal-page .legal-contact-link{color:#087f8c;overflow-wrap:anywhere;text-underline-offset:3px;align-items:center;max-width:100%;min-height:44px;font-size:1rem;font-weight:700;display:inline-flex}.legal-page .legal-contact-link:hover{color:#076b77}.legal-page .legal-contact-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #087f8c}.owner-accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.owner-accounting-metrics article{background:#fff;border:1px solid #dce7e9;border-radius:17px;padding:18px}.owner-accounting-metrics article.net{color:#fff;background:linear-gradient(135deg,#063b66,#078b99)}.owner-accounting-metrics article.tax-due{background:#fff9e9;border-color:#edce83}.owner-accounting-metrics small{color:#71868f;font-weight:800;display:block}.owner-accounting-metrics .net small,.owner-accounting-metrics .net p{color:#b9eee9}.owner-accounting-metrics strong{color:#073e61;margin:7px 0 3px;font-family:Manrope,sans-serif;font-size:24px;display:block}.owner-accounting-metrics .net strong{color:#fff}.owner-accounting-metrics p{color:#748890;margin:0}.owner-accounting-table-card{background:#fff;border:1px solid #dce8ea;border-radius:19px;margin-top:15px;padding:18px}.owner-accounting-table-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-accounting-table-card header small{color:#078f93;letter-spacing:.08em;font-weight:900}.owner-accounting-table-card header h3{color:#153f54;margin:5px 0 0}.owner-accounting-table-card header>span{color:#087e78;background:#eaf7f6;border-radius:999px;padding:6px 9px;font-weight:900}.owner-accounting-table-wrap{margin-top:14px;overflow-x:auto}.owner-accounting-table{border-collapse:collapse;width:100%;min-width:1180px}.owner-accounting-table th,.owner-accounting-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f3;padding:10px 9px}.owner-accounting-table th:first-child,.owner-accounting-table td:first-child{text-align:left}.owner-accounting-table th{color:#687f88;background:#f7fafb;font-size:11px}.owner-accounting-table td{color:#284d5a;font-size:12px}.owner-accounting-table td small{color:#84959b;margin-top:2px;display:block}.owner-accounting-table td.income{color:#1b8b59;font-weight:900}.owner-accounting-table td.expense{color:#b1534d}.owner-empty-state.compact{padding:34px 20px}.owner-tax-layout{grid-template-columns:minmax(340px,.85fr) minmax(400px,1.15fr);gap:14px;margin-top:15px;display:grid}.owner-tax-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.owner-tax-form label{color:#385d69;gap:5px;font-weight:800;display:grid}.owner-tax-form input{background:#fff;border:1px solid #d2dfe1;border-radius:10px;width:100%;height:44px;padding:0 11px}.owner-tax-form .wide{grid-column:1/-1}.owner-tax-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087fa0,#08aaa2);border:0;border-radius:10px;min-height:44px;font-weight:900}.owner-tax-form button:disabled{opacity:.55}.owner-tax-history{gap:7px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.owner-tax-history article{background:#f6f9f9;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-tax-history article>span{color:#218751;background:#e8f8ef;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-tax-history small,.owner-tax-history strong,.owner-tax-history p{margin:0;display:block}.owner-tax-history small{color:#7a8c92}.owner-tax-history strong{color:#214955;margin:2px 0}.owner-tax-history p{color:#6e8289}.owner-tax-history b{color:#1d8057}.owner-tax-empty{text-align:center;color:#70858c;place-content:center;min-height:170px;display:grid}.owner-tax-empty span{font-size:34px}.owner-tax-empty p{max-width:300px}@media (width<=1100px){.owner-accounting-metrics{grid-template-columns:repeat(2,1fr)}.owner-tax-layout{grid-template-columns:1fr}}@media (width<=760px){.owner-accounting-metrics,.owner-tax-form{grid-template-columns:1fr}.owner-tax-form .wide{grid-column:auto}}.owner-daily-controls{background:#fff;border:1px solid #dbe8ea;border-radius:15px;align-items:flex-end;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.owner-daily-controls label,.owner-operation-filters label{color:#52707a;gap:5px;font-weight:800;display:grid}.owner-daily-controls input,.owner-operation-filters input,.owner-operation-filters select{color:#173e4b;background:#fff;border:1px solid #d2e0e2;border-radius:10px;height:42px;padding:0 11px}.owner-daily-controls button,.owner-operation-filters button{color:#fff;cursor:pointer;background:#087f96;border:0;border-radius:10px;height:42px;padding:0 14px;font-weight:900}.owner-daily-controls>span{color:#789098;margin-left:auto;padding-bottom:11px;font-weight:700}.owner-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.owner-primary-metrics>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8ea;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:12px;min-width:0;padding:19px;display:grid;box-shadow:0 8px 22px #063b660d}.owner-primary-metrics>button:hover{border-color:#77c9c5;transform:translateY(-1px)}.owner-primary-metrics>button>span{background:#eaf8f6;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.owner-primary-metrics small{color:#078e91;letter-spacing:.08em;font-weight:900}.owner-primary-metrics strong{color:#073e61;margin:2px 0;font-family:Manrope,sans-serif;font-size:31px;display:block}.owner-primary-metrics p{color:#6d838b;margin:0}.owner-primary-metrics>button>b{color:#087f96;grid-column:2;font-size:10px}.owner-daily-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.owner-daily-money-grid article{background:#fff;border:1px solid #dce8ea;border-radius:16px;padding:15px}.owner-daily-money-grid article.tax{background:#fff9e9;border-color:#efd18c}.owner-daily-money-grid article.net{color:#fff;background:linear-gradient(135deg,#063b66,#078b99)}.owner-daily-money-grid small{color:#6f858e;font-weight:800;display:block}.owner-daily-money-grid strong{color:#073e61;margin:6px 0 3px;font-family:Manrope,sans-serif;font-size:20px;display:block}.owner-daily-money-grid span{color:#748991}.owner-daily-money-grid .net small,.owner-daily-money-grid .net span{color:#b9eee9}.owner-daily-money-grid .net strong{color:#fff}.owner-alert-strip,.owner-today-operations{background:#fff;border:1px solid #dce8ea;border-radius:19px;margin-top:13px;padding:17px}.owner-alert-strip>header,.owner-today-operations>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.owner-alert-strip header small,.owner-today-operations header small{color:#078f93;letter-spacing:.08em;font-weight:900}.owner-alert-strip h3,.owner-today-operations h3{color:#153f54;margin:4px 0 0}.owner-alert-strip header>span{color:#886218;background:#fff3d8;border-radius:999px;padding:6px 9px;font-weight:900}.owner-alert-strip>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.owner-alert-strip button{color:#315662;text-align:left;cursor:pointer;background:#f3f8f8;border:0;border-radius:12px;padding:12px}.owner-alert-strip button.warning{color:#9a5526;background:#fff3e8}.owner-alert-strip button.ok{color:#287b50;background:#edf9f2}.owner-alert-strip button b,.owner-alert-strip button span{display:block}.owner-alert-strip button b{font-size:21px}.owner-alert-strip button span{margin-top:2px;font-weight:800}.owner-today-operations>header>button{color:#087f96;cursor:pointer;background:0 0;border:0;font-weight:900}.owner-today-operations>div{gap:6px;margin-top:11px;display:grid}.owner-daily-operation-row{background:#f6f9f9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.owner-daily-operation-row small,.owner-daily-operation-row strong,.owner-daily-operation-row p{margin:0;display:block}.owner-daily-operation-row small{color:#71868e}.owner-daily-operation-row strong{color:#204a58;margin:2px 0}.owner-daily-operation-row p{color:#6f838a}.owner-daily-operation-row>span{text-align:right}.owner-operation-filters{background:#fff;border:1px solid #dce8ea;border-radius:15px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:9px;margin-top:15px;padding:12px;display:grid}.owner-operation-day-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.owner-operation-day-summary>span{background:#edf7f7;border-radius:12px;padding:12px}.owner-operation-day-summary small,.owner-operation-day-summary strong{display:block}.owner-operation-day-summary small{color:#6b828a}.owner-operation-day-summary strong{color:#164857;margin-top:3px;font-size:18px}.owner-operation-people{grid-template-columns:1fr 1fr;gap:8px;margin:9px 0;display:grid}.owner-operation-people>span{background:#f7f9f9;border-radius:10px;padding:9px 11px}.owner-operation-people small,.owner-operation-people strong{display:block}.owner-operation-people small{color:#748990}.owner-operation-people strong{color:#234b58;margin-top:2px}@media (width<=1100px){.owner-daily-money-grid{grid-template-columns:repeat(2,1fr)}.owner-primary-metrics{grid-template-columns:1fr}.owner-operation-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.owner-daily-controls{flex-direction:column;align-items:stretch}.owner-daily-controls>span{margin-left:0;padding:0}.owner-daily-money-grid{grid-template-columns:1fr}.owner-alert-strip>div,.owner-operation-day-summary{grid-template-columns:repeat(2,1fr)}.owner-operation-filters,.owner-operation-people{grid-template-columns:1fr}.owner-daily-operation-row{grid-template-columns:1fr auto}.owner-daily-operation-row>b{grid-column:1/-1;width:max-content}.owner-daily-operation-row>span{text-align:right}}.owner-moderation-tools{flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;display:flex}.owner-moderation-tools input,.owner-moderation-tools select{color:#173c31;background:#fff;border:1px solid #d8e1dc;border-radius:12px;min-height:44px;padding:.7rem .9rem}.owner-moderation-tools input{flex:1;min-width:240px}.owner-safety-note{color:#6c4a16;background:#fff8e8;border:1px solid #f0d6a2;border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem}.owner-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.owner-row-actions button.danger{color:#fff!important;background:#9f2f35!important;border-color:#9f2f35!important}.owner-row-actions button.suspend{color:#805313!important;background:#fff4df!important;border-color:#efcb8e!important}.owner-moderation-reason{color:#7a4b26!important;margin-top:.3rem!important;font-size:.82rem!important}.owner-ai-connection{background:linear-gradient(135deg,#f1fbfb,#fff);border:1px solid #d7e8e8;border-radius:22px;margin-bottom:14px;padding:20px}.owner-ai-connection.ready{background:linear-gradient(135deg,#eaf9f1,#fbfffd);border-color:#a9ddc6}.owner-ai-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.owner-ai-heading>span{color:#fff;background:linear-gradient(135deg,#07517a,#05979a);border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.owner-ai-heading small{color:#078f93;letter-spacing:.08em;font-weight:900}.owner-ai-heading h3{color:var(--navy);margin:5px 0;font-size:20px}.owner-ai-heading p{color:#617985;margin:0;line-height:1.55}.owner-ai-heading>b{color:#80631d;background:#fff2cd;border-radius:99px;padding:7px 10px;font-size:10px}.owner-ai-connection.ready .owner-ai-heading>b{color:#16764c;background:#dff6e9}.owner-ai-connection form{border-top:1px solid #d9e9eb;margin-top:17px;padding-top:17px}.owner-ai-connection form>label{color:var(--navy);margin-bottom:7px;font-weight:800;display:block}.owner-ai-connection form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.owner-ai-connection input{min-width:0;color:var(--navy);background:#fff;border:1px solid #cadde1;border-radius:13px;padding:13px 14px}.owner-ai-connection button{color:#fff;background:#078f93;border:0;border-radius:13px;padding:12px 16px;font-weight:900}.owner-ai-connection button:disabled{opacity:.55}.owner-ai-connection form>small{color:#6d838d;margin-top:8px;display:block}@media (width<=760px){.owner-ai-heading{grid-template-columns:48px minmax(0,1fr)}.owner-ai-heading>span{width:48px;height:48px}.owner-ai-heading>b{grid-column:2;justify-self:start}.owner-ai-connection form>div{grid-template-columns:1fr}.owner-ai-connection button{width:100%}}.owner-ai-test{border-top:1px solid #005a6e24;gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.owner-ai-test button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#078f91;border:0;border-radius:14px;font-weight:800}.owner-ai-test button:disabled{cursor:wait;opacity:.65}.owner-ai-test small{color:#607881;line-height:1.45}.owner-private-assistant{max-width:980px}.owner-private-assistant-hero{color:#fff;background:linear-gradient(130deg,#063f59,#088e91);border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.owner-private-assistant-hero>span{background:#ffffff1c;border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.owner-private-assistant-hero small{color:#b9ece8;letter-spacing:.08em;font-weight:900}.owner-private-assistant-hero h2{margin:6px 0;font-size:28px}.owner-private-assistant-hero p{color:#d8f1ef;margin:0;line-height:1.55}.owner-private-assistant-hero>b{color:#14763d;background:#daf4df;border-radius:999px;padding:8px 11px;font-size:11px}.owner-private-assistant-actions{scrollbar-width:none;gap:8px;padding:14px 2px 3px;display:flex;overflow-x:auto}.owner-private-assistant-actions button{color:#096a73;font:inherit;cursor:pointer;background:#f2fbfa;border:1px solid #b9dcde;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.owner-private-assistant-thread{background:#fff;border:1px solid #d6e5e7;border-radius:18px;flex-direction:column;gap:11px;min-height:360px;max-height:55vh;margin-top:10px;padding:18px;display:flex;overflow:auto}.owner-private-assistant-thread>div{align-items:flex-start;gap:9px;max-width:84%;display:flex}.owner-private-assistant-thread>div>span{color:#087b79;background:#e8f5f3;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.owner-private-assistant-thread p{white-space:pre-wrap;color:#274e59;background:#edf5f5;border-radius:14px;margin:0;padding:12px 14px;line-height:1.55}.owner-private-assistant-thread .user{flex-direction:row-reverse;align-self:flex-end}.owner-private-assistant-thread .user>span{color:#6f571b;background:#f7eac7}.owner-private-assistant-thread .user p{color:#fff;background:#087e97}.owner-private-assistant-thread .thinking{opacity:.72}.owner-private-assistant form{grid-template-columns:minmax(0,1fr) 130px;gap:9px;margin-top:11px;display:grid}.owner-private-assistant form label{color:#173d4a;grid-column:1/-1;font-weight:800}.owner-private-assistant textarea{resize:vertical;min-height:86px;font:inherit;color:#204755;border:1px solid #ccdfe1;border-radius:14px;padding:13px}.owner-private-assistant form button{color:#fff;font:inherit;background:#078f91;border:0;border-radius:14px;font-weight:900}.owner-private-assistant-note{color:#607881;margin-top:10px;line-height:1.5;display:block}@media (width<=720px){.owner-private-assistant-hero{grid-template-columns:48px minmax(0,1fr)}.owner-private-assistant-hero>b{grid-column:2;justify-self:start}.owner-private-assistant form{grid-template-columns:1fr}.owner-private-assistant form button{min-height:48px}.owner-private-assistant-thread>div{max-width:95%}}
