:root{--font-sans:"Manrope","Aptos","Segoe UI",sans-serif;--font-display:"Sora","Manrope","Aptos","Segoe UI",sans-serif;--ink:#101522;--ink-2:#263243;--muted:#687386;--line:#e6ebf1;--surface:#ffffff;--surface-2:#f5f8fb;--green:#0b7a5d;--green-deep:#07543f;--blue:#1769aa;--orange:#e87824;--sand:#f4efe7;--shadow:0 18px 60px rgb(16 21 34/12%);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 0,rgb(232 120 36/12%),transparent 34rem),linear-gradient(180deg,#f9fbfd,#ffffff 46%,#f6f8fb)}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.messages-page-main{height:calc(100dvh - 68px);min-height:0;overflow:hidden}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;width:min(1180px,calc(100% - 32px));height:74px;margin:0 auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{align-items:center}.brand{display:inline-flex}.main-nav{justify-self:center;display:flex;gap:6px;padding:7px;border:1px solid rgb(255 255 255/56%);background:rgb(255 255 255/72%);box-shadow:0 10px 30px rgb(16 21 34/8%)}.main-nav,.main-nav a{align-items:center;border-radius:999px}.main-nav a{display:inline-flex;gap:7px;position:relative;padding:9px 14px;color:var(--ink-2);font-size:.93rem;font-weight:620}.main-nav a:hover{background:#eef5f8;color:var(--green-deep)}.top-actions{display:flex;align-items:center;gap:8px}.account-btn,.icon-btn,.menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:rgb(255 255 255/78%);box-shadow:0 8px 24px rgb(16 21 34/8%);cursor:pointer}.account-btn{position:relative;gap:8px;padding:0 14px;font-weight:560}.nav-count-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 6px;border:2px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a00,#ef4444);box-shadow:0 10px 22px rgb(239 68 68/24%);font-size:.62rem;font-weight:780;line-height:1}.main-nav .nav-count-badge{margin-left:-2px}.account-btn .profile-nav-count{position:absolute;top:-7px;right:-7px}.menu-btn{display:none}.notification{position:relative}.notification span{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:var(--orange)}.hero{position:relative;min-height:calc(100vh - 74px);overflow:hidden;border-bottom:1px solid var(--line)}.hero__image{object-fit:cover}.hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 18 25/78%),rgb(8 18 25/48%) 46%,rgb(8 18 25/20%)),linear-gradient(180deg,rgb(255 255 255/0),rgb(255 255 255/24%))}.hero__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-gap:40px;gap:40px;align-items:center;width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 74px);margin:0 auto;padding:72px 0}.hero__copy{max-width:720px;color:#fff}.eyebrow,.hero__tag{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:.78rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.hero__tag{padding:9px 12px;color:#ddfff4;border:1px solid rgb(255 255 255/26%);border-radius:999px;background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversion-panel h2,.hero h1,.page-hero h1{margin:20px 0 18px;max-width:820px;font-family:var(--font-display);font-size:clamp(2.65rem,7vw,6rem);line-height:.94;text-wrap:balance}.conversion-panel p,.hero p,.page-hero p{max-width:660px;color:rgb(255 255 255/82%);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.conversion-actions,.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.auth-card button,.primary-action,.search-card button,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 18px;border:0;border-radius:var(--radius);font-weight:620;cursor:pointer}.auth-card button,.primary-action,.search-card button{color:#fff;background:linear-gradient(135deg,var(--green),var(--blue));box-shadow:0 18px 38px rgb(11 122 93/28%)}.secondary-action{color:#fff;border:1px solid rgb(255 255 255/30%);background:rgb(255 255 255/14%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card,.search-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgb(255 255 255/42%);border-radius:var(--radius);background:rgb(255 255 255/88%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card label,.search-card label{display:grid;grid-gap:7px;gap:7px}.auth-card label>span,.search-card label>span{color:var(--muted);font-size:.76rem;font-weight:620;letter-spacing:.04em;text-transform:uppercase}.auth-card label div,.message-search,.search-card label div{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.auth-card input,.message-search input,.search-card input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-weight:620}.agency-panel,.auth-shell,.conversion-panel,.experience-grid,.message-console,.metrics-band,.page-hero,.payment-strip,.trust-section,.workbench{width:min(1180px,calc(100% - 32px));margin:0 auto}.metrics-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin-top:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);box-shadow:0 14px 50px rgb(16 21 34/8%)}.metric{display:grid;grid-gap:8px;gap:8px;min-height:126px;padding:22px;background:#fff}.agency-kpi svg,.metric svg,.trust-item svg{color:var(--green)}.metric span{color:var(--muted);font-size:.9rem;font-weight:560}.metric strong{font-size:1.55rem}.agency-panel,.message-console,.trust-section,.workbench{margin-top:72px}.section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.panel-header,.payment-strip,.section-heading>div{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.agency-panel h2,.auth-shell h1,.payment-strip h2,.process-card h2,.section-heading h2,.trust-section h2{margin:8px 0 0;max-width:720px;font-family:var(--font-display);font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.05}.panel-link,.section-heading a{display:inline-flex;align-items:center;gap:8px;color:var(--green-deep);font-weight:620}.route-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.route-card{display:grid;grid-gap:22px;gap:22px;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 44px rgb(16 21 34/7%)}.route-card__top,.route-meta,.route-path{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-badge,.route-badge,.row-status,.verified{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;color:var(--green-deep);background:#e8f6ef;font-size:.78rem;font-weight:620}.verified{color:#2f6b46}.route-path strong{font-size:clamp(1.2rem,2vw,1.8rem)}.route-meta span{color:var(--muted);font-weight:620}.route-meta span:last-child{color:var(--orange);font-size:1.15rem}.experience-grid{display:grid;grid-template-columns:1fr .9fr;grid-gap:16px;gap:16px;margin-top:26px}.auth-shell,.conversion-panel,.payment-strip,.process-card,.publicity-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 16px 44px rgb(16 21 34/7%)}.process-card{padding:26px;background:linear-gradient(135deg,rgb(11 122 93/8%),transparent 42%),#fff}.process-list{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.payment-list span,.process-list span{display:flex;align-items:center;gap:10px;color:var(--ink-2);font-weight:680}.publicity-card{position:relative;overflow:hidden;min-height:340px;background:#101522}.publicity-card img{width:100%;height:100%;object-fit:cover;opacity:.86}.publicity-card div{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgb(255 255 255/28%);border-radius:var(--radius);color:#fff;background:rgb(16 21 34/46%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publicity-card span{color:#d8fff1;font-weight:620}.agency-panel{padding:26px;border:1px solid #d8ece4;border-radius:var(--radius);background:linear-gradient(135deg,#eaf7ef,#ffffff 48%,#f7fbff);box-shadow:0 20px 60px rgb(11 122 93/10%)}.agency-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:24px}.agency-kpi{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid #dcebe5;border-radius:var(--radius);background:rgb(255 255 255/74%)}.agency-kpi span,.agency-row span{color:var(--muted);font-weight:560}.agency-kpi strong{font-size:1.7rem}.agency-table{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.agency-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid #e3eee9;border-radius:var(--radius);background:#fff}.agency-row div{display:grid;grid-gap:4px;gap:4px}.payment-strip{margin-top:18px;padding:22px 26px}.payment-list{display:flex;flex-wrap:wrap;gap:10px}.payment-list span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.trust-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:flex-start}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.trust-item{gap:10px;min-height:62px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;font-weight:620}.conversion-panel,.trust-item{display:flex;align-items:center}.conversion-panel{justify-content:space-between;gap:24px;margin-top:72px;padding:28px;color:#fff;background:linear-gradient(135deg,rgb(11 122 93/94%),rgb(23 105 170/94%)),var(--green)}.conversion-panel p{color:rgb(255 255 255/78%)}.page-hero{padding:76px 0 26px}.page-hero.compact h1{color:var(--ink);font-size:clamp(2.1rem,4.6vw,4.8rem)}.page-hero.compact p{color:var(--muted)}.page-section{display:grid;grid-gap:22px;gap:22px}.message-console{grid-gap:10px;gap:10px;padding:16px;background:#fff}.message-console,.message-row{display:grid;border:1px solid var(--line);border-radius:var(--radius)}.message-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px}.message-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:var(--blue);background:#e8f3ff}.message-row div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.message-row span,.message-row time{color:var(--muted);font-weight:560}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:28px;gap:28px;align-items:center;margin-top:64px;padding:28px}.auth-shell p{color:var(--muted);line-height:1.7}.auth-card{box-shadow:none}.auth-card button{width:100%}.firebase-status{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid #cfe8dc;border-radius:var(--radius);color:var(--green-deep);background:#eef9f3;font-size:.88rem;font-weight:560}.firebase-status div{display:flex;align-items:center;gap:8px}.firebase-status span{color:var(--muted)}.firebase-status p{margin:4px 0 0;color:#b42318;line-height:1.5}.firebase-status.is-error{color:#b42318;border-color:#ffd3cd;background:#fff1ef}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 32px));margin:80px auto 0;padding:24px 0 32px;border-top:1px solid var(--line);color:var(--muted)}.footer-proof,.footer>div{display:flex;align-items:center;gap:12px}.footer p{margin:0;font-weight:560}.footer-proof{color:var(--green-deep);font-weight:620}@media (max-width:980px){.topbar{grid-template-columns:auto auto}.account-btn,.icon-btn,.main-nav{display:none}.menu-btn{display:inline-flex}.auth-shell,.experience-grid,.hero__content,.trust-section{grid-template-columns:1fr}.hero__content{padding:42px 0}.agency-grid,.metrics-band,.route-grid{grid-template-columns:repeat(2,1fr)}.conversion-panel,.panel-header,.payment-strip,.section-heading>div{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.agency-panel,.auth-shell,.conversion-panel,.experience-grid,.footer,.hero__content,.message-console,.metrics-band,.page-hero,.payment-strip,.topbar,.trust-section,.workbench{width:min(100% - 22px,1180px)}.topbar{height:64px}.hero,.hero__content{min-height:auto}.hero__content{padding:32px 0}.hero h1{font-size:clamp(2.45rem,15vw,4.1rem)}.agency-grid,.agency-row,.message-row,.metrics-band,.route-grid,.trust-grid{grid-template-columns:1fr}.agency-row,.message-row{align-items:start}.footer{align-items:flex-start;flex-direction:column}}:root{--ak-blue:#1e88e5;--ak-blue-dark:#005cb2;--ak-green:#43a047;--ak-orange:#fb8c00;--ak-ink:#212121;--ak-muted:#757575;--ak-footer:#1a1d29}body{color:var(--ak-ink);background:#ffffff;font-family:var(--font-sans)}.topbar{width:min(100% - 32px,1320px);height:68px}.main-nav{border-color:#eef1f5;background:rgb(255 255 255/92%);box-shadow:0 8px 28px rgb(30 136 229/7%)}.account-btn,.main-nav a{font-weight:560}.home-hero{position:relative;min-height:620px;overflow:hidden}.home-hero__image{object-fit:cover}.home-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 20 39/74%),rgb(0 20 39/48%) 42%,rgb(0 20 39/18%)),linear-gradient(180deg,rgb(0 0 0/12%),rgb(0 0 0/30%))}.agency-panel,.footer,.home-hero__inner,.home-market,.home-operations,.home-security,.home-strip,.payment-strip{width:min(100% - 32px,1320px)}.home-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:620px;margin:0 auto;padding:56px 0 46px}.home-copy{max-width:680px;color:#fff}.home-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgb(255 255 255/22%);border-radius:999px;background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-size:.84rem;font-weight:560}.home-copy h1{margin:18px 0 14px;max-width:760px;font-family:var(--font-display);font-size:clamp(2.8rem,5.2vw,5.7rem);font-weight:620;line-height:.98;text-shadow:0 16px 36px rgb(0 0 0/36%)}.home-typewriter{white-space:pre-line}.typewriter-caret{display:inline-block;width:.08em;height:.86em;margin-left:.08em;vertical-align:-.06em;background:currentColor;animation:typewriter-caret .9s steps(1) infinite}@keyframes typewriter-caret{50%{opacity:0}}.home-copy p{max-width:610px;margin:0;color:rgb(255 255 255/88%);font-size:1.08rem;font-weight:400;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ak-ghost,.ak-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-weight:620}.ak-primary{color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 18px 34px rgb(30 136 229/34%)}.ak-ghost{color:#fff;border:1px solid rgb(255 255 255/28%);background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-search-panel{padding:14px;border:1px solid rgb(255 255 255/22%);border-radius:14px;background:rgb(255 255 255/16%);box-shadow:0 24px 70px rgb(0 0 0/24%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-search-head{display:flex;align-items:center;gap:9px;padding:4px 4px 12px;color:#fff;font-weight:560}.hero-search-panel .search-card{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-search-panel .search-card label{gap:6px;padding:12px;border:1px solid rgb(255 255 255/14%);border-radius:10px;background:rgb(255 255 255/92%)}.hero-search-panel .search-card label div{min-height:34px;padding:0;border:0}.hero-search-panel .search-card button{min-height:44px;border-radius:10px;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.service-tabs{display:flex;gap:8px;margin-top:12px}.service-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgb(255 255 255/18%);border-radius:999px;color:#fff;background:rgb(255 255 255/12%);cursor:pointer}.service-tabs button.active{border-color:#fff;color:var(--ak-blue-dark);background:#fff}.home-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;overflow:hidden;margin:0 auto;border:1px solid #eceff3;border-radius:0 0 12px 12px;background:#eceff3}.home-strip div{display:grid;grid-gap:6px;gap:6px;padding:18px;background:#fff}.home-strip svg{color:var(--ak-blue)}.home-strip span{color:var(--ak-muted);font-size:.86rem}.home-strip strong{font-size:1.25rem}.agency-panel,.home-market,.home-operations,.home-security,.payment-strip{margin-top:46px}.ak-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.ak-section-title span,.home-security span,.operation-card span{color:var(--ak-blue);font-size:.78rem;font-weight:560;letter-spacing:.08em;text-transform:uppercase}.ak-section-title h2,.home-security h2,.operation-card h2{margin:6px 0 0;max-width:760px;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,3.1rem);font-weight:620;line-height:1.05}.ak-section-title a{display:inline-flex;align-items:center;gap:8px;color:var(--ak-blue);font-weight:620}.compact-grid .route-card{min-height:164px;padding:18px;border-radius:12px;box-shadow:0 12px 34px rgb(33 33 33/6%)}.message-badge,.route-badge,.row-status,.verified{color:var(--ak-blue-dark);background:#e8f3ff}.verified{color:#2e7d32;background:#edf8ee}.home-operations{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.operation-card{overflow:hidden;border:1px solid #eceff3;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgb(33 33 33/6%)}.operation-card.sender{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px;padding:24px;background:linear-gradient(135deg,#f7fbff,#ffffff 60%)}.operation-card p{max-width:620px;color:var(--ak-muted);line-height:1.7}.operation-card ul{display:grid;grid-gap:10px;gap:10px;align-content:center;margin:0;padding:0;list-style:none}.operation-card li{display:flex;align-items:center;gap:9px;color:var(--ak-ink);font-weight:560}.operation-card li svg{color:var(--ak-green)}.operation-card.traveler{position:relative;min-height:300px;color:#fff;background:#151923}.operation-card.traveler img{width:100%;height:100%;object-fit:cover;opacity:.76}.operation-card.traveler>div{position:absolute;right:18px;bottom:18px;left:18px;padding:14px;border:1px solid rgb(255 255 255/22%);border-radius:10px;background:rgb(0 0 0/38%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.operation-card.traveler h2,.operation-card.traveler span{color:#fff}.agency-panel{background:linear-gradient(135deg,#eaf7ef,#fff 48%,#f8fbff)}.agency-panel,.payment-strip{border-radius:12px}.home-security{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;padding:24px;border:1px solid #eceff3;border-radius:12px;background:#fff}.security-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.security-list div{display:flex;align-items:center;gap:9px;min-height:50px;padding:12px;border:1px solid #eceff3;border-radius:10px;color:var(--ak-ink);background:#fafafa;font-weight:560}.security-list svg{color:var(--ak-green)}.footer{margin-top:54px;padding:38px 16px 18px;color:rgb(255 255 255/70%)}.footer-bottom,.footer-grid{width:min(100% - 16px,1180px);margin:0 auto}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr 1.1fr;grid-gap:28px;gap:28px}.footer-brand p{max-width:260px;margin:12px 0 0;color:rgb(255 255 255/68%);font-size:.88rem}.footer-column{grid-gap:9px}.footer-column strong{margin-bottom:3px;font-size:.95rem}.footer-column a,.footer-column span{gap:7px;font-size:.86rem}.footer-column a:hover{color:#fff}.stores img{width:128px}.footer-bottom{gap:18px;margin-top:28px;padding-top:16px;font-size:.8rem}@media (max-width:1060px){.home-hero__inner,.home-operations,.home-security{grid-template-columns:1fr}.footer-grid,.home-strip,.route-grid{grid-template-columns:repeat(2,1fr)}.operation-card.sender{grid-template-columns:1fr}}@media (max-width:680px){.agency-panel,.home-hero__inner,.home-market,.home-operations,.home-security,.home-strip,.payment-strip,.topbar{width:min(100% - 20px,1320px)}.home-hero,.home-hero__inner{min-height:auto}.home-hero__inner{padding:28px 0 24px}.home-copy h1{font-size:clamp(2.4rem,13vw,4rem)}.home-copy p{font-size:1rem}.footer-grid,.home-strip,.route-grid,.security-list{grid-template-columns:1fr}.service-tabs{flex-wrap:wrap}.footer-bottom{flex-direction:column}}.agency-highlight,.home-cta,.home-features,.home-simple-section,.stats-band{width:min(100% - 24px,1180px);margin-right:auto;margin-left:auto}.home-simple-section{padding:72px 0 34px}.simple-heading{display:grid;place-items:center;grid-gap:10px;gap:10px;margin-bottom:34px;text-align:center}.agency-highlight span,.simple-heading span{color:var(--ak-blue);font-size:.76rem;font-weight:560;letter-spacing:.1em;text-transform:uppercase}.agency-highlight h2,.home-cta h2,.simple-heading h2{max-width:740px;margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.6rem);font-weight:620;line-height:1.03}.agency-highlight p,.home-cta p,.simple-heading p{max-width:620px;margin:0;color:var(--ak-muted);line-height:1.65}.feature-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-card,.step-card{padding:22px;border:1px solid var(--ak-border);border-radius:16px;color:var(--ak-ink);background:var(--ak-card);box-shadow:0 14px 34px rgb(33 33 33/5%);animation:riseIn .72s ease both;animation-delay:var(--delay,0s)}.step-card div{display:flex;align-items:center;justify-content:space-between}.step-card div strong{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.agency-mini-panel svg,.feature-card svg,.step-card svg{color:var(--ak-blue)}.feature-card h3,.step-card h3{margin:20px 0 8px;font-size:1.13rem}.feature-card p,.step-card p{margin:0;color:var(--ak-muted);line-height:1.55}.home-features{padding:56px 0}.feature-card{min-height:188px;text-align:center}.agency-highlight{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:24px;gap:24px;align-items:center;margin-top:28px;padding:30px;border-radius:20px;color:#fff;background:linear-gradient(135deg,rgb(30 136 229/92%),rgb(0 92 178/94%)),var(--ak-blue);overflow:hidden}.agency-highlight p,.agency-highlight span{color:rgb(255 255 255/82%)}.agency-highlight h2{margin:8px 0 12px;color:#fff}.agency-highlight .ak-primary{width:-moz-fit-content;width:fit-content;margin-top:20px;background:var(--ak-orange);box-shadow:0 18px 34px rgb(251 140 0/25%)}.agency-mini-panel{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.agency-mini-panel div{display:flex;align-items:center;gap:10px;min-height:76px;padding:16px;border:1px solid rgb(255 255 255/20%);border-radius:14px;background:rgb(255 255 255/13%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:620}.agency-mini-panel svg{color:#fff}.stats-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:56px;padding:42px 24px;border-radius:20px;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));text-align:center}.stats-band strong{display:block;color:#fff;font-size:clamp(2.2rem,3.6vw,3.5rem);font-weight:560}.stats-band span{color:rgb(255 255 255/82%)}.home-cta{display:grid;place-items:center;grid-gap:12px;gap:12px;margin-top:56px;padding:54px 24px;border:1px solid var(--ak-border);border-radius:22px;background:var(--ak-card);text-align:center}.home-cta div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.store-link{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);font-weight:620;background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 4%)}.reveal{animation:fadeUp .78s ease both;animation-timeline:view();animation-range:entry 0 cover 28%}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSoft{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-10px,-14px,0) scale(1.04)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.feature-card,.reveal,.step-card{animation:none}}@media (max-width:1060px){.feature-grid{grid-template-columns:repeat(2,1fr)}.agency-highlight{grid-template-columns:1fr}}@media (max-width:760px){.agency-highlight,.home-cta,.home-features,.home-simple-section,.stats-band{width:min(100% - 20px,1180px)}.agency-mini-panel,.feature-grid,.stats-band,.steps-grid{grid-template-columns:1fr}.agency-highlight{padding:24px}}:root{--ak-page:#ffffff;--ak-card:#ffffff;--ak-border:#eceff3}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 0,rgb(30 136 229/14%),transparent 34rem),#10131b}:root[data-theme=dark] .account-btn,:root[data-theme=dark] .agency-top-btn,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .main-nav,:root[data-theme=dark] .menu-btn,:root[data-theme=dark] .theme-toggle{color:var(--ak-ink);border-color:var(--ak-border);background:rgb(23 27 37/82%)}:root[data-theme=dark] .agency-top-btn{color:#c8f6d0;border-color:color-mix(in srgb,var(--green) 28%,var(--ak-border));background:linear-gradient(135deg,rgb(22 101 52/22%),rgb(23 27 37/88%))}:root[data-theme=dark] .agency-top-btn-logo{color:#c8f6d0;background:rgb(22 101 52/24%);border-color:rgb(255 255 255/10%)}:root[data-theme=dark] .main-nav a{color:var(--ak-ink)}:root[data-theme=dark] .agency-panel,:root[data-theme=dark] .empty-live-offers,:root[data-theme=dark] .hero-search-panel .search-card label,:root[data-theme=dark] .home-security,:root[data-theme=dark] .home-strip div,:root[data-theme=dark] .live-offer-card,:root[data-theme=dark] .operation-card,:root[data-theme=dark] .payment-strip{color:var(--ak-ink);border-color:var(--ak-border);background:var(--ak-card)}:root[data-theme=dark] .agency-panel{background:linear-gradient(135deg,#13251d 0,var(--ak-card) 52%,#111927 100%)}:root[data-theme=dark] .operation-card.sender{background:linear-gradient(135deg,#111f2d 0,var(--ak-card) 60%)}.theme-toggle,:root[data-theme=dark] .auth-card input,:root[data-theme=dark] .message-search input,:root[data-theme=dark] .search-card input{color:var(--ak-ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--ak-border);border-radius:999px;background:color-mix(in srgb,var(--ak-card) 88%,transparent);box-shadow:0 8px 24px rgb(30 136 229/7%);cursor:pointer}.agency-panel,.home-hero__inner,.home-market,.home-operations,.home-security,.home-strip,.payment-strip{width:min(100% - 24px,1360px)}.home-market,.home-operations,.home-security{margin-right:auto;margin-left:auto}.home-market{padding:0 4px}.home-strip{border-color:var(--ak-border);background:var(--ak-border)}.home-strip div{background:var(--ak-card)}.live-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.live-offer-card{display:grid;grid-gap:16px;gap:16px;min-height:214px;padding:18px;border:1px solid var(--ak-border);border-radius:12px;background:var(--ak-card);box-shadow:0 12px 34px rgb(33 33 33/6%)}.live-offer-bottom,.live-offer-top,.live-route{display:flex;align-items:center;gap:10px}.live-offer-bottom,.live-offer-top{justify-content:space-between}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.78rem;font-weight:560}.chip.transport{color:var(--ak-blue-dark);background:#e8f3ff}.chip.shipment{color:#9a4b00;background:#fff4e4}.chip.verified{color:#2e7d32;background:#edf8ee}.live-route{flex-wrap:wrap;font-size:.95rem}.live-route strong{font-size:1.18rem}.live-offer-card p{display:-webkit-box;min-height:46px;margin:0;overflow:hidden;color:var(--ak-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.live-offer-bottom div{display:grid;grid-gap:4px;gap:4px}.live-offer-bottom span{color:var(--ak-muted);font-size:.86rem}.live-offer-bottom>strong{color:var(--ak-orange);font-size:1.05rem;text-align:right}.live-offers-skeleton{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.live-offers-skeleton div{min-height:210px;border-radius:12px;background:linear-gradient(90deg,#f0f2f5,#fafafa,#f0f2f5);background-size:200% 100%;animation:shimmer 1.3s linear infinite}:root[data-theme=dark] .live-offers-skeleton div{background:linear-gradient(90deg,#171b25,#232a37,#171b25);background-size:200% 100%}.empty-live-offers{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:190px;padding:22px;border:1px dashed var(--ak-border);border-radius:12px;color:var(--ak-muted);background:var(--ak-card);text-align:center}.empty-live-offers svg{color:var(--ak-blue)}.agency-how{width:min(100% - 24px,1180px);margin:54px auto 0}.agency-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.agency-step-card{position:relative;min-height:210px;padding:22px;overflow:hidden;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-ink);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ak-orange) 18%,transparent),transparent 8rem),var(--ak-card);box-shadow:0 16px 40px rgb(33 33 33/6%);animation:riseIn .72s ease both;animation-delay:var(--delay,0s)}.agency-step-card:after{position:absolute;right:-26px;bottom:-34px;width:118px;height:118px;border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 8%,transparent);content:""}.agency-step-card>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.agency-step-card>div span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--ak-orange),#c75e00);font-weight:620}.agency-step-card svg{color:var(--ak-orange)}.agency-step-card h3,.agency-step-card p{position:relative;z-index:1}.agency-step-card h3{margin:24px 0 10px;font-size:1.16rem}.agency-step-card p{margin:0;color:var(--ak-muted);line-height:1.58}.footer{display:block;width:100%;max-width:none;margin-top:64px;padding:48px 20px 22px;color:rgb(255 255 255/72%);border:0;background:var(--ak-footer)}.footer-bottom,.footer-grid{width:calc(100% - 56px);max-width:none;margin-right:auto;margin-left:auto}.footer-grid{grid-template-columns:minmax(280px,1.35fr) minmax(110px,.62fr) minmax(180px,.8fr) minmax(210px,.9fr) minmax(170px,.72fr) minmax(190px,.82fr) minmax(170px,.7fr);grid-gap:clamp(20px,2.1vw,42px);gap:clamp(20px,2.1vw,42px);align-items:start}.footer-brand{display:grid;grid-gap:14px;gap:14px}.footer-brand img{object-fit:contain}.footer-brand p{max-width:420px;margin:0;color:rgb(255 255 255/74%);font-size:.94rem;font-weight:560;line-height:1.55}.footer-column{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.footer-column strong{margin-bottom:2px;color:#fff;font-size:.96rem}.footer-column a,.footer-column span{display:flex;align-items:center;gap:8px;min-width:0;color:rgb(255 255 255/78%);font-size:.9rem;line-height:1.42}.stores{gap:8px;justify-self:end}.stores a{width:-moz-fit-content;width:fit-content}.stores img{display:block;width:132px;height:auto}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:18px;border-top:1px solid rgb(255 255 255/14%)}.footer-bottom p{margin:0;color:rgb(255 255 255/70%);font-size:.84rem;line-height:1.45}.footer-bottom p:last-child{text-align:right}:root[data-theme=dark] .agency-step-card{color:var(--ak-ink);border-color:var(--ak-border);background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--ak-orange) 16%,transparent),transparent 8rem),var(--ak-card)}@media (max-width:1120px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stores{justify-self:start}.agency-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agency-how,.footer-bottom,.footer-grid{width:min(100% - 20px,1180px)}.agency-steps-grid,.footer-grid{grid-template-columns:1fr}.agency-step-card{min-height:auto}.footer{margin-top:42px;padding:38px 14px 22px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.footer-bottom p:last-child{text-align:left}}@keyframes shimmer{to{background-position:-200% 0}}.home-security,.operation-card{border-color:var(--ak-border);background:var(--ak-card)}.operation-card.sender{background:linear-gradient(135deg,color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card)) 0,var(--ak-card) 60%)}.security-list div{border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 4%)}.premium-auth{position:relative;display:grid;grid-template-columns:minmax(0,520px);justify-content:center;align-items:center;width:min(100% - 32px,720px);min-height:calc(100svh - 190px);margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.auth-card.premium,.auth-copy-panel{border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 24px 70px rgb(33 33 33/8%)}.auth-copy-panel{position:relative;display:grid;align-content:end;min-height:620px;overflow:hidden;padding:clamp(28px,4vw,56px);color:#fff;background:linear-gradient(120deg,rgb(6 18 32/84%),rgb(0 70 120/48%)),url(/assets/images/accueil_image.jpg) 50% /cover}.auth-copy-panel:after{position:absolute;right:-80px;bottom:-120px;width:360px;height:360px;border-radius:999px;background:rgb(251 140 0/28%);filter:blur(30px);content:""}.auth-badge{position:relative;z-index:1;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:8px;padding:9px 12px;border:1px solid rgb(255 255 255/24%);border-radius:999px;color:rgb(255 255 255/88%);background:rgb(255 255 255/13%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.78rem;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.auth-copy-panel h1{position:relative;z-index:1;max-width:760px;margin:20px 0 14px;color:#fff;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,5.5rem);line-height:.96}.auth-copy-panel p{position:relative;z-index:1;max-width:620px;margin:0;color:rgb(255 255 255/78%);font-size:1.08rem;line-height:1.65}.auth-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.auth-proof-grid div{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgb(255 255 255/18%);border-radius:18px;background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-proof-grid strong,.auth-proof-grid svg{color:#fff}.auth-proof-grid span{color:rgb(255 255 255/72%);font-size:.85rem}.auth-card.premium{align-content:center;gap:16px;width:100%;padding:clamp(22px,3vw,34px)}.auth-card-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:2px;text-align:center}.auth-card-heading h1{margin:0;color:var(--ak-ink);font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.05;letter-spacing:-.04em}.auth-card-heading p{max-width:430px;margin:0 auto;color:var(--ak-muted);font-size:.95rem;line-height:1.55}.auth-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border))}.auth-card.premium .auth-mode-switch button{min-height:42px;border-radius:999px;color:var(--ak-muted);background:transparent;box-shadow:none}.auth-card.premium .auth-mode-switch button.active{color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.auth-card.premium label div{min-height:54px;border-radius:16px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 3%)}.auth-card.premium label div:focus-within{border-color:var(--ak-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-blue) 13%,transparent)}.auth-card.premium input{color:var(--ak-ink)}.auth-password-toggle{flex:0 0 auto;width:34px!important;min-height:34px!important;padding:0!important;color:var(--ak-muted)!important;background:transparent!important;box-shadow:none!important}.auth-error{margin:0;padding:11px 12px;border:1px solid #ffd3cd;border-radius:14px;color:#b42318!important;background:#fff1ef;font-size:.9rem;font-weight:560}.auth-terms-check{display:grid!important;grid-template-columns:auto 1fr;align-items:flex-start;grid-gap:10px!important;gap:10px!important;margin:0;color:var(--ak-muted);font-size:.88rem;line-height:1.45}.auth-terms-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--ak-blue)}.auth-terms-check a{color:var(--ak-blue);font-weight:700}.auth-card.premium>button[type=submit]{min-height:52px;border-radius:999px;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.auth-card.premium>button:disabled{opacity:.7;cursor:wait}.auth-separator{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--ak-muted);font-size:.82rem;font-weight:680}.auth-separator span{height:1px;background:var(--ak-border)}.auth-card.premium .google-auth-btn{min-height:50px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card);box-shadow:none}.google-auth-btn img{width:22px;height:22px;object-fit:contain}.auth-card.premium small{color:var(--ak-muted);line-height:1.5;text-align:center}.auth-loading{display:grid;place-items:center;min-height:360px;color:var(--ak-muted);font-weight:680}.auth-terms-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgb(15 23 42/44%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-terms-dialog{width:min(100%,430px);padding:28px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 28px 80px rgb(15 23 42/24%);text-align:center;animation:dialog-pop .18s ease both}.auth-terms-dialog-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 16px;border-radius:24px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 13%,var(--ak-card))}.auth-terms-dialog h2{margin:0 0 10px;color:var(--ak-ink);font-size:1.45rem;letter-spacing:-.03em}.auth-terms-dialog p{margin:0;color:var(--ak-muted);line-height:1.55}.auth-terms-dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.auth-terms-dialog-actions a,.auth-terms-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:750}.auth-terms-dialog-actions a{border:1px solid var(--ak-border);color:var(--ak-ink);background:var(--ak-card)}.auth-terms-dialog-actions button{border:0;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}:root[data-theme=dark] .auth-card.premium,:root[data-theme=dark] .auth-copy-panel{border-color:var(--ak-border)}:root[data-theme=dark] .auth-card.premium label div,:root[data-theme=dark] .auth-mode-switch{background:color-mix(in srgb,var(--ak-card) 86%,#ffffff 5%)}.reservation-loading,.reservation-page{width:min(100% - 32px,1320px);margin:0 auto;padding:38px 0 24px}.reservation-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card);font-weight:680}.reservation-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:start;margin-top:18px}.reservation-layout-single{grid-template-columns:minmax(0,1fr);max-width:980px;margin-right:auto;margin-left:auto}.reservation-empty,.reservation-main,.reservation-side{border:1px solid var(--ak-border);border-radius:26px;background:var(--ak-card);box-shadow:0 22px 64px rgb(33 33 33/7%)}.reservation-main{position:relative;min-height:560px;padding:clamp(28px,4vw,54px);overflow:hidden;animation:fadeUp .68s ease both}.reservation-layout-single .reservation-main{min-height:auto;padding:clamp(24px,3.2vw,42px)}.reservation-main:before{position:absolute;inset:-80px -80px auto auto;width:260px;height:260px;border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 12%,transparent);filter:blur(18px);content:""}.reservation-main.agency:before{background:color-mix(in srgb,#1b8f45 16%,transparent)}.reservation-main.shipment:before{background:color-mix(in srgb,var(--ak-orange) 16%,transparent)}.reservation-orbs{position:absolute;right:12%;bottom:12%;width:150px;height:150px;border-radius:999px;background:color-mix(in srgb,var(--ak-orange) 11%,transparent);filter:blur(4px);opacity:.8;animation:floatSoft 4.5s ease-in-out infinite}.reservation-kind{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;color:var(--ak-blue-dark);background:#e8f3ff;font-weight:620}.reservation-main.agency .reservation-kind{color:#0d5b31;background:#e8f7ee}.reservation-main.shipment .reservation-kind{color:#9a4b00;background:#fff3df}.reservation-main h1{max-width:820px;margin:22px 0 12px;font-family:var(--font-display);font-size:clamp(2.3rem,5vw,5.2rem);line-height:.96}.reservation-layout-single .reservation-main h1{font-size:clamp(2rem,3.8vw,3.8rem)}.reservation-main p{max-width:680px;margin:0;color:var(--ak-muted);font-size:1.08rem;line-height:1.7}.reservation-offer-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;max-width:780px;margin:22px 0 0}.reservation-offer-image-button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:20px;background:transparent;cursor:zoom-in}.reservation-offer-image-button img{width:100%;height:170px;border:1px solid var(--ak-border);border-radius:20px;object-fit:cover;box-shadow:0 16px 36px rgb(33 33 33/10%);transition:transform .22s ease,filter .22s ease}.reservation-offer-image-button span{position:absolute;right:10px;bottom:10px;padding:7px 11px;border-radius:999px;color:#fff;background:rgb(0 0 0/46%);font-size:.78rem;font-weight:680;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-offer-image-button:hover img{filter:brightness(.92);transform:scale(1.03)}.reservation-image-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgb(8 13 24/78%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reservation-image-lightbox article{position:relative;width:min(920px,100%);max-height:min(82vh,760px);overflow:hidden;border:1px solid rgb(255 255 255/20%);border-radius:28px;background:#0b1220;box-shadow:0 36px 110px rgb(0 0 0/36%)}.reservation-image-lightbox article>button{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#fff;background:rgb(0 0 0/48%);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reservation-image-lightbox img{display:block;width:100%;max-height:min(82vh,760px);object-fit:contain}.reservation-progress{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:620px;margin-top:28px}.reservation-progress div{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-border));font-size:.84rem;font-weight:680}.reservation-progress div span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 70%,var(--ak-border))}.reservation-progress div.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 16px 30px rgb(30 136 229/18%)}.reservation-progress div.active span{color:var(--ak-blue-dark);background:#fff}.reservation-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:30px;padding:18px;border-radius:22px;background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-blue) 5%)}.reservation-main.shipment .reservation-route{border:1px solid var(--ak-orange);color:#fff;background:radial-gradient(circle at 18% 0,rgb(255 255 255/22%),transparent 8rem),linear-gradient(135deg,var(--ak-orange),#c45c00);box-shadow:0 18px 42px rgb(251 140 0/24%)}.reservation-main.shipment .reservation-route small,.reservation-main.shipment .reservation-route span{color:rgb(255 255 255/78%)}.reservation-main.shipment .reservation-route strong{color:#fff}.reservation-main.shipment .reservation-route .reservation-flag-badge{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/18%);box-shadow:inset 0 1px 0 rgb(255 255 255/28%),0 8px 18px rgb(132 58 0/18%)}.reservation-main.transport .reservation-route{border:1px solid var(--ak-blue);color:#fff;background:radial-gradient(circle at 18% 0,rgb(255 255 255/22%),transparent 8rem),linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 18px 42px rgb(30 136 229/24%)}.reservation-main.transport .reservation-route small,.reservation-main.transport .reservation-route span{color:rgb(255 255 255/78%)}.reservation-main.transport .reservation-route strong{color:#fff}.reservation-main.transport .reservation-route .reservation-flag-badge{border-color:rgb(255 255 255/32%);background:rgb(255 255 255/18%);box-shadow:inset 0 1px 0 rgb(255 255 255/28%),0 8px 18px rgb(0 69 132/18%)}.reservation-layout-single .reservation-route{max-width:680px;margin-right:auto;margin-left:auto;text-align:center}.reservation-layout-single .reservation-route strong{justify-content:center}.reservation-route small,.reservation-route span{display:block;color:var(--ak-muted);font-size:.82rem;font-weight:680}.reservation-destinations .reservation-flag-badge,.reservation-route .reservation-flag-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin-right:4px;border:1px solid color-mix(in srgb,var(--ak-border) 72%,transparent);border-radius:999px;color:inherit;background:color-mix(in srgb,var(--ak-card) 74%,#ffffff 12%);box-shadow:inset 0 1px 0 rgb(255 255 255/18%);font-size:1.28rem;line-height:1}.reservation-destinations .reservation-flag-badge.small{width:32px;height:32px;margin-right:2px;font-size:1.05rem}.reservation-route strong{display:flex;align-items:center;gap:8px;margin:7px 0 4px;font-size:clamp(1.3rem,2vw,1.9rem)}.reservation-route>svg{color:var(--ak-orange)}.reservation-main.transport .reservation-route>svg{color:var(--ak-blue)}.reservation-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reservation-destinations span{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;color:#0d5b31;background:#e8f7ee;font-size:.82rem;font-weight:680}.reservation-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.reservation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.reservation-layout-single .reservation-form-grid{grid-template-columns:minmax(0,1fr);max-width:680px;margin-right:auto;margin-left:auto}.reservation-input-card{grid-gap:11px;gap:11px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%)}.reservation-account-card,.reservation-input-card{display:grid;padding:18px;border:1px solid var(--ak-border);border-radius:20px}.reservation-account-card{grid-gap:12px;gap:12px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-green) 4%)}.reservation-account-card>span{display:flex;align-items:center;gap:8px;color:var(--ak-ink);font-weight:620}.reservation-account-card>span svg{color:var(--ak-green)}.reservation-account-card>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--ak-border);border-radius:16px;background:var(--ak-card)}.reservation-account-card strong{color:var(--ak-ink);font-size:1rem}.reservation-account-card p,.reservation-account-card small{color:var(--ak-muted)}.reservation-account-card p{margin:0;font-size:.88rem;font-weight:620;line-height:1.5}.reservation-input-card>span{display:flex;align-items:center;gap:8px;color:var(--ak-ink);font-weight:620}.reservation-input-card>span svg{color:var(--ak-blue)}.reservation-input-card input,.reservation-input-card textarea{width:100%;border:1px solid var(--ak-border);border-radius:14px;outline:0;color:var(--ak-ink);background:var(--ak-card);font:inherit}.reservation-input-card input{min-height:46px;padding:0 14px}.reservation-input-card textarea{min-height:92px;resize:vertical;padding:13px 14px}.reservation-input-card input:focus,.reservation-input-card textarea:focus{border-color:var(--ak-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-blue) 14%,transparent)}.kilo-picker{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;grid-gap:10px;gap:10px;align-items:center}.reservation-layout-single .kilo-picker{width:100%;max-width:360px;margin-right:auto;margin-left:auto}.kilo-picker button{display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));cursor:pointer}.kilo-picker strong{display:grid;place-items:center;min-height:46px;border:1px solid var(--ak-border);border-radius:14px;background:var(--ak-card);font-size:1.12rem}.reservation-info-grid div{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-border))}.reservation-info-grid svg{color:var(--ak-blue)}.reservation-info-grid span{color:var(--ak-muted);font-size:.8rem;font-weight:680}.reservation-info-grid strong{color:var(--ak-ink)}.reservation-offer-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:680px;margin:18px auto 0}.reservation-offer-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 4%);font-weight:620;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.reservation-offer-tools button:first-child{color:var(--ak-blue-dark);border-color:color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border))}.reservation-offer-tools button:nth-child(2){color:#c45c00;border-color:color-mix(in srgb,var(--ak-orange) 32%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-orange) 6%)}.reservation-offer-tools button:hover{transform:translateY(-2px)}.reservation-offer-tools>span{color:var(--ak-green);font-size:.86rem;font-weight:620}.reservation-report-backdrop{position:fixed;inset:0;z-index:118;display:grid;place-items:center;padding:18px;background:rgb(8 13 24/68%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reservation-report-backdrop article{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(520px,100%);padding:24px;border:1px solid var(--ak-border);border-radius:26px;background:var(--ak-card);box-shadow:0 34px 90px rgb(0 0 0/28%)}.reservation-report-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border));cursor:pointer}.reservation-report-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding-right:38px}.reservation-report-head>svg{display:grid;width:46px;height:46px;padding:12px;border-radius:16px;color:#c45c00;background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-orange) 10%)}.reservation-report-head span{color:#c45c00;font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.reservation-report-head h2,.reservation-report-head p{margin:0}.reservation-report-head h2{margin-top:4px;color:var(--ak-ink);font-size:1.45rem}.reservation-report-head p{margin-top:6px;color:var(--ak-muted);line-height:1.55}.reservation-report-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.reservation-report-options button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--ak-border);border-radius:16px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 3%);font-weight:640;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reservation-report-options button.active,.reservation-report-options button:hover{border-color:color-mix(in srgb,var(--ak-orange) 64%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-orange) 12%);transform:translateY(-1px)}.reservation-report-options button.active{color:#c45c00}.reservation-report-options button span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--ak-orange) 34%,var(--ak-border));border-radius:999px}.reservation-report-options button.active span{color:#fff;border-color:var(--ak-orange);background:var(--ak-orange)}.reservation-report-backdrop textarea{width:100%;min-height:104px;resize:vertical;padding:14px;border:1px solid var(--ak-border);border-radius:18px;outline:0;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 4%);font:inherit}.reservation-report-backdrop textarea:focus{border-color:var(--ak-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-orange) 14%,transparent)}.reservation-report-status{margin:0;color:var(--ak-muted);font-size:.9rem}.reservation-report-actions{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10px;gap:10px}.reservation-report-actions button{min-height:48px;border-radius:999px;font-weight:680;cursor:pointer}.reservation-report-actions button:first-child{border:1px solid var(--ak-border);color:var(--ak-ink);background:var(--ak-card)}.reservation-report-actions button:last-child{border:0;color:#fff;background:linear-gradient(135deg,var(--ak-orange),#c45c00);box-shadow:0 16px 32px rgb(251 140 0/22%)}.reservation-report-actions button:disabled{cursor:not-allowed;opacity:.62}.reservation-side{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:14px;gap:14px;padding:24px;animation:fadeUp .78s ease both;animation-delay:90ms}.reservation-side-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ak-orange),#c45c00);box-shadow:0 16px 28px rgb(251 140 0/20%)}.reservation-side h2{margin:0;font-size:1.45rem}.reservation-side p{margin:0;color:var(--ak-muted);line-height:1.6}.reservation-steps{display:grid;grid-gap:9px;gap:9px;margin:8px 0}.reservation-price-card{display:grid;grid-gap:4px;gap:4px;padding:18px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 0,rgb(255 255 255/22%),transparent 7rem),linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.reservation-price-card small,.reservation-price-card span{color:rgb(255 255 255/76%)}.reservation-price-card strong{font-size:clamp(1.8rem,3vw,2.5rem)}.shipment-proposal-card{display:grid;grid-gap:14px;gap:14px}.shipment-proposal-card label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-weight:620}.shipment-price-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:50px;padding:0 14px;border:1px solid var(--ak-border);border-radius:16px;background:var(--ak-card)}.shipment-price-input svg{color:var(--ak-orange)}.shipment-price-input input{min-height:48px;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit;font-weight:680}.shipment-price-input em{color:var(--ak-muted);font-style:normal;font-size:.86rem}.shipment-proposal-summary{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--ak-border);border-radius:16px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 4%)}.shipment-proposal-summary div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ak-muted);font-size:.9rem}.shipment-proposal-summary div:last-child{margin-top:4px;padding-top:10px;border-top:1px solid var(--ak-border);color:var(--ak-ink)}.shipment-proposal-summary strong{color:var(--ak-ink);white-space:nowrap}.shipment-proposal-summary div:last-child strong{color:#1b8f45}.shipment-proposal-card>small{color:var(--ak-muted);font-size:.84rem;font-style:italic;line-height:1.45}.reservation-note-card{width:100%;min-height:96px;resize:vertical;padding:15px 16px;border:1px solid var(--ak-border);border-radius:18px;outline:0;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%);font:inherit}.reservation-note-card:focus{border-color:var(--ak-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-blue) 14%,transparent)}.reservation-inline-summary{display:grid;grid-gap:14px;gap:14px;margin-top:18px;max-width:680px;margin-right:auto;margin-left:auto}.reservation-action-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:10px;gap:10px}.reservation-contact-button,.reservation-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:999px;font-weight:620;cursor:pointer}.reservation-contact-button{border:1px solid color-mix(in srgb,var(--ak-blue) 24%,var(--ak-border));color:var(--ak-blue);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 6%)}.reservation-submit-button{border:0;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 16px 30px rgb(30 136 229/22%)}.reservation-submit-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.reservation-submit-button.own-offer{width:100%;color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-blue) 12%);opacity:1}.reservation-alert{padding:12px 14px;border-radius:16px;font-size:.9rem;font-weight:680}.reservation-alert.error{color:#b42318;border:1px solid rgb(244 63 94/22%);background:rgb(244 63 94/8%)}.reservation-alert.success{color:#0d6b33;border:1px solid rgb(34 197 94/24%);background:rgb(34 197 94/9%)}.reservation-steps span{display:flex;align-items:center;gap:8px;padding:11px;border-radius:14px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 4%);font-weight:560}.reservation-steps svg{color:var(--ak-blue)}.reservation-side button{min-height:50px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));font-weight:620;cursor:pointer;box-shadow:0 16px 30px rgb(30 136 229/22%)}.reservation-trust span,.reservation-wave-note{display:flex;align-items:center;gap:8px;color:var(--ak-muted);font-size:.86rem;line-height:1.45}.reservation-wave-note{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 4%)}.reservation-trust svg,.reservation-wave-note svg{color:var(--ak-blue)}.reservation-trust{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.reservation-trust span{padding:10px;border:1px solid var(--ak-border);border-radius:14px;background:var(--ak-card);font-weight:560}.reservation-empty{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:380px;padding:32px;color:var(--ak-muted);text-align:center}.reservation-empty strong{color:var(--ak-ink);font-size:1.35rem}.reservation-empty a{padding:12px 16px;border-radius:999px;color:#fff;background:var(--ak-blue);font-weight:620}.reservation-skeleton{display:grid;place-items:center;min-height:560px;border-radius:26px;color:var(--ak-muted);font-weight:620;background:linear-gradient(90deg,#f0f2f5,#fafafa,#f0f2f5);background-size:200% 100%;animation:shimmer 1.3s linear infinite}:root[data-theme=dark] .reservation-empty,:root[data-theme=dark] .reservation-main,:root[data-theme=dark] .reservation-side{border-color:var(--ak-border);background:var(--ak-card)}:root[data-theme=dark] .reservation-account-card,:root[data-theme=dark] .reservation-info-grid div,:root[data-theme=dark] .reservation-input-card,:root[data-theme=dark] .reservation-route,:root[data-theme=dark] .reservation-steps span,:root[data-theme=dark] .reservation-wave-note{background:color-mix(in srgb,var(--ak-card) 86%,#ffffff 5%)}:root[data-theme=dark] .kilo-picker strong,:root[data-theme=dark] .reservation-account-card>div,:root[data-theme=dark] .reservation-input-card input,:root[data-theme=dark] .reservation-input-card textarea,:root[data-theme=dark] .reservation-trust span{border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 88%,#ffffff 4%)}:root[data-theme=dark] .reservation-skeleton{background:linear-gradient(90deg,#171b25,#232a37,#171b25);background-size:200% 100%}.explorer-page{width:min(100% - 32px,1540px);margin:0 auto;padding:34px 0 24px}.explorer-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:22px;gap:22px;align-items:end;min-height:280px;padding:clamp(28px,4vw,54px);overflow:hidden;border:1px solid var(--ak-border);border-radius:26px;color:#fff;background:linear-gradient(120deg,rgb(6 18 32/86%),rgb(11 65 101/72%)),url(/assets/images/accueil_image.jpg) 50% /cover;box-shadow:0 30px 80px rgb(16 21 34/16%)}.explorer-hero:before{position:absolute;inset:auto 8% -42% auto;width:420px;height:420px;border-radius:999px;background:rgb(251 140 0/28%);filter:blur(36px);content:""}.explorer-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgb(255 255 255/22%);border-radius:999px;color:rgb(255 255 255/86%);background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.78rem;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.explorer-hero h1{max-width:880px;margin:18px 0 14px;font-family:var(--font-display);font-size:clamp(2.45rem,5vw,5.4rem);line-height:.96;text-wrap:balance}.explorer-hero p{max-width:680px;margin:0;color:rgb(255 255 255/78%);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.explorer-hero-stats{position:relative;z-index:1;display:grid;grid-gap:2px;gap:2px;justify-items:end;padding:18px;border:1px solid rgb(255 255 255/16%);border-radius:20px;background:rgb(255 255 255/12%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.explorer-hero-stats strong{font-size:2.7rem;line-height:1}.explorer-hero-stats span{color:rgb(255 255 255/76%);font-weight:620}.explorer-layout{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:22px}.explorer-layout.filters-hidden{grid-template-columns:minmax(0,1fr)}.explorer-layout.filters-hidden .explorer-offers-grid,.explorer-layout.filters-hidden .explorer-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-filters{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ak-card) 96%,var(--ak-blue) 4%),var(--ak-card)),var(--ak-card);box-shadow:0 18px 54px rgb(33 33 33/7%)}.explorer-filter-head{display:flex;align-items:center;gap:10px}.explorer-filter-head div{display:grid;grid-gap:2px;gap:2px}.explorer-filter-head span{color:var(--ak-blue);font-size:.72rem;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.explorer-filter-head strong{font-size:1.35rem}.explorer-filter-head em,.explorer-mobile-filterbar span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;color:#fff;background:var(--ak-orange);font-size:.78rem;font-style:normal;font-weight:620}.explorer-close-filters{display:none;margin-left:auto;border:0;color:var(--ak-ink);background:transparent;cursor:pointer}.explorer-filter-block{display:grid;grid-gap:12px;gap:12px}.explorer-filter-block>strong,.explorer-filter-row strong{color:var(--ak-ink);font-size:.9rem}.explorer-filter-list{display:grid;grid-gap:8px;gap:8px}.explorer-filter-list.compact{gap:7px}.explorer-check span,.explorer-filter-list button,.explorer-reset{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--ak-border);border-radius:13px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%);font-weight:560;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.explorer-check span:hover,.explorer-filter-list button:hover,.explorer-reset:hover{transform:translateX(3px);color:var(--ak-blue);border-color:color-mix(in srgb,var(--ak-blue) 34%,var(--ak-border))}.explorer-filter-list button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 12px 26px rgb(30 136 229/22%)}.explorer-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.explorer-filter-row span{color:var(--ak-orange);font-size:.82rem;font-weight:620}.explorer-filter-block input[type=range]{width:100%;accent-color:var(--ak-orange)}.explorer-check{cursor:pointer}.explorer-check input{display:none}.explorer-check input:checked+span{color:#fff;border-color:transparent;background:linear-gradient(135deg,#198754,#0b6b42)}.explorer-reset{justify-content:center;color:var(--ak-orange);border-style:dashed;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 5%)}.explorer-results{min-width:0}.explorer-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 94%,transparent);box-shadow:0 18px 54px rgb(33 33 33/6%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.explorer-toggle-filters{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 16px;border:1px solid var(--ak-border);border-radius:17px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-orange) 4%);font-weight:680;white-space:nowrap;cursor:pointer}.explorer-toggle-filters svg{color:var(--ak-orange)}.explorer-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:0 16px;border:1px solid var(--ak-border);border-radius:17px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 3%)}.explorer-search svg{color:var(--ak-blue)}.explorer-search input{min-width:0;border:0;outline:0;color:var(--ak-ink);background:transparent;font-size:1rem}.explorer-search button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 80%,var(--ak-border));cursor:pointer}.explorer-count{display:grid;justify-items:end;min-width:104px}.explorer-count strong{color:var(--ak-blue);font-size:1.45rem}.explorer-count span{color:var(--ak-muted);font-size:.82rem;font-weight:560}.explorer-active-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;margin:14px 0}.explorer-active-chips span{padding:7px 10px;border-radius:999px;color:var(--ak-blue-dark);background:#e8f3ff;font-size:.78rem;font-weight:680}.explorer-offers-grid,.explorer-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.explorer-offer-card{position:relative;display:grid;grid-gap:16px;gap:16px;min-height:340px;padding:18px;overflow:hidden;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-ink);background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 9rem),var(--ak-card);box-shadow:0 18px 46px rgb(33 33 33/7%);animation:fadeUp .68s ease both;animation-delay:var(--delay,0s);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;cursor:pointer}.explorer-offer-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--ak-blue) 24%,var(--ak-border));box-shadow:0 26px 66px rgb(33 33 33/11%)}.explorer-offer-card.shipment{background:radial-gradient(circle at 110% -10%,color-mix(in srgb,var(--ak-orange) 16%,transparent),transparent 9rem),var(--ak-card)}.explorer-offer-card.agency{background:radial-gradient(circle at 110% -10%,color-mix(in srgb,#1b8f45 16%,transparent),transparent 9rem),var(--ak-card)}.explorer-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.explorer-card-avatar{width:54px;height:54px;border:3px solid color-mix(in srgb,var(--ak-card) 80%,#fff);border-radius:18px;object-fit:cover;box-shadow:0 12px 28px rgb(33 33 33/14%)}.explorer-card-avatar.fallback{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.explorer-card-avatar.fallback.shipment{background:linear-gradient(135deg,var(--ak-orange),#c45c00)}.explorer-card-avatar.fallback.agency{background:linear-gradient(135deg,#1b8f45,#0d5b31)}.explorer-card-top strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem}.explorer-card-top span:not(.explorer-kind){display:block;margin-top:3px;color:var(--ak-muted);font-size:.84rem}.explorer-kind{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;color:var(--ak-blue-dark);background:#e8f3ff;font-size:.75rem;font-weight:620}.explorer-kind.shipment{color:#9a4b00;background:#fff3df}.explorer-kind.agency{color:#0d5b31;background:#e8f7ee}.explorer-route-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--ak-blue) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 58%),color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 5%)}.explorer-route-line.transport{border-color:color-mix(in srgb,var(--ak-blue) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ak-blue) 18%,transparent),transparent 62%),color-mix(in srgb,var(--ak-card) 84%,var(--ak-blue) 7%)}.explorer-route-line.shipment{border-color:color-mix(in srgb,var(--ak-orange) 42%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ak-orange) 20%,transparent),transparent 62%),color-mix(in srgb,var(--ak-card) 82%,var(--ak-orange) 9%)}.explorer-route-line.agency{border-color:color-mix(in srgb,#15803d 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#15803d 18%,transparent),transparent 62%),color-mix(in srgb,var(--ak-card) 83%,#15803d 8%)}.explorer-route-line>div{min-width:0}.explorer-route-line small,.explorer-route-line span{display:block;overflow:hidden;color:var(--ak-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560}.explorer-route-line strong{display:flex;align-items:center;gap:7px;overflow:hidden;margin:4px 0 2px;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem}.explorer-route-line strong b{font-size:1.1rem;line-height:1}.explorer-route-line svg{color:var(--ak-orange)}.explorer-route-line.transport svg{color:var(--ak-blue)}.explorer-route-line.agency svg{color:#15803d}.explorer-destination-list{display:flex;flex-wrap:wrap;gap:7px}.explorer-destination-list span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;color:#0d5b31;background:#e8f7ee;font-size:.76rem;font-weight:680}.explorer-offer-card p{display:-webkit-box;min-height:72px;margin:0;overflow:hidden;color:var(--ak-muted);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.explorer-offer-card.shipment p{min-height:96px;-webkit-line-clamp:4}.explorer-card-meta{display:flex;flex-wrap:wrap;gap:7px}.explorer-card-meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-border));font-size:.76rem;font-weight:560}.explorer-card-meta .verified{color:#1b7f3d;background:#e8f7ee}.explorer-card-meta .express{color:#c45c00;background:#fff3df}.explorer-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.explorer-card-bottom strong{color:var(--ak-orange);font-size:1.1rem}.explorer-offer-card.transport .explorer-card-bottom strong{color:var(--ak-blue)}.explorer-offer-card.agency .explorer-card-bottom strong{color:#15803d}.explorer-card-bottom a,.explorer-empty button,.explorer-mobile-filterbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));font-weight:620;cursor:pointer;box-shadow:0 14px 28px rgb(30 136 229/20%)}.explorer-offer-card.shipment .explorer-card-bottom a{background:linear-gradient(135deg,var(--ak-orange),#d86a00);box-shadow:0 14px 28px rgb(251 140 0/22%)}.explorer-offer-card.agency .explorer-card-bottom a{background:linear-gradient(135deg,#17823d,#0d5b31);box-shadow:0 14px 28px rgb(22 101 52/20%)}.explorer-card-bottom a.pending{color:#8a5b00;background:linear-gradient(135deg,#fff2ca,#ffd36a);box-shadow:0 14px 28px rgb(255 180 0/18%)}.explorer-card-bottom a.own-offer{color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-blue) 12%);box-shadow:none}.explorer-skeleton-grid div{min-height:330px;border-radius:22px;background:linear-gradient(90deg,#f0f2f5,#fafafa,#f0f2f5);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.explorer-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:360px;padding:30px;border:1px dashed var(--ak-border);border-radius:22px;color:var(--ak-muted);background:var(--ak-card);text-align:center}.explorer-empty svg{color:var(--ak-blue)}.explorer-empty strong{color:var(--ak-ink);font-size:1.25rem}.explorer-empty p{margin:0}.explorer-filter-drawer,.explorer-mobile-filterbar{display:none}:root[data-theme=dark] .explorer-empty,:root[data-theme=dark] .explorer-filters,:root[data-theme=dark] .explorer-offer-card,:root[data-theme=dark] .explorer-toolbar{border-color:var(--ak-border);background-color:var(--ak-card)}:root[data-theme=dark] .explorer-card-meta span,:root[data-theme=dark] .explorer-check span,:root[data-theme=dark] .explorer-filter-list button,:root[data-theme=dark] .explorer-reset,:root[data-theme=dark] .explorer-route-line,:root[data-theme=dark] .explorer-search{background:color-mix(in srgb,var(--ak-card) 86%,#ffffff 5%)}:root[data-theme=dark] .explorer-skeleton-grid div{background:linear-gradient(90deg,#171b25,#232a37,#171b25);background-size:200% 100%}.agency-booking-page{width:min(100% - 28px,1260px)}.agency-booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.98fr);grid-gap:28px;gap:28px;align-items:start}.agency-booking-centered{display:flex;justify-content:center}.agency-offer-column{display:grid;grid-gap:14px;gap:14px}.agency-booking-form,.agency-countdown,.agency-details-card,.agency-pay-on-site{border:1px solid var(--ak-border);border-radius:24px;background:var(--ak-card);box-shadow:var(--ak-shadow)}.agency-countdown{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.agency-countdown.urgent{color:#d35400;background:color-mix(in srgb,#f59e0b 12%,var(--ak-card))}.agency-countdown span,.agency-detail-row span,.agency-details-title span,.agency-field-block>span,.agency-form-section>span,.agency-recipient-card>span,.agency-terms-card>span{display:flex;align-items:center;gap:8px;font-weight:620}.agency-countdown strong{padding:8px 12px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.82rem}.agency-booking-form,.agency-details-card{padding:clamp(20px,2.6vw,30px)}.agency-details-title{display:grid;grid-gap:5px;gap:5px;margin-bottom:22px}.agency-booking-form h1,.agency-details-title span{color:var(--ak-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.55rem)}.agency-details-title strong{color:var(--ak-muted);font-size:.9rem}.agency-detail-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:0 0 20px}.agency-detail-row>span{grid-column:1/-1;color:var(--ak-green)}.agency-detail-row strong{grid-column:1;color:var(--ak-ink);font-size:1.02rem}.agency-detail-row em{grid-column:2;grid-row:2;align-self:center;font-style:normal;font-size:1.45rem}.agency-destination-list{display:grid;grid-gap:9px;gap:9px;padding-bottom:20px;border-bottom:1px solid var(--ak-border)}.agency-chip-section h3,.agency-destination-list h3{margin:0;color:var(--ak-ink);font-size:.98rem}.agency-destination-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--ak-border);border-radius:16px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 4%)}.agency-destination-item>span{font-size:1.32rem}.agency-destination-item strong{display:block;color:var(--ak-ink)}.agency-destination-item small{color:var(--ak-muted)}.agency-destination-item em{padding:7px 10px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,transparent);font-style:normal;font-weight:620;white-space:nowrap}.agency-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px 0;border-bottom:1px solid var(--ak-border)}.agency-date-grid div{display:grid;grid-gap:4px;gap:4px;padding-left:28px;position:relative}.agency-date-grid svg{position:absolute;left:0;top:2px;color:var(--ak-green)}.agency-date-grid span{color:var(--ak-muted);font-size:.84rem;font-weight:600}.agency-date-grid strong{color:var(--ak-ink)}.agency-date-grid em{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,transparent);font-style:normal;font-size:.78rem;font-weight:620}.agency-chip-section{display:grid;grid-gap:10px;gap:10px;padding-top:18px}.agency-chip-section>div{display:flex;flex-wrap:wrap;gap:8px}.agency-chip-section span{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:8px 11px;border:1px solid color-mix(in srgb,var(--ak-green) 22%,transparent);border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 7%,transparent);font-size:.84rem;font-weight:600}.agency-chip-section.rejected span{color:#b42318;border-color:color-mix(in srgb,#b42318 20%,transparent);background:color-mix(in srgb,#b42318 7%,transparent)}.agency-pay-on-site{display:flex;gap:14px;align-items:center;padding:18px;border-color:color-mix(in srgb,var(--ak-orange) 28%,transparent);background:color-mix(in srgb,var(--ak-orange) 12%,var(--ak-card))}.agency-pay-on-site svg{color:var(--ak-orange)}.agency-pay-on-site strong{display:block;color:var(--ak-ink)}.agency-pay-on-site span{color:var(--ak-muted);font-size:.88rem}.agency-booking-form{display:grid;grid-gap:22px;gap:22px;width:min(100%,820px)}.agency-form-title{display:flex;gap:14px;align-items:flex-start;justify-content:center;text-align:left}.agency-form-title>svg{flex:0 0 auto;width:44px;height:44px;padding:11px;border-radius:16px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,transparent)}.agency-booking-form h1{margin:0}.agency-form-offer-summary{display:grid;grid-gap:12px;gap:12px}.agency-view-details{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid color-mix(in srgb,var(--ak-green) 28%,var(--ak-border));border-radius:16px;color:var(--ak-green);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--ak-green) 14%,transparent),transparent 38%),color-mix(in srgb,var(--ak-green) 7%,var(--ak-card));font:inherit;font-weight:620}.agency-view-details:hover{border-color:color-mix(in srgb,var(--ak-green) 46%,var(--ak-border));transform:translateY(-1px)}.agency-booking-form p,.agency-field-block small,.agency-form-section small,.agency-recipient-card small,.agency-terms-card small{margin:0;color:var(--ak-muted);line-height:1.45}.agency-field-block,.agency-form-section{display:grid;grid-gap:10px;gap:10px}.agency-field-block>span svg,.agency-form-section>span svg{color:var(--ak-green)}.agency-booking-form label{position:relative;display:grid}.agency-booking-form label>svg{position:absolute;left:14px;top:50%;z-index:1;color:var(--ak-muted);transform:translateY(-50%)}.agency-booking-form input,.agency-booking-form select,.agency-booking-form textarea{width:100%;min-height:52px;padding:0 16px 0 44px;border:1px solid var(--ak-border);border-radius:15px;outline:0;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,#ffffff 4%);font:inherit;font-weight:600}.agency-booking-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.agency-select-wrap{position:relative}.agency-select-wrap:after{position:absolute;top:50%;right:16px;width:9px;height:9px;border-right:2px solid var(--ak-muted);border-bottom:2px solid var(--ak-muted);content:"";pointer-events:none;transform:translateY(-64%) rotate(45deg)}.agency-select-wrap select{padding-right:44px}.agency-booking-form textarea{min-height:80px;padding-top:15px;resize:vertical}.agency-booking-form input:-moz-read-only{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 6%)}.agency-booking-form input:read-only{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 6%)}.agency-phone-field{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:52px;padding-left:38px;border:1px solid var(--ak-border);border-radius:15px;background:color-mix(in srgb,var(--ak-card) 92%,#ffffff 4%);overflow:hidden}.agency-phone-field input,.agency-phone-field select{min-height:50px;border:0;border-radius:0;background:transparent}.agency-phone-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:0 24px 0 10px;border-right:1px solid var(--ak-border);font-weight:620}.agency-phone-field input{padding:0 16px}.agency-phone-field:focus-within{border-color:var(--ak-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-green) 12%,transparent)}.agency-booking-form label>svg:last-child:not(:first-child){right:14px;left:auto}.agency-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-form-section p{font-size:.82rem;font-style:italic}.agency-express-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-express-toggle button{min-height:78px;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 90%,#ffffff 4%);font-weight:620}.agency-express-toggle button span{display:block;margin-top:4px;font-size:.82rem}.agency-express-toggle button.active{color:var(--ak-green);border-color:color-mix(in srgb,var(--ak-green) 38%,transparent);background:color-mix(in srgb,var(--ak-green) 9%,transparent)}.agency-express-toggle button.active.express{color:var(--ak-orange);border-color:color-mix(in srgb,var(--ak-orange) 42%,transparent);background:color-mix(in srgb,var(--ak-orange) 10%,transparent)}.agency-estimate{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--ak-green) 18%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ak-green) 10%,transparent),color-mix(in srgb,var(--ak-green) 3%,transparent))}.agency-estimate em,.agency-estimate span{color:var(--ak-muted);font-size:.85rem;font-style:normal;font-weight:600}.agency-estimate strong{grid-row:1/span 2;grid-column:2;color:var(--ak-green);font-size:1.5rem;font-weight:620}.agency-recipient-card,.agency-terms-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid color-mix(in srgb,var(--ak-blue) 22%,var(--ak-border));border-radius:18px;background:color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card))}.agency-recipient-card>span{justify-content:space-between}.agency-recipient-card>span svg,.agency-terms-card>span svg{color:var(--ak-blue)}.agency-recipient-card em{margin-left:auto;padding:5px 9px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,transparent);font-size:.75rem;font-style:normal}.agency-form-section.compact{gap:12px}.agency-terms-card details{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 6%)}.agency-terms-open{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;width:100%;border:1px solid color-mix(in srgb,var(--ak-blue) 26%,var(--ak-border));border-radius:16px;color:var(--ak-blue);background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--ak-blue) 14%,transparent),transparent 36%),color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card));font:inherit;font-weight:560}.agency-terms-open.accepted{color:var(--ak-green);border-color:color-mix(in srgb,var(--ak-green) 28%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.agency-terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 4px 2px;cursor:pointer}.agency-terms-check input[type=checkbox]{position:static;width:22px;height:22px;margin:0;accent-color:var(--ak-green)}.agency-terms-check>span{display:grid;grid-gap:3px;gap:3px}.agency-terms-check strong{color:var(--ak-ink);font-size:.92rem}.agency-terms-check small{color:var(--ak-muted);font-size:.8rem}.agency-terms-check.accepted strong{color:var(--ak-green)}.agency-terms-card summary{cursor:pointer;color:var(--ak-ink);font-weight:620}.agency-terms-card details p{margin-top:10px;white-space:pre-wrap}.agency-terms-articles{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.agency-terms-articles article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--ak-border);border-radius:16px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 5%)}.agency-terms-articles article span{width:-moz-fit-content;width:fit-content;padding:4px 9px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 11%,transparent);font-size:.76rem;font-weight:560}.agency-terms-articles article strong{color:var(--ak-ink)}.agency-terms-articles article p{margin:0;color:var(--ak-muted);line-height:1.55;white-space:pre-wrap}.agency-terms-card label{display:flex;grid-template-columns:none;align-items:center;gap:10px;color:var(--ak-ink);font-weight:560}.agency-terms-card input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ak-green)}.agency-terms-card label.agency-terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);font-weight:inherit}.agency-terms-card label.agency-terms-check input[type=checkbox]{width:22px;min-height:22px}.agency-unavailable{padding:14px;border-radius:16px;color:#b42318;background:color-mix(in srgb,#b42318 9%,transparent);font-weight:620}.agency-success-card{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid color-mix(in srgb,var(--ak-green) 26%,transparent);border-radius:16px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,transparent)}.agency-success-card span,.agency-success-card strong{display:block}.agency-success-card span{margin-top:2px;color:var(--ak-muted);font-size:.9rem}.agency-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#127a38,#0b5f2c);box-shadow:0 18px 42px color-mix(in srgb,var(--ak-green) 24%,transparent);font-weight:620}.agency-submit:disabled{cursor:not-allowed;color:color-mix(in srgb,var(--ak-muted) 78%,#fff);background:color-mix(in srgb,var(--ak-muted) 16%,var(--ak-card));box-shadow:none}.agency-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,rgb(11 122 93/16%),transparent 34rem),rgb(6 10 18/62%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:fade-in .16s ease both}.agency-dialog{position:relative;width:min(720px,100%);max-height:min(86vh,880px);overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--ak-border) 82%,#ffffff 16%);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--ak-card) 94%,#ffffff 5%),color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 5%));box-shadow:0 30px 100px rgb(0 0 0/32%);animation:dialog-pop .18s ease both}.agency-dialog-close{position:-webkit-sticky;position:sticky;top:0;z-index:2;float:right;display:grid;place-items:center;width:42px;height:42px;margin:2px 2px -48px auto;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 78%,#ffffff 15%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agency-details-dialog-card{box-shadow:none}.agency-dialog-pay{margin-top:12px;box-shadow:none}.agency-success-dialog{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(480px,100%);padding:34px 28px 28px;text-align:center}.agency-success-dialog .agency-dialog-close{position:absolute;top:14px;right:14px;float:none;margin:0}.agency-success-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:26px;color:var(--ak-green);background:radial-gradient(circle at 35% 25%,rgb(255 255 255/44%),transparent 42%),color-mix(in srgb,var(--ak-green) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ak-green) 20%,transparent)}.agency-success-dialog>span{color:var(--ak-green);font-weight:560;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.agency-success-dialog h2{margin:0;padding:13px 18px;border:1px solid color-mix(in srgb,var(--ak-green) 24%,var(--ak-border));border-radius:18px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-green) 8%,var(--ak-card));font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:.04em}.agency-success-dialog p{max-width:36rem;margin:0;color:var(--ak-muted);line-height:1.55}.agency-success-close{display:inline-flex;align-items:center;justify-content:center;min-width:180px;min-height:48px;margin-top:6px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#127a38,#0b5f2c);font:inherit;font-weight:560;box-shadow:0 16px 36px color-mix(in srgb,var(--ak-green) 24%,transparent)}.agency-terms-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:min(820px,100%);max-height:min(90vh,840px);overflow:hidden;padding:24px}.agency-terms-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:18px;border:1px solid color-mix(in srgb,var(--ak-blue) 22%,var(--ak-border));border-radius:22px;background:radial-gradient(circle at 10% 15%,color-mix(in srgb,var(--ak-blue) 14%,transparent),transparent 42%),color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card))}.agency-terms-dialog-head>svg{width:48px;height:48px;padding:12px;border-radius:16px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-terms-dialog-head span{color:var(--ak-blue);font-size:.78rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.agency-terms-dialog-head h2{margin:3px 0 5px;color:var(--ak-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.65rem)}.agency-terms-dialog-head p,.agency-terms-legacy p{margin:0;color:var(--ak-muted);line-height:1.55}.agency-terms-legacy{padding:16px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 4%)}.agency-terms-scroll{min-height:0;max-height:min(54vh,520px);overflow:auto;padding-right:6px;overscroll-behavior:contain}.agency-terms-scroll::-webkit-scrollbar{width:8px}.agency-terms-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 24%,transparent)}.agency-terms-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--ak-border) 82%,transparent)}.agency-terms-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,#ffffff 5%);font:inherit;font-weight:560}.agency-terms-actions button:last-child{border:0;color:#fff;background:linear-gradient(135deg,#127a38,#0b5f2c);box-shadow:0 16px 34px color-mix(in srgb,var(--ak-green) 22%,transparent)}@keyframes dialog-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .agency-booking-form,:root[data-theme=dark] .agency-countdown,:root[data-theme=dark] .agency-details-card,:root[data-theme=dark] .agency-pay-on-site{background:var(--ak-card)}:root[data-theme=dark] .agency-booking-form input,:root[data-theme=dark] .agency-booking-form select,:root[data-theme=dark] .agency-booking-form textarea,:root[data-theme=dark] .agency-destination-item,:root[data-theme=dark] .agency-express-toggle button{background:color-mix(in srgb,var(--ak-card) 86%,#ffffff 5%)}:root[data-theme=dark] .agency-booking-form input:-moz-read-only{background:color-mix(in srgb,var(--ak-card) 78%,#ffffff 8%)}:root[data-theme=dark] .agency-booking-form input:read-only{background:color-mix(in srgb,var(--ak-card) 78%,#ffffff 8%)}@media (max-width:1220px){.agency-booking-grid{grid-template-columns:1fr}.explorer-layout.filters-hidden .explorer-offers-grid,.explorer-layout.filters-hidden .explorer-skeleton-grid,.explorer-offers-grid,.explorer-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.premium-auth{grid-template-columns:1fr}.auth-copy-panel{min-height:420px}.reservation-layout{grid-template-columns:1fr}.reservation-side{position:static}.agency-booking-page{width:min(100% - 20px,1260px)}.reservation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-form-grid{grid-template-columns:1fr}.explorer-page{width:min(100% - 20px,1540px);padding-top:22px}.explorer-hero{grid-template-columns:1fr;min-height:auto}.explorer-hero-stats{justify-items:start;width:-moz-fit-content;width:fit-content}.explorer-layout{grid-template-columns:1fr}.explorer-layout>.explorer-filters,.explorer-toggle-filters{display:none}.explorer-mobile-filterbar{display:flex;margin-top:14px}.explorer-filter-drawer{position:fixed;inset:0;z-index:70;display:block;pointer-events:none;background:rgb(0 0 0/0);transition:background .22s ease}.explorer-filter-drawer .explorer-filters{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);overflow-y:auto;border-radius:22px 0 0 22px;transform:translateX(105%);transition:transform .24s ease}.explorer-filter-drawer.open{pointer-events:auto;background:rgb(0 0 0/34%)}.explorer-filter-drawer.open .explorer-filters{transform:translateX(0)}.explorer-close-filters{display:grid;place-items:center}}@media (max-width:680px){.premium-auth{width:min(100% - 20px,1240px);margin-top:24px}.auth-copy-panel{min-height:auto;padding:28px}.auth-proof-grid{grid-template-columns:1fr}.reservation-loading,.reservation-page{width:min(100% - 20px,1320px);padding-top:24px}.reservation-main{min-height:auto;padding:24px}.reservation-action-row,.reservation-progress,.reservation-route,.reservation-trust{grid-template-columns:1fr}.reservation-layout-single .reservation-action-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.reservation-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px;text-align:center}.reservation-route>svg{transform:none}.reservation-route strong{justify-content:center;gap:5px;font-size:clamp(1rem,4.8vw,1.2rem)}.reservation-route .reservation-flag-badge{width:34px;height:34px;margin-right:0;font-size:1.12rem}.reservation-route small,.reservation-route span{font-size:.7rem}.reservation-offer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.reservation-offer-image-button img{height:120px;border-radius:16px}.reservation-offer-image-button{border-radius:16px}.reservation-image-lightbox{padding:12px}.reservation-image-lightbox article{border-radius:20px}.reservation-offer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-offer-tools button{min-height:42px;padding:0 10px;font-size:.84rem}.reservation-offer-tools>span{grid-column:1/-1;text-align:center}.reservation-report-backdrop article{padding:20px;border-radius:22px}.reservation-report-actions,.reservation-report-options{grid-template-columns:1fr}.shipment-proposal-summary div{align-items:flex-start;font-size:.82rem}.agency-date-grid,.agency-express-toggle,.agency-form-row{grid-template-columns:1fr}.agency-destination-item{grid-template-columns:auto minmax(0,1fr)}.agency-destination-item em{grid-column:2;width:-moz-fit-content;width:fit-content}.agency-estimate{grid-template-columns:1fr}.agency-estimate strong{grid-row:auto;grid-column:auto}.explorer-toolbar{grid-template-columns:1fr}.explorer-count{justify-items:start}.explorer-offers-grid,.explorer-skeleton-grid{grid-template-columns:1fr}.explorer-card-bottom{align-items:flex-start;flex-direction:column}.explorer-card-bottom a{width:100%}}@media (max-width:1060px){.live-offers-grid,.live-offers-skeleton{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.agency-panel,.home-hero__inner,.home-market,.home-operations,.home-security,.home-strip,.payment-strip{width:min(100% - 20px,1360px)}.live-offers-grid,.live-offers-skeleton{grid-template-columns:1fr}}.profile-page{width:min(100% - 36px,1320px);margin:0 auto;padding:34px 0 76px}.profile-empty,.profile-loading{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:420px;border:1px solid var(--ak-border);border-radius:30px;color:var(--ak-muted);background:var(--ak-card);box-shadow:0 24px 70px rgb(33 33 33/7%);text-align:center}.profile-empty strong{color:var(--ak-ink);font-size:1.35rem}.profile-hero-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;overflow:hidden;padding:clamp(22px,3.4vw,42px);border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--ak-blue) 18%,transparent),transparent 17rem),radial-gradient(circle at 92% 20%,color-mix(in srgb,var(--ak-green) 18%,transparent),transparent 15rem),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 94%,#ffffff 4%),color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 5%));box-shadow:0 28px 90px rgb(33 33 33/9%);animation:fadeUp .62s ease both}.profile-glow{position:absolute;right:10%;bottom:-80px;width:260px;height:260px;border-radius:999px;background:color-mix(in srgb,var(--ak-orange) 16%,transparent);filter:blur(16px);opacity:.85;animation:floatSoft 5s ease-in-out infinite}.profile-avatar-wrap{position:relative;z-index:1;width:clamp(112px,12vw,156px);height:clamp(112px,12vw,156px);border:1px solid color-mix(in srgb,var(--ak-border) 72%,transparent);border-radius:34px;background:color-mix(in srgb,var(--ak-card) 80%,#ffffff 10%);box-shadow:inset 0 1px 0 rgb(255 255 255/18%),0 24px 55px rgb(33 33 33/13%)}.profile-avatar-wrap img,.profile-review-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-wrap img,.profile-avatar-wrap>span{display:grid;place-items:center;overflow:hidden;width:100%;height:100%;border-radius:32px}.profile-avatar-wrap>span{color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-size:2.8rem;font-weight:620}.profile-avatar-wrap button{position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 12px 30px rgb(30 136 229/28%)}.profile-headline{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px}.profile-eyebrow{width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent);font-size:.82rem;font-weight:620}.profile-headline h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:1;letter-spacing:-.035em}.profile-action,.profile-card-title,.profile-contact-row,.profile-rating-line,.profile-review-top,.profile-stars,.profile-stat-row,.profile-verification-pill{display:flex;align-items:center}.profile-rating-line{gap:10px;color:var(--ak-muted);font-weight:560}.profile-stars{gap:2px;color:#f5a400}.profile-stars.compact svg{width:13px;height:13px}.profile-rating-line strong{color:var(--ak-ink)}.profile-rating-line em{font-style:normal}.profile-contact-row{flex-wrap:wrap;gap:10px}.profile-contact-row span{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,#ffffff 6%);font-size:.9rem;font-weight:560}.profile-verification-pill{position:relative;z-index:1;gap:8px;align-self:start;padding:11px 14px;border-radius:999px;font-weight:620}.profile-verification-card.success,.profile-verification-pill.success{color:#0d6b33;background:color-mix(in srgb,var(--ak-green) 12%,transparent)}.profile-verification-card.warning,.profile-verification-pill.warning{color:#a35c00;background:color-mix(in srgb,var(--ak-orange) 13%,transparent)}.profile-verification-card.danger,.profile-verification-pill.danger{color:#b42318;background:rgb(244 63 94/8%)}.profile-verification-card.info,.profile-verification-pill.info{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 10%,transparent)}.profile-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.6fr);grid-gap:22px;gap:22px;margin-top:22px}.profile-left-column,.profile-main-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.profile-card{padding:clamp(18px,2.4vw,28px);border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 22px 64px rgb(33 33 33/6%);animation:fadeUp .7s ease both}.profile-card-title{gap:10px;margin-bottom:18px}.profile-card-title span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 10%,transparent)}.profile-card-title strong{color:var(--ak-ink);font-size:1.1rem}.profile-stat-list{display:grid;grid-gap:12px;gap:12px}.profile-stat-row{gap:12px;padding:13px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%)}.profile-stat-row span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green))}.profile-stat-row em{flex:1 1;color:var(--ak-muted);font-style:normal;font-weight:680}.profile-stat-row strong{color:var(--ak-ink);font-size:1.25rem}.profile-bio-card p,.profile-no-reviews p,.profile-review p,.profile-verification-card p{margin:0;color:var(--ak-muted);line-height:1.65}.profile-verification-card button{margin-top:18px;min-height:44px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));font-weight:620}.profile-bio-card p.muted{font-style:italic;opacity:.72}.profile-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-action{gap:12px;padding:15px;border:1px solid var(--ak-border);border-radius:20px;color:inherit;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 3%);transition:transform .18s ease,border-color .18s ease,background .18s ease}.profile-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ak-blue) 30%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-blue) 7%)}.profile-action>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.profile-action div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.profile-action strong{color:var(--ak-ink)}.profile-action small{color:var(--ak-muted)}.profile-action-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-orange),#ef6c00);box-shadow:0 10px 22px color-mix(in srgb,var(--ak-orange) 28%,transparent);font-size:.78rem;font-weight:800;line-height:1;margin-left:auto}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-section-head>span{padding:8px 10px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border));font-size:.82rem;font-weight:620}.profile-review-list{display:grid;grid-gap:12px;gap:12px}.profile-review{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:15px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-orange) 3%)}.profile-review-avatar{display:grid;place-items:center;overflow:hidden;width:48px;height:48px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ak-orange),var(--ak-blue));font-weight:620}.profile-review-top{justify-content:space-between;gap:12px;margin-bottom:5px}.profile-review-top strong{color:var(--ak-ink)}.profile-review-top time{color:var(--ak-muted);font-size:.8rem;font-weight:560}.profile-no-reviews{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:210px;color:var(--ak-muted);text-align:center}.profile-no-reviews strong{color:var(--ak-ink)}:root[data-theme=dark] .profile-card,:root[data-theme=dark] .profile-empty,:root[data-theme=dark] .profile-hero-card,:root[data-theme=dark] .profile-loading{background:var(--ak-card)}:root[data-theme=dark] .profile-action,:root[data-theme=dark] .profile-contact-row span,:root[data-theme=dark] .profile-review,:root[data-theme=dark] .profile-stat-row{background:color-mix(in srgb,var(--ak-card) 88%,#ffffff 4%)}@media (max-width:980px){.profile-grid,.profile-hero-card{grid-template-columns:1fr}.profile-verification-pill{width:-moz-fit-content;width:fit-content}}@media (max-width:680px){.profile-page{width:min(100% - 20px,1320px);padding-top:24px}.profile-card,.profile-hero-card{border-radius:24px}.profile-actions-grid{grid-template-columns:1fr}.profile-headline h1{font-size:clamp(2rem,11vw,3rem)}.profile-action,.profile-contact-row span{width:100%}}.bookings-page{width:min(100% - 36px,1320px);margin:0 auto;padding:30px 0 78px}.bookings-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card);font-weight:680}.bookings-hero{position:relative;overflow:hidden;margin-top:18px;padding:clamp(24px,4vw,46px);border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--ak-blue) 20%,transparent),transparent 18rem),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--ak-orange) 18%,transparent),transparent 16rem),var(--ak-card);box-shadow:0 24px 78px rgb(33 33 33/8%);animation:fadeUp .62s ease both}.bookings-eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent);font-size:.82rem;font-weight:620}.bookings-hero h1{max-width:820px;margin:18px 0 10px;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,5rem);line-height:.94;letter-spacing:-.055em}.bookings-hero p{max-width:720px;margin:0;color:var(--ak-muted);font-size:1.04rem;line-height:1.65}.bookings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.bookings-metrics div{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 84%,#ffffff 6%)}.bookings-metrics strong{color:var(--ak-ink);font-size:1.65rem}.bookings-metrics span{color:var(--ak-muted);font-size:.84rem;font-weight:680}.bookings-console{margin-top:20px;padding:clamp(16px,2.4vw,24px);border:1px solid var(--ak-border);border-radius:30px;background:var(--ak-card);box-shadow:0 22px 64px rgb(33 33 33/6%)}.bookings-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:14px;gap:14px;align-items:center}.bookings-tabs{display:flex;flex-wrap:wrap;gap:8px}.bookings-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-border));font-weight:620;cursor:pointer}.bookings-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 14px 28px rgb(30 136 229/18%)}.bookings-tabs button span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:inherit;background:rgb(255 255 255/15%);font-size:.78rem}.bookings-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-border))}.bookings-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit}.bookings-empty,.bookings-error,.bookings-loading{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:240px;color:var(--ak-muted);text-align:center}.bookings-error{min-height:auto;margin-top:16px;padding:13px;border-radius:16px;color:#b42318;background:rgb(244 63 94/8%);font-weight:680}.bookings-empty strong{color:var(--ak-ink);font-size:1.2rem}.bookings-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.booking-card,.bookings-list{display:grid;grid-gap:14px;gap:14px}.booking-card{padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--ak-blue) 8%,transparent),transparent 10rem),color-mix(in srgb,var(--ak-card) 94%,#ffffff 3%);transition:transform .18s ease,border-color .18s ease}.booking-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ak-blue) 25%,var(--ak-border))}.booking-card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.booking-peer-avatar{display:grid;place-items:center;overflow:hidden;width:50px;height:50px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-weight:620}.booking-peer-avatar img{width:100%;height:100%;object-fit:cover}.booking-card-top strong{display:block;color:var(--ak-ink);font-size:1.05rem}.booking-card-top span{color:var(--ak-muted);font-size:.86rem;font-weight:560}.booking-status{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-style:normal;font-size:.78rem;font-weight:620}.booking-status.green{color:#0d6b33;background:rgb(34 197 94/12%)}.booking-status.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.booking-status.orange,.booking-status.yellow{color:#a35c00;background:color-mix(in srgb,var(--ak-orange) 13%,transparent)}.booking-status.red{color:#b42318;background:rgb(244 63 94/10%)}.booking-status.purple{color:#6d35c7;background:rgb(124 58 237/11%)}.booking-status.cyan{color:#02758a;background:rgb(6 182 212/11%)}.booking-status.gray{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-border))}.booking-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-card-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--ak-border);border-radius:16px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 3%)}.booking-card-grid span{color:var(--ak-muted);font-size:.76rem;font-weight:680}.booking-card-grid strong{color:var(--ak-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-note{padding:12px;border-radius:16px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-orange) 5%)}.booking-note p{margin:0;line-height:1.5}.booking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 5%);font-weight:620;cursor:pointer}.booking-actions button:first-child{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.booking-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgb(7 12 22/62%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:bookingBackdropIn .18s ease both}.booking-dialog{position:relative;width:min(720px,100%);max-height:min(88vh,820px);overflow:auto;display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px);border:1px solid color-mix(in srgb,var(--ak-border) 70%,#ffffff 18%);border-radius:32px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--ak-green) 15%,transparent),transparent 16rem),var(--ak-card);box-shadow:0 34px 90px rgb(0 0 0/34%);animation:bookingDialogIn .22s cubic-bezier(.2,.8,.2,1) both}.booking-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-border));font-size:1.4rem;cursor:pointer}.booking-dialog-head{display:grid;grid-gap:10px;gap:10px;padding-right:42px}.booking-dialog-head h2{margin:0;color:var(--ak-ink);font-size:clamp(1.75rem,3vw,2.7rem);line-height:1;letter-spacing:-.04em}.booking-dialog-head .booking-status{width:-moz-fit-content;width:fit-content}.booking-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-dialog-grid div,.booking-dialog-timeline div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%)}.booking-dialog-grid span,.booking-dialog-timeline span{color:var(--ak-muted);font-size:.78rem;font-weight:620}.booking-dialog-grid strong,.booking-dialog-timeline strong{color:var(--ak-ink);overflow-wrap:anywhere}.booking-dialog-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.booking-dialog-timeline svg{color:var(--ak-green)}.booking-dialog-note{padding:14px;border-radius:18px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-orange) 7%)}.booking-dialog-note p{margin:0;line-height:1.55}.booking-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.booking-dialog-actions a,.booking-dialog-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:transparent;font-weight:620;text-decoration:none;cursor:pointer}.booking-dialog-actions a{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}@keyframes bookingBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes bookingDialogIn{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.booking-card-grid,.bookings-list,.bookings-toolbar{grid-template-columns:1fr}.bookings-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bookings-page{width:min(100% - 20px,1320px);padding-top:24px}.booking-card,.bookings-console,.bookings-hero{border-radius:24px}.booking-actions,.bookings-tabs button{width:100%}.booking-actions,.booking-card-top,.booking-dialog-grid,.booking-dialog-timeline{grid-template-columns:1fr}.booking-status{width:-moz-fit-content;width:fit-content}}.tracking-page{width:min(100% - 32px,1240px);margin:0 auto;padding:36px 0 70px}.tracking-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px;padding:clamp(22px,4vw,36px);border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ak-green) 13%,transparent),transparent 18rem),color-mix(in srgb,var(--ak-card) 93%,var(--ak-blue) 3%);box-shadow:0 24px 70px rgb(33 33 33/7%)}.tracking-hero h1{margin:8px 0;max-width:820px;color:var(--ak-ink);font-size:clamp(2rem,5vw,4.2rem);line-height:.95;letter-spacing:-.055em}.tracking-hero p{margin:0;color:var(--ak-muted);font-weight:560}.tracking-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);grid-gap:18px;gap:18px;margin-top:18px}.tracking-panel,.tracking-summary{padding:clamp(18px,2.5vw,26px);border:1px solid var(--ak-border);border-radius:30px;background:var(--ak-card);box-shadow:0 18px 56px rgb(33 33 33/5%)}.tracking-panel-title{display:flex;align-items:center;gap:10px;color:var(--ak-green)}.tracking-panel-title h2{margin:0;color:var(--ak-ink);font-size:1.35rem;letter-spacing:-.02em}.tracking-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.tracking-timeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 91%,var(--ak-border))}.tracking-timeline>div>span{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border))}.tracking-timeline>div.done{border-color:color-mix(in srgb,var(--ak-green) 28%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 7%,var(--ak-card))}.tracking-timeline>div.done>span{color:#fff;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}.tracking-timeline strong{display:block;color:var(--ak-ink)}.tracking-timeline p{margin:4px 0;color:var(--ak-muted);line-height:1.5}.tracking-timeline small{color:var(--ak-green);font-weight:620}.tracking-summary{align-self:start;display:grid;grid-gap:10px;gap:10px}.tracking-info{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 89%,var(--ak-blue) 4%)}.tracking-info span{color:var(--ak-muted);font-size:.78rem;font-weight:620}.tracking-info strong{color:var(--ak-ink);overflow-wrap:anywhere}.tracking-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:6px}.tracking-actions a,.tracking-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:transparent;font-weight:620;text-decoration:none;cursor:pointer}.tracking-actions button{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.tracking-loading{display:grid;place-items:center;min-height:360px;color:var(--ak-muted);font-weight:620}@media (max-width:980px){.tracking-hero,.tracking-layout{grid-template-columns:1fr}.tracking-hero{display:grid;align-items:start}}@media (max-width:680px){.tracking-page{width:min(100% - 20px,1240px);padding-top:24px}.tracking-hero,.tracking-panel,.tracking-summary{border-radius:24px}}.booking-card[role=button]{cursor:pointer}.booking-actions:has(.danger){grid-template-columns:repeat(3,minmax(0,1fr))}.booking-actions a,.booking-actions button{text-decoration:none}.booking-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 5%);font-weight:620}.booking-actions .danger{color:#b42318;border-color:rgb(244 63 94/20%);background:rgb(244 63 94/9%)}.booking-actions .booking-review-action{grid-column:1/-1;color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}.booking-actions button:disabled{opacity:.6;cursor:wait}.review-dialog .booking-dialog-head p{margin:0;max-width:560px;color:var(--ak-muted);line-height:1.55;font-weight:560}.review-stars{display:flex;gap:8px;justify-content:center;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-orange) 5%)}.review-stars button{width:48px;height:48px;border:0;border-radius:16px;color:color-mix(in srgb,var(--ak-muted) 60%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-border));font-size:1.65rem;line-height:1;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.review-stars button.active{color:#fff;background:linear-gradient(135deg,var(--ak-orange),var(--ak-green));box-shadow:0 12px 26px rgb(255 152 0/18%)}.review-stars button:hover{transform:translateY(-2px)}.review-field{display:grid;grid-gap:8px;gap:8px}.review-field span{color:var(--ak-ink);font-weight:620}.review-field textarea{width:100%;resize:vertical;border:1px solid var(--ak-border);border-radius:20px;padding:14px 16px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-border));font:inherit;outline:none}.booking-dialog-actions button.primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}.booking-dialog-actions button:disabled{opacity:.65;cursor:wait}@media (max-width:680px){.booking-actions:has(.danger){grid-template-columns:1fr}.review-stars button{width:42px;height:42px}}.tracking-page-premium{width:min(100% - 32px,1280px)}.tracking-hero-premium{position:relative;overflow:hidden;align-items:center;background:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--ak-green) 18%,transparent),transparent 20rem),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--ak-blue) 18%,transparent),transparent 18rem),var(--ak-card)}.tracking-hero-premium:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ak-green) 22%,transparent);opacity:.6}.tracking-stage-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:18px;padding:18px;border:1px solid color-mix(in srgb,var(--ak-green) 24%,var(--ak-border));border-radius:28px;background:color-mix(in srgb,var(--ak-green) 8%,var(--ak-card));box-shadow:0 18px 54px rgb(33 33 33/5%)}.tracking-stage-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue));box-shadow:0 18px 32px rgb(46 125 50/18%)}.tracking-stage-card span{color:var(--ak-muted);font-size:.78rem;font-weight:720;text-transform:uppercase;letter-spacing:.08em}.tracking-stage-card strong{display:block;margin-top:3px;color:var(--ak-ink);font-size:1.25rem}.tracking-stage-card p{margin:4px 0 0;color:var(--ak-muted);line-height:1.5}.tracking-layout-premium{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.tracking-main-stack{display:grid;grid-gap:18px;gap:18px}.tracking-participants-card,.tracking-progress-card,.tracking-summary-premium{background:linear-gradient(180deg,color-mix(in srgb,var(--ak-card) 98%,#fff 4%),var(--ak-card))}.tracking-timeline-premium{position:relative}.tracking-timeline-premium>div{position:relative;grid-template-columns:auto auto minmax(0,1fr);align-items:start;padding:16px}.tracking-step-index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 80%,var(--ak-border));font-size:.78rem;font-weight:720}.tracking-step-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border))}.tracking-timeline-premium>div.current .tracking-step-icon,.tracking-timeline-premium>div.current .tracking-step-index,.tracking-timeline-premium>div.done .tracking-step-icon,.tracking-timeline-premium>div.done .tracking-step-index{color:#fff;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}.tracking-timeline-premium>div.current{border-color:color-mix(in srgb,var(--ak-blue) 32%,var(--ak-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ak-blue) 14%,transparent),0 16px 34px rgb(30 136 229/9%)}.tracking-participants-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.tracking-participant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 4%)}.tracking-participant.active{border-color:color-mix(in srgb,var(--ak-green) 26%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 7%,var(--ak-card))}.tracking-avatar{display:grid;place-items:center;overflow:hidden;width:50px;height:50px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-weight:720}.tracking-avatar img{width:100%;height:100%;object-fit:cover}.tracking-participant small,.tracking-participant span,.tracking-participant strong{display:block}.tracking-participant strong{color:var(--ak-ink)}.tracking-participant small,.tracking-participant span{color:var(--ak-muted);font-weight:560}.tracking-participant small{margin-top:3px;overflow-wrap:anywhere;font-size:.78rem}.tracking-summary-premium .tracking-info span{display:inline-flex;align-items:center;gap:6px}.tracking-finance-box{display:grid;grid-gap:8px;gap:8px;margin-top:6px;padding:14px;border:1px solid color-mix(in srgb,var(--ak-green) 20%,var(--ak-border));border-radius:22px;background:color-mix(in srgb,var(--ak-green) 6%,var(--ak-card))}.tracking-panel-title.compact h2{font-size:1.05rem}.tracking-money-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ak-muted);font-weight:680}.tracking-money-row strong{color:var(--ak-ink)}.tracking-money-row strong.positive{color:var(--ak-green)}.tracking-warning-note{display:flex;gap:8px;padding:12px;border-radius:18px;color:#b42318;background:rgb(244 63 94/9%);font-weight:680}.tracking-actions.three{grid-template-columns:1fr 1fr 1fr}.tracking-actions .danger{color:#b42318;border-color:rgb(244 63 94/22%);background:rgb(244 63 94/9%)}.tracking-actions button:disabled{opacity:.62;cursor:wait}@media (max-width:980px){.tracking-actions.three,.tracking-layout-premium{grid-template-columns:1fr}}@media (max-width:680px){.tracking-participant,.tracking-stage-card,.tracking-timeline-premium>div{grid-template-columns:1fr}}.tracking-stage-card .tracking-stage-icon{position:relative}.tracking-stage-card .tracking-stage-icon:after{content:"";position:absolute;inset:-8px;border:1px solid color-mix(in srgb,var(--ak-green) 45%,transparent);border-radius:28px;animation:trackingPulseRing 1.6s ease-out infinite}.tracking-timeline-premium>div.current .tracking-step-icon{position:relative;animation:trackingCurrentFloat 1.8s ease-in-out infinite}.tracking-timeline-premium>div.current .tracking-step-icon:after{content:"";position:absolute;inset:-7px;border-radius:20px;border:1px solid color-mix(in srgb,var(--ak-blue) 45%,transparent);animation:trackingPulseRing 1.6s ease-out infinite}.tracking-timeline-premium>div.current strong:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:trackingDots 1.35s steps(4) infinite}@keyframes trackingPulseRing{0%{opacity:.7;transform:scale(.86)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}@keyframes trackingCurrentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes trackingDots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.tracking-stage-card .tracking-stage-icon:after,.tracking-timeline-premium>div.current .tracking-step-icon,.tracking-timeline-premium>div.current .tracking-step-icon:after,.tracking-timeline-premium>div.current strong:after{animation:none}}.tracking-money-row strong.strong{font-size:1.05rem;color:var(--ak-blue)}.cancel-booking-dialog{width:min(520px,100%);text-align:center;background:radial-gradient(circle at 50% -10%,rgb(244 63 94/18%),transparent 16rem),var(--ak-card)}.cancel-dialog-icon{display:grid;place-items:center;width:78px;height:78px;margin:0 auto;border-radius:28px;color:#fff;background:linear-gradient(135deg,#ef4444,#b42318);box-shadow:0 20px 45px rgb(244 63 94/25%)}.cancel-dialog-head{padding-right:0;justify-items:center}.cancel-dialog-head p{max-width:420px;margin:0;color:var(--ak-muted);line-height:1.55;font-weight:560}.cancel-dialog-actions{justify-content:center}.cancel-dialog-actions .danger-primary{gap:8px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#ef4444,#b42318);box-shadow:0 14px 30px rgb(244 63 94/18%)}.booking-reviewed-pill{border:1px solid color-mix(in srgb,var(--ak-green) 22%,var(--ak-border));border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 8%,var(--ak-card))}.booking-detail-hint,.booking-reviewed-pill{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-weight:560}.booking-detail-hint{border:1px dashed color-mix(in srgb,var(--ak-muted) 30%,var(--ak-border));border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-border))}.explorer-skeleton-card,.reservation-skeleton-layout .line,.reservation-skeleton-layout b,.reservation-skeleton-layout h2,.reservation-skeleton-layout i,.reservation-skeleton-layout span,.shimmer-card,.skeleton-card,.tracking-skeleton-card b,.tracking-skeleton-card i,.tracking-skeleton-card span,.tracking-skeleton-hero em,.tracking-skeleton-hero h1,.tracking-skeleton-hero p,.tracking-skeleton-hero span{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 96%,#fff 8%),color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)));background-size:220% 100%;animation:shimmer 1.35s linear infinite}.profile-skeleton-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(22px,3.4vw,42px);border:1px solid var(--ak-border);border-radius:34px;background-color:var(--ak-card);box-shadow:0 24px 70px rgb(33 33 33/7%)}.profile-skeleton-hero>span{width:112px;height:112px;border-radius:34px}.profile-skeleton-hero div{display:grid;grid-gap:12px;gap:12px}.profile-skeleton-hero b,.profile-skeleton-hero em,.profile-skeleton-hero i,.profile-skeleton-hero strong{display:block;border-radius:999px}.profile-skeleton-hero i{width:120px;height:14px}.profile-skeleton-hero strong{width:min(360px,70%);height:44px}.profile-skeleton-hero em{width:min(520px,90%);height:18px}.profile-skeleton-hero b{width:170px;height:50px}.profile-skeleton-grid{margin-top:18px}.skeleton-card{min-height:170px;border:1px solid var(--ak-border);border-radius:26px;background-color:var(--ak-card)}.skeleton-card.medium{min-height:210px}.skeleton-card.actions{min-height:290px}.skeleton-card.reviews{min-height:360px}.explorer-skeleton-card{display:grid;grid-gap:16px;gap:16px;min-height:340px;padding:18px;border:1px solid var(--ak-border);border-radius:22px;background-color:var(--ak-card)}.explorer-skeleton-card .skeleton-bottom,.explorer-skeleton-card .skeleton-route,.explorer-skeleton-card .skeleton-top{display:grid;grid-gap:12px;gap:12px;align-items:center}.explorer-skeleton-card .skeleton-top{grid-template-columns:auto 1fr auto}.explorer-skeleton-card .skeleton-route{grid-template-columns:1fr auto 1fr}.explorer-skeleton-card .skeleton-bottom{grid-template-columns:1fr auto;margin-top:auto}.explorer-skeleton-card b,.explorer-skeleton-card button,.explorer-skeleton-card em,.explorer-skeleton-card i,.explorer-skeleton-card p,.explorer-skeleton-card span,.explorer-skeleton-card strong{display:block;border:0;border-radius:999px;background:rgb(255 255 255/54%)}.explorer-skeleton-card .skeleton-top>span{width:54px;height:54px;border-radius:18px}.explorer-skeleton-card .skeleton-top i{width:130px;height:18px}.explorer-skeleton-card .skeleton-top b{width:90px;height:13px;margin-top:8px}.explorer-skeleton-card .skeleton-top em{width:86px;height:32px}.explorer-skeleton-card .skeleton-route{padding:14px;border-radius:18px;background:rgb(255 255 255/34%)}.explorer-skeleton-card .skeleton-route span{height:42px}.explorer-skeleton-card .skeleton-route i{width:26px;height:26px}.explorer-skeleton-card p{height:48px;border-radius:16px}.explorer-skeleton-card .skeleton-chips{display:flex;gap:7px}.explorer-skeleton-card .skeleton-chips span{width:78px;height:28px}.explorer-skeleton-card strong{width:110px;height:24px}.explorer-skeleton-card button{width:110px;height:42px}.reservation-skeleton-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px}.reservation-skeleton-main,.reservation-skeleton-side{display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,3vw,34px);border:1px solid var(--ak-border);border-radius:30px;background-color:var(--ak-card)}.reservation-skeleton-layout .line,.reservation-skeleton-layout b,.reservation-skeleton-layout h2,.reservation-skeleton-layout i,.reservation-skeleton-layout span{display:block;border-radius:999px}.reservation-skeleton-layout span{width:140px;height:16px}.reservation-skeleton-layout h2{width:min(420px,72%);height:48px}.reservation-skeleton-layout .line{width:68%;height:18px}.reservation-skeleton-layout .line.wide{width:92%}.reservation-skeleton-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.reservation-skeleton-fields i{height:64px;border-radius:18px}.reservation-skeleton-layout b{height:56px;border-radius:20px}.tracking-skeleton-hero{display:flex;justify-content:space-between;gap:18px;margin-top:18px;padding:clamp(22px,4vw,36px);border:1px solid var(--ak-border);border-radius:34px;background-color:var(--ak-card)}.tracking-skeleton-card,.tracking-skeleton-hero div{display:grid;grid-gap:14px;gap:14px}.tracking-skeleton-card b,.tracking-skeleton-card i,.tracking-skeleton-card span,.tracking-skeleton-hero em,.tracking-skeleton-hero h1,.tracking-skeleton-hero p,.tracking-skeleton-hero span{display:block;border-radius:999px}.tracking-skeleton-hero span{width:150px;height:16px}.tracking-skeleton-hero h1{width:min(520px,75vw);height:52px}.tracking-skeleton-hero p{width:min(620px,80vw);height:18px}.tracking-skeleton-hero em{width:150px;height:42px}.tracking-skeleton-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:18px;gap:18px;margin-top:18px}.tracking-skeleton-card span{width:170px;height:20px}.tracking-skeleton-card i{height:68px;border-radius:20px}.tracking-skeleton-card b{height:48px;border-radius:18px}@media (max-width:980px){.profile-skeleton-hero,.reservation-skeleton-layout,.tracking-skeleton-layout{grid-template-columns:1fr}.tracking-skeleton-hero{display:grid}}@media (max-width:680px){.reservation-skeleton-fields{grid-template-columns:1fr}.profile-skeleton-hero>span{width:92px;height:92px}}.profile-offers-page{position:relative;min-height:100vh;padding:120px clamp(18px,4vw,72px) 80px;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--ak-blue) 16%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--ak-bg) 94%,var(--ak-blue) 4%),var(--ak-bg))}.profile-offers-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;max-width:1180px;margin:18px auto 24px;padding:clamp(24px,4vw,42px);border:1px solid var(--ak-border);border-radius:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 5%),color-mix(in srgb,var(--ak-card) 90%,var(--ak-green) 5%));box-shadow:0 28px 70px var(--ak-shadow);overflow:hidden}.profile-offers-hero h1{margin:10px 0;font-size:clamp(2rem,4vw,4.4rem);line-height:.95;letter-spacing:-.06em}.profile-offers-hero p{max-width:650px;margin:0;color:var(--ak-muted);font-size:1.02rem;line-height:1.7}.profile-offers-ring{display:grid;place-items:center;width:132px;height:132px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));background:radial-gradient(circle at 35% 25%,rgb(255 255 255/40%),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--ak-blue) 22%,var(--ak-card)),color-mix(in srgb,var(--ak-green) 18%,var(--ak-card)));box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 18px 40px var(--ak-shadow)}.profile-offers-ring strong{font-size:2.35rem;line-height:1;color:var(--ak-blue)}.profile-offers-ring span{margin-top:-34px;color:var(--ak-muted);font-size:.82rem}.profile-offers-console{max-width:1180px;margin:0 auto;padding:16px;border:1px solid var(--ak-border);border-radius:30px;background:color-mix(in srgb,var(--ak-card) 88%,transparent);box-shadow:0 24px 64px var(--ak-shadow)}.profile-offers-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px}.profile-offers-tabs{display:flex;flex-wrap:wrap;gap:10px}.profile-offers-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-border));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.profile-offers-tabs button.active,.profile-offers-tabs button:hover{transform:translateY(-1px);color:var(--ak-ink);border-color:color-mix(in srgb,var(--ak-blue) 38%,var(--ak-border));background:color-mix(in srgb,var(--ak-blue) 12%,var(--ak-card))}.profile-offers-tabs span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#fff;background:var(--ak-blue);font-size:.78rem}.profile-offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-offer-card{display:flex;min-height:330px;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--ak-border);border-radius:26px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 28%),color-mix(in srgb,var(--ak-card) 94%,var(--ak-bg));box-shadow:0 18px 46px rgb(15 23 42/8%);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:cardRise .45s ease both}.profile-offer-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--ak-blue) 36%,var(--ak-border));box-shadow:0 26px 70px rgb(15 23 42/14%)}.profile-offer-card.cancelled{background:radial-gradient(circle at 15% 10%,rgb(239 68 68/10%),transparent 28%),color-mix(in srgb,var(--ak-card) 94%,var(--ak-bg))}.profile-offer-card.ended{background:radial-gradient(circle at 15% 10%,rgb(34 197 94/10%),transparent 28%),color-mix(in srgb,var(--ak-card) 94%,var(--ak-bg))}.profile-offer-bottom,.profile-offer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-offer-bottom span,.profile-offer-kind,.profile-offer-top em{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border-radius:999px;font-style:normal;font-size:.82rem}.profile-offer-kind.transport{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 11%,var(--ak-card))}.profile-offer-kind.shipment{color:var(--ak-orange);background:color-mix(in srgb,var(--ak-orange) 13%,var(--ak-card))}.profile-offer-top em{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.profile-offer-card.cancelled .profile-offer-top em{color:#b42318;background:rgb(244 63 94/9%)}.profile-offer-card.ended .profile-offer-top em{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,var(--ak-card))}.profile-offer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-bg) 34%,transparent)}.profile-offer-route>div{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.profile-offer-route strong{color:var(--ak-ink);font-size:1rem}.profile-offer-card p,.profile-offer-meta span,.profile-offer-route small{color:var(--ak-muted)}.profile-offer-flag{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--ak-border);border-radius:999px;background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-border));font-size:1.32rem}.profile-offer-card p{margin:0;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-offer-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.profile-offer-meta span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-border));font-size:.82rem}.profile-offer-meta .verified{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,var(--ak-card))}.profile-offer-bottom{padding-top:4px}.profile-offer-bottom strong{color:var(--ak-orange);font-size:1.15rem}.profile-offer-bottom span{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card))}.profile-offer-skeleton{min-height:330px;border-radius:26px;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 92%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 70%,#fff),color-mix(in srgb,var(--ak-card) 92%,var(--ak-border)));background-size:200% 100%;animation:shimmer 1.35s linear infinite}.profile-offer-dialog .booking-dialog-head h2{max-width:780px}@media (max-width:920px){.profile-offers-hero,.profile-offers-toolbar{grid-template-columns:1fr}.profile-offers-ring{width:104px;height:104px}.profile-offers-grid{grid-template-columns:1fr}}@media (max-width:620px){.profile-offers-page{padding:96px 14px 58px}.profile-offers-console{padding:12px;border-radius:24px}.profile-offers-hero{border-radius:26px}.profile-offer-card{min-height:0;padding:16px}.profile-offer-route{grid-template-columns:1fr}.profile-offer-route>svg{transform:rotate(90deg);justify-self:center}.profile-offer-bottom,.profile-offer-top{align-items:flex-start;flex-direction:column}.profile-offers-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-offers-tabs button{min-height:42px;padding:0 9px;justify-content:center;font-size:.86rem}.profile-offers-tabs span{min-width:20px;height:20px;padding:0 6px;font-size:.72rem}.profile-offer-card{gap:14px}.profile-offer-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:12px;border-radius:20px}.profile-offer-route>svg{transform:none}.profile-offer-route strong{font-size:.95rem}.profile-offer-route small{font-size:.78rem}.profile-offer-flag{width:36px;height:36px;font-size:1.16rem}.profile-offer-card p{font-size:.94rem;line-height:1.55}.profile-offer-meta{gap:7px}.profile-offer-meta span{min-height:30px;padding:0 9px;font-size:.78rem}.profile-offer-bottom{align-items:stretch;width:100%}.profile-offer-bottom strong{font-size:1.02rem}.profile-offer-bottom span{width:-moz-fit-content;width:fit-content}}.wallet-page{min-height:100vh;padding:120px clamp(18px,4vw,72px) 80px;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--ak-green) 15%,transparent),transparent 30%),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--ak-blue) 13%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--ak-bg) 94%,var(--ak-green) 4%),var(--ak-bg))}.wallet-hero,.wallet-stats-grid,.wallet-transactions-panel{max-width:1120px;margin-inline:auto}.wallet-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:20px;gap:20px;align-items:stretch;margin-top:18px;margin-bottom:18px}.wallet-balance-card,.wallet-hero-copy,.wallet-transactions-panel{border:1px solid var(--ak-border);border-radius:34px;background:color-mix(in srgb,var(--ak-card) 90%,transparent);box-shadow:0 26px 70px var(--ak-shadow)}.wallet-hero-copy{position:relative;overflow:hidden;padding:clamp(26px,5vw,48px)}.wallet-hero-copy:after{content:"";position:absolute;right:-48px;bottom:-70px;width:190px;height:190px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--ak-green) 22%,transparent),color-mix(in srgb,var(--ak-blue) 18%,transparent));filter:blur(2px)}.wallet-hero h1{margin:10px 0;max-width:620px;font-size:clamp(2.2rem,5vw,5rem);line-height:.92;letter-spacing:-.065em}.wallet-hero p{max-width:660px;margin:0;color:var(--ak-muted);font-size:1.04rem;line-height:1.7}.wallet-balance-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between;padding:clamp(24px,4vw,34px);color:#fff;background:radial-gradient(circle at 15% 12%,rgb(255 255 255/26%),transparent 24%),linear-gradient(135deg,#0d8d4c,#1769d4 58%,#0b376e);box-shadow:0 28px 80px rgb(23 105 212/22%)}.wallet-balance-card em,.wallet-balance-card span{display:inline-flex;align-items:center;gap:9px;color:rgb(255 255 255/78%);font-style:normal}.wallet-balance-card strong{display:block;margin:34px 0 8px;font-size:clamp(2.1rem,4vw,3.8rem);line-height:.96;letter-spacing:-.04em}.wallet-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.wallet-stat{min-height:152px;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-bg));box-shadow:0 18px 46px rgb(15 23 42/8%)}.wallet-stat>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:16px}.wallet-stat.green>span{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.wallet-stat.orange>span{color:var(--ak-orange);background:color-mix(in srgb,var(--ak-orange) 13%,var(--ak-card))}.wallet-stat.blue>span{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,var(--ak-card))}.wallet-stat.gray>span{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 12%,var(--ak-card))}.wallet-stat small{display:block;margin-bottom:6px;color:var(--ak-muted);font-size:.86rem}.wallet-stat strong{color:var(--ak-ink);font-size:clamp(1.1rem,2vw,1.35rem);letter-spacing:-.025em}.wallet-transactions-panel{padding:clamp(16px,3vw,24px)}.wallet-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);grid-gap:16px;gap:16px;align-items:center;margin-bottom:18px}.wallet-panel-head h2{margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.045em}.wallet-skeleton-list,.wallet-transaction-list{display:grid;grid-gap:12px;gap:12px}.wallet-transaction-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;padding:16px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 94%,var(--ak-bg));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wallet-transaction-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ak-blue) 34%,var(--ak-border));box-shadow:0 18px 44px rgb(15 23 42/9%)}.wallet-transaction-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px}.wallet-transaction-icon.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,var(--ak-card))}.wallet-transaction-icon.cyan{color:#0e7490;background:rgb(14 116 144/10%)}.wallet-transaction-icon.green{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.wallet-transaction-main{min-width:0}.wallet-transaction-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:4px}.wallet-transaction-title strong{color:var(--ak-ink);font-size:1rem}.wallet-transaction-main p{margin:0 0 10px;color:var(--ak-muted);font-size:.9rem}.wallet-transaction-breakdown{display:flex;flex-wrap:wrap;gap:7px}.wallet-transaction-breakdown span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-border));font-size:.78rem}.wallet-transaction-amount{display:grid;justify-items:end;grid-gap:9px;gap:9px}.wallet-transaction-amount strong{white-space:nowrap;color:var(--ak-green);font-size:1.05rem}.wallet-transaction-amount a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-blue) 7%)}.wallet-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:300px;padding:34px;text-align:center;color:var(--ak-muted)}.wallet-empty svg{color:var(--ak-blue)}.wallet-empty strong{color:var(--ak-ink);font-size:1.25rem}.wallet-empty p{max-width:420px;margin:0;line-height:1.6}.wallet-skeleton-list div{height:96px;border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 92%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 70%,#fff),color-mix(in srgb,var(--ak-card) 92%,var(--ak-border)));background-size:200% 100%;animation:shimmer 1.35s linear infinite}@media (max-width:980px){.wallet-hero,.wallet-panel-head{grid-template-columns:1fr}.wallet-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wallet-page{padding:96px 14px 58px}.wallet-balance-card,.wallet-hero-copy,.wallet-transactions-panel{border-radius:26px}.wallet-balance-card{min-height:210px}.wallet-stats-grid{gap:10px}.wallet-stat{min-height:136px;padding:14px;border-radius:20px}.wallet-stat>span{width:38px;height:38px;margin-bottom:12px;border-radius:14px}.wallet-transaction-card{grid-template-columns:1fr;gap:12px}.wallet-transaction-icon{width:42px;height:42px;border-radius:15px}.wallet-transaction-amount{display:flex;align-items:center;justify-content:space-between}.wallet-search{width:100%}}.wallet-page{padding-top:42px}@media (max-width:640px){.wallet-page{padding-top:24px}}.profile-offers-page{padding-top:42px}@media (max-width:640px){.profile-offers-page{padding-top:24px}}.agency-tracking-page{width:min(100% - 32px,1280px);margin:0 auto;padding:42px 0 80px}.agency-tracking-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-top:18px;padding:clamp(24px,4vw,46px);border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--ak-green) 22%,transparent),transparent 24rem),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ak-blue) 18%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 94%,var(--ak-green) 4%),color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 5%));box-shadow:0 28px 70px var(--ak-shadow);overflow:hidden}.agency-tracking-hero:after{content:"";position:absolute;right:-80px;bottom:-100px;width:280px;height:280px;border-radius:999px;background:color-mix(in srgb,var(--ak-green) 12%,transparent);filter:blur(4px)}.agency-tracking-hero>*{position:relative;z-index:1}.agency-tracking-hero h1{margin:10px 0;max-width:760px;color:var(--ak-ink);font-size:clamp(2.05rem,4.6vw,4.6rem);line-height:.95;letter-spacing:-.06em}.agency-tracking-hero p{max-width:720px;margin:0;color:var(--ak-muted);font-size:1rem;line-height:1.65;font-weight:520}.agency-tracking-hero-badge{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px;border:1px solid color-mix(in srgb,var(--ak-green) 28%,var(--ak-border));border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 8%,var(--ak-card));font-weight:560}.agency-tracking-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;margin-top:18px}.agency-tracking-main,.agency-tracking-side{display:grid;align-content:start;grid-gap:18px;gap:18px}.agency-tracking-agency-card,.agency-tracking-empty,.agency-tracking-my-card,.agency-tracking-result,.agency-tracking-search-card{border:1px solid var(--ak-border);border-radius:30px;background:color-mix(in srgb,var(--ak-card) 96%,var(--ak-blue) 2%);box-shadow:0 20px 60px rgb(33 33 33/6%)}.agency-tracking-search-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px}.agency-tracking-search-card label{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border:1px solid var(--ak-border);border-radius:20px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-border))}.agency-tracking-search-card input{width:100%;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit;font-weight:560;letter-spacing:.02em;text-transform:uppercase}.agency-tracking-search-card button{min-height:58px;padding:0 24px;border:0;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--ak-green),#146c2e);box-shadow:0 18px 34px color-mix(in srgb,var(--ak-green) 24%,transparent);font-weight:620;cursor:pointer}.agency-tracking-search-card button:disabled{cursor:wait;opacity:.72}.agency-tracking-alert{display:flex;align-items:center;gap:10px;padding:15px 18px;border:1px solid color-mix(in srgb,#ef4444 24%,var(--ak-border));border-radius:22px;color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--ak-card));font-weight:560}.agency-tracking-alert.danger{margin-top:16px}.agency-tracking-result{padding:clamp(18px,3vw,28px)}.agency-tracking-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.agency-tracking-copy{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:0;border:0;color:var(--ak-ink);background:transparent;font-size:clamp(1.6rem,4vw,3rem);font-weight:700;line-height:1;letter-spacing:-.04em;cursor:pointer}.agency-tracking-result-head small{display:block;margin-top:6px;color:var(--ak-green);font-weight:560}.agency-tracking-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;font-weight:620;white-space:nowrap}.agency-tracking-list em.blue,.agency-tracking-status.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card))}.agency-tracking-list em.orange,.agency-tracking-status.orange{color:#f59e0b;background:color-mix(in srgb,#f59e0b 11%,var(--ak-card))}.agency-tracking-list em.cyan,.agency-tracking-status.cyan{color:#0891b2;background:color-mix(in srgb,#0891b2 10%,var(--ak-card))}.agency-tracking-list em.green,.agency-tracking-status.green{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,var(--ak-card))}.agency-tracking-list em.red,.agency-tracking-status.red{color:#ef4444;background:color-mix(in srgb,#ef4444 10%,var(--ak-card))}.agency-tracking-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-tracking-info{display:grid;grid-gap:7px;gap:7px;min-height:120px;padding:16px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-border))}.agency-tracking-info span{display:flex;align-items:center;gap:8px;color:var(--ak-muted);font-size:.82rem;font-weight:560}.agency-tracking-info strong{color:var(--ak-ink);font-size:1rem;font-weight:620;overflow-wrap:anywhere}.agency-tracking-description,.agency-tracking-info small{color:var(--ak-muted);font-weight:520}.agency-tracking-description{margin:16px 0 0;padding:16px;border:1px dashed color-mix(in srgb,var(--ak-muted) 24%,var(--ak-border));border-radius:20px;line-height:1.55}.agency-tracking-timeline-card{margin-top:18px;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 93%,var(--ak-green) 3%)}.agency-tracking-timeline{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.agency-tracking-timeline>div{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ak-border);border-radius:20px;background:var(--ak-card)}.agency-tracking-timeline>div:not(:last-child):after{content:"";position:absolute;left:34px;top:56px;bottom:-20px;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ak-green) 34%,var(--ak-border)),color-mix(in srgb,var(--ak-blue) 18%,var(--ak-border)));opacity:.42;z-index:0}.agency-tracking-timeline>div.current:not(:last-child):after,.agency-tracking-timeline>div.done:not(:last-child):after{opacity:.95;background:linear-gradient(180deg,var(--ak-green),var(--ak-blue));box-shadow:0 0 18px color-mix(in srgb,var(--ak-green) 24%,transparent)}.agency-tracking-timeline>div>span{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 78%,var(--ak-border))}.agency-tracking-timeline>div.done{border-color:color-mix(in srgb,var(--ak-green) 28%,var(--ak-border))}.agency-tracking-timeline>div.current>span,.agency-tracking-timeline>div.done>span{color:#fff;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue))}.agency-tracking-timeline>div.current>span{animation:trackingCurrentFloat 1.8s ease-in-out infinite}.agency-tracking-timeline strong{color:var(--ak-ink);font-weight:620}.agency-tracking-timeline p{margin:4px 0;color:var(--ak-muted);line-height:1.45}.agency-tracking-timeline small{color:var(--ak-green);font-weight:560}.agency-tracking-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:320px;padding:42px 24px;text-align:center;color:var(--ak-muted)}.agency-tracking-empty svg{color:var(--ak-green)}.agency-tracking-empty strong{color:var(--ak-ink);font-size:1.15rem}.agency-tracking-agency-card,.agency-tracking-my-card{padding:20px}.agency-logo-box{display:grid;place-items:center;width:74px;height:74px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--ak-green) 24%,var(--ak-border));border-radius:24px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 8%,var(--ak-card));overflow:hidden}.agency-logo-box img{width:100%;height:100%;object-fit:cover}.agency-tracking-agency-card h2{margin:6px 0;color:var(--ak-ink);font-size:1.35rem;line-height:1.1;letter-spacing:-.03em}.agency-tracking-agency-card p,.agency-tracking-login-note p,.agency-tracking-muted{color:var(--ak-muted);line-height:1.55;font-weight:520}.agency-tracking-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.agency-tracking-actions a,.agency-tracking-actions button,.agency-tracking-login-note a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-border));text-decoration:none;font-weight:560;cursor:pointer}.agency-tracking-actions a:first-child,.agency-tracking-actions button:first-child,.agency-tracking-login-note a{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.agency-tracking-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.agency-tracking-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;padding:14px;border:1px solid var(--ak-border);border-radius:18px;text-align:left;background:color-mix(in srgb,var(--ak-card) 91%,var(--ak-border));cursor:pointer}.agency-tracking-list-flag{grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--ak-blue) 18%,var(--ak-border));border-radius:16px;background:color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card));font-size:1.35rem;font-style:normal}.agency-tracking-list span{grid-column:2;color:var(--ak-blue);font-size:.82rem;font-weight:620}.agency-tracking-list strong{grid-column:2;color:var(--ak-ink);font-weight:620}.agency-tracking-list em{grid-row:1/span 2;grid-column:3;align-self:center;padding:6px 9px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:620}@media (max-width:1050px){.agency-tracking-hero,.agency-tracking-layout{grid-template-columns:1fr}.agency-tracking-hero-badge{width:-moz-fit-content;width:fit-content}}@media (max-width:780px){.agency-tracking-page{width:min(100% - 20px,1280px);padding-top:24px}.agency-tracking-info-grid,.agency-tracking-result-head,.agency-tracking-search-card{grid-template-columns:1fr}.agency-tracking-search-card button{width:100%}.agency-tracking-result-head{display:grid}.agency-tracking-status{width:-moz-fit-content;width:fit-content}.agency-tracking-agency-card,.agency-tracking-empty,.agency-tracking-hero,.agency-tracking-my-card,.agency-tracking-result,.agency-tracking-search-card{border-radius:24px}}.topbar-notification-count{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid #fff;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a00,#ef4444);font-size:.68rem;font-weight:780;line-height:1;box-shadow:0 10px 22px rgb(239 68 68/28%)}.notifications-page{width:min(100% - 32px,1180px);margin:0 auto;padding:42px 0 80px}.notifications-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-top:18px;padding:clamp(24px,4vw,46px);border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--ak-blue) 20%,transparent),transparent 25rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--ak-orange) 14%,transparent),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 94%,var(--ak-blue) 4%),color-mix(in srgb,var(--ak-card) 90%,var(--ak-green) 4%));box-shadow:0 28px 70px var(--ak-shadow);overflow:hidden}.notifications-hero h1{margin:10px 0;max-width:780px;color:var(--ak-ink);font-size:clamp(2rem,4.8vw,4.8rem);line-height:.94;letter-spacing:-.06em}.notifications-hero p{max-width:720px;margin:0;color:var(--ak-muted);line-height:1.62;font-weight:520}.notifications-hero button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 18px 34px color-mix(in srgb,var(--ak-blue) 24%,transparent);font-weight:620;cursor:pointer}.notifications-hero button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.58}.notifications-console{margin-top:18px;padding:clamp(16px,2.6vw,26px);border:1px solid var(--ak-border);border-radius:32px;background:color-mix(in srgb,var(--ak-card) 96%,var(--ak-blue) 2%);box-shadow:0 20px 60px rgb(33 33 33/6%)}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.notifications-tabs{display:flex;flex-wrap:wrap;gap:10px}.notifications-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-border));font-weight:560;cursor:pointer}.notifications-tabs button.active{color:var(--ak-blue);border-color:color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card))}.notifications-tabs span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;color:#fff;background:var(--ak-blue);font-size:.78rem}.notifications-search{width:min(100%,380px)}.notifications-list,.notifications-skeleton-list{display:grid;grid-gap:12px;gap:12px}.notification-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;width:100%;padding:16px;border:1px solid var(--ak-border);border-radius:22px;text-align:left;background:var(--ak-card);box-shadow:0 12px 34px rgb(33 33 33/4%);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.notification-card:hover{transform:translateY(-2px)}.notification-card.unread,.notification-card:hover{border-color:color-mix(in srgb,var(--ak-blue) 24%,var(--ak-border))}.notification-card.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--ak-blue) 8%,transparent),transparent 46%),var(--ak-card)}.notification-dialog-icon,.notification-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px}.notification-dialog-icon.blue,.notification-icon.blue,.notification-type.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 11%,var(--ak-card))}.notification-dialog-icon.green,.notification-icon.green,.notification-type.green{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 11%,var(--ak-card))}.notification-dialog-icon.orange,.notification-icon.orange,.notification-type.orange{color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--ak-card))}.notification-dialog-icon.red,.notification-icon.red,.notification-type.red{color:#ef4444;background:color-mix(in srgb,#ef4444 11%,var(--ak-card))}.notification-dialog-icon.cyan,.notification-icon.cyan,.notification-type.cyan{color:#0891b2;background:color-mix(in srgb,#0891b2 11%,var(--ak-card))}.notification-card-body{min-width:0}.notification-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-card-body strong{color:var(--ak-ink);font-size:1rem;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card.read .notification-card-body strong{font-weight:540}.notification-card-body em{color:var(--ak-muted);font-size:.78rem;font-style:normal;white-space:nowrap}.notification-card-body p{display:-webkit-box;margin:5px 0 10px;color:var(--ak-muted);line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-type{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:620}.notification-unread-dot{align-self:center;width:11px;height:11px;border-radius:999px;background:var(--ak-blue);box-shadow:0 0 0 6px color-mix(in srgb,var(--ak-blue) 10%,transparent)}.notification-read-icon{align-self:center;color:var(--ak-muted);opacity:.55}.notifications-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:320px;padding:44px 20px;color:var(--ak-muted);text-align:center}.notifications-empty svg{color:var(--ak-blue)}.notifications-empty strong{color:var(--ak-ink);font-size:1.15rem}.notifications-skeleton-list>div{height:92px;border:1px solid var(--ak-border);border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 96%,#fff 8%),color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)));background-size:220% 100%;animation:shimmer 1.35s linear infinite}.notification-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgb(5 8 15/58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notification-dialog{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(560px,100%);padding:clamp(22px,4vw,34px);border:1px solid var(--ak-border);border-radius:30px;color:var(--ak-ink);background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 16rem),var(--ak-card);box-shadow:0 30px 90px rgb(0 0 0/24%)}.notification-dialog-head h2{margin:10px 0 6px;color:var(--ak-ink);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.05;letter-spacing:-.035em}.notification-dialog-head time{display:inline-flex;align-items:center;gap:7px;color:var(--ak-muted);font-size:.86rem;font-weight:540}.notification-dialog p{margin:0;color:var(--ak-muted);line-height:1.65;font-weight:520}.notification-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.notification-dialog-actions button{min-height:46px;padding:0 18px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:transparent;font-weight:620;cursor:pointer}.notification-dialog-actions .primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}@media (max-width:780px){.notifications-page{width:min(100% - 20px,1180px);padding-top:24px}.notification-card,.notifications-hero,.notifications-toolbar{grid-template-columns:1fr}.notifications-hero{align-items:start;border-radius:24px}.notifications-toolbar{display:grid}.notifications-hero button,.notifications-search{width:100%}.notification-card-body>div{align-items:flex-start;flex-direction:column}.notification-read-icon,.notification-unread-dot{position:absolute;top:18px;right:18px}.notification-dialog-actions{display:grid}}.tracking-timeline-premium>div:not(:last-child):after{content:"";position:absolute;left:78px;top:62px;bottom:-22px;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--ak-green) 32%,var(--ak-border)),color-mix(in srgb,var(--ak-blue) 20%,var(--ak-border)));opacity:.42;z-index:0}.tracking-timeline-premium>div.current:not(:last-child):after,.tracking-timeline-premium>div.done:not(:last-child):after{opacity:.95;background:linear-gradient(180deg,var(--ak-green),var(--ak-blue));box-shadow:0 0 18px color-mix(in srgb,var(--ak-green) 24%,transparent)}.tracking-timeline-premium .tracking-step-icon,.tracking-timeline-premium .tracking-step-index,.tracking-timeline-premium>div>div{position:relative;z-index:1}@media (max-width:680px){.tracking-timeline-premium>div:not(:last-child):after{left:78px}}.footer{overflow:hidden;margin-top:clamp(42px,6vw,72px);padding:clamp(40px,5vw,64px) 0 24px}.footer-bottom,.footer-grid{width:min(100% - 40px,1360px);max-width:1360px}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(6,minmax(0,1fr));grid-gap:clamp(18px,2.1vw,34px);gap:clamp(18px,2.1vw,34px)}.footer-brand,.footer-column,.stores{min-width:0}.footer-brand{align-content:start}.footer-brand img{width:min(148px,100%);height:auto}.footer-brand p{max-width:360px;font-size:clamp(.9rem,1vw,.98rem);line-height:1.58}.footer-column{gap:9px}.footer-column strong{font-size:clamp(.9rem,1vw,1rem);line-height:1.12}.footer-column a,.footer-column span{max-width:100%;overflow-wrap:anywhere;word-break:normal;font-size:clamp(.84rem,.95vw,.92rem);line-height:1.4}.stores{justify-self:start}.stores a,.stores img{max-width:100%}.stores img{width:138px}.footer-bottom{flex-wrap:wrap;row-gap:10px}@media (max-width:1280px){.footer-grid{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(150px,1fr))}.footer-brand{grid-row:span 2}}@media (max-width:920px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-brand p{max-width:520px}}@media (max-width:560px){.footer{padding-top:36px}.footer-bottom,.footer-grid{width:min(100% - 28px,1360px)}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{justify-items:start}.footer-brand img{width:138px}.footer-column a,.footer-column span{width:-moz-fit-content;width:fit-content}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom p:last-child{text-align:left}}.footer .footer-grid{width:min(100% - 48px,1280px);display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:34px 42px;gap:34px 42px;align-items:start}.footer .footer-brand{grid-column:span 2;max-width:430px}.footer .footer-column,.footer .stores{width:100%;min-width:0;justify-self:start}.footer .footer-column strong{display:block;margin-bottom:8px;white-space:normal}.footer .footer-column a,.footer .footer-column span{display:flex;width:100%;min-width:0;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.footer .footer-column a[href^=mailto],.footer .footer-column span:has(svg){overflow-wrap:anywhere}.footer .stores img{width:148px;max-width:100%}.footer .footer-bottom{width:min(100% - 48px,1280px)}@media (max-width:1180px){.footer .footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer .footer-brand{grid-column:1/-1;max-width:560px}}@media (max-width:780px){.footer .footer-grid{width:min(100% - 32px,1280px);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer .footer-brand{grid-column:1/-1}.footer .footer-bottom{width:min(100% - 32px,1280px);justify-content:flex-start}}@media (max-width:520px){.footer .footer-grid{grid-template-columns:1fr}.footer .footer-bottom,.footer .footer-brand,.footer .footer-column,.footer .stores{text-align:left}}.messages-workspace{width:min(100% - 32px,1340px);height:calc(100% - 28px);min-height:0;margin:14px auto;display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);overflow:hidden;border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 22rem),color-mix(in srgb,var(--ak-card) 96%,var(--ak-bg));box-shadow:0 28px 90px color-mix(in srgb,#071323 12%,transparent)}.messages-sidebar{display:grid;grid-template-rows:auto auto auto 1fr;min-width:0;min-height:0;border-right:1px solid var(--ak-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ak-card) 94%,#fff 4%),color-mix(in srgb,var(--ak-bg) 75%,var(--ak-card)))}.messages-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 24px 14px}.messages-sidebar-head h1{margin:5px 0 0;color:var(--ak-ink);font-size:clamp(1.75rem,3vw,2.6rem);line-height:.96;letter-spacing:-.055em}.conversation-unread,.messages-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));font-size:.78rem;font-weight:720}.messages-searchbar{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 18px 14px;padding:0 14px;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 90%,#fff 8%)}.messages-searchbar input{width:100%;min-width:0;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit;font-weight:560}.messages-error{margin:0 18px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,#ef4444 28%,var(--ak-border));border-radius:16px;color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--ak-card));font-size:.86rem;font-weight:580}.messages-list{min-height:0;overflow:auto;padding:0 12px 18px}.conversation-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;grid-gap:12px;gap:12px;align-items:center;margin-bottom:8px;padding:12px;border:1px solid transparent;border-radius:22px;color:var(--ak-ink);background:transparent;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.conversation-card.active,.conversation-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ak-blue) 20%,var(--ak-border));background:linear-gradient(135deg,color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card)),color-mix(in srgb,var(--ak-card) 94%,var(--ak-green) 4%));box-shadow:0 18px 42px color-mix(in srgb,#0b1624 8%,transparent)}.conversation-card-body{display:grid;min-width:0;grid-gap:4px;gap:4px}.conversation-card-line,.conversation-route{display:flex;align-items:center;min-width:0;gap:7px}.conversation-card-line strong{min-width:0;overflow:hidden;color:var(--ak-ink);font-size:.98rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.verified-display-name{display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:5px}.verified-display-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified-display-name svg{flex:0 0 auto;color:#1e88e5;filter:drop-shadow(0 4px 10px rgb(30 136 229/24%))}.conversation-card-line time{margin-left:auto;color:var(--ak-muted);font-size:.72rem;font-weight:560;white-space:nowrap}.conversation-preview,.conversation-route{overflow:hidden;color:var(--ak-muted);font-size:.78rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{display:inline-flex;align-items:center;gap:5px;min-width:0}.conversation-preview span,.conversation-preview svg{flex:0 0 auto}.conversation-preview .seen{color:var(--ak-blue)}.conversation-route svg{flex:0 0 auto;color:var(--ak-blue)}.chat-avatar{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--ak-blue) 16%,var(--ak-border));border-radius:18px;color:var(--ak-blue);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--ak-blue) 18%,transparent),transparent 60%),color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card));font-size:.82rem;font-weight:760}.chat-avatar.large{width:54px;height:54px;border-radius:20px}.chat-avatar.agency{color:var(--ak-green);border-color:color-mix(in srgb,var(--ak-green) 20%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.chat-avatar img{width:100%;height:100%;object-fit:cover}.messages-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--ak-green) 10%,transparent),transparent 20rem),color-mix(in srgb,var(--ak-bg) 70%,var(--ak-card))}.messages-thread-head{display:flex;align-items:center;gap:14px;min-width:0;padding:18px 22px;border-bottom:1px solid var(--ak-border);background:color-mix(in srgb,var(--ak-card) 86%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.messages-thread-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.messages-thread-head strong{overflow:hidden;color:var(--ak-ink);font-size:1.05rem;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.messages-thread-head span:not(.thread-pill){overflow:hidden;color:var(--ak-muted);font-size:.83rem;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.messages-thread-head .online-label{color:var(--ak-green);font-style:normal;font-weight:680}.thread-pill{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,var(--ak-card));font-size:.78rem;font-weight:650;white-space:nowrap}.messages-mobile-back{display:none;place-items:center;width:40px;height:40px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card)}.messages-thread-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px clamp(16px,3vw,34px)}.messages-thread-stack{display:flex;min-height:100%;flex-direction:column;justify-content:flex-end}.thread-typing-indicator{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;width:-moz-fit-content;width:fit-content;margin:6px 0 2px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--ak-green) 20%,transparent);border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card));box-shadow:0 14px 36px color-mix(in srgb,var(--ak-green) 10%,transparent);font-size:.82rem;font-weight:680}.thread-typing-indicator i{width:5px;height:5px;border-radius:999px;background:currentColor;animation:typingPulse 1s ease-in-out infinite}.thread-typing-indicator i:nth-child(3){animation-delay:.14s}.thread-typing-indicator i:nth-child(4){animation-delay:.28s}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.conversation-avatar-wrap,.thread-avatar-wrap{position:relative;display:inline-grid}.presence-dot{position:absolute;right:0;bottom:0;width:13px;height:13px;border:2px solid var(--ak-card);border-radius:999px;background:#a5abb6}.presence-dot.online{background:var(--ak-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-green) 16%,transparent)}.message-date-chip{width:-moz-fit-content;width:fit-content;margin:12px auto 20px;padding:7px 12px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 82%,transparent);font-size:.76rem;font-weight:620;text-transform:capitalize}.message-bubble-row{display:flex;margin:8px 0}.message-bubble-row.mine{justify-content:flex-end}.message-bubble{display:grid;grid-gap:6px;gap:6px;max-width:min(620px,78%);padding:12px 14px 9px;border:1px solid var(--ak-border);border-radius:22px 22px 22px 8px;color:var(--ak-ink);background:var(--ak-card);box-shadow:0 14px 38px color-mix(in srgb,#071323 7%,transparent)}.message-bubble-row.mine .message-bubble{border-color:color-mix(in srgb,var(--ak-blue) 24%,transparent);border-radius:22px 22px 8px 22px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.message-bubble strong{color:var(--ak-blue);font-size:.78rem;font-weight:650}.message-bubble p{margin:0;white-space:pre-wrap;line-height:1.52;font-weight:520}.message-meta{display:inline-flex;justify-self:end;align-items:center;gap:5px;color:inherit;font-size:.68rem;opacity:.7}.message-meta .seen{color:#b8f7ff}.message-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px;max-width:360px}.message-images img{width:100%;max-height:260px;border-radius:16px;object-fit:cover}.message-voice{display:grid;grid-gap:8px;gap:8px;min-width:min(300px,64vw);font-weight:620}.message-voice span{display:inline-flex;align-items:center;gap:8px}.message-voice audio{width:100%;height:34px}.voice-upload-hint{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,currentColor 74%,transparent);font-size:.78rem;font-weight:560}.messages-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end;padding:16px 18px 18px;border-top:1px solid var(--ak-border);background:color-mix(in srgb,var(--ak-card) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.messages-composer textarea{min-height:46px;max-height:140px;resize:none;border:1px solid var(--ak-border);border-radius:18px;outline:0;padding:12px 14px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 94%,#fff 4%);font:inherit;font-weight:540;line-height:1.35}.voice-recording-panel{display:grid;min-height:46px;align-items:center;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid color-mix(in srgb,#ef4444 22%,var(--ak-border));border-radius:18px;padding:8px 14px;color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--ak-card));overflow:hidden}.voice-recording-panel>span{font-size:.82rem;font-weight:650;white-space:nowrap}.voice-bars{display:flex;height:28px;align-items:center;gap:4px;overflow:hidden}.voice-bars i{display:block;width:4px;height:8px;flex:0 0 4px;border-radius:999px;background:linear-gradient(180deg,#ef4444,#f97316);animation:voiceWave .85s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -65ms)}.voice-bars i:nth-child(3n){height:18px}.voice-bars i:nth-child(4n){height:24px}.voice-bars i:nth-child(5n){height:13px}@keyframes voiceWave{0%,to{transform:scaleY(.42);opacity:.45}50%{transform:scaleY(1.25);opacity:1}}.composer-media,.composer-send{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--ak-border);border-radius:17px;color:var(--ak-muted);background:var(--ak-card);cursor:pointer}.composer-send{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue));box-shadow:0 16px 32px color-mix(in srgb,var(--ak-blue) 18%,transparent)}.composer-send:disabled{cursor:not-allowed;opacity:.45}.composer-media:disabled{cursor:wait;opacity:.55}.composer-media.recording{color:#fff;border-color:color-mix(in srgb,#ef4444 54%,transparent);background:linear-gradient(135deg,#ef4444,#f97316);animation:recordingPulse 1s ease-in-out infinite}@keyframes recordingPulse{50%{transform:scale(1.05);box-shadow:0 0 0 8px color-mix(in srgb,#ef4444 14%,transparent)}}.spin{animation:spin .8s linear infinite}.messages-auth-state,.messages-empty-list,.messages-thread-empty,.messages-thread-placeholder{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:360px;padding:30px;color:var(--ak-muted);text-align:center}.messages-auth-state{width:min(100% - 32px,820px);margin:56px auto 0;border:1px solid var(--ak-border);border-radius:34px;background:var(--ak-card)}.messages-auth-state>div{display:grid;justify-items:center;grid-gap:12px;gap:12px}.messages-auth-state h1,.messages-empty-list strong,.messages-thread-empty strong,.messages-thread-placeholder h2{margin:0;color:var(--ak-ink)}.messages-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-weight:650}.messages-skeleton-chat,.messages-workspace.skeleton .messages-sidebar{padding:22px}.messages-skeleton-chat,.messages-skeleton-row,.messages-skeleton-title{border-radius:22px;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 96%,#fff 7%),color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)));background-size:220% 100%;animation:shimmer 1.35s linear infinite}.messages-skeleton-title{height:72px;margin-bottom:18px}.messages-skeleton-row{height:76px;margin-bottom:10px}.messages-skeleton-chat{min-height:100%;margin:20px}@media (max-width:1100px){.messages-page-main{height:calc(100dvh - 68px);overflow:hidden}.messages-workspace{position:relative;width:min(100% - 12px,1340px);height:calc(100% - 12px);min-height:0;margin:6px auto;grid-template-columns:1fr;border-radius:24px}.messages-sidebar{border-right:0}.messages-workspace.chat-open .messages-sidebar{visibility:hidden;pointer-events:none}.messages-thread{position:absolute;inset:0;z-index:4;height:100%;transform:translateX(104%);transition:transform .28s ease}.messages-workspace.chat-open .messages-thread{transform:translateX(0)}.messages-mobile-back{display:inline-grid}.thread-pill{display:none}.messages-thread-head{gap:10px;padding:14px 12px}.chat-avatar.large{width:48px;height:48px;border-radius:18px}.messages-thread-body{padding:16px 10px}.message-bubble{max-width:min(86%,620px)}.message-voice{min-width:min(300px,70vw)}.messages-composer{grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px}.messages-composer .composer-media{width:42px;height:42px;border-radius:15px}.messages-composer textarea{min-height:42px}.composer-send{width:42px;height:42px;border-radius:15px}}.mobile-bottom-nav{display:none}@media (max-width:760px){.shell,.shell-no-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:80;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:28px;background:color-mix(in srgb,var(--surface) 86%,transparent);box-shadow:0 20px 60px rgb(16 21 34/18%);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.mobile-bottom-nav a{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:22px;color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:-.02em;transition:background .18s ease,color .18s ease,transform .18s ease}.mobile-bottom-nav a.active{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.mobile-bottom-nav a.active:before{content:"";position:absolute;top:6px;width:22px;height:3px;border-radius:999px;background:currentColor}.mobile-bottom-nav a:active{transform:scale(.96)}.mobile-bottom-nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-bottom-nav .mobile-nav-badge{position:absolute;top:-10px;right:-13px;min-width:18px;height:18px;padding:0 5px;font-size:.58rem}.messages-page-main{height:calc(100dvh - 68px - 88px - env(safe-area-inset-bottom))}}:root[data-theme=dark] .mobile-bottom-nav{border-color:rgb(255 255 255/10%);background:rgb(16 21 34/78%);box-shadow:0 20px 60px rgb(0 0 0/32%)}:root[data-theme=dark] .nav-count-badge{border-color:#111827}.publish-btn{gap:8px;padding:0 16px;border:1px solid color-mix(in srgb,var(--ak-blue) 24%,var(--line));border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),#0969d9);box-shadow:0 12px 28px rgb(31 132 231/20%);font-weight:650}.agency-top-btn,.publish-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;white-space:nowrap}.agency-top-btn{gap:9px;max-width:230px;padding:0 14px 0 8px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:999px;color:var(--green-deep);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 11%,#fff),color-mix(in srgb,var(--ak-blue) 5%,#fff));box-shadow:0 12px 28px rgb(22 101 52/12%);font-weight:700}.agency-top-btn span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.agency-top-btn-logo{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:999px;color:var(--green-deep);background:color-mix(in srgb,var(--green) 13%,#fff);border:1px solid color-mix(in srgb,var(--green) 20%,transparent)}.agency-top-btn-logo img{width:100%;height:100%;object-fit:cover}.create-offer-page{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:110px 0 72px}.create-offer-loading,.create-offer-success{min-height:420px;display:grid;place-items:center;text-align:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--ak-blue) 7%,transparent));box-shadow:0 28px 80px rgb(16 21 34/10%)}.create-offer-loading{display:flex;justify-content:center;color:var(--muted);font-weight:650}.create-offer-success>span{display:inline-grid;width:78px;height:78px;place-items:center;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--green),var(--ak-blue));box-shadow:0 22px 46px rgb(31 132 231/24%)}.create-offer-success h1{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.07em}.create-offer-success p{max-width:560px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.create-offer-success div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.create-offer-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;margin:28px 0 26px}.create-offer-hero h1{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(2.4rem,5vw,5.2rem);line-height:.94;letter-spacing:-.075em}.create-offer-hero p{max-width:680px;margin:0;color:var(--muted);font-size:1.02rem;line-height:1.75}.create-offer-hero-card,.create-profile-card,.create-summary-card,.create-tips-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 18px 55px rgb(16 21 34/8%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-offer-hero-card{min-width:210px;display:grid;grid-gap:8px;gap:8px;padding:22px;border-radius:28px}.create-offer-hero-card svg{color:var(--orange)}.create-offer-hero-card strong{color:var(--ink);font-size:1.1rem}.create-offer-hero-card span{color:var(--muted);font-size:.9rem}.create-offer-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 280px;grid-gap:18px;gap:18px;align-items:start}.create-offer-steps{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:10px;gap:10px}.create-offer-steps button{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;color:var(--muted);background:var(--surface);cursor:pointer;font-weight:640;text-align:left}.create-offer-steps button span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:11px;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent)}.create-offer-steps button.active,.create-offer-steps button.done{border-color:color-mix(in srgb,var(--green) 35%,var(--line));color:var(--green-deep);background:color-mix(in srgb,var(--green) 10%,var(--surface))}.create-offer-steps button.active span,.create-offer-steps button.done span{color:#fff;background:linear-gradient(135deg,var(--green),var(--ak-blue))}.create-offer-card{min-width:0;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:34px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--ak-blue) 12%,transparent),transparent 34%),var(--surface);box-shadow:0 28px 90px rgb(16 21 34/9%)}.create-step-panel{display:grid;grid-gap:20px;gap:20px;animation:createStepIn .26s ease both}@keyframes createStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.create-section-title h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.5rem,2.6vw,2.3rem);letter-spacing:-.055em}.create-section-title p{margin:0;color:var(--muted);line-height:1.65}.create-offer-alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;border:1px solid rgb(239 68 68/24%);border-radius:18px;color:#b91c1c;background:rgb(239 68 68/9%);font-weight:620}.create-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.create-type-grid button{display:grid;min-height:210px;align-content:start;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--line);border-radius:28px;color:var(--ink);background:color-mix(in srgb,var(--surface) 94%,transparent);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.create-type-grid button.selected,.create-type-grid button:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ak-blue) 38%,var(--line));box-shadow:0 24px 55px rgb(31 132 231/13%)}.create-type-grid button svg{color:var(--ak-blue)}.create-type-grid button strong{font-size:1.35rem;letter-spacing:-.04em}.create-type-grid button span{color:var(--muted);line-height:1.6}.create-form-grid{display:grid;grid-gap:14px;gap:14px}.create-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.create-field{display:grid;grid-gap:8px;gap:8px}.create-category-price-zone>span,.create-chip-zone>span,.create-field>span{color:var(--ink);font-size:.9rem;font-weight:650}.create-category-price input,.create-field input,.create-field select,.create-field textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--line) 8%);color:var(--ink);padding:15px 16px;font:inherit;outline:none;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.create-field textarea{resize:vertical;min-height:120px}.create-category-price input:focus,.create-field input:focus,.create-field select:focus,.create-field textarea:focus{border-color:color-mix(in srgb,var(--ak-blue) 48%,var(--line));box-shadow:0 0 0 5px color-mix(in srgb,var(--ak-blue) 12%,transparent)}.create-route-preview{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--green) 24%,var(--line));border-radius:24px;color:var(--green-deep);background:color-mix(in srgb,var(--green) 9%,transparent)}.create-route-preview.invalid{border-color:rgb(239 68 68/24%);color:#b91c1c;background:rgb(239 68 68/8%)}.create-route-preview span{display:grid;width:42px;height:42px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--surface) 85%,transparent);font-size:1.35rem}.create-route-preview strong{color:inherit;font-size:1.04rem}.create-total-card,.create-trust-strip{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--orange) 28%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--orange) 9%,transparent)}.create-total-card svg,.create-trust-strip svg{color:var(--orange)}.create-total-card span,.create-trust-strip span{color:var(--muted);font-size:.92rem}.create-total-card strong{display:block;margin-top:4px;color:var(--ink);font-size:1.3rem;letter-spacing:-.035em}.create-category-price-zone,.create-chip-zone{display:grid;grid-gap:12px;gap:12px}.create-chip-zone>div{display:flex;flex-wrap:wrap;gap:10px}.create-chip-zone button{border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--muted);background:var(--surface);cursor:pointer;font-weight:620}.create-chip-zone button.selected{border-color:color-mix(in srgb,var(--green) 40%,var(--line));color:var(--green-deep);background:color-mix(in srgb,var(--green) 11%,transparent)}.create-category-price-zone{padding:16px;border:1px solid var(--line);border-radius:22px}.create-category-price{display:grid;grid-template-columns:1fr 150px;grid-gap:12px;gap:12px;align-items:center}.create-category-price label{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600}.create-category-price input[type=checkbox]{width:18px;height:18px}.create-category-price input:disabled{opacity:.45}.create-upload-zone{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:160px;padding:20px;border:1px dashed color-mix(in srgb,var(--ak-blue) 42%,var(--line));border-radius:24px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 7%,transparent);cursor:pointer;text-align:center}.create-upload-zone input{display:none}.create-upload-zone span{color:var(--muted);font-size:.92rem}.create-image-previews{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.create-image-previews img{width:92px;height:92px;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.create-image-previews button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgb(239 68 68/20%);border-radius:999px;padding:10px 14px;color:#b91c1c;background:rgb(239 68 68/8%);cursor:pointer;font-weight:650}.create-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.create-recap-grid div{padding:18px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 92%,var(--line) 8%)}.create-recap-grid span{display:block;margin-bottom:8px;color:var(--muted);font-size:.88rem}.create-recap-grid strong{color:var(--ink);line-height:1.45}.create-offer-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.create-primary-action,.create-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 20px;border-radius:18px;border:1px solid transparent;font-weight:700;cursor:pointer;text-decoration:none}.create-primary-action{color:#fff;background:linear-gradient(135deg,var(--green),var(--ak-blue));box-shadow:0 18px 42px color-mix(in srgb,var(--ak-blue) 22%,transparent)}.create-secondary-action{color:var(--ink);background:var(--surface);border-color:var(--line)}.create-primary-action:disabled,.create-secondary-action:disabled{opacity:.48;cursor:not-allowed}.spin{animation:createSpin .85s linear infinite}@keyframes createSpin{to{transform:rotate(1turn)}}.create-offer-side{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:14px;gap:14px}.create-profile-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border-radius:24px}.create-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--green));font-weight:800}.create-avatar img{width:100%;height:100%;object-fit:cover}.create-profile-card strong{display:block;color:var(--ink)}.create-profile-card span{color:var(--muted);font-size:.86rem}.create-profile-card svg{color:var(--green)}.create-summary-card,.create-tips-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:24px}.create-summary-card svg,.create-tips-card svg{color:var(--ak-blue)}.create-tips-card h3{margin:0;color:var(--ink);font-size:1.05rem}.create-summary-card span,.create-tips-card p{margin:0;color:var(--muted);line-height:1.6}.create-summary-card strong{color:var(--ink)}:root[data-theme=dark] .create-category-price input,:root[data-theme=dark] .create-field input,:root[data-theme=dark] .create-field select,:root[data-theme=dark] .create-field textarea,:root[data-theme=dark] .create-offer-card,:root[data-theme=dark] .create-offer-loading,:root[data-theme=dark] .create-offer-steps button,:root[data-theme=dark] .create-offer-success,:root[data-theme=dark] .create-recap-grid div,:root[data-theme=dark] .create-secondary-action,:root[data-theme=dark] .create-type-grid button{background-color:color-mix(in srgb,var(--surface) 88%,#000 12%)}@media (max-width:1080px){.create-offer-layout{grid-template-columns:1fr}.create-offer-side,.create-offer-steps{position:static}.create-offer-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.create-offer-steps button{justify-content:center}}@media (max-width:760px){.agency-top-btn,.publish-btn{display:none}.mobile-bottom-nav a[href="/agency"] .mobile-bottom-nav-icon,.mobile-bottom-nav a[href="/create-offer"] .mobile-bottom-nav-icon{width:38px;height:38px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--green));box-shadow:0 12px 24px color-mix(in srgb,var(--ak-blue) 24%,transparent)}.create-offer-page{width:min(100% - 20px,680px);padding:86px 0 116px}.create-offer-hero{grid-template-columns:1fr;margin-top:18px}.create-offer-hero h1{font-size:clamp(2.1rem,12vw,3.6rem)}.create-offer-hero-card{min-width:0}.create-offer-card{border-radius:28px}.create-offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.create-offer-steps button{min-height:48px;font-size:.88rem}.create-category-price,.create-form-grid.two,.create-recap-grid,.create-type-grid{grid-template-columns:1fr}.create-type-grid button{min-height:160px}.create-route-preview{flex-wrap:wrap}.create-offer-actions{flex-direction:column-reverse}.create-primary-action,.create-secondary-action{width:100%}}.create-offer-page{--create-main:#1e88e5;--create-main-dark:#005cb2;--create-soft:rgb(30 136 229/10%);--create-soft-strong:rgb(30 136 229/16%)}.create-offer-page.create-offer-shipment{--create-main:#fb8c00;--create-main-dark:#c25e00;--create-soft:rgb(251 140 0/10%);--create-soft-strong:rgb(251 140 0/16%)}.create-offer-card{background:radial-gradient(circle at top right,var(--create-soft),transparent 34%),var(--surface)}.create-offer-hero-card svg,.create-summary-card svg,.create-tips-card svg,.create-upload-zone,.create-upload-zone svg{color:var(--create-main)}.create-offer-steps button.active,.create-offer-steps button.done{border-color:color-mix(in srgb,var(--create-main) 38%,var(--line));color:var(--create-main-dark);background:var(--create-soft)}.create-avatar,.create-offer-steps button.active span,.create-offer-steps button.done span,.create-offer-success>span,.create-primary-action{background:linear-gradient(135deg,var(--create-main),var(--create-main-dark))}.create-offer-success>span,.create-primary-action{box-shadow:0 18px 42px color-mix(in srgb,var(--create-main) 24%,transparent)}.create-type-grid button.selected{color:#fff}.create-type-grid button.transport-option.selected{border-color:#1e88e5;background:linear-gradient(135deg,#1e88e5,#005cb2);box-shadow:0 24px 55px rgb(30 136 229/24%)}.create-type-grid button.shipment-option.selected{border-color:#fb8c00;background:linear-gradient(135deg,#fb8c00,#c25e00);box-shadow:0 24px 55px rgb(251 140 0/24%)}.create-type-grid button.selected span,.create-type-grid button.selected strong,.create-type-grid button.selected svg{color:#fff}.create-type-grid button.transport-option:not(.selected) svg{color:#1e88e5}.create-type-grid button.shipment-option:not(.selected) svg{color:#fb8c00}.create-route-preview{color:var(--create-main-dark)}.create-route-preview,.create-total-card,.create-trust-strip{border-color:color-mix(in srgb,var(--create-main) 28%,var(--line));background:var(--create-soft)}.create-total-card svg,.create-trust-strip svg{color:var(--create-main)}.create-chip-zone button.selected{border-color:color-mix(in srgb,var(--create-main) 42%,var(--line));color:var(--create-main-dark);background:var(--create-soft)}.create-upload-zone{border-color:color-mix(in srgb,var(--create-main) 44%,var(--line));background:var(--create-soft)}.create-category-price input:focus,.create-field input:focus,.create-field select:focus,.create-field textarea:focus{border-color:color-mix(in srgb,var(--create-main) 52%,var(--line));box-shadow:0 0 0 5px var(--create-soft-strong)}.mobile-bottom-nav a[href="/create-offer"] .mobile-bottom-nav-icon{background:linear-gradient(135deg,#1e88e5,#005cb2)}@media (max-width:1080px) and (min-width:761px){.create-offer-steps{position:-webkit-sticky;position:sticky;top:86px;z-index:8;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 18px 46px rgb(16 21 34/10%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.create-offer-steps button{border-radius:18px;background:transparent;box-shadow:none}}.create-offer-page{padding-top:88px}.create-offer-hero{margin-top:14px}.create-offer-hero h1{max-width:680px;font-size:clamp(2rem,3.8vw,3.7rem);line-height:1;letter-spacing:-.06em}@media (max-width:760px){.create-offer-page{width:min(100% - 18px,680px);padding-top:72px}.create-offer-hero{margin:10px 0 18px;gap:14px}.create-offer-hero h1{font-size:clamp(1.7rem,8.5vw,2.65rem);line-height:1.04;letter-spacing:-.052em}.create-offer-hero p{font-size:.94rem;line-height:1.55}.create-offer-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.create-offer-steps button{min-height:46px;padding:7px 5px;gap:5px;border-radius:14px;font-size:.68rem;line-height:1.05}.create-offer-steps button span{width:22px;height:22px;border-radius:9px;font-size:.7rem;flex:0 0 auto}.create-offer-actions{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:10px;gap:10px;flex-direction:row}.create-primary-action,.create-secondary-action{width:100%;min-height:48px;padding:0 10px;border-radius:16px;font-size:.9rem}}.create-offer-page{padding-top:42px}.create-offer-hero{margin-top:8px;margin-bottom:22px}.create-offer-hero h1{max-width:620px;font-size:clamp(1.75rem,3.1vw,2.9rem);line-height:1.05;letter-spacing:-.052em}.create-offer-hero p{max-width:610px;font-size:.98rem}.create-how-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--create-main) 24%,var(--line));border-radius:24px;background:var(--create-soft)}.create-how-card>div{display:flex;align-items:center;gap:10px;color:var(--create-main-dark)}.create-how-card ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:createTips}.create-how-card li{position:relative;min-height:24px;padding-left:36px;color:var(--muted);line-height:1.45;counter-increment:createTips}.create-how-card li:before{content:counter(createTips);position:absolute;left:0;top:0;display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:var(--create-main);background:color-mix(in srgb,var(--create-main) 15%,transparent);font-size:.76rem;font-weight:750}@media (max-width:760px){.create-offer-page{padding-top:54px}.create-offer-hero h1{font-size:clamp(1.45rem,7vw,2.15rem);line-height:1.06}.create-offer-hero p{font-size:.9rem}.create-offer-hero-card{padding:16px;border-radius:22px}.create-how-card{padding:15px;border-radius:20px}.create-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.create-type-grid button{min-height:138px;padding:16px 12px;border-radius:22px;gap:10px}.create-type-grid button svg{width:22px;height:22px}.create-type-grid button strong{font-size:1rem;line-height:1.15}.create-type-grid button span{font-size:.78rem;line-height:1.35}.footer{display:none}}.create-image-preview{position:relative;width:92px;height:92px}.create-image-preview img{width:100%;height:100%;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.create-image-preview button{position:absolute;top:-8px;right:-8px;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgb(239 68 68/24%);border-radius:999px;color:#fff;background:#e53935;box-shadow:0 10px 24px rgb(229 57 53/28%);cursor:pointer}.create-image-preview button svg{pointer-events:none}@media (max-width:760px){.create-image-preview{width:82px;height:82px}}.create-image-preview button{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.create-image-preview button svg{display:block;margin:0;flex:0 0 auto}@media (max-width:760px){.create-offer-success{min-height:auto;width:min(100% - 18px,560px);margin:0 auto;padding:32px 18px 24px;border-radius:28px;gap:14px}.create-offer-success>span{width:72px;height:72px;border-radius:24px}.create-offer-success h1{font-size:clamp(2rem,10vw,3rem);line-height:1;letter-spacing:-.06em}.create-offer-success p{max-width:420px;font-size:.98rem;line-height:1.55}.create-offer-success div{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.create-offer-success .create-primary-action,.create-offer-success .create-secondary-action{min-height:48px;padding:0 10px;font-size:.86rem;line-height:1.15;border-radius:16px;white-space:normal;text-align:center}}.legal-shell-main{padding-top:120px}.contact-page,.legal-page{width:min(1180px,calc(100% - 40px));margin:0 auto 80px}.contact-hero,.legal-hero{position:relative;overflow:hidden;border:1px solid var(--ak-border);border-radius:34px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ak-blue) 20%,transparent),transparent 34%),radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--ak-orange) 16%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 96%,var(--ak-blue) 4%),var(--ak-card));box-shadow:0 28px 80px rgb(15 23 42/8%)}.legal-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:30px;gap:30px;align-items:stretch;padding:42px}.contact-card-label,.contact-hero>span,.legal-kicker{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:999px;color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-card) 78%,var(--ak-blue) 12%);font-size:.82rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.contact-hero>span,.legal-kicker{padding:9px 13px}.contact-hero h1,.legal-hero h1{max-width:820px;margin:18px 0 14px;color:var(--ak-ink);font-size:clamp(2.1rem,5vw,4.8rem);line-height:.96;letter-spacing:-.07em}.contact-hero p,.contact-info-card p,.legal-hero p{max-width:760px;margin:0;color:var(--ak-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.legal-actions a,.legal-actions span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:680}.legal-actions a{color:#fff;background:var(--ak-blue);box-shadow:0 16px 34px color-mix(in srgb,var(--ak-blue) 24%,transparent)}.legal-actions span{color:var(--ak-green);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-green) 10%)}.legal-hero aside{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:230px;padding:28px;border:1px solid var(--ak-border);border-radius:28px;text-align:center;background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-blue) 6%)}.legal-hero aside svg{width:68px;height:68px;padding:18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.legal-hero aside strong{color:var(--ak-ink);font-size:1.25rem}.legal-hero aside span{color:var(--ak-muted);font-weight:620}.legal-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:24px}.legal-layout nav{position:-webkit-sticky;position:sticky;top:110px;display:grid;grid-gap:8px;gap:8px;align-self:start;max-height:calc(100vh - 140px);overflow:auto;padding:20px;border:1px solid var(--ak-border);border-radius:24px;background:var(--ak-card)}.legal-layout nav strong{margin-bottom:8px;color:var(--ak-ink);font-size:1.05rem}.legal-layout nav a{padding:10px 12px;border-radius:14px;color:var(--ak-muted);font-size:.92rem;font-weight:620}.legal-layout nav a:hover{color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-blue) 10%)}.legal-articles{display:grid;grid-gap:16px;gap:16px}.contact-form-card,.contact-info-card,.legal-articles article,.legal-skeleton{border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.legal-articles article{position:relative;padding:28px 30px}.legal-articles article>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:15px;color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-card) 78%,var(--ak-blue) 12%);font-weight:800}.legal-articles h2{margin:0 0 14px;color:var(--ak-ink);font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.04em}.legal-articles p{margin:0 0 12px;color:var(--ak-muted);line-height:1.72}.legal-skeleton{min-height:210px;background:linear-gradient(90deg,var(--ak-card),color-mix(in srgb,var(--ak-card) 78%,var(--ak-blue) 10%),var(--ak-card));background-size:240% 100%;animation:akShimmer 1.2s ease-in-out infinite}.contact-hero{padding:54px 42px}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:24px;gap:24px;margin-top:24px}.contact-form-card,.contact-info-card{padding:30px}.contact-card-label{padding:8px 12px}.contact-form-card h2,.contact-info-card h2{margin:16px 0 10px;color:var(--ak-ink);font-size:clamp(1.55rem,2.6vw,2.4rem);letter-spacing:-.05em}.contact-methods{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.contact-methods a,.contact-methods div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:16px;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 4%)}.contact-methods svg{grid-row:span 2;color:var(--ak-blue)}.contact-methods span{color:var(--ak-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.contact-methods strong{min-width:0;overflow-wrap:anywhere;color:var(--ak-ink)}.contact-form-card{display:grid;grid-gap:16px;gap:16px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-form-card label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-weight:720}.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid var(--ak-border);border-radius:18px;outline:0;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 4%);font:inherit}.contact-form-card input{min-height:54px;padding:0 16px}.contact-form-card textarea{min-height:160px;resize:vertical;padding:16px}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:var(--ak-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-blue) 12%,transparent)}.contact-feedback{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ak-green);font-weight:680}.contact-form-card button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 18px 36px color-mix(in srgb,var(--ak-blue) 22%,transparent);font-weight:780;cursor:pointer}.contact-form-card button:disabled{cursor:not-allowed;opacity:.62}@keyframes akShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:980px){.legal-shell-main{padding-top:92px}.contact-grid,.legal-hero,.legal-layout{grid-template-columns:1fr}.legal-layout nav{position:static;max-height:none}}@media (max-width:640px){.contact-page,.legal-page{width:min(100% - 22px,1180px);margin-bottom:110px}.contact-form-card,.contact-hero,.contact-info-card,.legal-articles article,.legal-hero{border-radius:24px;padding:22px}.legal-hero aside{min-height:170px}.contact-form-row,.legal-actions{grid-template-columns:1fr}.legal-actions a,.legal-actions span{width:100%;justify-content:center}}.mobile-menu-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;padding:14px;background:rgb(9 14 25/52%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobile-menu-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100%);max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid var(--ak-border);border-radius:30px;background:color-mix(in srgb,var(--ak-card) 94%,transparent);box-shadow:0 28px 90px rgb(0 0 0/26%)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--ak-border) 70%,transparent)}.mobile-menu-head button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card);cursor:pointer}.mobile-menu-links{display:grid;grid-gap:8px;gap:8px;overflow:auto;padding:16px}.mobile-menu-links a{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border:1px solid transparent;border-radius:18px;color:var(--ak-ink);font-weight:720;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 3%)}.mobile-menu-links a svg{color:var(--ak-blue)}.mobile-menu-links .nav-count-badge{margin-left:auto;flex:0 0 auto}.mobile-menu-links a.active,.mobile-menu-links a:hover{color:var(--ak-blue-dark);border-color:color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 78%,var(--ak-blue) 12%)}.mobile-menu-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 18px;border-top:1px solid color-mix(in srgb,var(--ak-border) 70%,transparent)}.mobile-menu-foot span{padding:7px 10px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-green) 9%);font-size:.78rem;font-weight:760}@media (max-width:980px){.topbar{width:100%;height:68px;padding:0 18px;grid-template-columns:auto auto;justify-content:space-between;gap:12px}.top-actions{justify-self:end;margin-right:clamp(6px,2vw,24px)}.menu-btn,.top-actions .theme-toggle,.top-actions>button:not(.menu-btn){width:52px;height:52px;min-width:52px}.legal-shell-main{padding-top:34px}.contact-page,.legal-page{margin-top:0}}@media (max-width:640px){.topbar{padding:0 12px}.top-actions{margin-right:2px;gap:10px}.menu-btn,.top-actions .theme-toggle,.top-actions>button:not(.menu-btn){width:50px;height:50px;min-width:50px}.legal-shell-main{padding-top:18px}.contact-page,.legal-page{width:min(100% - 16px,1180px)}.contact-hero h1,.legal-hero h1{font-size:clamp(2rem,11vw,3.4rem)}.legal-actions{display:flex;align-items:center}.legal-actions a,.legal-actions span{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;padding:0 14px;font-size:.9rem;justify-content:center}.legal-actions span{width:auto}.legal-hero aside{min-height:140px;padding:18px}.legal-hero aside svg{width:54px;height:54px;padding:14px;border-radius:19px}.mobile-menu-backdrop{padding:10px}.mobile-menu-panel{width:min(390px,calc(100% - 8px));border-radius:26px}}.profile-reviews-page{width:min(100% - 36px,980px);margin:0 auto;padding:30px 0 84px}.profile-reviews-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding:clamp(22px,3vw,34px);border:1px solid var(--ak-border);border-radius:32px;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--ak-orange) 14%,transparent),transparent 18rem),var(--ak-card);box-shadow:0 24px 70px rgb(33 33 33/7%)}.profile-reviews-hero>span{display:grid;place-items:center;width:62px;height:62px;border-radius:22px;color:#fff;background:linear-gradient(135deg,var(--ak-orange),var(--ak-blue))}.profile-reviews-hero em{color:var(--ak-blue);font-style:normal;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.profile-reviews-hero h1{margin:4px 0 6px;color:var(--ak-ink);font-size:clamp(2rem,5vw,4rem);line-height:.95;letter-spacing:-.055em}.profile-reviews-hero p{margin:0;color:var(--ak-muted);line-height:1.6}.profile-reviews-hero>strong{display:grid;place-items:center;width:76px;height:76px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-size:1.4rem}.profile-review-page-list{margin-top:18px}.profile-reviews-skeleton{height:210px;border-radius:32px;background:linear-gradient(90deg,color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)),color-mix(in srgb,var(--ak-card) 96%,#fff 7%),color-mix(in srgb,var(--ak-card) 82%,var(--ak-border)));background-size:220% 100%;animation:shimmer 1.35s linear infinite}@media (max-width:760px){.profile-page{width:min(100% - 12px,1320px);padding:12px 0 calc(112px + env(safe-area-inset-bottom))}.profile-hero-card{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;align-items:start;padding:22px 18px;border-radius:26px}.profile-glow{right:-40px;bottom:20px;width:180px;height:180px;opacity:.55}.profile-avatar-wrap{width:118px;height:118px;border-radius:34px}.profile-avatar-wrap img,.profile-avatar-wrap>span{border-radius:32px}.profile-avatar-wrap button{right:-10px;bottom:-10px;width:52px;height:52px}.profile-eyebrow{padding:7px 13px;font-size:.82rem}.profile-headline{gap:10px}.profile-headline h1{font-size:clamp(2.65rem,15vw,4.25rem);letter-spacing:-.07em}.profile-rating-line{flex-wrap:wrap;gap:8px}.profile-contact-row{display:grid;grid-gap:9px;gap:9px}.profile-contact-row span{min-height:48px;justify-content:flex-start;padding:0 14px;border-radius:18px}.profile-verification-pill{margin-top:4px;padding:12px 16px;border-radius:999px}.profile-grid{gap:12px;margin-top:12px}.profile-left-column,.profile-main-column{gap:12px}.profile-card{padding:18px;border-radius:24px}.profile-card-title{margin-bottom:16px}.profile-card-title span{width:48px;height:48px;border-radius:16px}.profile-card-title strong{font-size:1.32rem}.profile-stat-row{min-height:74px;padding:12px 14px;border-radius:20px}.profile-stat-row span{width:50px;height:50px;border-radius:18px}.profile-stat-row strong{font-size:1.42rem}.profile-actions-grid{gap:10px}.profile-action{min-height:72px;padding:13px 14px;border-radius:20px}.profile-action>span{width:48px;height:48px;border-radius:17px}.profile-action small{display:none}.profile-verification-card button{width:-moz-fit-content;width:fit-content;min-width:190px}.profile-reviews-page{width:min(100% - 12px,980px);padding:12px 0 calc(112px + env(safe-area-inset-bottom))}.profile-reviews-hero{grid-template-columns:1fr;gap:14px;margin-top:12px;padding:20px;border-radius:26px}.profile-reviews-hero>strong{width:-moz-fit-content;width:fit-content;min-width:76px;height:48px;padding:0 18px;border-radius:999px}.profile-review{border-radius:22px}}.profile-actions-card .profile-actions-grid{grid-template-columns:1fr;gap:10px}.profile-actions-card .profile-action{min-height:68px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 2%)}.profile-actions-card .profile-action>span{width:44px;height:44px;border-radius:15px}.profile-actions-card .profile-action small{display:block}@media (max-width:760px){.profile-actions-card .profile-action{min-height:62px;padding:10px 12px;border-radius:18px}.profile-actions-card .profile-action>span{width:42px;height:42px;border-radius:15px}.profile-actions-card .profile-action small{display:block;font-size:.78rem;line-height:1.25}}.profile-actions-card .profile-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-actions-card .profile-action{min-height:74px;align-items:center}@media (max-width:760px){.profile-actions-card .profile-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-actions-card .profile-action{min-height:88px;align-items:flex-start;flex-direction:column;gap:9px}.profile-actions-card .profile-action>svg{align-self:flex-end;margin-top:-28px}.profile-actions-card .profile-action div{gap:2px}.profile-actions-card .profile-action small{display:none}}@media (max-width:390px){.profile-actions-card .profile-actions-grid{grid-template-columns:1fr}.profile-actions-card .profile-action{min-height:64px;align-items:center;flex-direction:row}.profile-actions-card .profile-action>svg{margin-top:0}}@media (max-width:760px){.profile-page{padding-top:8px}.profile-hero-card{grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:center;padding:16px}.profile-avatar-wrap{width:108px;height:108px;border-radius:30px}.profile-avatar-wrap img,.profile-avatar-wrap>span{border-radius:28px}.profile-avatar-wrap button{right:-6px;bottom:-6px;width:42px;height:42px}.profile-headline{min-width:0;gap:7px}.profile-headline h1{font-size:clamp(1.9rem,9vw,2.65rem);letter-spacing:-.055em;overflow-wrap:anywhere}.profile-eyebrow{padding:6px 10px;font-size:.74rem}.profile-rating-line{gap:6px;font-size:.86rem}.profile-contact-row{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.profile-contact-row span{min-height:38px;width:100%;min-width:0;padding:0 10px;border-radius:14px;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-verification-pill{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin-top:2px;padding:9px 13px;font-size:.9rem}.profile-actions-card{padding:16px}.profile-actions-card .profile-card-title{margin-bottom:12px}.profile-actions-card .profile-card-title span{width:42px;height:42px;border-radius:14px}.profile-actions-card .profile-card-title strong{font-size:1.1rem}.profile-actions-card .profile-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-actions-card .profile-action{min-height:62px;padding:10px;border-radius:18px;flex-direction:row;align-items:center;gap:9px}.profile-actions-card .profile-action>span{width:38px;height:38px;min-width:38px;border-radius:14px}.profile-actions-card .profile-action strong{font-size:.9rem;line-height:1.12}.profile-actions-card .profile-action small{display:none}.profile-actions-card .profile-action>svg{align-self:center;margin-top:0;width:15px;height:15px}}@media (max-width:390px){.profile-hero-card{grid-template-columns:96px minmax(0,1fr);padding:14px}.profile-avatar-wrap{width:96px;height:96px}.profile-headline h1{font-size:clamp(1.65rem,8.5vw,2.15rem)}.profile-actions-card .profile-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions-card .profile-action{min-height:58px;padding:9px}.profile-actions-card .profile-action>span{width:34px;height:34px;min-width:34px}}@media (max-width:760px){.profile-contact-row{justify-items:start}.profile-contact-row span{width:-moz-fit-content;width:fit-content;max-width:min(100%,290px);min-height:36px;padding:0 11px}}@media (max-width:390px){.profile-contact-row span{max-width:min(100%,245px);font-size:.74rem}}.agency-shell-main{padding-top:0!important;padding-bottom:0}.agency-dashboard-page{width:min(100% - 32px,1480px);margin:0 auto;padding:18px 0 58px;display:grid;grid-template-columns:282px minmax(0,1fr);grid-gap:18px;gap:18px}.agency-access-empty,.agency-card-premium,.agency-dashboard-hero,.agency-loading-card,.agency-workspace-sidebar{border:1px solid var(--ak-border);background:color-mix(in srgb,var(--ak-card) 94%,var(--ak-blue) 2%);box-shadow:0 24px 80px rgb(33 33 33/7%)}.agency-workspace-sidebar{position:-webkit-sticky;position:sticky;top:102px;align-self:start;display:grid;grid-gap:18px;gap:18px;min-height:calc(100vh - 132px);padding:18px;border-radius:34px}.agency-workspace-brand{display:flex;align-items:center;gap:12px;padding:10px;border-radius:24px;background:color-mix(in srgb,var(--ak-card) 85%,var(--ak-blue) 5%)}.agency-workspace-logo{display:grid;place-items:center;overflow:hidden;width:58px;height:58px;border-radius:20px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-workspace-logo img{width:100%;height:100%;object-fit:cover}.agency-card-head span,.agency-dashboard-eyebrow,.agency-kpi-premium em,.agency-workspace-brand span{color:var(--ak-blue);font-size:.78rem;font-style:normal;font-weight:680;letter-spacing:.05em;text-transform:uppercase}.agency-workspace-brand strong{display:block;color:var(--ak-ink);line-height:1.16}.agency-workspace-role-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.agency-workspace-role-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;color:#166534;background:rgb(22 101 52/10%);font-size:.72rem;font-style:normal;font-weight:760;line-height:1}.agency-workspace-role-badge.manager{color:#92400e;background:rgb(245 158 11/14%)}.agency-workspace-role-badge.agent{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 13%,transparent)}.agency-workspace-role-row small{overflow:hidden;max-width:100%;color:var(--ak-muted);font-size:.76rem;font-weight:680;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agency-branch-menu-wrap{position:relative;width:100%;min-width:0}.agency-branch-current{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ak-green) 18%,var(--ak-border));border-radius:16px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 7%);cursor:pointer;font:inherit;text-align:left}.agency-branch-current:disabled{cursor:default}.agency-branch-current-compact{grid-template-columns:minmax(0,1fr) auto;min-height:34px;padding:0 11px;border:0;border-radius:9px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 8%);box-shadow:none}.agency-branch-current-compact .agency-branch-current-avatar,.agency-branch-current-compact small{display:none!important}.agency-branch-current-compact .agency-branch-current-copy{justify-items:center}.agency-branch-current-compact strong{max-width:170px;color:var(--ak-ink);font-size:.78rem;font-weight:560;text-align:center}.agency-branch-current-avatar,.agency-branch-option-avatar{display:inline-grid!important;place-items:center;overflow:hidden;border-radius:999px;color:#166534;background:rgb(22 101 52/12%);font-size:.76rem;font-weight:780}.agency-branch-current-avatar{width:34px;height:34px}.agency-branch-current-avatar img,.agency-branch-option-avatar img{width:100%;height:100%;object-fit:cover}.agency-branch-current-copy{display:grid!important;grid-gap:1px;gap:1px;min-width:0}.agency-branch-current-copy small,.agency-branch-option small{display:block!important;overflow:hidden;color:var(--ak-muted);font-size:.68rem;font-weight:640;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.agency-branch-current-copy strong,.agency-branch-option strong{overflow:hidden;color:var(--ak-ink);font-size:.86rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.agency-branch-current svg.open{transform:rotate(180deg)}.agency-branch-dropdown{position:absolute;z-index:45;top:calc(100% + 8px);left:0;display:grid;grid-gap:6px;gap:6px;width:min(320px,88vw);padding:8px;border:1px solid var(--ak-border);border-radius:20px;background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/18%)}.agency-branch-option{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:54px;padding:8px 10px;border:0;border-radius:15px;color:var(--ak-ink);background:transparent;cursor:pointer;font:inherit;text-align:left}.agency-branch-option.active,.agency-branch-option:hover{background:rgb(22 101 52/8%)}.agency-branch-option-avatar{width:38px;height:38px}.agency-branch-option-avatar.all{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-workspace-nav{display:grid;grid-gap:8px;gap:8px}.agency-branch-tabs button,.agency-card-head a,.agency-dashboard-actions a,.agency-dashboard-actions button,.agency-mode-card a,.agency-range-tabs button,.agency-workspace-nav a{display:inline-flex;align-items:center;gap:9px;border:0;font:inherit;text-decoration:none}.agency-workspace-nav a{min-height:48px;padding:0 13px;border-radius:18px;color:var(--ak-muted);transition:transform .16s ease,background .16s ease,color .16s ease}.agency-workspace-nav a.active,.agency-workspace-nav a:hover{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent);transform:translateX(2px)}.agency-mode-card{align-self:end;display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:24px;color:#fff;background:radial-gradient(circle at 20% 0,rgb(255 255 255/24%),transparent 9rem),linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark))}.agency-mode-card p{margin:0;color:rgb(255 255 255/78%);font-size:.9rem;line-height:1.45}.agency-mode-card a{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;border-radius:999px;color:var(--ak-blue-dark);background:color-mix(in srgb,#ffffff 96%,var(--ak-blue) 4%);font-weight:680}.agency-dashboard-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.agency-scope-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:clamp(18px,2.4vw,28px);border:1px solid color-mix(in srgb,#ffffff 20%,transparent);border-radius:30px;color:#fff;background:radial-gradient(circle at 92% 8%,rgb(255 255 255/18%),transparent 14rem),linear-gradient(135deg,#156a2b,#237b32 52%,#3d9443);box-shadow:0 24px 60px rgb(20 112 45/22%)}.agency-scope-banner:after{content:"";position:absolute;right:-48px;bottom:-72px;width:220px;height:220px;border-radius:999px;background:rgb(255 255 255/12%);filter:blur(4px)}.agency-scope-banner-avatar{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:76px;height:76px;border:3px solid rgb(255 255 255/34%);border-radius:24px;background:rgb(255 255 255/16%);color:#fff;box-shadow:0 16px 32px rgb(0 0 0/14%)}.agency-scope-banner-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.agency-scope-banner-copy{position:relative;z-index:1;flex:1 1;min-width:0}.agency-scope-banner-copy span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:rgb(255 255 255/18%);color:rgb(255 255 255/92%);font-size:.78rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.agency-scope-banner-copy h1{margin:9px 0 5px;color:#fff;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1;letter-spacing:-.045em}.agency-scope-banner-copy p{margin:0;color:rgb(255 255 255/82%);font-size:.98rem;font-weight:610}.agency-scope-banner-edit{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:15px;color:#fff;background:rgb(255 255 255/18%);font-weight:780;box-shadow:inset 0 0 0 1px rgb(255 255 255/20%);transition:transform .18s ease,background .18s ease}.agency-scope-banner-edit:hover{transform:translateY(-1px);background:rgb(255 255 255/25%)}@media (max-width:720px){.agency-scope-banner{align-items:flex-start;gap:13px;padding:16px;border-radius:24px}.agency-scope-banner-avatar{width:58px;height:58px;border-radius:19px}.agency-scope-banner-copy span{padding:6px 9px;font-size:.68rem}.agency-scope-banner-copy h1{font-size:1.35rem}.agency-scope-banner-copy p{font-size:.84rem}.agency-scope-banner-edit{position:absolute;right:14px;bottom:14px;min-height:36px;padding:0 12px;font-size:.82rem}}.agency-dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,34px);border-radius:36px;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--ak-orange) 15%,transparent),transparent 18rem),radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ak-blue) 16%,transparent),transparent 16rem),var(--ak-card)}.agency-dashboard-eyebrow{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 11%,transparent)}.agency-dashboard-hero h1{margin:14px 0 8px;color:var(--ak-ink);font-size:clamp(2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.06em}.agency-card-premium p,.agency-dashboard-hero p,.agency-muted{margin:0;color:var(--ak-muted);line-height:1.6}.agency-dashboard-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agency-dashboard-actions a,.agency-dashboard-actions button{min-height:48px;padding:0 16px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));box-shadow:0 16px 34px rgb(30 136 229/22%);cursor:pointer;font-weight:680}.agency-dashboard-actions button{color:var(--ak-ink);background:var(--ak-card);border:1px solid var(--ak-border);box-shadow:none}.agency-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-branch-tabs,.agency-range-tabs{display:flex;flex-wrap:wrap;gap:8px}.agency-branch-tabs button,.agency-range-tabs button{min-height:40px;padding:0 14px;border-radius:999px;color:var(--ak-muted);background:var(--ak-card);border:1px solid var(--ak-border);cursor:pointer;font-weight:680}.agency-branch-tabs button.active,.agency-range-tabs button.active{color:var(--ak-blue);border-color:color-mix(in srgb,var(--ak-blue) 34%,var(--ak-border));background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-kpi-grid-premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-kpi-premium{position:relative;overflow:hidden;display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 20px 56px rgb(33 33 33/6%)}.agency-kpi-premium:after{content:"";position:absolute;right:-28px;top:-28px;width:98px;height:98px;border-radius:999px;background:color-mix(in srgb,var(--tone,var(--ak-blue)) 12%,transparent)}.agency-kpi-premium>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;color:#fff;background:var(--tone,var(--ak-blue))}.agency-kpi-premium strong{color:var(--ak-ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.agency-kpi-premium.blue{--tone:var(--ak-blue)}.agency-kpi-premium.green{--tone:var(--ak-green)}.agency-kpi-premium.orange{--tone:var(--ak-orange)}.agency-kpi-premium.cyan{--tone:#06a3c7}.agency-dashboard-grid-premium{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);grid-gap:14px;gap:14px}.agency-dashboard-grid-premium.bottom{grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr)}.agency-card-premium{padding:clamp(18px,2vw,26px);border-radius:30px}.agency-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.agency-card-head h2{margin:4px 0 0;color:var(--ak-ink);font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:-.035em}.agency-card-head a{min-height:36px;padding:0 12px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 11%,transparent);font-weight:680}.agency-state{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:760}.agency-state.green{color:#137a3d;background:rgb(34 197 94/13%)}.agency-state.orange{color:#a35c00;background:rgb(255 143 0/13%)}.agency-state.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-state.cyan{color:#047b94;background:rgb(6 163 199/13%)}.agency-state.red{color:#b42318;background:rgb(244 63 94/12%)}.agency-route-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%)}.agency-route-preview div{display:grid;grid-gap:4px;gap:4px}.agency-route-preview svg{color:var(--ak-blue)}.agency-route-preview strong{color:var(--ak-ink)}.agency-route-preview span{color:var(--ak-muted);font-size:.88rem}.agency-destination-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agency-destination-tags span{padding:8px 10px;border-radius:999px;color:#137a3d;background:rgb(34 197 94/12%);font-size:.84rem;font-weight:680}.agency-plan-progress{overflow:hidden;height:10px;margin:20px 0 10px;border-radius:999px;background:color-mix(in srgb,var(--ak-border) 70%,transparent)}.agency-plan-progress span{display:block;width:72%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ak-blue),var(--ak-green))}.agency-plan-card small{color:var(--ak-muted)}.agency-client-list,.agency-structure-list{display:grid;grid-gap:10px;gap:10px}.agency-client-row-premium,.agency-structure-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 3%)}.agency-client-row-premium strong,.agency-structure-list strong{color:var(--ak-ink)}.agency-client-row-premium small,.agency-client-row-premium span,.agency-structure-list span{display:block;color:var(--ak-muted)}.agency-client-row-premium small{margin-top:3px;font-size:.8rem}.agency-client-row-premium b{color:var(--ak-blue)}.agency-structure-list div{grid-template-columns:1fr auto;min-height:58px}.agency-access-empty,.agency-loading-card{grid-column:1/-1;display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:460px;border-radius:34px;text-align:center;color:var(--ak-muted)}.agency-access-empty strong,.agency-loading-card strong{color:var(--ak-ink);font-size:1.35rem}.agency-access-empty a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;color:#fff;background:var(--ak-blue);font-weight:680}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}:root[data-theme=dark] .agency-access-empty,:root[data-theme=dark] .agency-card-premium,:root[data-theme=dark] .agency-dashboard-hero,:root[data-theme=dark] .agency-kpi-premium,:root[data-theme=dark] .agency-loading-card,:root[data-theme=dark] .agency-workspace-sidebar{background:color-mix(in srgb,var(--ak-card) 92%,#172033 8%)}@media (max-width:1120px){.agency-dashboard-page{grid-template-columns:1fr}.agency-workspace-sidebar{position:static;min-height:auto}.agency-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-mode-card{display:none}.agency-kpi-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-dashboard-grid-premium,.agency-dashboard-grid-premium.bottom{grid-template-columns:1fr}}@media (max-width:760px){.agency-dashboard-page{width:min(100% - 12px,1480px);padding:8px 0 calc(104px + env(safe-area-inset-bottom));gap:10px}.agency-workspace-sidebar{padding:12px;border-radius:26px}.agency-workspace-brand{padding:8px;border-radius:20px}.agency-workspace-logo{width:46px;height:46px;border-radius:16px}.agency-workspace-nav{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.agency-workspace-nav::-webkit-scrollbar{display:none}.agency-workspace-nav a{flex:0 0 auto;min-height:42px;padding:0 12px;border-radius:999px;white-space:nowrap}.agency-dashboard-hero{display:grid;padding:18px;border-radius:26px}.agency-dashboard-hero h1{font-size:clamp(1.75rem,12vw,3rem)}.agency-dashboard-actions{justify-content:flex-start}.agency-dashboard-actions a,.agency-dashboard-actions button{min-height:42px;padding:0 13px;font-size:.9rem}.agency-dashboard-toolbar{display:grid;grid-gap:10px;gap:10px}.agency-branch-tabs,.agency-range-tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.agency-branch-tabs::-webkit-scrollbar,.agency-range-tabs::-webkit-scrollbar{display:none}.agency-branch-tabs button,.agency-range-tabs button{flex:0 0 auto;min-height:38px;font-size:.86rem}.agency-kpi-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agency-kpi-premium{padding:14px;border-radius:22px}.agency-kpi-premium>span{width:40px;height:40px;border-radius:14px}.agency-kpi-premium strong{font-size:1.1rem}.agency-card-premium{padding:16px;border-radius:24px}.agency-card-head{margin-bottom:14px}.agency-route-preview{grid-template-columns:1fr;text-align:left}.agency-client-row-premium{grid-template-columns:1fr;align-items:start}}.profile-action-button{width:100%;text-align:left;cursor:pointer;font:inherit}.profile-action-button.danger>span{background:linear-gradient(135deg,#ef4444,#b42318)}.profile-action-button.danger strong{color:#b42318}.profile-logout-backdrop{position:fixed;inset:0;z-index:140;display:grid;place-items:center;padding:20px;background:rgb(2 6 23/54%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-logout-dialog{width:min(500px,100%);display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:26px;border:1px solid color-mix(in srgb,#ef4444 18%,var(--ak-border));border-radius:34px;text-align:center;background:radial-gradient(circle at 50% -20%,rgb(244 63 94/20%),transparent 17rem),var(--ak-card);box-shadow:0 30px 90px rgb(15 23 42/28%);animation:dialog-pop .18s ease both}.profile-logout-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#ef4444,#b42318);box-shadow:0 20px 45px rgb(244 63 94/24%)}.profile-logout-copy{display:grid;grid-gap:8px;gap:8px}.profile-logout-copy span{width:max-content;margin:0 auto;padding:7px 12px;border-radius:999px;color:#b42318;background:rgb(244 63 94/10%);font-size:.78rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.profile-logout-copy h2{margin:0;color:var(--ak-ink);font-size:clamp(1.55rem,4vw,2.2rem);letter-spacing:-.05em}.profile-logout-copy p{max-width:390px;margin:0;color:var(--ak-muted);line-height:1.55;font-weight:560}.profile-logout-actions{display:flex;width:100%;gap:10px}.profile-logout-actions button{flex:1 1;min-height:50px;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-ink);background:var(--ak-card);cursor:pointer;font-weight:780}.profile-logout-actions button.danger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ef4444,#b42318);box-shadow:0 15px 30px rgb(244 63 94/20%)}.profile-logout-actions button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.profile-logout-dialog{padding:22px;border-radius:28px}.profile-logout-actions{flex-direction:row}}.agency-section-page{display:grid;grid-gap:18px;gap:18px}.agency-section-head{display:grid;grid-gap:8px;gap:8px;padding:24px;border:1px solid var(--ak-border);border-radius:30px;background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--ak-blue) 13%,transparent),transparent 20rem),radial-gradient(circle at 90% 20%,rgb(255 143 0/11%),transparent 16rem),var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/8%)}.agency-section-head>span{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 12px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card));font-size:.78rem;font-weight:780;text-transform:uppercase;letter-spacing:.08em}.agency-section-head h2{margin:0;color:var(--ak-ink);font-size:clamp(2rem,4vw,3.4rem);line-height:.95;letter-spacing:-.06em}.agency-section-head.compact{gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.agency-section-head.compact h2{font-size:clamp(1.55rem,2.2vw,2.15rem);letter-spacing:-.035em}.agency-section-head.compact p{max-width:820px;font-size:.98rem}.agency-section-head p{max-width:760px;margin:0;color:var(--ak-muted);line-height:1.55;font-weight:560}.agency-kpi-grid-premium.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-offer-list-premium,.agency-settings-list,.agency-table-premium,.agency-team-list{display:grid;grid-gap:12px;gap:12px}.agency-table-premium{padding:14px;border:1px solid var(--ak-border);border-radius:30px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%)}.agency-table-premium.agency-table-flat{display:block;overflow:hidden;padding:0;border-radius:16px;background:var(--ak-card)}.agency-table-premium.agency-table-flat .agency-dashboard-client-head,.agency-table-premium.agency-table-flat .agency-dashboard-client-row{display:grid}.agency-offer-row-premium{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 18px 45px rgb(15 23 42/7%)}.agency-offer-row-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px}.agency-offer-row-route div{display:grid;grid-gap:5px;gap:5px;min-height:108px;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%)}.agency-offer-row-route svg,.agency-settings-list svg{color:var(--ak-blue)}.agency-offer-row-route strong{color:var(--ak-ink);font-size:1.1rem}.agency-offer-row-route span,.agency-row-foot small,.agency-settings-list small,.agency-settings-list span,.agency-structure-list small,.agency-team-row small{color:var(--ak-muted);font-weight:560}.agency-row-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-settings-grid,.agency-team-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px}.agency-structure-list.detailed div{align-items:start;gap:5px}.agency-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 89%,var(--ak-blue) 4%)}.agency-team-row>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-weight:800}.agency-team-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-team-row strong{overflow:hidden;color:var(--ak-ink);text-overflow:ellipsis;white-space:nowrap}.agency-settings-identity{align-content:start}.agency-workspace-brand.large{padding:0 0 18px;border-bottom:1px solid var(--ak-border)}.agency-settings-list div{display:grid;grid-template-columns:auto minmax(86px,.34fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--ak-border) 70%,transparent)}.agency-settings-list div:last-child{border-bottom:0}.agency-settings-list strong{min-width:0;overflow-wrap:anywhere;color:var(--ak-ink);text-align:right}.agency-settings-page{display:grid;grid-gap:20px;gap:20px}.agency-settings-hero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;padding:clamp(22px,3vw,32px);border-radius:30px;color:#fff;background:radial-gradient(circle at 12% 20%,rgb(255 255 255/22%),transparent 13rem),linear-gradient(135deg,#126325,#2d8c3a);box-shadow:0 24px 65px rgb(21 128 61/18%)}.agency-settings-hero>div:first-child{display:grid;align-content:center;grid-gap:10px;gap:10px;max-width:780px}.agency-settings-branches-head span,.agency-settings-hero>div:first-child>span{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;font-weight:800;letter-spacing:.01em}.agency-settings-hero>div:first-child>span{padding:8px 12px;border-radius:999px;background:rgb(255 255 255/14%)}.agency-settings-hero h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.055em}.agency-settings-hero p{max-width:720px;margin:0;color:rgb(255 255 255/82%);line-height:1.55;font-weight:650}.agency-settings-pills{display:grid;min-width:min(310px,100%);grid-gap:10px;gap:10px}.agency-settings-pills span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:12px 16px;border:1px solid rgb(255 255 255/20%);border-radius:18px;background:rgb(255 255 255/14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agency-settings-pills small{color:rgb(255 255 255/74%);font-weight:700}.agency-settings-pills strong{color:#fff;font-size:1.15rem}.agency-settings-notice{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));border-radius:18px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card));font-weight:750}.agency-settings-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-settings-action-card{display:grid;grid-gap:10px;gap:10px;min-height:230px;padding:20px;border:1px solid var(--ak-border);border-radius:25px;text-align:left;background:var(--ak-card);box-shadow:0 18px 45px rgb(15 23 42/7%);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agency-settings-action-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ak-blue) 30%,var(--ak-border));box-shadow:0 24px 60px rgb(15 23 42/11%)}.agency-settings-action-card>span{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;color:#fff}.agency-settings-action-card.blue>span{background:linear-gradient(135deg,#1686ef,#0764c9)}.agency-settings-action-card.orange>span{background:linear-gradient(135deg,#ff9f1c,#f06a00)}.agency-settings-action-card.purple>span{background:linear-gradient(135deg,#a855f7,#7c3aed)}.agency-settings-action-card.teal>span{background:linear-gradient(135deg,#14b8a6,#087f72)}.agency-settings-action-card strong{color:var(--ak-ink);font-size:1.12rem}.agency-settings-action-card small,.agency-settings-branches-head p,.agency-settings-data-card p,.agency-settings-system-grid p{color:var(--ak-muted);line-height:1.5;font-weight:570}.agency-settings-action-card em{display:inline-flex;align-items:center;gap:7px;align-self:end;color:var(--ak-blue);font-style:normal;font-weight:850}.agency-settings-grid.advanced{align-items:stretch}.agency-settings-data-card{align-content:start;gap:16px}.agency-settings-data-actions{display:flex;flex-wrap:wrap;gap:10px}.agency-settings-branches-head button,.agency-settings-data-actions a,.agency-settings-data-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));border-radius:14px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card));font-weight:850;text-decoration:none}.agency-settings-branches-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,2.4vw,26px);border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-settings-branches-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agency-settings-branches-head div{display:grid;grid-gap:7px;gap:7px}.agency-settings-branches-head h3{margin:0;color:var(--ak-ink);font-size:1.55rem;letter-spacing:-.035em}.agency-settings-branches-head span{color:var(--ak-green)}.agency-settings-branch-list{display:grid;grid-gap:10px;gap:10px}.agency-settings-branch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-green) 4%)}.agency-settings-branch-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-settings-branch-row strong{overflow:hidden;color:var(--ak-ink);text-overflow:ellipsis;white-space:nowrap}.agency-settings-branch-row small{overflow:hidden;color:var(--ak-muted);text-overflow:ellipsis;white-space:nowrap}.agency-settings-branch-row em{padding:7px 10px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent);font-style:normal;font-weight:850}.agency-settings-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-settings-system-grid article{display:grid;grid-gap:9px;gap:9px;padding:18px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 4%)}.agency-settings-system-grid svg{color:var(--ak-blue)}.agency-settings-system-grid strong{color:var(--ak-ink);font-size:1.05rem}.agency-employees-page{display:grid;grid-gap:18px;gap:18px}.agency-employees-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:clamp(18px,2.2vw,26px);border:1px solid var(--ak-border);border-radius:30px;background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--ak-green) 16%,transparent),transparent 18rem),var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-back-button.compact{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin-bottom:16px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-card);font-weight:760}.agency-employees-title-row{display:flex;align-items:center;gap:14px}.agency-employee-kpis span,.agency-employee-permission-card>span svg,.agency-employees-icon{display:grid;place-items:center}.agency-employees-icon{width:54px;height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#166534,#2f8a3b)}.agency-employees-title-row h2{margin:0;color:var(--ak-ink);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.06em}.agency-employees-title-row p{margin:4px 0 0;color:var(--ak-muted);font-weight:620}.agency-add-employee-button,.agency-employee-empty button,.agency-employee-modal-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:16px;color:#fff;background:#166534;font-weight:820;box-shadow:0 16px 34px rgb(22 101 52/20%)}.agency-add-employee-button{min-height:46px;padding:0 18px}.agency-employee-message,.agency-employee-pro-note{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--ak-orange) 24%,transparent);border-radius:18px;color:#9a5a00;background:color-mix(in srgb,var(--ak-orange) 10%,var(--ak-card));font-weight:680}.agency-employee-message{border-color:color-mix(in srgb,var(--ak-green) 24%,transparent);color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.agency-employee-message.error{border-color:color-mix(in srgb,#ef4444 24%,transparent);color:#dc2626;background:color-mix(in srgb,#ef4444 8%,var(--ak-card))}.agency-employee-branch-chips,.agency-employee-filters{display:flex;flex-wrap:wrap;gap:10px}.agency-employee-branch-chips button,.agency-employee-filters button{min-height:38px;padding:0 15px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:var(--ak-card);font-weight:760}.agency-employee-branch-chips button{display:inline-flex;align-items:center;gap:8px;padding-left:7px}.agency-employee-branch-avatar{display:inline-grid;flex:0 0 auto;place-items:center;width:28px;height:28px;overflow:hidden;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--ak-green),var(--ak-blue));font-size:.75rem;font-weight:860}.agency-employee-branch-avatar.small{width:30px;height:30px;border-radius:11px}.agency-employee-branch-avatar img{width:100%;height:100%;object-fit:cover}.agency-employee-branch-inline{display:inline-flex;align-items:center;gap:9px;color:var(--ak-ink);font-weight:760}.agency-employee-branch-chips button.active,.agency-employee-filters button.active{border-color:color-mix(in srgb,var(--ak-green) 50%,transparent);color:#166534;background:color-mix(in srgb,var(--ak-green) 10%,var(--ak-card))}.agency-employee-filters span{margin-left:6px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-employee-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-employee-kpis div,.agency-employee-modal,.agency-employee-permission-card,.agency-employee-table-card{border:1px solid var(--ak-border);background:var(--ak-card);box-shadow:0 18px 50px rgb(15 23 42/6%)}.agency-employee-kpis div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:18px;border-radius:24px}.agency-employee-kpis span{grid-row:span 2;width:46px;height:46px;border-radius:15px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-employee-kpis strong{color:var(--ak-ink);font-size:1.65rem;letter-spacing:-.04em}.agency-employee-kpis small{color:var(--ak-muted);font-weight:650}.agency-employee-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-employee-permission-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:24px}.agency-employee-permission-card>span{display:inline-flex;align-items:center;gap:8px;color:var(--ak-ink);font-size:1rem;font-weight:820}.agency-employee-permission-card p{margin:0;color:var(--ak-muted);line-height:1.45;font-weight:580}.agency-employee-permission-card.manager{border-color:color-mix(in srgb,var(--ak-orange) 28%,var(--ak-border))}.agency-employee-permission-card.agent{border-color:color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border))}.agency-employee-toolbar{display:grid;grid-gap:12px;gap:12px}.agency-employee-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--ak-border);border-radius:18px;background:var(--ak-card)}.agency-employee-candidate-search input,.agency-employee-form-grid select,.agency-employee-search input{width:100%;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit;font-weight:650}.agency-employee-table-card{overflow:visible;border-radius:24px}.agency-employee-table{width:100%;border-collapse:collapse}.agency-employee-table td,.agency-employee-table th{padding:16px;border-bottom:1px solid var(--ak-border);color:var(--ak-ink);text-align:left;vertical-align:middle}.agency-employee-table th{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-blue) 4%,var(--ak-card));font-size:.85rem;font-weight:820}.agency-employee-table tr:last-child td{border-bottom:0}.agency-employee-person{display:flex;align-items:center;gap:12px;min-width:220px}.agency-employee-avatar{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--ak-blue),var(--ak-green));font-weight:860}.agency-employee-avatar.large{width:58px;height:58px;border-radius:20px}.agency-employee-avatar img{width:100%;height:100%;object-fit:cover}.agency-employee-candidate-card div,.agency-employee-person div{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-employee-candidate-card strong,.agency-employee-person strong{overflow:hidden;color:var(--ak-ink);text-overflow:ellipsis;white-space:nowrap}.agency-employee-candidate-card small,.agency-employee-person small{overflow:hidden;color:var(--ak-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:620}.agency-employee-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:.82rem;font-weight:820}.agency-employee-pill.green{color:#15803d;background:color-mix(in srgb,#22c55e 14%,transparent)}.agency-employee-pill.red{color:#dc2626;background:color-mix(in srgb,#ef4444 12%,transparent)}.agency-employee-pill.orange{color:#c06a00;background:color-mix(in srgb,var(--ak-orange) 13%,transparent)}.agency-employee-pill.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 11%,transparent)}.agency-employee-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.agency-employee-action-menu summary{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--ak-border);border-radius:14px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 5%);box-shadow:0 10px 25px rgb(15 23 42/8%);cursor:pointer;list-style:none}.agency-employee-action-menu summary::-webkit-details-marker{display:none}.agency-employee-action-menu[open] summary{border-color:color-mix(in srgb,var(--ak-blue) 42%,var(--ak-border));color:var(--ak-blue)}.agency-employee-action-menu>div{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:220px;padding:8px;border:1px solid var(--ak-border);border-radius:18px;background:var(--ak-card);box-shadow:0 24px 60px rgb(15 23 42/18%)}.agency-employee-action-menu.drop-up>div{top:auto;bottom:calc(100% + 8px)}.agency-employee-action-menu button,.agency-employee-branch-picker button,.agency-employee-candidate-search button,.agency-employee-modal-actions button{border:1px solid var(--ak-border);border-radius:12px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%);font-weight:760}.agency-employee-action-menu button{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;border:0;background:transparent;text-align:left}.agency-employee-action-menu button:hover{background:color-mix(in srgb,var(--ak-blue) 8%,transparent)}.agency-employee-action-menu button.danger,.agency-employee-modal-actions .danger{color:#dc2626;background:color-mix(in srgb,#ef4444 9%,var(--ak-card))}.agency-employee-action-menu button.danger:hover{background:color-mix(in srgb,#ef4444 14%,var(--ak-card))}.agency-employee-empty{display:grid;place-items:center;min-height:300px;padding:28px;color:var(--ak-muted);text-align:center}.agency-employee-empty strong{margin-top:10px;color:var(--ak-ink);font-size:1.25rem}.agency-employee-empty p{max-width:440px;margin:8px 0 18px;line-height:1.5}.agency-employee-empty button{min-height:44px;padding:0 16px}.agency-employee-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgb(15 23 42/44%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agency-employee-modal{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;padding:22px;border-radius:28px}.agency-employee-modal.compact{width:min(460px,100%)}.agency-employee-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.agency-employee-modal-head span{display:inline-flex;align-items:center;gap:8px;color:var(--ak-green);font-size:.82rem;font-weight:840;text-transform:uppercase;letter-spacing:.06em}.agency-employee-modal-head h3{margin:6px 0 4px;color:var(--ak-ink);font-size:1.55rem;letter-spacing:-.04em}.agency-employee-modal-head p{margin:0;color:var(--ak-muted);line-height:1.45;font-weight:600}.agency-employee-modal-head>button{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid var(--ak-border);border-radius:14px;color:var(--ak-muted);background:var(--ak-card)}.agency-employee-candidate-search{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.agency-employee-candidate-search input,.agency-employee-form-grid select{min-height:48px;padding:0 14px;border:1px solid var(--ak-border);border-radius:14px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%)}.agency-employee-candidate-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 15px}.agency-employee-candidate-message{margin:12px 0 0;color:#dc2626;font-weight:700}.agency-employee-candidate-card{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-green) 6%,var(--ak-card))}.agency-employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.agency-employee-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-weight:780}.agency-employee-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.agency-employee-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px}.agency-employee-branch-picker{display:grid;grid-gap:10px;gap:10px}.agency-employee-branch-picker button{display:grid;grid-gap:3px;gap:3px;padding:13px;text-align:left}.agency-employee-branch-picker button.active{border-color:color-mix(in srgb,var(--ak-green) 42%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.agency-employee-branch-picker small{color:var(--ak-muted)}:root[data-theme=dark] .agency-employee-candidate-search input,:root[data-theme=dark] .agency-employee-form-grid select,:root[data-theme=dark] .agency-employee-kpis div,:root[data-theme=dark] .agency-employee-modal,:root[data-theme=dark] .agency-employee-permission-card,:root[data-theme=dark] .agency-employee-search,:root[data-theme=dark] .agency-employee-table-card,:root[data-theme=dark] .agency-employees-header,:root[data-theme=dark] .agency-offer-row-premium,:root[data-theme=dark] .agency-offer-row-route div,:root[data-theme=dark] .agency-section-head,:root[data-theme=dark] .agency-settings-action-card,:root[data-theme=dark] .agency-settings-branch-row,:root[data-theme=dark] .agency-settings-branches-card,:root[data-theme=dark] .agency-settings-system-grid article,:root[data-theme=dark] .agency-table-premium,:root[data-theme=dark] .agency-team-row{background-color:var(--ak-card)}@media (max-width:900px){.agency-kpi-grid-premium.compact,.agency-settings-grid,.agency-team-layout{grid-template-columns:1fr}.agency-settings-branches-head,.agency-settings-hero{display:grid}.agency-settings-actions-grid,.agency-settings-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-offer-row-route{grid-template-columns:1fr}.agency-offer-row-route>svg{justify-self:center;transform:rotate(90deg)}.agency-employee-kpis,.agency-employee-permissions,.agency-employees-header{grid-template-columns:1fr}.agency-employees-header{display:grid}.agency-add-employee-button{width:100%}.agency-employee-table-card{overflow-x:auto;overflow-y:visible}}@media (max-width:760px){.agency-section-head{padding:18px;border-radius:24px}.agency-section-head h2{font-size:clamp(1.65rem,9vw,2.45rem)}.agency-offer-row-premium,.agency-table-premium{padding:10px;border-radius:24px}.agency-offer-row-route div{min-height:auto;padding:15px;border-radius:20px}.agency-team-row{grid-template-columns:auto minmax(0,1fr)}.agency-team-row em{grid-column:1/-1;justify-self:start}.agency-settings-list div{grid-template-columns:auto minmax(0,1fr)}.agency-settings-list strong{grid-column:1/-1;text-align:left}.agency-settings-actions-grid,.agency-settings-system-grid{grid-template-columns:1fr}.agency-settings-action-card{min-height:auto}.agency-settings-branch-row{grid-template-columns:auto minmax(0,1fr)}.agency-settings-branch-row em{grid-column:1/-1;justify-self:start}.agency-settings-branches-head button,.agency-settings-data-actions{width:100%}.agency-employees-title-row{align-items:flex-start}.agency-employees-title-row h2{font-size:2.1rem}.agency-employee-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-employee-candidate-search,.agency-employee-form-grid,.agency-employee-permissions{grid-template-columns:1fr}.agency-employee-table{min-width:900px}.agency-employee-modal{padding:18px;border-radius:24px}.agency-employee-modal-actions{display:grid;grid-template-columns:1fr 1fr}}.agency-access-empty.inline{min-height:360px;width:100%}.agency-dashboard-statistics,.agency-quick-actions-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2vw,24px);border:1px solid var(--ak-border);border-radius:30px;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--ak-blue) 10%,transparent),transparent 15rem),var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-stats-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.agency-stats-title-row span{color:var(--ak-blue);font-size:.8rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.agency-stats-title-row h2{margin:4px 0 0;color:var(--ak-ink);font-size:clamp(1.2rem,2vw,1.75rem);letter-spacing:-.035em}.agency-stats-title-row.slim{align-items:center}.agency-range-tabs.inline{flex-wrap:nowrap}.agency-quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-quick-action{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:88px;padding:14px;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 90%,var(--tone,var(--ak-blue)) 4%);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.agency-quick-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone,var(--ak-blue)) 34%,var(--ak-border))}.agency-quick-action>span{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:#fff;background:var(--tone,var(--ak-blue))}.agency-quick-action small,.agency-quick-action strong{grid-column:2;min-width:0}.agency-quick-action strong{align-self:end;color:var(--ak-ink);font-size:1rem}.agency-quick-action small{align-self:start;color:var(--ak-muted);line-height:1.35}.agency-quick-action>svg{grid-column:3;grid-row:1/span 2;color:var(--tone,var(--ak-blue))}.agency-quick-action.blue{--tone:var(--ak-blue)}.agency-quick-action.green{--tone:var(--ak-green)}.agency-quick-action.orange{--tone:var(--ak-orange)}.agency-quick-action.cyan{--tone:#06a3c7}.agency-quick-action.purple{--tone:#6d5dfc}.agency-offers-panel .agency-card-head a{gap:7px}.agency-mini-offer,.agency-mini-offers-list{display:grid;grid-gap:12px;gap:12px}.agency-mini-offer{padding:14px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-green) 3%)}.agency-mini-offer-foot,.agency-mini-offer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.agency-express-badge,.agency-mini-branch{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:#137a3d;background:rgb(34 197 94/12%);font-size:.78rem;font-weight:720}.agency-express-badge{color:#b15a00;background:rgb(255 143 0/14%)}.agency-mini-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.agency-mini-route>div{display:grid;grid-gap:4px;gap:4px;min-height:88px;padding:13px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 3%)}.agency-mini-offer-foot svg,.agency-mini-route svg{color:var(--ak-blue)}.agency-mini-route strong{overflow:hidden;color:var(--ak-ink);text-overflow:ellipsis;white-space:nowrap}.agency-mini-offer-foot span,.agency-mini-route small{color:var(--ak-muted);font-size:.83rem;font-weight:560}.agency-mini-offer-foot span{display:inline-flex;align-items:center;gap:6px}.agency-empty-offer-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px 18px;border:1px dashed color-mix(in srgb,var(--ak-blue) 30%,var(--ak-border));border-radius:22px;text-align:center;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 4%)}.agency-empty-offer-card svg{color:var(--ak-blue)}.agency-empty-offer-card strong{color:var(--ak-ink)}.agency-empty-offer-card p{max-width:420px}.agency-empty-offer-card a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;color:#fff;background:var(--ak-blue);text-decoration:none;font-weight:680}.agency-dashboard-offer-block{display:grid;place-items:center;grid-gap:10px;gap:10px;min-height:210px;padding:28px;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-ink);text-align:center;background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-dashboard-offer-block>svg{color:var(--ak-muted)}.agency-dashboard-offer-block strong{color:var(--ak-ink);font-size:1.05rem;font-weight:760}.agency-dashboard-offer-block p{margin:0;color:var(--ak-muted)}.agency-dashboard-offer-block a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border-radius:999px;color:#fff;background:#166534;text-decoration:none;font-weight:720}.agency-dashboard-offer-block.has-offer{place-items:stretch;text-align:left}.agency-dashboard-offer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;width:100%}.agency-dashboard-offer-route>div{display:grid;grid-gap:5px;gap:5px;min-height:100px;padding:16px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-green) 4%)}.agency-dashboard-offer-route svg{color:var(--ak-green)}.agency-dashboard-offer-foot span,.agency-dashboard-offer-route small,.agency-dashboard-offer-route span{color:var(--ak-muted);font-size:.85rem;font-weight:560}.agency-dashboard-offer-route strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-dashboard-offer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--ak-border)}:root[data-theme=dark] .agency-dashboard-offer-block,:root[data-theme=dark] .agency-dashboard-offer-route>div,:root[data-theme=dark] .agency-dashboard-statistics,:root[data-theme=dark] .agency-empty-offer-card,:root[data-theme=dark] .agency-mini-offer,:root[data-theme=dark] .agency-mini-route>div,:root[data-theme=dark] .agency-quick-action,:root[data-theme=dark] .agency-quick-actions-card{background-color:var(--ak-card)}@media (max-width:1120px){.agency-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agency-dashboard-statistics,.agency-quick-actions-card{padding:16px;border-radius:24px}.agency-stats-title-row{display:grid;grid-gap:10px;gap:10px}.agency-range-tabs.inline{overflow-x:auto;scrollbar-width:none}.agency-range-tabs.inline::-webkit-scrollbar{display:none}.agency-quick-actions-grid{grid-template-columns:1fr}.agency-dashboard-offer-block{min-height:180px;padding:20px;border-radius:24px}.agency-dashboard-offer-route{grid-template-columns:1fr}.agency-dashboard-offer-route>svg{justify-self:center;transform:rotate(90deg)}.agency-quick-action{min-height:74px;border-radius:20px}.agency-mini-route{grid-template-columns:1fr}.agency-mini-route>svg{justify-self:center;transform:rotate(90deg)}}.agency-dashboard-clients-card .agency-card-head a{gap:7px;color:var(--ak-blue)}.agency-dashboard-clients-card .agency-client-list{max-height:430px;overflow:auto;padding-right:4px}.agency-dashboard-clients-card .agency-client-list::-webkit-scrollbar{width:6px}.agency-dashboard-clients-card .agency-client-list::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--ak-blue) 32%,transparent)}.agency-table-premium .agency-client-row-premium{grid-template-columns:minmax(0,1.2fr) auto auto}@media (max-width:760px){.agency-dashboard-clients-card .agency-client-list{max-height:none;overflow:visible;padding-right:0}.agency-table-premium .agency-client-row-premium{grid-template-columns:1fr}}.agency-sidebar-branch-tabs{display:flex;flex-wrap:wrap;gap:8px}.agency-sidebar-branch-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--ak-border);border-radius:12px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 92%,#f3f4f6 8%);cursor:pointer;font:inherit;font-size:.84rem;font-weight:640}.agency-sidebar-branch-tabs button.active{color:#166534;border-color:color-mix(in srgb,#166534 24%,var(--ak-border));background:rgb(22 101 52/8%)}.agency-dashboard-section-title{display:flex;align-items:center;gap:18px;margin-bottom:14px}.agency-dashboard-section-title h2{margin:0;color:var(--ak-ink);font-size:1.12rem;letter-spacing:-.02em}.agency-dashboard-section-title a{color:var(--ak-blue);text-decoration:none;font-weight:650}.agency-dashboard-client-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--ak-border) 80%,transparent);border-radius:0;background:var(--ak-card)}.agency-dashboard-client-head,.agency-dashboard-client-row{display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(120px,.85fr) minmax(150px,1fr) minmax(105px,.65fr) minmax(90px,.55fr);align-items:center;grid-gap:16px;gap:16px;padding:14px 24px}.agency-dashboard-client-head{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 92%,#f9fafb 8%);font-size:.86rem;font-weight:720}.agency-dashboard-client-row{border-top:1px solid color-mix(in srgb,var(--ak-border) 72%,transparent);color:var(--ak-muted);font-size:.92rem}.agency-dashboard-client-row b,.agency-dashboard-client-row strong{color:var(--ak-ink)}.agency-dashboard-client-row b{text-align:right}.agency-dashboard-destination{display:inline-flex!important;align-items:center;gap:7px}.agency-dashboard-destination i{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--ak-border);border-radius:999px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 5%);font-style:normal;line-height:1}.agency-dashboard-client-row .agency-state{justify-self:start}.agency-dashboard-client-table .table-empty{padding:24px}@media (min-width:1025px){.agency-dashboard-page{width:100%;max-width:none;margin:0;padding:0;grid-template-columns:238px minmax(0,1fr);gap:0;background:var(--ak-page)}.agency-workspace-sidebar{top:72px;gap:14px;min-height:calc(100vh - 72px);padding:18px 10px;border:0;border-right:1px solid var(--ak-border);background:var(--ak-card);box-shadow:none}.agency-workspace-brand,.agency-workspace-sidebar{align-content:start;grid-auto-rows:max-content;border-radius:0}.agency-workspace-brand{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:0 8px 12px;background:transparent;text-align:center}.agency-workspace-logo{width:66px;height:66px;border-radius:999px;background:var(--ak-card);box-shadow:0 8px 24px rgb(15 23 42/8%)}.agency-workspace-brand span{display:none}.agency-workspace-brand strong{color:var(--ak-ink);font-size:.98rem;font-weight:720}.agency-workspace-brand strong:after{content:none;display:none}.agency-workspace-role-row{justify-content:center;gap:6px;margin-top:3px}.agency-workspace-role-row small{display:block;max-width:132px;text-align:center}.agency-branch-menu-wrap{width:100%}.agency-branch-menu-wrap small,.agency-branch-menu-wrap span,.agency-branch-menu-wrap strong{display:initial}.agency-branch-menu-wrap strong:after{content:none}.agency-branch-current{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:36px;padding:7px 8px;border-radius:12px}.agency-branch-current-compact{grid-template-columns:minmax(0,1fr) auto;min-height:32px;padding:0 10px;border-radius:8px}.agency-branch-current-avatar{width:30px;height:30px}.agency-branch-current-copy{justify-items:start;text-align:left}.agency-branch-current-copy small{font-size:.62rem}.agency-branch-current-copy strong{max-width:142px;font-size:.75rem}.agency-branch-current-compact strong{max-width:170px;font-size:.78rem}.agency-branch-dropdown{left:0;width:290px}.agency-sidebar-branch-tabs{display:grid;padding-bottom:16px;border-bottom:1px solid var(--ak-border)}.agency-sidebar-branch-tabs button{justify-content:space-between;width:100%;min-height:34px;border:0;border-radius:8px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 8%);font-size:.78rem}.agency-workspace-nav{gap:4px}.agency-workspace-nav a{min-height:42px;padding:0 14px;border-radius:10px;color:var(--ak-muted);font-size:.92rem;font-weight:560}.agency-workspace-nav a.active,.agency-workspace-nav a:hover{color:#166534;background:rgb(22 101 52/10%);transform:none}.agency-dashboard-toolbar,.agency-mode-card{display:none}.agency-dashboard-main{gap:24px;padding:32px;background:var(--ak-page)}.agency-dashboard-hero{min-height:112px;padding:24px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#176a29,#2f8c3a);box-shadow:none}.agency-dashboard-eyebrow{color:#fff;background:rgb(255 255 255/18%);font-size:.78rem;font-weight:760;text-transform:none;letter-spacing:0}.agency-dashboard-hero h1{margin:8px 0 5px;color:#fff;font-size:1.55rem;letter-spacing:-.025em;line-height:1.1}.agency-dashboard-hero p{color:rgb(255 255 255/88%);font-size:.9rem;line-height:1.35}.agency-dashboard-actions a{min-height:32px;padding:0 14px;border-radius:10px;color:#fff;background:rgb(255 255 255/20%);box-shadow:none;font-size:.88rem}.agency-dashboard-statistics{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.agency-stats-title-row{align-items:center}.agency-stats-title-row span{display:none}.agency-stats-title-row h2{margin:0;color:var(--ak-ink);font-size:1.18rem;letter-spacing:-.015em}.agency-range-tabs.inline{gap:0;overflow:hidden;padding:4px;border-radius:10px;background:color-mix(in srgb,var(--ak-card) 82%,var(--ak-muted) 10%)}.agency-range-tabs.inline button{min-height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;font-size:.78rem}.agency-range-tabs.inline button.active{color:#fff;background:#6d3fc0}.agency-kpi-grid-premium{gap:16px}.agency-kpi-premium{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon value" "icon label";align-items:center;gap:2px 16px;min-height:90px;padding:20px 22px;border-radius:12px;border:1px solid var(--ak-border);border-left:4px solid var(--tone,var(--ak-blue));background:var(--ak-card);box-shadow:none}.agency-kpi-premium:after{display:none}.agency-kpi-premium>span{grid-area:icon;width:44px;height:44px;border-radius:12px;color:var(--tone,var(--ak-blue));background:color-mix(in srgb,var(--tone,var(--ak-blue)) 14%,var(--ak-card))}.agency-kpi-premium strong{grid-area:value;color:var(--ak-ink);font-size:1.5rem;font-weight:760}.agency-kpi-premium em{grid-area:label;color:var(--ak-muted);font-size:.78rem;font-weight:520;letter-spacing:0;text-transform:none}.agency-card-premium.agency-offers-panel{min-height:210px;padding:26px;border-radius:12px;border:1px solid var(--ak-border);background:var(--ak-card);box-shadow:none}.agency-offers-panel .agency-card-head{display:none}.agency-empty-offer-card{min-height:156px;border:0;border-radius:0;background:transparent}.agency-empty-offer-card svg{color:var(--ak-muted)}.agency-empty-offer-card strong{color:var(--ak-ink)}.agency-empty-offer-card a{background:#166534}.agency-quick-actions-card{padding:0 6px;border:0;border-radius:0;background:transparent;box-shadow:none}.agency-quick-actions-card .agency-stats-title-row{display:none}.agency-quick-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.agency-quick-action{grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:16px;border-radius:10px;background:var(--ak-card);box-shadow:none}.agency-quick-action>span{width:40px;height:40px;border-radius:10px;color:var(--tone,var(--ak-blue));background:color-mix(in srgb,var(--tone,var(--ak-blue)) 13%,var(--ak-card))}.agency-quick-action strong{align-self:center;font-size:.92rem;font-weight:680}.agency-quick-action small{display:none}.agency-quick-action>svg{color:color-mix(in srgb,var(--ak-muted) 70%,transparent)}.agency-dashboard-clients-card{padding-top:2px}}@media (max-width:1024px){.agency-sidebar-branch-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.agency-sidebar-branch-tabs::-webkit-scrollbar{display:none}.agency-sidebar-branch-tabs button{flex:0 0 auto}.agency-dashboard-client-head{display:none}.agency-dashboard-client-table,.agency-table-premium.agency-table-flat{display:grid;grid-gap:10px;gap:10px;border:0;background:transparent;overflow:visible}.agency-dashboard-client-row,.agency-table-premium.agency-table-flat .agency-dashboard-client-row{grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:var(--ak-card)}.agency-dashboard-client-row b{text-align:left}}@media (min-width:1025px){.agency-dashboard-main{gap:22px!important;padding:32px!important}.agency-dashboard-hero{margin:0!important}.agency-dashboard-statistics{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.agency-stats-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px}.agency-stats-title-row h2{display:block!important;margin:0!important;color:var(--ak-ink)!important;font-size:1.2rem!important;font-weight:760!important;letter-spacing:-.015em!important}.agency-kpi-grid-premium{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important}.agency-dashboard-offer-block{display:grid!important;place-items:center!important;min-height:210px!important;padding:26px!important;border:1px solid var(--ak-border)!important;border-radius:12px!important;background:var(--ak-card)!important;box-shadow:none!important}.agency-dashboard-offer-block>svg{color:var(--ak-muted)!important}.agency-dashboard-offer-block p{color:var(--ak-muted)!important;font-size:.92rem!important}.agency-dashboard-offer-block a{min-height:38px!important;padding:0 20px!important;border-radius:10px!important;background:#166534!important}.agency-dashboard-offer-block.has-offer{place-items:stretch!important}.agency-dashboard-offer-route>div{border-color:var(--ak-border)!important;border-radius:12px!important;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 5%)!important}.agency-card-premium.agency-offers-panel{display:grid!important;align-content:center!important;min-height:210px!important}.agency-empty-offer-card{display:grid!important;justify-items:center!important;align-content:center!important;grid-gap:10px!important;gap:10px!important;min-height:160px!important;padding:0!important}.agency-empty-offer-card strong{font-size:1rem!important;font-weight:760!important}.agency-empty-offer-card p{color:var(--ak-muted)!important;font-size:.92rem!important}.agency-empty-offer-card a{gap:8px!important;min-height:38px!important;padding:0 20px!important;border-radius:10px!important;background:#166534!important}.agency-quick-actions-card{display:block!important;padding:0 6px!important;border:0!important;background:transparent!important;box-shadow:none!important}.agency-quick-actions-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.agency-dashboard-clients-card{display:block!important;margin-top:0!important}.agency-dashboard-section-title{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;margin:2px 0 14px!important}.agency-dashboard-section-title h2{color:var(--ak-ink)!important;font-size:1.08rem!important;font-weight:760!important}.agency-dashboard-client-table{display:block!important;border:0!important;border-radius:0!important;background:var(--ak-card)!important}.agency-dashboard-client-head,.agency-dashboard-client-row{display:grid!important}}.agency-clients-directory{gap:14px}.agency-clients-toolbar{display:grid;grid-gap:14px;gap:14px}.agency-clients-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agency-clients-title>button:first-child{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;color:var(--ak-muted);background:#eef0f2;cursor:pointer}.agency-clients-title h2{margin:0;color:var(--ak-ink);font-size:1.35rem;font-weight:760;letter-spacing:-.02em}.agency-clients-title>span{display:inline-grid;place-items:center;min-width:34px;height:32px;padding:0 10px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,var(--ak-card));font-size:.86rem;font-weight:760}.agency-export-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--ak-blue);border-radius:9px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 4%,var(--ak-card));font-size:.86rem;font-weight:680;cursor:pointer}.agency-export-button:disabled{cursor:not-allowed;opacity:.6}.agency-client-search{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:9px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 7%)}.agency-client-search input{width:100%;border:0;outline:0;color:var(--ak-ink);background:transparent;font:inherit}.agency-client-search input::placeholder{color:color-mix(in srgb,var(--ak-muted) 80%,transparent)}.agency-client-filter-row{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.agency-client-filter-row::-webkit-scrollbar{display:none}.agency-client-filter-row button{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-muted) 7%);font-size:.85rem;font-weight:650;cursor:pointer}.agency-client-filter-row button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgb(0 0 0/6%);font-size:.75rem}.agency-client-filter-row button.active{border-color:#8fca9a;color:#166534;background:color-mix(in srgb,var(--ak-green) 14%,var(--ak-card))}.agency-client-filter-row.secondary button.active{border-color:#8fca9a}.agency-history-page{gap:16px}.agency-history-hero{display:flex;align-items:center;gap:14px;padding:26px 24px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#176b2c,#2f8d3a);box-shadow:0 18px 48px rgb(22 101 52/24%)}.agency-history-hero button{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;color:#fff;background:rgb(255 255 255/16%);cursor:pointer}.agency-history-hero h2{margin:0;font-size:1.55rem;letter-spacing:-.035em}.agency-history-hero p{margin:6px 0 0;color:rgb(255 255 255/82%);font-weight:620}.agency-history-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--ak-border);border-radius:14px;background:var(--ak-card)}.agency-history-tabs button{min-height:54px;border:0;color:var(--ak-muted);background:transparent;font-weight:740;cursor:pointer}.agency-history-tabs button.active{color:#4b5fc8;box-shadow:inset 0 -3px 0 #5b63ce}.agency-client-filter-row.history-range button.active,.agency-client-filter-row.history-status button.active{border-color:#b8c0ff;color:#4b5fc8;background:color-mix(in srgb,#5b63ce 12%,var(--ak-card))}.agency-history-custom-range{display:flex;flex-wrap:wrap;gap:12px}.agency-history-custom-range label{display:grid;grid-gap:6px;gap:6px;color:var(--ak-muted);font-size:.8rem;font-weight:720}.agency-history-custom-range input{min-height:42px;padding:0 12px;border:1px solid var(--ak-border);border-radius:12px;color:var(--ak-ink);background:var(--ak-card);font:inherit}.agency-history-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.agency-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.agency-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,#5b63ce 22%,var(--ak-border));border-radius:14px;background:color-mix(in srgb,#5b63ce 7%,var(--ak-card))}.agency-history-summary div{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border-right:1px solid color-mix(in srgb,#5b63ce 13%,transparent)}.agency-history-summary div:last-child{border-right:0}.agency-history-summary strong{color:var(--ak-ink);font-size:1.1rem;font-weight:760}.agency-history-summary span{color:var(--ak-muted);font-size:.78rem}.agency-history-pro-lock{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:38px;padding:0 16px;border:1px solid var(--ak-blue);border-radius:10px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 4%,var(--ak-card));font-weight:720;cursor:pointer}.agency-history-table{overflow:hidden;border-top:1px solid var(--ak-border);background:var(--ak-card)}.agency-history-table-head,.agency-history-table-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(140px,1fr) minmax(210px,1.35fr) 80px 120px 112px 118px;align-items:center;grid-gap:14px;gap:14px;padding:13px 24px;border-bottom:1px solid var(--ak-border)}.agency-history-offers-table .agency-history-table-head,.agency-history-offers-table .agency-history-table-row{grid-template-columns:minmax(130px,.9fr) minmax(210px,1.2fr) minmax(260px,1.5fr) 112px 130px 130px}.agency-history-table-head{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-muted) 5%);font-size:.86rem;font-weight:760}.agency-history-table-row{color:var(--ak-muted);font-size:.91rem}.agency-history-table-row b,.agency-history-table-row strong{color:var(--ak-ink);font-weight:720}.agency-clients-directory-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border-top:1px solid var(--ak-border);background:var(--ak-card)}.agency-clients-directory-table::-webkit-scrollbar{height:8px}.agency-clients-directory-table::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ak-muted) 8%,transparent);border-radius:999px}.agency-clients-directory-table::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ak-blue) 34%,transparent);border-radius:999px}.agency-clients-directory-head,.agency-clients-directory-row{display:grid;grid-template-columns:34px minmax(130px,.9fr) minmax(130px,1fr) minmax(145px,1fr) minmax(190px,1.35fr) 76px 120px 110px 105px;align-items:center;grid-gap:14px;gap:14px;min-width:1120px;padding:13px 24px;border-bottom:1px solid var(--ak-border)}.agency-clients-directory-head{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-muted) 5%);font-size:.86rem;font-weight:760}.agency-clients-directory-row{color:var(--ak-muted);font-size:.91rem}.agency-clients-directory-row b,.agency-clients-directory-row strong{color:var(--ak-ink);font-weight:720}.agency-clients-directory-head input,.agency-clients-directory-row input{width:18px;height:18px;accent-color:var(--ak-green)}.agency-tracking-link{color:var(--ak-blue);font-weight:720}.agency-clients-directory-table .table-empty{padding:24px}.agency-client-date-block{display:contents}.agency-client-date-separator{display:flex;align-items:center;gap:12px;min-width:1120px;padding:13px 24px 10px;border-bottom:1px solid color-mix(in srgb,var(--ak-green) 18%,transparent);color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 4%,transparent);font-size:.86rem;font-weight:850;text-transform:capitalize}.agency-client-date-separator:after,.agency-client-date-separator:before{content:"";height:1px;flex:1 1;background:color-mix(in srgb,var(--ak-green) 24%,transparent)}.agency-client-date-separator span{white-space:nowrap}.agency-client-row-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--ak-blue) 24%,transparent);border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 8%,transparent);font-weight:850;cursor:pointer;transition:transform .16s ease,background .16s ease}.agency-client-row-action:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ak-blue) 14%,transparent)}.agency-client-detail-overlay{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:rgb(15 23 42/46%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-client-detail-dialog{width:min(760px,100%);max-height:min(780px,90vh);overflow:auto;display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--ak-border);border-radius:30px;color:var(--ak-ink);background:var(--ak-card);box-shadow:0 28px 90px rgb(15 23 42/24%);animation:dialog-pop .18s ease both}.agency-client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agency-client-detail-head span{color:var(--ak-green);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agency-client-detail-head h3{margin:4px 0 0;font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.agency-client-detail-head button{width:42px;height:42px;border:0;border-radius:14px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 8%,transparent);cursor:pointer}.agency-client-detail-route{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-bg) 58%,transparent)}.agency-client-detail-badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agency-source-badge{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border-radius:999px;font-size:.78rem;font-style:normal;font-weight:850}.agency-source-badge.green{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent)}.agency-source-badge.blue{color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-source-badge.orange{color:var(--ak-orange);background:color-mix(in srgb,var(--ak-orange) 12%,transparent)}.agency-client-detail-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-bg) 62%,transparent)}.agency-client-detail-step{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.agency-client-detail-step-line{position:absolute;right:calc(100% - 14px);left:-12px;top:20px;height:2px;background:color-mix(in srgb,var(--ak-muted) 22%,transparent)}.agency-client-detail-step.active .agency-client-detail-step-line{background:color-mix(in srgb,var(--ak-green) 45%,transparent)}.agency-client-detail-step-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:14px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,transparent)}.agency-client-detail-step.active .agency-client-detail-step-icon{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent)}.agency-client-detail-step div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agency-client-detail-step strong{color:var(--ak-ink);font-size:.88rem;font-weight:850}.agency-client-detail-step span:last-child{color:var(--ak-muted);font-size:.78rem;font-weight:760}.agency-client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-client-detail-grid div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-bg) 62%,transparent)}.agency-client-detail-grid div>i{grid-row:1/span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 10%,transparent);font-style:normal}.agency-client-detail-grid span{display:block;color:var(--ak-muted);font-size:.82rem;font-weight:800}.agency-client-detail-grid strong{display:block;margin-top:5px;color:var(--ak-ink);font-weight:850;overflow-wrap:anywhere}.agency-client-detail-notes{display:grid;grid-gap:10px;gap:10px}.agency-client-detail-notes p{margin:0;padding:14px;border:1px solid var(--ak-border);border-radius:18px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-bg) 62%,transparent)}.agency-client-detail-notes strong{display:block;margin-bottom:6px;color:var(--ak-ink)}.agency-client-detail-close{min-height:48px;border:0;border-radius:16px;color:#fff;background:var(--ak-green);font-weight:950;cursor:pointer}:root[data-theme=dark] .agency-client-filter-row button,:root[data-theme=dark] .agency-client-search,:root[data-theme=dark] .agency-clients-title>button:first-child{background:color-mix(in srgb,var(--ak-card) 84%,#fff 6%)}:root[data-theme=dark] .agency-clients-directory-head,:root[data-theme=dark] .agency-clients-directory-table,:root[data-theme=dark] .agency-history-table,:root[data-theme=dark] .agency-history-table-head{border-color:color-mix(in srgb,var(--ak-border) 85%,transparent);background:var(--ak-card)}:root[data-theme=dark] .agency-history-custom-range input,:root[data-theme=dark] .agency-history-tabs{background:var(--ak-card)}:root[data-theme=dark] .agency-client-filter-row.history-range button.active,:root[data-theme=dark] .agency-client-filter-row.history-status button.active{color:#b8c7ff;background:color-mix(in srgb,#4f64db 22%,var(--ak-card))}@media (max-width:1024px){.agency-clients-directory-table,.agency-history-table{overflow-x:auto;border:1px solid var(--ak-border);border-radius:18px}.agency-clients-directory-head,.agency-clients-directory-row,.agency-history-table-head,.agency-history-table-row{min-width:1120px}.agency-history-offers-table .agency-history-table-head,.agency-history-offers-table .agency-history-table-row{min-width:1040px}}@media (max-width:640px){.agency-clients-title{gap:8px}.agency-export-button{width:100%;justify-content:center}.agency-history-hero{align-items:flex-start;padding:20px}.agency-history-tabs,.agency-history-toolbar{grid-template-columns:1fr}.agency-history-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agency-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-history-summary div:nth-child(2){border-right:0}.agency-history-pro-lock{width:100%;justify-content:center}.agency-client-detail-dialog{padding:18px;border-radius:24px}.agency-client-detail-route{align-items:flex-start;flex-direction:column}.agency-client-detail-badges{justify-content:flex-start}.agency-client-detail-timeline{grid-template-columns:1fr}.agency-client-detail-step-line{left:19px;right:auto;top:-12px;bottom:calc(100% - 2px);width:2px;height:auto}.agency-client-detail-grid{grid-template-columns:1fr}}:root[data-theme=dark] .agency-clients-directory-head,:root[data-theme=dark] .agency-clients-directory-row,:root[data-theme=dark] .agency-clients-directory-table{border-color:color-mix(in srgb,var(--ak-border) 85%,transparent)}.agency-clients-directory-wrap{display:grid;grid-gap:12px;gap:12px}.agency-client-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ak-blue) 22%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card))}.agency-client-bulk-bar>div:first-child{display:grid;grid-gap:2px;gap:2px}.agency-client-bulk-bar strong{color:var(--ak-ink);font-size:.94rem}.agency-client-bulk-bar span{color:var(--ak-muted);font-size:.8rem}.agency-client-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agency-client-bulk-actions button{min-height:34px;padding:0 12px;border:0;border-radius:999px;color:#fff;background:var(--ak-blue);font-size:.8rem;font-weight:720;cursor:pointer}.agency-client-bulk-actions select{min-height:34px;min-width:190px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ak-blue) 24%,var(--ak-border));border-radius:10px;color:var(--ak-ink);background:var(--ak-card);font-size:.82rem;font-weight:650}.agency-client-bulk-actions button.apply{background:var(--ak-green)}.agency-client-bulk-hint{max-width:260px;font-size:.82rem;font-style:italic}.agency-client-bulk-actions button.ghost{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,transparent)}.agency-client-bulk-actions button:disabled{cursor:wait;opacity:.62}.agency-clients-directory-row.selected{background:color-mix(in srgb,var(--ak-blue) 7%,var(--ak-card))}.agency-client-confirm-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgb(2 6 23/42%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-client-confirm-dialog{width:min(430px,100%);display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid var(--ak-border);border-radius:22px;background:var(--ak-card);box-shadow:0 24px 70px rgb(15 23 42/24%)}.agency-client-confirm-dialog strong{color:var(--ak-ink);font-size:1.12rem}.agency-client-confirm-dialog p{margin:0;color:var(--ak-muted);line-height:1.55}.agency-client-confirm-dialog>div{display:flex;justify-content:flex-end;gap:10px}.agency-client-confirm-dialog button{min-height:42px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:var(--ak-green);font-weight:760;cursor:pointer}.agency-client-confirm-dialog button.ghost{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,transparent)}@media (max-width:760px){.agency-client-bulk-bar{align-items:stretch;flex-direction:column}.agency-client-bulk-actions{justify-content:flex-start}}.agency-offer-manager-page{display:grid;grid-gap:18px;gap:18px}.agency-offer-access-card,.agency-offer-main-card,.agency-offer-manager-hero,.agency-offer-side-card{border:1px solid var(--ak-border);background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-offer-access-card{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:360px;padding:28px;border-radius:30px;text-align:center}.agency-offer-access-card svg{color:var(--ak-orange)}.agency-offer-access-card strong{color:var(--ak-ink);font-size:1.25rem}.agency-offer-access-card p{max-width:560px;margin:0;color:var(--ak-muted);line-height:1.55}.agency-offer-access-card a{color:var(--ak-blue);font-weight:780;text-decoration:none}.agency-offer-manager-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);border-radius:32px;background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--ak-green) 18%,transparent),transparent 18rem),radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--ak-blue) 13%,transparent),transparent 18rem),var(--ak-card)}.agency-offer-manager-hero>div:first-child{display:grid;grid-gap:10px;gap:10px}.agency-offer-editor-head span,.agency-offer-manager-hero span{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 12px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card));font-size:.78rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.agency-offer-editor-head h3,.agency-offer-manager-hero h2,.agency-offer-read-head h3{margin:0;color:var(--ak-ink);letter-spacing:-.04em}.agency-offer-manager-hero h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1}.agency-offer-editor-head p,.agency-offer-manager-hero p,.agency-offer-side-card p{max-width:680px;margin:0;color:var(--ak-muted);line-height:1.55;font-weight:560}.agency-offer-scope-card{min-width:220px;display:grid;align-content:center;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 80%,var(--ak-green) 7%)}.agency-offer-scope-card b{font-size:2rem}.agency-offer-scope-card strong{color:var(--ak-ink);font-size:1.05rem}.agency-offer-destination-grid em,.agency-offer-destination-grid i,.agency-offer-destination-grid small,.agency-offer-info-tile span,.agency-offer-route-large small,.agency-offer-scope-card small{color:var(--ak-muted);font-weight:560}.agency-offer-manager-grid{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.agency-offer-main-card,.agency-offer-side-card{border-radius:30px}.agency-offer-side-card{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:20px}.agency-offer-status-top{display:flex;flex-wrap:wrap;gap:8px}.agency-offer-side-card h3{margin:0;color:var(--ak-ink);font-size:1.35rem}.agency-offer-metrics-mini{display:grid;grid-gap:10px;gap:10px}.agency-offer-metrics-mini div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-blue) 4%)}.agency-offer-metrics-mini span{color:var(--ak-muted);font-size:.86rem;font-weight:650}.agency-offer-metrics-mini strong{color:var(--ak-ink);text-align:right}.agency-offer-message{padding:12px;border-radius:16px;color:#14713d;background:rgb(34 197 94/12%);font-size:.9rem;font-weight:700}.agency-offer-message.error{color:#b45309;background:rgb(245 158 11/14%)}.agency-offer-main-card{overflow:hidden;padding:clamp(18px,2vw,24px)}.agency-offer-editor,.agency-offer-read-view{display:grid;grid-gap:18px;gap:18px}.agency-offer-editor-head,.agency-offer-read-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agency-offer-editor-head>div:first-child,.agency-offer-read-head>div:first-child{display:grid;grid-gap:8px;gap:8px}.agency-offer-editor-head h3,.agency-offer-read-head h3{font-size:clamp(1.35rem,2vw,2rem)}.agency-offer-read-head p{margin:0;color:var(--ak-muted);font-weight:650}.agency-offer-actions-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agency-offer-actions-row button,.agency-offer-add-button,.agency-offer-express-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--ak-border);border-radius:15px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 4%);font-weight:760;cursor:pointer}.agency-offer-actions-row button.primary,.agency-offer-add-button{border-color:transparent;color:#fff;background:var(--ak-green)}.agency-offer-actions-row button:disabled,.agency-offer-express-editor button:disabled{cursor:not-allowed;opacity:.58}.agency-offer-route-large{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.agency-offer-route-large>div{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:118px;padding:18px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 4%);text-align:center}.agency-offer-route-large>svg{color:var(--ak-green)}.agency-offer-route-large span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card));font-size:1.45rem}.agency-offer-route-large strong{color:var(--ak-ink);font-size:1.1rem}.agency-offer-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.agency-offer-destination-grid>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-orange) 3%)}.agency-offer-destination-grid span{font-size:1.4rem}.agency-offer-destination-grid strong,.agency-offer-form-section h4,.agency-offer-info-tile strong{color:var(--ak-ink)}.agency-offer-destination-grid b{color:var(--ak-green)}.agency-offer-destination-grid i{font-style:normal;color:var(--ak-orange)}.agency-offer-form-grid,.agency-offer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-offer-info-tile{display:grid;grid-template-columns:auto minmax(0,.35fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--ak-border);border-radius:20px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%)}.agency-offer-info-tile svg{color:var(--ak-blue)}.agency-offer-express-panel,.agency-offer-warning{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px}.agency-offer-warning{color:#b45309;background:rgb(245 158 11/12%)}.agency-offer-express-panel{color:var(--ak-orange);background:rgb(255 143 0/12%)}.agency-offer-express-panel div{display:grid;grid-gap:2px;gap:2px}.agency-offer-description,.agency-offer-express-panel span{color:var(--ak-muted);font-weight:600}.agency-offer-description{margin:0;padding:16px;border-left:4px solid var(--ak-green);border-radius:16px;background:color-mix(in srgb,var(--ak-green) 8%,transparent);line-height:1.55}.agency-offer-express-editor,.agency-offer-form-section{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-blue) 3%)}.agency-offer-dest-editor-list{display:grid;grid-gap:12px;gap:12px}.agency-offer-dest-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ak-border);border-radius:20px;background:var(--ak-card)}.agency-offer-dest-editor-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.agency-offer-dest-editor-title button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:12px;color:#ef4444;background:rgb(239 68 68/10%);cursor:pointer}.agency-offer-editor label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-size:.9rem;font-weight:760}.agency-offer-editor input,.agency-offer-editor textarea{width:100%;border:1px solid var(--ak-border);border-radius:16px;padding:12px 14px;color:var(--ak-ink);background:var(--ak-card);font:inherit;outline:none}.agency-offer-editor textarea{min-height:86px;resize:vertical}.agency-offer-editor input:focus,.agency-offer-editor textarea:focus{border-color:color-mix(in srgb,var(--ak-blue) 45%,var(--ak-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-blue) 12%,transparent)}.agency-offer-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-offer-express-editor{background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 3%)}.agency-offer-express-editor>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px 10px;gap:8px 10px}.agency-offer-express-editor>div:first-child span{grid-column:2;color:var(--ak-muted);font-weight:600}.agency-offer-express-editor>button{width:max-content}.agency-offer-express-editor.active{border-color:color-mix(in srgb,var(--ak-orange) 42%,var(--ak-border))}.agency-offer-express-fields{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);grid-gap:12px;gap:12px}.agency-offer-days{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.agency-offer-days button{width:42px;min-height:42px;padding:0;border:1px solid var(--ak-border);border-radius:14px;color:var(--ak-muted);background:var(--ak-card);font-weight:800}.agency-offer-days button.active{color:#fff;border-color:transparent;background:var(--ak-orange)}@media (max-width:980px){.agency-offer-manager-grid{grid-template-columns:1fr}.agency-offer-side-card{position:static}}@media (max-width:760px){.agency-offer-editor-head,.agency-offer-manager-hero,.agency-offer-read-head{flex-direction:column}.agency-offer-scope-card{width:100%}.agency-offer-actions-row,.agency-offer-actions-row.compact{justify-content:stretch;width:100%}.agency-offer-actions-row button{flex:1 1 150px}.agency-offer-dest-editor,.agency-offer-express-fields,.agency-offer-form-grid,.agency-offer-form-grid.two,.agency-offer-info-grid,.agency-offer-route-large{grid-template-columns:1fr}.agency-offer-route-large>svg{justify-self:center;transform:rotate(90deg)}.agency-offer-info-tile{grid-template-columns:auto minmax(0,1fr)}.agency-offer-info-tile strong{grid-column:1/-1}}.agency-offer-create-page{width:min(900px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px}.agency-offer-editor-flat{gap:22px;padding:0;border:0;background:transparent;box-shadow:none}.agency-offer-create-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-offer-create-title h2{margin:0;color:var(--ak-ink);font-size:clamp(1.45rem,2vw,1.75rem);letter-spacing:-.035em}.agency-offer-create-title button{min-height:38px;padding:0 14px;border:1px solid var(--ak-border);border-radius:13px;color:var(--ak-muted);background:var(--ak-card);font-weight:760}.agency-offer-flat-section{display:grid;grid-gap:10px;gap:10px}.agency-offer-flat-section h4{margin:0;color:var(--ak-ink);font-size:.98rem}.agency-offer-departure-card{display:flex;align-items:center;gap:14px;min-height:72px;padding:0 18px;border:1px solid var(--ak-border);border-radius:14px;background:var(--ak-card)}.agency-offer-departure-card svg{color:var(--ak-green)}.agency-offer-departure-card div{display:grid;grid-gap:3px;gap:3px}.agency-offer-departure-card strong{color:var(--ak-ink)}.agency-offer-departure-card span{color:var(--ak-muted);font-size:.85rem;font-weight:560}.agency-offer-dest-editor-list.flat:empty{display:none}.agency-offer-dest-editor.flat{border-radius:16px;box-shadow:none}.agency-offer-add-button.flat{width:max-content;min-height:36px;padding:0 16px;border:1px solid var(--ak-blue);color:var(--ak-blue);background:transparent}.agency-offer-form-grid.two.flat label{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--ak-border);border-radius:13px;background:var(--ak-card)}.agency-offer-form-grid.two.flat svg{color:var(--ak-muted)}.agency-offer-form-grid.two.flat input{border:0;padding:0;background:transparent;box-shadow:none}.agency-offer-express-lock{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:22px;border-radius:16px;color:#fff;background:#303b4d;text-align:center}.agency-offer-express-lock>span{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;color:#d1d5db;background:rgb(255 255 255/9%)}.agency-offer-express-lock strong{color:#fff;font-size:1.05rem}.agency-offer-express-lock p{margin:0;color:rgb(255 255 255/66%);font-size:.9rem;font-weight:600}.agency-offer-express-lock a,.agency-offer-express-lock>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,820px);min-height:45px;border:0;border-radius:12px;color:#fff;background:var(--ak-green);font-weight:830;text-decoration:none}.agency-offer-express-lock.active{background:color-mix(in srgb,var(--ak-green) 18%,#303b4d)}.agency-offer-express-fields.flat{width:100%;margin-top:4px;text-align:left}.agency-offer-express-fields.flat label{color:#fff}.agency-offer-flat-textarea{width:100%;min-height:116px;padding:14px 16px;border:0;border-radius:10px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-muted) 8%,var(--ak-card));font:inherit;outline:none;resize:vertical}.agency-offer-flat-textarea.small{min-height:50px}.agency-offer-accepted-chips{display:flex;flex-wrap:wrap;gap:8px}.agency-offer-accepted-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid;border-radius:999px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-blue) 3%);font-weight:650;cursor:pointer}.agency-offer-accepted-chips button.active{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.agency-offer-char-count{justify-self:end;color:var(--ak-muted);font-size:.78rem;font-weight:600}.agency-offer-publish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:0;border-radius:12px;color:#fff;background:#14651f;font-weight:850;cursor:pointer}.agency-offer-publish-button:disabled{cursor:wait;opacity:.68}.agency-offer-pick-required{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(100%,860px);margin:0 auto;padding:52px 24px;border:1px solid var(--ak-border);border-radius:24px;background:var(--ak-card);text-align:center;box-shadow:0 18px 54px rgb(15 23 42/8%)}.agency-offer-pick-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#14651f,#2f8a3b);box-shadow:0 16px 36px rgb(20 101 31/22%)}.agency-offer-pick-required>span{color:var(--ak-green);font-size:.8rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-offer-pick-required h2{margin:0;color:var(--ak-ink);font-size:clamp(1.7rem,4vw,2.4rem);letter-spacing:-.04em}.agency-offer-pick-required p{max-width:560px;margin:0;color:var(--ak-muted);font-weight:600}.agency-offer-pick-required button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;margin-top:8px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:#14651f;font-weight:850;cursor:pointer}.agency-offer-branch-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgb(15 23 42/42%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agency-offer-branch-dialog{width:min(100%,720px);max-height:min(86vh,780px);overflow:auto;padding:12px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 32px 90px rgb(15 23 42/24%)}.agency-offer-branch-handle{width:44px;height:5px;margin:4px auto 14px;border-radius:999px;background:color-mix(in srgb,var(--ak-muted) 28%,transparent)}.agency-offer-branch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:6px 10px 18px}.agency-offer-branch-head span{display:inline-flex;align-items:center;gap:7px;color:var(--ak-green);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-offer-branch-head h3{margin:8px 0 4px;color:var(--ak-ink);font-size:1.45rem;letter-spacing:-.03em}.agency-offer-branch-head p{margin:0;color:var(--ak-muted);font-weight:600}.agency-offer-branch-head button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:var(--ak-soft);cursor:pointer}.agency-offer-branch-list{display:grid;grid-gap:10px;gap:10px}.agency-offer-branch-option{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:14px;border:1px solid var(--ak-border);border-radius:20px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-green) 4%);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.agency-offer-branch-option:hover{border-color:color-mix(in srgb,var(--ak-green) 42%,var(--ak-border));background:color-mix(in srgb,var(--ak-card) 84%,var(--ak-green) 8%);transform:translateY(-1px)}.agency-offer-branch-avatar{display:grid;place-items:center;width:54px;height:54px;overflow:hidden;border-radius:16px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.agency-offer-branch-avatar img{width:100%;height:100%;object-fit:cover}.agency-offer-branch-copy{display:grid;grid-gap:4px;gap:4px}.agency-offer-branch-copy strong{color:var(--ak-ink);font-size:1rem}.agency-offer-branch-copy small{color:var(--ak-muted);font-weight:600}.agency-offer-branch-status{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;font-style:normal;font-size:.78rem;font-weight:800}.agency-offer-branch-status.green{color:var(--ak-green)}.agency-offer-branch-status.orange{color:var(--ak-orange)}.agency-offer-branch-status.blue{color:var(--ak-blue)}.agency-offer-branch-status.muted{color:var(--ak-muted)}.agency-offer-branch-tags{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.agency-offer-branch-tags b,.agency-offer-branch-tags i{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.agency-offer-branch-tags i{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent)}.agency-offer-branch-tags b{color:var(--ak-orange);background:color-mix(in srgb,var(--ak-orange) 12%,transparent)}@media (max-width:760px){.agency-offer-create-page{width:100%}.agency-offer-create-title{align-items:flex-start;flex-direction:column}.agency-offer-add-button.flat{width:100%}.agency-offer-express-lock{padding:18px}.agency-offer-branch-overlay{place-items:center;padding:10px}.agency-offer-branch-dialog{max-height:calc(100dvh - 28px);border-radius:24px}.agency-offer-branch-option{grid-template-columns:auto 1fr auto;gap:10px;padding:12px}.agency-offer-branch-tags{display:none}}.agency-settings-modal{width:min(720px,calc(100vw - 28px));max-height:min(88vh,820px);overflow:auto;padding:22px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 36px 100px rgb(15 23 42/26%)}.agency-settings-modal.wide{width:min(860px,calc(100vw - 28px))}.agency-settings-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.agency-settings-modal-head span{display:inline-flex;align-items:center;gap:8px;color:var(--ak-blue);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-settings-modal-head h3{margin:8px 0 5px;color:var(--ak-ink);font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.04em}.agency-settings-modal-head p{max-width:620px;margin:0;color:var(--ak-muted);font-weight:650}.agency-settings-modal-head>button{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:var(--ak-soft);cursor:pointer}.agency-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-settings-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-size:.88rem;font-weight:800}.agency-settings-form-grid input,.agency-settings-terms-editor{width:100%;border:1px solid var(--ak-border);border-radius:16px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-soft) 82%,var(--ak-card));font:inherit;font-weight:650;outline:none}.agency-settings-form-grid input{min-height:50px;padding:0 14px}.agency-settings-terms-editor{min-height:320px;padding:16px;resize:vertical;line-height:1.65}.agency-settings-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.agency-settings-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-ink);background:var(--ak-soft);font-weight:850;cursor:pointer}.agency-settings-modal-actions button.primary{border-color:transparent;color:white;background:linear-gradient(135deg,var(--ak-blue),#0064c8);box-shadow:0 14px 28px color-mix(in srgb,var(--ak-blue) 24%,transparent)}.agency-settings-modal-actions button:disabled{opacity:.65;cursor:not-allowed}.agency-settings-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-settings-plan-grid button{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-ink);background:var(--ak-soft);text-align:left;cursor:pointer}.agency-settings-plan-grid button.active{border-color:color-mix(in srgb,var(--ak-orange) 54%,var(--ak-border));background:color-mix(in srgb,var(--ak-orange) 10%,var(--ak-card))}.agency-settings-plan-grid span{color:var(--ak-muted);font-size:.8rem;font-weight:850;text-transform:uppercase}.agency-settings-plan-grid strong{font-size:1.6rem;color:var(--ak-ink)}.agency-settings-locked span,.agency-settings-plan-grid small,.agency-settings-subscription-state span{color:var(--ak-muted);font-weight:650}.agency-settings-locked,.agency-settings-subscription-state{display:flex;align-items:center;gap:10px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--ak-blue) 20%,var(--ak-border));border-radius:18px;background:color-mix(in srgb,var(--ak-blue) 8%,transparent)}.agency-settings-locked{align-items:flex-start;flex-direction:column;border-color:color-mix(in srgb,var(--ak-orange) 24%,var(--ak-border));background:color-mix(in srgb,var(--ak-orange) 10%,transparent)}@media (max-width:720px){.agency-settings-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);padding:18px;border-radius:24px}.agency-settings-form-grid,.agency-settings-plan-grid{grid-template-columns:1fr}.agency-settings-modal-actions{display:grid;grid-template-columns:1fr 1fr}.agency-settings-modal-actions button{padding:0 12px}}.agency-settings-floating-notice{display:inline-flex;align-items:center;gap:8px;max-width:min(720px,calc(100vw - 28px));margin-bottom:10px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--ak-orange) 28%,var(--ak-border));border-radius:16px;color:var(--ak-orange);background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-orange) 8%);font-weight:800}.agency-settings-detail-page{gap:18px}.agency-settings-hero.detail{align-items:flex-end;min-height:190px}.agency-settings-hero.detail.subscription{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--ak-orange) 22%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 94%,var(--ak-orange) 6%),color-mix(in srgb,var(--ak-soft) 88%,var(--ak-blue) 12%))}.agency-settings-hero.detail.terms{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,#7c3aed 18%,transparent),transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--ak-card) 94%,#7c3aed 6%),color-mix(in srgb,var(--ak-soft) 88%,var(--ak-green) 12%))}.agency-settings-page-card{padding:24px;border:1px solid var(--ak-border);border-radius:28px;background:color-mix(in srgb,var(--ak-card) 96%,var(--ak-soft));box-shadow:0 22px 50px color-mix(in srgb,var(--ak-ink) 7%,transparent)}.agency-settings-modal-head.inline{margin-bottom:18px}.agency-settings-modal-actions.page-actions{justify-content:space-between}@media (max-width:720px){.agency-settings-hero.detail{align-items:flex-start;min-height:auto}.agency-settings-page-card{padding:18px;border-radius:24px}.agency-settings-modal-actions.page-actions{grid-template-columns:1fr}}.agency-profile-edit-page{display:grid;justify-content:center;padding:16px 0 38px}.agency-profile-edit-card{width:min(760px,100%);padding:24px;border:1px solid var(--ak-border);border-radius:18px;background:var(--ak-card);box-shadow:0 20px 46px color-mix(in srgb,var(--ak-ink) 8%,transparent)}.agency-profile-terms-shortcut{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:20px;padding:18px;border:1px solid color-mix(in srgb,var(--ak-blue) 28%,var(--ak-border));border-radius:16px;color:var(--ak-ink);text-decoration:none;background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card))}.agency-profile-logo-preview em,.agency-profile-terms-shortcut>span{display:inline-flex;align-items:center;justify-content:center}.agency-profile-terms-shortcut>span{width:48px;height:48px;border-radius:14px;color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-blue) 14%,var(--ak-card))}.agency-profile-terms-shortcut small,.agency-profile-terms-shortcut strong{display:block}.agency-profile-terms-shortcut strong{font-size:1rem}.agency-profile-terms-shortcut small{margin-top:4px;color:var(--ak-muted)}.agency-profile-terms-shortcut em{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border-radius:8px;color:white;background:linear-gradient(135deg,var(--ak-blue),var(--ak-blue-dark));font-style:normal;font-weight:800}.agency-profile-edit-title{display:flex;align-items:center;gap:12px;margin:16px 0 20px}.agency-profile-edit-title button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-soft) 86%,var(--ak-card));cursor:pointer}.agency-profile-edit-title h2{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.agency-profile-logo-editor{display:grid;justify-items:center;grid-gap:8px;gap:8px;margin-bottom:24px;cursor:pointer}.agency-profile-logo-editor input{display:none}.agency-profile-logo-editor small{color:var(--ak-muted)}.agency-profile-logo-preview{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;overflow:visible;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-soft) 82%,var(--ak-card))}.agency-profile-logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.agency-profile-logo-preview em{position:absolute;right:2px;bottom:7px;width:30px;height:30px;border:3px solid var(--ak-card);border-radius:999px;color:white;background:#146c2e}.agency-profile-edit-form{display:grid;grid-gap:16px;gap:16px}.agency-profile-edit-form label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.agency-profile-edit-form input,.agency-profile-edit-form textarea{width:100%;border:0;outline:none;color:var(--ak-ink);font:inherit;background:transparent}.agency-profile-edit-form>label>input,.agency-profile-icon-field,.agency-profile-phone-field,.agency-profile-textarea-field{border:1px solid color-mix(in srgb,var(--ak-border) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ak-soft) 78%,var(--ak-card))}.agency-profile-edit-form>label>input{min-height:50px;padding:0 18px}.agency-profile-phone-field{display:grid;grid-template-columns:114px 1fr;overflow:hidden}.agency-profile-phone-field strong{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid var(--ak-border);font-weight:800}.agency-profile-phone-field input{min-height:52px;padding:0 18px}.agency-profile-icon-field,.agency-profile-textarea-field{display:flex;align-items:flex-start;gap:14px;padding:15px;color:var(--ak-muted)}.agency-profile-icon-field{align-items:center}.agency-profile-textarea-field textarea{min-height:88px;resize:vertical}.agency-profile-edit-form label>small{justify-self:end;color:var(--ak-muted);font-weight:700}.agency-profile-locked-list{display:grid;grid-gap:12px;gap:12px;margin:24px 0}.agency-profile-locked-list div{display:grid;grid-template-columns:26px 140px 1fr 18px;align-items:center;grid-gap:10px;gap:10px;min-height:46px;color:var(--ak-muted)}.agency-profile-locked-list strong{min-height:42px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--ak-border);border-radius:10px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 86%,var(--ak-soft))}.agency-profile-locked-list div:nth-child(3) strong{color:var(--ak-green)}.agency-profile-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:12px;color:white;background:#176820;font-weight:900;cursor:pointer}.agency-profile-save-button:disabled{opacity:.65;cursor:wait}@media (max-width:720px){.agency-profile-edit-page{padding:6px 0 24px}.agency-profile-edit-card{padding:16px;border-radius:16px}.agency-profile-terms-shortcut{grid-template-columns:44px 1fr;padding:14px}.agency-profile-terms-shortcut em{grid-column:1/-1;justify-content:center}.agency-profile-phone-field{grid-template-columns:104px 1fr}.agency-profile-locked-list div{grid-template-columns:24px 1fr 18px}.agency-profile-locked-list div>span{display:none}.agency-profile-locked-list strong{min-width:0;overflow-wrap:anywhere}}.agency-subscription-page,.agency-terms-page{width:min(1100px,100%);margin:0 auto;padding:22px 0 40px}.agency-subscription-page{width:min(900px,100%)}.agency-subscription-back,.agency-terms-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;margin-bottom:14px;border:0;border-radius:10px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-soft) 88%,var(--ak-card));font-weight:800;cursor:pointer}.agency-subscription-back{width:38px}.agency-terms-back{padding:0 14px}.agency-subscription-current-card,.agency-subscription-features-card,.agency-subscription-upgrade-card,.agency-terms-editor-card{border:1px solid var(--ak-border);background:var(--ak-card);box-shadow:0 18px 42px color-mix(in srgb,var(--ak-ink) 7%,transparent)}.agency-subscription-current-card{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:24px;border-radius:14px}.agency-subscription-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:color-mix(in srgb,var(--ak-green) 64%,var(--ak-ink));background:color-mix(in srgb,var(--ak-soft) 86%,var(--ak-green) 10%)}.agency-subscription-current-card h2,.agency-subscription-features-card h3,.agency-terms-editor-card h3{margin:0}.agency-subscription-current-card small{color:var(--ak-muted);font-weight:800}.agency-subscription-status{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--ak-green) 28%,var(--ak-border));border-radius:12px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,var(--ak-card))}.agency-subscription-features-card{margin-top:24px;padding:28px 52px;border-radius:16px}.agency-subscription-features-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.agency-subscription-features-list div{display:grid;grid-template-columns:22px 1fr 22px;align-items:center;grid-gap:10px;gap:10px;color:var(--ak-ink)}.agency-subscription-features-list div.enabled svg:first-child,.agency-subscription-features-list div.enabled svg:last-child{color:var(--ak-green)}.agency-subscription-features-list div.disabled{color:var(--ak-muted);text-decoration:line-through}.agency-subscription-features-list div.disabled svg{color:color-mix(in srgb,var(--ak-muted) 45%,transparent)}.agency-subscription-upgrade-card{display:grid;grid-gap:16px;gap:16px;width:min(400px,100%);margin:28px auto 0;padding:18px;border-radius:18px}.agency-subscription-upgrade-head{display:flex;align-items:center;gap:12px}.agency-subscription-upgrade-head>span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:white;background:#176820;box-shadow:0 12px 24px color-mix(in srgb,var(--ak-green) 18%,transparent)}.agency-subscription-upgrade-head h3,.agency-subscription-upgrade-head p{margin:0}.agency-subscription-upgrade-head p{margin-top:3px;color:var(--ak-muted);font-weight:800;font-size:.9rem}.agency-subscription-billing-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.agency-subscription-billing-toggle button{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--ak-border);border-radius:13px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-soft) 76%,var(--ak-card));cursor:pointer}.agency-subscription-billing-toggle del{color:var(--ak-muted);font-size:.82rem;font-weight:800}.agency-subscription-billing-toggle button.active{border-color:color-mix(in srgb,var(--ak-green) 55%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 10%,var(--ak-card))}.agency-subscription-payment-summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ak-green) 22%,var(--ak-border));border-radius:14px;background:color-mix(in srgb,var(--ak-green) 7%,var(--ak-card))}.agency-subscription-payment-summary span{color:var(--ak-muted);font-weight:800}.agency-subscription-payment-summary strong{color:var(--ak-green)}.agency-subscription-payment-summary em{padding:4px 8px;border-radius:999px;color:white;background:#176820;font-style:normal;font-weight:900;font-size:.78rem}.agency-subscription-upgrade-button,.agency-terms-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;border-radius:13px;color:white;background:#176820;box-shadow:0 12px 24px color-mix(in srgb,var(--ak-green) 22%,transparent);font-weight:900;cursor:pointer}.agency-subscription-upgrade-button:disabled,.agency-terms-save-button:disabled{opacity:.65;cursor:wait}.agency-terms-hero-green{display:flex;align-items:center;gap:18px;margin:4px 0 24px;padding:24px;border-radius:22px;color:white;background:linear-gradient(135deg,#176820,#43a047);box-shadow:0 18px 44px color-mix(in srgb,var(--ak-green) 26%,transparent)}.agency-terms-hero-green>span{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;flex:0 0 auto;border-radius:16px;background:rgba(255,255,255,.18)}.agency-terms-hero-green h2,.agency-terms-hero-green p{margin:0}.agency-terms-hero-green p{margin-top:8px;opacity:.92;font-weight:700}.agency-terms-editor-card{padding:20px;border-radius:22px}.agency-terms-editor-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.agency-terms-editor-card>header button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid var(--ak-blue);border-radius:9px;color:var(--ak-blue);background:transparent;font-weight:800;cursor:pointer}.agency-terms-articles-list{display:grid;grid-gap:16px;gap:16px}.agency-terms-article-card{padding:18px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-soft) 78%,var(--ak-card))}.agency-terms-article-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agency-terms-article-top span{padding:7px 10px;border-radius:999px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 12%,var(--ak-card));font-weight:900;font-size:.82rem}.agency-terms-article-top button{display:inline-flex;align-items:center;justify-content:center;border:0;color:#ff2d2d;background:transparent;cursor:pointer}.agency-terms-article-card label{display:grid;grid-gap:6px;gap:6px;margin-top:10px;color:var(--ak-muted);font-size:.82rem}.agency-terms-article-card input,.agency-terms-article-card textarea{width:100%;border:1px solid var(--ak-border);border-radius:12px;outline:none;color:var(--ak-ink);background:var(--ak-card);font:inherit}.agency-terms-article-card input{min-height:46px;padding:0 16px}.agency-terms-article-card textarea{min-height:116px;padding:14px 16px;resize:vertical}.agency-terms-save-button{width:min(260px,100%);margin:22px 0 0 auto;background:#176820}@media (max-width:720px){.agency-subscription-page,.agency-terms-page{padding:8px 0 26px}.agency-subscription-current-card{grid-template-columns:52px 1fr;padding:18px}.agency-subscription-status{grid-column:1/-1;justify-content:center}.agency-subscription-features-card{padding:20px}.agency-subscription-billing-toggle,.agency-terms-editor-card>header{grid-template-columns:1fr}.agency-terms-hero-green{align-items:flex-start;padding:18px;border-radius:18px}.agency-terms-hero-green>span{width:48px;height:48px}.agency-terms-editor-card{padding:14px}.agency-terms-editor-card>header{display:grid;align-items:stretch}.agency-terms-save-button{width:100%}}.agency-skeleton-avatar,.agency-skeleton-line,.agency-skeleton-main>div,.agency-skeleton-nav,.agency-skeleton-panel,.agency-skeleton-shell .agency-workspace-sidebar,.agency-skeleton-table{position:relative;overflow:hidden}.agency-skeleton-avatar:after,.agency-skeleton-line:after,.agency-skeleton-main>div:after,.agency-skeleton-nav:after,.agency-skeleton-panel:after,.agency-skeleton-shell .agency-workspace-sidebar:after,.agency-skeleton-table:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent,rgb(255 255 255/55%) 42%,transparent 72%);transform:translateX(-100%);animation:shimmer 1.35s linear infinite}.agency-skeleton-sidebar{align-content:start}.agency-skeleton-actions>div,.agency-skeleton-avatar,.agency-skeleton-hero,.agency-skeleton-kpis>div,.agency-skeleton-line,.agency-skeleton-nav,.agency-skeleton-panel,.agency-skeleton-table>div{background:color-mix(in srgb,var(--ak-muted) 11%,var(--ak-card))}.agency-skeleton-avatar{width:76px;height:76px;margin:8px auto 2px;border-radius:24px}.agency-skeleton-line{height:15px;border-radius:999px}.agency-skeleton-line.short{width:64%;margin:0 auto}.agency-skeleton-line.tiny{width:42%;margin:0 auto 14px}.agency-skeleton-nav{height:48px;border-radius:18px}.agency-skeleton-main{display:grid;grid-gap:18px;gap:18px}.agency-skeleton-hero{min-height:142px;border-radius:30px}.agency-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-skeleton-kpis>div{min-height:92px;border-radius:22px}.agency-skeleton-panel{min-height:180px;border:1px solid var(--ak-border);border-radius:28px}.agency-skeleton-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.agency-skeleton-actions>div{min-height:74px;border-radius:18px}.agency-skeleton-table{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--ak-border);border-radius:24px;background:color-mix(in srgb,var(--ak-card) 94%,var(--ak-blue) 2%)}.agency-skeleton-table>div{height:54px;border-radius:16px}.agency-branches-page{display:grid;grid-gap:18px;gap:18px}.agency-branches-title{display:flex;align-items:center;gap:12px}.agency-branch-editor-head button,.agency-branches-title button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:14px;color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 10%,var(--ak-card))}.agency-branches-title h2{margin:0;color:var(--ak-ink);font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.04em}.agency-branches-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,3vw,30px);border-radius:28px;color:#fff;background:linear-gradient(135deg,#126325,#2c8738);box-shadow:0 24px 70px rgb(21 128 61/18%)}.agency-branches-hero h3{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.04em}.agency-branches-hero p{max-width:680px;margin:0;color:rgb(255 255 255/86%);line-height:1.55;font-weight:650}.agency-branch-editor-actions .primary,.agency-branches-hero button,.agency-settings-locked.branch-inline button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;color:#166024;background:var(--ak-card);font-weight:850}.agency-branches-metrics{display:flex;flex-wrap:wrap;gap:12px}.agency-branches-metrics article{min-width:170px;padding:14px 18px;border:1px solid var(--ak-border);border-radius:18px;background:var(--ak-card);box-shadow:0 18px 40px rgb(15 23 42/6%)}.agency-branches-metrics span{display:block;color:var(--ak-muted);font-size:.82rem;font-weight:650}.agency-branches-metrics strong{display:block;margin-top:5px;color:var(--ak-ink)}.agency-branch-editor-card,.agency-branches-list-page{display:grid;grid-gap:16px;gap:16px;padding:clamp(18px,2.6vw,26px);border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 22px 60px rgb(15 23 42/7%)}.agency-branch-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agency-branch-editor-head span{display:inline-flex;align-items:center;gap:8px;color:var(--ak-green);font-weight:850}.agency-branch-editor-head h3{margin:6px 0 0;color:var(--ak-ink);font-size:1.45rem;letter-spacing:-.035em}.agency-branch-photo-editor{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;cursor:pointer}.agency-branch-photo-editor input{display:none}.agency-branch-photo-editor>span{display:grid;place-items:center;overflow:hidden;width:74px;height:74px;border:1px solid var(--ak-border);border-radius:22px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 9%,var(--ak-card))}.agency-branch-photo-editor img{width:100%;height:100%;object-fit:cover}.agency-branch-photo-editor em{display:inline-flex;align-items:center;gap:7px;color:var(--ak-blue);font-style:normal;font-weight:800}.agency-branch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-branch-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ak-ink);font-weight:800}.agency-branch-form-grid label.wide{grid-column:1/-1}.agency-branch-form-grid input{min-height:52px;border:1px solid var(--ak-border);border-radius:16px;padding:0 14px;color:var(--ak-ink);background:color-mix(in srgb,var(--ak-card) 94%,var(--ak-muted) 4%);font:inherit}.agency-branch-editor-actions{display:flex;justify-content:flex-end;gap:10px}.agency-branch-editor-actions button{min-height:44px;padding:0 16px;border:1px solid var(--ak-border);border-radius:999px;color:var(--ak-muted);background:var(--ak-card);font-weight:800}.agency-branch-editor-actions .primary{color:#fff;background:var(--ak-green)}.agency-settings-locked.branch-inline{display:grid;grid-gap:10px;gap:10px;justify-items:start}.agency-settings-locked.branch-inline button{color:#fff;background:var(--ak-green)}.agency-branch-row-page{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:15px 18px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-card) 92%,var(--ak-green) 3%)}.agency-branch-row-avatar{display:grid;place-items:center;overflow:hidden;width:62px;height:62px;border-radius:20px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 13%,transparent);font-weight:900}.agency-branch-row-avatar img{width:100%;height:100%;object-fit:cover}.agency-branch-row-page h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--ak-ink)}.agency-branch-row-page h3 em{padding:5px 8px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent);font-size:.75rem;font-style:normal}.agency-branch-row-page p{margin:4px 0 0;color:var(--ak-muted)}.agency-branch-row-page strong{display:block;margin-top:5px;color:var(--ak-ink)}.agency-branch-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agency-branch-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid color-mix(in srgb,var(--ak-blue) 38%,var(--ak-border));border-radius:12px;color:var(--ak-blue);background:color-mix(in srgb,var(--ak-blue) 6%,var(--ak-card));font-weight:850}.agency-branch-row-actions .danger{border-color:rgb(239 68 68/34%);color:#dc2626;background:rgb(239 68 68/7%)}:root[data-theme=dark] .agency-branch-editor-card,:root[data-theme=dark] .agency-branch-row-page,:root[data-theme=dark] .agency-branches-list-page,:root[data-theme=dark] .agency-branches-metrics article,:root[data-theme=dark] .agency-skeleton-actions>div,:root[data-theme=dark] .agency-skeleton-avatar,:root[data-theme=dark] .agency-skeleton-hero,:root[data-theme=dark] .agency-skeleton-kpis>div,:root[data-theme=dark] .agency-skeleton-line,:root[data-theme=dark] .agency-skeleton-nav,:root[data-theme=dark] .agency-skeleton-panel,:root[data-theme=dark] .agency-skeleton-table>div{background-color:var(--ak-card)}@media (max-width:900px){.agency-skeleton-actions,.agency-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-branches-hero{display:grid}.agency-branch-row-page{grid-template-columns:auto minmax(0,1fr)}.agency-branch-row-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.agency-branch-form-grid,.agency-skeleton-actions,.agency-skeleton-kpis{grid-template-columns:1fr}.agency-branch-editor-actions button,.agency-branch-row-actions button,.agency-branches-hero button{width:100%}.agency-branch-editor-actions{display:grid}}.agency-register-page{display:grid;grid-gap:20px;gap:20px}.agency-register-head{display:flex;align-items:center;gap:14px}.agency-register-head span{color:var(--ak-green);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.agency-register-head h2{margin:2px 0;color:var(--ak-ink);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.04em}.agency-register-head p{margin:0;color:var(--ak-muted);font-weight:750}.agency-register-layout{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.agency-register-empty,.agency-register-form,.agency-register-offer-card,.agency-register-pro-card,.agency-register-terms-card,.agency-register-total-card{border:1px solid var(--ak-border);border-radius:26px;background:var(--ak-card);box-shadow:var(--ak-shadow-soft)}.agency-register-offer-card{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px;padding:22px}.agency-register-offer-label{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent);font-weight:900;font-size:.8rem}.agency-register-offer-card h3{margin:0;color:var(--ak-ink);font-size:1.3rem}.agency-register-offer-destinations{display:grid;grid-gap:10px;gap:10px}.agency-register-offer-destinations button{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:13px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-card) 90%,var(--ak-green) 4%);color:var(--ak-ink);text-align:left}.agency-register-offer-destinations button.active{border-color:color-mix(in srgb,var(--ak-green) 55%,var(--ak-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ak-green) 32%,transparent)}.agency-register-offer-destinations span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--ak-green) 10%,transparent);font-size:1.1rem}.agency-register-offer-destinations strong{font-size:.96rem}.agency-register-offer-destinations small{color:var(--ak-green);font-weight:900}.agency-register-offer-meta{display:grid;grid-gap:9px;gap:9px;color:var(--ak-muted);font-weight:750}.agency-register-offer-meta span{display:flex;align-items:center;gap:8px}.agency-register-tags{display:flex;flex-wrap:wrap;gap:8px}.agency-register-tags span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 10%,transparent);font-size:.82rem;font-weight:800}.agency-register-form{display:grid;grid-gap:16px;gap:16px;padding:22px}.agency-register-form-section{display:grid;grid-gap:13px;gap:13px;padding:18px;border:1px solid var(--ak-border);border-radius:22px;background:color-mix(in srgb,var(--ak-bg) 60%,transparent)}.agency-register-form-section h3{margin:0;color:var(--ak-ink);font-size:1.05rem}.agency-register-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ak-muted);font-weight:850}.agency-register-form label span{color:var(--ak-ink);font-size:.9rem}.agency-register-form input,.agency-register-form select,.agency-register-form textarea{width:100%;min-height:48px;border:1px solid var(--ak-border);border-radius:15px;background:var(--ak-card);color:var(--ak-ink);padding:0 14px;font:inherit;font-weight:750;outline:none}.agency-register-form textarea{min-height:96px;padding:14px;resize:vertical}.agency-register-form input:focus,.agency-register-form select:focus,.agency-register-form textarea:focus{border-color:color-mix(in srgb,var(--ak-green) 55%,var(--ak-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--ak-green) 10%,transparent)}.agency-register-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.agency-phone-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px;gap:8px}.agency-register-speed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-register-speed button{min-height:46px;border:1px solid var(--ak-border);border-radius:15px;background:var(--ak-card);color:var(--ak-muted);font-weight:900}.agency-register-speed button.active{color:var(--ak-green);border-color:color-mix(in srgb,var(--ak-green) 45%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 10%,transparent)}.agency-register-speed button.express{color:#f59e0b;border-color:rgb(245 158 11/38%);background:rgb(245 158 11/10%)}.agency-register-total-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ak-green) 14%,var(--ak-card)),var(--ak-card))}.agency-register-total-card span{color:var(--ak-muted);font-weight:850}.agency-register-total-card strong{color:var(--ak-green);font-size:clamp(1.35rem,3vw,2rem)}.agency-register-total-card small{color:var(--ak-muted);font-weight:800}.agency-register-terms-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px;background:color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card))}.agency-register-terms-card>svg{color:var(--ak-blue)}.agency-register-terms-card strong{display:block;color:var(--ak-ink)}.agency-register-terms-card p{margin:3px 0 0;color:var(--ak-muted)}.agency-register-empty a,.agency-register-empty button,.agency-register-modal-actions button,.agency-register-pro-card a,.agency-register-submit,.agency-register-terms-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:15px;color:#fff;background:var(--ak-green);font-weight:950;text-decoration:none;cursor:pointer}.agency-register-submit{width:100%;min-height:56px;font-size:1rem}.agency-register-submit:disabled{opacity:.65;cursor:not-allowed}.agency-register-notice{padding:14px 16px;border-radius:18px;font-weight:900}.agency-register-notice.success{color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--ak-green) 28%,transparent)}.agency-register-notice.error{color:#dc2626;background:rgb(239 68 68/9%);border:1px solid rgb(239 68 68/22%)}.agency-register-empty,.agency-register-pro-card{min-height:360px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:34px;text-align:center}.agency-register-empty svg,.agency-register-pro-card svg{color:var(--ak-green)}.agency-register-pro-card span{color:#f59e0b;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.agency-register-empty h2,.agency-register-pro-card h2{margin:0;color:var(--ak-ink);font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.04em}.agency-register-empty p,.agency-register-pro-card p{max-width:560px;margin:0;color:var(--ak-muted);font-weight:800;line-height:1.55}.agency-permission-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgb(15 23 42/46%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-permission-dialog{width:min(430px,100%);display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:28px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);color:var(--ak-ink);text-align:center;box-shadow:0 24px 80px rgb(15 23 42/24%);animation:dialog-pop .18s ease both}.agency-permission-dialog>span{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;color:var(--ak-green);background:color-mix(in srgb,var(--ak-green) 12%,transparent)}.agency-permission-dialog h3{margin:0;font-size:1.45rem;letter-spacing:-.03em}.agency-permission-dialog p{margin:0;color:var(--ak-muted);font-weight:800;line-height:1.55}.agency-permission-dialog button{min-height:46px;padding:0 28px;border:0;border-radius:15px;color:#fff;background:var(--ak-green);font-weight:950;cursor:pointer}.agency-register-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgb(10 15 25/58%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-register-modal-card{width:min(620px,100%);max-height:min(760px,88vh);display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--ak-border);border-radius:28px;background:var(--ak-card);box-shadow:0 28px 90px rgb(0 0 0/28%)}.agency-register-modal-card h3{margin:0;color:var(--ak-ink);font-size:1.45rem}.agency-register-modal-card p{margin:0;color:var(--ak-muted);font-weight:800}.agency-register-terms-scroll{min-height:220px;max-height:48vh;overflow:auto;display:grid;grid-gap:12px;gap:12px;padding-right:4px}.agency-register-terms-scroll article{padding:14px;border:1px solid var(--ak-border);border-radius:18px;background:color-mix(in srgb,var(--ak-bg) 60%,transparent)}.agency-register-terms-scroll strong{color:var(--ak-ink)}.agency-register-terms-scroll p{margin-top:8px;white-space:pre-line}.agency-register-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.agency-register-modal-actions .ghost{color:var(--ak-ink);background:color-mix(in srgb,var(--ak-muted) 10%,transparent)}.agency-register-modal-card.success{text-align:center;place-items:center}.agency-register-modal-card.success svg{color:var(--ak-green)}.agency-register-tracking{padding:13px 18px;border:1px dashed color-mix(in srgb,var(--ak-green) 45%,var(--ak-border));border-radius:16px;background:color-mix(in srgb,var(--ak-green) 9%,transparent);color:var(--ak-green);font-size:1.25rem;font-weight:950;letter-spacing:.04em}@media (max-width:1100px){.agency-register-layout{grid-template-columns:1fr}.agency-register-offer-card{position:static}}@media (max-width:680px){.agency-register-page{gap:14px}.agency-register-head{align-items:flex-start}.agency-register-form,.agency-register-offer-card{padding:16px;border-radius:22px}.agency-register-form-section{padding:14px;border-radius:18px}.agency-register-speed,.agency-register-two-cols{grid-template-columns:1fr}.agency-phone-row{grid-template-columns:106px minmax(0,1fr)}.agency-register-terms-card{grid-template-columns:1fr;justify-items:start}.agency-register-terms-card button{width:100%}.agency-register-total-card{display:grid}.agency-register-modal-card{padding:18px;border-radius:22px}.agency-register-modal-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.agency-register-modal-actions button{width:100%}}:root[data-theme=dark]{--ink:#f5f7fb;--ink-2:#d7deeb;--muted:#aab3c2;--line:#2a303d;--surface:#171b25;--surface-2:#111722;--ak-bg:#10131b;--ak-page:#10131b;--ak-card:#171b25;--ak-border:#2a303d;--ak-ink:#f5f7fb;--ak-muted:#aab3c2;--ak-footer:#080a10}:root[data-theme=dark] body{color:var(--ak-ink);background:radial-gradient(circle at 12% 0,rgb(30 136 229/14%),transparent 34rem),radial-gradient(circle at 82% 8%,rgb(67 160 71/10%),transparent 30rem),#10131b}:root[data-theme=dark] .agency-branches-page,:root[data-theme=dark] .agency-clients-directory,:root[data-theme=dark] .agency-dashboard-main,:root[data-theme=dark] .agency-dashboard-page,:root[data-theme=dark] .agency-history-page,:root[data-theme=dark] .agency-offer-manager-page,:root[data-theme=dark] .agency-page,:root[data-theme=dark] .agency-register-page,:root[data-theme=dark] .agency-settings-page,:root[data-theme=dark] .agency-subscription-page,:root[data-theme=dark] .agency-terms-page,:root[data-theme=dark] .premium-auth,:root[data-theme=dark] .shell{color:var(--ak-ink);background:var(--ak-page)}:root[data-theme=dark] .mobile-topbar,:root[data-theme=dark] .topbar{background:color-mix(in srgb,var(--ak-page) 82%,transparent)}:root[data-theme=dark] .account-btn,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .main-nav,:root[data-theme=dark] .menu-btn,:root[data-theme=dark] .mobile-bottom-nav,:root[data-theme=dark] .mobile-menu-panel,:root[data-theme=dark] .theme-toggle{color:var(--ak-ink);border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 88%,transparent)}:root[data-theme=dark] .main-nav a,:root[data-theme=dark] .mobile-bottom-nav a,:root[data-theme=dark] .mobile-menu-panel a{color:var(--ak-ink)}:root[data-theme=dark] :where(.auth-card,.auth-card.premium,.auth-terms-dialog,.home-strip div,.live-offer-card,.operation-card,.home-security,.payment-strip,.explorer-filters,.explorer-toolbar,.explorer-offer-card,.explorer-empty,.profile-hero-card,.profile-card,.profile-loading,.profile-empty,.reservation-main,.reservation-side,.reservation-empty,.messages-shell,.messages-list-panel,.messages-thread-panel,.notification-card,.legal-page-card,.contact-card){color:var(--ak-ink);border-color:var(--ak-border);background:var(--ak-card)}:root[data-theme=dark] :where(input,textarea,select,.search-card,.explorer-search,.message-search,.auth-card input,.auth-card textarea,.reservation-input-card input,.reservation-input-card textarea){color:var(--ak-ink);border-color:var(--ak-border);background-color:color-mix(in srgb,var(--ak-card) 86%,#ffffff 4%)}:root[data-theme=dark] :where(input,textarea,select)::placeholder{color:color-mix(in srgb,var(--ak-muted) 78%,transparent)}:root[data-theme=dark] :where(.agency-workspace-sidebar,.agency-card-premium,.agency-kpi-premium,.agency-dashboard-statistics,.agency-dashboard-offer-block,.agency-dashboard-offer-route>div,.agency-quick-actions-card,.agency-quick-action,.agency-dashboard-client-table,.agency-dashboard-client-row,.agency-clients-directory-table,.agency-clients-directory-row,.agency-history-table,.agency-history-table-row,.agency-settings-action-card,.agency-settings-branches-card,.agency-settings-branch-row,.agency-settings-system-grid article,.agency-settings-data-card,.agency-settings-page-card,.agency-settings-modal,.agency-subscription-current-card,.agency-subscription-features-card,.agency-subscription-upgrade-card,.agency-terms-editor-card,.agency-terms-article-card,.agency-branch-editor-card,.agency-branches-list-page,.agency-branches-metrics article,.agency-branch-row-page,.agency-register-offer-card,.agency-register-form,.agency-register-pro-card,.agency-register-empty,.agency-register-total-card,.agency-register-terms-card,.agency-register-form-section,.agency-offer-access-card,.agency-offer-manager-hero,.agency-offer-side-card,.agency-offer-main-card,.agency-offer-form-section,.agency-offer-dest-editor,.agency-offer-pick-required,.agency-offer-departure-card,.agency-offer-scope-card){color:var(--ak-ink);border-color:var(--ak-border);background-color:var(--ak-card)}:root[data-theme=dark] :where(.agency-dashboard-client-head,.agency-clients-directory-head,.agency-history-table-head,.agency-client-search,.agency-client-filter-row button,.agency-range-tabs.inline,.agency-sidebar-branch-tabs button,.agency-workspace-nav a,.agency-branch-current,.agency-branch-dropdown,.agency-branch-option,.agency-settings-list div,.agency-subscription-billing-toggle,.agency-subscription-billing-toggle button,.agency-history-tabs,.agency-offer-route-large>div,.agency-offer-destination-grid>div,.agency-offer-info-tile,.agency-offer-metrics-mini div,.agency-offer-flat-textarea,.agency-offer-form-grid.two.flat label,.agency-offer-accepted-chips button,.agency-register-offer-destinations button,.agency-register-terms-scroll article){color:var(--ak-ink);border-color:var(--ak-border);background-color:color-mix(in srgb,var(--ak-card) 88%,#ffffff 4%)}:root[data-theme=dark] :where(.agency-branch-form-grid input,.agency-settings-form-grid input,.agency-settings-form-grid textarea,.agency-settings-terms-editor,.agency-terms-article-card input,.agency-terms-article-card textarea,.agency-history-custom-range input,.agency-client-bulk-actions select,.agency-offer-editor input,.agency-offer-editor textarea,.agency-register-form input,.agency-register-form select,.agency-register-form textarea){color:var(--ak-ink);border-color:var(--ak-border);background-color:color-mix(in srgb,var(--ak-card) 86%,#ffffff 4%)}:root[data-theme=dark] :where(.agency-workspace-brand strong,.agency-stats-title-row h2,.agency-kpi-premium strong,.agency-dashboard-offer-block strong,.agency-dashboard-client-row strong,.agency-dashboard-client-row b,.agency-dashboard-section-title h2,.agency-clients-title h2,.agency-clients-directory-head,.agency-clients-directory-row strong,.agency-clients-directory-row b,.agency-history-table-head,.agency-history-table-row strong,.agency-history-table-row b,.agency-settings-action-card strong,.agency-settings-branches-head h3,.agency-settings-branch-row strong,.agency-settings-system-grid strong,.agency-subscription-current-card h2,.agency-subscription-features-card h3,.agency-terms-editor-card h3,.agency-branches-title h2,.agency-branch-editor-head h3,.agency-branch-row-page h3,.agency-offer-manager-hero h2,.agency-offer-read-head h3,.agency-offer-editor-head h3,.agency-offer-side-card h3,.agency-offer-route-large strong,.agency-offer-destination-grid strong,.agency-offer-info-tile strong,.agency-offer-form-section h4,.agency-offer-create-title h2,.agency-register-head h2,.agency-register-form-section h3){color:var(--ak-ink)}:root[data-theme=dark] :where(.agency-workspace-nav a,.agency-kpi-premium em,.agency-dashboard-offer-block p,.agency-dashboard-offer-route span,.agency-dashboard-offer-route small,.agency-dashboard-client-row,.agency-client-filter-row button,.agency-history-table-row,.agency-settings-action-card small,.agency-settings-data-card p,.agency-settings-branches-head p,.agency-settings-system-grid p,.agency-subscription-current-card small,.agency-subscription-upgrade-head p,.agency-offer-manager-hero p,.agency-offer-side-card p,.agency-offer-editor-head p,.agency-offer-info-tile span,.agency-offer-route-large small,.agency-offer-destination-grid small,.agency-offer-destination-grid em,.agency-offer-description,.agency-offer-departure-card span,.agency-register-head p,.agency-register-form label,.agency-register-modal-card p){color:var(--ak-muted)}:root[data-theme=dark] :where(.agency-dashboard-client-head,.agency-dashboard-client-row,.agency-clients-directory-head,.agency-clients-directory-row,.agency-history-table-head,.agency-history-table-row,.agency-dashboard-client-table,.agency-clients-directory-table,.agency-history-table){border-color:var(--ak-border)}:root[data-theme=dark] .agency-branch-option.active,:root[data-theme=dark] .agency-branch-option:hover,:root[data-theme=dark] .agency-client-filter-row button.active,:root[data-theme=dark] .agency-sidebar-branch-tabs button.active,:root[data-theme=dark] .agency-workspace-nav a.active,:root[data-theme=dark] .agency-workspace-nav a:hover{color:#9ee5ad;border-color:color-mix(in srgb,var(--ak-green) 34%,var(--ak-border));background:color-mix(in srgb,var(--ak-green) 18%,var(--ak-card))}:root[data-theme=dark] .agency-range-tabs.inline button.active{color:#fff;background:var(--ak-green)}:root[data-theme=dark] .agency-client-filter-row.history-range button.active,:root[data-theme=dark] .agency-client-filter-row.history-status button.active,:root[data-theme=dark] .agency-history-tabs button.active{color:#b8c7ff;background:color-mix(in srgb,#4f64db 22%,var(--ak-card))}:root[data-theme=dark] :where(.agency-skeleton-avatar,.agency-skeleton-line,.agency-skeleton-nav,.agency-skeleton-hero,.agency-skeleton-kpis>div,.agency-skeleton-panel,.agency-skeleton-actions>div,.agency-skeleton-table,.agency-skeleton-table>div){border-color:var(--ak-border);background:linear-gradient(90deg,rgb(255 255 255/5%),rgb(255 255 255/10%),rgb(255 255 255/5%)),var(--ak-card)}@media (min-width:1025px){:root[data-theme=dark] .agency-dashboard-main,:root[data-theme=dark] .agency-dashboard-page{background:var(--ak-page)!important}:root[data-theme=dark] .agency-workspace-sidebar{border-right-color:var(--ak-border)!important;background:var(--ak-card)!important}:root[data-theme=dark] .agency-card-premium.agency-offers-panel,:root[data-theme=dark] .agency-dashboard-client-table,:root[data-theme=dark] .agency-dashboard-offer-block,:root[data-theme=dark] .agency-kpi-premium,:root[data-theme=dark] .agency-quick-action,:root[data-theme=dark] .agency-workspace-logo{border-color:var(--ak-border)!important;background:var(--ak-card)!important}:root[data-theme=dark] .agency-dashboard-offer-block strong,:root[data-theme=dark] .agency-dashboard-section-title h2,:root[data-theme=dark] .agency-empty-offer-card strong,:root[data-theme=dark] .agency-kpi-premium strong,:root[data-theme=dark] .agency-stats-title-row h2{color:var(--ak-ink)!important}:root[data-theme=dark] .agency-dashboard-offer-block p,:root[data-theme=dark] .agency-empty-offer-card p,:root[data-theme=dark] .agency-kpi-premium em{color:var(--ak-muted)!important}:root[data-theme=dark] .agency-range-tabs.inline{background:color-mix(in srgb,var(--ak-card) 88%,#ffffff 5%)!important}:root[data-theme=dark] .agency-range-tabs.inline button.active{background:var(--ak-green)!important}:root[data-theme=dark] .agency-dashboard-offer-route>div{border-color:var(--ak-border)!important;background:color-mix(in srgb,var(--ak-card) 88%,var(--ak-green) 5%)!important}}.home-offers-section{width:min(100% - 24px,1360px);margin:36px auto 82px}.home-offers-head{display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:760px;margin:0 auto 18px;text-align:center}.home-offers-head span,.how-hero span{color:var(--ak-blue);font-size:.78rem;font-weight:640;letter-spacing:.12em;text-transform:uppercase}.home-offers-head h2,.how-hero h1{margin:0;color:var(--ak-ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,4.2rem);font-weight:640;line-height:.98}.home-offers-head p,.how-hero p{max-width:660px;margin:0;color:var(--ak-muted);line-height:1.65}.live-offers-block{display:grid;grid-gap:18px;gap:18px}.home-filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px;border:1px solid var(--ak-border);border-radius:999px;background:color-mix(in srgb,var(--ak-card) 86%,transparent);box-shadow:0 16px 40px rgb(30 136 229/7%)}.home-filter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:999px;color:var(--ak-muted);background:transparent;font-weight:640;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.home-filter-tabs button:hover{transform:translateY(-1px);color:var(--ak-ink);background:color-mix(in srgb,var(--ak-blue) 8%,var(--ak-card))}.home-filter-tabs button.active{color:#fff;background:var(--ak-blue);box-shadow:0 10px 24px rgb(30 136 229/22%)}.home-filter-tabs button.active.shipment{background:var(--ak-orange);box-shadow:0 10px 24px rgb(251 140 0/24%)}.home-filter-tabs button.active.agency{background:var(--green);box-shadow:0 10px 24px rgb(22 101 52/20%)}.live-offer-card{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.live-offer-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ak-blue) 34%,var(--ak-border));box-shadow:0 24px 50px rgb(30 136 229/12%)}.live-offer-card.shipment:hover{border-color:color-mix(in srgb,var(--ak-orange) 42%,var(--ak-border))}.live-offer-card.agency:hover{border-color:color-mix(in srgb,var(--green) 38%,var(--ak-border))}.live-offer-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.chip.agency{color:#166534;background:#e8f7ec}.chip.express{color:#9a4b00;background:#fff4e4}.live-destination-list{display:flex;flex-wrap:wrap;gap:6px}.live-destination-list span{padding:6px 9px;border-radius:999px;color:var(--ak-blue-dark);background:color-mix(in srgb,var(--ak-blue) 10%,var(--ak-card));font-size:.78rem;font-weight:620}.how-page{padding:22px 0 82px}.how-hero{display:grid;grid-gap:16px;gap:16px;width:min(100% - 24px,1180px);margin:0 auto 18px;padding:clamp(30px,5vw,64px);border:1px solid var(--ak-border);border-radius:28px;background:radial-gradient(circle at 88% 18%,rgb(251 140 0/16%),transparent 26rem),radial-gradient(circle at 4% 10%,rgb(30 136 229/16%),transparent 22rem),var(--ak-card);overflow:hidden}.how-hero .ak-primary{width:-moz-fit-content;width:fit-content;margin-top:8px}:root[data-theme=dark] .home-filter-tabs,:root[data-theme=dark] .how-hero{border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 86%,#000 8%)}:root[data-theme=dark] .home-filter-tabs button.active,:root[data-theme=dark] .home-filter-tabs button.active.agency,:root[data-theme=dark] .home-filter-tabs button.active.shipment{color:#fff}:root[data-theme=dark] .chip.agency{color:#c7f7d0;background:rgb(22 101 52/24%)}:root[data-theme=dark] .chip.express{color:#ffd08a;background:rgb(251 140 0/18%)}@media (max-width:760px){.home-offers-section,.how-hero{width:min(100% - 20px,1360px)}.home-offers-section{margin-top:22px;margin-bottom:74px}.home-filter-tabs{flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;width:100%;overflow-x:auto;border-radius:22px;scrollbar-width:none}.home-filter-tabs::-webkit-scrollbar{display:none}.home-filter-tabs button{flex:0 0 auto;min-height:40px;padding:0 15px}.home-offers-head h2,.how-hero h1{font-size:clamp(2rem,12vw,3.1rem)}.live-route{align-items:flex-start}}:root[data-theme=dark] .main-nav a:focus-visible,:root[data-theme=dark] .main-nav a:hover{color:#f8fafc;background:color-mix(in srgb,var(--ak-blue) 22%,var(--ak-card) 78%)}:root[data-theme=dark] .main-nav a.active{color:#ffffff;background:color-mix(in srgb,var(--ak-blue) 28%,var(--ak-card) 72%)}.explorer-offer-card{isolation:isolate;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease,border-color .26s ease,background .26s ease}.explorer-offer-card:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent,rgb(255 255 255/18%) 38%,transparent 58%),radial-gradient(circle at 20% 0,rgb(255 255 255/18%),transparent 10rem);transform:translateX(-22%) scale(1.02);transition:opacity .26s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.explorer-offer-card:hover{transform:translateY(-7px) scale(1.012);border-color:color-mix(in srgb,var(--ak-blue) 34%,var(--ak-border));box-shadow:0 30px 72px rgb(33 33 33/15%)}.explorer-offer-card.shipment:hover{border-color:color-mix(in srgb,var(--ak-orange) 46%,var(--ak-border));box-shadow:0 30px 72px rgb(232 120 36/15%)}.explorer-offer-card.agency:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--ak-border));box-shadow:0 30px 72px rgb(22 101 52/14%)}.explorer-offer-card:hover:after{opacity:1;transform:translateX(18%) scale(1.02)}.explorer-card-avatar,.explorer-kind,.explorer-route-line{transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s ease}.explorer-offer-card:hover .explorer-card-avatar{transform:translateY(-2px) scale(1.045) rotate(-1deg);box-shadow:0 16px 34px rgb(33 33 33/18%)}.explorer-offer-card:hover .explorer-route-line{transform:translateY(-2px)}.explorer-offer-card:hover .explorer-kind{transform:translateY(-1px)}:root[data-theme=dark] .explorer-offer-card:after{background:linear-gradient(120deg,transparent,rgb(255 255 255/8%) 38%,transparent 58%),radial-gradient(circle at 20% 0,rgb(255 255 255/8%),transparent 10rem)}@media (prefers-reduced-motion:reduce){.explorer-card-avatar,.explorer-kind,.explorer-offer-card,.explorer-offer-card:after,.explorer-route-line{transition:none}.explorer-offer-card:hover,.explorer-offer-card:hover .explorer-card-avatar,.explorer-offer-card:hover .explorer-kind,.explorer-offer-card:hover .explorer-route-line{transform:none}}:root[data-theme=dark] .create-offer-page{--create-soft:color-mix(in srgb,var(--create-main) 16%,transparent);--create-soft-strong:color-mix(in srgb,var(--create-main) 24%,transparent);color-scheme:dark}:root[data-theme=dark] .create-category-price label,:root[data-theme=dark] .create-category-price-zone>span,:root[data-theme=dark] .create-chip-zone>span,:root[data-theme=dark] .create-field>span,:root[data-theme=dark] .create-offer-hero h1,:root[data-theme=dark] .create-offer-hero-card strong,:root[data-theme=dark] .create-recap-grid strong,:root[data-theme=dark] .create-section-title h2,:root[data-theme=dark] .create-summary-card strong,:root[data-theme=dark] .create-tips-card h3,:root[data-theme=dark] .create-total-card strong,:root[data-theme=dark] .create-type-grid button strong{color:var(--ak-ink)}:root[data-theme=dark] .create-how-card li,:root[data-theme=dark] .create-offer-hero p,:root[data-theme=dark] .create-offer-hero-card span,:root[data-theme=dark] .create-recap-grid span,:root[data-theme=dark] .create-section-title p,:root[data-theme=dark] .create-summary-card span,:root[data-theme=dark] .create-tips-card p,:root[data-theme=dark] .create-total-card span,:root[data-theme=dark] .create-trust-strip span,:root[data-theme=dark] .create-type-grid button span,:root[data-theme=dark] .create-upload-zone span{color:var(--ak-muted)}:root[data-theme=dark] .create-category-price-zone,:root[data-theme=dark] .create-offer-card,:root[data-theme=dark] .create-offer-hero-card,:root[data-theme=dark] .create-offer-loading,:root[data-theme=dark] .create-offer-success,:root[data-theme=dark] .create-summary-card,:root[data-theme=dark] .create-tips-card{border-color:var(--ak-border);background:radial-gradient(circle at top right,var(--create-soft),transparent 34%),color-mix(in srgb,var(--ak-card) 92%,#000 8%);box-shadow:0 24px 70px rgb(0 0 0/28%)}:root[data-theme=dark] .create-offer-steps button,:root[data-theme=dark] .create-recap-grid div,:root[data-theme=dark] .create-route-preview span,:root[data-theme=dark] .create-secondary-action,:root[data-theme=dark] .create-type-grid button{color:var(--ak-ink);border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 90%,#000 10%)}:root[data-theme=dark] .create-category-price input,:root[data-theme=dark] .create-field input,:root[data-theme=dark] .create-field select,:root[data-theme=dark] .create-field textarea{color:var(--ak-ink);border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 88%,#000 12%);caret-color:var(--create-main)}:root[data-theme=dark] .create-category-price input::placeholder,:root[data-theme=dark] .create-field input::placeholder,:root[data-theme=dark] .create-field textarea::placeholder{color:color-mix(in srgb,var(--ak-muted) 78%,transparent)}:root[data-theme=dark] .create-field select option{color:#f8fafc;background:#111827}:root[data-theme=dark] .create-field select option:disabled{color:#64748b}:root[data-theme=dark] .create-field input[type=date]{color-scheme:dark}:root[data-theme=dark] .create-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.35) saturate(.75);opacity:.86}:root[data-theme=dark] .create-field input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=dark] .create-offer-steps button span{color:var(--ak-muted);background:color-mix(in srgb,var(--ak-muted) 16%,transparent)}:root[data-theme=dark] .create-chip-zone button.selected,:root[data-theme=dark] .create-offer-steps button.active,:root[data-theme=dark] .create-offer-steps button.done{color:color-mix(in srgb,var(--create-main) 82%,#ffffff 18%);border-color:color-mix(in srgb,var(--create-main) 46%,var(--ak-border));background:color-mix(in srgb,var(--create-main) 18%,var(--ak-card) 82%)}:root[data-theme=dark] .create-chip-zone button{color:var(--ak-muted);border-color:var(--ak-border);background:color-mix(in srgb,var(--ak-card) 90%,#000 10%)}:root[data-theme=dark] .create-how-card,:root[data-theme=dark] .create-route-preview,:root[data-theme=dark] .create-total-card,:root[data-theme=dark] .create-trust-strip,:root[data-theme=dark] .create-upload-zone{border-color:color-mix(in srgb,var(--create-main) 34%,var(--ak-border));background:color-mix(in srgb,var(--create-main) 13%,var(--ak-card) 87%)}:root[data-theme=dark] .create-route-preview.invalid{color:#fecaca;border-color:rgb(248 113 113/36%);background:rgb(127 29 29/24%)}:root[data-theme=dark] .create-alert,:root[data-theme=dark] .create-offer-alert{color:#fecaca;border-color:rgb(248 113 113/34%);background:rgb(127 29 29/24%)}:root[data-theme=dark] .create-upload-zone strong{color:color-mix(in srgb,var(--create-main) 76%,#fff 24%)}:root[data-theme=dark] .create-image-preview img{border-color:var(--ak-border);box-shadow:0 14px 30px rgb(0 0 0/25%)}:root[data-theme=dark] .create-type-grid button:hover:not(.selected){border-color:color-mix(in srgb,var(--create-main) 36%,var(--ak-border));box-shadow:0 22px 54px rgb(0 0 0/30%)}:root[data-theme=dark] .create-primary-action{color:#fff}:root[data-theme=dark] .create-offer-page .create-field input[type=date]{padding-right:48px;color-scheme:dark;background-color:color-mix(in srgb,var(--ak-card) 88%,#000 12%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23e5e7eb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:19px 19px}:root[data-theme=dark] .create-offer-page .create-field input[type=date]::-webkit-calendar-picker-indicator{width:38px;height:38px;margin-right:-10px;opacity:0;width:auto;height:auto;margin-right:0;cursor:pointer;opacity:1;filter:invert(1) brightness(1.8) contrast(1.05)}.wave-return-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 20%,rgb(33 150 243/12%),transparent 32%),radial-gradient(circle at 80% 10%,rgb(76 175 80/12%),transparent 30%),var(--ak-bg,#f8fafc)}.wave-return-card{width:min(560px,100%);border:1px solid var(--ak-border,#e5e7eb);border-radius:32px;padding:34px;background:var(--ak-card,#fff);box-shadow:0 28px 80px rgb(15 23 42/12%);text-align:center}.wave-return-badge{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;color:#0f7b35;background:rgb(34 197 94/12%);font-size:.88rem;font-weight:700}.wave-return-card h1{margin:20px 0 10px;color:var(--ak-text,#111827);font-size:clamp(2rem,5vw,3.2rem);line-height:1;letter-spacing:-.06em}.wave-return-card p{margin:0 auto 24px;max-width:460px;color:var(--ak-muted,#6b7280);font-size:1rem;line-height:1.65}.wave-return-action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;color:#fff;background:#1e88e5;font-weight:800;text-decoration:none;box-shadow:0 14px 32px rgb(30 136 229/24%)}:root[data-theme=dark] .wave-return-page{background:radial-gradient(circle at 20% 20%,rgb(33 150 243/16%),transparent 32%),radial-gradient(circle at 80% 10%,rgb(76 175 80/16%),transparent 30%),var(--ak-bg,#0b1220)}