/* Approved light layouts. Decorative artwork is clipped from the approved
   source artwork; all page text, forms, tables and buttons remain live HTML. */
:root { --radius:10px; --line:#e4e8e1; --muted:#566174; --shadow:0 12px 32px #23331b0b; }
html {scroll-behavior:smooth} body.cn-light {font-family:Arial,Helvetica,system-ui,sans-serif;color:#171a12;background:#f8f9f2}
body.cn-light h1,body.cn-light h2,body.cn-light h3 {color:#0d120b}
.cn-container {width:min(1500px,calc(100% - 88px))}
.cn-header {height:40px;position:relative;background:#fff;backdrop-filter:none}
.cn-header-inner {max-width:1080px;gap:30px}
.cn-brand {font-size:20px;gap:7px;letter-spacing:-.045em}
.cn-brand-mark {width:28px;height:28px;background:#dbff57}
.cn-brand-mark svg {width:18px;height:18px;fill:currentColor;stroke-width:.8}
.cn-main-nav {gap:34px;margin-left:24px;margin-right:auto}
.cn-main-nav a {font-size:11px;font-weight:500;color:#141b27}
.cn-header-actions {gap:10px;margin-left:0}
.cn-button {min-height:32px;padding:7px 14px;border-radius:7px;font-size:11px;gap:10px;box-shadow:none}
.cn-button-primary {background:#dbff57;color:#171a12;border-color:#dbff57}
.cn-button svg {width:14px;height:14px}
.cn-kicker {font-size:9px;letter-spacing:.025em;padding:5px 10px;background:#eefbd5;color:#38501b;line-height:1.2}
.cn-hero {height:303px;min-height:0;padding:0;overflow:visible;background:#f8f9f2}
.cn-hero-grid {position:relative;max-width:1140px;display:block;height:303px;min-height:0;padding-top:24px}
.cn-hero-grid>div:first-child {position:relative;z-index:2;width:540px}
.cn-display {font-size:46px;line-height:.98;letter-spacing:-.055em;margin:12px 0 10px;font-weight:900}
.cn-subhead {font-size:15px;line-height:1.45;max-width:530px;margin:0;color:#424956}
.cn-hero-actions {gap:20px;margin-top:14px;margin-bottom:15px}
.cn-hero-actions .cn-button {min-height:42px;font-size:14px;padding:10px 26px}
.cn-watch {gap:12px;font-size:11px}.cn-watch i {width:40px;height:40px;border:1px solid #b9c0c5;background:white;font-size:15px}.cn-watch small {font-size:11px;color:#566174}
.cn-proof {gap:22px;font-size:11px}.cn-proof span {gap:8px}.cn-proof svg {width:14px;height:14px;border:1px solid #4d7026;border-radius:50%;padding:2px}
.cn-product-stage {position:absolute;top:-7px;left:520px;width:850px;height:332px;min-height:0;background:url('/assets/artwork/landing-reference.png') -742px -33px / 1586px 992px no-repeat;pointer-events:none}
.cn-product-stage>* {display:none}
.cn-section {padding:14px 0}.cn-section-compact {padding:12px 0}.cn-section-white {background:#fff}
.cn-section-head {margin-bottom:10px;gap:15px;align-items:center}.cn-section-head h2 {font-size:20px;letter-spacing:-.035em;line-height:1.2}.cn-text-link {font-size:11px;font-weight:500}
.cn-country-strip {gap:18px}.cn-country-tile {min-height:60px;height:60px;padding:12px 16px;border-radius:9px;gap:15px}
.cn-country-tile .flag {font-size:34px;line-height:1}.cn-country-tile b {font-size:12px}.cn-country-tile small {font-size:11px;margin-top:3px}
.cn-feature-row {gap:16px;margin-top:12px}.cn-feature-card {min-height:86px;padding:14px 20px;gap:25px;border-radius:10px}.cn-feature-icon {width:56px;height:56px;background:#f0fbd9}.cn-feature-icon svg {width:28px;height:28px}.cn-feature-card h3 {font-size:15px}.cn-feature-card p {font-size:12px;line-height:1.35;max-width:240px}
.cn-home-split {grid-template-columns:1.22fr 1fr;gap:30px}.cn-home-split>div+div {border-left:1px solid var(--line);padding-left:28px}
.cn-hero+section{padding:8px 0 0}.cn-hero+section .cn-section-head{margin-bottom:6px}#how{padding-bottom:0}main:has(.cn-hero)>section:last-child{padding-bottom:0}.cn-catalog-hero+section{padding-top:8px;padding-bottom:4px}.cn-catalog-hero+section .cn-section-head{margin-bottom:6px}main:has(.cn-catalog-hero)>section:nth-of-type(3){padding-bottom:0}.cn-thread-link p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cn-step-row {gap:12px}.cn-step {padding-left:42px;min-height:72px;padding-right:14px}.cn-step-number {position:absolute;left:0;top:0;font-size:16px;width:31px;height:31px}.cn-step b {font-size:12px;margin:6px 0 3px}.cn-step p {font-size:12px;line-height:1.3}.cn-step:after {font-size:25px;font-weight:300;top:0}
.cn-home-usecases {margin-top:15px}.cn-review-grid {gap:16px}.cn-review {height:115px;position:relative;padding:14px 12px 12px 76px;border-radius:10px}.cn-review p {font-size:11px;line-height:1.4;margin:0 0 8px}.cn-review b {font-size:11px}.cn-review small {font-size:10px}.cn-review-avatar {position:absolute;top:14px;left:10px;width:53px;height:53px;border-radius:50%;background-image:url('/assets/artwork/landing-reference.png');background-size:1586px 992px}.cn-review:nth-child(1) .cn-review-avatar{background-position:-54px -716px}.cn-review:nth-child(2) .cn-review-avatar{background-position:-323px -716px}.cn-review:nth-child(3) .cn-review-avatar{background-position:-603px -716px}
.cn-price-row {gap:14px}.cn-price-card {height:140px;padding:14px 16px;border-radius:10px;position:relative}.cn-price-card small {font-size:14px}.cn-price-card strong {display:inline-block;font-size:25px;margin:8px 0 3px}.cn-price-card .cn-price-period {font-size:11px;color:var(--muted)}.cn-price-card p {font-size:11px;margin:1px 0 10px}.cn-price-card .cn-button {display:flex;width:100%;justify-content:center;height:32px}.cn-price-card.featured {border-color:var(--line);box-shadow:none}.cn-price-card em {font-style:normal;position:absolute;right:10px;top:10px;background:#e8ffb0;color:#263919;padding:4px 7px;border-radius:6px;font-size:10px}
.cn-faq {display:block;padding:0;font-size:11px;font-weight:400}.cn-faq summary {display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;min-height:32px;padding:8px 12px;gap:10px}.cn-faq summary::-webkit-details-marker {display:none}.cn-faq summary:after {content:'+';font-size:15px;flex:none}.cn-faq[open] summary:after {content:'−'}.cn-faq p {margin:0;padding:0 12px 12px;line-height:1.55;color:var(--muted)}
.cn-cta {min-height:61px;padding:10px 35px;gap:22px;border:0;background:#f1f9e4;border-radius:9px}.cn-cta>svg {width:38px;height:38px;color:#658933;flex:none}.cn-cta>div:first-of-type {margin-right:auto}.cn-cta h2 {font-size:20px}.cn-cta p {font-size:12px}.cn-cta .cn-button {font-size:12px;padding:9px 25px;min-width:167px}.cn-cta-proof {display:flex;gap:24px;font-size:10px}.cn-cta-proof span {display:flex;align-items:center;gap:8px}.cn-cta-proof svg {width:17px;height:17px}
.cn-footer {padding:12px 0 0;background:#fff}.cn-footer-grid {grid-template-columns:235px 215px 200px 1fr 300px;gap:20px;padding-bottom:10px}.cn-footer-grid>div {min-width:0}.cn-footer .cn-brand {font-size:19px}.cn-footer p,.cn-footer a:not(.cn-brand),.cn-footer-grid b {font-size:9px}.cn-footer-grid b {margin-bottom:4px}.cn-footer-grid>div:not(:first-child):not(:last-child){display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:3px 12px}.cn-footer-grid>div>b {grid-column:1/-1}.cn-footer p {margin:3px 0;color:#566174}.cn-footer-grid>div:first-child p {padding-left:38px}.cn-subscribe {display:flex;gap:8px;margin:0}.cn-subscribe input {height:25px;font-size:9px;padding:5px 9px;border-radius:5px}.cn-subscribe button {height:25px;min-height:0;border-radius:5px;font-size:10px;padding:5px 15px}.cn-footer-bottom {padding:7px 0;min-height:25px;font-size:9px}.cn-footer-bottom>span+span {display:flex;gap:22px}.cn-footer-bottom a {font-size:9px}
/* Countries: 318px hero and six by two country cards. */
.cn-catalog-hero {height:318px;padding:24px 0 15px;overflow:hidden;background:#f8f9f2}.cn-catalog-hero:after {display:none}.cn-catalog-hero>.cn-container {max-width:1168px;height:100%}.cn-catalog-title {max-width:560px;position:relative;z-index:2}.cn-catalog-title h1 {font-size:50px;line-height:.96;letter-spacing:-.055em;margin:12px 0 8px}.cn-catalog-title p {font-size:16px;line-height:1.3;margin:0 0 15px;color:#45526b}.cn-search-box {height:45px;border-radius:9px;padding:4px 5px 4px 14px;gap:14px;border-color:#d9dfd3}.cn-search-box svg {width:20px;height:20px}.cn-search-box input {font-size:12px;padding:0;height:34px;min-width:0;background:white}.cn-search-box button {height:36px;min-height:0;font-size:13px;padding:7px 26px;border-radius:8px;background:#dbff57}.cn-chip-row {gap:9px;margin-top:11px}.cn-chip {min-height:32px;padding:7px 16px;font-size:11px;border-radius:18px;background:white}.cn-catalog-art {position:absolute;left:620px;top:-24px;width:740px;height:318px;pointer-events:none;background:url('/assets/artwork/countries-reference.png') -846px -40px / 1586px 992px no-repeat}.cn-catalog-art:after {content:'';position:absolute;left:0;top:173px;width:178px;height:18px;background:#fff}
.cn-country-grid {grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 12px}.cn-country-card {height:125px;min-height:0;padding:13px 15px;border-radius:7px;display:grid;grid-template-columns:48px 1fr 13px;gap:5px 12px;align-items:center;box-shadow:none}.cn-country-card .flag {font-size:43px;line-height:1}.cn-country-card b {font-size:14px}.cn-country-card small {font-size:12px}.cn-country-card>svg {width:13px}.cn-country-capabilities {grid-column:1/-1;display:flex;gap:16px;margin:8px 0 3px;font-size:10px;padding:0;border:0}.cn-country-capabilities svg {width:13px;height:13px}.cn-country-price {grid-column:1/-1;display:block;margin:0;font-size:13px;border:0;padding:0}.cn-country-price strong {font-size:14px}.cn-trust-band {min-height:85px;border:0;border-radius:8px;gap:0;padding:16px 25px;background:#f2f9e9}.cn-trust-item {padding:0 20px;border-right:1px solid #d0e1be;gap:22px}.cn-trust-item:last-child{border:0}.cn-trust-item>i {width:54px;height:54px;background:#e3f5c2}.cn-trust-item svg {width:28px;height:28px}.cn-trust-item b {font-size:14px}.cn-trust-item small {font-size:11px;line-height:1.35;max-width:185px}.cn-section-white .cn-faq summary {min-height:34px}
/* Number inventory */
.cn-results-hero {height:240px;padding:22px 0 14px;position:relative;overflow:hidden;background:#f8f9f2}.cn-breadcrumb{font-size:11px;margin-bottom:18px}.cn-results-title{gap:23px;position:relative;z-index:2}.cn-results-title>.flag {font-size:75px;line-height:1}.cn-results-title h1 {font-size:44px;letter-spacing:-.045em;line-height:1.05;margin:0 0 5px}.cn-results-title p{font-size:16px;margin:0;color:#45526b}.cn-results-search{width:745px;margin:16px 0 10px;position:relative;z-index:2}.cn-results-tabs{position:relative;z-index:2;gap:10px}.cn-results-tabs a{font-size:11px;padding:8px 20px;min-height:32px;border-radius:10px}.cn-results-art{position:absolute;right:0;top:0;width:770px;height:240px;pointer-events:none;background:url('/assets/artwork/uk-reference.png') -814px -40px / 1584px 993px no-repeat}.cn-results-art:after {content:'';position:absolute;right:30px;top:68px;width:210px;height:155px;background:#fff;border-radius:0 0 10px 10px}.cn-results-art-note{position:absolute;right:45px;top:92px;z-index:1;width:175px;font-size:13px;line-height:1.5}.cn-results-art-note b{display:block;margin:12px 0 0}.cn-results-art-note small{color:var(--muted);font-size:11px}
.cn-results-layout {width:min(1510px,calc(100% - 76px));grid-template-columns:242px minmax(0,1fr) 291px;gap:15px;margin-top:9px;margin-bottom:16px;align-items:start}.cn-filter-panel,.cn-result-panel,.cn-order-panel {border-radius:8px;border:1px solid var(--line);padding:12px;background:white}.cn-result-panel {padding:5px}.cn-filter-panel h3,.cn-order-panel h3 {font-size:17px;margin:0 0 14px}.cn-filter-group {margin:0 0 20px;padding:0;border:0}.cn-filter-group>b {font-size:13px;display:block;margin-bottom:8px}.cn-check {font-size:11px;margin:5px 0;gap:9px;display:flex;align-items:center}.cn-check input {accent-color:#c4ea45;width:14px;height:14px;flex:none}.cn-filter-panel .cn-search-box{height:32px}.cn-filter-panel .cn-search-box input{height:25px;font-size:11px}.cn-filter-panel .cn-search-box svg{width:14px}.cn-filter-clear{height:34px;font-size:12px;width:100%;border-radius:6px;background:#fff;border:1px solid #d3d9e0}.cn-result-head {padding:5px 6px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cn-result-head h3{font-size:14px;margin:0}.cn-result-head small{font-size:9px}.cn-result-head select{padding:7px 12px;font-size:11px;border:1px solid #d8dfe7;border-radius:5px;background:white;width:155px}.cn-inventory-head,.cn-number-row{display:grid;grid-template-columns:1.35fr .8fr .45fr 1.6fr .85fr 108px;gap:12px;align-items:center}.cn-inventory-head {background:#f4f5f6;padding:10px 8px;font-size:10px;color:#243345}.cn-number-row{min-height:48px;padding:7px 8px;background:white;border-bottom:1px solid var(--line);margin:0;border-radius:0;cursor:pointer}.cn-number-row.selected{background:#fbfff1}.cn-number-main{display:flex;gap:14px;align-items:center}.cn-number-main b{font-size:12px}.cn-number-main small,.cn-cell small{font-size:10px}.cn-radio{width:16px;height:16px;min-width:16px;border:1px solid #b5beca;background:white}.selected .cn-radio{border:4px solid #c4ed41}.cn-cell b{font-size:11px}.cn-tag{font-size:10px;border-radius:8px;padding:4px 10px;background:#edf9e1}.cn-cap-row{gap:10px;font-size:10px;flex-wrap:wrap}.cn-cap-row svg{width:13px;height:13px}.cn-compliance-ok{font-size:10px;line-height:1.3}.cn-compliance-ok svg{width:15px;height:15px}.cn-select-number{min-height:31px;font-size:10px;padding:7px 10px;border-radius:7px;background:#dbff57;color:#171a12}.cn-order-panel{position:sticky;top:15px;padding:13px}.cn-order-country{gap:14px;margin:14px 0}.cn-order-country .flag{font-size:43px}.cn-order-country b{font-size:14px}.cn-order-country small{font-size:11px}.cn-selected-box{padding:12px;margin:10px 0 15px;border:1px solid var(--line);border-radius:7px}.cn-selected-box b{font-size:14px}.cn-selected-box small{font-size:11px}.cn-selected-box a{font-size:10px}.cn-plan-mini label{min-height:48px;border-radius:7px;padding:9px;gap:12px;margin-bottom:5px}.cn-plan-mini b{font-size:12px}.cn-plan-mini small{font-size:11px}.cn-plan-mini strong{font-size:9px;background:#e9fad9;padding:4px}.cn-order-continue{height:37px;font-size:13px;border-radius:8px;margin-top:15px}.cn-secure-note{font-size:10px;line-height:1.4}.cn-reg-note{font-size:11px;padding:14px 10px;line-height:1.5;margin-top:12px}.cn-inventory-faq{grid-column:2;padding:12px;background:white;border:1px solid var(--line);border-radius:8px;margin-top:-6px}.cn-inventory-faq .cn-section-head h2{font-size:19px}
/* Authentication */
.cn-header-auth{height:60px}.cn-header-auth .cn-header-inner{max-width:none;width:calc(100% - 176px)}.cn-header-auth .cn-brand{font-size:28px}.cn-header-auth .cn-brand-mark{width:40px;height:40px}.cn-header-auth .cn-brand-mark svg{width:25px;height:25px}.cn-help-link{font-size:14px}.cn-auth-page {grid-template-columns:minmax(0,1.43fr) minmax(470px,1fr);gap:58px;min-height:880px;padding:34px 82px 22px;position:relative;max-width:1586px;margin:auto;background:#f8f9f2}.cn-auth-visual{padding:8px 0 0;background:none;min-height:825px}.cn-auth-visual:before,.cn-auth-visual:after{display:none}.cn-auth-copy{position:relative;z-index:2;max-width:800px}.cn-auth-copy h1{font-size:62px;letter-spacing:-.06em;line-height:.94;margin:4px 0 12px}.cn-auth-copy p{font-size:24px;line-height:1.3;margin:0;max-width:660px;color:#526582}.cn-auth-profile{display:none}.cn-auth-map{position:absolute;left:-42px;top:208px;width:858px;height:482px;background:url('/assets/artwork/login-reference.png') -40px -300px / 1586px 992px no-repeat;pointer-events:none}.cn-auth-benefits{position:absolute;left:0;right:0;bottom:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;border:0;padding:0}.cn-auth-benefits>div{display:flex;gap:18px}.cn-auth-benefits i{width:60px;height:60px;flex:none}.cn-auth-benefits svg{width:28px;height:28px}.cn-auth-benefits b{font-size:18px}.cn-auth-benefits small{font-size:14px;line-height:1.45;max-width:155px}.cn-auth-proof{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;border-top:1px solid #dce4d7;padding:18px 0;font-size:14px;color:#526582;gap:10px}.cn-auth-proof span{display:flex;gap:10px;align-items:center}.cn-auth-proof svg{width:25px;height:25px;background:#dbff57;border-radius:50%;padding:5px}.cn-auth-panel{padding:0;align-items:start;display:block}.cn-login-card{width:100%;max-width:none;padding:55px 36px 35px;min-height:825px;border-radius:10px;border:1px solid #dce4d7;box-shadow:var(--shadow);background:white}.cn-login-card h2{font-size:44px;letter-spacing:-.055em;text-align:center;margin:0 0 10px}.cn-login-card>p:first-of-type{font-size:21px;text-align:center;color:#526582;margin:0 0 35px}.cn-login-card .field{margin-bottom:23px;gap:8px}.cn-login-card .field label{font-size:16px;display:block}.cn-login-card .field label a{font-size:13px;color:#285bda}.cn-login-card input{height:56px;border:1px solid #c3ccdb;border-radius:8px;font-size:16px;padding:14px 16px;background:white}.cn-input-icon{position:relative;display:flex;align-items:center}.cn-input-icon>svg{position:absolute;left:16px;top:18px;width:20px;height:20px;z-index:1}.cn-input-icon input{width:100%;padding-left:55px;padding-right:88px}.cn-show-password{position:absolute;right:13px;background:none;border:0;font-size:13px;display:flex;align-items:center;gap:10px;color:#171a12;cursor:pointer;padding:0;min-height:0}.cn-show-password svg{width:24px;height:24px}.cn-login-card form>.cn-button{height:61px;width:100%;font-size:22px;justify-content:center;margin-top:7px}.cn-login-card form>.cn-button svg{width:24px;height:24px}.cn-auth-switch{font-size:16px;text-align:center;margin:28px 0;color:#171a12}.cn-auth-switch a{font-size:16px;color:#285bda}.cn-auth-security{padding:24px 50px 20px;border-top:1px solid var(--line);margin-top:35px;gap:17px}.cn-auth-security>i{width:54px;height:54px;flex:none}.cn-auth-security svg{width:29px;height:29px}.cn-auth-security b{font-size:14px}.cn-auth-security small{font-size:12px;line-height:1.4}.cn-auth-unavailable{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;text-align:center;font-size:12px;color:#566174;min-height:70px}.cn-auth-help{text-align:center;font-size:14px;margin-top:20px}.cn-auth-help a{color:#285bda}.cn-auth-footer{background:white;border-top:1px solid var(--line);padding:17px 88px;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:#526582}.cn-auth-footer>span{display:flex;gap:28px}
/* Customer and administration workspaces */
.portal-shell {grid-template-columns:226px minmax(0,1fr);min-height:calc(100vh - 48px)}
body:has(.portal-shell) .cn-header{height:48px}body:has(.portal-shell) .cn-header-inner{max-width:none;width:calc(100% - 54px)}body:has(.portal-shell:not(.admin-shell)) .cn-brand{margin-left:220px}body:has(.admin-shell) .cn-header{height:59px}body:has(.admin-shell) .cn-brand{font-size:27px}body:has(.admin-shell) .cn-brand-mark{width:39px;height:39px}body:has(.admin-shell) .cn-brand-mark svg{width:24px;height:24px}
.portal-sidebar {padding:40px 18px 22px;background:#fbfdf8;border-right:1px solid #e4ebe0;display:flex;flex-direction:column;gap:0;min-width:0}
.account-kicker,.portal-user-card {display:none}.portal-nav{gap:5px;display:flex;flex-direction:column}.portal-nav a{min-height:44px;padding:11px 14px;font-size:14px;font-weight:400;gap:18px;border-radius:7px;color:#344764}.portal-nav a.active{color:#10190b;background:#dbff57;border:0;box-shadow:none;font-weight:700}.portal-nav .nav-icon{width:21px;height:21px;background:none;border:0;padding:0;color:inherit;display:flex}.portal-nav .nav-icon svg{width:21px;height:21px}.portal-nav a:nth-child(6){border-top:1px solid #e1e7de;margin-top:23px;padding-top:24px;border-radius:0;min-height:65px}.cn-sidebar-promo{margin-top:auto;padding:18px 13px;background:#f0fae2;border:1px solid #e6f3d6;border-radius:8px;line-height:1.35}.cn-sidebar-promo b{display:block;font-size:14px}.cn-sidebar-promo p{font-size:14px;color:#526582}.cn-sidebar-promo .cn-button{width:100%;font-size:12px;justify-content:center}
.portal-main {padding:30px 24px 22px 21px;background:#f8f9f2;min-width:0}.portal-topline{margin-bottom:19px}.portal-topline h1 {font-size:46px;letter-spacing:-.05em;line-height:1.12;display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin:0 0 3px}.portal-topline p{font-size:16px;margin:0;color:#526582}.cn-ready{font-size:12px;font-weight:400;letter-spacing:0;padding:7px 12px;background:#edfce6;border:1px solid #d4e6d0;color:#236b25;border-radius:20px;white-space:nowrap}
.stat-grid{gap:10px;margin-bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{position:relative;padding:17px 20px 17px 87px;min-height:110px;border:1px solid #e1e8e1;border-radius:8px;box-shadow:none;background:#fff}.stat-label{font-size:14px;display:block;color:#526582;margin:27px 0 3px}.stat-icon{position:absolute;left:18px;top:19px;width:47px;height:47px;border-radius:50%;background:#effbdf;color:#1d3919}.stat-icon svg{width:25px;height:25px}.stat-value{position:absolute;left:87px;top:13px;font-size:29px;line-height:1.2;font-weight:700}.stat-note{font-size:12px;color:#6c7d8e}
.cn-dashboard-grid{grid-template-columns:minmax(0,2.25fr) minmax(335px,1fr);gap:16px}.cn-stack{gap:16px;display:flex;flex-direction:column;min-width:0}.portal-panel{border-radius:8px;border:1px solid #e1e8e1;background:white;box-shadow:none;overflow:hidden;margin-bottom:0}.portal-panel-head{padding:11px 14px;border-bottom:0;min-height:48px;gap:12px}.portal-panel-head b{font-size:21px;letter-spacing:-.035em}.portal-panel-head span,.portal-panel-head small{font-size:12px;color:#6c7d8e;margin-top:3px}.portal-panel-head .cn-text-link,.portal-panel-head .text-link{font-size:11px;padding:7px 11px;border:1px solid #e1e6e9;border-radius:5px;white-space:nowrap}.portal-panel-body{padding:0 13px 13px}.cn-number-list{padding:0 12px 12px;display:grid;gap:6px}.cn-number-dashboard-row{grid-template-columns:1.05fr 1.06fr .76fr auto;gap:10px;min-height:90px;border:1px solid #e7eae6;border-radius:8px;padding:12px;margin:0}.cn-number-dashboard-id{gap:15px}.cn-number-dashboard-id .flag{font-size:37px}.cn-number-dashboard-id b{font-size:14px}.cn-number-dashboard-id small{font-size:12px;color:#526582;margin-top:3px}.cn-number-value b{font-size:14px}.cn-number-value small{font-size:11px}.cn-renew small,.cn-renew b{font-size:12px;line-height:1.5;font-weight:400;color:#526582}.cn-row-actions{gap:7px;display:flex;flex-wrap:wrap;justify-content:end}.cn-row-actions a{height:36px;padding:8px 10px;border:1px solid #d8dfe7;border-radius:6px;gap:8px;font-size:12px;display:flex;align-items:center;color:#171a12}.cn-row-actions svg{width:17px;height:17px}.cn-copy{border:0;background:none;padding:0;margin-left:6px;cursor:pointer;color:#526582}.cn-copy svg{width:13px;height:13px}.cn-active-chip{display:inline-block;background:#e7fcdd;color:#246729;padding:3px 8px;border-radius:7px;font-size:11px;line-height:1.2;margin-top:5px}
.cn-activity-row{grid-template-columns:1.1fr 1fr .75fr;gap:20px;padding:10px 18px;min-height:49px;margin:0 12px;border-bottom:1px solid var(--line)}.cn-activity-type{gap:14px}.cn-activity-type>i{width:32px;height:32px}.cn-activity-type svg{width:20px;height:20px}.cn-activity-row b{font-size:12px}.cn-activity-row small{font-size:11px;color:#526582}.cn-plan-box{padding:16px 14px;background:white;border:1px solid var(--line);border-radius:7px}.cn-plan-box h3{font-size:15px;margin:0 0 4px}.cn-plan-box strong{font-size:17px;display:inline-block}.cn-plan-box .subscription-badge{float:right;font-size:11px}.cn-plan-box ul{padding:0;list-style:none;margin:10px 0 15px}.cn-plan-box li{font-size:12px;margin:7px 0;color:#526582;display:flex;gap:10px;align-items:center}.cn-plan-box li:before{content:'✓';color:#171a12;background:#dbff57;font-size:12px;border-radius:4px;padding:1px 3px}.cn-plan-box>small{display:block;font-size:11px;border-top:1px solid var(--line);padding-top:10px;color:#526582}.cn-chart{height:130px;border-bottom:1px solid #d5dfe0;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,#edf0e9 26px);padding:10px 10px 0;gap:5px;margin:0}.cn-chart i{border-radius:3px 3px 0 0;background:#dbff57}.cn-chart-axis{display:flex;justify-content:space-between;padding:8px 10px 0;font-size:10px;color:#6c7d8e}.cn-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px;gap:6px;display:grid}.cn-dashboard-actions a{padding:10px 8px;min-height:57px;border:1px solid var(--line);border-radius:6px;gap:9px}.cn-dashboard-actions a>i{width:34px;height:34px;flex:none;background:#edfacd;font-size:24px}.cn-dashboard-actions b{font-size:11px}.cn-dashboard-actions small{font-size:10px;line-height:1.2;color:#526582}
.portal-empty{padding:45px 20px;min-height:145px;color:#526582}.portal-empty b{font-size:17px;color:#171a12}.portal-empty p{font-size:13px;max-width:430px;margin:8px auto}.portal-empty-icon{width:48px;height:48px;margin:0 auto 12px}.portal-empty-icon svg{width:24px;height:24px}
.admin-shell{grid-template-columns:218px minmax(0,1fr)}.admin-sidebar{padding:31px 13px 18px}.admin-sidebar .portal-nav a{min-height:47px;padding:11px 14px;font-size:15px;gap:20px}.admin-sidebar .portal-nav a:nth-child(6){margin-top:0;border:0;padding-top:11px;border-radius:7px;min-height:47px}.admin-shell .portal-main{padding:25px 19px 16px 24px}.cn-admin-head {margin-bottom:16px;gap:20px}.cn-admin-head h1{font-size:40px;letter-spacing:-.055em;margin:0 0 5px}.cn-admin-head p{font-size:16px;margin:0;color:#526582}.cn-admin-meta{gap:25px}.cn-admin-meta>span{font-size:12px;color:#526582}.cn-admin-meta .cn-button{font-size:14px;height:48px;background:white;border:1px solid #d1dce7;padding:10px 23px}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px}.admin-stats .stat-card{height:150px;min-height:150px;padding:16px 14px 16px 76px}.admin-stats .stat-icon{left:16px;top:12px;width:45px;height:45px}.admin-stats .stat-label{font-size:12px;margin:5px 0 10px;min-height:30px}.admin-stats .stat-value{left:76px;top:54px;font-size:34px}.admin-stats .stat-note{font-size:12px;display:block;margin-top:48px}.cn-admin-overview-grid{grid-template-columns:minmax(0,2.17fr) minmax(340px,1fr);gap:14px}.cn-admin-right{gap:14px;display:flex;flex-direction:column}.admin-shell .portal-panel-head b{font-size:20px}.admin-shell .portal-panel-head{padding:14px 15px 10px}.portal-table-wrap{padding:0 12px 12px;overflow:auto}.portal-table th{font-size:11px;text-transform:none;font-weight:400;padding:11px 8px;background:#f4f7f6;color:#263449;letter-spacing:0}.portal-table td{font-size:12px;padding:13px 8px;color:#263449}.portal-table td b{font-size:12px}.table-sub{display:block;font-size:11px;line-height:1.4;color:#6c7d8e;margin-top:2px}.subscription-badge{font-size:11px;padding:4px 8px;border-radius:12px;white-space:normal;display:inline-block}.cn-mini-action{padding:8px 11px;background:#dbff57;border-radius:5px;font-size:11px;color:#171a12}.cn-payment-row{padding:12px 15px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.cn-payment-row .stat-icon{display:none}.cn-payment-row b{font-size:12px}.cn-payment-row small{font-size:11px}.cn-provider-row{margin:0 12px 6px;padding:12px 9px;border:1px solid var(--line);border-radius:7px;gap:12px}.cn-provider-row b{font-size:14px}.cn-provider-row small{font-size:11px}.cn-provider-row a,.cn-health{font-size:11px}.cn-renewal-chart{height:170px;padding:10px 20px 15px}.cn-renewal-chart>div>span{height:115px;border-bottom:1px solid #dce4df}.cn-renewal-chart b{font-size:12px}.cn-renewal-chart small{font-size:10px}.cn-renewal-chart i{background:#dbff57}.cn-alert-row{padding:12px 15px;gap:12px}.cn-alert-row b{font-size:12px}.cn-alert-row small{font-size:11px}.cn-alert-row>i{width:25px;height:25px;flex:none;font-size:17px}
/* Forms and management pages use the same readable grid, never inline clutter. */
.admin-search{display:flex;gap:10px;margin:15px 0;max-width:680px}.admin-search input{flex:1;min-width:0;height:42px;padding:10px 14px;font-size:14px;border:1px solid #d4dfce;border-radius:7px;background:white}.admin-search button{min-height:42px;font-size:13px}.admin-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:18px;background:#f8fbf4;border-radius:8px;margin:8px 0 20px}.admin-profile-grid small{display:block;font-size:12px;color:#526582;margin-bottom:6px}.admin-profile-grid b{display:block;font-size:16px;overflow-wrap:anywhere}.admin-assign-form{display:grid;grid-template-columns:1.2fr .8fr 1.25fr .55fr auto;gap:12px;align-items:end}.admin-assign-form .control-field>span{font-size:11px;letter-spacing:.035em}.admin-assign-form input,.admin-assign-form select{width:100%;height:42px;font-size:13px;padding:10px 12px;background:white;border:1px solid #d3dcd0;border-radius:7px}.admin-assign-form button{height:42px;font-size:12px}.admin-profile-card{margin:16px 0}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.admin-actions button{font-size:12px;padding:9px 15px;border-radius:7px}.portal-main .field label{font-size:13px}.portal-main .field input{height:42px;font-size:14px}
/* Checkout */
.cn-checkout-page{padding:22px 0 30px}.cn-checkout-page>.cn-container{max-width:1130px}.cn-checkout-heading h1{font-size:45px;letter-spacing:-.05em;margin:12px 0 6px}.cn-checkout-heading p{font-size:16px}.cn-checkout-heading>a{font-size:12px}.cn-checkout-progress{font-size:12px;margin-bottom:20px}.cn-checkout-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);gap:22px;align-items:start}.cn-checkout-main{gap:15px}.cn-checkout-card{padding:22px;border-radius:9px}.cn-checkout-card-head{gap:12px;margin-bottom:20px}.cn-checkout-card-head>span{width:27px;height:27px;font-size:14px}.cn-checkout-card-head h2{font-size:20px;margin:0 0 4px}.cn-checkout-card-head p{font-size:12px}.cn-checkout-card-head a{font-size:12px}.cn-selected-number-banner{padding:15px;gap:20px}.cn-selected-number-banner .flag{font-size:40px}.cn-selected-number-banner b{font-size:22px}.cn-selected-number-banner small{font-size:13px}.cn-checkout-card .field label{font-size:13px}.cn-checkout-card input:not([type=radio]){height:43px;font-size:14px}.cn-checkout-card .hint{font-size:11px}.cn-checkout-plans{gap:12px}.cn-checkout-plans label{height:130px;min-height:130px;padding:20px 12px}.cn-checkout-plans b{font-size:14px}.cn-checkout-plans strong{font-size:27px}.cn-checkout-plans small{font-size:12px}.cn-checkout-plans em{font-size:10px}.cn-payment-method-note{padding:20px;gap:16px}.cn-payment-method-note b{font-size:16px}.cn-payment-method-note small{font-size:13px}.cn-checkout-summary{padding:23px;border-radius:9px}.cn-checkout-summary h2{font-size:23px}.cn-summary-number .flag{font-size:39px}.cn-summary-number b{font-size:17px}.cn-summary-number small{font-size:12px}.cn-summary-lines p{font-size:13px;margin:15px 0}.cn-summary-total span{font-size:16px}.cn-summary-total strong{font-size:30px}.cn-checkout-summary .cn-button{height:45px;font-size:15px;width:100%;justify-content:center}.cn-summary-help b{font-size:13px}.cn-summary-help small{font-size:12px}
.cn-number-row[hidden],#filtered-empty[hidden]{display:none!important}.cn-filter-explainer{font-size:11px;color:#566174;line-height:1.5}.cn-inventory-sort{font-size:11px;display:flex;gap:10px;align-items:center}.cn-auth-visual{position:relative}.cn-chip-row{display:flex;align-items:center}
.portal-shell{display:grid}.portal-sidebar{height:auto;position:relative;overflow:visible}.portal-nav{min-width:0}.portal-nav a{width:auto;justify-content:start}.portal-nav a span:last-child{display:inline}.portal-sidebar .cn-sidebar-promo{margin-top:auto}.cn-footer-grid>div:last-child .cn-button{font-size:11px;width:100%;justify-content:center}
.portal-main input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.portal-main select,.portal-main textarea{border-radius:7px!important;font-size:14px;color:#171a12!important;background:#fff!important}.portal-main input[type=radio],.portal-main input[type=checkbox]{min-height:0!important;padding:0!important;width:16px!important;height:16px!important;accent-color:#bad638}
.container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.hero{padding:40px 0 34px;background:linear-gradient(100deg,#f8f9f2,#edf7df);border-bottom:1px solid var(--line)}.hero:before,.hero:after{display:none}.hero h1{font-size:46px;line-height:1.06;letter-spacing:-.045em;max-width:830px!important;margin:13px 0 16px}.hero .lead{font-size:17px;line-height:1.5;max-width:760px;margin:0}.eyebrow{font-size:11px;letter-spacing:.04em;color:#3c5527}.gradient{background:none;color:#171a12;-webkit-text-fill-color:#171a12}.section{padding:30px 0}.section-tint{background:white}.grid3{gap:20px}.card{padding:26px;border-radius:10px;border:1px solid var(--line);background:white;box-shadow:none}.card .icon{width:48px;height:48px;font-size:18px;background:#effad9;border-radius:50%;color:#263d15;display:grid;place-items:center;margin-bottom:16px}.card .icon svg{width:24px;height:24px}.card h3{font-size:20px;line-height:1.3;letter-spacing:-.025em;margin:0 0 10px}.card p{font-size:14px;line-height:1.5;color:#566174;margin:0}.public-price{font-size:36px;font-weight:700;margin:12px 0}.btn{font-size:13px;min-height:40px;padding:10px 20px;border-radius:7px}.btn svg{width:16px;height:16px}.cta-band{padding:25px 30px;border-radius:10px;background:#f0f9e2}.cta-band h2{font-size:28px;max-width:650px}.hero-actions{margin-top:20px}.admin-shell .portal-table td .portal-empty{min-height:245px}.cn-results-title{pointer-events:none}.cn-results-title h1,.cn-results-title p{pointer-events:auto}
.cn-inbox-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.8fr);gap:18px}.cn-thread-link{display:flex;align-items:center;padding:18px 15px;gap:15px;border-top:1px solid var(--line);color:#171a12}.cn-thread-link.active{background:#f1fbdc}.cn-thread-link>i{width:38px;height:38px;background:#edf8d8;border-radius:50%;display:grid;place-items:center;flex:none}.cn-thread-link>i svg{width:20px;height:20px}.cn-thread-link>svg{width:14px;flex:none;margin-left:auto}.cn-thread-link b{font-size:14px}.cn-thread-link small{display:block;font-size:11px;color:#566174;margin-top:4px}.cn-thread-link p{font-size:12px;color:#566174;margin:8px 0 0;overflow-wrap:anywhere}.cn-chat-messages{padding:20px;display:flex;flex-direction:column;gap:15px;max-height:65vh;overflow:auto;min-height:300px}.cn-chat-bubble{padding:15px;max-width:80%;align-self:start;background:#f3f5ee;border:1px solid #e2e6dd;border-radius:14px 14px 14px 3px}.cn-chat-bubble.outgoing{align-self:end;background:#effbcf;border-color:#d6e7a6;border-radius:14px 14px 3px 14px}.cn-chat-bubble p{margin:0 0 10px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.cn-chat-bubble small{font-size:10px;color:#566174}.cn-chat-note{padding:18px;font-size:12px;color:#566174;border-top:1px solid var(--line)}.cn-web-voicemail{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;padding:22px;border-top:1px solid var(--line)}.cn-web-voicemail>i{width:48px;height:48px;display:grid;place-items:center;background:#effad5;border-radius:50%;color:#29431a}.cn-web-voicemail>i svg{width:26px;height:26px}.cn-web-voicemail h3{font-size:17px;margin:0 0 7px}.cn-web-voicemail p{font-size:12px;color:#566174;margin:0 0 12px}.cn-web-voicemail audio{width:100%;max-width:460px;height:42px;margin:4px 0 12px}.cn-web-voicemail .subscription-badge{align-self:start}.cn-web-voicemail details{max-width:460px}.cn-web-voicemail small{font-size:12px;display:block;color:#566174;max-width:450px;line-height:1.5}.cn-web-voicemail .cn-playback-error[hidden]{display:none}.cn-web-voicemail .cn-playback-error{color:#b9373d;margin:0 0 12px}
@media(max-width:750px){.cn-inbox-layout{grid-template-columns:1fr}.cn-web-voicemail{grid-template-columns:36px minmax(0,1fr);padding:15px;gap:12px}.cn-web-voicemail>i{width:36px;height:36px}.cn-web-voicemail>.subscription-badge{grid-column:2}.cn-chat-bubble{max-width:95%}.container{width:calc(100% - 32px)}.hero{padding:28px 0}.hero h1{font-size:34px}.hero .lead{font-size:15px}.section{padding:22px 0}.grid3{grid-template-columns:1fr}.card h3{font-size:19px}.cta-band{padding:20px}.cta-band h2{font-size:25px}}
/* Responsive versions preserve hierarchy rather than scaling text into illegibility. */
@media(min-width:1700px){.cn-product-stage{left:520px}.cn-header-inner{max-width:1140px}}
@media(max-width:1350px){.cn-display{font-size:42px}.cn-hero-grid{max-width:1080px}.cn-product-stage{left:480px}.cn-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-country-strip{gap:10px}.cn-country-tile{padding:10px;gap:8px}.cn-country-tile b{font-size:11px}.cn-country-tile .flag{font-size:27px}.cn-footer-grid{grid-template-columns:1.1fr 1fr 1fr 1fr 1.3fr}.cn-results-layout{grid-template-columns:205px minmax(0,1fr) 270px}.cn-inventory-head,.cn-number-row{grid-template-columns:1.3fr .8fr .5fr 1fr 95px;gap:8px}.cn-inventory-head>span:nth-child(5),.cn-number-row>.cn-compliance-ok{display:none}.cn-results-title h1{font-size:36px}.cn-auth-page{padding:32px 44px 22px;gap:30px;grid-template-columns:1.2fr 1fr}.cn-auth-copy h1{font-size:50px}.cn-auth-copy p{font-size:20px}.cn-auth-map{left:-44px;width:650px;background-size:1320px 826px;background-position:-33px -250px;height:440px}.cn-auth-benefits{gap:15px}.cn-auth-benefits b{font-size:14px}.cn-auth-benefits small{font-size:12px}.cn-auth-benefits>div{gap:10px}.cn-auth-benefits i{width:42px;height:42px}.cn-auth-proof{font-size:11px}.cn-login-card{padding:40px 26px}.cn-login-card h2{font-size:37px}.cn-login-card>p:first-of-type{font-size:17px}.portal-shell{grid-template-columns:195px minmax(0,1fr)}body:has(.portal-shell:not(.admin-shell)) .cn-brand{margin-left:175px}.cn-dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.cn-number-dashboard-row{grid-template-columns:1fr 1.2fr .8fr}.cn-row-actions{grid-column:1/-1}.portal-topline h1{font-size:36px}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-admin-overview-grid{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:1000px){.cn-container{width:calc(100% - 40px)}.cn-header{height:58px}.cn-header-inner{gap:12px}.cn-main-nav{gap:16px;margin-left:0}.cn-hero{height:auto;min-height:330px;overflow:hidden}.cn-hero-grid{height:330px;padding-top:28px}.cn-product-stage{left:400px;opacity:.65}.cn-hero-grid>div:first-child{width:500px}.cn-home-split{grid-template-columns:1fr;gap:22px}.cn-home-split>div+div{border:0;padding:0}.cn-review{height:auto;min-height:120px}.cn-country-strip{grid-template-columns:repeat(3,1fr)}.cn-feature-card{gap:12px;padding:12px}.cn-feature-card h3{font-size:13px}.cn-feature-card p{font-size:11px}.cn-feature-icon{width:40px;height:40px}.cn-cta-proof{display:none}.cn-footer-grid{grid-template-columns:repeat(4,1fr)}.cn-footer-grid>div:last-child{grid-column:1/-1}.cn-subscribe{max-width:360px}.cn-catalog-art{left:470px;opacity:.45}.cn-catalog-title{max-width:530px}.cn-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-trust-band{grid-template-columns:1fr 1fr;gap:20px}.cn-trust-item:nth-child(2){border:0}.cn-results-art{display:none}.cn-results-title h1{font-size:34px}.cn-results-search{width:100%;max-width:745px}.cn-results-layout{width:calc(100% - 40px);grid-template-columns:180px minmax(0,1fr);gap:12px}.cn-order-panel{grid-column:1/-1;position:static}.cn-plan-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cn-inventory-faq{grid-column:1/-1}.cn-auth-page{grid-template-columns:1fr;max-width:680px;min-height:0;padding:28px 20px}.cn-auth-visual{min-height:0;padding:0}.cn-auth-copy h1{font-size:42px}.cn-auth-copy p{font-size:18px}.cn-auth-map,.cn-auth-benefits,.cn-auth-proof{display:none}.cn-login-card{min-height:0;padding:34px 25px}.cn-header-auth .cn-header-inner{width:calc(100% - 40px)}.cn-auth-footer{padding:20px;flex-wrap:wrap;font-size:11px}.cn-auth-footer>span{gap:15px}.portal-shell,.admin-shell{grid-template-columns:165px minmax(0,1fr)}.portal-sidebar{padding:25px 10px}.portal-nav a,.admin-sidebar .portal-nav a{font-size:12px;gap:10px;padding:10px}.portal-main,.admin-shell .portal-main{padding:20px 15px}.cn-dashboard-grid,.cn-admin-overview-grid{grid-template-columns:1fr}.stat-grid:not(.admin-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-topline h1{font-size:32px}.portal-topline p{font-size:14px}.portal-panel-head b{font-size:20px}.cn-admin-head h1{font-size:33px}.cn-admin-head{align-items:start;flex-wrap:wrap}.cn-admin-head p{font-size:14px}.cn-admin-meta .cn-button{height:36px;font-size:12px}.admin-assign-form{grid-template-columns:1fr 1fr}.admin-assign-form button{grid-column:1/-1}.admin-profile-grid{grid-template-columns:1fr 1fr}.cn-checkout-layout{grid-template-columns:1fr}.cn-checkout-summary{position:static}body:has(.portal-shell:not(.admin-shell)) .cn-brand{margin-left:0}.cn-account-link>span:not(.cn-avatar){display:none}.cn-buy-top{font-size:10px}.cn-sidebar-promo{padding:12px 8px}.cn-sidebar-promo p{font-size:12px}}
@media(max-width:650px){.cn-container{width:calc(100% - 32px)}.cn-header{height:60px}.cn-brand{font-size:18px}.cn-main-nav{display:none}.cn-header-actions{gap:6px}.cn-header-actions .cn-button{font-size:10px;padding:7px 10px}.cn-hero,.cn-hero-grid{height:auto;min-height:0}.cn-hero-grid{padding:26px 0 24px}.cn-hero-grid>div:first-child{width:100%}.cn-display{font-size:36px;line-height:1.03}.cn-subhead{font-size:14px}.cn-product-stage{position:relative;left:auto;top:auto;margin:18px auto -24px;width:100%;max-width:440px;height:228px;opacity:1;background-size:1100px 688px;background-position:-515px -23px}.cn-proof{gap:13px;flex-wrap:wrap;font-size:10px}.cn-hero-actions{gap:15px}.cn-hero-actions .cn-button{font-size:12px;padding:10px 18px}.cn-section-head h2{font-size:19px}.cn-country-strip{grid-template-columns:repeat(2,1fr)}.cn-country-tile b{font-size:11px}.cn-country-tile small{font-size:10px}.cn-feature-row{grid-template-columns:1fr}.cn-feature-card{padding:14px 18px;gap:18px}.cn-feature-card h3{font-size:15px}.cn-feature-card p{font-size:12px;max-width:none}.cn-step-row{grid-template-columns:1fr 1fr;gap:18px}.cn-step p{font-size:11px}.cn-review-grid{grid-template-columns:1fr}.cn-review{min-height:100px}.cn-review p{font-size:13px}.cn-price-row{grid-template-columns:1fr}.cn-price-card{height:132px}.cn-faq-grid{grid-template-columns:1fr}.cn-cta{padding:20px;flex-wrap:wrap;gap:15px}.cn-cta>svg{display:none}.cn-cta h2{font-size:22px}.cn-cta p{font-size:13px}.cn-cta .cn-button{width:100%}.cn-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.cn-footer-grid>div:first-child{grid-column:1/-1}.cn-footer p,.cn-footer a:not(.cn-brand),.cn-footer-grid b{font-size:11px}.cn-footer-bottom{flex-wrap:wrap;gap:12px;padding:12px 0;font-size:10px}.cn-footer-bottom>span+span{gap:18px}.cn-footer-bottom a{font-size:10px}.cn-catalog-hero{height:auto;padding:25px 0 20px}.cn-catalog-title h1{font-size:38px;line-height:1.02}.cn-catalog-title p{font-size:14px}.cn-catalog-art{display:none}.cn-search-box{gap:8px;padding-left:10px}.cn-search-box input{font-size:11px}.cn-search-box button{font-size:11px;padding:7px 15px}.cn-chip-row{flex-wrap:wrap;gap:7px}.cn-chip{padding:7px 12px;font-size:11px}.cn-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cn-country-card{padding:12px 10px;height:133px;grid-template-columns:35px 1fr 10px;gap:5px 7px}.cn-country-card .flag{font-size:32px}.cn-country-card b{font-size:11px}.cn-country-card small{font-size:10px}.cn-country-capabilities{gap:7px;flex-wrap:wrap;font-size:9px}.cn-country-price{font-size:11px}.cn-country-price strong{font-size:12px}.cn-trust-band{grid-template-columns:1fr;padding:20px;gap:20px}.cn-trust-item{border:0;padding:0;gap:16px}.cn-results-hero{height:auto;padding:20px 0}.cn-results-title>.flag{font-size:44px}.cn-results-title{gap:12px;align-items:start}.cn-results-title h1{font-size:27px;line-height:1.05}.cn-results-title p{font-size:13px}.cn-results-layout{grid-template-columns:1fr;width:calc(100% - 24px)}.cn-filter-panel{display:block}.cn-filter-panel .cn-filter-group{display:inline-block;vertical-align:top;margin:0 20px 14px 0}.cn-filter-group>b{font-size:12px}.cn-filter-clear{max-width:180px}.cn-result-panel{overflow:hidden}.cn-inventory-head{display:none}.cn-number-row{grid-template-columns:1fr 90px;gap:10px;padding:12px 8px}.cn-number-row>.cn-number-main{grid-column:1}.cn-number-row>.cn-cell{grid-column:1;grid-row:2;padding-left:30px}.cn-number-row>div:nth-child(3){display:none}.cn-number-row>.cn-cap-row{grid-column:1;grid-row:3;padding-left:30px}.cn-select-number{grid-column:2;grid-row:1/4;font-size:10px}.cn-plan-mini{grid-template-columns:1fr}.cn-result-head small{font-size:10px}.cn-result-head select{width:130px}.cn-results-tabs{flex-wrap:wrap}.cn-auth-copy h1{font-size:36px}.cn-auth-copy p{font-size:16px}.cn-header-auth .cn-brand{font-size:20px}.cn-header-auth .cn-brand-mark{width:30px;height:30px}.cn-header-auth .cn-header-actions .cn-help-link:last-child,.cn-header-auth .cn-header-rule{display:none}.cn-login-card h2{font-size:32px}.cn-login-card>p:first-of-type{font-size:16px}.cn-login-card .field label{font-size:14px}.cn-login-card input{font-size:14px}.cn-login-card form>.cn-button{height:50px;font-size:18px}.cn-auth-security{padding:20px 0}.cn-auth-switch,.cn-auth-switch a{font-size:13px}.portal-shell,.admin-shell{grid-template-columns:1fr}.portal-sidebar{padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.portal-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px}.portal-nav a,.admin-sidebar .portal-nav a{min-height:35px;padding:8px;gap:6px;font-size:11px}.portal-nav .nav-icon,.portal-nav .nav-icon svg{width:16px;height:16px}.portal-nav a:nth-child(6){border:0;margin:0;min-height:35px;padding:8px;border-radius:7px}.cn-sidebar-promo{display:none}.portal-topline h1{font-size:29px;gap:12px}.cn-ready{font-size:10px}.stat-card{padding-left:58px;min-height:100px;padding-right:8px}.stat-icon{width:33px;height:33px;left:12px;top:16px}.stat-icon svg{width:19px;height:19px}.stat-label{font-size:11px;margin-top:24px}.stat-value{left:58px;font-size:25px}.stat-note{font-size:10px}.cn-dashboard-grid{grid-template-columns:minmax(0,1fr)}.cn-number-dashboard-row{grid-template-columns:1fr 1fr;gap:14px}.cn-renew{grid-column:1}.cn-row-actions{grid-column:1/-1;justify-content:start}.cn-number-dashboard-id b,.cn-number-value b{font-size:12px}.cn-number-dashboard-id .flag{font-size:30px}.cn-number-dashboard-id{gap:8px}.cn-number-dashboard-id small{font-size:11px}.cn-activity-row{grid-template-columns:1fr 1fr;gap:10px;padding:12px 5px}.cn-activity-row>span:last-child{grid-column:2}.portal-panel-head{flex-wrap:wrap}.portal-panel-head b{font-size:20px}.portal-panel-head span{font-size:11px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats .stat-card{padding-left:60px;height:132px;min-height:132px}.admin-stats .stat-icon{width:32px;height:32px;left:12px}.admin-stats .stat-value{left:60px;font-size:29px}.admin-stats .stat-label,.admin-stats .stat-note{font-size:10px}.cn-admin-overview-grid{grid-template-columns:1fr}.cn-admin-head h1{font-size:30px}.admin-assign-form,.admin-profile-grid{grid-template-columns:1fr}.admin-profile-grid{gap:14px}.cn-checkout-heading h1{font-size:34px}.cn-checkout-plans{grid-template-columns:1fr}.cn-checkout-card{padding:16px}.cn-checkout-progress{font-size:10px}.cn-checkout-progress b{width:20px}.cn-bell,.cn-buy-top{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
