.dashboard-section-nav{position:sticky;top:88px;z-index:8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(calc(100% - 48px),1240px);margin:18px auto 0;padding:0}
.dashboard-section-nav a{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border:1px solid rgba(84,45,130,.14);border-radius:18px;color:#3f3948;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(47,30,68,.08);backdrop-filter:blur(14px);font-size:.7rem;font-weight:780;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}
.dashboard-section-nav a::before{width:44px;height:44px;border-radius:14px;background-color:var(--purple-light);background-position:center;background-repeat:no-repeat;background-size:21px 21px;content:"";transition:background-color .2s ease,transform .2s ease}
.dashboard-section-nav a:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b2d82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}
.dashboard-section-nav a:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b2d82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 2v2M12 20v2M2 12h2M20 12h2'/%3E%3C/svg%3E")}
.dashboard-section-nav a:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235b2d82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9M10 19V5M16 19v-7M22 19H2'/%3E%3C/svg%3E")}
.dashboard-section-nav a::after{color:#a199aa;content:"\2192";font-size:1rem;transition:color .2s ease,transform .2s ease}
.dashboard-section-nav a:hover{border-color:rgba(91,45,130,.34);color:var(--purple);box-shadow:0 14px 34px rgba(47,30,68,.14);transform:translateY(-2px)}
.dashboard-section-nav a:hover::before{background-color:#e9def7;transform:scale(1.04)}.dashboard-section-nav a:hover::after{color:var(--purple);transform:translateX(2px)}
.dashboard-section-nav a:focus-visible{outline:3px solid rgba(91,45,130,.25);outline-offset:3px}
.review-control{grid-template-columns:1fr 260px}.review-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.review-control .review-title-row h1{margin:0;font-size:clamp(1.8rem,3.3vw,2.8rem)}.review-title-row .temporary-status{flex:none}.review-link-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:22px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.review-link-field>span{font-size:.65rem;font-weight:800}.review-link-field input{min-width:0;border:0;outline:0;color:#554e5e;background:transparent;font:inherit;font-size:.82rem;font-weight:620}.review-link-field button,.review-target-row button{padding:10px 12px;border:0;border-radius:9px;color:var(--purple-dark);background:var(--purple-light);font:inherit;font-size:.62rem;font-weight:750;cursor:pointer}.review-downloads{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.review-downloads button{border:0;cursor:pointer}.review-share{gap:8px}.review-share .icon{width:16px}.review-control .dashboard-qr{justify-content:center}.review-control .dashboard-qr svg{width:190px;height:190px}#link,#destinations,#statistics,#save-profile{scroll-margin-top:190px}
.dashboard-targets{margin-top:28px;padding:42px;border:1px solid var(--line);border-radius:26px;background:#fff}.review-target-list,.review-target-actions{display:grid;gap:10px;margin-top:24px}.review-target-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fbfaff}.review-target-row>div{display:flex;min-width:0;flex-direction:column}.review-target-row small{overflow:hidden;margin-top:4px;color:#918b98;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.review-target-row form{margin:0}.review-target-add{padding:15px;border:1px dashed #cfc6df;border-radius:15px}.review-target-add summary{cursor:pointer;font-size:.72rem;font-weight:750}.review-target-add summary .icon{width:15px}.review-target-add form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:15px}.review-target-add label{display:flex;flex-direction:column;gap:7px;font-size:.61rem;font-weight:700}.review-target-add input{height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;font:inherit}.review-target-add .button{border:0}
.journey-auto{display:flex;flex-direction:column;gap:15px}.journey-auto p{margin:0}.journey-auto .button{justify-content:center}.journey-setup-notice{margin-top:24px;padding:18px;border:1px solid #f2a2a2;border-radius:14px;text-align:left;color:#6f1919;background:#fff0f0;box-shadow:0 10px 24px rgba(139,35,35,.09)}.journey-setup-notice strong{display:block;font-size:.74rem;line-height:1.35}.journey-setup-notice p{margin:8px 0;font-size:.64rem;line-height:1.55}.journey-setup-notice small{font-size:.58rem}.journey-setup-notice a{color:#8e2020;font-weight:800}
.dashboard-save-panel{position:relative;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);overflow:hidden;padding:48px;border:2px solid #ff7777}.dashboard-save-panel::before{position:absolute;inset:0 auto 0 0;width:7px;background:#ff5f5f;content:""}.dashboard-save-panel .dashboard-kicker{color:#ff9696}.dashboard-save-panel h2{max-width:710px}.dashboard-save-free{display:block;max-width:680px;margin-top:22px;color:#fff;font-size:.86rem;line-height:1.55}.dashboard-save-form{box-sizing:border-box;width:100%;min-width:0;padding:28px}.dashboard-save-form>label{margin-bottom:11px;font-size:.72rem}.dashboard-save-form>div{display:grid;grid-template-columns:minmax(0,1fr);gap:11px}.dashboard-save-form input{box-sizing:border-box;width:100%;height:60px;padding:0 17px;font-size:.82rem}.dashboard-save-form .button{width:100%;height:56px;min-height:56px;justify-content:center;font-size:.78rem}.dashboard-save-form .turnstile-wrap{margin-top:17px}.dashboard-save-form>small{margin-top:14px;font-size:.64rem;line-height:1.55}.dashboard-save-form button:disabled{cursor:wait;opacity:.65}.activation-form-error{margin:13px 0 0!important;padding:10px 12px;border-radius:10px;color:#811f1f!important;background:#ffe7e7;font-size:.62rem!important}
.review-target-add-locked{display:flex;width:100%;align-items:center;gap:7px;color:var(--ink);background:#fff;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer;text-align:left}.review-target-add-locked .icon{width:15px}.temporary-dashboard button[data-requires-activation]::after{margin-left:6px;content:"\1f512";font-size:.7em}
.review-target-add-soon{cursor:default;opacity:.62}.review-target-add-soon small{margin-left:auto;padding:4px 7px;border-radius:999px;color:#706778;background:#f1edf5;font-size:.5rem;font-weight:750}.provider-search-modal{width:min(calc(100% - 32px),760px)}.provider-search-modal h2{font-size:clamp(1.8rem,5vw,2.65rem)}.provider-search-modal>p{max-width:620px;color:#756e7c;font-size:.7rem;line-height:1.6}.provider-search-form{margin-top:25px}.provider-search-form>label{display:block;margin-bottom:8px;font-size:.65rem;font-weight:750}.provider-search-form>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.provider-search-form input{box-sizing:border-box;width:100%;height:54px;padding:0 15px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:.75rem}.provider-search-form .button{border:0;cursor:pointer}.provider-search-form .turnstile-wrap{margin-top:14px}.provider-search-results{display:grid;gap:10px;margin-top:22px}.provider-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fbfaff}.provider-candidate>div{display:flex;min-width:0;flex-direction:column;gap:5px}.provider-candidate strong{font-size:.74rem}.provider-candidate span{color:#756e7c;font-size:.62rem;line-height:1.45}.provider-candidate small{color:#8b4e18;font-size:.58rem;font-weight:750}.provider-candidate .button{border:1px solid var(--line);white-space:nowrap}.provider-search-empty{margin:0;padding:17px;border-radius:13px;color:#756e7c;background:#f7f4fa;font-size:.66rem;line-height:1.5}
.activation-modal{box-sizing:border-box;width:min(calc(100% - 32px),570px);max-height:min(90vh,760px);max-height:min(90dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:34px;border:0;border-radius:26px;color:var(--ink);background:#fff;box-shadow:0 34px 100px rgba(23,15,39,.34)}.activation-modal::backdrop{background:rgba(23,18,34,.68);backdrop-filter:blur(5px)}.activation-modal-close{position:sticky;z-index:2;top:0;float:right;display:grid;width:38px;height:38px;place-items:center;margin:-19px -19px 0 0;border:0;border-radius:50%;color:#6f6877;background:#f2eff7;font:inherit;font-size:1.45rem;cursor:pointer}.activation-modal h2{margin:10px 36px 12px 0;font-size:clamp(2rem,7vw,3rem);line-height:1}.activation-modal [data-activation-request]>p,.activation-sent>p{margin:0;color:#746e7b;font-size:.78rem;line-height:1.6}.activation-modal-form{margin-top:25px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#f8f6fc}.activation-modal-form input{color:var(--ink);background:#fff}.activation-modal-form .button{color:#fff;background:var(--purple)}.activation-modal-form>small{color:#7e7786}.activation-sent{text-align:center}.activation-sent .product-message-icon{margin-top:16px}.activation-sent>strong{display:block;margin:17px 0 22px;font-size:.78rem}.activation-sent .button{width:100%;justify-content:center}.activation-other-email{margin:20px auto 0;border:0;background:transparent;cursor:pointer}.activation-modal [hidden]{display:none!important}.turnstile-wrap:has([data-appearance="interaction-only"]){margin-top:0!important}
@media(max-width:980px){.dashboard-save-panel{grid-template-columns:1fr;padding:42px}}
@media(max-width:800px){.profile-list-page .dashboard-language{display:flex}}
@media(max-width:720px){.dashboard-topbar>div,.profile-list-page .dashboard-topbar>div{align-items:flex-start;flex-direction:column;gap:7px}.dashboard-language{order:initial}.dashboard-section-nav{top:104px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 28px);gap:7px;margin-top:12px;padding:0}.dashboard-section-nav a{display:flex;min-width:0;min-height:78px;flex-direction:column;justify-content:center;gap:6px;padding:8px 5px;text-align:center;font-size:.55rem;line-height:1.15}.dashboard-section-nav a::before{width:34px;height:34px;border-radius:11px;background-size:17px 17px}.dashboard-section-nav a::after{display:none}.review-control{grid-template-columns:1fr}.review-control .review-title-row h1{font-size:1.7rem}.review-title-row{align-items:flex-start;flex-direction:column;gap:9px}.review-link-field{grid-template-columns:minmax(0,1fr) auto;padding-left:11px}.review-link-field>span{display:none}.review-link-field input{font-size:16px}.review-downloads{flex-direction:column}.review-downloads .button{width:100%}.review-control .dashboard-qr{width:100%;align-items:center;justify-content:center}.review-control .dashboard-qr a{display:flex;justify-content:center}.dashboard-save-panel{grid-template-columns:1fr;padding:29px 20px}.dashboard-save-panel h2{font-size:2rem}.dashboard-save-free{font-size:.75rem}.dashboard-save-form{padding:20px}.dashboard-save-form input{height:58px;font-size:16px}.dashboard-save-form>small{font-size:.62rem}.dashboard-targets{padding:27px 20px}.review-target-row{grid-template-columns:42px 1fr}.review-target-row form,.review-target-row>button{grid-column:2}.review-target-add form{grid-template-columns:1fr}.review-target-add .button{width:100%}.activation-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:29px 20px}.activation-modal-close{margin:-15px -7px 0 0}.activation-modal-form{padding:17px}.activation-modal h2{font-size:2rem}.provider-search-form>div:first-of-type,.provider-candidate{grid-template-columns:1fr}.provider-search-form input,.product-auth-card input{font-size:16px}.provider-search-form .button,.provider-candidate .button{width:100%;justify-content:center}.provider-search-modal{padding:29px 20px}#link,#destinations,#statistics,#save-profile{scroll-margin-top:205px}}
