@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap');
:root{color-scheme:dark;--bg:#101112;--surface:#161718;--surface-raised:#1c1d1e;--surface-hover:#232425;--line:#2b2c2d;--line-soft:#232425;--text:#f0f4f7;--muted:#9ea2a5;--faint:#777879;--purple:#fb7185;--purple-strong:#7c8083;--purple-soft:#8d919417;--mint:#8bd9bc;--amber:#e2b66f;--radius:13px;--sidebar:216px;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:calc(14px + var(--customer-font-step, 0px));font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit}button svg,.nav-item svg{width:18px;height:18px;flex:0 0 auto}svg{vertical-align:middle}button svg:not([fill="currentColor"]),.nav-item svg{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a7abae;outline-offset:4px}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--faint)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,.brand{font-family:'Manrope','DM Sans',sans-serif}h1{font-size:calc(31px + var(--customer-font-step, 0px));line-height:1.25;letter-spacing:-1.15px;margin-bottom:9px;font-weight:750}h2{font-size:calc(18px + var(--customer-font-step, 0px));letter-spacing:-.45px;font-weight:700;margin-bottom:8px}h3{font-size:calc(15px + var(--customer-font-step, 0px));letter-spacing:-.2px}p{line-height:1.65}small{color:var(--muted)}.muted{color:var(--muted)}.faint{color:var(--faint)}.skip-link{position:fixed;left:230px;top:-60px;z-index:100;background:var(--purple);color:#171819;padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.sidebar{width:var(--sidebar);background:#161718;border-right:1px solid var(--line-soft);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 18px 20px;z-index:20}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:calc(24px + var(--customer-font-step, 0px));line-height:1;letter-spacing:2.6px;font-weight:800;padding-left:5px}.brand-mark{height:37px;width:37px;color:#fb7185;display:flex;align-items:center;justify-content:center}.brand-mark svg{width:36px;height:36px}.brand-tag{display:block;font-family:'DM Sans',sans-serif;font-size:calc(7.5px + var(--customer-font-step, 0px));letter-spacing:2.05px;font-weight:600;color:#868a8d;margin-top:8px;white-space:nowrap}.sidebar-rule{height:1px;background:var(--line-soft);margin:31px 2px 25px}.nav-caption{font-size:calc(9px + var(--customer-font-step, 0px));font-weight:700;letter-spacing:1.5px;color:var(--faint);padding-left:13px;margin-bottom:13px}.nav-list{display:flex;flex-direction:column;gap:5px}.nav-item{display:flex;align-items:center;gap:11px;position:relative;text-align:left;background:none;border:1px solid transparent;border-radius:8px;color:#9ea2a5;padding:12px 11px;font-size:calc(12px + var(--customer-font-step, 0px));font-weight:550;min-height:43px;transition:background .18s,color .18s}.nav-item:hover{background:#1e1f20;color:#d9dde0}.nav-item.active{background:#272829;border-color:#323334;color:#c2c6c9}.nav-item.active:before{content:'';position:absolute;height:18px;width:3px;left:-18px;background:#fb7185;border-radius:0 4px 4px 0}.nav-active-dot{width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:auto}.nav-count{margin-left:auto;background:#2b2c2d;color:#c1c5c8;padding:2px 6px;font-size:calc(10px + var(--customer-font-step, 0px));border-radius:4px;line-height:1.4}.nav-secondary-caption{margin-top:31px}.sidebar-bottom{margin-top:auto;padding-top:40px}.preview-card{background:linear-gradient(145deg,#252627,#1d1e1f 75%);border:1px solid #323334;padding:15px 13px;border-radius:10px}.preview-orb{display:flex;align-items:center;justify-content:center;border:1px solid #515253;background:#313233;width:29px;height:29px;border-radius:8px;font-size:calc(18px + var(--customer-font-step, 0px));color:#bdc1c4;margin-bottom:13px}.preview-card strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:650;letter-spacing:-.1px}.preview-card p{font-size:calc(10px + var(--customer-font-step, 0px));color:#979b9e;line-height:1.75;margin:7px 0 16px}.preview-label{font-size:calc(9px + var(--customer-font-step, 0px));color:#aeb2b5;display:flex;align-items:center;gap:6px;letter-spacing:.2px}.status-dot{width:5px;height:5px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#fb7185;box-shadow:0 0 0 3px #8d91940b}.reset-button{display:flex;gap:8px;align-items:center;justify-content:center;background:transparent;border:0;padding:20px 4px;color:var(--faint);font-size:calc(10px + var(--customer-font-step, 0px));width:100%}.reset-button:hover{color:var(--text)}.reset-button svg{width:13px;height:13px}.sidebar-footer{border-top:1px solid var(--line-soft);padding-top:16px;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:700;color:#757677;letter-spacing:1px}.sidebar-footer span{float:right;font-size:calc(7px + var(--customer-font-step, 0px));letter-spacing:.7px;font-weight:500}.workspace{margin-left:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}.topbar{min-height:79px;padding:0 40px;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;gap:16px;background:#131415}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px}.topbar-left{font-size:calc(11px + var(--customer-font-step, 0px))}.workspace-name{color:var(--faint)}.topbar-divider{color:#464748}.topbar-section{color:#b6babd;font-weight:500}.topbar-right{gap:22px}.demo-indicator{font-size:calc(9px + var(--customer-font-step, 0px));color:#979b9e;white-space:nowrap;display:flex;align-items:center;gap:7px}.demo-long{color:#767778}.telegram-button{display:flex;align-items:center;gap:9px;background:#232425;border:1px solid #353637;border-radius:7px;padding:10px 12px;font-size:calc(10px + var(--customer-font-step, 0px));color:#d6dadd;font-weight:550;white-space:nowrap}.telegram-button svg{width:14px;height:14px;color:#a0a4a7}.telegram-button:hover{background:#2b2c2d;border-color:#555657}.button-chevron{font-size:calc(15px + var(--customer-font-step, 0px));color:#8a8e91;margin-left:8px}#app-main{padding:37px 40px 38px;outline:none;width:100%;max-width:1600px;margin:0 auto;flex:1}.workspace-footer{font-size:calc(9px + var(--customer-font-step, 0px));color:#68696a;padding:18px 40px 22px;display:flex;justify-content:space-between;gap:18px}.eyebrow{font-size:calc(9px + var(--customer-font-step, 0px));font-weight:700;letter-spacing:1.9px;color:#9ea2a5;margin-bottom:12px;text-transform:uppercase}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px}.page-heading>div:first-child{max-width:650px}.page-heading p{font-size:calc(12px + var(--customer-font-step, 0px));color:var(--muted);margin-bottom:0}.page-heading .btn{margin-bottom:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid #373839;border-radius:7px;min-height:38px;font-size:calc(11px + var(--customer-font-step, 0px));font-weight:650;text-decoration:none;white-space:nowrap;background:var(--surface-raised);transition:background .16s,border-color .16s,transform .16s}.btn:hover{background:#2a2b2c;border-color:#505152}.btn.primary{background:#fb7185;border-color:#fb7185;color:#151617;box-shadow:0 3px 12px #7c808315}.btn.primary:hover{background:#a2a6a9;border-color:#a2a6a9}.btn.secondary{background:#262728;border-color:#3d3e3f;color:#d0d4d7}.btn.ghost{background:transparent;border-color:var(--line);color:#bbbfc2}.btn.small{padding:7px 11px;min-height:31px;font-size:calc(10px + var(--customer-font-step, 0px));border-radius:6px}.btn svg{width:14px;height:14px}.icon-btn{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:none;border:1px solid var(--line);border-radius:7px;color:var(--muted)}.icon-btn:hover{color:var(--text);background:var(--surface-hover)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:30px}.stat-card{position:relative;border:1px solid var(--line);border-radius:10px;background:linear-gradient(110deg,#1d1e1f 0%,#161718 100%);padding:18px 20px 17px;overflow:hidden;min-height:109px}.stat-card:after{content:'';position:absolute;right:-28px;top:-42px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#8d919409,transparent 70%);pointer-events:none}.stat-card .stat-label,.stat-card>span:first-child{color:var(--muted);font-size:calc(10px + var(--customer-font-step, 0px));display:block;margin-bottom:11px}.stat-card strong,.stat-card .stat-value{font-family:'Manrope',sans-serif;font-size:calc(25px + var(--customer-font-step, 0px));font-weight:750;letter-spacing:-.8px;line-height:1.2}.stat-card small,.stat-card .stat-note{color:#7b7f82;font-size:calc(9px + var(--customer-font-step, 0px));margin-left:9px}.stat-card .stat-icon{position:absolute;right:19px;top:19px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#8d91940b;border:1px solid #8d91941b;border-radius:8px;color:#b1b5b8}.stat-card .stat-icon svg{width:14px;height:14px}.stat-card .positive{color:var(--mint)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.search-input{background:#1b1c1d;border:1px solid #333435;border-radius:7px;color:var(--text);height:39px;padding:0 13px 0 35px;min-width:235px;flex:1;outline-offset:2px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%237b7b90' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 4.5 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center;font-size:calc(11px + var(--customer-font-step, 0px))}.search-input:focus{border-color:#7c8083}.filter-select{height:39px;min-width:120px;padding:0 29px 0 12px;background:#1b1c1d;border:1px solid #333435;border-radius:7px;color:#babec1;font-size:calc(10px + var(--customer-font-step, 0px));cursor:pointer}.filter-row{display:flex;align-items:center;gap:7px;margin-bottom:19px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #333435;background:transparent;color:#9fa3a6;font-size:calc(10px + var(--customer-font-step, 0px));border-radius:6px;padding:7px 11px;min-height:29px;white-space:nowrap}.chip:hover{border-color:#6a6b6c;color:#c7cbce}.chip.active{background:#292a2b;border-color:#494a4b;color:#bcc0c3}.chip .count{color:#828689;font-size:calc(9px + var(--customer-font-step, 0px))}.filter-row .muted{font-size:calc(10px + var(--customer-font-step, 0px));margin-left:auto}.table-card{border:1px solid var(--line);border-radius:11px;background:#161718;overflow:hidden}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#38393a #161718}.domain-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.domain-table th{height:45px;background:#202122;font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:.25px;color:#878b8e;font-weight:550;border-bottom:1px solid #2f3031;padding:0 12px}.domain-table th:first-child{padding-left:21px}.domain-table th:last-child{padding-right:21px;text-align:right}.domain-table th button{border:none;background:transparent;color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:inherit;padding:0}.domain-table th button:hover{color:#cbcfd2}.domain-table th button.active{color:#b3b7ba}.domain-table td{padding:16px 12px;border-bottom:1px solid var(--line-soft);font-size:calc(11px + var(--customer-font-step, 0px));color:#abafb2;font-variant-numeric:tabular-nums;vertical-align:middle}.domain-table td:first-child{padding-left:21px}.domain-table td:last-child{padding-right:21px;text-align:right}.domain-table tbody tr:last-child td{border-bottom:0}.domain-table tbody tr{transition:background .15s}.domain-table tbody tr:hover{background:#1e1f20}.domain-cell{display:flex;align-items:center;gap:11px;min-width:205px}.domain-avatar{flex:0 0 auto;width:33px;height:33px;border-radius:8px;border:1px solid #8d91941b;background:#8d91940c;color:#a1a5a8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:calc(12px + var(--customer-font-step, 0px));font-family:'Manrope',sans-serif}.domain-name{display:block;color:#e4e8eb;font-size:calc(11px + var(--customer-font-step, 0px));font-weight:650;letter-spacing:-.1px;margin-bottom:5px}.domain-meta{display:flex;align-items:center;gap:7px;font-size:calc(9px + var(--customer-font-step, 0px));color:#7a7e81}.domain-meta .badge{padding:2px 5px;font-size:calc(7px + var(--customer-font-step, 0px));border-radius:3px}.badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;padding:4px 7px;border-radius:5px;font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.3;font-weight:600;background:#fcffff06;color:#aaaeb1;border:1px solid #fcffff0c;white-space:nowrap}.badge.green{background:#75d5b00d;border-color:#75d5b025;color:#8bd9bc}.badge.purple{background:#a7abae10;border-color:#a7abae24;color:#b2b6b9}.badge.amber{background:#ddb7750d;border-color:#ddb77524;color:#d8b580}.badge.neutral{background:#9ea2a50c;border-color:#9ea2a518;color:#a0a4a7}.score{font-weight:650;color:#d1d5d8;display:inline-flex;gap:7px;align-items:center}.progress{width:31px;height:3px;border-radius:5px;background:#3b3c3d;display:inline-block;overflow:hidden}.progress>span,.progress>i{height:100%;display:block;background:#a0a4a7;border-radius:5px}.price{font-family:'Manrope',sans-serif;font-weight:750;font-size:calc(12px + var(--customer-font-step, 0px));color:#92dabc;white-space:nowrap}.price small{font-family:'DM Sans',sans-serif;font-weight:400;color:#78797a;font-size:calc(8px + var(--customer-font-step, 0px));margin-left:3px}.heart{background:none;border:0;color:#6c6d6e;padding:5px;font-size:calc(18px + var(--customer-font-step, 0px));vertical-align:middle;line-height:1}.heart:hover,.heart.active{color:#adb1b4}.heart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.heart.active svg{fill:currentColor}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.table-footer{padding:13px 21px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:calc(9px + var(--customer-font-step, 0px));color:#7a7b7c;gap:12px}.table-footer .btn{font-size:calc(9px + var(--customer-font-step, 0px));padding:5px 9px;min-height:26px}.table-header{padding:19px 21px;display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.table-header h2{font-size:calc(14px + var(--customer-font-step, 0px));margin:0}.table-header p{font-size:calc(10px + var(--customer-font-step, 0px));margin:5px 0 0;color:var(--muted)}.panel,.activity-card{border:1px solid var(--line);border-radius:11px;padding:22px;background:var(--surface)}.panel p,.activity-card p{font-size:calc(11px + var(--customer-font-step, 0px));color:var(--muted)}.split-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-top:22px}.activity-card{position:relative;overflow:hidden}.activity-card h3{margin-bottom:9px;font-size:calc(13px + var(--customer-font-step, 0px))}.activity-card .badge{margin-bottom:13px}.activity-card:after{content:'';position:absolute;right:-70px;bottom:-100px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,#8d919409,transparent 70%);pointer-events:none}.steps{display:flex;gap:16px;counter-reset:steps}.step{position:relative;flex:1;min-width:0;padding-left:29px;font-size:calc(10px + var(--customer-font-step, 0px));color:var(--muted);line-height:1.65}.step:before{counter-increment:steps;content:counter(steps,'decimal-leading-zero');position:absolute;left:0;top:0;color:#afb3b6;font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:1px;font-weight:700}.step strong{display:block;font-size:calc(10px + var(--customer-font-step, 0px));font-weight:600;color:#c4c8cb;margin-bottom:4px}.empty-state{text-align:center;padding:65px 25px;color:var(--muted)}.empty-state h2{font-size:calc(18px + var(--customer-font-step, 0px));color:var(--text);margin-top:18px}.empty-state p{font-size:calc(12px + var(--customer-font-step, 0px));max-width:360px;margin:0 auto 22px}.empty-icon{display:flex;align-items:center;justify-content:center;margin:0 auto;width:55px;height:55px;background:#8d91940b;border:1px solid #8d919420;color:#fb7185;border-radius:15px;font-size:calc(24px + var(--customer-font-step, 0px))}.order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:22px}.order-card h3{font-size:calc(17px + var(--customer-font-step, 0px));margin:15px 0 6px}.order-card p{font-size:calc(10px + var(--customer-font-step, 0px));color:var(--muted)}.order-card .order-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.order-card .order-id{font-size:calc(9px + var(--customer-font-step, 0px));color:#7b7f82}.order-card .order-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:21px;padding-top:16px;border-top:1px solid var(--line-soft)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.details-grid>div{border:1px solid var(--line);border-radius:8px;padding:13px}.details-grid small{font-size:calc(9px + var(--customer-font-step, 0px));display:block;margin-bottom:7px}.details-grid strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:550}.secret-box{border:1px solid #434445;border-radius:9px;background:#1f2021;padding:18px;margin:15px 0;overflow-wrap:anywhere}.secret-box label,.secret-box .secret-label{font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:.9px;color:#a1a5a8;display:block;margin-bottom:7px;text-transform:uppercase}.secret-box code{font-size:calc(11px + var(--customer-font-step, 0px));color:#dadee1;line-height:1.8;display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:calc(10px + var(--customer-font-step, 0px));color:#aeb2b5}.field input,.field select,.field textarea{height:40px;background:#141516;border:1px solid #363738;border-radius:7px;padding:10px 11px;font-size:calc(11px + var(--customer-font-step, 0px));width:100%}.field textarea{height:92px;resize:vertical}.field small{font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7c8083}.callout{border:1px solid #8d919425;background:#8d919409;border-radius:8px;padding:13px 15px;color:#a1a5a8;font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.7;margin-top:18px}.callout strong{color:#babec1;font-weight:650}.callout.warning{border-color:#d7ae6d30;background:#d7ae6d08;color:#a3a7aa}.payment-total{padding:19px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #353637;margin-top:15px}.payment-total span{font-size:calc(11px + var(--customer-font-step, 0px));color:#adb1b4}.payment-total strong{font-size:calc(26px + var(--customer-font-step, 0px));font-weight:750;letter-spacing:-.7px;color:#cbcfd2;font-family:'Manrope',sans-serif}.payment-total small{font-size:calc(11px + var(--customer-font-step, 0px));color:#a0a4a7;font-weight:500;margin-left:5px}.payment-breakdown{margin-top:20px}.payment-breakdown>div,.payment-breakdown p{display:flex;align-items:center;justify-content:space-between;font-size:calc(11px + var(--customer-font-step, 0px));color:#999da0;padding:7px 0;margin:0;gap:20px}.payment-breakdown strong{font-weight:550;color:#caced1}.invoice-preview{display:flex;align-items:center;gap:14px;background:#212223;border:1px solid #38393a;border-radius:10px;padding:17px;margin-bottom:20px}.invoice-preview .domain-avatar{width:43px;height:43px;font-size:calc(17px + var(--customer-font-step, 0px))}.invoice-preview h3{font-size:calc(15px + var(--customer-font-step, 0px));margin-bottom:5px}.invoice-preview p{font-size:calc(10px + var(--customer-font-step, 0px));color:#9b9fa2;margin-bottom:0}.invoice-preview .badge{margin-left:auto}.notice-line{display:flex;align-items:center;gap:7px;font-size:calc(9px + var(--customer-font-step, 0px));color:#8c9093;margin:14px 0}.notice-line .status-dot{background:#b6babd}.list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line-soft);font-size:calc(11px + var(--customer-font-step, 0px))}.list-row:last-child{border-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 16px}.section-heading h2{margin:0;font-size:calc(17px + var(--customer-font-step, 0px))}.section-heading p{margin:0;font-size:calc(10px + var(--customer-font-step, 0px));color:var(--muted)}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.amount{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.spacer{flex:1}dialog{background:#18191a;color:var(--text);border:1px solid #393a3b;border-radius:16px;padding:0;width:min(610px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:0 32px 140px #000a;overflow:auto}dialog::backdrop{background:#0a0b0ccf;backdrop-filter:blur(7px)}.dialog-close{position:absolute;right:20px;top:18px;z-index:2;display:flex;align-items:center;justify-content:center;background:#242526;border:1px solid #363738;border-radius:7px;color:#b0b4b7;font-size:calc(23px + var(--customer-font-step, 0px));font-weight:300;width:29px;height:29px;line-height:1}.dialog-close:hover{background:#333435;color:#fcffff}.dialog-header{padding:27px 29px 0}.dialog-header .eyebrow{font-size:calc(8px + var(--customer-font-step, 0px));margin-bottom:12px}.dialog-header h2{font-size:calc(23px + var(--customer-font-step, 0px));letter-spacing:-.7px;padding-right:25px;margin-bottom:8px}.dialog-header p{font-size:calc(11px + var(--customer-font-step, 0px));color:#989c9f;line-height:1.7;margin-bottom:0}.dialog-body{padding:22px 29px 26px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 29px 22px;border-top:1px solid #2f3031}.dialog-footer .btn{min-width:125px}.dialog-footer>small{font-size:calc(9px + var(--customer-font-step, 0px));margin-right:auto;max-width:230px;line-height:1.6;color:#84888b}.toast{position:fixed;bottom:26px;left:calc(50% + var(--sidebar)/2);transform:translate(-50%,15px);border:1px solid #4a4b4c;background:#252627;box-shadow:0 12px 40px #0005;border-radius:10px;padding:13px 21px;color:#d4d8db;font-size:calc(11px + var(--customer-font-step, 0px));max-width:min(500px,calc(100vw - 30px));z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;text-align:center;line-height:1.6}.toast.show,.toast.visible{opacity:1;transform:translate(-50%,0)}.mobile-only{display:none}.shimmer{background:linear-gradient(90deg,#242526,#2c2d2e,#242526);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:1550px){#app-main{padding:42px 52px}.topbar{padding:0 52px}.workspace-footer{padding-left:52px;padding-right:52px}.domain-table td{padding-top:19px;padding-bottom:19px}.domain-table th{height:48px}.domain-name{font-size:calc(12px + var(--customer-font-step, 0px))}.domain-table td{font-size:calc(12px + var(--customer-font-step, 0px))}.stat-card{padding:21px 24px;min-height:115px}}
@media(max-width:1200px){:root{--sidebar:194px}.sidebar{padding-left:14px;padding-right:14px}.nav-item{font-size:calc(11px + var(--customer-font-step, 0px));padding-left:9px;gap:9px}.nav-item.active:before{left:-14px}.brand{font-size:calc(22px + var(--customer-font-step, 0px));gap:9px}.brand-mark{width:33px}.topbar{padding:0 28px}#app-main{padding:31px 28px}.workspace-footer{padding-left:28px;padding-right:28px}.topbar-right{gap:14px}.demo-long{display:none}.domain-table td,.domain-table th{padding-left:10px;padding-right:10px}.domain-table td:first-child,.domain-table th:first-child{padding-left:16px}.domain-table td:last-child,.domain-table th:last-child{padding-right:16px}.domain-cell{min-width:185px;gap:8px}.domain-avatar{width:29px;height:29px;font-size:calc(10px + var(--customer-font-step, 0px))}.domain-name{font-size:calc(10px + var(--customer-font-step, 0px))}.hide-tablet{display:none}.domain-table td{padding-top:16px;padding-bottom:16px}.split-grid{grid-template-columns:1fr 1fr}.steps{gap:9px;flex-wrap:wrap}.step{flex-basis:100%}.stat-grid{gap:12px}.stat-card{padding:17px 16px}.stat-card strong{font-size:calc(23px + var(--customer-font-step, 0px))}.stat-card .stat-icon{right:15px}.stat-card small{display:block;margin:7px 0 0;font-size:calc(8px + var(--customer-font-step, 0px))}}
@media(max-width:940px){:root{--sidebar:176px}.sidebar{padding-left:11px;padding-right:11px}.nav-item{font-size:calc(10px + var(--customer-font-step, 0px));gap:8px;padding-left:8px}.nav-item svg{width:16px;height:16px}.nav-item.active:before{left:-11px}.brand{font-size:calc(20px + var(--customer-font-step, 0px));gap:7px;letter-spacing:2px}.brand-tag{font-size:calc(6px + var(--customer-font-step, 0px));letter-spacing:1.4px}.brand-mark svg{width:30px}.sidebar-bottom{padding-top:25px}.preview-card{padding:13px 10px}.topbar{padding:0 22px;min-height:71px}.topbar-left{font-size:calc(10px + var(--customer-font-step, 0px));gap:10px}#app-main{padding:29px 22px}.page-heading{margin-bottom:23px;align-items:flex-start}h1{font-size:calc(27px + var(--customer-font-step, 0px))}.page-heading p{font-size:calc(11px + var(--customer-font-step, 0px))}.page-heading .btn{font-size:calc(10px + var(--customer-font-step, 0px));padding:9px 11px;min-height:35px}.domain-table th{font-size:calc(8px + var(--customer-font-step, 0px))}.domain-table td{font-size:calc(10px + var(--customer-font-step, 0px))}.domain-cell{min-width:162px}.domain-avatar{display:none}.domain-name{font-size:calc(10px + var(--customer-font-step, 0px))}.price{font-size:calc(11px + var(--customer-font-step, 0px))}.domain-table .btn.small{font-size:calc(9px + var(--customer-font-step, 0px));padding:6px 8px;min-height:28px}.row-actions{gap:5px}.table-footer{font-size:calc(8px + var(--customer-font-step, 0px))}.split-grid{grid-template-columns:1fr}.stat-card .stat-icon{display:none}.stat-card strong{font-size:calc(24px + var(--customer-font-step, 0px))}.order-grid{grid-template-columns:1fr}.workspace-footer{padding:18px 22px;font-size:calc(8px + var(--customer-font-step, 0px))}.workspace-footer span:last-child{max-width:300px;text-align:right}.telegram-button{font-size:calc(9px + var(--customer-font-step, 0px));padding:9px;gap:7px}.button-chevron{margin-left:0}.topbar-right{gap:10px}.demo-indicator{font-size:calc(8px + var(--customer-font-step, 0px))}}
@media(max-width:700px){:root{--sidebar:0px}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;height:66px;display:flex;flex-direction:row;background:#191a1bf5;backdrop-filter:blur(15px);border-right:0;border-top:1px solid #333435;padding:5px 8px max(5px,env(safe-area-inset-bottom));justify-content:space-around;z-index:40}.sidebar .brand,.sidebar-rule,.nav-caption,.sidebar-bottom{display:none}.sidebar .nav-list{display:contents}.nav-item{border:0;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 3px;font-size:calc(8px + var(--customer-font-step, 0px));white-space:nowrap;border-radius:7px}.nav-item svg{width:18px;height:18px}.nav-item.active{background:#8d91940d;border:0;color:#c2c6c9}.nav-item.active:before,.nav-active-dot{display:none}.nav-count{position:absolute;top:5px;right:calc(50% - 22px);font-size:calc(6px + var(--customer-font-step, 0px));padding:1px 4px}.workspace{margin:0;padding-bottom:66px}.topbar{padding:0 18px;min-height:65px;gap:10px}.topbar-left{gap:7px}.workspace-name{display:none}.topbar-divider{display:none}.topbar-section:before{content:'Shellix';font-family:'Manrope',sans-serif;letter-spacing:2.2px;font-size:calc(16px + var(--customer-font-step, 0px));font-weight:800;color:#ccd0d3}.topbar-section{font-size:0}.topbar-right{gap:11px}.telegram-button{padding:8px 9px;gap:7px;font-size:calc(9px + var(--customer-font-step, 0px))}.telegram-button svg{width:12px;height:12px}.button-chevron{font-size:calc(12px + var(--customer-font-step, 0px))}.demo-indicator{font-size:calc(8px + var(--customer-font-step, 0px))}.demo-indicator .status-dot{width:4px;height:4px}#app-main{padding:27px 18px 24px}.eyebrow{font-size:calc(8px + var(--customer-font-step, 0px));letter-spacing:1.6px;margin-bottom:10px}.page-heading{gap:12px;margin-bottom:23px}h1{font-size:calc(25px + var(--customer-font-step, 0px));letter-spacing:-.8px}.page-heading p{font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.75;max-width:280px}.page-heading .btn{padding:8px 10px;font-size:calc(9px + var(--customer-font-step, 0px));min-height:32px;margin-top:21px}.page-heading .btn svg{width:12px;height:12px}.stat-grid{gap:8px;margin-bottom:23px}.stat-card{padding:13px 11px;min-height:88px;border-radius:8px}.stat-card .stat-label,.stat-card>span:first-child{font-size:calc(8px + var(--customer-font-step, 0px));margin-bottom:10px}.stat-card strong,.stat-card .stat-value{font-size:calc(21px + var(--customer-font-step, 0px));letter-spacing:-.6px}.stat-card small,.stat-card .stat-note{font-size:calc(7px + var(--customer-font-step, 0px));margin-top:7px;display:block;margin-left:0;line-height:1.5}.toolbar{gap:8px;margin-bottom:13px}.search-input{height:37px;min-width:0;flex-basis:100%;font-size:calc(10px + var(--customer-font-step, 0px))}.filter-select{height:33px;flex:1;min-width:0;font-size:calc(9px + var(--customer-font-step, 0px));padding-left:9px;padding-right:21px}.toolbar .btn{font-size:calc(9px + var(--customer-font-step, 0px));min-height:33px;padding:7px 10px}.filter-row{gap:6px;margin-bottom:15px}.chip{font-size:calc(8px + var(--customer-font-step, 0px));padding:6px 8px;min-height:25px;border-radius:5px}.filter-row>.muted{font-size:calc(8px + var(--customer-font-step, 0px));margin-left:0;flex-basis:100%;margin-top:4px}.hide-mobile{display:none!important}.table-card{border-radius:9px}.domain-table{min-width:0}.domain-table th{font-size:calc(7px + var(--customer-font-step, 0px));height:38px;padding-left:7px;padding-right:7px}.domain-table td{font-size:calc(9px + var(--customer-font-step, 0px));padding:14px 7px}.domain-table td:first-child,.domain-table th:first-child{padding-left:12px}.domain-table td:last-child,.domain-table th:last-child{padding-right:12px}.domain-cell{min-width:127px;gap:7px}.domain-name{font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:-.1px;margin-bottom:5px}.domain-meta{font-size:calc(7px + var(--customer-font-step, 0px));gap:4px}.domain-meta .badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:2px 4px}.score{font-size:calc(10px + var(--customer-font-step, 0px));gap:4px}.progress{display:none}.price{font-size:calc(10px + var(--customer-font-step, 0px))}.price small{display:none}.domain-table .btn.small{padding:5px 7px;font-size:calc(8px + var(--customer-font-step, 0px));min-height:27px;border-radius:5px}.heart{font-size:calc(14px + var(--customer-font-step, 0px));padding:3px}.heart svg{width:13px;height:13px}.row-actions{gap:4px}.table-footer{padding:12px;font-size:calc(7px + var(--customer-font-step, 0px));gap:8px;line-height:1.7}.table-footer .btn{font-size:calc(7px + var(--customer-font-step, 0px));padding:4px 6px;min-height:22px}.split-grid{gap:13px;margin-top:16px}.panel,.activity-card{padding:18px;border-radius:9px}.activity-card h3{font-size:calc(12px + var(--customer-font-step, 0px))}.activity-card p,.panel p{font-size:calc(10px + var(--customer-font-step, 0px))}.steps{gap:13px;flex-wrap:nowrap}.step{flex-basis:0;padding-left:0;padding-top:20px;font-size:calc(8px + var(--customer-font-step, 0px))}.step:before{font-size:calc(8px + var(--customer-font-step, 0px))}.step strong{font-size:calc(9px + var(--customer-font-step, 0px))}.activity-card .badge{font-size:calc(7px + var(--customer-font-step, 0px))}.workspace-footer{padding:15px 18px 20px;font-size:calc(7px + var(--customer-font-step, 0px));align-items:flex-start}.workspace-footer span:last-child{max-width:225px;line-height:1.65}.empty-state{padding:50px 18px}.empty-state h2{font-size:calc(17px + var(--customer-font-step, 0px))}.empty-state p{font-size:calc(10px + var(--customer-font-step, 0px))}.order-card{padding:18px}.order-card h3{font-size:calc(15px + var(--customer-font-step, 0px))}.order-card .order-id{font-size:calc(8px + var(--customer-font-step, 0px))}.order-card .order-bottom{margin-top:16px}.details-grid{gap:9px}.details-grid>div{padding:11px}.details-grid small{font-size:calc(8px + var(--customer-font-step, 0px))}.details-grid strong{font-size:calc(10px + var(--customer-font-step, 0px))}.form-grid{grid-template-columns:1fr;gap:14px}.field label{font-size:calc(10px + var(--customer-font-step, 0px))}.section-heading{margin-top:23px;gap:13px}.section-heading h2{font-size:calc(15px + var(--customer-font-step, 0px))}.section-heading p{font-size:calc(8px + var(--customer-font-step, 0px))}.callout{font-size:calc(9px + var(--customer-font-step, 0px));padding:12px;line-height:1.8}.invoice-preview{padding:13px;gap:10px}.invoice-preview .domain-avatar{display:flex;width:35px;height:35px}.invoice-preview h3{font-size:calc(13px + var(--customer-font-step, 0px))}.invoice-preview p{font-size:calc(9px + var(--customer-font-step, 0px))}.invoice-preview .badge{font-size:calc(7px + var(--customer-font-step, 0px))}.dialog-header{padding:25px 21px 0}.dialog-header h2{font-size:calc(21px + var(--customer-font-step, 0px));padding-right:20px}.dialog-header p{font-size:calc(10px + var(--customer-font-step, 0px))}.dialog-body{padding:20px 21px 22px}.dialog-close{right:16px;top:16px;width:27px;height:27px;font-size:calc(21px + var(--customer-font-step, 0px))}.dialog-footer{padding:16px 21px 20px;gap:7px;flex-wrap:wrap}.dialog-footer>small{flex-basis:100%;max-width:100%;margin-bottom:4px;font-size:calc(8px + var(--customer-font-step, 0px))}.dialog-footer .btn{min-width:0;flex:1;font-size:calc(10px + var(--customer-font-step, 0px))}.payment-total strong{font-size:calc(25px + var(--customer-font-step, 0px))}.payment-total span{font-size:calc(10px + var(--customer-font-step, 0px))}.payment-breakdown>div,.payment-breakdown p{font-size:calc(10px + var(--customer-font-step, 0px))}.toast{bottom:82px;font-size:calc(10px + var(--customer-font-step, 0px));left:50%;width:max-content;max-width:calc(100vw - 30px);padding:12px 17px}.mobile-only{display:block}.skip-link{left:12px}.secret-box{padding:14px}.secret-box code{font-size:calc(10px + var(--customer-font-step, 0px))}}
@media(max-width:380px){#app-main{padding-left:13px;padding-right:13px}.topbar{padding-left:13px;padding-right:13px}.telegram-button .button-chevron{display:none}.demo-indicator{font-size:calc(7px + var(--customer-font-step, 0px))}.stat-card{padding-left:9px;padding-right:9px}.domain-cell{min-width:111px}.domain-name{font-size:calc(8px + var(--customer-font-step, 0px))}.domain-meta{font-size:calc(6px + var(--customer-font-step, 0px))}.domain-table td:first-child,.domain-table th:first-child{padding-left:9px}.domain-table td:last-child,.domain-table th:last-child{padding-right:9px}.domain-table td,.domain-table th{padding-left:5px;padding-right:5px}.price{font-size:calc(9px + var(--customer-font-step, 0px))}.domain-table .btn.small{font-size:calc(7px + var(--customer-font-step, 0px));padding:5px 6px}.heart{display:none}.page-heading .btn{font-size:calc(8px + var(--customer-font-step, 0px));padding:7px 9px}.page-heading .btn svg{display:none}h1{font-size:calc(23px + var(--customer-font-step, 0px))}.stat-card strong{font-size:calc(19px + var(--customer-font-step, 0px))}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Component alignment for the interactive catalogue and checkout. */
.workspace,#app-main{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stat-card{display:flex;flex-direction:column;min-width:0}.stat-card>div.muted{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:calc(10px + var(--customer-font-step, 0px));margin-bottom:14px;color:#94989b}.stat-card>div.muted svg{width:15px;height:15px;color:#929699}.stat-card>strong{display:flex;align-items:baseline;gap:8px;line-height:1.15;white-space:nowrap;font-size:calc(25px + var(--customer-font-step, 0px));letter-spacing:-.8px}.stat-card>strong>small{font-family:'DM Sans',sans-serif;font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:0;font-weight:400;color:#7b7f82;margin:0}.stat-foot{display:block;color:#7a7b7c;font-size:calc(9px + var(--customer-font-step, 0px));margin-top:10px;line-height:1.4}.purple-text{color:#969a9d}.search-input{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 12px;height:40px;background-image:none}.search-input>svg{width:16px;height:16px;flex-shrink:0;color:#7b7f82}.search-input>input{background:none;border:0;outline:none;color:var(--text);font-size:calc(11px + var(--customer-font-step, 0px));height:100%;min-width:0;width:100%;padding:0}.search-input:focus-within{border-color:#7c8083;box-shadow:0 0 0 2px #7c80830b}.search-input input:focus-visible{outline:none}.search-input kbd{display:flex;align-items:center;justify-content:center;border:1px solid #343536;background:#222324;color:#767778;min-width:20px;height:21px;border-radius:4px;font-size:calc(10px + var(--customer-font-step, 0px));font-family:inherit}.toolbar>.filter-select{width:193px;flex:none}.filter-row>.filter-select{height:29px;min-width:0;font-size:calc(9px + var(--customer-font-step, 0px));background:#161718;border-color:#333435;padding-left:10px;padding-right:24px}.filter-row>.filter-select:first-of-type{width:139px}.filter-row>.filter-select:last-of-type{width:117px}.results-count{margin-left:auto!important}.domain-avatar.avatar-0{background:#69bfa30b;border-color:#69bfa322;color:#8bc4b3}.domain-avatar.avatar-1{background:#8d91940c;border-color:#8d919425;color:#a9adb0}.domain-avatar.avatar-2{background:#bda1770b;border-color:#bda17723;color:#c4ac8a}.domain-avatar.avatar-3{background:#8c90930b;border-color:#8c909323;color:#a0a4a7}.domain-name{display:flex;align-items:center;gap:7px}.new-mark{font-size:calc(6px + var(--customer-font-step, 0px));letter-spacing:.7px;font-weight:600;color:#b7bbbe;background:#7bb3940c;border:1px solid #7bb39420;border-radius:3px;padding:2px 4px;line-height:1.4}.table-unit{color:#777879;font-size:calc(8px + var(--customer-font-step, 0px))}.table-unit.block{display:block;margin-top:4px;font-size:calc(7px + var(--customer-font-step, 0px));letter-spacing:.4px}.score{display:flex;align-items:center;gap:0;font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.4}.score .muted{color:#727374;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:400;margin-left:5px}.domain-table td>.progress{display:block;margin-top:6px;height:2px;width:33px;background:#313233}.domain-table td>.progress i{background:#969a9d}.spam-value{color:#9bc6ad;font-size:calc(10px + var(--customer-font-step, 0px))}.row-actions .icon-btn.heart{border-color:transparent;background:transparent;width:27px;height:28px;border-radius:5px;padding:5px}.row-actions .icon-btn.heart:hover,.row-actions .icon-btn.heart.active{color:#adb1b4;background:#8d91940b}.row-actions .btn.secondary{background:#252627;border-color:#3e3f40;color:#b9bdc0}.row-actions .btn.secondary:hover{background:#2e2f30;border-color:#646566}.table-footer{justify-content:flex-start;gap:7px}.table-footer .status-dot{background:#717273;width:4px;height:4px}.footer-right{margin-left:auto;font-size:calc(8px + var(--customer-font-step, 0px));color:#676869}.activity-card{display:flex;align-items:center;gap:16px;margin-top:21px;padding:19px 22px}.activity-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #393a3b;border-radius:10px;background:#8d919409;color:#989c9f}.activity-card>div{flex:1;min-width:0}.activity-card strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:600;color:#c4c8cb}.activity-card p{font-size:calc(10px + var(--customer-font-step, 0px));margin:5px 0 0;line-height:1.5}.activity-card>.badge{margin:0;font-size:calc(8px + var(--customer-font-step, 0px));position:relative;z-index:1}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:23px}.panel-title h3{margin:0;font-size:calc(13px + var(--customer-font-step, 0px))}.steps{display:flex;flex-direction:column;gap:19px}.step{display:flex;align-items:flex-start;gap:12px;padding:0;flex:initial}.step:before{content:none}.step>span{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border:1px solid #464748;background:#2c2d2e;border-radius:50%;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:650;color:#abafb2}.step>div{flex:1;min-width:0;padding-top:2px}.step strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:550;margin-bottom:4px;color:#c9cdd0}.step p{font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.5;margin:0;color:#878b8e}.steps.compact{gap:17px;margin-top:24px}.steps.compact .step>span{width:23px;height:23px;font-size:calc(9px + var(--customer-font-step, 0px))}.steps.compact .step strong{font-size:calc(10px + var(--customer-font-step, 0px))}.steps.compact .step p{font-size:calc(9px + var(--customer-font-step, 0px))}.panel .step p{font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.7;color:#7f8386}.panel .steps{gap:22px}.panel .step>span{width:24px;height:24px}.panel .step strong{font-size:calc(10px + var(--customer-font-step, 0px))}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line-soft);padding:17px 0}.integration-row>div{display:flex;gap:13px;align-items:center;min-width:0}.integration-row>div>svg{width:20px;height:20px;flex-shrink:0;color:#8d9194}.integration-row strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:550}.integration-row p{font-size:calc(9px + var(--customer-font-step, 0px))!important;margin:4px 0 0;line-height:1.4}.integration-row>.badge{font-size:calc(7px + var(--customer-font-step, 0px))}.demo-note{color:#727374!important;font-size:calc(9px + var(--customer-font-step, 0px))!important;line-height:1.75;margin-top:18px;margin-bottom:0}.split-grid+.table-card{margin-top:24px}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dialog-header>div{min-width:0;flex:1}.dialog-header h2{padding-right:0}.dialog-header>.icon-btn{width:28px;height:28px;border-color:#3d3e3f;background:#252627;color:#afb3b6;margin-top:-2px}.dialog-header>.icon-btn:hover{background:#323334;color:#d4d8db}.dialog-header>.icon-btn svg{width:15px;height:15px}.telegram-orb{margin:2px auto 17px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#54555631,#32333417);color:#a5a9ac;border:1px solid #464748;border-radius:21px;box-shadow:0 15px 40px #3b3c3d15}.dialog-lead{font-size:calc(12px + var(--customer-font-step, 0px));color:#aeb2b5;text-align:center;max-width:365px;margin:0 auto 27px;line-height:1.8}.checkout-item{display:flex;align-items:center;gap:13px;margin-bottom:22px}.checkout-item>div:not(.domain-avatar){flex:1;min-width:0}.checkout-item strong{font-size:calc(13px + var(--customer-font-step, 0px));font-weight:650;color:#d5d9dc;overflow-wrap:anywhere}.checkout-item p{font-size:calc(9px + var(--customer-font-step, 0px));margin:5px 0 0;color:#7c8083}.checkout-item>.badge{font-variant-numeric:tabular-nums;font-size:calc(8px + var(--customer-font-step, 0px));flex-shrink:0}.checkout-item>.domain-avatar{display:flex;width:40px;height:40px;flex:0 0 auto;background:#8d91940b;border-color:#4e4f5049;color:#a4a8ab}.checkout-item>.domain-avatar svg{width:20px;height:20px}.payment-breakdown{margin-top:5px}.payment-breakdown>div{padding:7px 0;font-size:calc(11px + var(--customer-font-step, 0px))}.payment-breakdown .payment-total{margin-top:14px;padding:19px 0 18px;border-top:1px solid #323334}.payment-breakdown .payment-total>span{color:#a9adb0;font-size:calc(11px + var(--customer-font-step, 0px))}.payment-breakdown .payment-total>strong{font-size:calc(28px + var(--customer-font-step, 0px));font-weight:750;letter-spacing:-.8px;color:#c4c8cb;line-height:1.2}.payment-breakdown .payment-total>strong small{font-size:calc(10px + var(--customer-font-step, 0px));color:#8d9194;margin-left:4px;font-weight:500;letter-spacing:0}.invoice-preview{margin-top:6px;margin-bottom:0;padding:14px 15px;gap:11px;background:#1f2021;border-color:#373839}.invoice-preview>div:not(.network-icon){flex:1;min-width:0}.invoice-preview strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:600;color:#bec2c5}.invoice-preview p{font-size:calc(8px + var(--customer-font-step, 0px));color:#797a7b;margin:4px 0 0;line-height:1.6}.invoice-preview>.badge{font-size:calc(7px + var(--customer-font-step, 0px));flex-shrink:0}.network-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#8acbb512;border:1px solid #8acbb52b;border-radius:9px;font-size:calc(17px + var(--customer-font-step, 0px));font-family:'Manrope',sans-serif;font-weight:700;color:#93bcae}.callout.success{display:flex;gap:10px;align-items:flex-start;background:#84c1a60a;border-color:#84c1a62a;color:#bbbfc2;margin-top:0;margin-bottom:22px;font-size:calc(10px + var(--customer-font-step, 0px))}.callout.success>svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.secret-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.secret-box>div>code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.secret-box .icon-btn{width:29px;height:29px;flex:0 0 auto;border-color:#4e4f50;background:#2b2c2d;color:#a9adb0}.secret-box .btn{flex:0 0 auto;font-size:calc(8px + var(--customer-font-step, 0px));padding:6px 9px;min-height:28px;border-color:#4f5051;color:#b8bcbf}.details-grid>.secret-box{margin:0;padding:14px 13px;border-color:#3d3e3f}.details-grid>.secret-box label{font-size:calc(8px + var(--customer-font-step, 0px));letter-spacing:.6px;color:#878b8e}.details-grid>.secret-box code{font-size:calc(10px + var(--customer-font-step, 0px))}.form-grid{margin-top:21px}.form-grid label.field{font-size:calc(10px + var(--customer-font-step, 0px));color:#a3a7aa}.order-bottom>span.muted{font-size:calc(9px + var(--customer-font-step, 0px))}.order-top>span.muted{font-size:calc(9px + var(--customer-font-step, 0px));color:#797a7b}
@media(min-width:1550px){.stat-card>strong{font-size:calc(28px + var(--customer-font-step, 0px))}.stat-card>div.muted{font-size:calc(11px + var(--customer-font-step, 0px))}.stat-foot{font-size:calc(10px + var(--customer-font-step, 0px))}.activity-card{padding:23px 26px}.domain-name{font-size:calc(12px + var(--customer-font-step, 0px))}.score{font-size:calc(12px + var(--customer-font-step, 0px))}.score .muted{font-size:calc(10px + var(--customer-font-step, 0px))}.domain-table .price{font-size:calc(13px + var(--customer-font-step, 0px))}.stat-card{min-height:128px}}
@media(max-width:1200px){.stat-card>strong{font-size:calc(23px + var(--customer-font-step, 0px));gap:7px}.stat-card>strong>small{display:inline-block;font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.4;margin:0}.stat-card>div.muted{font-size:calc(9px + var(--customer-font-step, 0px));gap:7px}.stat-foot{font-size:calc(8px + var(--customer-font-step, 0px))}.activity-card{padding:18px}.activity-card p{font-size:calc(9px + var(--customer-font-step, 0px))}.table-unit{font-size:calc(7px + var(--customer-font-step, 0px))}.score .muted{font-size:calc(8px + var(--customer-font-step, 0px))}.new-mark{font-size:calc(5px + var(--customer-font-step, 0px));padding:2px 3px;letter-spacing:.5px}.filter-row .results-count{font-size:calc(9px + var(--customer-font-step, 0px))}.domain-name{gap:5px}.domain-table td>.progress{width:29px}.toolbar>.filter-select{width:183px}}
@media(max-width:940px){.stat-card>strong{font-size:calc(22px + var(--customer-font-step, 0px));gap:5px;flex-wrap:wrap}.stat-card>strong>small{font-size:calc(7px + var(--customer-font-step, 0px))}.stat-card>div.muted svg{width:13px;height:13px}.stat-card>div.muted{font-size:calc(8px + var(--customer-font-step, 0px));gap:5px}.stat-foot{font-size:calc(7px + var(--customer-font-step, 0px))}.score{font-size:calc(10px + var(--customer-font-step, 0px))}.score .muted{font-size:calc(7px + var(--customer-font-step, 0px));margin-left:3px}.new-mark{font-size:calc(5px + var(--customer-font-step, 0px));padding:2px 3px;letter-spacing:.2px}.row-actions .icon-btn.heart{width:22px;height:25px;padding:3px}.activity-card strong{font-size:calc(10px + var(--customer-font-step, 0px))}.activity-card>.badge{font-size:calc(7px + var(--customer-font-step, 0px))}.activity-card p{font-size:calc(9px + var(--customer-font-step, 0px))}.activity-icon{width:34px;height:34px;border-radius:9px}.filter-row>.filter-select{font-size:calc(8px + var(--customer-font-step, 0px));width:auto!important;height:28px}.filter-row>.filter-select:first-of-type{max-width:129px}.filter-row>.filter-select:last-of-type{max-width:110px}.filter-row .results-count{font-size:calc(8px + var(--customer-font-step, 0px))}.toolbar>.filter-select{width:169px;font-size:calc(9px + var(--customer-font-step, 0px))}.stat-grid{margin-bottom:25px}}
@media(max-width:700px){html,body{max-width:100%;overflow-x:clip}.workspace,#app-main{width:100%;max-width:100%;min-width:0}.stat-card{padding:13px 10px;min-height:112px}.stat-card>div.muted{font-size:calc(8px + var(--customer-font-step, 0px));margin-bottom:13px;gap:5px;line-height:1.4;align-items:flex-start;min-height:11px}.stat-card>div.muted svg{width:11px;height:11px}.stat-card>strong{display:block;white-space:normal;font-size:calc(20px + var(--customer-font-step, 0px));letter-spacing:-.6px;min-height:39px}.stat-card>strong>small{display:block;margin:6px 0 0;font-size:calc(7px + var(--customer-font-step, 0px));line-height:1.3;letter-spacing:0}.stat-foot{font-size:calc(6px + var(--customer-font-step, 0px));line-height:1.55;margin-top:7px;color:#7a7e81}.page-heading>.badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:5px 6px;gap:4px;margin-top:29px;flex-shrink:0}.page-heading>.badge svg{width:10px;height:10px}.search-input{flex-basis:100%;height:38px;min-width:0;padding:0 11px}.search-input>input{font-size:calc(10px + var(--customer-font-step, 0px))}.search-input>svg{width:14px;height:14px}.search-input kbd{width:17px;height:18px;min-width:17px;font-size:calc(8px + var(--customer-font-step, 0px))}.toolbar>.filter-select{width:100%;height:32px;flex-basis:100%;font-size:calc(9px + var(--customer-font-step, 0px));min-width:0}.filter-row{gap:6px}.filter-row>.filter-select{flex:initial;font-size:calc(8px + var(--customer-font-step, 0px));height:26px;padding:0 18px 0 8px;width:calc(50% - 3px)!important;max-width:none!important}.filter-row>.chip{height:26px;flex:1}.filter-row .results-count{flex-basis:100%;font-size:calc(8px + var(--customer-font-step, 0px));margin-top:5px;margin-left:0!important}.table-scroll{width:100%;overflow-x:auto}.domain-table{table-layout:fixed;width:100%;min-width:0}.domain-table th:first-child{width:38%}.domain-table th:nth-child(2){width:16%}.domain-table th:nth-child(8){width:21%}.domain-table th:last-child{width:25%}.domain-table td{height:62px;white-space:normal;padding-top:13px;padding-bottom:13px}.domain-cell{min-width:0;width:100%}.domain-cell>div{width:100%;min-width:0}.domain-name{font-size:calc(9px + var(--customer-font-step, 0px));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:5px;line-height:1.3}.new-mark{display:none}.domain-meta{font-size:calc(6px + var(--customer-font-step, 0px));line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.domain-meta span{margin:0 2px}.score{display:block;white-space:nowrap;font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.3}.score .muted{font-size:calc(7px + var(--customer-font-step, 0px));margin-left:1px}.domain-table td>.progress{display:block;width:25px;height:2px;margin-top:5px}.domain-table .price{font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:-.2px;white-space:nowrap}.table-unit.block{font-size:calc(6px + var(--customer-font-step, 0px));margin-top:4px;letter-spacing:.4px}.row-actions .icon-btn.heart{display:none}.row-actions{gap:0;justify-content:flex-end;min-width:0}.row-actions .btn.small{font-size:calc(8px + var(--customer-font-step, 0px));min-height:28px;padding:6px 8px;gap:0;max-width:100%;border-radius:5px}.row-actions .btn.small svg{display:none}.domain-table th{font-size:calc(7px + var(--customer-font-step, 0px));white-space:nowrap;letter-spacing:0}.table-footer{flex-wrap:wrap;column-gap:6px;row-gap:5px;font-size:calc(7px + var(--customer-font-step, 0px));line-height:1.4;padding:12px}.table-footer .footer-right{margin-left:auto;font-size:calc(6px + var(--customer-font-step, 0px))}.activity-card{padding:16px 13px;gap:10px;align-items:flex-start;margin-top:15px}.activity-icon{width:29px;height:29px;border-radius:8px;margin-top:2px}.activity-icon svg{width:16px;height:16px}.activity-card strong{font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.6;display:block}.activity-card p{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.7;margin-top:5px}.activity-card>.badge{display:none}.steps{gap:19px;flex-direction:column;flex-wrap:nowrap}.step{padding:0;gap:11px;font-size:calc(10px + var(--customer-font-step, 0px));flex-basis:initial}.step>span{width:24px;height:24px;font-size:calc(9px + var(--customer-font-step, 0px))}.step>div{padding-top:2px}.step strong{font-size:calc(10px + var(--customer-font-step, 0px));margin-bottom:5px;line-height:1.5}.step p{font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.7}.steps.compact{gap:16px}.steps.compact .step strong{font-size:calc(9px + var(--customer-font-step, 0px))}.steps.compact .step p{font-size:calc(8px + var(--customer-font-step, 0px))}.panel .step strong{font-size:calc(10px + var(--customer-font-step, 0px))}.panel .step p{font-size:calc(9px + var(--customer-font-step, 0px))}.panel-title{margin-bottom:20px}.panel-title h3{font-size:calc(12px + var(--customer-font-step, 0px))}.integration-row{padding:15px 0;gap:10px}.integration-row strong{font-size:calc(10px + var(--customer-font-step, 0px))}.integration-row p{font-size:calc(8px + var(--customer-font-step, 0px))!important}.integration-row>div{gap:10px}.integration-row>.badge{font-size:calc(6px + var(--customer-font-step, 0px))}.demo-note{font-size:calc(8px + var(--customer-font-step, 0px))!important;line-height:1.8}.split-grid+.table-card{margin-top:18px}.dialog-header{gap:12px}.dialog-header>.icon-btn{width:26px;height:26px;flex:0 0 auto}.dialog-header h2{padding-right:0}.dialog-header .eyebrow{font-size:calc(7px + var(--customer-font-step, 0px));letter-spacing:1.5px}.telegram-orb{width:64px;height:64px;margin-bottom:17px;border-radius:18px}.telegram-orb>svg{width:29px;height:29px}.dialog-lead{font-size:calc(11px + var(--customer-font-step, 0px));margin-bottom:25px;max-width:265px;line-height:1.8}.checkout-item{gap:10px;margin-bottom:19px}.checkout-item>.domain-avatar{width:33px;height:33px;border-radius:8px}.checkout-item>.domain-avatar svg{width:17px;height:17px}.checkout-item strong{font-size:calc(11px + var(--customer-font-step, 0px))}.checkout-item p{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.5;margin-top:4px}.checkout-item>.badge{font-size:calc(7px + var(--customer-font-step, 0px));gap:3px;padding:4px 5px}.payment-breakdown>div{font-size:calc(10px + var(--customer-font-step, 0px));padding:7px 0}.payment-breakdown .payment-total{padding-top:17px;margin-top:13px;padding-bottom:18px}.payment-breakdown .payment-total>span{font-size:calc(10px + var(--customer-font-step, 0px))}.payment-breakdown .payment-total>strong{font-size:calc(26px + var(--customer-font-step, 0px));letter-spacing:-.7px}.payment-breakdown .payment-total>strong small{font-size:calc(9px + var(--customer-font-step, 0px))}.invoice-preview{gap:9px;padding:12px}.invoice-preview strong{font-size:calc(10px + var(--customer-font-step, 0px))}.invoice-preview p{font-size:calc(7px + var(--customer-font-step, 0px));line-height:1.7}.invoice-preview>.badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:4px 5px}.network-icon{width:29px;height:29px;border-radius:8px;font-size:calc(15px + var(--customer-font-step, 0px))}.callout.success{font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.7;gap:8px;margin-bottom:20px}.callout.success>svg{width:13px;height:13px}.secret-box>div{gap:7px}.secret-box>div>code{font-size:calc(9px + var(--customer-font-step, 0px))}.secret-box label{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.6;letter-spacing:.7px}.secret-box .icon-btn{width:26px;height:26px;border-radius:6px}.secret-box .icon-btn svg{width:13px;height:13px}.details-grid{grid-template-columns:1fr;gap:10px}.details-grid>.secret-box{padding:13px}.details-grid>.secret-box code{font-size:calc(10px + var(--customer-font-step, 0px))}.secret-box .btn{font-size:calc(8px + var(--customer-font-step, 0px));min-height:26px;padding:5px 8px}.dialog-footer>.btn{font-size:calc(9px + var(--customer-font-step, 0px));gap:6px;padding:10px;min-height:37px}.dialog-footer>.btn svg{width:13px;height:13px}.form-grid{margin-top:19px}.form-grid label.field{font-size:calc(9px + var(--customer-font-step, 0px))}.order-top>span.muted{font-size:calc(8px + var(--customer-font-step, 0px))}.order-bottom>span.muted{font-size:calc(8px + var(--customer-font-step, 0px))}.order-card .price{font-size:calc(12px + var(--customer-font-step, 0px))}.order-card .btn.small{font-size:calc(8px + var(--customer-font-step, 0px));gap:4px;padding:7px 9px}.order-card .btn.small svg{width:12px;height:12px}}
@media(max-width:380px){.stat-card{padding-left:8px;padding-right:8px;min-height:111px}.stat-card>strong{font-size:calc(18px + var(--customer-font-step, 0px))}.stat-card>div.muted{font-size:calc(7px + var(--customer-font-step, 0px))}.stat-card>div.muted svg{display:none}.stat-foot{font-size:calc(6px + var(--customer-font-step, 0px))}.domain-table th:first-child{width:37%}.domain-table th:nth-child(2){width:16%}.domain-table th:nth-child(8){width:22%}.domain-table th:last-child{width:25%}.domain-name{font-size:calc(8px + var(--customer-font-step, 0px))}.domain-meta{font-size:calc(6px + var(--customer-font-step, 0px))}.row-actions .btn.small{font-size:calc(7px + var(--customer-font-step, 0px));padding:5px 7px}.domain-table .price{font-size:calc(8px + var(--customer-font-step, 0px))}.table-footer .footer-right{display:none}.page-heading>.badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:4px 5px}.page-heading>.badge svg{display:none}.invoice-preview>.badge{display:none}.checkout-item>.badge{font-size:calc(6px + var(--customer-font-step, 0px))}.details-grid{grid-template-columns:1fr}}

/* NOVA v2: server-backed customer and administrator surfaces. */
[hidden]{display:none!important}.preview-banner{display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 40px;background:#1f2021;border-bottom:1px solid #343536;font-size:calc(10px + var(--customer-font-step, 0px));color:#a2a6a9;line-height:1.6}.preview-banner .badge{font-size:calc(7px + var(--customer-font-step, 0px));flex-shrink:0}.balance-button{display:flex;gap:9px;align-items:center;border:1px solid #363738;background:#212223;color:#bec2c5;padding:10px 12px;border-radius:7px;font-size:calc(10px + var(--customer-font-step, 0px))}.balance-button strong{font-family:'Manrope',sans-serif;font-size:calc(12px + var(--customer-font-step, 0px));color:#a8dec7;letter-spacing:-.3px}.balance-button svg{width:15px;height:15px}.balance-button:hover{background:#28292a;border-color:#525354}.account-avatar{width:29px;height:29px;border:1px solid #535455;background:#2d2e2f;color:#bbbfc2;display:flex;align-items:center;justify-content:center;border-radius:9px;font-weight:700;font-size:calc(11px + var(--customer-font-step, 0px))}.topbar-right{gap:14px}.admin-shortcut{display:flex;align-items:center;gap:8px;color:#a1a5a8;text-decoration:none;font-size:calc(10px + var(--customer-font-step, 0px));padding:17px 4px 22px}.admin-shortcut:hover{color:#c4c8cb}.admin-shortcut svg{width:14px;height:14px}.preview-card{margin-bottom:3px}.nav-list .nav-item{width:100%}.form-error{font-size:calc(11px + var(--customer-font-step, 0px));color:#b1b5b8;line-height:1.6;margin:14px 0 0;min-height:0}.form-error:empty{display:none}.loader{display:inline-block;width:26px;height:26px;border:2px solid #3e3f40;border-top-color:#b1b5b8;border-radius:50%;animation:spin .8s linear infinite}.loader+p{margin-top:18px}.test-label{color:#999da0}.catalog-table th:first-child{width:30%}.catalog-table th:nth-child(6){min-width:115px}.catalog-table th:last-child{width:150px}.catalog-table .domain-cell{min-width:190px}.catalog-table .table-unit.block{font-size:calc(8px + var(--customer-font-step, 0px));letter-spacing:0;text-transform:none}.catalog-table .score{white-space:nowrap}.catalog-table .domain-table .price{font-size:calc(13px + var(--customer-font-step, 0px))}.catalog-table tbody td{padding-top:18px;padding-bottom:18px}.stat-card>strong{font-size:calc(27px + var(--customer-font-step, 0px))}.stat-grid.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats .stat-card>strong{font-size:calc(25px + var(--customer-font-step, 0px))}.admin-table{min-width:650px;white-space:normal}.admin-table th{white-space:nowrap;font-size:calc(9px + var(--customer-font-step, 0px))}.admin-table td{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.6;padding-top:18px;padding-bottom:18px}.admin-table td strong{color:#ced2d5;font-weight:600}.admin-table td .table-unit.block{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.6;letter-spacing:0;overflow-wrap:anywhere;max-width:260px}.admin-table td:first-child{min-width:160px}.admin-table td:last-child{white-space:nowrap}.admin-table .price{font-size:calc(12px + var(--customer-font-step, 0px))}.inventory-table{min-width:850px}.inventory-table td:nth-child(2),.inventory-table td:nth-child(3),.inventory-table td:nth-child(4),.inventory-table td:nth-child(5){white-space:nowrap}.inventory-table td:last-child{min-width:180px}.positive-amount{color:#91d3b9!important;font-weight:600;white-space:nowrap}.ledger-note{max-width:330px;overflow-wrap:anywhere}.wallet-hero{padding:29px 32px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(ellipse at 95% 15%,#6b6c6d1a,transparent 60%),linear-gradient(115deg,#292a2b,#1d1e1f);border:1px solid #414243;border-radius:13px;position:relative;overflow:hidden}.wallet-hero .eyebrow{font-size:calc(9px + var(--customer-font-step, 0px));color:#a3a7aa}.wallet-hero strong{font-family:'Manrope',sans-serif;font-size:calc(45px + var(--customer-font-step, 0px));letter-spacing:-1.7px;color:#dadee1;line-height:1.2;font-weight:800}.wallet-hero p{font-size:calc(10px + var(--customer-font-step, 0px));color:#95999c;margin:11px 0 0}.wallet-hero-icon{color:#808487;padding:20px;border-radius:21px;border:1px solid #494a4b59;background:#8d919406;transform:rotate(-8deg);margin-right:15px}.wallet-hero+.callout{margin-top:17px}.section-heading .muted{font-size:calc(10px + var(--customer-font-step, 0px))}.compact-empty{padding:32px 18px!important;font-size:calc(11px + var(--customer-font-step, 0px))}.empty-state>svg{color:#999da0;margin-bottom:17px}.empty-state h3{font-size:calc(17px + var(--customer-font-step, 0px));color:#ced2d5;margin-bottom:11px}.empty-state .btn{margin-top:4px}.activity-list>div{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid #262728}.activity-list>div:last-child{border:0}.activity-list .status-dot{margin-top:5px;width:4px;height:4px}.activity-list p{margin:0!important;line-height:1.3!important}.activity-list strong{display:block;font-size:calc(10px + var(--customer-font-step, 0px));color:#afb3b6;font-weight:550}.activity-list small{font-size:calc(8px + var(--customer-font-step, 0px));display:block;margin-top:6px;color:#747576}.settings-grid{grid-template-columns:1fr 1fr;margin-top:0}.settings-grid .field{font-size:calc(11px + var(--customer-font-step, 0px));color:#b0b4b7}.settings-grid .field input{height:47px;font-size:calc(16px + var(--customer-font-step, 0px));letter-spacing:-.2px;font-family:'Manrope',sans-serif;margin-top:4px}.settings-grid .btn{margin-top:15px}.price-example{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:19px 0;padding:17px 18px;border:1px solid #434445;border-radius:9px;background:#292a2b;color:#acb0b3;font-size:calc(11px + var(--customer-font-step, 0px))}.price-example strong{font-family:'Manrope',sans-serif;font-size:calc(23px + var(--customer-font-step, 0px));letter-spacing:-.7px;color:#b8bcbf}.price-example small{display:block;margin-top:6px;color:#828689;font-size:calc(9px + var(--customer-font-step, 0px))}.security-list>div{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #28292a}.security-list>div:last-child{border:0}.security-list svg{color:#94989b;flex-shrink:0;margin-top:1px}.security-list p{margin:0}.security-list strong{display:block;font-size:calc(10px + var(--customer-font-step, 0px));font-weight:600;color:#b6babd;margin-bottom:6px}.security-list span{display:block;font-size:calc(9px + var(--customer-font-step, 0px));color:#828689;line-height:1.7}.form-section-title{font-size:calc(10px + var(--customer-font-step, 0px));font-weight:650;letter-spacing:1px;text-transform:uppercase;color:#a3a7aa;margin:4px 0 15px}.form-section-title:not(:first-child){margin-top:25px}.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.metrics-grid .field{font-size:calc(9px + var(--customer-font-step, 0px));color:#abafb2;white-space:nowrap}.metrics-grid input{height:42px;padding:10px;font-size:calc(13px + var(--customer-font-step, 0px))}.dialog-body .form-grid{margin-top:0}.dialog-footer{flex-wrap:wrap}.dialog-footer .btn{min-width:0}.dialog-body>h3{font-size:calc(18px + var(--customer-font-step, 0px));color:#c5c9cc}.dialog-body>p.muted{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.75}.secret-box{margin:12px 0}.secret-box>div>code{font-size:calc(12px + var(--customer-font-step, 0px))}.secret-box label{font-size:calc(9px + var(--customer-font-step, 0px))}.secret-box .icon-btn{border-color:#434445}.secret-box #secret-password{word-break:break-all}.callout.success{line-height:1.7}.order-card .price{font-size:calc(17px + var(--customer-font-step, 0px))}.order-card .order-top{font-size:calc(9px + var(--customer-font-step, 0px))}.order-card h3{font-size:calc(18px + var(--customer-font-step, 0px))}.order-card p{font-size:calc(10px + var(--customer-font-step, 0px))}.admin-mode .brand-tag{letter-spacing:1.8px}.admin-mode .sidebar-bottom{padding-top:22px}.admin-mode .preview-card{display:none}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.preview-banner{padding-left:52px;padding-right:52px}.domain-table.catalog-table th{font-size:calc(10px + var(--customer-font-step, 0px))}.domain-table.catalog-table td{font-size:calc(13px + var(--customer-font-step, 0px))}.domain-table.catalog-table .domain-name{font-size:calc(13px + var(--customer-font-step, 0px))}.catalog-table .table-unit.block{font-size:calc(9px + var(--customer-font-step, 0px))}.admin-table td{font-size:calc(12px + var(--customer-font-step, 0px))}}
@media(max-width:1200px){.preview-banner{padding-left:28px;padding-right:28px;font-size:calc(9px + var(--customer-font-step, 0px))}.topbar-right{gap:10px}.balance-button{font-size:calc(9px + var(--customer-font-step, 0px));padding:9px}.balance-button strong{font-size:calc(11px + var(--customer-font-step, 0px))}.admin-stats .stat-card>strong{font-size:calc(21px + var(--customer-font-step, 0px))}.catalog-table .domain-cell{min-width:175px}.catalog-table th:first-child{width:29%}.catalog-table th:last-child{width:135px}.settings-grid{grid-template-columns:1fr 1fr}.stat-grid.admin-stats{gap:10px}.admin-stats .stat-card{padding:17px 14px}.stat-grid.admin-stats .stat-foot{font-size:calc(7px + var(--customer-font-step, 0px))}.admin-stats .stat-card>div.muted{font-size:calc(8px + var(--customer-font-step, 0px))}.admin-stats .stat-card>div.muted svg{display:none}}
@media(max-width:940px){.preview-banner{padding-left:22px;padding-right:22px;font-size:calc(8px + var(--customer-font-step, 0px))}.balance-button>span{display:none}.account-avatar{width:27px;height:27px;font-size:calc(10px + var(--customer-font-step, 0px))}.topbar .demo-indicator{font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-table th:first-child{width:auto}.catalog-table th:last-child{width:117px}.catalog-table .domain-cell{min-width:150px}.catalog-table td .price{font-size:calc(11px + var(--customer-font-step, 0px))}.catalog-table td .table-unit.block{font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-table .btn.small{font-size:calc(8px + var(--customer-font-step, 0px));padding:6px 7px}.catalog-table .row-actions{gap:2px}.settings-grid{grid-template-columns:1fr}.stat-grid.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats .stat-card>strong{font-size:calc(25px + var(--customer-font-step, 0px))}.admin-stats .stat-card>div.muted{font-size:calc(9px + var(--customer-font-step, 0px))}.stat-grid.admin-stats .stat-foot{font-size:calc(8px + var(--customer-font-step, 0px))}.wallet-hero strong{font-size:calc(40px + var(--customer-font-step, 0px))}.metrics-grid{gap:8px}.metrics-grid .field{font-size:calc(8px + var(--customer-font-step, 0px))}.metrics-grid input{font-size:calc(12px + var(--customer-font-step, 0px));padding:9px}}
@media(max-width:700px){.preview-banner{padding:10px 18px;gap:8px;font-size:calc(8px + var(--customer-font-step, 0px));align-items:flex-start;line-height:1.7}.preview-banner .badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:3px 4px;margin-top:2px}.balance-button{font-size:calc(8px + var(--customer-font-step, 0px));padding:8px;gap:6px;min-height:30px}.balance-button strong{font-size:calc(10px + var(--customer-font-step, 0px))}.balance-button svg{width:12px;height:12px}.account-avatar{width:25px;height:25px;font-size:calc(9px + var(--customer-font-step, 0px));border-radius:7px}.topbar-right{gap:9px}.topbar .demo-indicator{font-size:calc(7px + var(--customer-font-step, 0px))}.topbar{padding-left:18px;padding-right:18px}.sidebar .nav-list#main-nav{display:contents}.sidebar .nav-item{width:auto}.catalog-table{table-layout:fixed;width:100%}.catalog-table th:first-child{width:35%}.catalog-table th:nth-child(2){width:10%}.catalog-table th:nth-child(3){width:15%}.catalog-table th:nth-child(6){width:19%;min-width:0}.catalog-table th:last-child{width:21%}.catalog-table td{padding-left:5px;padding-right:5px}.catalog-table .domain-cell{min-width:0}.catalog-table .domain-cell>div{min-width:0;width:100%}.catalog-table .domain-name{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.4}.catalog-table .domain-meta{font-size:calc(6px + var(--customer-font-step, 0px))}.catalog-table .badge{font-size:calc(7px + var(--customer-font-step, 0px));padding:4px 5px;border-radius:4px}.catalog-table .score{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.4}.catalog-table .score .muted{font-size:calc(6px + var(--customer-font-step, 0px));margin-left:0}.catalog-table .price{font-size:calc(8px + var(--customer-font-step, 0px))!important;letter-spacing:-.1px}.catalog-table .table-unit.block{display:none}.catalog-table .row-actions .btn.small{font-size:calc(7px + var(--customer-font-step, 0px));padding:6px;min-height:27px}.catalog-table td:last-child,.catalog-table th:last-child{padding-right:10px}.catalog-table .row-actions .heart{display:none}.catalog-table td>.progress{display:none}.catalog-table .domain-avatar{display:none}.catalog-table th{font-size:calc(6px + var(--customer-font-step, 0px))}.catalog-table td{height:62px}.table-footer .footer-right{font-size:calc(7px + var(--customer-font-step, 0px))}.wallet-hero{padding:24px 22px}.wallet-hero .eyebrow{font-size:calc(8px + var(--customer-font-step, 0px))}.wallet-hero strong{font-size:calc(36px + var(--customer-font-step, 0px));letter-spacing:-1.2px}.wallet-hero p{font-size:calc(8px + var(--customer-font-step, 0px))}.wallet-hero-icon{padding:14px;margin-right:0;border-radius:15px}.wallet-hero-icon svg{width:32px;height:32px}.wallet-hero+.callout{font-size:calc(8px + var(--customer-font-step, 0px))}.section-heading h2{font-size:calc(14px + var(--customer-font-step, 0px))}.section-heading .muted{font-size:calc(8px + var(--customer-font-step, 0px))}.admin-table{table-layout:auto;min-width:620px}.admin-table th,.admin-table td{padding-left:12px;padding-right:12px}.admin-table th:first-child{width:auto;padding-left:16px}.admin-table th:nth-child(2),.admin-table th:nth-child(6),.admin-table th:nth-child(8),.admin-table th:last-child{width:auto}.admin-table th{font-size:calc(8px + var(--customer-font-step, 0px))}.admin-table td{font-size:calc(10px + var(--customer-font-step, 0px))}.admin-table td:first-child{padding-left:16px;min-width:155px}.admin-table td:last-child{padding-right:16px}.inventory-table{min-width:800px}.admin-table .price{font-size:calc(11px + var(--customer-font-step, 0px))}.admin-table .row-actions{gap:6px}.admin-table .row-actions .btn.small{font-size:calc(9px + var(--customer-font-step, 0px));padding:7px 9px;max-width:none}.admin-table .row-actions .btn.small svg{display:inline-block}.admin-table .badge{font-size:calc(8px + var(--customer-font-step, 0px))}.admin-table td .table-unit.block{font-size:calc(7px + var(--customer-font-step, 0px));max-width:200px}.stat-grid.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-stats .stat-card{padding:14px;min-height:108px}.admin-stats .stat-card>strong{font-size:calc(23px + var(--customer-font-step, 0px))}.admin-stats .stat-card>div.muted{font-size:calc(8px + var(--customer-font-step, 0px));margin-bottom:10px}.stat-grid.admin-stats .stat-foot{font-size:calc(7px + var(--customer-font-step, 0px))}.admin-mode .sidebar{padding-left:5px;padding-right:5px;overflow:hidden;justify-content:flex-start}.admin-mode .sidebar .nav-list#main-nav{display:flex;flex-direction:row;gap:2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%;justify-content:flex-start}.admin-mode .sidebar .nav-list#main-nav .nav-item{flex:0 0 86px;font-size:calc(7px + var(--customer-font-step, 0px));width:86px;padding:5px 2px}.admin-mode .sidebar .nav-list#main-nav .nav-item svg{width:17px;height:17px}.settings-grid{gap:14px}.settings-grid .field{font-size:calc(10px + var(--customer-font-step, 0px))}.settings-grid .field input{font-size:calc(15px + var(--customer-font-step, 0px));height:44px}.price-example{padding:15px;margin:17px 0;font-size:calc(10px + var(--customer-font-step, 0px))}.price-example strong{font-size:calc(22px + var(--customer-font-step, 0px))}.price-example small{font-size:calc(8px + var(--customer-font-step, 0px))}.settings-grid .btn{font-size:calc(10px + var(--customer-font-step, 0px))}.security-list strong{font-size:calc(10px + var(--customer-font-step, 0px))}.security-list span{font-size:calc(8px + var(--customer-font-step, 0px))}.form-section-title{font-size:calc(9px + var(--customer-font-step, 0px))}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metrics-grid .field{font-size:calc(8px + var(--customer-font-step, 0px))}.metrics-grid input{font-size:calc(13px + var(--customer-font-step, 0px));height:40px}.metrics-grid .field:nth-last-child(-n+2){grid-column:span 1}.dialog-footer .btn{font-size:calc(9px + var(--customer-font-step, 0px));padding:10px;flex:1;white-space:normal}.dialog-footer #sample-item{flex-basis:100%;order:3;font-size:calc(8px + var(--customer-font-step, 0px));padding:8px;min-height:30px}.form-error{font-size:calc(10px + var(--customer-font-step, 0px))}.secret-box>div>code{font-size:calc(10px + var(--customer-font-step, 0px))}.order-card .price{font-size:calc(16px + var(--customer-font-step, 0px))}.order-card h3{font-size:calc(16px + var(--customer-font-step, 0px))}.order-card .order-top>.mono{font-size:calc(7px + var(--customer-font-step, 0px))}.order-card .order-bottom{gap:12px}.order-card .order-bottom .btn{font-size:calc(8px + var(--customer-font-step, 0px))}.preview-banner+.main{padding-top:22px}.activity-list strong{font-size:calc(9px + var(--customer-font-step, 0px))}.activity-list small{font-size:calc(7px + var(--customer-font-step, 0px))}.activity-list>div{padding:10px 0}.compact-empty{font-size:calc(10px + var(--customer-font-step, 0px));padding:27px 15px!important}}
@media(max-width:380px){.catalog-table th:first-child{width:34%}.catalog-table th:nth-child(2){width:10%}.catalog-table th:nth-child(3){width:15%}.catalog-table th:nth-child(6){width:20%}.catalog-table th:last-child{width:21%}.catalog-table .price{font-size:calc(8px + var(--customer-font-step, 0px))!important}.catalog-table .domain-name{font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-table .row-actions .btn.small{font-size:calc(6px + var(--customer-font-step, 0px));padding:5px}.catalog-table .badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:3px 4px}.topbar .demo-indicator{display:none}.wallet-hero strong{font-size:calc(32px + var(--customer-font-step, 0px))}.wallet-hero-icon svg{width:28px;height:28px}.stat-card>strong{font-size:calc(18px + var(--customer-font-step, 0px))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.account-details{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:21px 0 0;color:#7e8285;font-size:calc(9px + var(--customer-font-step, 0px))}.account-details code{color:#989c9f;background:#212223;padding:5px 7px;border:1px solid #363738;border-radius:5px;font-size:calc(9px + var(--customer-font-step, 0px));overflow-wrap:anywhere}.account-details small{display:block;flex-basis:100%;font-size:calc(8px + var(--customer-font-step, 0px));color:#696a6b;line-height:1.7}
/* v3 compact catalogue, sortable metrics and delivered order rows */
.stat-grid.catalog-summary{display:flex;gap:12px;margin-bottom:22px;align-items:stretch}.catalog-summary .stat-card{flex:0 1 205px;min-width:0;min-height:77px;padding:12px 16px;border-radius:9px}.catalog-summary .stat-card>div.muted{font-size:calc(9px + var(--customer-font-step, 0px));margin-bottom:8px}.catalog-summary .stat-card>strong{font-size:calc(21px + var(--customer-font-step, 0px));line-height:1.1}.catalog-summary .stat-card>strong small{display:inline;font-size:calc(8px + var(--customer-font-step, 0px));margin-left:7px}.catalog-summary .stat-foot{font-size:calc(8px + var(--customer-font-step, 0px));margin-top:7px}.catalog-summary .stat-card>div.muted svg{width:13px;height:13px}.catalog-summary .stat-card:after{width:95px;height:95px;top:-35px}
.catalog-table{table-layout:fixed;width:100%;min-width:980px}.catalog-table th:first-child{width:23%}.catalog-table th:nth-child(2),.catalog-table th:nth-child(3),.catalog-table th:nth-child(4){width:6%}.catalog-table th:nth-child(5){width:9%}.catalog-table th:nth-child(6){width:7%}.catalog-table th:nth-child(7){width:9%}.catalog-table th:nth-child(8){width:11%}.catalog-table th:last-child{width:23%}.catalog-table th,.catalog-table td{padding-left:10px;padding-right:10px}.catalog-table th{font-size:calc(9px + var(--customer-font-step, 0px))}.catalog-table td{font-size:calc(11px + var(--customer-font-step, 0px));height:68px}.catalog-table .domain-cell{min-width:0;gap:9px}.catalog-table .domain-cell>div{min-width:0}.catalog-table .domain-name{font-size:calc(11px + var(--customer-font-step, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-table .domain-meta{font-size:calc(8px + var(--customer-font-step, 0px));flex-wrap:wrap;gap:5px}.catalog-table .score{font-size:calc(11px + var(--customer-font-step, 0px))}.catalog-table .price{font-size:calc(12px + var(--customer-font-step, 0px))!important}.catalog-table .badge{font-size:calc(9px + var(--customer-font-step, 0px));padding:4px 6px}.catalog-table .row-actions{gap:5px;flex-wrap:nowrap}.catalog-table .row-actions .btn.small{font-size:calc(9px + var(--customer-font-step, 0px));padding:7px 9px;min-height:30px;max-width:none}.catalog-table .row-actions .btn.small svg{width:12px;height:12px}.catalog-table .row-actions .test-button{color:#a7abae;border-color:#38393a;background:#202122}.catalog-table .row-actions .test-button:hover{background:#2b2c2d;color:#cbcfd2}.catalog-table .heart{width:25px;height:29px;padding:3px}.catalog-table thead th button{display:inline-flex;align-items:center;gap:4px;min-height:28px;white-space:nowrap;color:#969a9d;font-size:calc(9px + var(--customer-font-step, 0px))}.catalog-table thead th button.active{color:#b3b7ba}.catalog-table .sort-direction{font-size:calc(11px + var(--customer-font-step, 0px));opacity:.65}.catalog-table th[aria-sort=ascending] .sort-direction,.catalog-table th[aria-sort=descending] .sort-direction{opacity:1;color:#b9bdc0}.catalog-scroll-note{display:none;border-top:1px solid var(--line);font-size:calc(8px + var(--customer-font-step, 0px));color:#83878a;padding:10px 14px}.test-status{display:block;flex-basis:100%;font-size:calc(7px + var(--customer-font-step, 0px))}.test-status.is-active{color:#83c9a7}.test-status.is-inactive{color:#ccad77}.test-result-message{font-size:calc(13px + var(--customer-font-step, 0px));line-height:1.8;margin:17px 0 11px;color:#c5c9cc}
.order-list{display:flex;flex-direction:column;gap:9px}.order-row{display:grid;grid-template-columns:minmax(175px,1.5fr) minmax(145px,1.15fr) minmax(110px,.7fr) auto;align-items:center;gap:18px;padding:15px 19px;background:var(--surface);border:1px solid var(--line);border-radius:9px;min-height:76px}.order-identity{min-width:0}.order-identity>strong{display:block;font-size:calc(12px + var(--customer-font-step, 0px));color:#dde1e4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-identity>small{display:block;font-size:calc(8px + var(--customer-font-step, 0px));color:#757677;margin-top:6px}.order-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-meta time{font-size:calc(9px + var(--customer-font-step, 0px));color:#85898c}.order-meta .badge{font-size:calc(7px + var(--customer-font-step, 0px))}.order-amount{text-align:right}.order-amount>strong{display:block;font-size:calc(13px + var(--customer-font-step, 0px))}.order-amount>small{display:block;color:#7b7f82;font-size:calc(8px + var(--customer-font-step, 0px));margin-top:6px;white-space:nowrap}.order-row>.btn{font-size:calc(9px + var(--customer-font-step, 0px));min-height:31px}.revenue-breakdown{display:block;line-height:1.5}.admin-stats .test-label{display:block;font-size:calc(7px + var(--customer-font-step, 0px));margin-top:4px;color:#7f8386}.metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.metrics-grid .field{font-size:calc(8px + var(--customer-font-step, 0px))}.inventory-table{min-width:880px}
@media(max-width:1100px){.order-row{grid-template-columns:minmax(155px,1.3fr) minmax(120px,1fr) 105px auto;gap:12px;padding:14px}.order-meta{gap:7px}.catalog-table th:last-child{width:23%}}
@media(max-width:700px){.stat-grid.catalog-summary{gap:9px;margin-bottom:20px}.catalog-summary .stat-card{flex:1;min-height:78px;padding:12px 13px}.catalog-summary .stat-card>div.muted{font-size:calc(8px + var(--customer-font-step, 0px))}.catalog-summary .stat-card>strong{font-size:calc(20px + var(--customer-font-step, 0px))}.catalog-summary .stat-card>strong small{font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-summary .stat-foot{font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-table{min-width:980px;table-layout:fixed}.catalog-table th:first-child{width:23%}.catalog-table th:nth-child(2),.catalog-table th:nth-child(3),.catalog-table th:nth-child(4){width:6%}.catalog-table th:nth-child(5){width:9%}.catalog-table th:nth-child(6){width:7%}.catalog-table th:nth-child(7){width:9%}.catalog-table th:nth-child(8){width:11%}.catalog-table th:last-child{width:23%}.catalog-table th{font-size:calc(9px + var(--customer-font-step, 0px));height:44px}.catalog-table td{font-size:calc(11px + var(--customer-font-step, 0px));padding:14px 10px;height:69px}.catalog-table .domain-name{font-size:calc(11px + var(--customer-font-step, 0px))}.catalog-table .domain-meta{font-size:calc(8px + var(--customer-font-step, 0px))}.catalog-table .score{font-size:calc(11px + var(--customer-font-step, 0px))}.catalog-table .badge{font-size:calc(9px + var(--customer-font-step, 0px))}.catalog-table .price{font-size:calc(12px + var(--customer-font-step, 0px))!important}.catalog-table .row-actions .btn.small{font-size:calc(9px + var(--customer-font-step, 0px));padding:7px 9px;min-height:30px}.catalog-table .row-actions .btn.small svg{display:inline-block}.catalog-table .table-unit.block{display:block;font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-scroll-note{display:block}.catalog-table .domain-avatar{display:flex;width:29px;height:29px}.catalog-table .row-actions .heart{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:11px 14px;padding:14px;min-height:103px}.order-identity{grid-column:1;grid-row:1}.order-identity>strong{font-size:calc(11px + var(--customer-font-step, 0px))}.order-identity>small{font-size:calc(7px + var(--customer-font-step, 0px))}.order-meta{grid-column:1;grid-row:2;gap:6px}.order-meta time{font-size:calc(8px + var(--customer-font-step, 0px))}.order-meta .badge{font-size:calc(6px + var(--customer-font-step, 0px))}.order-amount{grid-column:2;grid-row:1}.order-amount>strong{font-size:calc(13px + var(--customer-font-step, 0px))}.order-amount>small{font-size:calc(7px + var(--customer-font-step, 0px))}.order-row>.btn{grid-column:2;grid-row:2;font-size:calc(8px + var(--customer-font-step, 0px));padding:7px 9px;min-height:29px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid .field{font-size:calc(8px + var(--customer-font-step, 0px))}.test-result-message{font-size:calc(12px + var(--customer-font-step, 0px))}.inventory-table{min-width:880px}}
@media(max-width:380px){.order-row{padding:12px;gap:10px}.order-amount>small{font-size:calc(6px + var(--customer-font-step, 0px))}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Keep wide metric tables scrollable without moving the whole page. */
html,body{max-width:100%;overflow-x:clip}.workspace,#app-main{min-width:0}.table-card,.table-scroll{max-width:100%;min-width:0}

@media(min-width:1100px){.catalog-table{min-width:0;width:100%}.catalog-table th,.catalog-table td{padding-left:7px;padding-right:7px}.catalog-table thead th button{font-size:calc(8px + var(--customer-font-step, 0px));gap:3px}.catalog-table .row-actions{gap:5px}.catalog-table .row-actions .btn.small{padding:7px;font-size:calc(9px + var(--customer-font-step, 0px))}.catalog-table .heart{width:20px}}
/* v4 selection, cart and crypto invoice */
.cart-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #404142;border-radius:7px;background:#252627;color:#bec2c5;font-size:calc(10px + var(--customer-font-step, 0px));font-weight:600;white-space:nowrap}.cart-button strong{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:5px;background:#8d919420;color:#ced2d5;font-size:calc(9px + var(--customer-font-step, 0px))}.cart-button svg{width:15px;height:15px}.cart-button:hover{background:#2e2f30;border-color:#656667}.cart-button[hidden]{display:none}
.bulk-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid #2c2d2e;border-radius:8px;background:#18191a}.bulk-toolbar>span{font-size:calc(10px + var(--customer-font-step, 0px));color:#a2a6a9;margin-right:auto}.bulk-toolbar .btn{font-size:calc(9px + var(--customer-font-step, 0px));padding:7px 9px;min-height:29px}.mini-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:16px;padding:0 4px;border-radius:4px;background:#16171820;font-size:calc(8px + var(--customer-font-step, 0px))}.catalog-v4 .select-cell{padding-left:8px!important;padding-right:4px!important;text-align:center!important}.row-checkbox,#select-visible{width:14px;height:14px;margin:0;accent-color:#fb7185;cursor:pointer}.row-checkbox:disabled{cursor:not-allowed;opacity:.35}.catalog-table.catalog-v4{min-width:1080px;table-layout:fixed}.catalog-table.catalog-v4 th:first-child{width:3.5%}.catalog-table.catalog-v4 th:nth-child(2){width:23%}.catalog-table.catalog-v4 th:nth-child(3),.catalog-table.catalog-v4 th:nth-child(4),.catalog-table.catalog-v4 th:nth-child(5){width:5%}.catalog-table.catalog-v4 th:nth-child(6){width:8%}.catalog-table.catalog-v4 th:nth-child(7){width:6%}.catalog-table.catalog-v4 th:nth-child(8){width:8%}.catalog-table.catalog-v4 th:nth-child(9){width:10%}.catalog-table.catalog-v4 th:last-child{width:26.5%}.catalog-v4 .domain-cell{gap:7px}.catalog-v4 .domain-cell>div{width:100%;min-width:0}.catalog-v4 .domain-title{display:flex;align-items:center;gap:4px;min-width:0}.catalog-v4 .domain-name{display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 22px);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-v4 .domain-meta{margin-top:5px}.url-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#797d80}.url-copy:hover{background:#8d919418;color:#c0c4c7}.url-copy svg{width:12px;height:12px}.catalog-v4 .row-actions .icon-btn{width:29px;height:30px;min-width:29px;border-radius:6px}.catalog-v4 .row-actions .icon-btn svg{width:13px;height:13px}.catalog-v4 .row-actions .test-button{color:#9b9fa2;border:1px solid #38393a}.cart-add.active{background:#8d919416;color:#b5b9bc;border-color:#646566}.catalog-v4 .is-reserved td{opacity:.72}.catalog-v4 .is-reserved .badge{opacity:1}.catalog-v4 .domain-meta>.badge{font-size:calc(6px + var(--customer-font-step, 0px));padding:2px 4px}.catalog-v4 .row-actions .heart{width:22px;min-width:22px;border:0}.catalog-v4 .badge{padding:4px 5px}.catalog-v4 .domain-avatar{display:flex;width:27px;height:27px;font-size:calc(9px + var(--customer-font-step, 0px));flex:0 0 27px}.catalog-v4 .row-actions .btn{flex:0 0 auto}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:19px;align-items:start}.cart-lines{display:flex;flex-direction:column;gap:9px}.cart-line{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #2b2c2d;border-radius:9px;background:#18191a;min-width:0}.cart-line>div{min-width:0;flex:1}.cart-line>div strong{display:block;color:#dadee1;font-size:calc(12px + var(--customer-font-step, 0px));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line small{display:block;margin-top:7px;font-size:calc(9px + var(--customer-font-step, 0px));color:#828689}.cart-line>.price{font-size:calc(13px + var(--customer-font-step, 0px));margin-left:5px}.cart-line>.icon-btn{margin-left:8px;width:28px;height:28px}.cart-summary{position:sticky;top:20px;padding:22px}.cart-summary h2{font-size:calc(20px + var(--customer-font-step, 0px))}.cart-summary .payment-breakdown{margin-top:10px}.cart-summary .payment-total strong{font-size:calc(25px + var(--customer-font-step, 0px))}.cart-summary>.btn{width:100%;margin-top:8px}.cart-summary>p.muted{font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.75;margin:13px 0 0}.quote-lines{max-height:200px;overflow:auto;margin-bottom:18px;scrollbar-width:thin;scrollbar-color:#4c4d4e #1c1d1e}.quote-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #2c2d2e;font-size:calc(11px + var(--customer-font-step, 0px));color:#b9bdc0}.quote-line:last-child{border:0}.quote-line>span:first-child{overflow-wrap:anywhere;min-width:0}.quote-line strong{color:#d1d5d8;font-size:calc(11px + var(--customer-font-step, 0px));white-space:nowrap}.quote-balance{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;font-size:calc(11px + var(--customer-font-step, 0px));color:#929699}.quote-balance strong{font-size:calc(13px + var(--customer-font-step, 0px));color:#b7bbbe}
.pending-heading{margin-top:4px}.pending-checkouts{display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.pending-checkout{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(135px,auto) auto;align-items:center;gap:15px;padding:15px 17px;border:1px solid #414243;border-radius:9px;background:linear-gradient(110deg,#212223,#1a1b1c)}.pending-checkout>div{min-width:0}.pending-checkout>div>strong{display:block;font-size:calc(11px + var(--customer-font-step, 0px));color:#ced2d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-checkout small{display:block;margin-top:6px;font-size:calc(7px + var(--customer-font-step, 0px));color:#7f8386}.pending-checkout>.price{font-size:calc(11px + var(--customer-font-step, 0px));text-align:right}.pending-checkout>.btn{font-size:calc(9px + var(--customer-font-step, 0px))}.pending-checkout .badge{font-size:calc(7px + var(--customer-font-step, 0px))}
.crypto-dialog{width:min(840px,calc(100vw - 32px));max-width:none;background:#171819;border-color:#424344}.crypto-layout{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:480px}.crypto-visual{padding:38px 22px 27px;background:linear-gradient(150deg,#252627,#151617 70%);border-right:1px solid #343536;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px}.network-pill{display:inline-flex;justify-content:center;align-items:center;padding:8px 10px;border:1px solid #666768;border-radius:20px;background:#8d91940c;color:#bbbfc2;font-size:calc(8px + var(--customer-font-step, 0px));font-weight:700;letter-spacing:.4px;white-space:nowrap}.qr-card{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:190px;padding:13px;background:#fcffff;border:1px solid #c5c9cc;border-radius:12px;overflow:hidden}.qr-card img{display:block;width:164px;height:164px;max-width:100%;object-fit:contain}.qr-card img[hidden],.qr-fallback[hidden]{display:none}.qr-fallback{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.8;color:#363738;text-align:center}.qr-expired{display:none;position:absolute;inset:0;align-items:center;justify-content:center;text-align:center;padding:20px;background:#161718e8;color:#c8cccf;font-size:calc(12px + var(--customer-font-step, 0px));font-weight:600}.qr-card.is-expired .qr-expired{display:flex}.invoice-clock{--remaining:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:87px;height:87px;border-radius:50%;background:conic-gradient(#9ca0a3 calc(var(--remaining)*360deg),#333435 0);isolation:isolate}.invoice-clock:before{content:'';position:absolute;inset:5px;border-radius:50%;background:#191a1b;z-index:-1}.invoice-clock strong{font-family:'Manrope',sans-serif;font-weight:800;font-size:calc(19px + var(--customer-font-step, 0px));color:#b8bcbf;font-variant-numeric:tabular-nums}.invoice-clock small{font-size:calc(6px + var(--customer-font-step, 0px));letter-spacing:.8px;color:#828689;margin-top:4px}.qr-help{font-size:calc(8px + var(--customer-font-step, 0px));color:#83878a;text-align:center;line-height:1.8;margin:0;max-width:175px}.crypto-details{padding:27px 26px 23px;min-width:0}.crypto-details .dialog-header{padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.crypto-details .dialog-header h2{font-size:calc(21px + var(--customer-font-step, 0px));letter-spacing:-.6px;margin:0}.crypto-details .dialog-header .eyebrow{font-size:calc(8px + var(--customer-font-step, 0px));margin-bottom:10px}.crypto-details .dialog-header>.icon-btn{margin-top:-1px;width:30px;height:30px}.crypto-order-label{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:13px 0 21px;font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.6;color:#85898c}.crypto-order-label strong{font-size:calc(11px + var(--customer-font-step, 0px));font-weight:650;color:#caced1;overflow-wrap:anywhere}.crypto-steps{display:flex;flex-direction:column;gap:10px}.crypto-step{display:flex;align-items:center;gap:11px;padding:13px 12px;border:1px solid #343536;border-radius:9px;background:#1d1e1f;min-width:0}.step-number{display:flex;align-items:center;justify-content:center;flex:0 0 25px;width:25px;height:25px;background:#9a9ea1;color:#1a1b1c;border-radius:50%;font-size:calc(12px + var(--customer-font-step, 0px));font-weight:800}.crypto-step-content{min-width:0;flex:1}.crypto-step label{display:block;color:#7a7b7c;font-size:calc(8px + var(--customer-font-step, 0px));font-weight:650;letter-spacing:.75px;margin-bottom:7px}.crypto-amount{display:block;color:#b1b5b8;font-family:'Manrope',sans-serif;font-size:calc(23px + var(--customer-font-step, 0px));letter-spacing:-.7px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.crypto-amount small{font-family:'DM Sans',sans-serif;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:500;color:#8f9396;letter-spacing:0;margin-left:3px}.crypto-cost-note{display:block;font-size:calc(8px + var(--customer-font-step, 0px));color:#797a7b;margin-top:7px}.invoice-discount{display:block;font-size:calc(7px + var(--customer-font-step, 0px));color:#93979a;margin-top:5px;line-height:1.6}.crypto-step>.btn{align-self:center;font-size:calc(8px + var(--customer-font-step, 0px));min-height:28px;padding:6px 8px;border-color:#4f5051;color:#afb3b6;background:#2b2c2d;gap:5px}.crypto-step>.btn svg{width:11px;height:11px}.crypto-address{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:600;color:#cdd1d4;line-height:1.8;word-break:break-all;overflow-wrap:anywhere}.crypto-step p{font-size:calc(10px + var(--customer-font-step, 0px));color:#9ea2a5;line-height:1.75;margin:0}.invoice-status{display:flex;align-items:flex-start;gap:8px;margin:17px 0 13px;font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.75;color:#abafb2}.invoice-status .status-dot{margin-top:5px}.invoice-send-notice{font-size:calc(9px + var(--customer-font-step, 0px));margin-top:0;padding:12px 13px;border-color:#575859;background:#34353624;color:#9fa3a6;line-height:1.8}.invoice-send-notice strong{color:#c0c4c7}.invoice-window-note{font-size:calc(8px + var(--customer-font-step, 0px));color:#808487;margin:12px 0 18px;line-height:1.8}.crypto-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.invoice-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#696a6b;font-size:calc(7px + var(--customer-font-step, 0px));max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-footer>.btn{font-size:calc(9px + var(--customer-font-step, 0px));padding:8px 10px;min-height:30px}.crypto-footer>.btn svg{width:12px;height:12px}
@media(min-width:1100px){.catalog-table.catalog-v4{min-width:0;width:100%}.catalog-v4 th,.catalog-v4 td{padding-left:6px;padding-right:6px}.catalog-v4 thead th button{font-size:calc(7.5px + var(--customer-font-step, 0px));gap:2px}.catalog-v4 .row-actions{gap:4px}.catalog-v4 .row-actions .btn.small{font-size:calc(8px + var(--customer-font-step, 0px));padding:7px 6px}.catalog-v4 .row-actions .icon-btn{width:26px;min-width:26px}.catalog-v4 .domain-name{font-size:calc(10px + var(--customer-font-step, 0px))}.catalog-v4 .domain-meta{font-size:calc(7px + var(--customer-font-step, 0px))}}
@media(min-width:1100px) and (max-width:1399px){.catalog-v4 .row-actions .heart{display:none}.catalog-v4 .domain-avatar{display:none}}
@media(max-width:1050px){.cart-layout{grid-template-columns:minmax(0,1fr) 255px;gap:13px}.cart-line{padding:14px;gap:9px}.cart-line .domain-avatar{display:none}.pending-checkout{grid-template-columns:minmax(150px,1fr) auto auto;gap:12px}.pending-checkout>.price{grid-column:2;grid-row:2}.pending-checkout>.btn{grid-column:3;grid-row:1/3}.pending-checkout>.badge{grid-column:2;grid-row:1;justify-self:end}.pending-checkout>div{grid-row:1/3}.crypto-layout{grid-template-columns:212px minmax(0,1fr)}.crypto-visual{padding-left:15px;padding-right:15px}.qr-card{width:180px;height:180px}.qr-card img{width:154px;height:154px}.crypto-details{padding-left:22px;padding-right:22px}.crypto-amount{font-size:calc(21px + var(--customer-font-step, 0px))}}
@media(max-width:760px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-summary h2{font-size:calc(18px + var(--customer-font-step, 0px))}.cart-summary .payment-total strong{font-size:calc(23px + var(--customer-font-step, 0px))}.crypto-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.crypto-layout{grid-template-columns:1fr}.crypto-visual{display:grid;grid-template-columns:150px minmax(0,1fr);justify-items:center;gap:13px;padding:20px 25px;border-right:0;border-bottom:1px solid #343536}.crypto-visual .network-pill{grid-column:1/-1;font-size:calc(7px + var(--customer-font-step, 0px))}.qr-card{grid-column:1;grid-row:2/4;width:150px;height:150px;padding:11px;border-radius:10px}.qr-card img{width:128px;height:128px}.invoice-clock{grid-column:2;grid-row:2;width:80px;height:80px;align-self:end}.invoice-clock strong{font-size:calc(18px + var(--customer-font-step, 0px))}.qr-help{grid-column:2;grid-row:3;align-self:start;font-size:calc(7px + var(--customer-font-step, 0px));max-width:125px}.crypto-details{padding:22px}.crypto-details .dialog-header h2{font-size:calc(20px + var(--customer-font-step, 0px))}.crypto-step{padding:12px 10px;gap:9px}.crypto-amount{font-size:calc(21px + var(--customer-font-step, 0px))}.crypto-address{font-size:calc(8px + var(--customer-font-step, 0px))}.crypto-step>.btn{font-size:calc(7px + var(--customer-font-step, 0px));padding:6px;min-height:26px}.crypto-step>.btn svg{width:10px;height:10px}.step-number{width:23px;height:23px;flex-basis:23px;font-size:calc(11px + var(--customer-font-step, 0px))}.invoice-window-note{font-size:calc(8px + var(--customer-font-step, 0px))}.crypto-footer{gap:11px}.crypto-footer>.btn{font-size:calc(8px + var(--customer-font-step, 0px))}.invoice-id{max-width:150px}}
@media(max-width:700px){.topbar-right{gap:7px}.cart-button{padding:7px;min-height:30px;gap:5px}.cart-button>span{display:none}.cart-button svg{width:13px;height:13px}.cart-button strong{font-size:calc(8px + var(--customer-font-step, 0px));min-width:15px;height:15px}.bulk-toolbar{gap:6px;flex-wrap:wrap;padding:9px}.bulk-toolbar>span{font-size:calc(8px + var(--customer-font-step, 0px));flex-basis:100%;margin:0 0 2px}.bulk-toolbar .btn{font-size:calc(7px + var(--customer-font-step, 0px));padding:7px;min-height:27px}.bulk-toolbar #clear-selection{margin-right:auto}.bulk-toolbar .mini-count{height:14px;min-width:14px;font-size:calc(7px + var(--customer-font-step, 0px))}.catalog-table.catalog-v4{min-width:1080px}.catalog-v4 th,.catalog-v4 td{padding-left:9px;padding-right:9px}.catalog-v4 .domain-name{font-size:calc(11px + var(--customer-font-step, 0px))}.catalog-v4 .row-actions .icon-btn svg{display:block}.catalog-v4 .row-actions .icon-btn{width:29px;min-width:29px}.catalog-v4 .row-actions .btn.small{font-size:calc(9px + var(--customer-font-step, 0px));padding:7px}.cart-line{padding:13px;gap:9px}.cart-line>div strong{font-size:calc(11px + var(--customer-font-step, 0px))}.cart-line small{font-size:calc(8px + var(--customer-font-step, 0px));line-height:1.6}.cart-line>.price{font-size:calc(12px + var(--customer-font-step, 0px))}.cart-line>.icon-btn{width:25px;height:25px;margin-left:3px}.cart-summary{padding:19px}.cart-summary>.btn{font-size:calc(10px + var(--customer-font-step, 0px))}.pending-heading{gap:8px;align-items:flex-start;flex-direction:column}.pending-heading h2{font-size:calc(14px + var(--customer-font-step, 0px))}.pending-heading>.muted{font-size:calc(8px + var(--customer-font-step, 0px))}.pending-checkout{grid-template-columns:minmax(0,1fr) auto;padding:13px;gap:10px}.pending-checkout>div{grid-column:1;grid-row:1;min-width:0}.pending-checkout>div>strong{font-size:calc(10px + var(--customer-font-step, 0px))}.pending-checkout small{font-size:calc(6px + var(--customer-font-step, 0px))}.pending-checkout>.badge{grid-column:1;grid-row:2;justify-self:start;font-size:calc(6px + var(--customer-font-step, 0px))}.pending-checkout>.price{grid-column:2;grid-row:1;font-size:calc(9px + var(--customer-font-step, 0px))}.pending-checkout>.btn{grid-column:2;grid-row:2;font-size:calc(7px + var(--customer-font-step, 0px));padding:7px;min-height:27px}.quote-line{font-size:calc(10px + var(--customer-font-step, 0px))}.quote-line strong{font-size:calc(10px + var(--customer-font-step, 0px))}}
@media(max-width:380px){.crypto-visual{padding:18px;grid-template-columns:140px 1fr;gap:11px}.qr-card{width:140px;height:140px}.qr-card img{width:118px;height:118px}.invoice-clock{width:72px;height:72px}.invoice-clock strong{font-size:calc(16px + var(--customer-font-step, 0px))}.crypto-details{padding:19px 17px}.crypto-details .dialog-header h2{font-size:calc(18px + var(--customer-font-step, 0px))}.crypto-amount{font-size:calc(18px + var(--customer-font-step, 0px))}.crypto-amount small{font-size:calc(8px + var(--customer-font-step, 0px))}.crypto-step{gap:7px;padding:11px 8px}.step-number{width:21px;height:21px;flex-basis:21px;font-size:calc(10px + var(--customer-font-step, 0px))}.crypto-step label{font-size:calc(7px + var(--customer-font-step, 0px))}.crypto-address{font-size:calc(7px + var(--customer-font-step, 0px))}.crypto-step>.btn{font-size:calc(6px + var(--customer-font-step, 0px));padding:6px 5px;gap:3px}.crypto-step>.btn svg{width:9px;height:9px}.invoice-cost-note,.invoice-discount{font-size:calc(6px + var(--customer-font-step, 0px))}.invoice-id{max-width:115px}.bulk-toolbar .btn{font-size:calc(6px + var(--customer-font-step, 0px))}.cart-button{padding:7px 6px}}

/* Expired invoices keep status checks, but no longer expose a scannable QR. */
.qr-card.is-expired img,.qr-card.is-expired .qr-fallback{visibility:hidden}.qr-card.is-expired{user-select:none}.qr-card.is-expired .qr-expired{background:#161718;color:#c8cccf}

/* Keep favourites beside the public URL copy control on every screen size. */
.catalog-v4 .domain-title .domain-name{max-width:calc(100% - 42px)}.catalog-v4 .domain-favorite{display:inline-flex;flex:0 0 18px;width:18px;height:22px}.catalog-v4 .domain-favorite.is-favorite{color:#b0b4b7}.catalog-v4 .domain-favorite.is-favorite svg{fill:currentColor}

/* Shellix identity: code mark and two-tone wordmark. */
.brand{gap:10px;font-size:calc(25px + var(--customer-font-step, 0px));letter-spacing:-.65px;font-weight:750;color:#f5f9fc;line-height:1.2}.brand-mark{width:24px;height:27px;color:#fb7185}.brand-mark svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-wordmark>span{color:#fb7185}.mobile-brand{display:none}
@media(max-width:700px){.topbar-left{gap:0;min-width:0}.topbar-section{display:none}.topbar-section:before{content:none}.mobile-brand{display:inline-flex;font-size:calc(21px + var(--customer-font-step, 0px));padding:0;gap:8px;white-space:nowrap}.mobile-brand .brand-mark,.mobile-brand .brand-mark svg{width:20px;height:20px}}

/* Coral identity, predictable conditional surfaces, and account entry points. */
[hidden]{display:none!important}
:root{--accent:#fb7185;--accent-strong:#7c8083;--accent-soft:#8d919417;--purple:var(--accent);--purple-strong:var(--accent-strong);--purple-soft:var(--accent-soft)}
body{background:#101112}.sidebar{background:#121314}.topbar{background:#121314}.brand{color:#f5f9fc}.brand-mark,.brand-wordmark>span{color:var(--accent)}.brand-mark svg{stroke-width:2.1}
.btn.primary{background:var(--accent);border-color:var(--accent);color:#161718;box-shadow:0 4px 16px #8d919410}.btn.primary:hover{background:#a2a6a9;border-color:#a2a6a9}.btn.secondary{background:#232425;border-color:#393a3b;color:#d8dcdf}.btn.secondary:hover{background:#2a2b2c;border-color:#5a5b5c}.nav-item.active{background:#242526;border-color:#38393a;color:#c9cdd0}.nav-item.active:before{background:var(--accent)}.status-dot{background:var(--accent);box-shadow:0 0 0 3px #8d91940b}.chip.active{background:#252627;border-color:#4a4b4c;color:#cbcfd2}.eyebrow{color:#a0a4a7}
.account-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #343536;border-radius:7px;background:#1a1b1c;color:#cbcfd2;text-decoration:none;font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.2;white-space:nowrap}.account-link:hover{border-color:#5f6061;background:#252627;color:#e6eaed}.account-link svg{height:14px;width:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.sidebar-login{display:flex;align-items:center;gap:8px;color:#83878a;text-decoration:none;font-size:calc(9px + var(--customer-font-step, 0px));padding:12px 4px}.sidebar-login:hover{color:#cbcfd2}.sidebar-login svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bulk-toolbar{border-color:#353637;background:#191a1b}.bulk-toolbar .btn.primary{background:var(--accent);border-color:var(--accent)}.domain-table th button.active{color:#c2c6c9}.loader{border-top-color:var(--accent)}
.crypto-visual{background:linear-gradient(150deg,#252627,#151617 70%)}.network-pill{border-color:#616263;color:#d8dcdf;background:#8d91940c}.invoice-clock{background:conic-gradient(var(--accent) calc(var(--remaining)*360deg),#2f3031 0)}.invoice-clock:before{background:#171819}.invoice-clock strong,.crypto-amount{color:#bfc3c6}.step-number{background:var(--accent);color:#191a1b}.crypto-step>.btn{border-color:#4d4e4f;color:#d8dcdf;background:#292a2b}.qr-card{background:#fcffff}.qr-card img{background:#fcffff}
@media(max-width:700px){.topbar-right{gap:8px}.account-link{min-height:29px;max-width:88px;padding:6px 8px;font-size:calc(8px + var(--customer-font-step, 0px));gap:5px}.account-link svg{height:12px;width:12px}body:not(.admin-mode) .sidebar .nav-item{flex:1 1 0;min-width:0}.brand-mark svg{stroke-width:2}.sidebar-login{padding:8px;font-size:calc(8px + var(--customer-font-step, 0px))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Align the sidebar identity and administrator entry on one baseline. */
.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;letter-spacing:.1px}
.sidebar-footer .sidebar-brand{float:none;font-size:calc(9px + var(--customer-font-step, 0px));font-weight:650;letter-spacing:.1px;white-space:nowrap;color:#9da1a4}
.sidebar-footer .sidebar-login{padding:0;min-height:16px;font-size:calc(9px + var(--customer-font-step, 0px));line-height:1.4;font-weight:500;letter-spacing:.1px;white-space:nowrap}

/* Shellix underground */
:root{--bg:#090a0b;--surface:#121314;--surface-raised:#18191a;--surface-hover:#1e1f20;--line:#2f3031;--line-soft:#232425;--text:#eef1f3;--muted:#a3a4a5;--faint:#808182;--accent:#fb7185;--accent-strong:#ff8597;--accent-soft:#fb71850b;--purple:var(--accent);--purple-strong:var(--accent-strong);--purple-soft:var(--accent-soft);--radius:5px;--mono:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace}
body{background:#090a0b;color:var(--text)}
.sidebar{background:#0d0e0f;border-color:#28292a;padding-top:30px}.sidebar-rule{background:#2a2b2c}.sidebar-footer{border-color:#2a2b2c}.sidebar-footer .sidebar-brand{color:#8d8e8f}.sidebar-login{color:#878889}.sidebar-login:hover{color:#eef1f3}
.workspace{background-color:#090a0b;background-image:linear-gradient(#cfd0d103 1px,transparent 1px),linear-gradient(90deg,#cfd0d103 1px,transparent 1px);background-size:48px 48px}.topbar{background:#0d0e0f;border-color:#28292a}.topbar-section{color:#c9cacb}.workspace-name{color:#808182}.workspace-footer{color:#717273}
.brand{color:#f1f3f4}.brand-mark,.brand-wordmark>span{color:#fb7185}.brand-mark svg{stroke-width:1.9}.account-link{background:#151617;border-color:#3a3b3c;border-radius:3px;color:#d2d3d4;font-family:var(--mono)}.account-link:hover{background:#1e1f20;border-color:#808182;color:#fff}
.nav-caption,.eyebrow,.nav-item,.sidebar-footer,.stat-label,.stat-foot,.stat-note,.domain-table th,.domain-meta,.table-unit,.chip,.filter-select,.btn,.bulk-toolbar,.table-bottom,.pending-checkout small,.network-pill,.crypto-step label,.invoice-id{font-family:var(--mono)}
.nav-item{font-size:calc(11px + var(--customer-font-step, 0px));border-radius:3px;color:#9b9c9d;min-height:42px}.nav-item:hover{background:#191a1b;border-color:#2f3031;color:#e6eaed}.nav-item.active{background:#1b1c1d;border-color:#3b3c3d;color:#f0f3f4}.nav-item.active:before{background:#fb7185;width:2px}.nav-active-dot{width:4px;height:4px;color:#fb7185}.nav-count{background:#2b2c2d;color:#c0c1c2;border-radius:2px}
.eyebrow{font-size:calc(9px + var(--customer-font-step, 0px));letter-spacing:1.6px;color:#919293}.eyebrow:before{content:'// ';color:#fb7185}.page-heading{margin-bottom:24px}.page-heading h1{font-size:calc(30px + var(--customer-font-step, 0px));letter-spacing:-1px;font-weight:700}.page-heading p{color:#969798}
.preview-card{background:#131415;border:1px solid #313233;border-radius:4px;padding:16px 13px;box-shadow:none}.preview-orb{background:#1b1c1d;border-color:#404142;color:#cfd0d1;border-radius:3px;box-shadow:none}.preview-card strong{font-family:var(--mono);font-size:calc(10px + var(--customer-font-step, 0px));color:#dadbdc}.preview-card p{color:#8d8e8f;font-size:calc(10px + var(--customer-font-step, 0px))}
.btn{border-radius:3px;background:#1b1c1d;border-color:#3e3f40;color:#dce2e6;box-shadow:none}.btn:hover{background:#2b2c2d;border-color:#7f8081}.btn.primary,.bulk-toolbar .btn.primary{background:#e3e8ec;border-color:#e3e8ec;color:#0e0f10;box-shadow:none}.btn.primary:hover,.bulk-toolbar .btn.primary:hover{background:#f3f5f7;border-color:#fb7185;color:#0a0b0c}.btn.secondary{background:#1b1c1d;border-color:#454647;color:#dedfe0}.btn.secondary:hover{background:#2b2c2d;border-color:#909192}.btn.ghost{background:transparent;border-color:#3a3b3c;color:#b5b6b7}.btn.small{border-radius:3px}.icon-btn{border-radius:3px;border-color:#38393a;color:#98999a}.icon-btn:hover{background:#272829;border-color:#6c6d6e;color:#e7edf1}
.balance-button,.cart-button{border-radius:3px;background:#171819;border-color:#3e3f40;box-shadow:none}.balance-button:hover,.cart-button:hover{background:#232425;border-color:#808182}.balance-button strong{color:#e3e4e5}.balance-button svg{color:#a1a2a3}.cart-button strong{background:#3b3c3d;color:#e4ebf0;border-radius:2px}.cart-button svg{color:#b2b3b4}
.stat-card{background:#131415;border-color:#313233;border-radius:4px;box-shadow:none;min-height:98px}.stat-card:after{display:none}.stat-card .stat-label,.stat-card>span:first-child{color:#999a9b}.stat-card strong,.stat-card .stat-value{font-family:var(--mono);font-size:calc(24px + var(--customer-font-step, 0px));letter-spacing:-1px;color:#e7edf1}.stat-card .stat-icon{background:transparent;border:0;color:#8c8d8e;border-radius:2px}.stat-card small,.stat-card .stat-note,.stat-foot{color:#7d7e7f}
.search-input,.filter-select{background-color:#121314;border-color:#373839;border-radius:3px;color:#babbbc}.search-input:focus,.filter-select:focus{border-color:#979899}.chip{border-radius:2px;background:#151617;border-color:#38393a;color:#9e9fa0}.chip:hover{border-color:#8b8c8d;color:#e4e5e6}.chip.active{background:#292a2b;border-color:#656667;color:#ebeced}.chip.active:before{content:'';width:3px;height:3px;background:#fb7185}.filter-row .muted{color:#828384}
.table-card{background:#121314;border-color:#3e3f40;border-radius:4px}.domain-table th{background:#202122;border-color:#454647;color:#a5a6a7;font-size:calc(8px + var(--customer-font-step, 0px));letter-spacing:.8px;height:42px}.domain-table th button:hover,.domain-table th button.active{color:#eaebec}.domain-table td{border-color:#303132;padding-top:14px;padding-bottom:14px;color:#b8b9ba}.domain-table tbody tr:hover{background:#222324}.domain-name{font-family:var(--mono);font-size:calc(10px + var(--customer-font-step, 0px));color:#e7e8e9}.domain-avatar{border-radius:2px;background:#28292a;border-color:#4b4c4d;color:#bbbcbd;font-family:var(--mono)}.score{font-family:var(--mono);color:#d9dadb}.price{font-family:var(--mono)}.domain-table .table-unit,.domain-meta{color:#8f9091}.table-bottom{background:#18191a;border-color:#3c3d3e;color:#939495}.domain-copy{color:#999a9b}.domain-favorite{color:#929394}.catalog-v4 .domain-favorite.is-favorite{color:#fb7185}
.bulk-toolbar{background:#1b1c1d;border-color:#4a4b4c;border-radius:3px;color:#b0b1b2}.bulk-toolbar .btn{border-radius:2px}.bulk-toolbar .mini-count{border-radius:2px;background:#c7c8c9;color:#171819}
.badge{border-radius:2px}.badge.purple{background:#353637;border-color:#565758;color:#cbcccd}.status-dot{background:#fb7185;box-shadow:none}.progress{background:#3b3c3d}.progress span{background:#bbbcbd}.loader{border-top-color:#c7c8c9}
.panel,.wallet-hero,.balance-card,.order-card,.cart-line,.cart-summary,.pending-checkout{background:#171819;border-color:#414243;border-radius:4px;box-shadow:none}.wallet-hero:before,.wallet-hero:after{display:none}.wallet-hero strong{color:#eaebec}.cart-line>div strong,.pending-checkout>div>strong{color:#e6e7e8}.cart-line small,.pending-checkout small,.quote-balance,.cart-summary>p.muted{color:#979899}.quote-line{border-color:#464748;color:#c1c2c3}.quote-line strong,.quote-balance strong{color:#eaebec}
dialog{background:#18191a;border-color:#636465;border-radius:5px;box-shadow:0 22px 100px #000a}.dialog-header{border-color:#464748}.dialog-header h2{color:#eaebec}.dialog-body .muted,.dialog-lead{color:#aeafb0}.dialog-footer{background:#161718;border-color:#434445}.notice,.inline-notice{background:#252627;border-color:#565758;border-radius:3px;color:#b9babb}
.crypto-dialog{background:#1a1b1c;border-color:#656667}.crypto-layout{background:#1b1c1d}.crypto-visual{background:#151617;border-color:#48494a}.crypto-details{background:#1b1c1d}.network-pill{background:transparent;border-color:#6a6b6c;color:#cacbcc;border-radius:3px}.qr-card{background:#fff;border-color:#d6d7d8;border-radius:4px}.invoice-clock{background:conic-gradient(#b6b7b8 calc(var(--remaining)*360deg),#3b3c3d 0)}.invoice-clock:before{background:#151617}.invoice-clock strong,.crypto-amount{color:#e1e2e3}.crypto-step{background:#232425;border-color:#545556;border-radius:3px}.step-number{background:#cbcccd;color:#202122}.crypto-step label{color:#aaabac}.crypto-address{color:#d9dadb}.crypto-step p,.crypto-cost-note,.invoice-discount,.invoice-status{color:#b3b4b5}.crypto-step>.btn{background:#353637;border-color:#767778;color:#dfe0e1}.invoice-send-notice{background:#28292a;border-color:#676869;color:#c0c1c2}.invoice-send-notice strong{color:#ebeced}.crypto-footer>.btn{background:#38393a;border-color:#777879}.invoice-window-note,.invoice-id,.qr-help{color:#999a9b}
.toast{background:#2a2b2c;border-color:#656667;color:#eaebec;border-radius:3px}.empty-state h3{color:#dfe0e1}.access-strip{background:#1c1d1e;border-color:#4c4d4e;border-radius:4px}.access-strip strong{color:#dadbdc}.access-strip p{color:#a4a5a6}
@media(max-width:700px){.workspace{background-size:32px 32px}.sidebar{background:#121314;border-color:#3e3f40}.nav-item{font-size:calc(8px + var(--customer-font-step, 0px));border-radius:2px}.nav-item.active{background:#28292a;color:#ecedee}.page-heading h1{font-size:calc(26px + var(--customer-font-step, 0px))}.stat-card{min-height:90px}.stat-card strong,.stat-card .stat-value{font-size:calc(21px + var(--customer-font-step, 0px))}.account-link{background:#1f2021;border-color:#555657}.topbar{background:#121314}.domain-name{font-size:calc(10px + var(--customer-font-step, 0px))}}

.payment-provider-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-provider-actions .btn{max-width:100%}#payment-last-check{margin:12px 0}#payment-provider-error:focus{outline:1px solid #fb7185;outline-offset:6px}

/* Market readability: a small increase, scoped away from the administrator. */
#app-main.market-view .page-heading p{font-size:calc(13px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .domain-name{font-size:calc(12px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .domain-meta{font-size:calc(8px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .score{font-size:calc(12px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .score .muted{font-size:calc(9px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .price{font-size:calc(13px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .badge{font-size:calc(9px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .table-unit.block{font-size:calc(9px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 thead th,#app-main.market-view .catalog-v4 thead th button{font-size:calc(9px + var(--customer-font-step, 0px))}
#app-main.market-view .catalog-v4 .row-actions .btn.small{font-size:calc(9px + var(--customer-font-step, 0px))}
#app-main.market-view .filter-row .chip,#app-main.market-view .filter-row .filter-select,#app-main.market-view .results-count{font-size:calc(10px + var(--customer-font-step, 0px))}
#app-main.market-view .table-footer{font-size:calc(9px + var(--customer-font-step, 0px))}
.payment-saved-state{display:block!important;line-height:1.7}.payment-saved-state strong{display:inline}
.payment-remove-button{color:#e1a2aa!important;border-color:#73545a!important}
.payment-remove-confirm{margin-top:14px}.payment-remove-confirm p{font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.7;margin:7px 0}.payment-remove-confirm .btn{margin-top:0}
.reservation-policy-note{line-height:1.7}.reservation-policy-note .btn{margin-top:9px}.reservation-policy-note small{display:inline-block;margin-top:4px}
@media(max-width:700px){#app-main.market-view .page-heading p{font-size:calc(11px + var(--customer-font-step, 0px))}#app-main.market-view .catalog-v4 .domain-meta{font-size:calc(8px + var(--customer-font-step, 0px))}#app-main.market-view .catalog-v4 .score{font-size:calc(10px + var(--customer-font-step, 0px))}#app-main.market-view .catalog-v4 .score .muted{font-size:calc(8px + var(--customer-font-step, 0px))}#app-main.market-view .catalog-v4 .price{font-size:calc(10px + var(--customer-font-step, 0px))!important}#app-main.market-view .catalog-v4 .table-unit.block{font-size:calc(8px + var(--customer-font-step, 0px))}#app-main.market-view .catalog-v4 .row-actions .btn.small{font-size:calc(10px + var(--customer-font-step, 0px))}#app-main.market-view .filter-row .chip,#app-main.market-view .filter-row .filter-select,#app-main.market-view .results-count{font-size:calc(9px + var(--customer-font-step, 0px))}#app-main.market-view .table-footer{font-size:calc(8px + var(--customer-font-step, 0px))}}

/* PC vault: local inventory, connection state and sealed delivery. */
.pc-vault-panel{margin-top:22px}.pc-vault-summary{display:flex;gap:18px;justify-content:space-between;align-items:center}.pc-vault-summary>span{font-size:calc(11px + var(--customer-font-step, 0px));color:var(--muted,#9ba3a8);text-align:right}.pc-vault-panel>.muted{max-width:780px;line-height:1.8}.pc-vault-pairing{display:block}.pc-vault-pairing p{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.8;margin:8px 0}.pc-pair-code{display:flex;align-items:center;gap:12px}.pc-pair-code code{overflow-wrap:anywhere;user-select:all;font-size:calc(12px + var(--customer-font-step, 0px));line-height:1.7}.pc-buyer-note{line-height:1.8}.order-row:has(.badge.amber){border-color:#514534}.pc-vault-panel .form-error:empty{display:none}
@media(max-width:650px){.pc-vault-summary{align-items:flex-start;flex-direction:column;gap:4px}.pc-vault-summary>span{text-align:left}.pc-pair-code{align-items:flex-start;flex-direction:column}.pc-vault-panel .payment-provider-actions{flex-wrap:wrap}}

.pc-migration-control{margin-top:18px;padding-top:18px;border-top:1px solid var(--border,#252b2e)}.pc-migration-control p{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.8;max-width:760px}

.pc-csv-control{margin-top:18px;padding-top:18px;border-top:1px solid var(--border,#252b2e)}.pc-csv-control h4{margin:0 0 8px;font-size:calc(13px + var(--customer-font-step, 0px))}.pc-csv-control p{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.8;max-width:760px}.pc-csv-state{margin-bottom:6px}.pc-csv-times{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:calc(10px + var(--customer-font-step, 0px));color:var(--muted,#9ba3a8)}.pc-csv-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:10px 0 0}.pc-csv-counts>div{border:1px solid var(--border,#414243);padding:10px;border-radius:3px}.pc-csv-counts dt{font-size:calc(10px + var(--customer-font-step, 0px));color:var(--muted,#9ba3a8)}.pc-csv-counts dd{margin:5px 0 0;font:600 calc(17px + var(--customer-font-step, 0px)) var(--mono,monospace)}#pc-vault-csv-availability:empty{display:none}

.active-checkout-panel{margin-bottom:24px}.active-checkout-panel .section-heading{margin-top:0}.wallet-purchase-status{font-size:calc(12px + var(--customer-font-step, 0px));line-height:1.8}

.topup-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.topup-credit-preview{display:grid;gap:6px;padding:15px;margin:14px 0;border:1px solid #36584c;border-radius:4px;background:#15352a66}.topup-credit-preview>span,.topup-credit-preview small{font-size:calc(11px + var(--customer-font-step, 0px));color:#abcbbd}.topup-credit-preview strong{color:#b6f0d5;font:600 calc(23px + var(--customer-font-step, 0px)) var(--mono,monospace)}.topup-payment-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;margin-bottom:18px}.topup-qr-card{width:170px;height:170px;padding:10px}.topup-qr-card img{width:100%;height:100%;object-fit:contain}.topup-qr-card p{color:#191919;font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.7}.topup-countdown{font:600 calc(11px + var(--customer-font-step, 0px)) var(--mono,monospace);text-align:center}.topup-detail-label{display:block;margin:8px 0;font:calc(10px + var(--customer-font-step, 0px)) var(--mono,monospace);color:#a3a5a6}.topup-detail{display:flex;align-items:center;gap:10px;justify-content:space-between}.topup-detail strong{font:600 calc(19px + var(--customer-font-step, 0px)) var(--mono,monospace)}.topup-detail code{font-size:calc(11px + var(--customer-font-step, 0px));overflow-wrap:anywhere}.topup-invoice>.muted,#topup-status-message{font-size:calc(11px + var(--customer-font-step, 0px));line-height:1.8}#wallet-topup-error:empty{display:none}@media(max-width:650px){.topup-payment-grid{grid-template-columns:1fr}.topup-qr-card{margin:auto}.topup-detail{flex-wrap:wrap}}

.quote-method-totals{display:grid;gap:9px;margin:14px 0;padding:12px;border:1px solid var(--border,#414243);border-radius:3px}.quote-method-totals>div{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:calc(11px + var(--customer-font-step, 0px))}.quote-method-totals strong{white-space:nowrap;font-family:var(--mono,monospace)}

/* AS chips: 0–20 gold, above 20 green. */
.as-value.as-chip{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:35px;height:27px;padding:0 9px;border:1px solid;border-radius:8px;font:650 calc(11px + var(--customer-font-step, 0px))/1 var(--mono,monospace);font-variant-numeric:tabular-nums}
.as-value.as-chip-low{color:#e8c25a;background:#262218;border-color:#514627}
.as-value.as-chip-high{color:#3fbf8f;background:#14211e;border-color:#1f493a}
.domain-table tr:hover .as-chip-high{background:#1b2824;border-color:#244e40}

/* Spam Score bands: 0–10, 11–19, 20+. */
.spam-value.spam-band-0{color:#eef1f3}
.spam-value.spam-band-1{color:#fdba74}
.spam-value.spam-band-2{color:#fca5a5}
.spam-value.spam-unknown{color:var(--muted)}

/* Referral account: separate from the customer's shopping balance. */
.referral-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}
.referral-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px;margin:18px 0 26px}
.referral-layout .panel{min-width:0}
.referral-invite h2,.referral-policy h2{font-size:calc(19px + var(--customer-font-step, 0px));margin:9px 0 12px;letter-spacing:-.4px}
.referral-invite p,.referral-policy p{line-height:1.8}
.referral-rate{color:#fb7185;font-family:var(--mono,monospace)}
.referral-copy-row{display:flex;align-items:stretch;gap:9px;margin:18px 0}
.referral-copy-row input{width:100%;min-width:0;background:#101213;color:#e6e9eb;border:1px solid var(--line,#303536);padding:12px;font-size:calc(11px + var(--customer-font-step, 0px));border-radius:4px}
.referral-copy-row .btn{flex:none}
.referral-fineprint{display:block;font-size:calc(10px + var(--customer-font-step, 0px))!important;line-height:1.8;color:var(--muted);margin:13px 0 0}
.referral-form-grid{display:grid;gap:12px;margin:12px 0}
.referral-form-grid .field{margin:0}
.referral-check{display:flex;align-items:flex-start;gap:9px;font-size:calc(11px + var(--customer-font-step, 0px));color:var(--muted);line-height:1.75;margin:14px 0}
.referral-check input{width:15px;height:15px;min-width:15px;margin:2px 0 0;accent-color:#fb7185}
.referral-toggle{margin:0 0 18px;padding:13px;background:var(--surface,#151718);border:1px solid var(--line,#303536);border-radius:5px}
.referral-toggle strong{display:block;color:var(--text,#e6e9eb);font-size:calc(11px + var(--customer-font-step, 0px))}
.referral-toggle small{display:block;margin-top:4px;font-size:calc(10px + var(--customer-font-step, 0px));line-height:1.7;color:var(--muted)}
.referral-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;margin-bottom:24px}
.referral-policy .referral-form-grid{grid-template-columns:110px minmax(0,1fr);margin-top:0}
.referral-policy .referral-form-grid select{min-width:0}
.referral-table .domain-table{min-width:700px}
.referral-table td{vertical-align:top}
.referral-address{display:block;font-size:calc(10px + var(--customer-font-step, 0px));max-width:285px;white-space:normal;overflow-wrap:anywhere;line-height:1.7}
.referral-tx{display:block;font-size:calc(9px + var(--customer-font-step, 0px));max-width:190px;white-space:normal;overflow-wrap:anywhere;line-height:1.7}
.referral-table .row-actions{justify-content:flex-start}
#referral-withdraw-error:empty,#referral-policy-error:empty,#referral-paid-error:empty,#referral-adjust-error:empty{display:none}
@media(max-width:1050px){.referral-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-layout{grid-template-columns:1fr}.referral-policy{gap:18px}}
@media(max-width:650px){.referral-policy{grid-template-columns:1fr}.referral-policy .referral-form-grid{grid-template-columns:1fr}.referral-copy-row{flex-direction:column}.referral-copy-row .btn{align-self:flex-start}.referral-stats .stat-card{padding:15px}.referral-stats .stat-card>strong{font-size:calc(19px + var(--customer-font-step, 0px))}}

.logout-button{height:29px;width:29px}@media(max-width:700px){.logout-button{width:24px;height:26px}.logout-button svg{width:13px;height:13px}}

/* Keep the customer interface readable without changing administrator density. */
body:not(.admin-mode){--customer-font-step:3px;font-size:17px}
body:not(.admin-mode) .brand{--customer-font-step:0px}
.settings-heading{align-items:flex-start;flex-wrap:wrap;row-gap:20px}
.settings-heading>div:first-child{min-width:0;flex:1 1 360px}
.settings-heading .settings-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;max-width:100%;padding-top:22px}
.settings-heading .settings-actions .btn{margin:0;line-height:1.5;min-height:36px;padding:9px 13px}
@media(max-width:700px){
 .settings-heading .settings-actions{justify-content:flex-start;padding-top:0;flex-basis:100%}
 body:not(.admin-mode) .page-heading{flex-wrap:wrap}
 body:not(.admin-mode) .page-heading>.badge{margin-top:0}
 body:not(.admin-mode) .topbar{flex-wrap:wrap;row-gap:10px;padding-top:12px;padding-bottom:12px}
 body:not(.admin-mode) .nav-item{font-size:10px;white-space:normal;line-height:1.35;min-height:52px}
 body:not(.admin-mode) .catalog-v4 .row-actions .btn.small{font-size:11px;padding:8px;min-height:34px}
 body:not(.admin-mode) .stat-card>strong{white-space:normal;flex-wrap:wrap;row-gap:4px}
}

body:not(.admin-mode) .catalog-table.catalog-v4{min-width:1160px}
body:not(.admin-mode) .catalog-table.catalog-v4 th:nth-child(3),body:not(.admin-mode) .catalog-table.catalog-v4 th:nth-child(4),body:not(.admin-mode) .catalog-table.catalog-v4 th:nth-child(5){width:6%}
body:not(.admin-mode) .catalog-table.catalog-v4 th:nth-child(6){width:11%}
body:not(.admin-mode) .catalog-table.catalog-v4 th:nth-child(8){width:9%}
body:not(.admin-mode) .catalog-table.catalog-v4 th:last-child{width:19.5%}
body:not(.admin-mode) .table-scroll{position:relative}

/* Customer sidebar promotions keep a stable height during the 15-second cycle. */
.sidebar-promo.preview-card{padding:16px 13px 10px;overflow:hidden;border-color:#403036;background:linear-gradient(145deg,#21151b,#131415 72%)}.sidebar-promo .promo-slide{display:flex;flex-direction:column;align-items:flex-start;min-height:220px;animation:sidebar-promo-in .2s ease-out}.sidebar-promo .promo-slide[hidden]{display:none!important}.sidebar-promo .promo-kicker{font-size:9px;line-height:1.6;letter-spacing:.8px;color:#bd8b98}.sidebar-promo .promo-symbol{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:13px 0 12px;border:1px solid #69434e;border-radius:4px;color:#f49aae;font-size:18px}.sidebar-promo .promo-title{display:block;font-size:17px;line-height:1.4;letter-spacing:-.5px;color:#edf0f2}.sidebar-promo .promo-price{font-size:22px;color:var(--mint,#8bd9bc)}.sidebar-promo .promo-copy{font-size:12px;line-height:1.8;margin:10px 0 15px;color:#a6a0a3}.sidebar-promo .promo-cta{margin-top:auto;max-width:100%;font-size:11px;min-height:33px;line-height:1.5;padding:7px 9px;white-space:normal;text-align:left}.promo-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:7px;border-top:1px solid #ffffff0c}.promo-dots{display:flex;gap:2px}.promo-dot{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;padding:0;background:transparent}.promo-dot:after{content:'';width:5px;height:5px;border-radius:50%;background:#505052;transition:background .2s,width .2s}.promo-dot[aria-current="true"]:after{width:15px;border-radius:3px;background:#ef8fa5}.promo-pause{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:0;padding:0;color:#a49b9e;font-size:12px}.promo-pause:hover{color:#f1d9df}@keyframes sidebar-promo-in{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:701px) and (max-height:780px){body:not(.admin-mode) .sidebar{overflow-y:auto;scrollbar-width:thin}body:not(.admin-mode) .sidebar-bottom{padding-top:14px}.sidebar-promo.preview-card{padding-top:10px;padding-bottom:8px}.sidebar-promo .promo-slide{min-height:150px}.sidebar-promo .promo-symbol{display:none}.sidebar-promo .promo-title{margin-top:7px;font-size:15px}.sidebar-promo .promo-price{font-size:20px}.sidebar-promo .promo-copy{font-size:11px;line-height:1.6;margin:6px 0 8px}.sidebar-promo .promo-cta{min-height:29px;padding:6px 8px}.promo-controls{margin-top:4px;padding-top:3px}body:not(.admin-mode) .sidebar-footer{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.sidebar-promo .promo-slide{animation:none}.promo-dot:after{transition:none}}

.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line-soft,#303132);font-size:12px;color:var(--muted,#a1a1aa)}
.catalog-pagination[hidden]{display:none}
.pagination-pages{display:flex;align-items:center;gap:6px}
.pagination-pages .btn{min-width:32px;min-height:32px;justify-content:center;padding:6px 10px;font-size:11px}
.pagination-pages [aria-current=page]{border-color:#fb7185;color:#f5b1c0;background:#fb718512}
.pagination-gap{padding:0 3px;color:var(--faint,#71717a)}
.pagination-jump{display:flex;align-items:center;gap:8px;margin:0;font-size:11px;white-space:nowrap}
.pagination-jump label{color:var(--muted,#a1a1aa)}
.pagination-jump input{width:66px;min-height:32px;padding:5px 7px;border:1px solid var(--line-soft,#414243);border-radius:4px;background:var(--bg,#131415);color:var(--text,#eee);font:inherit}
.pagination-jump .btn{min-height:32px;padding:6px 12px;font-size:11px}
@media(max-width:700px){.catalog-pagination{padding:13px 12px;gap:12px}.pagination-range{width:100%}.pagination-pages{gap:4px;flex-wrap:wrap}.pagination-pages .btn{padding:6px 8px;min-width:30px}}

/* Recovery records keep identity and key references on separate readable lines. */
.recovery-admin-panel{min-width:0}
.recovery-admin-panel>.table-scroll{max-width:100%}
.recovery-admin-table{table-layout:fixed;min-width:1050px}
.recovery-admin-table th:nth-child(1){width:34%}
.recovery-admin-table th:nth-child(2){width:20%}
.recovery-admin-table th:nth-child(3){width:22%}
.recovery-admin-table th:nth-child(4),.recovery-admin-table th:nth-child(5){width:12%}
.recovery-admin-table td{padding:18px 16px;font-size:13px;line-height:1.6;vertical-align:top;white-space:normal}
.recovery-admin-table th{padding-left:16px;padding-right:16px;font-size:10px}
.recovery-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere}
.recovery-identity strong{font-size:14px;color:var(--text,#e7e8e9)}
.recovery-domain{font-size:13px}
.recovery-admin-table .recovery-meta{font-size:11px;line-height:1.7;color:var(--muted,#969da4);max-width:100%;white-space:normal;overflow-wrap:anywhere}
.recovery-order span,.recovery-key span{font-family:var(--mono);font-variant-numeric:tabular-nums}
.recovery-admin-table .badge{max-width:100%;font-size:11px;line-height:1.6;white-space:normal}
.recovery-time{white-space:nowrap;font-variant-numeric:tabular-nums}
.recovery-row-actions{display:flex;flex-wrap:wrap;gap:8px}

.cart-coupon{display:grid;gap:12px;margin:16px 0;padding:16px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}
.cart-coupon>button{justify-self:start}
.cart-coupon form{display:grid;gap:10px}
.cart-coupon form[hidden]{display:none}
.cart-coupon .field{margin:0}
.coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:10px}
.coupon-applied>span{display:grid;gap:5px;overflow-wrap:anywhere}
.coupon-applied small,.coupon-policy{font-size:13px;line-height:1.6}
.coupon-applied strong{color:var(--accent,#51dfc0)}
.coupon-admin-form{display:grid;grid-template-columns:1.1fr 1fr 1.1fr auto;align-items:end;gap:16px;margin:20px 0}
.coupon-admin-form .field{margin:0}
.coupon-admin-form .form-error{grid-column:1/-1}
.coupon-admin-list{margin-top:20px;min-width:0}
.coupon-admin-table{min-width:1000px}
.coupon-admin-table td{vertical-align:top}
.coupon-admin-table .field{margin:0}
.coupon-admin-table .coupon-admin-price{width:112px;min-height:36px}
.coupon-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;overflow-wrap:anywhere}
.coupon-enabled-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@media(max-width:1000px){.coupon-admin-form{grid-template-columns:1fr 1fr}.coupon-admin-form button{justify-self:start}}
@media(max-width:600px){.coupon-admin-form{grid-template-columns:1fr}}
