/* ===== app.css ===== */
@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@300;400;500;600;700;800;900&display=swap');
:root{--ink:#09122f;--blue:#3155e7;--cyan:#13c8c5;--purple:#7d62ed;--muted:#67728e;--soft:#f4f7ff;--line:#e1e6f2;--green:#18ad7e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#08112c;color:#d9e1f6;text-align:center;padding:7px;font-size:11px}.topbar a{color:#58e4d8;margin-right:8px}.site-header{height:78px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;gap:38px}.logo{display:grid;grid-template-columns:47px auto;grid-template-rows:26px 13px;align-items:center;min-width:160px}.logo span{grid-row:1/3;background:linear-gradient(145deg,var(--blue),var(--purple));color:white;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:900}.logo b{font-size:20px}.logo small{font-size:8px;color:#8a95ad;letter-spacing:2px}.main-menu{display:flex;gap:27px;font-size:13px;flex:1}.main-menu a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:18px;font-size:13px}.login{font-weight:700}.btn{border:0;display:inline-flex;justify-content:center;align-items:center;gap:15px;padding:14px 24px;border-radius:13px;background:linear-gradient(135deg,var(--blue),#6a51e5);color:#fff;font:700 13px Vazirmatn;box-shadow:0 12px 25px #3155e72b;cursor:pointer}.btn.mini{padding:10px 16px}.menu-toggle,.mobile-nav{display:none}.hero{padding:70px 0 80px;background:radial-gradient(circle at 80% 40%,#e8e6ff 0,transparent 26%),radial-gradient(circle at 70% 65%,#d9f8f7 0,transparent 20%),#fbfcff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.badge,.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:800;background:#edf1ff;padding:7px 12px;border-radius:20px}.hero h1{font-size:67px;line-height:1.22;letter-spacing:-3px;margin:20px 0}.hero h1 em,.section h2 em{font-style:normal;color:var(--blue)}.hero p{font-size:17px;line-height:2;color:var(--muted)}.hero-buttons{display:flex;gap:18px;margin:28px 0}.ghost,.outline{padding:13px 20px;border:1px solid var(--line);border-radius:13px;font-weight:700;font-size:13px}.hero-stats{display:flex;gap:40px;border-top:1px solid var(--line);padding-top:25px}.hero-stats span{display:flex;flex-direction:column}.hero-stats b{font-size:20px}.hero-stats small{color:var(--muted)}.dash-preview{background:#fff;border:8px solid #1a2858;border-radius:24px;box-shadow:0 40px 90px #33428135;transform:perspective(1000px) rotateY(-5deg);direction:ltr}.dash-top{height:34px;background:#e8ebf7;padding:8px;color:#8c96b4;font-size:9px}.dash-top i{display:inline-block;width:7px;height:7px;background:#a4acc4;border-radius:50%;margin-right:4px}.dash-top span{margin-left:30%;background:#fff9;padding:3px 50px;border-radius:8px}.dash-body{height:365px;display:flex}.dash-body aside{width:58px;background:#101d49;color:#fff;display:flex;flex-direction:column;align-items:center;gap:28px;padding:16px 0}.dash-body aside b{background:var(--blue);padding:7px;border-radius:9px}.dash-content{flex:1;padding:24px}.welcome{font-weight:800;font-size:15px;direction:rtl}.welcome small{display:block;color:var(--muted);font-weight:400}.metrics{display:flex;gap:10px;margin:22px 0}.metrics span{flex:1;background:#f4f6fc;padding:12px;border-radius:10px;display:flex;flex-direction:column}.metrics small{color:var(--muted);font-size:8px}.metrics b{font-size:11px}.chart{border:1px solid var(--line);border-radius:12px;padding:14px}.chart svg{width:100%;height:130px}.platforms{border-block:1px solid var(--line);padding:22px 0}.platforms .container{display:flex;justify-content:space-between;font-weight:800;color:#75809b}.section{padding:100px 0}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section h2,.quick-order h2,.cta h2{font-size:43px;line-height:1.5;margin:10px 0}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.p-card{padding:28px;border:1px solid var(--line);border-radius:20px;transition:.25s}.p-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #23387313}.p-card i{font-size:32px;font-style:normal}.p-card h3{margin:18px 0 6px}.p-card p{font-size:12px;color:var(--muted)}.p-card b{font-size:11px;color:var(--blue)}.instagram i{color:#d22e8d}.telegram i{color:#2697df}.youtube i{color:#ed3c46}.tiktok i{color:#111}.quick-order{padding:90px 0;background:#0a1436;color:#fff}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.quick-order p{color:#b8c2db;line-height:2}.quick-order ol{list-style:none;padding:0}.quick-order li{margin:14px 0}.quick-order li b{display:inline-grid;place-items:center;width:30px;height:30px;background:#243462;border-radius:9px;margin-left:10px}.order-card,.tabs-card{background:#fff;color:var(--ink);padding:28px;border-radius:22px;box-shadow:0 25px 60px #0003}.demo-form label{display:block;font-size:12px;font-weight:700;margin-bottom:16px}.demo-form input,.demo-form select,.demo-form textarea,.filters input,.filters select{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);background:#f8f9fd;border-radius:10px;font:12px Vazirmatn;outline:none}.demo-form input:focus,.demo-form select:focus,.filters input:focus{border-color:var(--blue)}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form .btn{width:100%}.demo-form>small{display:block;text-align:center;color:var(--muted);margin-top:12px}.center-head{text-align:center;max-width:650px;margin:0 auto 45px}.center-head p{color:var(--muted);line-height:2}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature-grid article{padding:27px;background:var(--soft);border-radius:18px}.feature-grid i{font-size:25px;font-style:normal;color:var(--blue)}.feature-grid h3{font-size:17px}.feature-grid p{font-size:12px;color:var(--muted);line-height:1.9}.cta{margin-bottom:90px;padding:45px 55px;border-radius:25px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;display:flex;align-items:center;justify-content:space-between}.cta h2{font-size:34px;margin:5px 0}.cta p{margin:0;color:#e1e6ff}.btn.light{background:#fff;color:var(--blue)}.footer{background:#071029;color:#fff;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;gap:11px;font-size:12px;color:#aeb9d0}.footer-grid p{line-height:2;max-width:360px}.logo.light b{color:white}.socials{display:flex;gap:8px}.socials i{width:30px;height:30px;display:grid;place-items:center;background:#1b2850;border-radius:8px;font-style:normal}.foot-bottom{border-top:1px solid #ffffff18;margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;color:#6f7c99;font-size:10px}.panel-page{min-height:650px;background:#f7f9fd;padding:65px 0 90px}.page-shell{padding:70px 0}.page-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.page-title h1,.prose h1,.contact-grid h1{font-size:40px;margin:12px 0 5px}.page-title p,.prose .lead,.contact-grid>div>p{color:var(--muted)}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;background:#fff;padding:16px;border-radius:15px;margin-bottom:18px}.filters input,.filters select{margin:0}.service-table{background:#fff;border-radius:17px;overflow:hidden}.table-head,.service-table article{display:grid;grid-template-columns:2.5fr .6fr 1fr 1fr .5fr;gap:15px;align-items:center;padding:16px 20px}.table-head{background:#eef2fb;color:#7b86a0;font-size:11px}.service-table article{border-top:1px solid var(--line);font-size:11px}.service-name{display:flex;align-items:center;gap:12px}.service-name>i{width:38px;height:38px;display:grid;place-items:center;background:#edf0ff;border-radius:10px;color:var(--blue);font-size:20px;font-style:normal}.service-name span{display:flex;flex-direction:column}.service-name small{color:var(--muted)}.score{color:var(--green);font-weight:800}.order-now{background:#edf1ff;color:var(--blue);padding:8px 12px;border-radius:9px;text-align:center;font-weight:800}.order-layout{display:grid;grid-template-columns:1fr 320px;gap:20px}.tabs{display:flex;gap:5px;background:#f0f3fa;border-radius:11px;padding:4px;margin-bottom:25px}.tabs button{flex:1;border:0;background:transparent;padding:10px;border-radius:8px;font:600 11px Vazirmatn}.tabs button.active{background:#fff;color:var(--blue)}.full-order{box-shadow:none;padding:0}.service-info{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f7ff;padding:14px;border-radius:12px;margin-bottom:18px}.service-info span{display:flex;flex-direction:column;font-size:10px;color:var(--muted)}.service-info b{color:var(--ink);font-size:11px}.check{display:flex!important;gap:8px;align-items:center}.check input{width:auto;margin:0}.side-summary{background:#101c47;color:#fff;padding:28px;border-radius:20px;height:max-content;text-align:center}.summary-icon{width:65px;height:65px;display:grid;place-items:center;background:#263767;border-radius:18px;margin:20px auto;font-size:32px}.side-summary p,.side-summary small{color:#b6c0d9;font-size:11px}.side-summary>span,.side-summary>strong{display:flex;justify-content:space-between;padding:10px 0;font-size:11px}.side-summary>strong{border-top:1px solid #ffffff22;margin-top:8px;font-size:13px}.green{color:#45dfac}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.summary-cards article{background:#fff;border-radius:15px;padding:20px;position:relative;display:flex;flex-direction:column}.summary-cards small{color:var(--muted)}.summary-cards b{font-size:21px;margin-top:6px}.summary-cards i{position:absolute;left:18px;top:20px;width:38px;height:38px;display:grid;place-items:center;background:#edf1ff;color:var(--blue);border-radius:10px;font-style:normal}.orders-list,.ticket-card{background:#fff;border-radius:16px;overflow:hidden}.orders-list article{display:grid;grid-template-columns:1.4fr 1.4fr 1fr .4fr .7fr .5fr;gap:13px;align-items:center;padding:17px;border-bottom:1px solid var(--line);font-size:11px}.orders-list article>div:first-child{display:flex;flex-direction:column}.orders-list small,.orders-list a{color:var(--muted)}.progress{height:6px;background:#e8ebf2;border-radius:6px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}.status{font-style:normal;background:#e9f9f3;color:#16946d;padding:7px;border-radius:8px;text-align:center}.orders-list button{border:0;background:#eef1f8;padding:8px;border-radius:8px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.chart-card,.activity{background:#fff;padding:24px;border-radius:17px}.chart-card h3 small{float:left;color:var(--muted);font-weight:400}.chart-card svg{width:100%}.activity p{display:flex;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.activity i{width:34px;height:34px;display:grid;place-items:center;background:#eef1ff;border-radius:9px;font-style:normal;color:var(--blue)}.activity span{display:flex;flex-direction:column;font-size:12px}.activity small{color:var(--muted)}.wallet-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.narrow{max-width:920px}.balance-card{padding:30px;border-radius:20px;background:linear-gradient(145deg,#0e1b49,#3155e7);color:#fff;display:flex;flex-direction:column;height:210px}.balance-card b{font-size:31px;margin:auto 0}.balance-card b i{font-size:12px;font-style:normal}.balance-card span{color:#b9c4e3;font-size:11px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.amounts button{border:1px solid var(--line);background:#fff;padding:10px;border-radius:9px;font:10px Vazirmatn}.amounts button.active{border-color:var(--blue);color:var(--blue)}.payment{padding:15px;border:1px solid var(--line);border-radius:11px}.payment input{width:auto}.payment small{display:block;color:var(--muted);margin-right:25px}.api-layout{display:grid;grid-template-columns:220px 1fr;gap:22px}.api-layout aside{background:#fff;padding:20px;border-radius:16px;height:max-content;display:flex;flex-direction:column;gap:10px;font-size:12px;position:sticky;top:100px}.api-layout aside b{margin-bottom:8px}.docs{background:#fff;padding:35px;border-radius:16px}.docs section{padding-bottom:30px}.docs h2{font-size:21px}.docs p{color:var(--muted);line-height:2}.endpoint,pre{direction:ltr;text-align:left;background:#0b1538;color:#e1e9ff;padding:16px;border-radius:11px;overflow:auto}.endpoint span{background:#18a97b;padding:5px 8px;border-radius:6px;margin-right:8px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.support-grid article{background:#fff;padding:25px;border-radius:16px}.support-grid i{font-size:26px;color:var(--blue);font-style:normal}.support-grid p{color:var(--muted);font-size:12px}.support-grid a{font-size:11px;color:var(--blue);font-weight:800}.ticket-card{padding:24px}.ticket-card>div{display:grid;grid-template-columns:.5fr 2fr .7fr .5fr;gap:14px;padding:15px;border-top:1px solid var(--line);font-size:11px}.status.pending{background:#fff3df;color:#a87113}.prose{max-width:850px}.prose .lead{font-size:18px;line-height:2}.prose>p{line-height:2}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0}.about-stats span{background:#fff;padding:20px;border-radius:14px;display:flex;flex-direction:column}.about-stats b{font-size:21px;color:var(--blue)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-method{display:flex;align-items:center;gap:14px;margin:20px 0}.contact-method i{width:43px;height:43px;display:grid;place-items:center;background:#e9eeff;color:var(--blue);border-radius:12px;font-style:normal}.contact-method span{display:flex;flex-direction:column}.contact-method small{color:var(--muted)}
@media(max-width:900px){.main-menu{display:none}.nav-actions .login{display:none}.menu-toggle{display:block;border:0;background:none;font-size:22px}.hero-grid,.quick-grid,.order-layout,.wallet-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:45px}.hero h1{font-size:52px}.platform-grid,.feature-grid,.summary-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{display:none}.service-table{overflow-x:auto}.service-table article,.table-head{min-width:800px}.mobile-nav{display:flex;position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);height:64px;align-items:center;justify-content:space-around}.mobile-nav a{display:flex;flex-direction:column;align-items:center;font-size:18px}.mobile-nav small{font-size:9px}.mobile-nav .add{width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-size:28px;margin-top:-22px}.footer{padding-bottom:85px}.api-layout{grid-template-columns:1fr}.api-layout aside{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}}
@media(max-width:600px){.container{width:calc(100% - 28px)}.topbar{display:none}.site-header{height:68px}.nav-actions .login{display:none}.nav-actions .btn{font-size:0;padding:10px}.nav-actions .btn:after{content:'ثبت‌نام';font-size:11px}.hero{padding:50px 0}.hero h1{font-size:43px}.hero p{font-size:14px}.hero-stats{gap:16px}.dash-preview{transform:none}.dash-body{height:300px}.metrics span:last-child{display:none}.platforms .container{overflow:auto;gap:30px}.section{padding:70px 0}.section h2,.quick-order h2{font-size:32px}.platform-grid,.feature-grid,.summary-cards{grid-template-columns:1fr}.section-head,.page-title{align-items:start;flex-direction:column;gap:18px}.quick-order{padding:70px 0}.cta{margin-bottom:70px;padding:35px 25px;align-items:start;flex-direction:column}.cta h2{font-size:27px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:8px}.filters{grid-template-columns:1fr}.service-info{grid-template-columns:repeat(2,1fr);gap:12px}.two{grid-template-columns:1fr}.orders-list{overflow-x:auto}.orders-list article{min-width:720px}.page-title h1,.prose h1,.contact-grid h1{font-size:32px}.api-layout aside{grid-template-columns:1fr 1fr}.docs{padding:22px}.about-stats{grid-template-columns:1fr 1fr}.ticket-card{overflow:auto}.ticket-card>div{min-width:650px}.amounts{grid-template-columns:1fr 1fr}}
.tby-auth-page{max-width:720px;padding-block:64px}.tby-auth-box{display:grid;gap:16px}.tby-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tby-auth-tabs button{background:#eef2ff;color:#273451}.tby-auth-tabs button.active{background:linear-gradient(135deg,#04d9e8,#7547ff);color:#fff}.tby-auth-box form{display:grid;gap:10px}.tby-auth-box input{width:100%;padding:13px 14px;border:1px solid #dce3f0;border-radius:12px}.tby-auth-box button{border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.tby-auth-box form button{background:#161d35;color:#fff}.tby-auth-msg{min-height:24px;color:#33466a}
.tby-new-ticket,.tby-ticket-reply{display:grid;gap:12px;margin-bottom:20px}.tby-new-ticket input,.tby-new-ticket select,.tby-new-ticket textarea,.tby-ticket-reply textarea,.tby-ticket-reply input{width:100%;padding:13px;border:1px solid var(--line);border-radius:11px;font:12px Vazirmatn}.tby-conversation{display:grid;gap:12px;margin:25px 0}.tby-conversation article{max-width:82%;padding:16px 18px;border-radius:16px;background:#eef2ff}.tby-conversation article.staff{margin-left:auto;background:#e9faf5}.tby-conversation article.customer{margin-right:auto}.tby-conversation article small{display:block;color:var(--muted);margin-top:8px}.tby-conversation article a{display:inline-block;color:var(--blue);font-weight:800;margin-top:8px}.ticket-card>a{color:var(--blue);font-weight:800}


/* ===== brand.css ===== */
.logo.logo-image{display:flex;min-width:150px;height:66px;overflow:hidden;align-items:center}.brand-logo,.custom-logo{display:block;width:auto;height:58px;object-fit:contain}.footer-logo{height:120px;justify-content:flex-start;overflow:visible}.footer-logo .brand-logo,.footer-logo .custom-logo{height:110px;filter:drop-shadow(0 8px 20px #10cbd333)}@media(max-width:600px){.logo.logo-image{min-width:105px}.brand-logo,.custom-logo{height:50px}.footer-logo{height:105px}.footer-logo .brand-logo,.footer-logo .custom-logo{height:95px}}

/* فرم ورود OTP افزونه Tabyaran SMM Core */
.tby-auth-box{max-width:480px;margin:40px auto;padding:28px;border:1px solid rgba(124,92,255,.24);border-radius:24px;background:linear-gradient(145deg,rgba(9,18,42,.98),rgba(18,13,48,.96));box-shadow:0 24px 70px rgba(0,0,0,.28);color:#fff}.tby-auth-box form{display:grid;gap:12px}.tby-auth-box label{font-weight:800}.tby-auth-box input{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font:inherit;outline:none}.tby-auth-box input:focus{border-color:#11d9e9;box-shadow:0 0 0 3px rgba(17,217,233,.15)}.tby-auth-box button{padding:14px 18px;border:0;border-radius:14px;background:linear-gradient(90deg,#00dce9,#315bff 55%,#9b43ff);color:#fff;font:800 15px inherit;cursor:pointer}.tby-auth-box button:hover{filter:brightness(1.08)}.tby-auth-msg{min-height:24px;margin:14px 0 0;color:#a8f7ff}


/* ===== panel.css ===== */
.customer-panel{min-height:calc(100vh - 150px);padding:34px 0 70px;background:radial-gradient(circle at 85% 5%,rgba(13,207,213,.12),transparent 26%),linear-gradient(180deg,#f5f8ff,#eef3fb)}
.panel-shell{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.panel-sidebar{position:sticky;top:100px;background:linear-gradient(165deg,#08111f,#101c35);color:#fff;border-radius:26px;padding:20px;box-shadow:0 24px 60px rgba(5,17,40,.18)}
.panel-user{display:flex;align-items:center;gap:12px;padding:8px 6px 22px;border-bottom:1px solid rgba(255,255,255,.09)}.panel-user>span{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#0bd0d5,#536cff);font-size:21px;font-weight:900}.panel-user div{display:flex;flex-direction:column;min-width:0}.panel-user b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-user small{color:#9cabbe}
.panel-sidebar nav{display:grid;gap:6px;margin-top:18px}.panel-sidebar nav a{display:flex;align-items:center;gap:10px;color:#aebbd0;padding:12px 13px;border-radius:12px;font-size:14px;font-weight:700;transition:.2s}.panel-sidebar nav a:hover,.panel-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,rgba(13,208,213,.2),rgba(83,108,255,.14));transform:translateX(-2px)}.panel-sidebar nav em{margin-right:auto;background:#ef476f;color:#fff;border-radius:999px;padding:1px 7px;font-style:normal;font-size:11px}
.panel-main{min-width:0}.panel-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;padding:8px 4px}.panel-welcome h1{font-size:clamp(24px,3vw,36px);margin:7px 0;color:#101a2f}.panel-welcome p{color:#718096;margin:0}
.panel-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel-kpis article{position:relative;display:flex;flex-direction:column;min-height:145px;padding:20px;background:#fff;border:1px solid #e3eaf5;border-radius:20px;box-shadow:0 10px 30px rgba(34,59,110,.06)}.panel-kpis i{position:absolute;left:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e9fbfc;color:#08a9ad;font-style:normal}.panel-kpis article>b{font-size:22px;margin:15px 0 12px;color:#15213a}.panel-kpis article>b small{font-size:11px}.panel-kpis a,.panel-kpis span{font-size:12px;color:#52667e;margin-top:auto}.panel-kpis a{color:#3155e7;font-weight:800}
.panel-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:16px;margin-top:16px}.panel-card{background:#fff;border:1px solid #e3eaf5;border-radius:22px;padding:20px;box-shadow:0 12px 35px rgba(34,59,110,.055)}.panel-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf1f7;padding-bottom:15px;margin-bottom:8px}.panel-card-head h2{font-size:18px;margin:0 0 4px}.panel-card-head p{font-size:12px;color:#8a97aa;margin:0}.panel-card-head>a{font-size:12px;font-weight:800;color:#3155e7}
.panel-orders article{display:grid;grid-template-columns:70px 1fr 130px 100px;align-items:center;gap:10px;padding:14px 4px;border-bottom:1px solid #edf1f7}.panel-orders article:last-child{border:0}.panel-orders article div{display:flex;flex-direction:column}.panel-orders article div small{color:#94a0b2}.panel-orders strong{font-size:13px}.state{font-style:normal;font-size:11px;text-align:center;border-radius:999px;padding:6px 8px;background:#fff4db;color:#a66b00}.state-completed{background:#e5f9ef;color:#087a43}.state-failed,.state-canceled{background:#ffe9ed;color:#b52d49}.state-processing,.state-in_progress{background:#e9f1ff;color:#285bbb}.panel-empty{text-align:center;padding:42px 15px}.panel-empty>i{display:grid;place-items:center;width:54px;height:54px;margin:auto;border-radius:18px;background:#edf2ff;color:#3155e7;font-size:25px;font-style:normal}.panel-empty p{color:#7f8da2}
.panel-shortcuts>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f7;color:#29374f}.panel-shortcuts>a>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf9fa;color:#08aeb3;font-style:normal}.panel-shortcuts span{display:flex;flex-direction:column}.panel-shortcuts small{color:#8b98aa}
.tby-setup{max-width:1150px}.tby-setup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.tby-setup-grid section{background:#fff;border:1px solid #dfe6f1;border-radius:16px;padding:20px}.tby-setup-grid section>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e7faf5;color:#087a52;font-size:20px}.tby-setup-grid h2{font-size:16px;margin:14px 0 5px}.tby-setup-grid p{color:#65758b;margin:0}
.tby-customer-nav{display:flex;align-items:center;gap:8px;overflow-x:auto;margin:0 0 22px;padding:9px;background:#fff;border:1px solid #e1e8f3;border-radius:18px;box-shadow:0 8px 24px rgba(34,59,110,.05);scrollbar-width:thin}.tby-customer-nav a{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 13px;border-radius:12px;color:#52627a;font-size:13px;font-weight:800}.tby-customer-nav a:hover,.tby-customer-nav a.active{color:#fff;background:linear-gradient(135deg,#09bac1,#536cff)}.tby-customer-nav i{font-style:normal}.tby-api-secret{border:1px solid #8de0d5;background:#ecfffb}.tby-api-secret code{display:block;direction:ltr;overflow-wrap:anywhere;margin:12px 0;padding:14px;background:#08111f;color:#74f4e3;border-radius:12px}
@media(max-width:1050px){.panel-kpis{grid-template-columns:1fr 1fr}.panel-columns{grid-template-columns:1fr}.tby-setup-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.customer-panel{padding:18px 0 95px}.panel-shell{display:block}.panel-sidebar{position:static;border-radius:20px;margin-bottom:14px;padding:14px}.panel-user{padding-bottom:13px}.panel-sidebar nav{display:flex;overflow-x:auto}.panel-sidebar nav a{white-space:nowrap;padding:10px}.panel-welcome{display:block}.panel-welcome .btn{display:inline-flex;margin-top:14px}.panel-kpis{gap:9px}.panel-kpis article{min-height:130px;padding:15px}.panel-kpis article>b{font-size:17px}.panel-orders article{grid-template-columns:55px 1fr auto}.panel-orders strong{display:none}.panel-card{padding:15px}.tby-setup-grid{grid-template-columns:1fr}}


/* ===== app-shell.css ===== */
:root{--tby-bg:#070a13;--tby-surface:#0d1220;--tby-surface-2:#11182a;--tby-line:rgba(255,255,255,.08);--tby-text:#f7f8ff;--tby-muted:#9ca7bd;--tby-purple:#8b3dff;--tby-violet:#6128ea;--tby-blue:#4285ff;--tby-cyan:#26d9e8;--tby-gold:#ffb22e;--tby-danger:#ff5d73;--tby-success:#35d38a;--tby-radius:22px;--tby-shadow:0 22px 70px rgba(0,0,0,.32)}
.tby-skip{position:fixed;z-index:9999;top:-60px;right:18px;background:#fff;color:#111;padding:10px 16px;border-radius:10px}.tby-skip:focus{top:12px}.tby-app-header{position:sticky;top:0;z-index:70;background:rgba(7,10,19,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--tby-line);color:var(--tby-text)}.tby-app-header-inner{width:min(1120px,calc(100% - 32px));height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between}.tby-app-brand{display:flex;align-items:center;gap:10px}.tby-app-logo,.tby-app-brand .custom-logo{width:auto;height:48px;object-fit:contain}.tby-app-brand>span{display:flex;flex-direction:column}.tby-app-brand b{font-size:18px}.tby-app-brand small{font-size:9px;color:var(--tby-muted)}.tby-app-head-actions{display:flex;gap:8px}.tby-icon-btn{width:42px;height:42px;border:1px solid var(--tby-line);border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.035)}.tby-icon-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.tby-avatar{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-weight:900}.tby-app-page{min-height:calc(100vh - 76px);padding:28px 0 112px;background:radial-gradient(circle at 85% 0,rgba(98,40,234,.2),transparent 28%),radial-gradient(circle at 5% 35%,rgba(38,217,232,.08),transparent 24%),var(--tby-bg);color:var(--tby-text)}.tby-app-container{width:min(1120px,calc(100% - 32px));margin:auto}.tby-home-greeting{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px}.tby-home-greeting span{color:var(--tby-muted);font-size:13px}.tby-home-greeting h1{font-size:clamp(23px,3vw,34px);margin:5px 0 0}.tby-notify{position:relative;width:46px;height:46px;border:1px solid var(--tby-line);border-radius:15px;display:grid;place-items:center;background:var(--tby-surface)}.tby-notify svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8}.tby-notify b{position:absolute;top:-5px;left:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tby-danger);font-size:10px;display:grid;place-items:center}.tby-balance-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(120deg,rgba(98,40,234,.22),rgba(66,133,255,.08)),var(--tby-surface);border:1px solid rgba(139,61,255,.24);border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.16)}.tby-balance-label{display:flex;align-items:center;gap:12px}.tby-balance-label>svg{width:25px;height:25px;fill:none;stroke:#a968ff;stroke-width:1.7}.tby-balance-label>span{display:flex;flex-direction:column}.tby-balance-label small{font-size:10px;color:var(--tby-muted)}.tby-balance-label strong{font-size:19px;margin-top:2px}.tby-balance-label em,.tby-featured-services em{font-style:normal;font-size:10px;color:var(--tby-muted)}.tby-balance-compact>a{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:12px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-size:11px;font-weight:800;white-space:nowrap}.tby-balance-compact>a span{font-size:16px}.tby-quick-order-card{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:var(--tby-radius);background:linear-gradient(120deg,#29106b,#6525d8 56%,#3049c9);overflow:hidden;position:relative}.tby-quick-order-card:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;left:-70px;top:-100px;background:radial-gradient(circle,rgba(87,229,255,.28),transparent 65%)}.tby-kicker{font-size:10px;color:#bda7ff;font-weight:800}.tby-quick-order-card h2{font-size:23px;margin:5px 0}.tby-quick-order-card p{margin:0;color:#d8d4ee;font-size:12px}.tby-primary-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#251148;border-radius:13px;padding:12px 17px;font-weight:900;font-size:12px;white-space:nowrap}.tby-primary-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.tby-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 28px}.tby-quick-actions>a{display:flex;align-items:center;gap:11px;min-width:0;padding:15px;background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:17px;transition:.2s}.tby-quick-actions>a:hover,.tby-quick-actions>a:focus-visible{transform:translateY(-2px);border-color:rgba(139,61,255,.5);background:var(--tby-surface-2)}.tby-quick-actions svg{width:25px;height:25px;min-width:25px;fill:none;stroke:#a663ff;stroke-width:1.75}.tby-quick-actions span{display:flex;flex-direction:column;min-width:0}.tby-quick-actions b{font-size:12px}.tby-quick-actions small{font-size:9px;color:var(--tby-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-promo-banner{display:grid;grid-template-columns:1.4fr .6fr;gap:10px;align-items:center;padding:25px 28px;margin-bottom:28px;border-radius:var(--tby-radius);background:linear-gradient(110deg,#0e1730,#1a1040);border:1px solid rgba(104,82,255,.24);overflow:hidden}.tby-promo-banner>div:first-child>span{color:#a88cff;font-size:10px;font-weight:800}.tby-promo-banner h2{font-size:22px;margin:6px 0}.tby-promo-banner p{color:var(--tby-muted);font-size:11px;margin:0 0 14px}.tby-promo-banner a{display:inline-flex;padding:9px 13px;border-radius:10px;background:#732fea;color:#fff;font-size:10px;font-weight:800}.tby-promo-art{height:125px;position:relative;display:grid;place-items:center}.tby-promo-art i{z-index:2;width:72px;height:72px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-size:40px;font-style:normal;box-shadow:0 18px 50px rgba(90,58,255,.4)}.tby-promo-art span{position:absolute;border:1px solid rgba(100,201,255,.22);border-radius:50%}.tby-promo-art span:nth-child(2){width:110px;height:110px}.tby-promo-art span:nth-child(3){width:150px;height:150px}.tby-promo-art span:nth-child(4){width:195px;height:195px}.tby-home-section{margin-top:24px}.tby-home-section>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.tby-home-section h2{font-size:18px;margin:3px 0}.tby-home-section>header>a{font-size:10px;color:#a98cff}.tby-active-orders{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tby-active-orders article,.tby-featured-services>a{background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:16px;padding:15px}.tby-order-top{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.tby-service-dot{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ff3d7f,#7a39ff);box-shadow:inset 0 0 0 5px rgba(255,255,255,.1)}.tby-order-top div{display:flex;flex-direction:column;min-width:0}.tby-order-top b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-order-top small{font-size:9px;color:var(--tby-muted)}.tby-order-top strong{font-size:11px}.tby-progress{height:5px;background:#222a3d;border-radius:5px;overflow:hidden;margin-top:12px}.tby-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tby-purple),var(--tby-cyan))}.tby-featured-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tby-featured-services>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.tby-service-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#25194a;color:#b57cff}.tby-featured-services div{display:flex;flex-direction:column;min-width:0}.tby-featured-services b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-featured-services small{font-size:9px;color:var(--tby-muted)}.tby-featured-services strong{font-size:11px;color:#cdb6ff}.tby-state{text-align:center;padding:28px;background:var(--tby-surface);border:1px dashed rgba(255,255,255,.12);border-radius:18px}.tby-state>span{font-size:28px;color:#9d6cff}.tby-state h3{font-size:14px;margin:7px 0}.tby-state p{font-size:10px;color:var(--tby-muted)}.tby-state a{display:inline-flex;margin-top:5px;padding:8px 12px;background:#702edf;border-radius:10px;font-size:10px}.tby-app-bottom{position:fixed;z-index:80;bottom:14px;left:50%;transform:translateX(-50%);width:min(520px,calc(100% - 24px));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;background:rgba(10,13,23,.94);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.1);border-radius:21px;box-shadow:0 22px 60px rgba(0,0,0,.5);padding-bottom:max(7px,env(safe-area-inset-bottom))}.tby-app-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:51px;color:#7f899e;border-radius:15px;font-size:9px;font-weight:800}.tby-app-bottom svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.tby-app-bottom a.active{color:#b47bff;background:linear-gradient(180deg,rgba(126,54,255,.16),rgba(126,54,255,.04))}.tby-app-bottom a:focus-visible,.tby-icon-btn:focus-visible,.tby-primary-action:focus-visible{outline:2px solid var(--tby-cyan);outline-offset:2px}.tby-destination-intro,.tby-profile-bridge{max-width:760px;margin:24px auto;background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:var(--tby-radius);padding:28px}.tby-destination-intro h1{font-size:28px;margin:7px 0}.tby-destination-intro p,.tby-profile-hero p,.tby-roadmap-note{color:var(--tby-muted);font-size:11px;line-height:2}.tby-profile-hero{display:flex;align-items:center;gap:14px;margin-bottom:18px}.tby-profile-avatar{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-size:22px;font-weight:900}.tby-profile-hero h1{font-size:20px;margin:2px 0}.tby-profile-hero p{margin:0}.tby-profile-links{display:grid;gap:8px;margin-top:14px}.tby-profile-links a{display:flex;justify-content:space-between;padding:13px 14px;border:1px solid var(--tby-line);border-radius:13px;background:rgba(255,255,255,.02);font-size:11px}.tby-roadmap-note{margin-top:16px;padding:12px;border-radius:12px;background:rgba(139,61,255,.07)}.tby-customer-nav{display:none!important}
@media(min-width:900px){.tby-app-bottom{bottom:24px}.tby-app-page{padding-bottom:125px}}
@media(max-width:760px){.tby-app-header-inner,.tby-app-container{width:calc(100% - 24px)}.tby-app-header-inner{height:66px}.tby-app-logo,.tby-app-brand .custom-logo{height:40px}.tby-app-brand small{display:none}.tby-app-page{min-height:calc(100vh - 66px);padding-top:18px;padding-bottom:104px}.tby-home-greeting h1{font-size:22px}.tby-balance-compact{padding:13px 14px}.tby-balance-label strong{font-size:16px}.tby-quick-order-card{align-items:flex-start;flex-direction:column;padding:20px}.tby-quick-order-card h2{font-size:20px}.tby-primary-action{width:100%}.tby-quick-actions{grid-template-columns:1fr 1fr}.tby-promo-banner{grid-template-columns:1fr;padding:20px}.tby-promo-art{height:90px}.tby-active-orders,.tby-featured-services{grid-template-columns:1fr}.tby-destination-intro,.tby-profile-bridge{margin-top:8px;padding:20px}.tby-profile-bridge .tby-balance-compact{align-items:flex-start;flex-direction:column}.tby-profile-bridge .tby-balance-compact>a{width:100%;justify-content:center}}
@media(max-width:390px){.tby-app-brand>span{display:none}.tby-quick-actions>a{padding:12px 10px}.tby-quick-actions b{font-size:11px}.tby-balance-compact>a{font-size:10px;padding:8px 10px}.tby-home-greeting h1{font-size:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.tby-quick-actions>a{transition:none!important}}


/* ===== services-ui.css ===== */
.tby-services-page,.tby-quick-order-page{background:radial-gradient(circle at 85% 2%,rgba(119,62,255,.14),transparent 25%),radial-gradient(circle at 8% 20%,rgba(38,217,232,.08),transparent 22%),var(--tby-bg)}
.tby-catalog-hero,.tby-quick-order-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px;border:1px solid var(--tby-line);border-radius:28px;background:linear-gradient(135deg,rgba(139,61,255,.16),rgba(13,18,32,.95) 48%,rgba(38,217,232,.06));box-shadow:var(--tby-shadow);overflow:hidden}.tby-catalog-hero span,.tby-quick-order-hero span,.tby-section-head small,.tby-detail-kicker{font-size:10px;color:#c6a9ff;font-weight:900}.tby-catalog-hero h1,.tby-quick-order-hero h1{margin:7px 0;font-size:clamp(26px,4vw,42px)}.tby-catalog-hero p,.tby-quick-order-hero p{margin:0;color:var(--tby-muted);font-size:12px}.tby-catalog-hero>a,.tby-quick-order-hero>a{flex:0 0 auto;padding:12px 16px;border-radius:14px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-weight:900;font-size:11px}.tby-service-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:18px 0;padding:10px;border:1px solid var(--tby-line);border-radius:18px;background:rgba(13,18,32,.94)}.tby-service-search label{margin:0}.tby-service-search input{width:100%;height:46px;padding:0 15px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#090e19;color:var(--tby-text);outline:none}.tby-service-search input:focus{border-color:var(--tby-purple);box-shadow:0 0 0 3px rgba(139,61,255,.12)}.tby-service-search button,.tby-service-search>a{display:grid;place-items:center;min-width:92px;padding:0 14px;border:0;border-radius:13px;background:#672dd8;color:#fff;font-weight:900;cursor:pointer}.tby-service-search>a{background:rgba(255,255,255,.05);color:var(--tby-muted)}
.tby-category-section,.tby-service-section{margin-top:26px}.tby-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.tby-section-head h2{font-size:19px;margin:3px 0}.tby-section-head>span{font-size:10px;color:var(--tby-muted)}.tby-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tby-category-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;min-width:0;padding:15px 8px;border:1px solid var(--tby-line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));transition:.18s ease}.tby-category-grid>a:hover,.tby-category-grid>a.active{transform:translateY(-2px);border-color:rgba(139,61,255,.5);background:linear-gradient(180deg,rgba(139,61,255,.14),rgba(139,61,255,.03))}.tby-category-grid strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tby-category-grid small{font-size:9px;color:var(--tby-muted)}.tby-network-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(139,61,255,.25),rgba(66,133,255,.16));border:1px solid rgba(255,255,255,.08);font-size:19px;color:#d8c2ff;overflow:hidden}.tby-network-icon.large{width:62px;height:62px;border-radius:20px;font-size:25px}.tby-network-icon img{width:70%;height:70%;object-fit:contain}
.tby-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tby-service-card{display:flex;flex-direction:column;min-width:0;min-height:250px;padding:16px;border:1px solid var(--tby-line);border-radius:20px;background:linear-gradient(165deg,rgba(17,24,42,.98),rgba(10,14,25,.98));box-shadow:0 16px 36px rgba(0,0,0,.14)}.tby-service-card-top{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px}.tby-service-card-top small{font-size:9px;color:#9e7dff}.tby-service-card h3{font-size:13px;line-height:1.8;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tby-service-meta{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.tby-service-meta span,.tby-service-badges span{font-size:8.5px;color:var(--tby-muted);border:1px solid var(--tby-line);border-radius:999px;padding:5px 8px}.tby-service-badges{display:flex;flex-wrap:wrap;gap:5px}.tby-service-badges span{color:#9fe8cb;background:rgba(53,211,138,.06);border-color:rgba(53,211,138,.15)}.tby-service-card footer{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.tby-service-card footer>div{display:flex;flex-direction:column}.tby-service-card footer small{font-size:8px;color:var(--tby-muted)}.tby-service-card footer strong{font-size:14px}.tby-service-card footer em{font-style:normal;font-size:8px;color:var(--tby-muted)}.tby-service-cta{padding:9px 11px;border-radius:11px;background:#7130df;font-size:9px;font-weight:900}.tby-pagination{display:flex;justify-content:center;gap:6px;margin-top:22px}.tby-pagination a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tby-line);border-radius:10px;background:var(--tby-surface)}.tby-pagination a.active{background:#7130df;border-color:#7130df}
.tby-back-link{display:inline-flex;margin-bottom:14px;color:#c6a9ff;font-size:11px}.tby-service-detail{max-width:1080px;margin:0 auto}.tby-detail-hero{display:flex;align-items:center;gap:15px;padding:22px;border:1px solid var(--tby-line);border-radius:24px;background:linear-gradient(135deg,rgba(139,61,255,.12),rgba(13,18,32,.96))}.tby-detail-hero h1{font-size:clamp(22px,3vw,34px);margin:5px 0}.tby-detail-hero p{margin:0;color:var(--tby-muted);font-size:11px}.tby-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);gap:14px;margin-top:14px}.tby-detail-info,.tby-order-panel{padding:18px;border:1px solid var(--tby-line);border-radius:22px;background:var(--tby-surface)}.tby-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tby-detail-facts article{padding:13px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055)}.tby-detail-facts small{display:block;color:var(--tby-muted);font-size:9px}.tby-detail-facts strong{display:block;margin-top:5px;font-size:13px}.tby-service-badges.detail{margin-top:12px}.tby-detail-note{margin-top:18px;padding:16px;border-radius:16px;background:rgba(139,61,255,.055)}.tby-detail-note h2{font-size:14px;margin:0 0 8px}.tby-detail-note ul{margin:0;padding-right:18px;color:var(--tby-muted);font-size:10px;line-height:2}.tby-order-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tby-order-panel-head span{font-size:10px;color:var(--tby-muted)}.tby-order-panel-head strong{font-size:12px;color:#c8afff}.tby-service-order-form,.tby-quick-order-form{display:grid;gap:10px}.tby-service-order-form label,.tby-quick-order-form label{display:grid;gap:6px;margin:0}.tby-service-order-form label>span,.tby-quick-order-form label>span{font-size:10px;font-weight:800}.tby-service-order-form input,.tby-service-order-form select,.tby-service-order-form textarea,.tby-quick-order-form input,.tby-quick-order-form select,.tby-quick-order-form textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#080d17;color:#fff;outline:none}.tby-service-order-form textarea,.tby-quick-order-form textarea{resize:vertical;min-height:100px}.tby-service-order-form input:focus,.tby-service-order-form select:focus,.tby-service-order-form textarea:focus,.tby-quick-order-form input:focus,.tby-quick-order-form select:focus,.tby-quick-order-form textarea:focus{border-color:#8b3dff;box-shadow:0 0 0 3px rgba(139,61,255,.12)}.tby-service-order-form label small,.tby-quick-order-form label small{font-size:8.5px;color:var(--tby-muted)}.tby-price-preview{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:13px;border-radius:14px;background:linear-gradient(135deg,rgba(139,61,255,.13),rgba(38,217,232,.04));border:1px solid rgba(139,61,255,.2)}.tby-price-preview span{font-size:9px;color:var(--tby-muted)}.tby-price-preview strong{font-size:15px}.tby-price-preview small{grid-column:1/-1;font-size:8px;color:var(--tby-muted)}.tby-order-submit{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:10px 14px;border:0;border-radius:14px;background:linear-gradient(135deg,#873cff,#4d73ff);color:#fff;font-weight:900;cursor:pointer}.tby-order-submit small{font-size:8px;opacity:.75}.tby-order-submit[disabled]{opacity:.55;cursor:wait}.tby-form-status{min-height:20px;margin:0;color:#ffc3ce;font-size:9px}.tby-order-success{text-align:center;padding:25px 8px}.tby-order-success>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 10px;border-radius:18px;background:rgba(53,211,138,.12);color:#6bf0b1;font-size:24px}.tby-order-success h2{font-size:19px}.tby-order-success p{color:var(--tby-muted);font-size:10px}.tby-order-success div{display:flex;justify-content:center;gap:8px}.tby-order-success a{padding:9px 12px;border-radius:11px;background:#6e30d9;font-size:9px}.tby-guest-order-bridge p{color:var(--tby-muted);font-size:10px;line-height:2}.tby-guest-order-bridge .tby-order-submit{justify-content:center}.tby-quick-order-shell{max-width:760px;margin:16px auto 0;padding:20px;border:1px solid var(--tby-line);border-radius:22px;background:var(--tby-surface)}.tby-guest-strip{display:flex;justify-content:space-between;gap:12px;padding:12px;margin-bottom:12px;border-radius:13px;background:rgba(38,217,232,.055);font-size:9px;color:var(--tby-muted)}.tby-guest-strip strong{color:#87edf5}.tby-otp-row{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.tby-otp-row button{height:46px;padding:0 12px;border:0;border-radius:12px;background:#172039;color:#d5dcf0;font-size:9px;cursor:pointer}.tby-dynamic-fields{display:grid;gap:10px}
@media(max-width:1050px){.tby-category-grid{grid-template-columns:repeat(4,1fr)}.tby-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.tby-catalog-hero,.tby-quick-order-hero{align-items:flex-start;flex-direction:column;padding:20px}.tby-catalog-hero>a,.tby-quick-order-hero>a{width:100%;text-align:center}.tby-service-search{grid-template-columns:1fr auto}.tby-service-search>a{grid-column:1/-1;min-height:38px}.tby-category-grid{grid-template-columns:repeat(3,1fr)}.tby-service-grid{grid-template-columns:1fr}.tby-section-head{align-items:flex-start;flex-direction:column}.tby-detail-grid{grid-template-columns:1fr}.tby-detail-hero{align-items:flex-start}.tby-detail-facts{grid-template-columns:1fr 1fr}.tby-quick-order-shell{padding:15px}.tby-otp-row{grid-template-columns:1fr 1fr}.tby-otp-row button{grid-column:1/-1;grid-row:2}.tby-service-card{min-height:225px}}
@media(max-width:420px){.tby-category-grid{grid-template-columns:repeat(2,1fr)}.tby-detail-facts{grid-template-columns:1fr}.tby-detail-hero{flex-direction:column}.tby-service-search{grid-template-columns:1fr}.tby-service-search button{min-height:42px}}

.tby-quick-filter{max-width:760px;margin:16px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 180px auto auto;gap:8px}.tby-quick-filter input,.tby-quick-filter select{min-height:44px;padding:8px 11px;border:1px solid var(--tby-line);border-radius:12px;background:#0a0f1a;color:#fff}.tby-quick-filter button,.tby-quick-filter a{display:grid;place-items:center;padding:0 12px;border:0;border-radius:12px;background:#6e30d9;color:#fff;font-size:9px}.tby-quick-filter a{background:rgba(255,255,255,.05);color:var(--tby-muted)}@media(max-width:760px){.tby-quick-filter{grid-template-columns:1fr 1fr}.tby-quick-filter input{grid-column:1/-1}.tby-quick-filter button,.tby-quick-filter a{min-height:40px}}


/* ===== ui3.css ===== */
.tby-growth-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center;overflow:hidden;padding:28px;background:linear-gradient(135deg,rgba(98,40,234,.32),rgba(10,17,34,.88) 58%,rgba(38,217,232,.12));border:1px solid rgba(139,61,255,.3);border-radius:28px;box-shadow:var(--tby-shadow);margin-bottom:28px}.tby-growth-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.25;margin:8px 0 12px}.tby-growth-hero p{color:var(--tby-muted);max-width:620px}.tby-growth-hero img{width:100%;height:310px;object-fit:cover;object-position:center;border-radius:20px;border:1px solid var(--tby-line)}.tby-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.tby-secondary-action{padding:12px 18px;border:1px solid var(--tby-line);border-radius:13px;background:rgba(255,255,255,.04)}.tby-growth-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tby-growth-categories a{min-height:126px;padding:18px;border-radius:20px;background:linear-gradient(145deg,rgba(139,61,255,.14),rgba(66,133,255,.06)),var(--tby-surface);border:1px solid var(--tby-line);display:flex;flex-direction:column;gap:6px;transition:.2s}.tby-growth-categories a:hover{transform:translateY(-3px);border-color:rgba(139,61,255,.45)}.tby-network-orb{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-weight:900}.tby-growth-categories small,.tby-campaign-card p{color:var(--tby-muted)}.tby-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tby-campaign-card{overflow:hidden;background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:22px}.tby-campaign-card>img{width:100%;aspect-ratio:3/1;object-fit:cover;display:block}.tby-campaign-card>div{padding:16px}.tby-campaign-card h3{margin:5px 0 7px;font-size:17px}.tby-campaign-card span{font-size:11px;color:#b88aff}.tby-campaign-card a{display:inline-flex;margin-top:8px;padding:9px 13px;border-radius:11px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-size:12px}.tby-visual-library{margin-top:30px}.tby-visual-library header{text-align:center;max-width:680px;margin:0 auto 18px}.tby-visual-library h2{margin:5px}.tby-visual-library p{color:var(--tby-muted)}.tby-banner-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tby-banner-gallery img{width:100%;aspect-ratio:3/1;object-fit:cover;border-radius:14px;border:1px solid var(--tby-line);transition:.2s}.tby-banner-gallery img:hover{transform:scale(1.02)}.tby-profile-pro{max-width:820px;margin:auto}.tby-profile-cover{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;background:linear-gradient(135deg,rgba(98,40,234,.28),rgba(66,133,255,.08)),var(--tby-surface);border:1px solid rgba(139,61,255,.28);border-radius:26px 26px 18px 18px;margin-bottom:12px}.tby-profile-identity{display:flex;align-items:center;gap:16px}.tby-profile-avatar-lg{width:76px!important;height:76px!important;border-radius:24px!important;font-size:28px}.tby-profile-identity h1{margin:3px 0;font-size:26px}.tby-profile-identity p{margin:0 0 8px;color:var(--tby-muted);direction:ltr;text-align:right}.tby-user-badge{display:inline-flex;padding:5px 9px;border-radius:9px;background:rgba(139,61,255,.16);color:#c6a5ff;font-size:11px}.tby-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.tby-profile-stats>div{padding:16px;text-align:center;background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:16px}.tby-profile-stats b{display:block;font-size:20px}.tby-profile-stats span{font-size:11px;color:var(--tby-muted)}.tby-profile-menu{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tby-profile-menu>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:14px;background:var(--tby-surface);border:1px solid var(--tby-line);border-radius:16px}.tby-profile-menu svg{width:22px;height:22px;fill:none;stroke:#a86cff;stroke-width:1.7}.tby-profile-menu span{display:flex;flex-direction:column}.tby-profile-menu small{color:var(--tby-muted);font-size:10px}.tby-profile-menu i{font-style:normal;font-size:22px;color:var(--tby-muted)}.tby-profile-actions{text-align:center;margin-top:18px}.tby-profile-actions a{color:#ff7d8e;font-size:12px}.tby-app-logo{max-width:150px;filter:drop-shadow(0 4px 16px rgba(61,98,255,.25))}.tby-app-header .tby-app-logo{object-fit:contain}.tby-app-page img{max-width:100%}
@media(max-width:900px){.tby-growth-hero{grid-template-columns:1fr}.tby-growth-hero img{height:240px}.tby-growth-categories{grid-template-columns:repeat(2,1fr)}.tby-campaign-grid{grid-template-columns:1fr 1fr}.tby-banner-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.tby-growth-hero{padding:20px}.tby-growth-hero img{height:180px}.tby-campaign-grid{grid-template-columns:1fr}.tby-banner-gallery{grid-template-columns:repeat(2,1fr)}.tby-profile-menu{grid-template-columns:1fr}.tby-profile-cover{padding:18px}.tby-profile-avatar-lg{width:60px!important;height:60px!important}.tby-profile-identity h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.tby-growth-categories a,.tby-banner-gallery img{transition:none}}


/* ===== visual-parity.css ===== */
/* UI-V1 — Visual Parity & Theme Unification */
:root{
 --v1-bg:#050712;--v1-bg2:#091121;--v1-surface:#0d1526;--v1-surface2:#111c30;
 --v1-line:rgba(170,190,255,.13);--v1-text:#f7f9ff;--v1-muted:#97a6c1;
 --v1-cyan:#16d9f0;--v1-blue:#3976ff;--v1-purple:#8e42ff;--v1-pink:#d33cff;
 --v1-success:#37db91;--v1-warning:#ffb648;--v1-danger:#ff6078;
 --v1-radius:22px;--v1-radius-sm:15px;--v1-shadow:0 24px 80px rgba(0,0,0,.36);
}
html{scroll-behavior:smooth}body{background:var(--v1-bg);color:var(--v1-text)}
body.tby-v1-public,body.tby-v1-system,body.tby-v1-app{background:radial-gradient(circle at 82% -10%,rgba(55,81,255,.18),transparent 31%),radial-gradient(circle at 10% 25%,rgba(98,37,213,.12),transparent 25%),var(--v1-bg);color:var(--v1-text)}
body.tby-v1-public a,body.tby-v1-system a,body.tby-v1-app a{color:inherit}
body.tby-v1-public .topbar{display:none}
body.tby-v1-public .site-header,body.tby-v1-system .site-header{position:sticky;top:0;z-index:90;background:rgba(5,7,18,.78);backdrop-filter:blur(20px);border-bottom:1px solid var(--v1-line)}
body.tby-v1-public .site-header .nav,body.tby-v1-system .site-header .nav{min-height:76px;display:flex;align-items:center;gap:24px}
.site-header .logo-image{display:flex;align-items:center;min-width:156px}.site-header .brand-logo,.site-header .custom-logo{height:58px!important;width:auto!important;max-width:180px!important;object-fit:contain;border-radius:12px}
body.tby-v1-public .main-menu,body.tby-v1-system .main-menu{display:flex;align-items:center;gap:5px;margin-inline:auto}
body.tby-v1-public .main-menu a,body.tby-v1-system .main-menu a{padding:10px 13px;border-radius:12px;color:#b7c0d4;font-size:13px;transition:.2s}
body.tby-v1-public .main-menu a:hover,body.tby-v1-public .main-menu a:focus-visible,body.tby-v1-system .main-menu a:hover{color:white;background:rgba(255,255,255,.055)}
body.tby-v1-public .nav-actions,body.tby-v1-system .nav-actions{display:flex;align-items:center;gap:8px}
body.tby-v1-public .nav-actions .login,body.tby-v1-system .nav-actions .login{padding:10px 13px;color:#dce5fa}
body.tby-v1-public .nav-actions .btn,body.tby-v1-system .nav-actions .btn{border:0;background:linear-gradient(135deg,var(--v1-cyan),var(--v1-blue) 48%,var(--v1-purple));box-shadow:0 10px 30px rgba(63,83,255,.28)}

/* Public home */
.tby-v1-home{overflow:hidden}.v1-hero{padding:66px 0 42px;position:relative}.v1-hero:before{content:"";position:absolute;inset:-25% -10% auto auto;width:660px;height:660px;background:radial-gradient(circle,rgba(112,43,255,.18),transparent 64%);pointer-events:none}.v1-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:48px;align-items:center}.v1-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(121,84,255,.25);border-radius:999px;background:rgba(89,45,175,.12);font-size:11px;color:#c7b4ff}.v1-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--v1-cyan);box-shadow:0 0 16px var(--v1-cyan)}.v1-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.1;letter-spacing:-1.6px;margin:18px 0 14px}.v1-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--v1-cyan),var(--v1-blue),#ad45ff);-webkit-background-clip:text;color:transparent}.v1-hero-copy{max-width:650px;color:#aab6cd;line-height:2;font-size:15px}.v1-hero-actions{display:flex;gap:10px;align-items:center;margin:26px 0}.v1-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 19px;border-radius:14px;font-weight:850;font-size:13px;border:1px solid var(--v1-line)}.v1-btn-primary{background:linear-gradient(135deg,var(--v1-cyan),#3973ff 52%,#8c3cff);color:white;border:0;box-shadow:0 14px 38px rgba(70,61,255,.3)}.v1-btn-soft{background:rgba(255,255,255,.04);color:#d7e1f7}.v1-trust-row{display:flex;flex-wrap:wrap;gap:8px}.v1-trust-row span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.035);border:1px solid var(--v1-line);font-size:10px;color:#aeb9cf}.v1-trust-row b{color:#5de9bd}.v1-hero-device{position:relative;min-height:520px}.v1-phone{position:absolute;inset:18px 28px 18px 36px;border-radius:36px;background:linear-gradient(155deg,#131c33,#060912 78%);border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 90px rgba(0,0,0,.55),0 0 80px rgba(75,50,255,.18);transform:rotate(-2deg);overflow:hidden;padding:18px}.v1-phone:before{content:"";display:block;width:72px;height:6px;border-radius:8px;background:#26314b;margin:0 auto 16px}.v1-phone-head{display:flex;align-items:center;justify-content:space-between}.v1-phone-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.v1-phone-brand img{width:56px;height:40px;object-fit:contain;border-radius:7px}.v1-phone-wallet{margin:17px 0 12px;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid rgba(91,87,255,.25);border-radius:16px;background:linear-gradient(110deg,rgba(86,46,192,.28),rgba(38,116,255,.08))}.v1-phone-wallet small{display:block;color:#9ba7c0;font-size:9px}.v1-phone-wallet strong{font-size:17px}.v1-mini-button{padding:8px 10px;border-radius:10px;background:#5630e6;font-size:9px}.v1-phone-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v1-phone-actions span{min-height:70px;border:1px solid var(--v1-line);background:#0f1728;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#c4cee1}.v1-phone-actions i{font-style:normal;font-size:19px}.v1-phone-banner{margin:11px 0;padding:16px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(125deg,#5d1ca7,#3338d8 55%,#1c83ca);overflow:hidden}.v1-phone-banner strong{display:block;font-size:15px}.v1-phone-banner small{font-size:9px;color:#e1dcff}.v1-rocket{font-size:50px;filter:drop-shadow(0 10px 20px rgba(255,174,47,.3));transform:rotate(-25deg)}.v1-orders{display:grid;gap:7px}.v1-orders article{padding:11px;border-radius:13px;border:1px solid var(--v1-line);background:#0d1525}.v1-orders header{display:flex;justify-content:space-between;font-size:9px}.v1-orders .bar{height:4px;background:#202941;border-radius:4px;margin-top:8px;overflow:hidden}.v1-orders .bar i{display:block;height:100%;background:linear-gradient(90deg,#723cff,#25d6ef)}.v1-orbit{position:absolute;border:1px solid rgba(75,193,255,.18);border-radius:50%;pointer-events:none}.v1-orbit.o1{width:420px;height:420px;left:0;top:50px}.v1-orbit.o2{width:330px;height:330px;right:0;top:100px;border-color:rgba(177,61,255,.16)}
.v1-section{padding:42px 0}.v1-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.v1-section-head h2{font-size:clamp(26px,4vw,40px);margin:7px 0 0}.v1-section-head p{max-width:600px;color:var(--v1-muted);font-size:12px;line-height:2}.v1-networks{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.v1-network{min-height:132px;padding:17px;border-radius:18px;border:1px solid var(--v1-line);background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.018));display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.v1-network:hover{transform:translateY(-3px);border-color:rgba(112,82,255,.48)}.v1-network i{font-style:normal;font-size:29px}.v1-network b{font-size:13px}.v1-network small{color:var(--v1-muted);font-size:9px}.v1-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v1-feature{padding:20px;border-radius:19px;background:var(--v1-surface);border:1px solid var(--v1-line)}.v1-feature i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;font-style:normal;font-size:20px;background:linear-gradient(135deg,rgba(40,220,239,.18),rgba(123,52,255,.2));color:#7aeaff}.v1-feature h3{font-size:15px;margin:13px 0 6px}.v1-feature p{font-size:10px;color:var(--v1-muted);line-height:1.9}.v1-cta{margin:38px auto 70px;padding:28px 30px;border-radius:26px;border:1px solid rgba(108,77,255,.25);background:linear-gradient(120deg,#111a31,#21114c 55%,#112956);display:flex;justify-content:space-between;align-items:center;gap:22px}.v1-cta h2{margin:4px 0;font-size:26px}.v1-cta p{color:var(--v1-muted);font-size:11px}

/* Unified app/system styling */
body.tby-v1-app .tby-app-header{background:rgba(5,7,18,.86);border-color:var(--v1-line)}body.tby-v1-app .tby-app-header-inner{width:min(1180px,calc(100% - 28px));height:74px}.tby-app-logo,.tby-app-brand .custom-logo{height:52px!important;width:auto!important;max-width:156px!important;border-radius:10px}.tby-app-brand>span{display:none!important}.tby-app-page{background:radial-gradient(circle at 84% -5%,rgba(82,48,255,.22),transparent 30%),radial-gradient(circle at 5% 35%,rgba(22,217,240,.07),transparent 24%),var(--v1-bg)!important}.tby-app-container{width:min(1180px,calc(100% - 28px))}.tby-balance-compact,.tby-active-orders article,.tby-featured-services>a,.tby-profile-stats>div,.tby-profile-menu>a,.tby-state,.tby-services-panel,.tby-service-card,.tby-order-panel,.tby-profile-pro .panel{background:linear-gradient(145deg,rgba(18,28,48,.95),rgba(9,15,28,.98))!important;border-color:var(--v1-line)!important;box-shadow:0 12px 38px rgba(0,0,0,.14)}.tby-quick-order-card{background:linear-gradient(120deg,#271164,#5326d3 50%,#174eaa)!important}.tby-promo-banner{background:linear-gradient(115deg,#101c35,#241151 54%,#0c3456)!important}.tby-app-bottom{background:rgba(7,10,19,.95)!important;border-color:rgba(255,255,255,.12)!important}.tby-app-bottom a.active{color:#c98cff!important;background:linear-gradient(180deg,rgba(130,60,255,.2),rgba(39,116,255,.07))!important}.tby-profile-cover{background:linear-gradient(130deg,rgba(87,44,202,.32),rgba(25,83,175,.13)),#0c1425!important}
body.tby-v1-system main.container,body.tby-v1-public main.container{padding-top:34px;padding-bottom:70px}body.tby-v1-system .panel{background:linear-gradient(150deg,rgba(16,25,43,.98),rgba(8,13,24,.98));border:1px solid var(--v1-line);border-radius:24px;color:var(--v1-text);box-shadow:var(--v1-shadow)}body.tby-v1-system .panel input,body.tby-v1-system .panel select,body.tby-v1-system .panel textarea{background:#0a1221;border:1px solid rgba(183,198,255,.15);color:white;border-radius:12px}body.tby-v1-system .panel .btn{background:linear-gradient(135deg,var(--v1-cyan),var(--v1-blue),var(--v1-purple));border:0}.tby-auth-page{max-width:980px!important;min-height:calc(100vh - 160px);display:grid;place-items:center}.tby-auth-page>.panel{width:min(520px,100%);padding:30px}.tby-auth-page .partner-logo{text-align:center}.tby-auth-page .brand-logo,.tby-auth-page .custom-logo{height:100px!important;width:auto!important;max-width:280px!important;object-fit:contain;border-radius:16px}.tby-auth-page h1{text-align:center}.tby-auth-page>section>p{text-align:center;color:var(--v1-muted)}

/* Public footer */
body.tby-v1-public .footer,body.tby-v1-system .footer{border-top:1px solid var(--v1-line);background:#050811;padding-top:42px}.footer-grid{gap:28px}.footer-grid h4{color:white}.footer-grid a,.footer-grid p{color:#96a4bd!important}.footer-logo .brand-logo,.footer-logo .custom-logo{height:90px!important;max-width:220px!important}.foot-bottom{border-color:var(--v1-line)!important;color:#7f8da6!important}.socials i{background:#111a2b!important;border:1px solid var(--v1-line)}

@media(max-width:980px){.v1-hero-grid{grid-template-columns:1fr}.v1-hero-device{min-height:470px;width:min(620px,100%);margin:auto}.v1-networks{grid-template-columns:repeat(3,1fr)}.v1-feature-grid{grid-template-columns:repeat(2,1fr)}body.tby-v1-public .main-menu,body.tby-v1-public .nav-actions,body.tby-v1-system .main-menu,body.tby-v1-system .nav-actions{display:none}.site-header .menu-toggle{display:block;margin-inline-start:auto}}
@media(max-width:680px){.v1-hero{padding-top:36px}.v1-hero h1{font-size:42px}.v1-hero-actions{align-items:stretch;flex-direction:column}.v1-btn{width:100%}.v1-hero-device{min-height:420px}.v1-phone{inset:12px 4px 10px 4px;border-radius:29px;padding:14px}.v1-phone-actions{grid-template-columns:repeat(4,1fr)}.v1-networks{grid-template-columns:repeat(2,1fr)}.v1-feature-grid{grid-template-columns:1fr}.v1-cta{align-items:stretch;flex-direction:column}.v1-section-head{align-items:flex-start;flex-direction:column}.tby-app-header-inner,.tby-app-container{width:calc(100% - 20px)}.tby-app-logo,.tby-app-brand .custom-logo{height:44px!important;max-width:126px!important}body.tby-v1-public .site-header .nav,body.tby-v1-system .site-header .nav{min-height:68px}.site-header .brand-logo,.site-header .custom-logo{height:50px!important}.mobile-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Legacy theme neutralization: old Master layout must not dominate UI-V1 */
body.tby-v1-public .logo,body.tby-v1-system .logo{display:flex!important;grid-template:none!important;min-width:156px!important}
body.tby-v1-system .panel-page,body.tby-v1-system .page-shell,body.tby-v1-app .panel-page,body.tby-v1-app .page-shell{background:transparent!important;color:var(--v1-text)}
body.tby-v1-system .page-title h1,body.tby-v1-app .page-title h1,body.tby-v1-system .prose h1,body.tby-v1-system .contact-grid h1{color:var(--v1-text)}
body.tby-v1-system .page-title p,body.tby-v1-app .page-title p,body.tby-v1-system .prose .lead,body.tby-v1-system .contact-grid>div>p{color:var(--v1-muted)!important}
body.tby-v1-system .filters,body.tby-v1-system .service-table,body.tby-v1-system .order-card,body.tby-v1-system .tabs-card,body.tby-v1-system .orders-list,body.tby-v1-system .ticket-card,body.tby-v1-system .chart-card,body.tby-v1-system .activity,body.tby-v1-system .docs,body.tby-v1-system .api-layout aside,body.tby-v1-system .support-grid article,body.tby-v1-system .about-stats span,
body.tby-v1-app .filters,body.tby-v1-app .service-table,body.tby-v1-app .order-card,body.tby-v1-app .tabs-card,body.tby-v1-app .orders-list,body.tby-v1-app .ticket-card,body.tby-v1-app .chart-card,body.tby-v1-app .activity,body.tby-v1-app .docs,body.tby-v1-app .api-layout aside,body.tby-v1-app .support-grid article{background:linear-gradient(145deg,#10192b,#09111f)!important;color:var(--v1-text)!important;border:1px solid var(--v1-line)!important;box-shadow:none!important}
body.tby-v1-system .table-head,body.tby-v1-app .table-head{background:#121d31!important;color:#8f9cb4!important}
body.tby-v1-system .service-table article,body.tby-v1-app .service-table article,body.tby-v1-system .orders-list article,body.tby-v1-app .orders-list article{border-color:var(--v1-line)!important}
body.tby-v1-system .demo-form input,body.tby-v1-system .demo-form select,body.tby-v1-system .demo-form textarea,body.tby-v1-system .filters input,body.tby-v1-system .filters select,body.tby-v1-app .demo-form input,body.tby-v1-app .demo-form select,body.tby-v1-app .demo-form textarea,body.tby-v1-app .filters input,body.tby-v1-app .filters select{background:#0a1323!important;color:var(--v1-text)!important;border-color:rgba(175,195,255,.14)!important}
body.tby-v1-system .service-name>i,body.tby-v1-app .service-name>i,body.tby-v1-system .activity i,body.tby-v1-app .activity i{background:rgba(93,65,236,.18)!important;color:#a982ff!important}
body.tby-v1-system .side-summary,body.tby-v1-app .side-summary{background:linear-gradient(145deg,#111b34,#25105a)!important;border:1px solid rgba(136,73,255,.23)}
body.tby-v1-system .balance-card,body.tby-v1-app .balance-card{background:linear-gradient(145deg,#15173d,#3220a7 58%,#165bae)!important}
body.tby-v1-system .amounts button,body.tby-v1-app .amounts button{background:#0b1424!important;color:#d8e0ef!important;border-color:var(--v1-line)!important}
body.tby-v1-system pre,body.tby-v1-system .endpoint,body.tby-v1-app pre,body.tby-v1-app .endpoint{background:#050914!important;border:1px solid var(--v1-line)}
body.tby-v1-system .contact-method i{background:rgba(75,86,255,.15)!important;color:#75dff0!important}
@media(max-width:980px){body.tby-v1-public .main-menu.open,body.tby-v1-system .main-menu.open{display:flex!important;position:absolute;top:68px;right:16px;left:16px;flex-direction:column;align-items:stretch;padding:12px;border-radius:18px;background:rgba(8,12,23,.98);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow)}body.tby-v1-public .main-menu.open a,body.tby-v1-system .main-menu.open a{padding:12px}}


/* ===== uiv2.css ===== */
/* UI-V2 — Responsive + Light/Dark + Asset/Logo Finalization */
html{color-scheme:dark;accent-color:#7650ff}
html[data-tby-theme="light"]{color-scheme:light;
 --v1-bg:#f5f7fc;--v1-bg2:#edf2fb;--v1-surface:#ffffff;--v1-surface2:#f7f9fd;--v1-line:rgba(38,52,83,.12);--v1-text:#11182a;--v1-muted:#66738b;--v1-shadow:0 22px 60px rgba(25,40,72,.12);
 --tby-bg:#f5f7fc;--tby-surface:#fff;--tby-surface-2:#f7f9fd;--tby-line:rgba(38,52,83,.12);--tby-text:#11182a;--tby-muted:#66738b;--tby-shadow:0 22px 60px rgba(25,40,72,.12)
}
body.tby-v1-public,body.tby-v1-system,body.tby-v1-app{transition:background-color .18s ease,color .18s ease}
.tby-theme-toggle{appearance:none;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--v1-line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--v1-text);cursor:pointer;position:relative;flex:0 0 auto;transition:background .18s,border-color .18s,transform .18s}.tby-theme-toggle:hover{transform:translateY(-1px);border-color:rgba(111,86,255,.38)}.tby-theme-toggle:focus-visible{outline:2px solid var(--v1-cyan);outline-offset:2px}.tby-theme-toggle span:not(.screen-reader-text){position:absolute;line-height:1;font-size:18px;transition:opacity .16s,transform .16s}.tby-theme-moon{opacity:1}.tby-theme-sun{opacity:0;transform:rotate(-40deg) scale(.75)}html[data-tby-theme="light"] .tby-theme-moon{opacity:0;transform:rotate(40deg) scale(.75)}html[data-tby-theme="light"] .tby-theme-sun{opacity:1;transform:none}
/* Keep the owner-provided logo intact. On light surfaces it sits on a dark brand chip instead of recoloring the artwork. */
.site-header .logo-image,.tby-app-brand,.footer-logo{border-radius:14px}.site-header .brand-logo,.site-header .custom-logo,.tby-app-logo,.tby-app-brand .custom-logo,.footer-logo .brand-logo,.footer-logo .custom-logo{display:block;background:#050712;object-fit:contain;padding:2px;border:1px solid rgba(126,147,220,.13)}
html[data-tby-theme="light"] .site-header .logo-image,html[data-tby-theme="light"] .tby-app-brand{background:#050712;padding:3px 7px;border:1px solid rgba(44,60,98,.13);box-shadow:0 8px 24px rgba(25,40,72,.09)}
html[data-tby-theme="light"] body.tby-v1-public,html[data-tby-theme="light"] body.tby-v1-system,html[data-tby-theme="light"] body.tby-v1-app{background:radial-gradient(circle at 82% -8%,rgba(61,118,255,.12),transparent 32%),radial-gradient(circle at 8% 26%,rgba(142,66,255,.08),transparent 24%),var(--v1-bg);color:var(--v1-text)}
html[data-tby-theme="light"] body.tby-v1-public .site-header,html[data-tby-theme="light"] body.tby-v1-system .site-header,html[data-tby-theme="light"] body.tby-v1-app .tby-app-header{background:rgba(250,252,255,.9)!important;border-color:var(--v1-line)!important;box-shadow:0 8px 26px rgba(30,43,70,.05)}
html[data-tby-theme="light"] body.tby-v1-public .main-menu a,html[data-tby-theme="light"] body.tby-v1-system .main-menu a{color:#46536a}html[data-tby-theme="light"] body.tby-v1-public .main-menu a:hover,html[data-tby-theme="light"] body.tby-v1-system .main-menu a:hover{color:#101827;background:#edf2fb}
html[data-tby-theme="light"] .tby-theme-toggle{background:#fff;border-color:rgba(38,52,83,.13);color:#34415a}
html[data-tby-theme="light"] .tby-app-page{background:radial-gradient(circle at 84% -5%,rgba(82,48,255,.10),transparent 30%),radial-gradient(circle at 5% 35%,rgba(22,180,210,.08),transparent 24%),var(--v1-bg)!important;color:var(--v1-text)!important}
html[data-tby-theme="light"] .tby-balance-compact,html[data-tby-theme="light"] .tby-active-orders article,html[data-tby-theme="light"] .tby-featured-services>a,html[data-tby-theme="light"] .tby-profile-stats>div,html[data-tby-theme="light"] .tby-profile-menu>a,html[data-tby-theme="light"] .tby-state,html[data-tby-theme="light"] .tby-services-panel,html[data-tby-theme="light"] .tby-service-card,html[data-tby-theme="light"] .tby-order-panel,html[data-tby-theme="light"] .tby-profile-pro .panel,html[data-tby-theme="light"] body.tby-v1-system .panel{background:linear-gradient(145deg,#fff,#f8faff)!important;border-color:var(--v1-line)!important;color:var(--v1-text)!important;box-shadow:0 14px 34px rgba(25,40,72,.07)!important}
html[data-tby-theme="light"] .tby-profile-cover{background:linear-gradient(130deg,rgba(99,66,225,.10),rgba(38,145,210,.07)),#fff!important}
html[data-tby-theme="light"] .tby-quick-actions>a,html[data-tby-theme="light"] .tby-growth-categories a,html[data-tby-theme="light"] .tby-campaign-card,html[data-tby-theme="light"] .v1-network,html[data-tby-theme="light"] .v1-feature{background:#fff!important;border-color:var(--v1-line)!important;color:var(--v1-text);box-shadow:0 12px 28px rgba(25,40,72,.06)}
html[data-tby-theme="light"] .tby-app-bottom{background:rgba(255,255,255,.94)!important;border-color:rgba(38,52,83,.12)!important;box-shadow:0 18px 46px rgba(25,40,72,.16)!important}html[data-tby-theme="light"] .tby-app-bottom a{color:#6a7589}html[data-tby-theme="light"] .tby-app-bottom a.active{color:#6235d6!important;background:linear-gradient(180deg,rgba(112,63,230,.12),rgba(60,119,255,.05))!important}
html[data-tby-theme="light"] .v1-hero-copy,html[data-tby-theme="light"] .v1-section-head p,html[data-tby-theme="light"] .v1-feature p,html[data-tby-theme="light"] .v1-network small,html[data-tby-theme="light"] .tby-growth-categories small,html[data-tby-theme="light"] .tby-campaign-card p,html[data-tby-theme="light"] .tby-profile-menu small{color:var(--v1-muted)!important}
html[data-tby-theme="light"] .v1-trust-row span{background:#fff;color:#536078;box-shadow:0 8px 20px rgba(25,40,72,.05)}
html[data-tby-theme="light"] .v1-btn-soft,html[data-tby-theme="light"] .tby-secondary-action{background:#fff;color:#26334a;border-color:var(--v1-line)}
html[data-tby-theme="light"] .v1-cta{background:linear-gradient(120deg,#edf4ff,#f2ecff 54%,#e9f9fb);border-color:rgba(91,66,210,.16)}
html[data-tby-theme="light"] .v1-phone{background:linear-gradient(155deg,#111a2f,#060912 78%);color:#f7f9ff}html[data-tby-theme="light"] .v1-phone .v1-phone-actions span,html[data-tby-theme="light"] .v1-phone .v1-orders article{color:#c4cee1}
html[data-tby-theme="light"] body.tby-v1-system .filters,html[data-tby-theme="light"] body.tby-v1-system .service-table,html[data-tby-theme="light"] body.tby-v1-system .order-card,html[data-tby-theme="light"] body.tby-v1-system .tabs-card,html[data-tby-theme="light"] body.tby-v1-system .orders-list,html[data-tby-theme="light"] body.tby-v1-system .ticket-card,html[data-tby-theme="light"] body.tby-v1-system .chart-card,html[data-tby-theme="light"] body.tby-v1-system .activity,html[data-tby-theme="light"] body.tby-v1-system .docs,html[data-tby-theme="light"] body.tby-v1-app .filters,html[data-tby-theme="light"] body.tby-v1-app .service-table,html[data-tby-theme="light"] body.tby-v1-app .order-card,html[data-tby-theme="light"] body.tby-v1-app .tabs-card,html[data-tby-theme="light"] body.tby-v1-app .orders-list,html[data-tby-theme="light"] body.tby-v1-app .ticket-card,html[data-tby-theme="light"] body.tby-v1-app .chart-card,html[data-tby-theme="light"] body.tby-v1-app .activity,html[data-tby-theme="light"] body.tby-v1-app .docs{background:#fff!important;color:#142035!important;border-color:var(--v1-line)!important;box-shadow:0 10px 28px rgba(25,40,72,.06)!important}
html[data-tby-theme="light"] body.tby-v1-system .table-head,html[data-tby-theme="light"] body.tby-v1-app .table-head{background:#f0f4fa!important;color:#60708a!important}
html[data-tby-theme="light"] body.tby-v1-system input,html[data-tby-theme="light"] body.tby-v1-system select,html[data-tby-theme="light"] body.tby-v1-system textarea,html[data-tby-theme="light"] body.tby-v1-app input,html[data-tby-theme="light"] body.tby-v1-app select,html[data-tby-theme="light"] body.tby-v1-app textarea{background:#fff!important;color:#172238!important;border-color:rgba(38,52,83,.16)!important}
html[data-tby-theme="light"] body.tby-v1-system pre,html[data-tby-theme="light"] body.tby-v1-system .endpoint,html[data-tby-theme="light"] body.tby-v1-app pre,html[data-tby-theme="light"] body.tby-v1-app .endpoint{background:#f4f7fb!important;color:#1a2740!important;border-color:var(--v1-line)!important}
html[data-tby-theme="light"] body.tby-v1-public .footer,html[data-tby-theme="light"] body.tby-v1-system .footer{background:#eef3fa;border-color:var(--v1-line)}html[data-tby-theme="light"] .footer-grid h4{color:#172238}html[data-tby-theme="light"] .footer-grid a,html[data-tby-theme="light"] .footer-grid p,html[data-tby-theme="light"] .foot-bottom{color:#68758c!important}
/* Growth imagery: one purposeful hero plus real-service campaign cards; no decorative 20-image wall. */
.tby-growth-hero picture{display:block;min-width:0}.tby-growth-hero picture img{width:100%;height:310px;object-fit:cover;object-position:center;border-radius:20px;border:1px solid var(--tby-line);display:block}.tby-campaign-card>img{background:var(--v1-bg2)}
/* Responsive art direction and density */
@media(min-width:1440px){.container,.tby-app-container,.tby-app-header-inner{max-width:1240px}.v1-hero-grid{gap:70px}.v1-section{padding:52px 0}.tby-profile-pro{max-width:980px}}
@media(min-width:1200px){body.tby-v1-app .tby-app-bottom{left:auto;right:24px;bottom:50%;transform:translateY(50%);width:86px;grid-template-columns:1fr;padding:8px;border-radius:24px}.tby-app-bottom a{min-height:66px}.tby-app-bottom a span{font-size:9px}.tby-app-page{padding-bottom:70px}.tby-app-container{width:min(1180px,calc(100% - 150px))}.tby-profile-pro{max-width:960px}.tby-profile-menu{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1100px){.v1-hero-grid{grid-template-columns:1fr minmax(380px,.86fr);gap:28px}.v1-networks{grid-template-columns:repeat(3,1fr)}.tby-growth-categories{grid-template-columns:repeat(3,1fr)}.tby-profile-pro{max-width:900px}}
@media(max-width:900px){.v1-hero-grid{grid-template-columns:1fr}.v1-hero-copybox{text-align:center}.v1-hero-copy{margin-inline:auto}.v1-hero-actions,.v1-trust-row{justify-content:center}.v1-hero-device{width:min(640px,100%);margin:auto}.tby-growth-hero{grid-template-columns:1fr}.tby-growth-hero picture img{height:250px}.tby-profile-menu{grid-template-columns:1fr 1fr}.site-header .logo-image{min-width:0}.tby-theme-toggle-public{margin-inline-start:auto}}
@media(max-width:680px){body{font-size:14px}.v1-hero{padding-top:26px}.v1-hero h1{font-size:clamp(34px,11vw,46px);letter-spacing:-.8px}.v1-hero-copy{font-size:13px;line-height:1.9}.v1-hero-device{min-height:405px}.v1-phone{inset:8px 0 8px 0;transform:none}.v1-phone-actions span{min-height:64px}.v1-networks{grid-template-columns:1fr 1fr}.v1-network{min-height:112px}.v1-feature-grid{grid-template-columns:1fr}.tby-app-head-actions{gap:5px}.tby-theme-toggle,.tby-icon-btn{width:40px;height:40px}.tby-growth-hero{padding:18px;border-radius:22px}.tby-growth-hero picture img{height:190px;border-radius:16px}.tby-growth-categories{grid-template-columns:1fr 1fr}.tby-campaign-grid{grid-template-columns:1fr}.tby-profile-cover{gap:12px}.tby-profile-identity{align-items:flex-start}.tby-profile-stats{grid-template-columns:repeat(3,1fr);gap:6px}.tby-profile-stats>div{padding:12px 6px}.tby-profile-stats b{font-size:17px}.tby-profile-menu{grid-template-columns:1fr}.tby-balance-compact{align-items:center}.tby-app-bottom{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 18px)}.tby-app-page{padding-bottom:calc(98px + env(safe-area-inset-bottom))}}
@media(max-width:420px){.v1-networks{grid-template-columns:1fr 1fr;gap:8px}.v1-network{padding:14px}.tby-growth-categories{grid-template-columns:1fr}.tby-profile-cover{flex-direction:column}.tby-profile-cover>.tby-icon-btn{align-self:flex-end;position:absolute}.tby-profile-identity h1{font-size:20px}.tby-balance-compact{align-items:flex-start;flex-direction:column}.tby-balance-compact>a{width:100%;justify-content:center}.tby-app-bottom a{min-width:0}.tby-app-bottom a span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.tby-theme-toggle,body.tby-v1-public,body.tby-v1-system,body.tby-v1-app{transition:none!important}}


/* ===== uiv3-assets.css ===== */
/* UI-V3 visual assets batch 01: first five approved universal assets */
.tby-uiv3-visual-hero{position:relative;overflow:hidden;isolation:isolate;min-height:600px;background:#030819}
.tby-uiv3-hero-bg{position:absolute;inset:0;z-index:-2;display:block}
.tby-uiv3-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.tby-uiv3-visual-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,25,.02) 0%,rgba(3,8,25,.2) 42%,rgba(3,8,25,.88) 68%,rgba(3,8,25,.98) 100%)}
.tby-uiv3-visual-hero .v1-hero-grid{min-height:600px;align-items:center}
.tby-uiv3-visual-hero .v1-hero-copybox{grid-column:1;position:relative;z-index:2;max-width:650px;padding:34px;border:1px solid rgba(118,136,255,.16);border-radius:28px;background:rgba(4,10,29,.54);backdrop-filter:blur(14px);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.tby-uiv3-visual-hero .tby-uiv3-old-device{display:none!important}
[data-tby-theme="light"] .tby-uiv3-visual-hero .v1-hero-copybox{background:rgba(248,250,255,.9);border-color:rgba(84,72,210,.16);box-shadow:0 28px 80px rgba(25,30,70,.14)}
[data-tby-theme="light"] .tby-uiv3-visual-hero:after{background:linear-gradient(90deg,rgba(247,248,252,.04) 0%,rgba(247,248,252,.16) 42%,rgba(247,248,252,.8) 68%,rgba(247,248,252,.97) 100%)}
.tby-uiv3-asset-card{position:relative;overflow:hidden;isolation:isolate;background-size:cover!important;background-position:left center!important}
.tby-uiv3-asset-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,8,25,.08),rgba(3,8,25,.68) 54%,rgba(3,8,25,.96));pointer-events:none}
.tby-uiv3-wallet{background-image:url('../images/tby-library/01-HOME/HOME-WALLET-COMPACT.webp')!important;min-height:150px;padding:28px!important}
.tby-uiv3-quick{background-image:url('../images/tby-library/01-HOME/HOME-QUICK-ORDER.webp')!important;min-height:260px;padding:32px!important}
.tby-uiv3-wallet>*,.tby-uiv3-quick>*{position:relative;z-index:1}
.tby-uiv3-orders-section{position:relative;overflow:hidden;isolation:isolate;padding:28px!important;border-radius:28px;background-image:linear-gradient(90deg,rgba(3,8,25,.97) 0%,rgba(3,8,25,.9) 48%,rgba(3,8,25,.18) 100%),url('../images/tby-library/01-HOME/HOME-ACTIVE-ORDERS.webp')!important;background-size:cover!important;background-position:left center!important;min-height:330px}
.tby-uiv3-orders-section>header,.tby-uiv3-orders-section>.tby-active-orders,.tby-uiv3-orders-section>.tby-state{position:relative;z-index:1;max-width:68%;margin-right:auto}
[data-tby-theme="light"] .tby-uiv3-asset-card:before{background:linear-gradient(90deg,rgba(247,248,252,.08),rgba(247,248,252,.74) 54%,rgba(247,248,252,.97))}
[data-tby-theme="light"] .tby-uiv3-orders-section{background-image:linear-gradient(90deg,rgba(247,248,252,.96) 0%,rgba(247,248,252,.9) 48%,rgba(247,248,252,.18) 100%),url('../images/tby-library/01-HOME/HOME-ACTIVE-ORDERS.webp')!important}
@media(max-width:900px){.tby-uiv3-visual-hero .v1-hero-copybox{margin-inline:auto;max-width:620px}.tby-uiv3-orders-section>header,.tby-uiv3-orders-section>.tby-active-orders,.tby-uiv3-orders-section>.tby-state{max-width:100%}.tby-uiv3-orders-section{background-position:center!important}.tby-uiv3-orders-section:after{content:"";position:absolute;inset:0;z-index:0;background:rgba(3,8,25,.58)}}
@media(max-width:640px){.tby-uiv3-visual-hero{min-height:760px}.tby-uiv3-hero-bg img{object-position:center top}.tby-uiv3-visual-hero:after{background:linear-gradient(180deg,rgba(3,8,25,.02) 0%,rgba(3,8,25,.1) 43%,rgba(3,8,25,.94) 66%,rgba(3,8,25,.99) 100%)}.tby-uiv3-visual-hero .v1-hero-grid{min-height:760px;align-items:end;padding-bottom:28px}.tby-uiv3-visual-hero .v1-hero-copybox{padding:22px 18px;border-radius:22px}.tby-uiv3-wallet,.tby-uiv3-quick{background-position:center!important;padding:22px!important}.tby-uiv3-wallet:before,.tby-uiv3-quick:before{background:linear-gradient(180deg,rgba(3,8,25,.22),rgba(3,8,25,.94) 68%)}.tby-uiv3-orders-section{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.tby-uiv3-visual-hero *{animation:none!important;transition:none!important}}


/* ===== uiv3-premium.css ===== */
/* TABYARAN UI-V3 PREMIUM VISUAL INTEGRATION
 * Visual images are decorative layers only. Dynamic data and interactive controls remain HTML/CSS/JS.
 */
:root{
 --tby-px-bg:#050817;
 --tby-px-card:rgba(8,13,35,.86);
 --tby-px-line:rgba(85,115,255,.24);
 --tby-px-cyan:#18d7ff;
 --tby-px-blue:#3478ff;
 --tby-px-violet:#8a43ff;
 --tby-px-magenta:#d43cff;
 --tby-px-shadow:0 28px 80px rgba(2,6,24,.34);
}

/* Shared premium image surface */
.tby-premium-visual-surface,
.tby-catalog-hero,
.tby-profile-cover,
.page-template-page-wallet-php .page-title,
.page-template-page-orders-php .page-title,
.page-template-page-api-php .page-title,
.page-template-page-account-security-php .page-title,
.page-template-page-partner-php .page-title{
 position:relative;isolation:isolate;overflow:hidden;
 border:1px solid var(--tby-px-line)!important;
 box-shadow:var(--tby-px-shadow)!important;
}
.tby-catalog-hero:before,
.tby-profile-cover:before,
.page-template-page-wallet-php .page-title:before,
.page-template-page-orders-php .page-title:before,
.page-template-page-api-php .page-title:before,
.page-template-page-account-security-php .page-title:before,
.page-template-page-partner-php .page-title:before{
 content:"";position:absolute;inset:0;z-index:-2;background-repeat:no-repeat;background-position:left center;background-size:auto 118%;opacity:.82;pointer-events:none;
}
.tby-catalog-hero:after,
.tby-profile-cover:after,
.page-template-page-wallet-php .page-title:after,
.page-template-page-orders-php .page-title:after,
.page-template-page-api-php .page-title:after,
.page-template-page-account-security-php .page-title:after,
.page-template-page-partner-php .page-title:after{
 content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,23,.05) 0%,rgba(5,8,23,.68) 43%,rgba(5,8,23,.97) 70%);pointer-events:none;
}

/* Public home: keep approved A01 hero, elevate the supporting sections with the new visual library. */
.v1-feature-grid .v1-feature{position:relative;overflow:hidden;min-height:210px;padding-top:116px;isolation:isolate}
.v1-feature-grid .v1-feature:before{content:"";position:absolute;inset:0 0 auto 0;height:112px;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1;opacity:.95;border-bottom:1px solid rgba(102,119,255,.13)}
.v1-feature-grid .v1-feature:nth-child(1):before{background-image:linear-gradient(180deg,transparent,rgba(7,10,25,.48)),url('../images/uiv3-premium/quick-order-fast.webp')}
.v1-feature-grid .v1-feature:nth-child(2):before{background-image:linear-gradient(180deg,transparent,rgba(7,10,25,.48)),url('../images/uiv3-premium/order-protected.webp')}
.v1-feature-grid .v1-feature:nth-child(3):before{background-image:linear-gradient(180deg,transparent,rgba(7,10,25,.48)),url('../images/uiv3-premium/reseller-network.webp')}
.v1-feature-grid .v1-feature:nth-child(4):before{background-image:linear-gradient(180deg,transparent,rgba(7,10,25,.48)),url('../images/uiv3-premium/quality-guarantee.webp')}
.v1-feature-grid .v1-feature>i{position:absolute;top:84px;right:18px;z-index:2;backdrop-filter:blur(12px);background:rgba(8,12,32,.72);border:1px solid rgba(82,127,255,.25);box-shadow:0 8px 24px rgba(2,8,30,.28)}

/* Customer dashboard */
.tby-promo-banner{position:relative;overflow:hidden;min-height:270px;background:linear-gradient(105deg,rgba(7,10,28,.98) 34%,rgba(8,11,30,.62) 58%,rgba(8,11,30,.08)),url('../images/uiv3-premium/special-offer.webp') left center/cover no-repeat!important;border:1px solid rgba(104,78,255,.28)!important;box-shadow:0 26px 64px rgba(5,6,24,.3)!important}
.tby-promo-banner>div:first-child{position:relative;z-index:2;max-width:54%}
.tby-promo-art{display:none!important}
.tby-uiv3-orders-section{position:relative;overflow:hidden;border-radius:26px;padding:24px;background:linear-gradient(105deg,rgba(7,10,28,.96) 50%,rgba(7,10,28,.42)),url('../images/uiv3-premium/order-protected.webp') left center/auto 120% no-repeat;border:1px solid rgba(73,117,255,.18)}
.tby-uiv3-orders-section>header,.tby-uiv3-orders-section>.tby-active-orders,.tby-uiv3-orders-section>.tby-state{position:relative;z-index:2;max-width:74%;margin-inline-start:auto}
.tby-home-greeting{position:relative}
.tby-notify{box-shadow:0 10px 28px rgba(50,104,255,.18)!important}

/* Services: premium catalog hero and real network visual cards */
.tby-catalog-hero{min-height:330px;padding:44px 46px!important;background:linear-gradient(135deg,#071026,#0b0a26)!important}
.tby-catalog-hero:before{background-image:url('../images/uiv3-premium/targeted-growth.webp');background-size:auto 130%;background-position:left center}
.tby-catalog-hero>div,.tby-catalog-hero>a{position:relative;z-index:1}
.tby-catalog-hero>div{max-width:54%}
.tby-premium-network-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 26px}
.tby-premium-network-strip>a{position:relative;min-height:176px;border-radius:22px;overflow:hidden;border:1px solid rgba(88,114,255,.22);background:#070b20;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;box-shadow:0 14px 36px rgba(3,7,24,.23);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tby-premium-network-strip>a:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--visual);background-size:cover;background-position:left center;transition:transform .35s ease}
.tby-premium-network-strip>a:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,7,21,.96) 5%,rgba(4,7,21,.44) 58%,rgba(4,7,21,.05))}
.tby-premium-network-strip>a:hover{transform:translateY(-3px);border-color:rgba(76,190,255,.46);box-shadow:0 20px 48px rgba(16,34,90,.32)}
.tby-premium-network-strip>a:hover:before{transform:scale(1.025)}
.tby-premium-network-strip span{font-size:12px;color:#9bb3e8}.tby-premium-network-strip b{font-size:17px;margin-top:3px}

/* Growth */
.tby-growth-hero{min-height:360px!important;align-items:center!important;background:linear-gradient(120deg,rgba(8,10,29,.98),rgba(10,13,39,.88))!important;box-shadow:var(--tby-px-shadow)}
.tby-growth-hero>div{position:relative;z-index:2}.tby-growth-hero picture{align-self:stretch;display:flex!important;align-items:center}.tby-growth-hero picture img{height:100%!important;min-height:310px;object-position:left center!important;border:0!important;mask-image:linear-gradient(90deg,#000 70%,transparent 100%)}
.tby-campaign-card{overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tby-campaign-card:hover{transform:translateY(-3px);border-color:rgba(77,160,255,.38)!important;box-shadow:0 22px 52px rgba(2,7,26,.24)}
.tby-campaign-card>img{height:220px!important;object-fit:cover!important;object-position:left center!important;background:#06091d!important}

/* Profile */
.tby-profile-cover{min-height:250px;padding:34px!important;background:#070b20!important;align-items:flex-end!important}
.tby-profile-cover:before{background-image:url('../images/uiv3-premium/profile-security.webp');background-size:auto 125%;opacity:.72}
.tby-profile-cover>.tby-profile-identity,.tby-profile-cover>.tby-icon-btn{position:relative;z-index:2}
.tby-profile-cover>.tby-profile-identity{max-width:60%;margin-inline-start:auto}
.tby-profile-menu>a{position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.tby-profile-menu>a:hover{transform:translateY(-2px);border-color:rgba(69,157,255,.32)!important}
.tby-profile-menu>a:nth-child(4){background-image:linear-gradient(90deg,rgba(8,12,31,.96),rgba(8,12,31,.82)),url('../images/uiv3-premium/profile-security.webp')!important;background-position:left center!important;background-size:auto 135%!important;background-repeat:no-repeat!important}
.tby-profile-menu>a:nth-child(5){background-image:linear-gradient(90deg,rgba(8,12,31,.96),rgba(8,12,31,.82)),url('../images/uiv3-premium/reseller-network.webp')!important;background-position:left center!important;background-size:auto 135%!important;background-repeat:no-repeat!important}
.tby-profile-menu>a:last-child{background-image:linear-gradient(90deg,rgba(8,12,31,.96),rgba(8,12,31,.82)),url('../images/uiv3-premium/secure-workflow.webp')!important;background-position:left center!important;background-size:auto 135%!important;background-repeat:no-repeat!important}

/* System pages: image is only a visual layer; page title data stays live HTML. */
.page-template-page-wallet-php .page-title,
.page-template-page-orders-php .page-title,
.page-template-page-api-php .page-title,
.page-template-page-account-security-php .page-title,
.page-template-page-partner-php .page-title{min-height:270px;padding:34px 38px!important;display:flex;align-items:center;background:#070a1d!important;border-radius:26px!important;margin-bottom:22px!important}
.page-template-page-wallet-php .page-title:before{background-image:url('../images/uiv3-premium/wallet-premium.webp')}
.page-template-page-orders-php .page-title:before{background-image:url('../images/uiv3-premium/order-protected.webp')}
.page-template-page-api-php .page-title:before{background-image:url('../images/uiv3-premium/secure-workflow.webp')}
.page-template-page-account-security-php .page-title:before{background-image:url('../images/uiv3-premium/account-security-safe.webp')}
.page-template-page-partner-php .page-title:before{background-image:url('../images/uiv3-premium/reseller-network.webp')}
.page-template-page-wallet-php .page-title>div,
.page-template-page-orders-php .page-title>div,
.page-template-page-api-php .page-title>div,
.page-template-page-account-security-php .page-title>div,
.page-template-page-partner-php .page-title>div{position:relative;z-index:2;max-width:58%;margin-inline-start:auto}

/* Support and account states */
.page-template-page-support-php .page-title{position:relative;overflow:hidden;min-height:220px;border-radius:26px;padding:32px!important;background:linear-gradient(100deg,rgba(7,10,28,.98) 50%,rgba(7,10,28,.38)),url('../images/uiv3-premium/notifications.webp') left center/auto 145% no-repeat!important;border:1px solid rgba(86,118,255,.2)!important;box-shadow:var(--tby-px-shadow)}
.page-template-page-support-php .page-title>div{max-width:62%;margin-inline-start:auto;position:relative;z-index:1}
.page-template-page-support-php .support-grid article{position:relative;overflow:hidden;min-height:170px;border:1px solid rgba(74,113,255,.17)!important;background:linear-gradient(145deg,rgba(10,15,39,.94),rgba(6,10,29,.98))!important}

/* Keep rich dark media surfaces stable in light mode: the surrounding UI changes, the approved artwork does not. */
html[data-tby-theme="light"] .tby-catalog-hero,
html[data-tby-theme="light"] .tby-growth-hero,
html[data-tby-theme="light"] .tby-profile-cover,
html[data-tby-theme="light"] .tby-promo-banner,
html[data-tby-theme="light"] .tby-uiv3-orders-section,
html[data-tby-theme="light"] .tby-premium-network-strip>a,
html[data-tby-theme="light"] .page-template-page-wallet-php .page-title,
html[data-tby-theme="light"] .page-template-page-orders-php .page-title,
html[data-tby-theme="light"] .page-template-page-api-php .page-title,
html[data-tby-theme="light"] .page-template-page-account-security-php .page-title,
html[data-tby-theme="light"] .page-template-page-partner-php .page-title{color:#f6f9ff!important}
html[data-tby-theme="light"] .tby-profile-menu>a:nth-child(4),html[data-tby-theme="light"] .tby-profile-menu>a:nth-child(5),html[data-tby-theme="light"] .tby-profile-menu>a:last-child{color:#f5f7ff!important}


html[data-tby-theme="light"] .tby-catalog-hero h1,html[data-tby-theme="light"] .tby-catalog-hero p,html[data-tby-theme="light"] .tby-growth-hero h1,html[data-tby-theme="light"] .tby-growth-hero p,html[data-tby-theme="light"] .tby-profile-cover h1,html[data-tby-theme="light"] .tby-profile-cover p,html[data-tby-theme="light"] .tby-promo-banner h2,html[data-tby-theme="light"] .tby-promo-banner p,html[data-tby-theme="light"] .tby-uiv3-orders-section h2,html[data-tby-theme="light"] .page-template-page-wallet-php .page-title h1,html[data-tby-theme="light"] .page-template-page-wallet-php .page-title p,html[data-tby-theme="light"] .page-template-page-orders-php .page-title h1,html[data-tby-theme="light"] .page-template-page-orders-php .page-title p,html[data-tby-theme="light"] .page-template-page-api-php .page-title h1,html[data-tby-theme="light"] .page-template-page-api-php .page-title p,html[data-tby-theme="light"] .page-template-page-account-security-php .page-title h1,html[data-tby-theme="light"] .page-template-page-account-security-php .page-title p,html[data-tby-theme="light"] .page-template-page-partner-php .page-title h1,html[data-tby-theme="light"] .page-template-page-partner-php .page-title p,html[data-tby-theme="light"] .page-template-page-support-php .page-title h1,html[data-tby-theme="light"] .page-template-page-support-php .page-title p{color:#f6f9ff!important}
html[data-tby-theme="light"] .page-template-page-support-php .page-title{color:#f6f9ff!important}
@media(max-width:980px){
 .tby-premium-network-strip{grid-template-columns:repeat(2,1fr)}
 .tby-catalog-hero>div{max-width:64%}
 .tby-uiv3-orders-section>header,.tby-uiv3-orders-section>.tby-active-orders,.tby-uiv3-orders-section>.tby-state{max-width:82%}
}
@media(max-width:680px){
 .v1-feature-grid .v1-feature{min-height:190px;padding-top:104px}.v1-feature-grid .v1-feature:before{height:100px}
 .tby-promo-banner{min-height:360px;padding:22px!important;background:linear-gradient(180deg,rgba(7,10,28,.20) 0%,rgba(7,10,28,.96) 59%),url('../images/uiv3-premium/special-offer.webp') center top/auto 62% no-repeat!important;align-items:flex-end!important}
 .tby-promo-banner>div:first-child{max-width:100%;padding-top:170px}
 .tby-uiv3-orders-section{background:linear-gradient(180deg,rgba(7,10,28,.3),rgba(7,10,28,.98) 43%),url('../images/uiv3-premium/order-protected.webp') center top/auto 240px no-repeat;padding-top:190px!important}
 .tby-uiv3-orders-section>header,.tby-uiv3-orders-section>.tby-active-orders,.tby-uiv3-orders-section>.tby-state{max-width:100%}
 .tby-catalog-hero{min-height:440px!important;padding:24px!important;align-items:flex-end!important;background:#070b20!important}
 .tby-catalog-hero:before{background-size:auto 58%;background-position:center top;opacity:.92}
 .tby-catalog-hero:after{background:linear-gradient(180deg,rgba(5,8,23,.02) 0%,rgba(5,8,23,.92) 50%,rgba(5,8,23,1) 72%)}
 .tby-catalog-hero>div{max-width:100%;padding-top:215px}.tby-catalog-hero>a{width:100%;justify-content:center}
 .tby-premium-network-strip{grid-template-columns:1fr 1fr;gap:9px}.tby-premium-network-strip>a{min-height:142px;padding:13px}
 .tby-growth-hero{grid-template-columns:1fr!important;min-height:0!important}.tby-growth-hero picture{order:-1}.tby-growth-hero picture img{min-height:190px!important;height:210px!important;mask-image:linear-gradient(180deg,#000 72%,transparent 100%)}
 .tby-campaign-card>img{height:170px!important}
 .tby-profile-cover{min-height:420px!important;padding:20px!important;align-items:flex-end!important}.tby-profile-cover:before{background-size:auto 58%;background-position:center top;opacity:.9}.tby-profile-cover:after{background:linear-gradient(180deg,rgba(5,8,23,.05),rgba(5,8,23,.96) 55%)}.tby-profile-cover>.tby-profile-identity{max-width:100%;width:100%;margin-top:210px}
 .page-template-page-wallet-php .page-title,.page-template-page-orders-php .page-title,.page-template-page-api-php .page-title,.page-template-page-account-security-php .page-title,.page-template-page-partner-php .page-title{min-height:390px;padding:22px!important;align-items:flex-end}.page-template-page-wallet-php .page-title:before,.page-template-page-orders-php .page-title:before,.page-template-page-api-php .page-title:before,.page-template-page-account-security-php .page-title:before,.page-template-page-partner-php .page-title:before{background-size:auto 56%;background-position:center top}.page-template-page-wallet-php .page-title:after,.page-template-page-orders-php .page-title:after,.page-template-page-api-php .page-title:after,.page-template-page-account-security-php .page-title:after,.page-template-page-partner-php .page-title:after{background:linear-gradient(180deg,rgba(5,8,23,.04),rgba(5,8,23,.98) 55%)}.page-template-page-wallet-php .page-title>div,.page-template-page-orders-php .page-title>div,.page-template-page-api-php .page-title>div,.page-template-page-account-security-php .page-title>div,.page-template-page-partner-php .page-title>div{max-width:100%;margin-top:195px}
 .page-template-page-support-php .page-title{min-height:350px;background:linear-gradient(180deg,rgba(7,10,28,.05),rgba(7,10,28,.98) 57%),url('../images/uiv3-premium/notifications.webp') center top/auto 58% no-repeat!important;align-items:flex-end}.page-template-page-support-php .page-title>div{max-width:100%;padding-top:190px}
}
@media(max-width:420px){.tby-premium-network-strip{grid-template-columns:1fr}.tby-premium-network-strip>a{min-height:150px}.tby-catalog-hero{min-height:420px!important}}
@media(prefers-reduced-motion:reduce){.tby-premium-network-strip>a,.tby-campaign-card,.tby-profile-menu>a{transition:none!important}}


/* ===== uiv31-step1.css ===== */
/* UI-V3.1 STEP 1 — Home + shared four-destination navigation */
.tby-app-page,.tby-app-container{max-width:100%;overflow-x:clip}
.tby-app-container{width:min(1160px,calc(100% - 40px))}
.tby-home-greeting{margin-bottom:18px}
.tby-home-greeting h1{letter-spacing:-.025em}
.tby-balance-compact,.tby-quick-order-card,.tby-promo-banner,.tby-uiv31-benefits,.tby-uiv31-final-cta{box-shadow:0 24px 70px rgba(1,5,22,.22)}
.tby-quick-order-card{min-height:250px;padding:32px;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(6,10,28,.98) 0%,rgba(6,10,28,.88) 52%,rgba(6,10,28,.16) 100%),url('../images/tby-library/01-HOME/HOME-QUICK-ORDER.webp') left center/auto 120% no-repeat!important}
.tby-quick-order-card>div{max-width:56%;position:relative;z-index:2}.tby-quick-order-card .tby-primary-action{position:relative;z-index:2}
.tby-promo-banner{min-height:285px;background:linear-gradient(90deg,rgba(7,10,28,.98) 0%,rgba(7,10,28,.86) 48%,rgba(7,10,28,.10) 100%),url('../images/uiv3-premium/special-offer.webp') left center/auto 125% no-repeat!important}.tby-promo-art{display:none!important}
.tby-promo-banner>div:first-child{max-width:58%}
.tby-uiv31-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.tby-uiv31-benefits article{padding:17px;border:1px solid var(--tby-line);border-radius:17px;background:var(--tby-surface)}.tby-uiv31-benefits b{display:block;font-size:12px;margin-bottom:5px}.tby-uiv31-benefits small{display:block;color:var(--tby-muted);font-size:9px;line-height:1.9}.tby-uiv31-benefits span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:11px;background:linear-gradient(135deg,rgba(24,215,255,.16),rgba(138,67,255,.18));color:var(--tby-cyan)}
.tby-uiv31-final-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:24px 28px;border:1px solid var(--tby-line);border-radius:22px;background:linear-gradient(120deg,rgba(20,34,78,.75),rgba(17,10,43,.9))}.tby-uiv31-final-cta h2{font-size:18px;margin:0 0 5px}.tby-uiv31-final-cta p{margin:0;color:var(--tby-muted);font-size:10px}.tby-uiv31-final-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:13px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));color:#fff;font-size:11px;font-weight:900;white-space:nowrap}
.tby-app-bottom{overflow:visible}.tby-app-bottom a{position:relative;transition:background .18s ease,color .18s ease,transform .18s ease}.tby-app-bottom a.active:after{content:"";position:absolute;top:5px;width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--tby-cyan),var(--tby-purple));box-shadow:0 0 12px rgba(24,215,255,.7)}.tby-app-bottom a:hover{color:#d9e5ff;transform:translateY(-1px)}
html[data-tby-theme="light"] .tby-quick-order-card,html[data-tby-theme="light"] .tby-promo-banner{color:#f7f9ff!important}html[data-tby-theme="light"] .tby-quick-order-card p,html[data-tby-theme="light"] .tby-promo-banner p{color:#b9c3d9!important}
@media(min-width:1180px){.tby-app-page{padding-inline-start:96px}.tby-app-bottom{left:22px;right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:70px;grid-template-columns:1fr;padding:7px}.tby-app-bottom a{min-height:62px}.tby-app-bottom a.active:after{top:50%;right:2px;width:2px;height:22px;transform:translateY(-50%)}}
@media(max-width:900px){.tby-app-container{width:calc(100% - 28px)}.tby-uiv31-benefits{grid-template-columns:1fr 1fr}.tby-quick-order-card>div,.tby-promo-banner>div:first-child{max-width:66%}}
@media(max-width:680px){.tby-app-container{width:calc(100% - 24px)}.tby-quick-order-card{min-height:390px;padding:20px!important;align-items:flex-end!important;background:linear-gradient(180deg,rgba(6,10,28,.04) 0%,rgba(6,10,28,.97) 55%),url('../images/tby-library/01-HOME/HOME-QUICK-ORDER.webp') center top/auto 58% no-repeat!important}.tby-quick-order-card>div{max-width:100%;padding-top:190px}.tby-promo-banner>div:first-child{max-width:100%}.tby-uiv31-final-cta{align-items:stretch;flex-direction:column;padding:20px}.tby-uiv31-final-cta a{width:100%}.tby-app-bottom{width:calc(100% - 20px);bottom:10px}.tby-app-bottom a{min-width:0}}
@media(max-width:390px){.tby-uiv31-benefits{grid-template-columns:1fr}.tby-app-container{width:calc(100% - 18px)}.tby-app-bottom{width:calc(100% - 12px);gap:1px;padding-inline:4px}.tby-app-bottom a{font-size:8px}.tby-app-bottom svg{width:19px;height:19px}}


/* ===== uiv31-step2.css ===== */
/* UI-V3.1 STEP 2 — Services + Ads/Growth. Visual assets stay decorative; live data/actions remain HTML. */
.tby-services-page,.tby-growth-page{--v31-glow:0 24px 68px rgba(2,8,31,.24)}
.tby-services-page .tby-catalog-hero,.tby-growth-page .tby-growth-hero{border-radius:30px!important;box-shadow:var(--v31-glow)!important}
.tby-services-page .tby-catalog-hero h1,.tby-growth-page .tby-growth-hero h1{letter-spacing:-.035em;line-height:1.32}
.tby-services-page .tby-catalog-hero p,.tby-growth-page .tby-growth-hero p{line-height:2;max-width:580px}
.tby-services-page .tby-catalog-hero>a,.tby-growth-page .tby-primary-action,.tby-growth-page .tby-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-inline:19px}
/* Search is a real control and remains usable from 320px upward. */
.tby-services-page .tby-service-search{position:sticky;top:72px;z-index:8;box-shadow:0 16px 42px rgba(2,7,28,.18);backdrop-filter:blur(18px);background:rgba(8,13,31,.88)}
.tby-services-page .tby-service-search input{font-size:12px}
.tby-services-page .tby-service-search button{background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue))}
.tby-services-page .tby-category-grid>a,.tby-services-page .tby-service-card{box-shadow:0 14px 38px rgba(2,7,25,.11)}
.tby-services-page .tby-category-grid>a{min-height:118px;justify-content:center}
.tby-services-page .tby-service-card{position:relative;overflow:hidden;border-color:rgba(90,113,255,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tby-services-page .tby-service-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tby-cyan),var(--tby-purple));opacity:.55}
.tby-services-page .tby-service-card:hover{transform:translateY(-2px);border-color:rgba(61,177,255,.34);box-shadow:0 20px 50px rgba(2,8,31,.18)}
.tby-services-page .tby-service-meta span,.tby-services-page .tby-service-badges span{line-height:1.5}
.tby-services-page .tby-service-card footer strong{font-size:15px}.tby-services-page .tby-service-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7130df,#3478ff)}
.tby-services-page .tby-service-detail{max-width:1080px;margin-inline:auto}.tby-services-page .tby-detail-hero,.tby-services-page .tby-detail-info,.tby-services-page .tby-order-panel{box-shadow:0 18px 48px rgba(2,7,25,.12)}
/* Network visuals are navigation layers; labels and destinations are live HTML links. */
.tby-services-page .tby-premium-network-strip>a{min-width:0}.tby-services-page .tby-premium-network-strip span,.tby-services-page .tby-premium-network-strip b{position:relative;z-index:2}
/* Growth has its own campaign composition rather than copying Services. */
.tby-growth-page .tby-growth-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);padding:34px!important}
.tby-growth-page .tby-growth-hero picture{min-width:0;overflow:hidden;border-radius:24px}
.tby-growth-page .tby-growth-categories{grid-template-columns:repeat(4,minmax(0,1fr))}
.tby-growth-page .tby-growth-categories a{min-width:0;min-height:138px;justify-content:center;box-shadow:0 14px 38px rgba(2,7,25,.1)}
.tby-growth-page .tby-network-orb{box-shadow:0 10px 28px rgba(85,63,255,.25)}
.tby-growth-page .tby-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tby-growth-page .tby-campaign-card{min-width:0;display:flex;flex-direction:column;box-shadow:0 18px 48px rgba(2,7,25,.12)}
.tby-growth-page .tby-campaign-card>img{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}
.tby-growth-page .tby-campaign-card>div{display:flex;flex:1;flex-direction:column;padding:17px}.tby-growth-page .tby-campaign-card h3{font-size:15px;line-height:1.8}.tby-growth-page .tby-campaign-card p{font-size:10px;line-height:1.8}.tby-growth-page .tby-campaign-card a{margin-top:auto;align-self:flex-start}
html[data-tby-theme="light"] .tby-services-page .tby-service-search{background:rgba(247,249,255,.9)}
html[data-tby-theme="light"] .tby-services-page .tby-service-search input{background:#fff;color:#172033;border-color:rgba(50,72,130,.13)}
html[data-tby-theme="light"] .tby-services-page .tby-service-card,html[data-tby-theme="light"] .tby-growth-page .tby-campaign-card{box-shadow:0 16px 42px rgba(38,54,96,.09)}
@media(max-width:980px){.tby-growth-page .tby-growth-hero{grid-template-columns:1fr!important}.tby-growth-page .tby-growth-hero picture{order:-1}.tby-growth-page .tby-growth-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-growth-page .tby-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tby-services-page .tby-service-search{position:relative;top:auto}.tby-services-page .tby-catalog-hero{border-radius:24px!important}.tby-services-page .tby-premium-network-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-services-page .tby-service-card footer{align-items:stretch;flex-direction:column}.tby-services-page .tby-service-cta{width:100%}.tby-growth-page .tby-growth-hero{padding:18px!important;border-radius:24px!important}.tby-growth-page .tby-growth-hero picture img{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9;object-fit:cover!important;mask-image:linear-gradient(180deg,#000 78%,transparent 100%)}.tby-growth-page .tby-hero-actions{display:grid;grid-template-columns:1fr 1fr}.tby-growth-page .tby-campaign-grid{grid-template-columns:1fr}}
@media(max-width:430px){.tby-services-page .tby-premium-network-strip{grid-template-columns:1fr}.tby-services-page .tby-premium-network-strip>a{min-height:154px}.tby-services-page .tby-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-growth-page .tby-growth-categories{grid-template-columns:1fr 1fr;gap:8px}.tby-growth-page .tby-growth-categories a{min-height:120px;padding:13px}.tby-growth-page .tby-hero-actions{grid-template-columns:1fr}.tby-growth-page .tby-primary-action,.tby-growth-page .tby-secondary-action{width:100%}}
@media(max-width:340px){.tby-growth-page .tby-growth-categories{grid-template-columns:1fr}.tby-services-page .tby-category-grid{grid-template-columns:1fr}.tby-services-page .tby-service-search{padding:8px}}
@media(prefers-reduced-motion:reduce){.tby-services-page .tby-service-card,.tby-growth-page .tby-campaign-card{transition:none!important}}


/* ===== uiv31-step3.css ===== */
/* UI-V3.1 STEP 3 — Profile + shared visual consistency. No live account data is baked into artwork. */
.tby-profile-page .tby-profile-pro{max-width:1020px;margin-inline:auto}
.tby-profile-page .tby-profile-cover{position:relative;overflow:hidden;min-height:220px;padding:30px;border-radius:30px!important;border:1px solid rgba(104,126,255,.22)!important;box-shadow:0 24px 68px rgba(2,8,31,.24)!important}
.tby-profile-page .tby-profile-cover:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 42%,rgba(7,12,28,.3));z-index:0}
.tby-profile-page .tby-profile-cover>*{position:relative;z-index:2}
.tby-profile-page .tby-profile-identity{gap:16px;max-width:620px}.tby-profile-page .tby-profile-avatar-lg{width:76px;height:76px;border-radius:24px;font-size:27px;box-shadow:0 15px 40px rgba(81,56,235,.3)}
.tby-profile-page .tby-profile-identity small{color:#b8a6ff;font-weight:800}.tby-profile-page .tby-profile-identity h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.035em;margin:4px 0}.tby-profile-page .tby-profile-identity p{margin:0;color:var(--tby-muted);overflow-wrap:anywhere}.tby-profile-page .tby-user-badge{display:inline-flex;margin-top:9px;padding:6px 10px;border:1px solid rgba(92,216,255,.2);border-radius:999px;background:rgba(44,156,255,.08);font-size:9px;color:#aeeeff}
.tby-profile-page .tby-balance-compact{margin-top:14px;border-radius:20px}.tby-profile-page .tby-profile-stats{gap:10px;margin-top:12px}.tby-profile-page .tby-profile-stats>div{min-width:0;border-radius:18px!important;box-shadow:0 14px 38px rgba(2,7,25,.1)!important}.tby-profile-page .tby-profile-stats b{font-size:20px}.tby-profile-page .tby-profile-stats span{color:var(--tby-muted)}
.tby-profile-page .tby-home-section{margin-top:30px}.tby-profile-page .tby-profile-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tby-profile-page .tby-profile-menu>a{position:relative;min-width:0;min-height:92px;padding:17px;border-radius:19px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tby-profile-page .tby-profile-menu>a:hover{transform:translateY(-2px);border-color:rgba(79,181,255,.32)!important}.tby-profile-page .tby-profile-menu>a>svg{width:27px;height:27px;min-width:27px;color:#a86eff}.tby-profile-page .tby-profile-menu>a span{min-width:0}.tby-profile-page .tby-profile-menu>a b{font-size:12px}.tby-profile-page .tby-profile-menu>a small{display:block;margin-top:4px;color:var(--tby-muted);line-height:1.7}.tby-profile-page .tby-profile-menu>a i{margin-inline-start:auto;color:#7e8ca7;font-style:normal;font-size:20px}.tby-profile-page .tby-profile-actions{margin-top:18px;text-align:center}.tby-profile-page .tby-profile-actions a{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;border:1px solid rgba(255,90,118,.18);border-radius:13px;color:#ff9bac;background:rgba(255,70,104,.05)}
/* Shared consistency for the four primary destinations. */
.tby-dashboard-page .tby-home-section>header,.tby-services-page .tby-home-section>header,.tby-growth-page .tby-home-section>header,.tby-profile-page .tby-home-section>header{gap:14px}
.tby-dashboard-page .tby-home-section h2,.tby-services-page .tby-home-section h2,.tby-growth-page .tby-home-section h2,.tby-profile-page .tby-home-section h2{letter-spacing:-.025em}
.tby-app-bottom a{isolation:isolate}.tby-app-bottom a:focus-visible{outline:2px solid var(--tby-cyan);outline-offset:1px}.tby-app-bottom a.active{font-weight:900}
html[data-tby-theme="light"] .tby-profile-page .tby-profile-cover{box-shadow:0 22px 56px rgba(38,54,96,.11)!important}html[data-tby-theme="light"] .tby-profile-page .tby-profile-cover:after{background:linear-gradient(90deg,transparent 42%,rgba(255,255,255,.08))}html[data-tby-theme="light"] .tby-profile-page .tby-user-badge{color:#315d91;background:rgba(49,127,225,.07);border-color:rgba(49,127,225,.14)}
@media(max-width:760px){.tby-profile-page .tby-profile-cover{min-height:0;padding:20px;border-radius:24px!important}.tby-profile-page .tby-profile-cover:after{display:none}.tby-profile-page .tby-profile-menu{grid-template-columns:1fr}.tby-profile-page .tby-profile-menu>a{min-height:82px}.tby-profile-page .tby-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tby-profile-page .tby-profile-stats>div{padding-inline:7px}}
@media(max-width:430px){.tby-profile-page .tby-profile-cover{padding:17px}.tby-profile-page .tby-profile-identity{align-items:flex-start;gap:12px}.tby-profile-page .tby-profile-avatar-lg{width:62px;height:62px;border-radius:19px;font-size:22px}.tby-profile-page .tby-profile-identity h1{font-size:21px}.tby-profile-page .tby-profile-stats{gap:6px}.tby-profile-page .tby-profile-stats b{font-size:16px}.tby-profile-page .tby-profile-stats span{font-size:8px}.tby-profile-page .tby-profile-menu>a{padding:14px}.tby-profile-page .tby-profile-actions a{width:100%;justify-content:center}}
@media(max-width:340px){.tby-profile-page .tby-profile-stats{grid-template-columns:1fr}.tby-profile-page .tby-profile-stats>div{min-height:64px}.tby-profile-page .tby-profile-identity{flex-direction:column}.tby-profile-page .tby-profile-cover>.tby-icon-btn{top:14px;left:14px}}
@media(prefers-reduced-motion:reduce){.tby-profile-page .tby-profile-menu>a{transition:none!important}}


/* ===== uiv32-step1.css ===== */
/* UI-V3.2 STEP 1 — Wallet + Payments + Orders */
.tby-finance-page,.tby-orders-page{--op-line:rgba(94,129,255,.2);--op-surface:linear-gradient(145deg,rgba(13,18,43,.94),rgba(7,11,29,.96));--op-muted:#9aa8c2}
.tby-operation-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:30px!important;border:1px solid var(--op-line)!important;box-shadow:0 28px 78px rgba(1,6,26,.3)!important}
.page-template-page-payments-php .tby-operation-hero{min-height:270px;padding:34px 38px!important;display:flex;align-items:center;background:#070a1d!important}
.page-template-page-payments-php .tby-operation-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:url('../images/uiv3-premium/secure-workflow.webp') left center/auto 118% no-repeat;opacity:.82}
.page-template-page-payments-php .tby-operation-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,8,23,.1),rgba(5,8,23,.96) 53%)}
.page-template-page-payments-php .tby-operation-hero>div{max-width:58%;margin-inline-start:auto;position:relative;z-index:1}
.tby-operation-hero h1{letter-spacing:-.035em}.tby-operation-hero p{max-width:620px;line-height:1.9}.tby-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tby-hero-pills span{display:inline-flex;padding:7px 11px;border:1px solid rgba(110,185,255,.18);border-radius:999px;background:rgba(61,137,255,.08);color:#bcdcff;font-size:11px;font-weight:800}
.tby-balance-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0;padding:22px 24px;border:1px solid var(--op-line);border-radius:24px;background:linear-gradient(120deg,rgba(57,71,255,.13),rgba(18,218,255,.05)),var(--op-surface);box-shadow:0 18px 48px rgba(4,8,26,.16)}.tby-balance-panel small{color:var(--op-muted);font-weight:800}.tby-balance-panel strong{display:block;margin:5px 0;font-size:clamp(25px,3vw,36px);letter-spacing:-.03em}.tby-balance-panel strong span{font-size:12px;color:var(--op-muted)}.tby-balance-panel p{margin:0;color:var(--op-muted);font-size:12px}.tby-balance-panel .btn{flex:none}
.tby-operation-grid{gap:14px!important}.tby-operation-card,.tby-history-card{border:1px solid var(--op-line)!important;border-radius:24px!important;background:var(--op-surface)!important;box-shadow:0 18px 50px rgba(3,8,28,.13)!important}.tby-operation-card{padding:22px!important}.tby-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.tby-card-heading h2{margin:0 0 4px}.tby-card-heading p{margin:0;color:var(--op-muted);font-size:12px;line-height:1.7}.tby-card-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid rgba(102,135,255,.23);border-radius:15px;background:linear-gradient(145deg,rgba(102,70,255,.22),rgba(15,201,255,.12));font-size:20px;font-weight:900;color:#d8e6ff}.tby-operation-card .demo-form{gap:13px}.tby-operation-card label{font-weight:800}.tby-operation-card input,.tby-operation-card select{min-height:48px;border-radius:14px!important}.tby-operation-card .btn{min-height:48px;justify-content:center}.tby-inline-status{min-height:22px;margin:0;color:#a8dcff;font-size:12px}
.tby-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px}.tby-section-heading h2{margin:6px 0 0}.tby-section-heading>small{color:var(--op-muted)}
.tby-finance-list article,.tby-payment-list article{display:grid!important;grid-template-columns:minmax(120px,1.1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(100px,.8fr) minmax(120px,.9fr) minmax(120px,.9fr);gap:12px!important;align-items:center;padding:15px 16px!important;border-radius:16px!important;border:1px solid rgba(111,134,216,.12)!important;background:rgba(255,255,255,.025)!important;margin-bottom:8px}.tby-list-primary b{display:block}.tby-list-primary small,.tby-finance-list span small,.tby-payment-list span small{display:block;color:var(--op-muted);font-size:9px;margin-bottom:3px}.tby-money{font-weight:900;color:#dbeaff}.tby-note{grid-column:1/-1;color:var(--op-muted)!important}
.tby-result-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:14px 17px;border:1px solid rgba(48,205,150,.24);border-radius:16px;background:rgba(48,205,150,.07)}.tby-result-notice span{font-weight:900;color:#7ff0bd}
.tby-order-summary{gap:10px!important}.tby-order-summary article{position:relative;overflow:hidden;border-radius:20px!important;border:1px solid var(--op-line)!important;background:var(--op-surface)!important}.tby-order-summary article i{opacity:.32;font-size:28px}.tby-order-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 210px;gap:10px!important;padding:12px;border:1px solid var(--op-line);border-radius:18px;background:rgba(9,13,32,.72)}.tby-search-field{display:flex;align-items:center;gap:8px;min-width:0}.tby-search-field span{font-size:20px;color:#8ea0c5}.tby-order-filters input,.tby-order-filters select{width:100%;min-width:0;min-height:45px;border-radius:13px!important}
.tby-orders-list{display:grid;gap:10px}.tby-orders-list>article{display:block!important;padding:17px!important;border:1px solid var(--op-line)!important;border-radius:20px!important;background:var(--op-surface)!important;box-shadow:0 10px 34px rgba(3,8,26,.08);transition:transform .16s ease,border-color .16s ease}.tby-orders-list>article:hover{transform:translateY(-1px);border-color:rgba(85,176,255,.32)!important}.tby-order-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tby-order-id b{font-size:14px}.tby-order-id small{display:block;margin-top:4px;color:#d9e2f4;line-height:1.6}.tby-order-link{display:block;max-width:100%;margin:11px 0;color:#8bcfff;overflow-wrap:anywhere;font-size:11px}.tby-order-progress{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px}.tby-order-progress .progress{height:8px;border-radius:999px;overflow:hidden;background:rgba(126,145,200,.13)}.tby-order-progress .progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c68ff,#20d9ff,#8e43ff)}.tby-order-progress>span{font-size:11px;font-weight:900;color:#bfeaff}.tby-order-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tby-order-meta span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--op-muted);font-size:9px}
.tby-orders-list .status,.tby-payment-list .status{display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-style:normal;font-size:10px;font-weight:900;border:1px solid rgba(119,142,220,.18);background:rgba(96,117,180,.08)}.tby-status-completed,.tby-status-paid,.tby-status-success,.tby-status-verified{color:#79eab4!important;border-color:rgba(55,210,145,.22)!important;background:rgba(55,210,145,.08)!important}.tby-status-processing,.tby-status-in_progress,.tby-status-pending,.tby-status-failover{color:#8fdcff!important;border-color:rgba(56,178,245,.22)!important;background:rgba(56,178,245,.08)!important}.tby-status-failed,.tby-status-cancelled,.tby-status-canceled{color:#ff9aaa!important;border-color:rgba(255,91,119,.2)!important;background:rgba(255,91,119,.07)!important}.tby-status-partial,.tby-status-manual_review{color:#ffd285!important;border-color:rgba(255,189,75,.2)!important;background:rgba(255,189,75,.07)!important}
.tby-empty-state{grid-column:1/-1;text-align:center;padding:30px!important;border:1px dashed rgba(111,143,230,.22)!important;border-radius:20px!important;background:rgba(70,89,180,.04)!important}.tby-empty-state h2,.tby-empty-state h3{margin:0 0 7px}.tby-empty-state p{max-width:520px;margin:0 auto 15px;color:var(--op-muted);line-height:1.8}.tby-empty-state .btn{display:inline-flex}
html[data-tby-theme="light"] .tby-balance-panel,html[data-tby-theme="light"] .tby-operation-card,html[data-tby-theme="light"] .tby-history-card,html[data-tby-theme="light"] .tby-order-summary article,html[data-tby-theme="light"] .tby-orders-list>article{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,249,255,.98))!important;border-color:rgba(66,91,154,.12)!important;box-shadow:0 16px 42px rgba(40,56,96,.08)!important}html[data-tby-theme="light"] .tby-money{color:#22365b}html[data-tby-theme="light"] .tby-order-id small{color:#344b70}html[data-tby-theme="light"] .tby-order-meta span{background:rgba(46,73,126,.05);color:#667796}html[data-tby-theme="light"] .tby-order-filters{background:rgba(248,250,255,.94);border-color:rgba(56,83,145,.12)}
@media(max-width:900px){.tby-finance-list article,.tby-payment-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.tby-note{grid-column:1/-1}.tby-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.page-template-page-payments-php .tby-operation-hero{min-height:390px;padding:22px!important;align-items:flex-end}.page-template-page-payments-php .tby-operation-hero:before{background-size:auto 56%;background-position:center top}.page-template-page-payments-php .tby-operation-hero:after{background:linear-gradient(180deg,rgba(5,8,23,.03),rgba(5,8,23,.98) 55%)}.page-template-page-payments-php .tby-operation-hero>div{max-width:100%;margin-top:190px}.tby-balance-panel{align-items:stretch;flex-direction:column;padding:18px}.tby-balance-panel .btn{width:100%;justify-content:center}.tby-operation-grid{grid-template-columns:1fr!important}.tby-finance-list article,.tby-payment-list article{grid-template-columns:1fr 1fr}.tby-order-filters{grid-template-columns:1fr}.tby-orders-page .tby-operation-hero{align-items:flex-end}.tby-orders-page .tby-operation-hero>.btn{width:100%;justify-content:center}.tby-order-main{align-items:flex-start}.tby-order-summary{grid-template-columns:1fr 1fr!important}}
@media(max-width:390px){.tby-finance-list article,.tby-payment-list article{grid-template-columns:1fr}.tby-order-summary{grid-template-columns:1fr 1fr!important}.tby-section-heading{align-items:flex-start;flex-direction:column}.tby-operation-hero{border-radius:24px!important}.tby-hero-pills{gap:5px}.tby-hero-pills span{font-size:9px}.tby-orders-list>article{padding:14px!important}}
@media(prefers-reduced-motion:reduce){.tby-orders-list>article{transition:none!important}}


/* ===== uiv32-step2.css ===== */
/* UI-V3.2 STEP 2 — Support + Auth + Account Security */
.tby-support-page,.tby-auth-premium,.tby-security-center{--s2-line:rgba(93,132,255,.2);--s2-muted:#9aa9c4;--s2-surface:linear-gradient(145deg,rgba(13,18,43,.95),rgba(7,11,29,.97))}
.tby-support-hero,.tby-security-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid var(--s2-line)!important;border-radius:30px!important;background:radial-gradient(circle at 15% 15%,rgba(35,218,255,.13),transparent 34%),radial-gradient(circle at 84% 20%,rgba(116,71,255,.16),transparent 32%),var(--s2-surface)!important;box-shadow:0 26px 72px rgba(1,6,26,.22)!important}.tby-support-hero:after,.tby-security-hero:after{content:"";position:absolute;width:240px;height:240px;left:-70px;bottom:-140px;border-radius:50%;background:linear-gradient(135deg,rgba(34,221,255,.2),rgba(128,65,255,.12));filter:blur(10px);z-index:-1}.tby-support-hero h1,.tby-security-hero h1{letter-spacing:-.04em}.tby-support-hero p,.tby-security-hero p{max-width:650px;line-height:1.9;color:#aebbd1}.tby-support-topics{gap:12px!important}.tby-support-topics article{min-width:0;border:1px solid var(--s2-line)!important;border-radius:22px!important;background:var(--s2-surface)!important;box-shadow:0 15px 42px rgba(2,7,25,.11)!important}.tby-support-topics article i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,rgba(75,101,255,.2),rgba(30,217,255,.1));color:#bcecff}.tby-support-form,.tby-ticket-list,.tby-conversation-card{border:1px solid var(--s2-line)!important;border-radius:24px!important;background:var(--s2-surface)!important;box-shadow:0 18px 52px rgba(2,7,25,.13)!important}.tby-support-form input,.tby-support-form select,.tby-support-form textarea,.tby-ticket-reply textarea,.tby-ticket-reply input{border-radius:14px!important}.tby-ticket-list>div:not(.tby-section-heading):not(.tby-empty-state){display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(106,135,220,.12);border-radius:15px;background:rgba(255,255,255,.025);margin-bottom:8px}.tby-ticket-list>div>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tby-conversation{display:grid;gap:10px;margin:18px 0}.tby-conversation article{max-width:min(82%,720px);padding:14px 16px;border-radius:18px!important;border:1px solid rgba(100,130,220,.15);background:rgba(255,255,255,.035)}.tby-conversation article.staff{margin-inline-end:auto;background:linear-gradient(135deg,rgba(49,95,255,.1),rgba(24,210,255,.05))}.tby-conversation article.customer{margin-inline-start:auto}.tby-conversation article small{display:block;margin-top:8px;color:var(--s2-muted)}
.tby-auth-premium{padding-block:36px 54px}.tby-auth-shell{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.05fr);max-width:1040px;margin-inline:auto;padding:0!important;overflow:hidden;border:1px solid var(--s2-line)!important;border-radius:32px!important;background:var(--s2-surface)!important;box-shadow:0 32px 90px rgba(1,5,24,.3)!important}.tby-auth-visual{position:relative;overflow:hidden;min-height:610px;padding:46px 38px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 42% 26%,rgba(30,216,255,.18),transparent 25%),radial-gradient(circle at 70% 42%,rgba(112,68,255,.22),transparent 34%),linear-gradient(155deg,#0a1230,#07091c)}.tby-auth-orb{position:absolute;inset:70px 12% auto;height:280px;border-radius:42% 58% 54% 46%;background:linear-gradient(135deg,rgba(28,222,255,.42),rgba(78,85,255,.22) 48%,rgba(153,57,255,.3));filter:blur(.2px);box-shadow:0 0 80px rgba(53,121,255,.22);transform:rotate(-10deg)}.tby-auth-visual h2,.tby-auth-visual p,.tby-auth-visual .badge,.tby-auth-trust{position:relative;z-index:1}.tby-auth-visual h2{font-size:clamp(27px,3vw,40px);margin:14px 0 10px;letter-spacing:-.04em}.tby-auth-visual p{color:#aebbd1;line-height:1.9}.tby-auth-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tby-auth-trust span{padding:7px 10px;border:1px solid rgba(119,166,255,.2);border-radius:999px;background:rgba(255,255,255,.04);font-size:10px;font-weight:900;color:#cbe7ff}.tby-auth-form{padding:44px 40px;min-width:0}.tby-auth-form>.partner-logo{margin-bottom:18px}.tby-auth-form h1{font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.tby-auth-form>p{color:var(--s2-muted);line-height:1.85}.tby-password-login{display:grid;gap:13px;margin:22px 0}.tby-password-login label{display:grid;gap:7px;font-weight:800}.tby-password-login input:not([type=checkbox]){width:100%;min-height:50px;border-radius:14px!important}.tby-password-login label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.tby-password-login .btn{min-height:50px;justify-content:center}.tby-auth-form .partner-alert{border-radius:14px!important}
.tby-security-hero{padding:30px 32px!important;margin-bottom:16px}.tby-security-hero>div{max-width:700px}.tby-security-center{border:1px solid var(--s2-line)!important;border-radius:26px!important;background:var(--s2-surface)!important;box-shadow:0 18px 52px rgba(2,7,25,.12)!important;overflow:hidden}.tby-security-center input,.tby-security-center select,.tby-security-center button,.tby-security-center .btn{border-radius:13px}.tby-security-center table{width:100%}.tby-security-center :where(.notice,.status,.card,.panel){border-radius:16px}
html[data-tby-theme="light"] .tby-support-hero,html[data-tby-theme="light"] .tby-support-topics article,html[data-tby-theme="light"] .tby-support-form,html[data-tby-theme="light"] .tby-ticket-list,html[data-tby-theme="light"] .tby-conversation-card,html[data-tby-theme="light"] .tby-auth-shell,html[data-tby-theme="light"] .tby-security-hero,html[data-tby-theme="light"] .tby-security-center{background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,249,255,.98))!important;border-color:rgba(58,84,148,.13)!important;box-shadow:0 18px 50px rgba(38,55,96,.08)!important}html[data-tby-theme="light"] .tby-support-hero p,html[data-tby-theme="light"] .tby-security-hero p,html[data-tby-theme="light"] .tby-auth-form>p{color:#627391}html[data-tby-theme="light"] .tby-ticket-list>div:not(.tby-section-heading):not(.tby-empty-state){background:rgba(47,75,133,.035)}
@media(max-width:860px){.tby-auth-shell{grid-template-columns:1fr;max-width:650px}.tby-auth-visual{min-height:300px;padding:30px;justify-content:flex-end}.tby-auth-orb{height:190px;inset:24px 18% auto}.tby-auth-form{padding:30px}.tby-ticket-list>div:not(.tby-section-heading):not(.tby-empty-state){grid-template-columns:48px minmax(0,1fr) auto}.tby-ticket-list>div>small{grid-column:2/-1}}
@media(max-width:600px){.tby-support-hero,.tby-security-hero{border-radius:24px!important}.tby-support-hero{align-items:flex-start!important}.tby-support-hero>.btn{width:100%;justify-content:center}.tby-support-topics{grid-template-columns:1fr!important}.tby-conversation article{max-width:94%}.tby-auth-premium{padding-block:18px 34px}.tby-auth-shell{border-radius:24px!important}.tby-auth-visual{min-height:260px;padding:24px}.tby-auth-form{padding:24px 20px}.tby-security-hero{padding:24px!important}.tby-ticket-list>div:not(.tby-section-heading):not(.tby-empty-state){grid-template-columns:1fr}.tby-ticket-list>div>small{grid-column:auto}.tby-ticket-list>div>a{white-space:normal}.tby-security-center{overflow-x:auto}}
@media(max-width:360px){.tby-auth-form{padding-inline:16px}.tby-auth-visual{padding-inline:18px}.tby-hero-pills{gap:5px}.tby-hero-pills span{font-size:9px}.tby-security-hero{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.tby-auth-orb{transform:none}.tby-support-page *{scroll-behavior:auto!important}}


/* ===== uiv32-step3.css ===== */
/* UI-V3.2 STEP 3 — API + Partner + operational visual unification */
.tby-api-v32,.tby-partner-v32{--v32-line:rgba(99,137,255,.19);--v32-surface:linear-gradient(145deg,rgba(13,18,43,.96),rgba(7,11,29,.98));--v32-muted:#a5b3ca;--v32-cyan:#35dff8;--v32-blue:#6078ff}
.tby-api-hero,.tby-partner-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);gap:24px;align-items:center;margin:16px 0 18px;padding:34px;border:1px solid var(--v32-line);border-radius:30px;background:radial-gradient(circle at 12% 18%,rgba(42,218,255,.13),transparent 31%),radial-gradient(circle at 84% 24%,rgba(119,68,255,.18),transparent 34%),var(--v32-surface);box-shadow:0 28px 80px rgba(1,6,28,.24)}
.tby-api-hero h1,.tby-partner-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.045em;margin:12px 0}.tby-api-hero p,.tby-partner-hero p{max-width:680px;color:var(--v32-muted);line-height:1.95}.tby-api-hero-actions,.tby-partner-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tby-api-route-card{display:grid;gap:7px;padding:22px;border:1px solid rgba(106,147,255,.2);border-radius:22px;background:rgba(255,255,255,.035);backdrop-filter:blur(12px)}.tby-api-route-card>span{color:var(--v32-cyan);font-size:11px;font-weight:900}.tby-api-route-card strong{margin-top:6px}.tby-api-route-card p{font-size:12px;line-height:1.7;margin:0}.tby-api-route-card a{margin-top:8px;font-weight:900;color:#bfeeff}.tby-api-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.tby-api-stats article{min-width:0;padding:18px;border:1px solid var(--v32-line);border-radius:20px;background:var(--v32-surface);box-shadow:0 15px 44px rgba(2,7,27,.1)}.tby-api-stats small,.tby-api-stats span{display:block;color:var(--v32-muted);overflow-wrap:anywhere}.tby-api-stats strong{display:block;margin:7px 0;font-size:20px}.tby-code-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#bfeeff}.tby-api-v32 .api-layout{align-items:start}.tby-api-v32 .api-layout>aside{position:sticky;top:90px;border:1px solid var(--v32-line)!important;border-radius:20px!important;background:var(--v32-surface)!important}.tby-api-v32 .api-layout>aside a{border-radius:10px}.tby-api-section,.tby-api-secret{scroll-margin-top:110px;border:1px solid var(--v32-line)!important;border-radius:24px!important;background:var(--v32-surface)!important;box-shadow:0 16px 48px rgba(2,7,27,.1)!important}.tby-api-section{padding:24px!important;margin-bottom:14px}.tby-api-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tby-api-section-head p{color:var(--v32-muted)}.tby-api-key-list article{grid-template-columns:minmax(160px,1fr) auto auto auto auto!important;gap:10px!important;align-items:center}.tby-api-key-list .status.is-active{color:#7af2ca}.tby-api-key-list .status.is-off{color:#ff9caa}.tby-state{padding:22px;border:1px dashed rgba(111,149,255,.22);border-radius:17px;text-align:center;background:rgba(255,255,255,.025)}.tby-state p{margin:6px 0 0;color:var(--v32-muted)}.tby-api-v32 pre{max-width:100%;overflow:auto;border-radius:16px}.tby-api-v32 .endpoint{overflow-wrap:anywhere}.tby-api-secret{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:14px;align-items:center;padding:20px!important}.tby-api-secret code{overflow:auto;padding:12px;border-radius:12px;background:rgba(0,0,0,.2)}
.tby-partner-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.tby-partner-visual{min-height:260px;display:grid;place-items:center}.tby-partner-visual img{width:min(100%,440px);max-height:310px;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(19,73,255,.2))}.tby-partner-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.tby-partner-paths article{position:relative;overflow:hidden;padding:22px;border:1px solid var(--v32-line);border-radius:22px;background:var(--v32-surface)}.tby-partner-paths article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,rgba(73,105,255,.2),rgba(34,219,255,.1));color:#c9f3ff;font-weight:900}.tby-partner-paths h2{font-size:18px;margin:14px 0 7px}.tby-partner-paths p{color:var(--v32-muted);line-height:1.8;margin:0}.tby-partner-workspace{padding:22px;border:1px solid var(--v32-line);border-radius:28px;background:linear-gradient(145deg,rgba(11,16,39,.78),rgba(6,10,26,.88))}.tby-partner-workspace-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.tby-partner-workspace-head p{color:var(--v32-muted);margin-bottom:0}.tby-partner-user{min-width:170px;padding:12px 14px;border:1px solid rgba(107,147,255,.18);border-radius:15px;background:rgba(255,255,255,.035)}.tby-partner-user small,.tby-partner-user strong{display:block}.tby-partner-user small{color:var(--v32-muted);margin-bottom:3px}.tby-partner-v32 :where(.partner-card,.ticket-card,.service-card,.tby-plan-hub,.partner-stat,.partner-section){border-radius:20px!important}.tby-partner-v32 .tby-plan-grid{gap:12px}.tby-partner-v32 .tby-plan-grid .service-card{border:1px solid var(--v32-line)!important;background:var(--v32-surface)!important;box-shadow:0 14px 42px rgba(2,7,27,.1)!important}.tby-partner-v32 :where(input,select,textarea,.btn,button){max-width:100%}
/* Operational consistency without flattening each page's hierarchy */
:where(.wallet-page,.payments-page,.orders-page,.tby-support-page,.tby-security-center,.api-page,.partner-portal-page) :where(.btn,button,input,select,textarea){transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}:where(.wallet-page,.payments-page,.orders-page,.tby-support-page,.api-page,.partner-portal-page) :where(.btn,button):active{transform:scale(.985)}:where(.wallet-page,.payments-page,.orders-page,.tby-support-page,.api-page,.partner-portal-page) :where(.btn,button,a):focus-visible{outline:3px solid rgba(52,218,255,.34);outline-offset:3px}
html[data-tby-theme="light"] :where(.tby-api-hero,.tby-api-stats article,.tby-api-v32 .api-layout>aside,.tby-api-section,.tby-api-secret,.tby-partner-hero,.tby-partner-paths article,.tby-partner-workspace,.tby-partner-v32 .tby-plan-grid .service-card){background:linear-gradient(145deg,#fff,#f6f9ff)!important;border-color:rgba(58,84,148,.13)!important;box-shadow:0 18px 50px rgba(38,55,96,.08)!important}html[data-tby-theme="light"] :where(.tby-api-hero p,.tby-api-route-card p,.tby-api-stats small,.tby-api-stats span,.tby-api-section-head p,.tby-partner-hero p,.tby-partner-paths p,.tby-partner-workspace-head p,.tby-partner-user small){color:#627391}html[data-tby-theme="light"] .tby-api-route-card,html[data-tby-theme="light"] .tby-partner-user{background:rgba(54,83,145,.035);border-color:rgba(58,84,148,.13)}
@media(max-width:980px){.tby-api-hero,.tby-partner-hero{grid-template-columns:1fr}.tby-api-route-card{max-width:680px}.tby-partner-visual{min-height:210px}.tby-api-key-list article{grid-template-columns:minmax(0,1fr) auto!important}.tby-api-key-list article>span{grid-column:1/-1}.tby-api-v32 .api-layout>aside{position:static}}
@media(max-width:720px){.tby-api-hero,.tby-partner-hero{padding:25px;border-radius:24px}.tby-api-stats,.tby-partner-paths{grid-template-columns:1fr}.tby-api-section-head,.tby-partner-workspace-head{display:grid}.tby-api-section-head .btn,.tby-api-section-head form,.tby-partner-actions .btn,.tby-api-hero-actions .btn{width:100%;justify-content:center}.tby-api-secret{grid-template-columns:1fr}.tby-partner-workspace{padding:16px;border-radius:22px}.tby-partner-user{min-width:0}.tby-api-v32 .api-layout{display:grid!important;grid-template-columns:1fr!important}.tby-api-v32 .api-layout>aside{display:flex;flex-wrap:wrap;overflow:visible;gap:7px}.tby-api-v32 .api-layout>aside a{flex:1 1 135px;text-align:center}.tby-api-key-list article{grid-template-columns:1fr!important}.tby-api-key-list article>*{grid-column:auto!important}}
@media(max-width:420px){.tby-api-hero,.tby-partner-hero{padding:20px}.tby-api-hero h1,.tby-partner-hero h1{font-size:30px}.tby-api-section{padding:18px!important}.tby-partner-visual{min-height:170px}.tby-api-v32,.tby-partner-v32{overflow-x:clip}.tby-api-v32 pre{font-size:11px}.tby-api-v32 .container,.tby-partner-v32 .container{min-width:0}}
@media(prefers-reduced-motion:reduce){:where(.wallet-page,.payments-page,.orders-page,.tby-support-page,.api-page,.partner-portal-page) *{transition:none!important;scroll-behavior:auto!important}}


/* ===== uiv33-step1.css ===== */
/* UI-V3.3 STEP 1 — final visual audit/polish for the four primary customer destinations.
   Images remain decorative visual layers; all live values, controls and CTAs remain HTML. */
:root{--tby-v33-radius-xl:28px;--tby-v33-radius:20px;--tby-v33-shadow:0 18px 52px rgba(2,7,28,.16);--tby-v33-border:rgba(120,139,255,.16)}
.tby-dashboard-page,.tby-services-page,.tby-growth-page,.tby-profile-page{overflow-x:clip}
.tby-dashboard-page .tby-app-container,.tby-services-page .tby-app-container,.tby-growth-page .tby-app-container,.tby-profile-page .tby-app-container{min-width:0}
.tby-dashboard-page :where(a,button,input,select,textarea):focus-visible,.tby-services-page :where(a,button,input,select,textarea):focus-visible,.tby-growth-page :where(a,button,input,select,textarea):focus-visible,.tby-profile-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--tby-cyan);outline-offset:3px}
.tby-dashboard-page :where(.tby-home-section,.tby-balance-compact,.tby-quick-order-card,.tby-promo-banner),.tby-services-page :where(.tby-catalog-hero,.tby-service-card,.tby-service-detail),.tby-growth-page :where(.tby-growth-hero,.tby-campaign-card),.tby-profile-page :where(.tby-profile-cover,.tby-home-section){min-width:0}
/* Home: clearer action hierarchy, quieter surfaces and consistent rhythm. */
.tby-dashboard-page .tby-home-greeting{margin-block:4px 20px}.tby-dashboard-page .tby-home-greeting h1{font-size:clamp(24px,3vw,36px);line-height:1.35}
.tby-dashboard-page .tby-balance-compact{border-radius:18px!important;box-shadow:0 12px 34px rgba(3,8,30,.12)!important}
.tby-dashboard-page .tby-quick-order-card{border-radius:var(--tby-v33-radius-xl)!important;box-shadow:var(--tby-v33-shadow)!important}
.tby-dashboard-page .tby-quick-actions{margin-block:14px 30px}.tby-dashboard-page .tby-quick-actions>a{min-height:76px;border-radius:18px!important;box-shadow:0 10px 28px rgba(2,7,25,.07)}
.tby-dashboard-page .tby-promo-banner{border-radius:var(--tby-v33-radius-xl)!important;box-shadow:var(--tby-v33-shadow)!important}
.tby-dashboard-page .tby-home-section{margin-top:30px}.tby-dashboard-page .tby-home-section>header{align-items:flex-end;gap:16px;margin-bottom:14px}.tby-dashboard-page .tby-home-section h2{font-size:clamp(17px,2vw,20px)}
.tby-dashboard-page .tby-active-orders article,.tby-dashboard-page .tby-featured-services>a{border-radius:18px!important;box-shadow:0 10px 30px rgba(2,7,25,.07)}
/* Services: search first, then discovery; service cards stay data-led rather than decorative. */
.tby-services-page .tby-catalog-hero{padding:32px!important;border:1px solid var(--tby-v33-border)!important}
.tby-services-page .tby-service-search{border-radius:18px!important;border:1px solid var(--tby-v33-border)!important}
.tby-services-page .tby-premium-network-strip{gap:12px}.tby-services-page .tby-premium-network-strip>a{border-radius:20px!important;isolation:isolate;overflow:hidden}
.tby-services-page .tby-category-grid{gap:10px}.tby-services-page .tby-category-grid>a{border-radius:18px!important}
.tby-services-page .tby-service-grid{gap:12px}.tby-services-page .tby-service-card{border-radius:20px!important}.tby-services-page .tby-service-card footer{gap:12px}.tby-services-page .tby-service-cta{border-radius:12px!important}
/* Growth: more editorial hero and campaign cards; no copy of the services hierarchy. */
.tby-growth-page .tby-growth-hero{border:1px solid var(--tby-v33-border)!important;box-shadow:var(--tby-v33-shadow)!important}
.tby-growth-page .tby-growth-hero picture{background:rgba(255,255,255,.025)}.tby-growth-page .tby-growth-hero picture img{display:block;width:100%;object-fit:cover}
.tby-growth-page .tby-growth-categories{gap:10px}.tby-growth-page .tby-growth-categories a{border-radius:19px!important}
.tby-growth-page .tby-campaign-card{border-radius:21px!important;overflow:hidden;border:1px solid var(--tby-v33-border)!important}.tby-growth-page .tby-campaign-card>img{object-position:center}.tby-growth-page .tby-campaign-card a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}
/* Profile: identity is primary; management links are secondary and calm. */
.tby-profile-page .tby-profile-cover{border:1px solid var(--tby-v33-border)!important;box-shadow:var(--tby-v33-shadow)!important}.tby-profile-page .tby-profile-identity{min-width:0}.tby-profile-page .tby-profile-identity>div{min-width:0}.tby-profile-page .tby-profile-identity p{overflow-wrap:anywhere}
.tby-profile-page .tby-profile-stats{margin-top:12px}.tby-profile-page .tby-profile-stats>div{border-radius:16px!important}.tby-profile-page .tby-profile-menu>a{border-radius:18px!important;box-shadow:0 10px 28px rgba(2,7,25,.06)}
/* Four-destination navigation remains the only primary app navigation. */
.tby-app-bottom{grid-template-columns:repeat(4,minmax(0,1fr))!important}.tby-app-bottom a{min-width:0;min-height:58px;border-radius:15px!important}.tby-app-bottom a svg{flex:0 0 auto}.tby-app-bottom a span{white-space:nowrap}.tby-app-bottom a.active{background:linear-gradient(180deg,rgba(113,55,255,.19),rgba(40,129,255,.06))!important}
/* Light theme: reduce glow and preserve premium depth through contrast, not neon. */
html[data-tby-theme="light"] .tby-dashboard-page :where(.tby-quick-actions>a,.tby-active-orders article,.tby-featured-services>a),html[data-tby-theme="light"] .tby-services-page :where(.tby-service-card,.tby-category-grid>a),html[data-tby-theme="light"] .tby-growth-page :where(.tby-growth-categories a,.tby-campaign-card),html[data-tby-theme="light"] .tby-profile-page :where(.tby-profile-stats>div,.tby-profile-menu>a){box-shadow:0 12px 34px rgba(39,55,96,.07)!important}
/* Public home receives the same spacing/radius language without turning into the signed-in app. */
.tby-v1-home .v1-hero-grid,.tby-v1-home .v1-section,.tby-v1-home .v1-cta{min-width:0}.tby-v1-home .v1-hero-copybox{max-width:660px}.tby-v1-home .v1-hero-actions a{min-height:46px}.tby-v1-home .v1-network,.tby-v1-home .v1-feature{border-radius:20px}.tby-v1-home .v1-cta{border-radius:28px}
@media(max-width:900px){.tby-dashboard-page .tby-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-services-page .tby-catalog-hero{padding:24px!important}.tby-growth-page .tby-growth-hero{padding:22px!important}}
@media(max-width:680px){.tby-dashboard-page,.tby-services-page,.tby-growth-page,.tby-profile-page{padding-top:18px}.tby-dashboard-page .tby-home-greeting{align-items:flex-start}.tby-dashboard-page .tby-quick-actions{gap:8px}.tby-dashboard-page .tby-quick-actions>a{min-height:72px;padding:13px}.tby-dashboard-page .tby-active-orders,.tby-dashboard-page .tby-featured-services{grid-template-columns:1fr}.tby-dashboard-page .tby-promo-banner{border-radius:23px!important}.tby-services-page .tby-catalog-hero{padding:20px!important;border-radius:23px!important}.tby-services-page .tby-service-search{width:100%;max-width:100%}.tby-services-page .tby-service-search :where(input,select,button){min-width:0;max-width:100%}.tby-growth-page .tby-growth-hero{border-radius:23px!important}.tby-growth-page .tby-campaign-card{border-radius:18px!important}.tby-profile-page .tby-profile-cover{border-radius:23px!important}.tby-profile-page .tby-profile-menu>a{min-height:78px}.tby-app-bottom a{min-height:56px}}
@media(max-width:430px){.tby-dashboard-page .tby-home-greeting h1{font-size:23px}.tby-dashboard-page .tby-quick-actions{grid-template-columns:1fr 1fr}.tby-dashboard-page .tby-quick-actions>a{gap:8px;padding:11px}.tby-dashboard-page .tby-quick-actions svg{width:22px;height:22px;min-width:22px}.tby-dashboard-page .tby-home-section>header{align-items:flex-start}.tby-services-page .tby-service-card{padding:14px}.tby-services-page .tby-service-meta{gap:5px}.tby-growth-page .tby-growth-categories{grid-template-columns:1fr 1fr}.tby-profile-page .tby-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tby-app-bottom{width:calc(100% - 12px)!important;gap:2px!important;padding-inline:4px!important}.tby-app-bottom a{padding-inline:2px}.tby-app-bottom a span{font-size:8px}}
@media(max-width:340px){.tby-dashboard-page .tby-quick-actions,.tby-growth-page .tby-growth-categories,.tby-profile-page .tby-profile-stats{grid-template-columns:1fr}.tby-dashboard-page .tby-quick-actions>a{min-height:64px}.tby-app-bottom a span{font-size:7px}}
@media(prefers-reduced-motion:reduce){.tby-dashboard-page *,.tby-services-page *,.tby-growth-page *,.tby-profile-page *{scroll-behavior:auto!important}.tby-dashboard-page :where(a,button),.tby-services-page :where(a,button),.tby-growth-page :where(a,button),.tby-profile-page :where(a,button){transition-duration:.01ms!important}}


/* ===== uiv33-step2.css ===== */
/* UI-V3.3 STEP 2 — operational pages final visual polish */
:root{--tby-op-gap:16px;--tby-op-radius:24px;--tby-op-focus:rgba(42,220,255,.38)}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-security-center,.tby-api-v32,.tby-partner-v32){min-width:0}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) .container{min-width:0}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) :where(section,article,div,form,label){min-width:0}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) :where(input,select,textarea,button,.btn){font:inherit}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) :where(input,select,textarea){width:100%;max-width:100%;box-sizing:border-box}
:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) :where(button,.btn,a):focus-visible{outline:3px solid var(--tby-op-focus)!important;outline-offset:3px}
.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero{box-shadow:0 30px 86px rgba(2,7,30,.22)!important}
.tby-operation-card,.tby-history-card,.tby-api-section,.tby-partner-workspace{backdrop-filter:blur(14px)}
.tby-operation-card:focus-within,.tby-api-section:focus-within,.tby-partner-workspace:focus-within{border-color:rgba(62,205,255,.3)!important;box-shadow:0 18px 54px rgba(24,91,255,.1)!important}
.tby-inline-status:not(:empty),.notice[role=status]{display:block;padding:9px 11px;border-radius:11px;background:rgba(48,202,255,.07);border:1px solid rgba(48,202,255,.14)}
.tby-orders-list>article[hidden]{display:none!important}.tby-order-link:focus-visible{border-radius:7px}.tby-order-progress .progress{position:relative}.tby-order-progress .progress:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);opacity:.45;pointer-events:none}
.tby-finance-list article,.tby-payment-list article,.tby-ticket-list>div:not(.tby-section-heading):not(.tby-empty-state){content-visibility:auto;contain-intrinsic-size:80px}
.tby-auth-premium :where(input,button,.btn):focus-visible,.tby-security-center :where(input,select,button,.btn,a):focus-visible{outline:3px solid var(--tby-op-focus)!important;outline-offset:3px}
.tby-security-center{overflow-x:clip!important}.tby-security-center :where(table,pre,code){max-width:100%}.tby-security-center table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.tby-security-center pre{overflow:auto}
.tby-api-v32 pre{scrollbar-width:thin}.tby-api-v32 code{overflow-wrap:anywhere}.tby-api-route-card a,.tby-partner-actions a{min-height:44px;display:inline-flex;align-items:center}
.tby-api-v32 .api-layout>aside a{min-height:38px;display:flex;align-items:center}.tby-api-key-list article form,.tby-api-key-list article button{max-width:100%}
.tby-partner-paths article{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tby-partner-paths article:hover{transform:translateY(-2px);border-color:rgba(62,205,255,.28);box-shadow:0 16px 42px rgba(20,80,230,.08)}
html[data-tby-theme="light"] :where(.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero){box-shadow:0 22px 60px rgba(35,55,100,.1)!important}
@media(max-width:720px){:where(.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero){border-radius:22px!important}:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) .btn{min-height:44px}.tby-api-v32 .api-layout>aside{max-width:100%}.tby-api-v32 .api-layout>aside a{min-width:0}.tby-partner-paths article:hover{transform:none}}
@media(max-width:430px){:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32){overflow-x:clip}:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) .container{width:100%;max-width:100%;padding-inline:14px}.tby-balance-panel,.tby-operation-card,.tby-history-card,.tby-api-section,.tby-partner-workspace{border-radius:19px!important}.tby-api-hero-actions,.tby-partner-actions{display:grid;grid-template-columns:1fr}.tby-api-hero-actions .btn,.tby-partner-actions .btn{width:100%;justify-content:center}.tby-order-main{gap:8px}.tby-order-id{overflow:hidden}.tby-order-id small{overflow-wrap:anywhere}.tby-order-meta span{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:360px){:where(.tby-finance-page,.tby-orders-page,.tby-support-page,.tby-api-v32,.tby-partner-v32) .container{padding-inline:10px}.tby-operation-card,.tby-history-card,.tby-api-section,.tby-partner-workspace{padding-inline:14px!important}.tby-card-heading{align-items:flex-start}.tby-card-icon{width:40px;height:40px}.tby-order-summary{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.tby-partner-paths article,.tby-operation-card,.tby-api-section{transition:none!important}}
/* UI-V3.3 STEP 3-A: truthful data/UI refinements */
.tby-brand-network-icon{display:inline-grid;place-items:center;width:1.5em;height:1.5em}.tby-brand-network-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tby-network-orb .tby-brand-network-icon{width:2rem;height:2rem}.tby-progress.is-indeterminate{overflow:hidden}.tby-progress.is-indeterminate span{width:34%!important;animation:tby-real-progress 1.4s ease-in-out infinite;transform-origin:center}@keyframes tby-real-progress{0%{transform:translateX(210%)}50%{transform:translateX(70%)}100%{transform:translateX(-210%)}}.tby-api-secret code{direction:ltr;unicode-bidi:isolate;word-break:break-all}.tby-api-secret-actions{display:flex;gap:.55rem;flex-wrap:wrap}.tby-api-health.is-healthy strong{color:var(--success,#25c58a)}.tby-api-health.is-error strong,.tby-api-health.is-blocked strong{color:var(--danger,#ff6b7a)}.tby-partner-paths .status{display:inline-flex;margin-top:auto;width:max-content}.tby-partner-paths .status.pending{opacity:.78}
@media(max-width:640px){.tby-api-secret-actions{width:100%}.tby-api-secret-actions .btn{flex:1 1 9rem}.tby-brand-network-icon{width:1.35em;height:1.35em}}


/* ===== uiv33-step3b.css ===== */
/* UI-V3.3 STEP 3-B: state, responsive and visual-consistency corrections. */
:root{--tby-state-ok:#35d6a0;--tby-state-bad:#ff7587;--tby-state-wait:#74b9ff}
.tby-inline-status{display:block;min-height:1.6em;margin-top:.65rem;font-size:.9rem;font-weight:700;line-height:1.7}
.tby-inline-status.is-loading{color:var(--tby-state-wait)}.tby-inline-status.is-success{color:var(--tby-state-ok)}.tby-inline-status.is-error{color:var(--tby-state-bad)}
.tby-result-notice.is-success{border-color:color-mix(in srgb,var(--tby-state-ok) 38%,transparent)}.tby-result-notice.is-error{border-color:color-mix(in srgb,var(--tby-state-bad) 42%,transparent)}.tby-result-notice.is-loading{border-color:color-mix(in srgb,var(--tby-state-wait) 36%,transparent)}
.tby-state-inline{width:100%;padding:.75rem 1rem;border:1px dashed rgba(116,185,255,.32);border-radius:14px;color:var(--v32-muted,var(--muted));background:rgba(116,185,255,.055);font-size:.86rem;line-height:1.7}
/* API examples wrap instead of becoming horizontal scrollers. */
.tby-api-v32 pre,.tby-api-v32 pre code,.tby-api-secret code{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow-x:hidden!important;max-width:100%!important}
.tby-api-v32 .endpoint,.tby-api-v32 .endpoint code{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}
/* Security output: tables become responsive record cards on narrow screens. */
.tby-security-center{min-width:0;overflow-x:hidden!important}.tby-security-center pre,.tby-security-center code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow-x:hidden!important}.tby-security-center table{width:100%;max-width:100%;table-layout:fixed;overflow:visible!important}.tby-security-center th,.tby-security-center td{overflow-wrap:anywhere;word-break:break-word}
/* Shared operational consistency. */
:where(.tby-wallet-page,.tby-orders-page,.tby-payments-page,.tby-support-page,.tby-api-v32,.tby-security-page) :where(.ticket-card,.panel,.tby-api-section){min-width:0}
:where(.tby-wallet-page,.tby-orders-page,.tby-payments-page,.tby-support-page,.tby-api-v32,.tby-security-page) :where(input,select,textarea,button,.btn,a):focus-visible{outline:3px solid rgba(66,190,255,.55);outline-offset:3px}
@media(max-width:760px){
 .tby-api-v32 .api-layout{display:block!important}.tby-api-v32 .api-layout>aside{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem;margin-bottom:1rem}.tby-api-v32 .api-layout>aside a{flex:1 1 130px;min-width:0;text-align:center}
 .tby-api-secret{grid-template-columns:1fr!important}.tby-api-secret-actions{width:100%}.tby-api-secret-actions .btn{flex:1 1 140px}
 .tby-api-key-list article{grid-template-columns:1fr!important}.tby-api-key-list article>*{min-width:0}
 .tby-security-center table,.tby-security-center thead,.tby-security-center tbody,.tby-security-center tr,.tby-security-center th,.tby-security-center td{display:block!important;width:100%!important;max-width:100%!important}
 .tby-security-center thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
 .tby-security-center tr{margin:.75rem 0;padding:.8rem;border:1px solid rgba(116,185,255,.16);border-radius:16px;background:rgba(255,255,255,.025)}
 .tby-security-center td{padding:.48rem .25rem!important;border:0!important;white-space:normal!important}
 .tby-operation-hero,.tby-section-heading{align-items:flex-start!important}.tby-operation-hero>.btn{width:100%;justify-content:center}
 .tby-order-filters{grid-template-columns:1fr!important}.tby-orders-list article,.tby-payment-list article,.tby-finance-list article{min-width:0;overflow-wrap:anywhere}
}
@media(max-width:430px){
 :where(.tby-wallet-page,.tby-orders-page,.tby-payments-page,.tby-support-page,.tby-api-v32,.tby-security-page) .container{width:min(100% - 24px,1180px)!important;min-width:0!important}
 .tby-operation-hero{padding:18px!important}.tby-operation-hero h1{font-size:clamp(26px,9vw,34px)!important}.tby-hero-pills{gap:.35rem!important}.tby-hero-pills span{font-size:.72rem!important}
 .tby-balance-panel{padding:18px!important}.tby-balance-panel strong{font-size:clamp(24px,8vw,36px)!important}.tby-balance-panel .btn{width:100%;justify-content:center}
 .tby-api-section{padding:16px!important}.tby-api-v32 pre{font-size:10.5px!important;line-height:1.8!important;padding:12px!important}
 .tby-support-topics{grid-template-columns:1fr!important}.tby-new-ticket .two{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.tby-inline-status,.tby-result-notice{transition:none!important}}


/* ===== uiv4-step1.css ===== */
/* UI-V4 STEP 1 — Premium Home + shared navigation. Runtime visuals come only from curated tby-library/ASSETS. */
.tby-theme-visual{display:block;min-width:0}.tby-theme-visual img{display:block;width:100%;height:100%;object-fit:cover}.tby-visual-light{display:none!important}html[data-tby-theme="light"] .tby-visual-dark{display:none!important}html[data-tby-theme="light"] .tby-visual-light{display:block!important}
.tby-uiv4-home{--u4-card:rgba(13,18,32,.82);--u4-card-strong:#0d1220;--u4-line:rgba(255,255,255,.09);--u4-glow:0 24px 80px rgba(5,9,26,.34)}
html[data-tby-theme="light"] .tby-uiv4-home{--u4-card:rgba(255,255,255,.92);--u4-card-strong:#fff;--u4-line:rgba(30,50,100,.10);--u4-glow:0 22px 60px rgba(40,70,130,.12)}
.tby-uiv4-hero{position:relative;min-height:420px;margin-bottom:18px;border:1px solid var(--u4-line);border-radius:30px;overflow:hidden;box-shadow:var(--u4-glow);isolation:isolate}.tby-uiv4-hero>.tby-theme-visual{position:absolute;inset:0;z-index:-2}.tby-uiv4-hero>.tby-theme-visual img{object-fit:cover}.tby-uiv4-hero-mobile{display:none!important}.tby-uiv4-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,8,23,.06) 0%,rgba(5,8,24,.50) 46%,rgba(5,8,24,.94) 74%,rgba(5,8,24,.98) 100%)}html[data-tby-theme="light"] .tby-uiv4-hero:after{background:linear-gradient(90deg,rgba(248,250,255,.02),rgba(248,250,255,.30) 42%,rgba(248,250,255,.92) 74%,rgba(248,250,255,.98))}.tby-uiv4-hero-copy{width:min(590px,56%);padding:54px 46px;margin-inline-start:auto}.tby-uiv4-hero h1{font-size:clamp(30px,4.2vw,52px);line-height:1.35;letter-spacing:-.04em;margin:8px 0 14px}.tby-uiv4-hero p{max-width:520px;color:var(--tby-muted);font-size:13px;line-height:2}.tby-uiv4-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.tby-uiv4-primary,.tby-uiv4-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border-radius:14px;font-weight:900;font-size:11px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tby-uiv4-primary{background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));color:#fff;box-shadow:0 10px 30px rgba(87,65,255,.26)}.tby-uiv4-secondary{border:1px solid var(--u4-line);background:color-mix(in srgb,var(--tby-surface) 78%,transparent);color:var(--tby-text)}.tby-uiv4-primary:hover,.tby-uiv4-secondary:hover{transform:translateY(-2px)}.tby-uiv4-hero-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.tby-uiv4-hero-meta span{padding:7px 9px;border:1px solid var(--u4-line);background:rgba(10,14,30,.46);backdrop-filter:blur(8px);border-radius:99px;color:#c4cee3;font-size:9px}html[data-tby-theme="light"] .tby-uiv4-hero-meta span{background:rgba(255,255,255,.62);color:#60708e}.tby-uiv4-notify{position:absolute;top:18px;left:18px;z-index:3;backdrop-filter:blur(12px)}
.tby-uiv4-command-grid{display:grid;grid-template-columns:.86fr 1.45fr;gap:14px;margin-bottom:14px}.tby-uiv4-command-card{position:relative;min-height:265px;border:1px solid var(--u4-line);border-radius:24px;overflow:hidden;background:var(--u4-card);box-shadow:var(--u4-glow)}.tby-uiv4-command-card>.tby-theme-visual{position:absolute;inset:0}.tby-uiv4-command-card>.tby-theme-visual img{object-position:left center}.tby-uiv4-command-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,25,.05),rgba(6,9,25,.86) 59%,rgba(6,9,25,.98) 100%)}html[data-tby-theme="light"] .tby-uiv4-command-card:after{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.82) 58%,rgba(255,255,255,.98) 100%)}.tby-uiv4-card-content{position:relative;z-index:2;width:58%;margin-inline-start:auto;padding:28px}.tby-uiv4-card-content>small{display:block;color:var(--tby-muted);font-size:9px;margin-top:7px}.tby-uiv4-card-content>strong{display:block;font-size:25px;margin:5px 0 18px}.tby-uiv4-card-content em{font-style:normal;font-size:10px;color:var(--tby-muted)}.tby-uiv4-card-content h2{font-size:20px;line-height:1.65;margin:5px 0 8px}.tby-uiv4-card-content p{font-size:10px;line-height:1.9;color:var(--tby-muted);margin:0 0 15px}.tby-uiv4-card-content>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));font-size:10px;font-weight:900;color:#fff}.tby-uiv4-wallet-card .tby-uiv4-card-content{width:64%}
.tby-uiv4-quick-actions{margin:0 0 26px}.tby-uiv4-quick-actions>a{position:relative;overflow:hidden;background:var(--u4-card);box-shadow:0 10px 35px rgba(0,0,0,.10)}.tby-uiv4-quick-actions>a>img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}.tby-uiv4-quick-actions>a:hover{box-shadow:0 14px 45px rgba(73,63,255,.15)}
.tby-uiv4-promo{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;min-height:270px;margin:0 0 30px;border:1px solid var(--u4-line);border-radius:25px;overflow:hidden;background:var(--u4-card);box-shadow:var(--u4-glow)}.tby-uiv4-promo>div:first-child,.tby-uiv4-promo-visual{height:100%;min-height:270px}.tby-uiv4-promo-copy{padding:30px 36px}.tby-uiv4-promo h2,.tby-uiv4-growth-banner h2,.tby-uiv4-final-cta h2{font-size:clamp(20px,2.7vw,30px);line-height:1.65;margin:7px 0}.tby-uiv4-promo p,.tby-uiv4-growth-banner p,.tby-uiv4-final-cta p{font-size:11px;line-height:2;color:var(--tby-muted)}.tby-uiv4-promo a,.tby-uiv4-growth-banner a{display:inline-flex;margin-top:10px;font-size:10px;font-weight:900;color:var(--tby-cyan)}
.tby-uiv4-orders-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px}.tby-uiv4-orders-visual{min-height:315px;border:1px solid var(--u4-line);border-radius:22px;overflow:hidden;background:var(--u4-card)}.tby-uiv4-orders-visual>.tby-theme-visual{height:100%}.tby-uiv4-orders-layout>.tby-uiv4-orders-visual img{object-fit:cover}.tby-uiv4-orders-layout .tby-active-orders{display:grid;gap:9px}.tby-uiv4-orders-layout .tby-active-orders article{min-height:70px}.tby-empty-state img,.tby-state>img{width:150px;height:92px;object-fit:cover;border-radius:14px;margin:0 auto 12px;opacity:.92}
.tby-uiv4-featured-services{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-uiv4-featured-services>a{min-height:88px}.tby-uiv4-featured-services .tby-service-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,rgba(38,217,232,.12),rgba(139,61,255,.20));font-size:20px}
.tby-uiv4-growth-banner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:300px;margin-top:26px;border:1px solid var(--u4-line);border-radius:26px;overflow:hidden;background:var(--u4-card);box-shadow:var(--u4-glow)}.tby-uiv4-growth-copy{padding:34px}.tby-uiv4-growth-visual{height:300px}.tby-uiv4-growth-visual img{object-fit:cover}
.tby-uiv4-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.tby-uiv4-benefits>a{display:flex;flex-direction:column;min-width:0;border:1px solid var(--u4-line);border-radius:20px;overflow:hidden;background:var(--u4-card);box-shadow:0 14px 42px rgba(0,0,0,.10);transition:.2s}.tby-uiv4-benefits>a:hover{transform:translateY(-3px);border-color:rgba(92,103,255,.35)}.tby-uiv4-benefits .tby-theme-visual{height:145px}.tby-uiv4-benefits .tby-theme-visual img{object-fit:cover}.tby-uiv4-benefits>a>span:last-child{padding:16px}.tby-uiv4-benefits b{display:block;font-size:12px;margin-bottom:5px}.tby-uiv4-benefits small{display:block;color:var(--tby-muted);font-size:9px;line-height:1.9}
.tby-uiv4-final-cta{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;min-height:290px;margin-top:26px;border:1px solid var(--u4-line);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(29,19,73,.76),rgba(9,16,40,.96));box-shadow:var(--u4-glow)}html[data-tby-theme="light"] .tby-uiv4-final-cta{background:linear-gradient(135deg,#fff,#eef4ff)}.tby-uiv4-final-cta>div:first-child{padding:34px}.tby-uiv4-final-cta>div:first-child>div{display:flex;gap:9px;margin-top:18px}.tby-uiv4-final-visual{height:290px}.tby-uiv4-final-visual img{object-fit:cover}
.tby-uiv4-nav .tby-nav-asset-icon{width:28px;height:28px;object-fit:contain;transition:transform .18s ease,filter .18s ease}.tby-uiv4-nav a.active .tby-nav-asset-icon{transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 10px rgba(74,159,255,.55))}.tby-uiv4-nav a[aria-current="page"]{font-weight:900}.tby-uiv4-nav a:focus-visible{outline:2px solid var(--tby-cyan);outline-offset:2px}
/* Public home hero also uses the curated dark/light pair; old fake phone is removed from visual hierarchy. */
.tby-v1-public .tby-uiv3-visual-hero{position:relative;overflow:hidden}.tby-v1-public .tby-uiv3-hero-bg .tby-visual-light{display:none}.tby-v1-public .tby-uiv3-old-device{display:none!important}
@media(max-width:900px){.tby-uiv4-command-grid{grid-template-columns:1fr}.tby-uiv4-command-card{min-height:250px}.tby-uiv4-featured-services{grid-template-columns:1fr}.tby-uiv4-benefits{grid-template-columns:1fr 1fr}.tby-uiv4-orders-layout{grid-template-columns:1fr}.tby-uiv4-orders-visual{min-height:240px}.tby-uiv4-hero-copy{width:66%;padding:40px 30px}.tby-uiv4-promo,.tby-uiv4-growth-banner,.tby-uiv4-final-cta{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.tby-uiv4-hero{min-height:610px;border-radius:24px}.tby-uiv4-hero-desktop{display:none!important}.tby-uiv4-hero-mobile{display:block!important;position:absolute!important;inset:0}.tby-uiv4-hero:after{background:linear-gradient(180deg,rgba(5,8,24,.03) 0%,rgba(5,8,24,.16) 42%,rgba(5,8,24,.97) 66%,rgba(5,8,24,.995) 100%)}html[data-tby-theme="light"] .tby-uiv4-hero:after{background:linear-gradient(180deg,rgba(250,252,255,.02),rgba(250,252,255,.10) 44%,rgba(250,252,255,.94) 67%,#f8fbff 100%)}.tby-uiv4-hero-copy{position:absolute;bottom:0;right:0;left:0;width:100%;padding:24px 20px}.tby-uiv4-hero h1{font-size:30px}.tby-uiv4-hero p{font-size:11px}.tby-uiv4-hero-actions>a{flex:1}.tby-uiv4-notify{top:12px;left:12px}.tby-uiv4-command-card{min-height:390px}.tby-uiv4-command-card>.tby-theme-visual{height:58%}.tby-uiv4-command-card:after{background:linear-gradient(180deg,rgba(6,9,25,.02),rgba(6,9,25,.08) 46%,rgba(6,9,25,.96) 62%,rgba(6,9,25,.995) 100%)}html[data-tby-theme="light"] .tby-uiv4-command-card:after{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.08) 46%,rgba(255,255,255,.94) 62%,#fff 100%)}.tby-uiv4-card-content,.tby-uiv4-wallet-card .tby-uiv4-card-content{position:absolute;bottom:0;width:100%;padding:20px}.tby-uiv4-card-content h2{font-size:18px}.tby-uiv4-promo,.tby-uiv4-growth-banner,.tby-uiv4-final-cta{grid-template-columns:1fr}.tby-uiv4-promo>div:first-child{order:1;min-height:210px}.tby-uiv4-promo-copy{order:2;padding:24px}.tby-uiv4-growth-visual{height:210px}.tby-uiv4-growth-copy{padding:24px}.tby-uiv4-final-visual{height:210px}.tby-uiv4-final-cta>div:first-child{padding:24px}.tby-uiv4-benefits{grid-template-columns:1fr 1fr}.tby-uiv4-benefits .tby-theme-visual{height:120px}.tby-uiv4-quick-actions{grid-template-columns:1fr 1fr}.tby-uiv4-quick-actions>a>img{width:38px;height:38px;flex-basis:38px}.tby-uiv4-nav .tby-nav-asset-icon{width:26px;height:26px}.tby-uiv4-nav a span{font-size:8px}.tby-app-bottom.tby-uiv4-nav{height:68px}}
@media(max-width:390px){.tby-uiv4-benefits{grid-template-columns:1fr}.tby-uiv4-quick-actions{grid-template-columns:1fr}.tby-uiv4-hero-actions{display:grid;grid-template-columns:1fr 1fr}.tby-uiv4-hero-meta{display:none}.tby-uiv4-final-cta>div:first-child>div{flex-direction:column}.tby-uiv4-final-cta a{width:100%}}
@media(prefers-reduced-motion:reduce){.tby-uiv4-primary,.tby-uiv4-secondary,.tby-uiv4-benefits>a,.tby-uiv4-nav .tby-nav-asset-icon{transition:none!important}}
.tby-uiv4-public-hero>.tby-theme-visual{position:absolute;inset:0;z-index:0}.tby-uiv4-public-hero>.tby-theme-visual img{object-fit:cover}.tby-uiv4-public-hero>.container{position:relative;z-index:2}.tby-uiv4-public-mobile{display:none!important}.tby-uiv4-public-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,5,18,.04),rgba(2,5,18,.40) 48%,rgba(2,5,18,.92) 74%,rgba(2,5,18,.98))}html[data-tby-theme="light"] .tby-uiv4-public-hero:after{background:linear-gradient(90deg,rgba(250,252,255,.02),rgba(250,252,255,.26) 46%,rgba(250,252,255,.92) 74%,rgba(250,252,255,.98))}.tby-uiv4-public-hero .v1-hero-copybox{position:relative;z-index:3}
@media(max-width:640px){.tby-uiv4-public-desktop{display:none!important}.tby-uiv4-public-mobile{display:block!important}.tby-uiv4-public-hero:after{background:linear-gradient(180deg,rgba(3,6,20,.02),rgba(3,6,20,.12) 42%,rgba(3,6,20,.96) 68%,rgba(3,6,20,.995))}html[data-tby-theme="light"] .tby-uiv4-public-hero:after{background:linear-gradient(180deg,rgba(250,252,255,.02),rgba(250,252,255,.10) 42%,rgba(250,252,255,.94) 68%,#f8fbff)}.tby-uiv4-public-hero .v1-hero-grid{min-height:680px;align-items:flex-end}.tby-uiv4-public-hero .v1-hero-copybox{padding-bottom:34px}}


/* ===== uiv4-step2.css ===== */
/* UI-V4 STEP 2 — Premium Services + Growth */
.tby-uiv4-services,.tby-uiv4-growth{--u4s-card:rgba(13,18,32,.86);--u4s-line:rgba(255,255,255,.09);--u4s-shadow:0 24px 70px rgba(3,7,24,.22)}html[data-tby-theme="light"] .tby-uiv4-services,html[data-tby-theme="light"] .tby-uiv4-growth{--u4s-card:rgba(255,255,255,.94);--u4s-line:rgba(35,58,108,.11);--u4s-shadow:0 20px 55px rgba(35,65,125,.10)}
.tby-uiv4-services-hero,.tby-uiv4-growth-hero{position:relative;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;min-height:380px;margin-bottom:18px;border:1px solid var(--u4s-line);border-radius:30px;overflow:hidden;background:var(--u4s-card);box-shadow:var(--u4s-shadow)}.tby-uiv4-services-copy,.tby-uiv4-growth-hero-copy{position:relative;z-index:2;padding:42px}.tby-uiv4-services-copy h1,.tby-uiv4-growth-hero h1{font-size:clamp(28px,4vw,46px);line-height:1.4;margin:7px 0 12px}.tby-uiv4-services-copy p,.tby-uiv4-growth-hero p{color:var(--tby-muted);font-size:12px;line-height:2}.tby-uiv4-services-copy>div,.tby-uiv4-growth-hero .tby-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.tby-uiv4-services-hero-visual,.tby-uiv4-growth-hero-visual{height:100%;min-height:380px}.tby-uiv4-services-hero-visual img,.tby-uiv4-growth-hero-visual img{object-fit:cover}
.tby-uiv4-network-showcase,.tby-uiv4-growth-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.tby-uiv4-network-showcase>a,.tby-uiv4-growth-pillars>a{position:relative;display:block;min-height:180px;border:1px solid var(--u4s-line);border-radius:20px;overflow:hidden;background:var(--u4s-card);box-shadow:0 14px 36px rgba(0,0,0,.10);transition:.2s}.tby-uiv4-network-showcase>a:hover,.tby-uiv4-growth-pillars>a:hover{transform:translateY(-3px);border-color:rgba(93,109,255,.40)}.tby-uiv4-network-showcase .tby-theme-visual,.tby-uiv4-growth-pillars .tby-theme-visual{position:absolute;inset:0}.tby-uiv4-network-showcase>a:after,.tby-uiv4-growth-pillars>a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,7,22,.92) 82%,rgba(4,7,22,.98))}html[data-tby-theme="light"] .tby-uiv4-network-showcase>a:after,html[data-tby-theme="light"] .tby-uiv4-growth-pillars>a:after{background:linear-gradient(180deg,rgba(255,255,255,.02) 30%,rgba(247,250,255,.86) 78%,#f8fbff)}.tby-uiv4-network-showcase>a>span:last-child,.tby-uiv4-growth-pillars>a>span:last-child{position:absolute;z-index:2;right:16px;left:16px;bottom:14px}.tby-uiv4-network-showcase b,.tby-uiv4-growth-pillars b{display:block;font-size:13px}.tby-uiv4-network-showcase small,.tby-uiv4-growth-pillars small{display:block;margin-top:3px;color:var(--tby-muted);font-size:9px}
.tby-uiv4-service-search{position:sticky;top:78px;z-index:8;backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(0,0,0,.12)}
.tby-uiv4-service-card{padding:0;overflow:hidden;min-height:360px}.tby-uiv4-service-visual{display:block;height:145px;overflow:hidden}.tby-uiv4-service-visual .tby-theme-visual{height:100%}.tby-uiv4-service-visual img{object-fit:cover;transition:transform .25s ease}.tby-uiv4-service-card:hover .tby-uiv4-service-visual img{transform:scale(1.025)}.tby-uiv4-service-body{display:flex;flex:1;flex-direction:column;padding:16px}.tby-uiv4-service-body footer{margin-top:auto}
.tby-uiv4-detail-hero{display:grid;grid-template-columns:.9fr 1.1fr;padding:0;overflow:hidden;min-height:300px}.tby-uiv4-detail-visual{min-height:300px}.tby-uiv4-detail-visual .tby-theme-visual{height:100%}.tby-uiv4-detail-visual img{object-fit:cover}.tby-uiv4-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:30px}.tby-uiv4-detail-trust{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tby-uiv4-detail-trust span{padding:6px 9px;border:1px solid var(--u4s-line);border-radius:999px;color:var(--tby-muted);font-size:9px}.tby-uiv4-quality-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:0;margin-top:16px;border:1px solid var(--u4s-line);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.02)}.tby-uiv4-quality-card>.tby-theme-visual{min-height:220px}.tby-uiv4-quality-card img{object-fit:cover}.tby-uiv4-quality-card>div:last-child{padding:18px}.tby-uiv4-quality-card h2{font-size:14px;margin:0 0 8px}.tby-uiv4-quality-card ul{margin:0;padding-right:18px;color:var(--tby-muted);font-size:10px;line-height:2}.tby-uiv4-order-success>.tby-theme-visual{height:150px;margin-bottom:12px;border-radius:16px;overflow:hidden}.tby-uiv4-visual-state>.tby-theme-visual{width:min(420px,100%);height:190px;margin:0 auto 16px;border-radius:18px;overflow:hidden}.tby-uiv4-visual-state>.tby-theme-visual img{width:100%;height:100%;object-fit:cover}
.tby-uiv4-growth-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.tby-uiv4-growth-pillars>a{min-height:205px}.tby-uiv4-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tby-uiv4-campaign-card{padding:0!important;overflow:hidden}.tby-uiv4-campaign-card>.tby-theme-visual{height:220px}.tby-uiv4-campaign-card>.tby-theme-visual img{object-fit:cover}.tby-uiv4-campaign-card>div{padding:18px}.tby-uiv4-campaign-card h3{min-height:46px}.tby-uiv4-growth-insights{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-top:28px;border:1px solid var(--u4s-line);border-radius:26px;overflow:hidden;background:var(--u4s-card);box-shadow:var(--u4s-shadow)}.tby-uiv4-growth-insights>div:first-child{height:360px}.tby-uiv4-growth-insights>div:first-child>.tby-theme-visual{height:100%}.tby-uiv4-growth-insights img{object-fit:cover}.tby-uiv4-growth-insights>div:last-child{padding:34px}.tby-uiv4-growth-insights h2{font-size:24px;margin:6px 0 15px}.tby-uiv4-growth-insights ol{display:grid;gap:10px;list-style:none;padding:0;margin:0 0 20px}.tby-uiv4-growth-insights li{display:flex;align-items:center;gap:10px;color:var(--tby-muted);font-size:10px}.tby-uiv4-growth-insights li b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--tby-purple),var(--tby-blue));color:#fff}
@media(max-width:980px){.tby-uiv4-network-showcase{grid-template-columns:repeat(2,1fr)}.tby-uiv4-growth-pillars{grid-template-columns:repeat(2,1fr)}.tby-uiv4-campaign-grid{grid-template-columns:1fr 1fr}.tby-uiv4-detail-hero{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.tby-uiv4-services-hero,.tby-uiv4-growth-hero{grid-template-columns:1fr;min-height:0}.tby-uiv4-services-copy,.tby-uiv4-growth-hero-copy{order:2;padding:24px}.tby-uiv4-services-hero-visual,.tby-uiv4-growth-hero-visual{order:1;min-height:260px;height:260px}.tby-uiv4-service-search{position:relative;top:auto}.tby-uiv4-detail-hero{grid-template-columns:1fr}.tby-uiv4-detail-visual{min-height:250px}.tby-uiv4-quality-card{grid-template-columns:1fr}.tby-uiv4-quality-card>.tby-theme-visual{min-height:180px}.tby-uiv4-campaign-grid{grid-template-columns:1fr}.tby-uiv4-growth-insights{grid-template-columns:1fr}.tby-uiv4-growth-insights>div:first-child{height:240px}}
@media(max-width:480px){.tby-uiv4-network-showcase,.tby-uiv4-growth-pillars{grid-template-columns:1fr}.tby-uiv4-network-showcase>a,.tby-uiv4-growth-pillars>a{min-height:190px}.tby-uiv4-services-copy>div,.tby-uiv4-growth-hero .tby-hero-actions{display:grid;grid-template-columns:1fr}.tby-uiv4-services-copy>div>a,.tby-uiv4-growth-hero .tby-hero-actions>a{width:100%}.tby-uiv4-service-card{min-height:340px}.tby-uiv4-service-visual{height:135px}.tby-uiv4-growth-insights>div:last-child{padding:24px}}
@media(prefers-reduced-motion:reduce){.tby-uiv4-network-showcase>a,.tby-uiv4-growth-pillars>a,.tby-uiv4-service-visual img{transition:none!important}}


/* ===== uiv4-step3.css ===== */
/* UI-V4 STEP 3 — Operational pages + categorized icon library */
.tby-pack-icon{width:1.35rem;height:1.35rem;object-fit:contain;display:inline-block;vertical-align:middle}.tby-uiv4-media-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(18px,3vw,42px);overflow:hidden}.tby-uiv4-media-hero>figure,.tby-uiv4-hero-media{margin:0;min-width:0;display:flex;justify-content:center}.tby-uiv4-media-hero>figure img,.tby-uiv4-hero-media img{display:block;width:min(100%,520px);height:auto;max-height:330px;object-fit:contain;border-radius:28px}.tby-uiv4-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:26px;padding:clamp(22px,4vw,44px);margin-bottom:22px;border:1px solid var(--line,#26344f);border-radius:30px;background:linear-gradient(135deg,rgba(39,80,255,.12),rgba(139,70,255,.08))}.tby-uiv4-profile-hero h1{margin:.35rem 0;font-size:clamp(1.8rem,3vw,3rem)}.tby-profile-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.tby-profile-feature-grid>a{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px;border:1px solid var(--line,#26344f);border-radius:22px;text-decoration:none;background:var(--card,#0c1424)}.tby-profile-feature-grid img{width:110px;height:82px;object-fit:cover;border-radius:16px}.tby-profile-feature-grid span{display:grid;gap:5px}.tby-profile-feature-grid small{opacity:.72}.tby-state-with-visual img{width:min(220px,60%);height:auto;object-fit:contain;margin:0 auto 12px;display:block}.tby-result-notice img{width:70px;height:52px;object-fit:cover;border-radius:12px;margin-inline-end:10px}.tby-emoji-picker{position:relative;margin:8px 0}.tby-emoji-toggle{border:1px solid var(--line,#26344f);background:var(--card,#0c1424);color:inherit;border-radius:12px;padding:8px 12px;cursor:pointer}.tby-emoji-panel{margin-top:8px;border:1px solid var(--line,#26344f);border-radius:18px;padding:10px;background:var(--card,#0c1424);box-shadow:0 18px 50px rgba(0,0,0,.18)}.tby-emoji-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:8px}.tby-emoji-tabs button{white-space:nowrap;border:1px solid var(--line,#26344f);background:transparent;color:inherit;border-radius:999px;padding:7px 10px;cursor:pointer}.tby-emoji-tabs button.active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-color:transparent}.tby-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:7px;max-height:250px;overflow-y:auto;padding:4px}.tby-emoji-grid button{aspect-ratio:1;border:1px solid var(--line,#26344f);background:rgba(127,127,127,.06);border-radius:12px;padding:6px;cursor:pointer}.tby-emoji-grid button:hover,.tby-emoji-grid button:focus-visible{outline:2px solid #4f8cff;transform:translateY(-1px)}.tby-emoji-choice{width:100%;height:100%;object-fit:contain}.tby-chat-emoji{width:38px;height:38px;object-fit:contain;vertical-align:middle;margin:2px 4px}.tby-security-page .tby-uiv4-security-content{min-width:0}
html[data-theme="light"] .tby-uiv4-profile-hero,html[data-theme="light"] .tby-profile-feature-grid>a,html[data-theme="light"] .tby-emoji-panel,html[data-theme="light"] .tby-emoji-toggle{background:#fff;border-color:#dbe3f0}html[data-theme="light"] .tby-uiv4-media-hero>figure img,html[data-theme="light"] .tby-uiv4-hero-media img{box-shadow:0 18px 55px rgba(30,64,175,.12)}
@media(max-width:820px){.tby-uiv4-media-hero,.tby-uiv4-profile-hero{grid-template-columns:1fr}.tby-uiv4-media-hero>figure{order:-1}.tby-uiv4-media-hero>figure img,.tby-uiv4-hero-media img{max-height:240px}.tby-profile-feature-grid{grid-template-columns:1fr}.tby-profile-feature-grid>a{grid-template-columns:90px 1fr}.tby-profile-feature-grid img{width:90px;height:70px}}
@media(max-width:430px){.tby-uiv4-media-hero,.tby-uiv4-profile-hero{padding-inline:16px}.tby-uiv4-media-hero>figure img,.tby-uiv4-hero-media img{max-height:200px}.tby-emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:220px}.tby-profile-feature-grid>a{grid-template-columns:74px 1fr}.tby-profile-feature-grid img{width:74px;height:62px}body{overflow-x:hidden}.tby-orders-list article,.tby-payment-list article,.tby-finance-list article{min-width:0;overflow-wrap:anywhere}}

.tby-section-pack-icon{width:34px;height:34px;object-fit:contain}.tby-profile-notifications header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tby-notification-list{display:grid;gap:10px}.tby-notification-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line,#26344f);border-radius:16px}.tby-notification-list p{margin:0;min-width:0}.tby-empty-inline{padding:16px;border:1px dashed var(--line,#26344f);border-radius:16px;opacity:.8}@media(max-width:600px){.tby-notification-list article{grid-template-columns:1fr}.tby-notification-list article small{opacity:.7}}


/* ===== uiv4-step4.css ===== */
/* UI-V4 STEP 4 — auth, API, partner/reseller, notifications */
.tby-step4-hero,.tby-step4-auth-layout,.tby-step4-partner-auth-grid{position:relative;isolation:isolate}.tby-step4-hero{padding:clamp(22px,4vw,46px);border:1px solid var(--line,#26344f);border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(22,160,255,.16),transparent 35%),linear-gradient(135deg,rgba(17,24,55,.96),rgba(8,12,28,.98));margin-bottom:22px}.tby-step4-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.tby-step4-meta span{padding:7px 11px;border:1px solid rgba(104,151,255,.22);border-radius:999px;background:rgba(59,96,246,.08);font-size:.86rem}.tby-notification-center{padding:clamp(18px,3vw,30px);border:1px solid var(--line,#26344f);border-radius:26px;background:var(--card,#0c1424)}.tby-notification-center>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.tby-notification-feed{display:grid;gap:10px}.tby-notification-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line,#26344f);border-radius:18px;color:inherit;text-decoration:none;background:rgba(127,127,127,.035);transition:.2s ease}.tby-notification-item:hover{transform:translateY(-1px);border-color:rgba(88,145,255,.55)}.tby-notification-item.is-unread{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.08));box-shadow:inset -3px 0 #4f8cff}.tby-notification-item span:nth-child(2){display:grid;gap:4px;min-width:0}.tby-notification-item small{opacity:.74;overflow-wrap:anywhere}.tby-notification-item time{font-size:.8rem;opacity:.65;white-space:nowrap}.tby-notification-item em{font-style:normal;font-size:.78rem;padding:5px 8px;border-radius:999px;background:rgba(127,127,127,.08)}.tby-notification-kind{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(0,208,255,.16),rgba(130,74,255,.16))}.tby-notification-kind img{width:26px;height:26px;object-fit:contain}
.tby-step4-auth{padding-block:clamp(24px,5vw,70px)}.tby-step4-auth-layout,.tby-step4-partner-auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(18px,3vw,34px);align-items:stretch}.tby-step4-auth-visual,.tby-step4-partner-auth-visual{position:relative;overflow:hidden;min-height:620px;border:1px solid var(--line,#26344f);border-radius:32px;background:#070b1b}.tby-step4-auth-visual picture,.tby-step4-auth-visual img,.tby-step4-partner-auth-visual>img{display:block;width:100%;height:100%;object-fit:cover}.tby-step4-auth-visual:after,.tby-step4-partner-auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,8,24,.92) 88%)}.tby-step4-auth-copy,.tby-step4-partner-auth-visual>div{position:absolute;z-index:2;inset:auto clamp(20px,4vw,40px) clamp(24px,4vw,42px);max-width:600px}.tby-step4-auth-copy h1,.tby-step4-partner-auth-visual h1{font-size:clamp(2rem,4vw,3.7rem);margin:.4rem 0}.tby-step4-form-card,.tby-step4-partner-auth-form{padding:clamp(22px,4vw,42px);border:1px solid var(--line,#26344f);border-radius:32px;background:var(--card,#0c1424);align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.tby-step4-form-card form,.tby-step4-partner-auth-form form{max-width:none;width:100%}.tby-step4-form-card input,.tby-step4-form-card select,.tby-step4-partner-auth-form input,.tby-step4-partner-auth-form select,.tby-step4-partner-auth-form textarea{width:100%;max-width:100%;box-sizing:border-box}.tby-check-row{display:flex!important;align-items:center;gap:8px}.tby-check-row input{width:auto}.tby-auth-divider{display:flex;align-items:center;gap:10px;margin:18px 0;opacity:.65}.tby-auth-divider:before,.tby-auth-divider:after{content:"";height:1px;background:var(--line,#26344f);flex:1}.tby-auth-divider span{font-size:.8rem;white-space:nowrap}
.tby-step4-partner-auth{padding-block:clamp(24px,5vw,60px)}.tby-step4-partner-auth-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.tby-step4-partner-auth-visual{min-height:560px}.tby-step4-partner-auth-form .partner-auth-card,.tby-step4-partner-auth-form .partner-apply-card,.tby-step4-partner-auth-form .partner-status-card{box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;max-width:none!important}.tby-step4-manager-auth{padding-block:40px}
.tby-step4-api-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) minmax(260px,.72fr)!important;align-items:center;gap:22px}.tby-step4-api-visual{margin:0;display:grid;place-items:center}.tby-step4-api-visual img{width:100%;max-width:430px;height:auto;object-fit:contain;border-radius:24px}.tby-api-section-visual{float:left;width:min(32%,260px);margin:0 0 16px 20px}.tby-api-section-visual img{width:100%;height:auto;display:block;border-radius:18px}.tby-step4-api-key:after,.tby-step4-api-connect:after{content:"";display:block;clear:both}.tby-api-section pre,.tby-api-section code,.tby-api-section .endpoint{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tby-api-page,.tby-partner-page,.tby-notifications-page{overflow-x:clip}
.page-template-page-partner-php .tby-partner-paths article{position:relative;overflow:hidden}.page-template-page-partner-php .tby-partner-paths article .status.is-active{background:rgba(34,197,94,.12);color:#7df6a6}.page-template-page-partner-php .tby-partner-workspace{border-radius:28px;overflow:hidden}.page-template-page-partner-php .partner-card,.page-template-page-partner-php .partner-dashboard-card{border-radius:20px!important}
html[data-theme="light"] .tby-step4-hero,html[data-theme="light"] .tby-step4-form-card,html[data-theme="light"] .tby-step4-partner-auth-form,html[data-theme="light"] .tby-notification-center{background:#fff;border-color:#dbe3f0;color:#111827}html[data-theme="light"] .tby-step4-hero{background:radial-gradient(circle at 15% 10%,rgba(14,165,233,.1),transparent 38%),linear-gradient(135deg,#fff,#f6f8ff)}html[data-theme="light"] .tby-notification-item{border-color:#e0e7f2;background:#fff}html[data-theme="light"] .tby-notification-item.is-unread{background:linear-gradient(135deg,#edf6ff,#f5f2ff)}html[data-theme="light"] .tby-step4-auth-visual,html[data-theme="light"] .tby-step4-partner-auth-visual{box-shadow:0 22px 65px rgba(30,64,175,.12)}
@media(max-width:1050px){.tby-step4-api-hero{grid-template-columns:1fr 1fr!important}.tby-step4-api-hero-copy{grid-column:1/-1}.tby-step4-auth-layout,.tby-step4-partner-auth-grid{grid-template-columns:1fr}.tby-step4-auth-visual,.tby-step4-partner-auth-visual{min-height:440px}.tby-step4-partner-auth-visual{order:-1}}
@media(max-width:720px){.tby-step4-api-hero{grid-template-columns:1fr!important}.tby-api-section-visual{float:none;width:100%;max-width:260px;margin:0 auto 16px}.tby-notification-center>header{align-items:flex-start;flex-direction:column}.tby-notification-item{grid-template-columns:auto 1fr}.tby-notification-item time,.tby-notification-item em{grid-column:2}.tby-step4-auth-visual,.tby-step4-partner-auth-visual{min-height:390px}.tby-step4-auth-copy,.tby-step4-partner-auth-visual>div{inset:auto 18px 22px}.tby-step4-form-card,.tby-step4-partner-auth-form{padding:20px;border-radius:24px}}
@media(max-width:430px){body{overflow-x:hidden}.tby-step4-hero{padding:18px;border-radius:22px}.tby-step4-auth-visual,.tby-step4-partner-auth-visual{min-height:330px;border-radius:22px}.tby-step4-auth-copy h1,.tby-step4-partner-auth-visual h1{font-size:1.85rem}.tby-step4-meta{display:grid;grid-template-columns:1fr 1fr}.tby-notification-item{padding:12px}.tby-step4-api-visual img{max-height:210px}.tby-api-section pre{font-size:.78rem}}


/* ===== uiv4-step5.css ===== */
/* UI-V4 STEP 5 — public trust pages, manager polish, unified controls */
:root{--tby-v4-radius:22px;--tby-v4-radius-sm:14px;--tby-v4-line:color-mix(in srgb,var(--border,#26314b) 76%,transparent);--tby-v4-surface:color-mix(in srgb,var(--card,#11182a) 92%,transparent);--tby-v4-shadow:0 18px 50px rgba(2,8,23,.18)}
.tby-public-premium,.tby-manager-v4{overflow-x:clip}.tby-public-premium .container{max-width:1180px}.tby-public-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px;align-items:center;padding:34px;border:1px solid var(--tby-v4-line);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--card,#11182a) 94%,transparent),color-mix(in srgb,var(--primary,#377dff) 8%,var(--card,#11182a)));box-shadow:var(--tby-v4-shadow);margin:28px 0}.tby-public-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:.4em 0 .3em}.tby-public-hero p{max-width:62ch;color:var(--muted,#9aa7bd);font-size:1.05rem}.tby-public-hero-media{margin:0;min-width:0}.tby-public-hero-media .tby-theme-visual,.tby-public-hero-media img{display:block;width:100%;border-radius:24px}.tby-public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.tby-live-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.tby-live-stats article,.tby-story-grid article,.tby-contact-layout,.tby-track-shell,.tby-error-card{border:1px solid var(--tby-v4-line);background:var(--tby-v4-surface);border-radius:var(--tby-v4-radius);box-shadow:0 12px 35px rgba(2,8,23,.12)}.tby-live-stats article{padding:20px}.tby-live-stats small{display:block;color:var(--muted,#9aa7bd)}.tby-live-stats b{display:block;font-size:1.8rem;margin-top:8px}.tby-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.tby-story-grid article{padding:24px}.tby-story-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--primary,#377dff) 16%,transparent);color:var(--primary,#377dff);font-weight:800}.tby-story-grid h2{margin:18px 0 8px;font-size:1.18rem}.tby-story-grid p{color:var(--muted,#9aa7bd)}.tby-public-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;border:1px solid color-mix(in srgb,var(--primary,#377dff) 30%,var(--border,#26314b));background:linear-gradient(120deg,color-mix(in srgb,var(--primary,#377dff) 13%,var(--card,#11182a)),var(--card,#11182a));margin:30px 0}.tby-public-cta h2{margin:8px 0}.tby-public-cta p{margin:0;color:var(--muted,#9aa7bd)}
.tby-contact-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.tby-contact-methods a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--tby-v4-line);border-radius:16px;text-decoration:none;background:color-mix(in srgb,var(--card,#11182a) 90%,transparent)}.tby-contact-methods img,.tby-contact-methods svg{width:34px;height:34px}.tby-contact-methods span{display:grid}.tby-contact-methods small{color:var(--muted,#9aa7bd)}.tby-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;padding:28px;margin:24px 0 36px}.tby-contact-copy{padding:12px}.tby-premium-form{display:grid;gap:14px}.tby-premium-form label{display:grid;gap:7px;font-weight:700}.tby-premium-form input,.tby-premium-form select,.tby-premium-form textarea,.manager-portal input,.manager-portal select,.manager-portal textarea{width:100%;max-width:100%;border:1px solid var(--tby-v4-line);background:color-mix(in srgb,var(--card,#11182a) 94%,transparent);color:inherit;border-radius:14px;padding:12px 14px;outline:0;transition:.2s}.tby-premium-form input:focus,.tby-premium-form select:focus,.tby-premium-form textarea:focus,.manager-portal input:focus,.manager-portal select:focus,.manager-portal textarea:focus{border-color:var(--primary,#377dff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#377dff) 18%,transparent)}.tby-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tby-form-notice{padding:14px 18px;border-radius:14px;margin:14px 0;font-weight:700}.tby-form-notice.is-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.28)}.tby-form-notice.is-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28)}.tby-hp{position:absolute!important;inset:auto auto auto -10000px!important;width:1px;height:1px;overflow:hidden}
.tby-track-shell{padding:28px;margin:24px auto 36px;max-width:900px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px}.tby-track-result{padding:22px;border-radius:18px;background:color-mix(in srgb,var(--primary,#377dff) 8%,var(--card,#11182a));border:1px solid var(--tby-v4-line)}.tby-track-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tby-track-result dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0}.tby-track-result dl div{padding:12px;border-radius:13px;background:color-mix(in srgb,var(--card,#11182a) 90%,transparent)}.tby-track-result dt{color:var(--muted,#9aa7bd);font-size:.82rem}.tby-track-result dd{margin:4px 0 0;font-weight:800;word-break:break-word}.tby-track-status{min-height:24px;margin:4px 0}.tby-track-status.is-loading{color:var(--primary,#377dff)}.tby-track-status.is-success{color:#22c55e}.tby-track-status.is-error{color:#ef4444}
.tby-error-card{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:30px;padding:32px;margin:50px auto;max-width:980px}.tby-error-card figure{margin:0}.tby-error-card img{width:100%;border-radius:22px}.tby-error-card h1{font-size:clamp(2rem,5vw,4.2rem);margin:.35em 0 .25em}
.tby-manager-v4 .manager-shell{gap:22px}.tby-manager-brand{display:block;padding:12px 14px 2px}.tby-manager-brand img{max-width:150px;height:auto}.tby-manager-v4 .manager-sidebar,.tby-manager-v4 .manager-content{border:1px solid var(--tby-v4-line);border-radius:24px;background:var(--tby-v4-surface);box-shadow:var(--tby-v4-shadow)}.tby-manager-v4 .manager-sidebar{overflow:hidden}.tby-manager-v4 .manager-nav{padding:10px}.tby-manager-v4 .manager-nav a{border-radius:12px}.tby-manager-v4 .manager-nav a.active{background:linear-gradient(120deg,color-mix(in srgb,var(--primary,#377dff) 20%,transparent),color-mix(in srgb,#7c3aed 10%,transparent));color:#fff}.tby-manager-v4 .manager-content{padding:22px;min-width:0}.tby-manager-hero{border-radius:20px;padding:20px;border:1px solid var(--tby-v4-line);background:linear-gradient(120deg,color-mix(in srgb,var(--primary,#377dff) 10%,var(--card,#11182a)),var(--card,#11182a));display:flex;align-items:center;justify-content:space-between;gap:18px}.tby-manager-head-actions{display:flex;flex-wrap:wrap;gap:10px}.tby-manager-section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 2px 12px}.tby-manager-v4 .manager-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.tby-manager-v4 .manager-card,.tby-manager-v4 .manager-table{border-radius:18px;border:1px solid var(--tby-v4-line);background:color-mix(in srgb,var(--card,#11182a) 94%,transparent)}.tby-manager-v4 .manager-table{overflow:clip}.tby-manager-v4 table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}.tby-manager-v4 th,.tby-manager-v4 td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.tby-manager-v4 button,.tby-manager-v4 .manager-toolbar a{min-height:42px;border-radius:12px}
.tby-partner-page .tby-partner-workspace,.tby-partner-page .tby-partner-paths article{box-shadow:0 14px 42px rgba(2,8,23,.14)}
button,.btn,input,select,textarea,a{touch-action:manipulation}button:disabled,.btn[aria-disabled="true"],input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.btn:active,button:active{transform:translateY(1px)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--primary,#377dff) 45%,transparent);outline-offset:2px}
@media(max-width:900px){.tby-public-hero,.tby-contact-layout,.tby-track-shell,.tby-error-card{grid-template-columns:1fr}.tby-public-hero-media{order:-1;max-width:720px;margin-inline:auto}.tby-live-stats{grid-template-columns:repeat(2,1fr)}.tby-story-grid{grid-template-columns:1fr}.tby-public-cta{align-items:flex-start;flex-direction:column}.tby-manager-hero{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.tby-public-hero{padding:18px;border-radius:22px}.tby-public-hero h1{font-size:2rem}.tby-contact-layout,.tby-track-shell,.tby-error-card{padding:18px}.tby-form-row,.tby-track-result dl{grid-template-columns:1fr}.tby-contact-methods{grid-template-columns:1fr}.tby-live-stats{grid-template-columns:1fr 1fr}.tby-manager-v4 .manager-content{padding:12px}.tby-manager-v4 .manager-table table,.tby-manager-v4 .manager-table tbody,.tby-manager-v4 .manager-table tr,.tby-manager-v4 .manager-table td{display:block;width:100%}.tby-manager-v4 .manager-table thead,.tby-manager-v4 .manager-table th{display:none}.tby-manager-v4 .manager-table tr{padding:10px;border-bottom:1px solid var(--tby-v4-line)}.tby-manager-v4 .manager-table td{padding:7px 4px;border:0}.tby-manager-v4 .manager-table form{display:grid;gap:8px}.tby-manager-v4 .manager-table select,.tby-manager-v4 .manager-table input,.tby-manager-v4 .manager-table button{width:100%;max-width:100%}}
@media(max-width:390px){.tby-live-stats{grid-template-columns:1fr}.tby-public-actions,.tby-manager-head-actions{display:grid;width:100%}.tby-public-actions .btn,.tby-manager-head-actions .btn{width:100%;justify-content:center}}
.tby-legal-card{max-width:900px;margin:34px auto;padding:clamp(22px,4vw,46px);border:1px solid var(--tby-v4-line);border-radius:26px;background:var(--tby-v4-surface);box-shadow:var(--tby-v4-shadow)}.tby-legal-card h1{font-size:clamp(2rem,4vw,3.3rem);margin:.4em 0}.tby-legal-card h2{font-size:1.25rem;margin:28px 0 8px}.tby-legal-card p{color:var(--muted,#9aa7bd);line-height:2}.manager-status{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary,#377dff) 24%,var(--border,#26314b));background:color-mix(in srgb,var(--primary,#377dff) 9%,transparent);font-size:.82rem;font-weight:800}.manager-contact-message{white-space:pre-wrap;line-height:1.9;padding:16px;border-radius:14px;background:color-mix(in srgb,var(--card,#11182a) 88%,transparent);border:1px solid var(--tby-v4-line)}


/* ===== uiv4-step6.css ===== */
/* UI-V4 STEP 6 — final visual system polish. Additive/scoped; preserves existing behavior. */
:root{--tby6-bg:#07101f;--tby6-surface:rgba(13,25,48,.78);--tby6-surface2:rgba(18,35,65,.72);--tby6-border:rgba(126,164,255,.16);--tby6-text:#f5f8ff;--tby6-muted:#9fb0cb;--tby6-blue:#4f7cff;--tby6-cyan:#22d3ee;--tby6-violet:#8b5cf6;--tby6-success:#2dd4a7;--tby6-danger:#fb7185;--tby6-radius:22px;--tby6-shadow:0 18px 55px rgba(0,0,0,.22)}
html,body{max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 12% 0%,rgba(79,124,255,.09),transparent 30%),radial-gradient(circle at 88% 12%,rgba(139,92,246,.07),transparent 28%),var(--tby-bg,#07101f)}
.tby-app-page,.panel-page,.dashboard-page,.manager-portal,.partner-portal-page,.tby-auth-page{overflow-x:clip}
.tby-app-container,.panel-page>.container,.dashboard-page>.container,.manager-shell,.partner-portal-page>.container,.tby-auth-page{width:min(1180px,calc(100% - 32px));margin-inline:auto}
/* Shared premium hierarchy */
.tby-home-section,.panel,.ticket-card,.service-card,.tby-service-card,.tby-operation-card,.tby-history-card,.tby-conversation-card,.tby-step4-form-card,.tby-api-route-card{border-radius:var(--tby6-radius);border-color:var(--tby6-border);box-shadow:0 10px 35px rgba(2,8,23,.10)}
.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero,.tby-manager-hero,.tby-uiv4-growth-hero,.tby-uiv4-profile-hero{position:relative;isolation:isolate;border:1px solid var(--tby6-border);border-radius:28px;overflow:hidden;box-shadow:var(--tby6-shadow)}
.tby-operation-hero:before,.tby-support-hero:before,.tby-security-hero:before,.tby-api-hero:before,.tby-partner-hero:before,.tby-manager-hero:before,.tby-uiv4-growth-hero:before,.tby-uiv4-profile-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 85% 10%,rgba(34,211,238,.12),transparent 34%),linear-gradient(135deg,rgba(79,124,255,.09),rgba(139,92,246,.06) 55%,transparent)}
/* Real controls remain real controls */
.btn,.tby-primary-action,.tby-secondary-action,.v1-btn,button,input,select,textarea{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.btn:hover,.tby-primary-action:hover,.tby-secondary-action:hover,.v1-btn:hover,button:hover{transform:translateY(-1px)}
.btn:active,.tby-primary-action:active,.tby-secondary-action:active,.v1-btn:active,button:active{transform:scale(.985)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(34,211,238,.55)!important;outline-offset:3px!important}
button,.btn,.tby-primary-action,.tby-secondary-action,.v1-btn{min-height:44px}
input,select,textarea{max-width:100%;border-radius:14px!important}
/* Operational states */
.tby-empty-state{border-style:dashed!important;min-height:150px;display:grid;align-content:center;justify-items:start;gap:10px;padding:24px!important;background:linear-gradient(145deg,rgba(79,124,255,.045),rgba(34,211,238,.025))!important}
.tby-result-notice,.notice{border-radius:16px;padding:14px 16px}.is-loading,[aria-busy="true"]{position:relative;opacity:.72;pointer-events:none}.is-loading:after,[aria-busy="true"]:after{content:"";width:18px;height:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:tby6spin .7s linear infinite;margin-inline-start:10px;display:inline-block;vertical-align:middle}@keyframes tby6spin{to{transform:rotate(1turn)}}
/* Orders / finance / support */
.tby-order-summary,.wallet-grid,.tby-operation-grid,.tby-api-stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.tby-order-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.tby-order-filters>*{min-width:0}.tby-search-field{flex:1 1 260px}.tby-orders-list,.tby-payment-list{display:grid;gap:12px}.tby-conversation{max-width:100%;overflow-wrap:anywhere}.tby-ticket-reply textarea{width:100%;resize:vertical;min-height:110px}
/* API/code: no page horizontal scroll */
.tby-api-v32 pre,.tby-api-v32 code,.partner-api-docs pre,.partner-api-endpoint code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word;max-width:100%;overflow-x:hidden!important}.tby-api-route-card{min-width:0}.tby-code-label{overflow-wrap:anywhere}
/* Auth/security/partner/manager */
.tby-step4-auth-layout{align-items:stretch}.tby-step4-auth-visual,.tby-step4-form-card{min-width:0}.tby-security-center,.tby-partner-page,.manager-content{min-width:0}.manager-sidebar{border-radius:22px}.manager-content{overflow-x:clip}.tby-partner-paths{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}
/* Light mode */
html[data-theme="light"],body.light-mode,.light-mode{--tby6-bg:#f6f8fc;--tby6-surface:rgba(255,255,255,.92);--tby6-surface2:#fff;--tby6-border:rgba(36,64,120,.13);--tby6-text:#10182a;--tby6-muted:#5e6b82;--tby6-shadow:0 18px 50px rgba(32,53,93,.10)}
html[data-theme="light"] body,body.light-mode{background:radial-gradient(circle at 10% 0%,rgba(79,124,255,.08),transparent 28%),#f6f8fc;color:#10182a}
html[data-theme="light"] .tby-operation-hero:before,html[data-theme="light"] .tby-support-hero:before,html[data-theme="light"] .tby-security-hero:before,html[data-theme="light"] .tby-api-hero:before,html[data-theme="light"] .tby-partner-hero:before,html[data-theme="light"] .tby-manager-hero:before{background:radial-gradient(circle at 85% 10%,rgba(34,211,238,.10),transparent 34%),linear-gradient(135deg,rgba(79,124,255,.07),rgba(139,92,246,.04),transparent)}
/* Responsive composition */
@media(max-width:980px){.tby-step4-auth-layout,.tby-uiv4-growth-hero,.tby-uiv4-profile-hero{grid-template-columns:1fr!important}.manager-shell{grid-template-columns:1fr!important}.manager-sidebar{position:static!important;height:auto!important}.tby-uiv4-hero-media,.tby-step4-auth-visual{max-height:360px;overflow:hidden}.tby-order-summary,.wallet-grid,.tby-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.tby-app-container,.panel-page>.container,.dashboard-page>.container,.manager-shell,.partner-portal-page>.container,.tby-auth-page{width:min(100% - 20px,1180px)}.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero,.tby-manager-hero,.tby-uiv4-growth-hero,.tby-uiv4-profile-hero{border-radius:20px;padding:18px!important}.tby-order-summary,.wallet-grid,.tby-operation-grid,.tby-api-stats{grid-template-columns:1fr}.tby-order-filters{display:grid;grid-template-columns:1fr}.tby-order-filters>*{width:100%!important}.tby-hero-actions,.tby-partner-actions,.tby-manager-head-actions,.v1-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}.tby-hero-actions .btn,.tby-partner-actions .btn,.tby-manager-head-actions .btn,.v1-hero-actions .v1-btn{width:100%;justify-content:center}.tby-home-section,.panel,.ticket-card,.service-card,.tby-service-card{border-radius:18px}.tby-uiv4-service-card{grid-template-columns:1fr!important}.tby-uiv4-service-visual{min-height:160px}.manager-header{align-items:flex-start!important;gap:14px}.manager-head-actions{width:100%}}
@media(max-width:430px){body{font-size:15px}.tby-app-container,.panel-page>.container,.dashboard-page>.container,.manager-shell,.partner-portal-page>.container,.tby-auth-page{width:calc(100% - 16px)}.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero,.tby-manager-hero,.tby-uiv4-growth-hero,.tby-uiv4-profile-hero{padding:16px!important}.btn,.tby-primary-action,.tby-secondary-action,.v1-btn,button{min-height:46px}.tby-hero-pills{display:flex;flex-wrap:wrap;gap:6px}.tby-profile-identity{align-items:flex-start!important}.tby-profile-avatar-lg{width:64px!important;height:64px!important}.tby-empty-state{padding:18px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ===== uiv4-step7.css ===== */
/* UI-V4 STEP7 — Services + Order completion */
.tby-services-page,.tby-quick-order-page{overflow-x:clip}.tby-services-page *,.tby-quick-order-page *{min-width:0;box-sizing:border-box}.tby-uiv4-service-search{position:sticky;top:86px;z-index:20;backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(2,8,23,.12)}.tby-uiv4-service-card{overflow:hidden;padding:0!important}.tby-uiv4-service-card .tby-uiv4-service-visual{display:block;height:150px;overflow:hidden;background:var(--tby-surface-2)}.tby-uiv4-service-card .tby-uiv4-service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.tby-uiv4-service-card:hover .tby-uiv4-service-visual img{transform:scale(1.025)}.tby-uiv4-service-body{display:flex;flex:1;flex-direction:column;padding:16px}.tby-uiv4-service-body footer{margin-top:auto}.tby-service-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.tby-uiv4-detail-hero{display:grid!important;grid-template-columns:minmax(260px,.78fr) 1.22fr;padding:0!important;overflow:hidden}.tby-uiv4-detail-visual{min-height:310px}.tby-uiv4-detail-visual img{width:100%;height:100%;object-fit:cover}.tby-uiv4-detail-copy{padding:28px;align-self:center}.tby-uiv4-detail-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tby-uiv4-detail-trust span{padding:6px 9px;border:1px solid var(--tby-line);border-radius:999px;color:var(--tby-muted);font-size:9px}.tby-uiv4-quality-card{display:grid;grid-template-columns:190px 1fr;gap:18px;margin-top:16px;padding:14px;border:1px solid var(--tby-line);border-radius:18px;background:var(--tby-surface-2)}.tby-uiv4-quality-card>.tby-theme-visual{min-height:190px;border-radius:14px;overflow:hidden}.tby-uiv4-quality-card img{width:100%;height:100%;object-fit:cover}.tby-uiv4-quality-card h2{margin:3px 0 8px;font-size:15px}.tby-uiv4-quality-card ul{margin:0;padding-right:18px;color:var(--tby-muted);font-size:10px;line-height:2}.tby-uiv4-quality-card code{white-space:normal;overflow-wrap:anywhere}.tby-order-panel{position:sticky;top:158px;align-self:start}.tby-form-status[data-state="success"]{color:#6fe0ac}.tby-form-status[data-state="loading"]{color:#8bdce8}.tby-form-status[data-state="error"]{color:#ff9aac}.tby-uiv4-order-success>.tby-theme-visual{max-width:230px;height:150px;margin:0 auto 12px;border-radius:18px;overflow:hidden}.tby-uiv4-order-success img{width:100%;height:100%;object-fit:cover}.tby-quick-order-shell{box-shadow:0 18px 55px rgba(2,8,23,.12)}.tby-quick-order-form select[name="service_id"]{min-height:54px}.tby-quick-order-form .tby-price-preview{position:sticky;bottom:82px;z-index:5;backdrop-filter:blur(14px)}.tby-otp-row button[disabled],.tby-order-submit[disabled]{opacity:.55;cursor:wait}
html[data-tby-theme="light"] .tby-service-order-form input,html[data-tby-theme="light"] .tby-service-order-form select,html[data-tby-theme="light"] .tby-service-order-form textarea,html[data-tby-theme="light"] .tby-quick-order-form input,html[data-tby-theme="light"] .tby-quick-order-form select,html[data-tby-theme="light"] .tby-quick-order-form textarea{background:#fff;color:#17213a;border-color:rgba(35,58,108,.15)}html[data-tby-theme="light"] .tby-uiv4-service-search{background:rgba(255,255,255,.9)}html[data-tby-theme="light"] .tby-service-search input{background:#fff;color:#17213a;border-color:rgba(35,58,108,.14)}
@media(max-width:900px){.tby-detail-grid{grid-template-columns:1fr}.tby-order-panel{position:relative;top:auto}.tby-uiv4-detail-hero{grid-template-columns:1fr}.tby-uiv4-detail-visual{min-height:260px}.tby-uiv4-quality-card{grid-template-columns:160px 1fr}}
@media(max-width:760px){.tby-uiv4-service-search{position:relative;top:auto;grid-template-columns:1fr 1fr}.tby-uiv4-service-search label{grid-column:1/-1}.tby-uiv4-service-search button,.tby-uiv4-service-search>a{min-height:44px}.tby-uiv4-service-card .tby-uiv4-service-visual{height:165px}.tby-uiv4-detail-copy{padding:20px}.tby-uiv4-quality-card{grid-template-columns:1fr}.tby-uiv4-quality-card>.tby-theme-visual{min-height:180px}.tby-quick-order-shell{padding:14px}.tby-otp-row{grid-template-columns:1fr}.tby-otp-row button{width:100%}.tby-quick-order-form .tby-price-preview{position:relative;bottom:auto}.tby-order-success div{display:grid;grid-template-columns:1fr}}
@media(max-width:430px){.tby-uiv4-service-search{grid-template-columns:1fr}.tby-uiv4-service-search label{grid-column:auto}.tby-service-card footer{display:grid!important;grid-template-columns:1fr}.tby-service-cta{width:100%}.tby-detail-facts{grid-template-columns:1fr 1fr}.tby-uiv4-detail-visual{min-height:220px}.tby-uiv4-detail-trust{display:grid;grid-template-columns:1fr 1fr}.tby-quick-filter{grid-template-columns:1fr!important}.tby-quick-filter input{grid-column:auto!important}}
@media(max-width:350px){.tby-detail-facts,.tby-uiv4-detail-trust{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tby-uiv4-service-card .tby-uiv4-service-visual img{transition:none}.tby-uiv4-service-card:hover .tby-uiv4-service-visual img{transform:none}}


/* ===== uiv4-step8b.css ===== */
/* UI-V4 STEP8-B — Core Shell + Home + Navigation */
:root{--tby-step8b-focus:#7dd3fc}
.main-menu a{position:relative;padding:10px 2px;font-weight:700}.main-menu a.active,.main-menu a[aria-current="page"]{color:#a78bfa}.main-menu a.active:after,.main-menu a[aria-current="page"]:after{content:"";position:absolute;right:0;left:0;bottom:2px;height:2px;border-radius:4px;background:linear-gradient(90deg,#22d3ee,#8b5cf6)}
.menu-toggle{min-width:44px;min-height:44px;border:1px solid var(--v1-line);border-radius:13px;background:var(--v1-surface);color:inherit;cursor:pointer}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--tby-step8b-focus)!important;outline-offset:3px!important}
.socials span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--v1-line);border-radius:12px;background:rgba(255,255,255,.04)}.tby-social-asset{width:25px;height:25px;object-fit:contain;display:block}
.tby-public-bottom .tby-nav-asset-icon,.tby-app-bottom .tby-nav-asset-icon{width:25px!important;height:25px!important;object-fit:contain}.tby-public-bottom a{min-width:0}.tby-public-bottom a.active,.tby-public-bottom a[aria-current="page"]{color:#c084fc}
.tby-step8b-entry-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;min-height:360px!important;padding:34px!important}.tby-step8b-entry-panel>a{display:flex;align-items:center;gap:14px;min-height:112px;padding:17px;border-radius:20px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(16,24,45,.9),rgba(10,14,29,.86));box-shadow:0 18px 45px rgba(0,0,0,.16);transition:.2s}.tby-step8b-entry-panel>a:hover{transform:translateY(-3px);border-color:rgba(120,104,255,.55)}.tby-step8b-entry-panel img{width:52px;height:52px;object-fit:contain;flex:none}.tby-step8b-entry-panel span{display:grid;gap:4px}.tby-step8b-entry-panel b{font-size:14px;color:#fff}.tby-step8b-entry-panel small{font-size:10px;line-height:1.8;color:#aebbd1}
.v1-network i{width:48px;height:48px;display:grid;place-items:center}.v1-network i img,.tby-network-asset{width:44px!important;height:44px!important;object-fit:contain}.v1-network .tby-nav-asset-icon{width:44px!important;height:44px!important}
.tby-step8b-runtime-alert{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(245,158,11,.35);border-radius:16px;background:rgba(245,158,11,.09)}.tby-step8b-runtime-alert>span{width:28px;height:28px;flex:none}.tby-step8b-runtime-alert b{display:block;margin-bottom:3px}.tby-step8b-runtime-alert p{margin:0;font-size:12px;line-height:1.9;color:var(--tby-muted,var(--v1-muted))}
@media(max-width:980px){.site-header{height:auto;min-height:68px}.site-header .nav{position:relative}.site-header .main-menu.open{z-index:50}.tby-step8b-entry-panel{min-height:0!important}.tby-public-bottom{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;right:0;left:0;bottom:0;z-index:80;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:rgba(7,10,19,.96);border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(18px)}.tby-public-bottom a{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;font-size:10px;color:#aebbd1}.tby-public-bottom small{font-size:10px}.footer{padding-bottom:92px!important}}
@media(max-width:680px){.tby-step8b-entry-panel{grid-template-columns:1fr!important;padding:10px 0 0!important}.tby-step8b-entry-panel>a{min-height:82px;padding:13px}.tby-step8b-entry-panel img{width:42px;height:42px}.v1-network{min-height:122px}.topbar{font-size:10px;padding-inline:10px}.nav{gap:10px}.site-header .tby-theme-toggle{margin-inline-start:auto}}
@media(max-width:360px){.tby-public-bottom small,.tby-app-bottom span{font-size:9px!important}.tby-step8b-entry-panel>a{gap:10px}.tby-step8b-entry-panel small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.tby-step8b-entry-panel>a,.v1-network{transition:none!important;transform:none!important}}
html,body{max-width:100%;overflow-x:clip}


/* ===== uiv4-step8c.css ===== */
/* UI-V4 STEP8-C — Services + Service Detail + Growth */
.tby-uiv4-services,.tby-uiv4-growth{overflow-x:clip}.tby-step8c-filter{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto;align-items:end}.tby-step8c-filter label{display:grid;gap:6px;min-width:0}.tby-step8c-filter label>span{font-size:10px;font-weight:900;color:var(--tby-muted)}.tby-step8c-filter input,.tby-step8c-filter select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--tby-line);border-radius:13px;background:var(--tby-surface);color:var(--tby-text);outline:none}.tby-step8c-filter input:focus,.tby-step8c-filter select:focus{border-color:#8b3dff;box-shadow:0 0 0 3px rgba(139,61,255,.14)}.tby-step8c-filter button,.tby-step8c-filter>a{min-height:46px;white-space:nowrap}.tby-uiv4-service-card{isolation:isolate}.tby-uiv4-service-card:focus-within{outline:2px solid #9d65ff;outline-offset:3px}.tby-uiv4-service-card .tby-service-cta:focus-visible,.tby-pagination a:focus-visible,.tby-step8c-growth-goals a:focus-visible{outline:3px solid rgba(157,101,255,.45);outline-offset:3px}.tby-pagination a[aria-current=page]{box-shadow:0 0 0 3px rgba(113,48,223,.2)}.tby-uiv4-detail-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.tby-uiv4-detail-trust span{padding:6px 9px;border:1px solid var(--tby-line);border-radius:999px;font-size:9px;color:var(--tby-muted)}.tby-step8c-growth-goals a{min-width:0}.tby-uiv4-campaign-card a{display:inline-flex;min-height:42px;align-items:center}.tby-form-status[data-state=error]{color:#ff8fa3}.tby-form-status[data-state=success]{color:#6bf0b1}html[data-tby-theme="light"] .tby-step8c-filter input,html[data-tby-theme="light"] .tby-step8c-filter select{background:#fff;color:#172033;border-color:rgba(29,40,61,.14)}@media(max-width:1050px){.tby-step8c-filter{grid-template-columns:1fr 1fr 1fr}.tby-step8c-filter .tby-filter-search{grid-column:1/-1}.tby-step8c-filter button,.tby-step8c-filter>a{min-height:44px}}@media(max-width:760px){.tby-step8c-filter{grid-template-columns:1fr 1fr}.tby-step8c-filter .tby-filter-search{grid-column:1/-1}.tby-step8c-filter button,.tby-step8c-filter>a{width:100%}.tby-uiv4-growth-pillars{grid-template-columns:1fr 1fr}}@media(max-width:430px){.tby-step8c-filter{grid-template-columns:1fr}.tby-step8c-filter .tby-filter-search{grid-column:auto}.tby-uiv4-growth-pillars{grid-template-columns:1fr}.tby-uiv4-service-card footer{align-items:stretch;flex-direction:column}.tby-uiv4-service-card .tby-service-cta{text-align:center;min-height:42px;display:grid;place-items:center}}


/* ===== uiv4-step8d.css ===== */
/* UI-V4 STEP8-D — complete real order journey */
.tby-step8d-order,.tby-step8d-payments,.tby-step8d-guest-track{overflow-x:clip}
.tby-step8d-order-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:32px}
.tby-step8d-order-hero figure{margin:0;display:flex;justify-content:center}.tby-step8d-order-hero figure img{width:min(100%,320px);height:auto;display:block}
.tby-step8d-hero-actions,.tby-step8d-success-actions,.tby-step8d-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tby-step8d-hero-actions a,.tby-step8d-success-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:14px;text-decoration:none;font-weight:800}
.tby-step8d-order-steps{list-style:none;margin:18px 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tby-step8d-order-steps li{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--tby-border,rgba(127,127,127,.18));border-radius:16px;background:var(--tby-surface,#fff)}.tby-step8d-order-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(98,64,214,.12)}.tby-step8d-order-steps .is-active{box-shadow:0 8px 28px rgba(98,64,214,.10)}
.tby-step8d-guest-strip{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px}.tby-step8d-guest-strip img{width:96px;height:96px;object-fit:contain}.tby-step8d-guest-strip div{display:grid;gap:5px}
.tby-otp-row{border:1px solid var(--tby-border,rgba(127,127,127,.2));border-radius:18px;padding:16px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.tby-otp-row legend{padding:0 8px;font-weight:900}.tby-otp-row>small{grid-column:1/-1}
.tby-step8d-order-actions{margin-top:4px}.tby-step8d-order-actions>a,.tby-order-retry{min-height:44px;padding:10px 15px;border-radius:13px}.tby-order-retry{border:1px solid var(--tby-border,rgba(127,127,127,.25));background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.tby-order-retry[hidden]{display:none!important}
.tby-form-status[data-state="loading"],.tby-track-status.is-loading{opacity:.82}.tby-form-status[data-state="error"],.tby-track-status.is-error,.tby-payment-retry-status:not(:empty){color:#b42318}.tby-form-status[data-state="success"],.tby-track-status.is-success{color:#067647}
.tby-step8d-success{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:24px;border-radius:24px}.tby-step8d-success>img{width:150px;height:150px;object-fit:contain}.tby-step8d-success h2{margin:.25rem 0}.tby-step8d-success>div>span{font-weight:800;font-size:.85rem}
.tby-payment-list article.is-focus,.tby-orders-list article.is-focus{outline:2px solid rgba(98,64,214,.48);outline-offset:3px}.tby-payment-retry{grid-column:1/-1;justify-self:start;border:0;border-radius:12px;padding:9px 14px;font:inherit;font-weight:800;cursor:pointer}.tby-payment-retry-status{grid-column:1/-1;margin:0}
.tby-result-notice{display:flex;align-items:center;gap:14px}.tby-result-notice img{width:70px;height:70px;object-fit:contain}.tby-result-notice>div{display:grid;gap:4px}.tby-result-notice a{font-weight:800}
.tby-guest-retry-shell{margin-top:24px;padding:24px;border:1px solid var(--tby-border,rgba(127,127,127,.18));border-radius:24px;display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:start}.tby-guest-retry-shell[hidden]{display:none!important}.tby-guest-retry-shell>img{width:150px;height:150px;object-fit:contain}.tby-guest-retry-shell form{display:grid;gap:12px}.tby-guest-retry-code{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}.tby-guest-retry-code button{min-height:44px}
.tby-track-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-guest-retry-open[hidden]{display:none!important}
[data-tby-theme="dark"] .tby-step8d-order-steps li,[data-tby-theme="dark"] .tby-guest-retry-shell,[data-tby-theme="dark"] .tby-otp-row{background:rgba(9,17,31,.72);border-color:rgba(255,255,255,.12)}
@media(max-width:760px){.tby-step8d-order-hero{grid-template-columns:1fr}.tby-step8d-order-hero figure{order:-1}.tby-step8d-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-otp-row{grid-template-columns:1fr}.tby-step8d-success,.tby-guest-retry-shell{grid-template-columns:1fr}.tby-step8d-success>img,.tby-guest-retry-shell>img{justify-self:center}.tby-guest-retry-code{grid-template-columns:1fr}}
@media(max-width:430px){.tby-step8d-order-steps{grid-template-columns:1fr 1fr;gap:7px}.tby-step8d-order-steps li{padding:9px;font-size:.86rem}.tby-step8d-guest-strip{grid-template-columns:72px minmax(0,1fr)}.tby-step8d-guest-strip img{width:72px;height:72px}.tby-step8d-order-actions>*{width:100%}.tby-track-result dl{grid-template-columns:1fr}.tby-step8d-success{padding:18px}.tby-step8d-success>img{width:120px;height:120px}}

.tby-payment-retry-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.tby-payment-retry-actions .tby-payment-retry{grid-column:auto}.tby-payment-retry.is-wallet{background:rgba(6,118,71,.10)}
.tby-step8d-order :focus-visible,.tby-step8d-payments :focus-visible,.tby-step8d-guest-track :focus-visible{outline:3px solid rgba(98,64,214,.55);outline-offset:3px}
[data-tby-theme="light"] .tby-step8d-order-steps li,[data-tby-theme="light"] .tby-guest-retry-shell,[data-tby-theme="light"] .tby-otp-row{background:#fff;border-color:rgba(15,23,42,.12)}
@media(max-width:360px){.tby-step8d-order-steps{grid-template-columns:1fr}.tby-step8d-order-hero{gap:18px}.tby-payment-retry-actions{display:grid;grid-template-columns:1fr}.tby-payment-retry-actions>*{width:100%}}


/* ===== uiv4-step8e.css ===== */
/* UI-V4 STEP8-E: Account + Wallet + Payments + Orders */
.tby-step8e-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tby-step8e-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tby-step8e-profile-form label{display:grid;gap:7px}.tby-step8e-profile-form .full{grid-column:1/-1}.tby-step8e-profile-form input{width:100%}.tby-step8e-result{display:flex;gap:12px;align-items:center}.tby-step8e-result img{width:72px;height:72px;object-fit:contain}.tby-finance-filters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.tby-finance-filters input,.tby-finance-filters select{min-height:44px}.tby-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tby-order-actions button{min-height:40px}.tby-order-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--tby-border,rgba(127,127,127,.2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tby-order-details span{display:grid;gap:4px}.tby-order-details small{opacity:.7}.tby-step8e-asset{width:100%;max-width:220px;aspect-ratio:1;object-fit:contain}.tby-inline-status:empty,.tby-order-action-status:empty{display:none}.tby-order-action-status{margin-top:8px}.tby-payment-list article[hidden],.tby-orders-list article[hidden]{display:none!important}@media(max-width:720px){.tby-step8e-grid,.tby-step8e-profile-form,.tby-order-details{grid-template-columns:1fr}.tby-step8e-profile-form .full{grid-column:auto}.tby-finance-filters>*{width:100%}.tby-order-actions button{flex:1 1 100%}}


/* ===== uiv4-step8f.css ===== */
/* UI-V4 STEP8-F — Auth, Support and public-page completion. */
.tby-step4-auth :where(button,.btn,input,select,textarea),.tby-support-page :where(button,.btn,input,select,textarea),.tby-public-premium :where(button,.btn,input,select,textarea){font:inherit}
.tby-step4-auth :where(button,.btn,a,input):focus-visible,.tby-support-page :where(button,.btn,a,input,select,textarea):focus-visible,.tby-public-premium :where(button,.btn,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--primary,#377dff) 55%,transparent);outline-offset:3px}
.tby-auth-msg,.tby-inline-status,.tby-track-status{min-height:24px}.tby-inline-status.is-loading,.tby-track-status.is-loading{opacity:.82}.tby-inline-status.is-error,.tby-track-status.is-error{color:#ef4444}.tby-inline-status.is-success,.tby-track-status.is-success{color:#16a34a}
.tby-support-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);gap:12px;margin:16px 0}.tby-support-filters label{display:grid;gap:7px}.tby-support-filters input,.tby-support-filters select{width:100%;min-height:46px;border:1px solid var(--line,#26344f);border-radius:12px;padding:10px 12px;background:var(--card,#0c1424);color:inherit}
.tby-ticket-list [data-ticket-row][hidden]{display:none!important}.tby-error-card figure img{max-height:360px;object-fit:contain;background:transparent!important}
html[data-theme="light"] .tby-support-filters input,html[data-theme="light"] .tby-support-filters select{background:#fff;color:#172033}
@media(max-width:720px){.tby-support-filters{grid-template-columns:1fr}.tby-step4-auth-layout{grid-template-columns:1fr!important}.tby-step4-auth-visual{min-height:340px!important}.tby-conversation article{max-width:94%}}
@media(max-width:430px){.tby-step4-form-card{padding:18px!important}.tby-support-page .container,.tby-public-premium .container{min-width:0}.tby-error-card{margin-block:20px!important}}
@media(prefers-reduced-motion:reduce){.tby-step4-auth *,.tby-support-page *,.tby-public-premium *{scroll-behavior:auto!important;transition:none!important}}


/* ===== uiv4-step8g.css ===== */
/* UI-V4 STEP8-G — Developer connection + partner/reseller completion */
.tby-api-v32,.tby-partner-v32,.partner-portal-page{overflow-x:clip}
.tby-api-create-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.tby-api-create-form label{display:grid;gap:6px;min-width:min(100%,240px);flex:1}.tby-api-create-form input{width:100%;min-height:44px;border:1px solid var(--border,#26314b);border-radius:13px;padding:10px 12px;background:var(--card,#11182a);color:inherit}
.tby-api-key-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(130px,.8fr)) auto;gap:12px;align-items:center}.tby-api-key-list article>div,.tby-api-key-list article>span{min-width:0}.tby-api-key-list code{direction:ltr;unicode-bidi:isolate}.tby-api-key-list form{margin:0}
.tby-partner-paths article.is-disabled{opacity:.72;border-style:dashed}.tby-partner-paths article.is-disabled .status{background:color-mix(in srgb,var(--muted,#9aa7bd) 14%,transparent);color:var(--muted,#9aa7bd)}.tby-partner-paths article.is-enabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary,#377dff) 20%,transparent)}
.partner-table table{width:100%}.partner-table td,.partner-table th{vertical-align:top}.partner-table details summary{cursor:pointer;font-weight:800}.partner-table form{display:inline-grid;gap:8px;margin:4px}.partner-table textarea,.partner-table input[type="text"],.partner-table input[type="datetime-local"],.partner-data-form input,.partner-data-form textarea{max-width:100%}
.tby-api-secret-actions,.tby-api-hero-actions,.tby-partner-actions{display:flex;flex-wrap:wrap;gap:10px}
[data-theme="light"] .tby-api-create-form input{background:#fff;color:#172033;border-color:#d7deeb}
@media(max-width:900px){.tby-api-key-list article{grid-template-columns:1fr 1fr}.partner-table{overflow-x:auto;overscroll-behavior-inline:contain}.partner-table table{min-width:760px}}
@media(max-width:560px){.tby-api-key-list article{grid-template-columns:1fr}.tby-api-create-form{align-items:stretch}.tby-api-create-form .btn{width:100%}.tby-partner-paths{grid-template-columns:1fr!important}.tby-api-hero-actions .btn,.tby-partner-actions .btn{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.tby-partner-paths article,.tby-api-key-list article{transition:none!important}}
.tby-api-v32 :focus-visible,.tby-partner-v32 :focus-visible,.partner-portal-page :focus-visible{outline:3px solid color-mix(in srgb,var(--primary,#377dff) 68%,white);outline-offset:3px}


/* ===== uiv4-step8h.css ===== */
/* UI-V4 STEP8-H — Manager portal completion */
.tby-manager-v4 .manager-filter{flex-wrap:wrap}.tby-manager-v4 .manager-filter select{min-width:150px}.tby-manager-v4 .manager-search a{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid #dce3ed;border-radius:8px;background:#fff;font-weight:800}.tby-manager-v4 .manager-empty{text-align:center;padding:30px}.tby-manager-v4 .manager-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#eef3ff;color:#294bb8;font-weight:800}.tby-manager-v4 code{font-family:inherit;direction:ltr;unicode-bidi:embed}.tby-manager-v4 .manager-table td form{margin-top:8px}.tby-manager-v4 .manager-table a{font-weight:800}.tby-manager-v4 .manager-notice{position:relative}.tby-manager-v4 .manager-nav a[aria-current="page"]{outline:1px solid rgba(255,255,255,.18)}
@media(max-width:780px){.tby-manager-v4 .manager-kpis{grid-template-columns:1fr 1fr}.tby-manager-v4 .manager-search{flex-wrap:wrap}.tby-manager-v4 .manager-search>*{flex:1 1 140px}.tby-manager-v4 .manager-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.tby-manager-v4 .manager-table table{min-width:760px}.tby-manager-v4 .manager-header .tby-manager-head-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}}
@media(max-width:430px){.tby-manager-v4 .manager-kpis{grid-template-columns:1fr}.tby-manager-v4 .manager-card{padding:14px}.tby-manager-v4 .manager-sidebar{border-radius:18px}.tby-manager-v4 .manager-nav{scrollbar-width:thin}}

.tby-manager-v4 .manager-entitlements{display:flex;flex-wrap:wrap;gap:8px}.tby-manager-v4 .manager-entitlements span{padding:8px 10px;border:1px solid #dfe6f1;border-radius:10px;background:#f8faff}.tby-manager-v4 .manager-entitlements b{margin-left:5px}


/* ===== uiv4-step8i.css ===== */
/* UI-V4 STEP8-I final visual consolidation */
:root{--tby-control-h:44px;--tby-focus:0 0 0 3px rgba(59,130,246,.28);--tby-card-radius:18px;--tby-gap:16px}
:where(.panel,.ticket-card,.service-card,.order-card,.tby-card,.manager-card,.tby-api-section,.tby-history-card){border-radius:var(--tby-card-radius)}
:where(button,.btn,input,select,textarea,a){-webkit-tap-highlight-color:transparent}
:where(button,.btn,input,select,textarea,a):focus-visible{outline:2px solid #2563eb;outline-offset:2px;box-shadow:var(--tby-focus)}
:where(button,.btn,input[type=submit],input[type=button],select){min-height:var(--tby-control-h)}
:where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;border-radius:12px}
:where(.notice,.tby-state,.tby-empty-state,.tby-result-notice){border-radius:14px}
:where(.orders-list,.services-grid,.tby-grid,.manager-grid){min-width:0}
:where(.orders-list>*,.services-grid>*,.tby-grid>*,.manager-grid>*){min-width:0}
:where(table,.tby-table){max-width:100%}
.tby-scroll-table{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.status,.badge{line-height:1.5}
@media(max-width:760px){
 body{overflow-x:hidden}
 .container{width:min(100% - 24px,1200px)}
 :where(.page-title,.tby-operation-hero,.tby-uiv4-media-hero,.tby-api-hero,.manager-hero){grid-template-columns:1fr!important}
 :where(.page-title,.tby-operation-hero,.tby-uiv4-media-hero,.tby-api-hero,.manager-hero) figure{max-width:260px;margin-inline:auto}
 :where(.tby-finance-filters,.service-filters,.filters,.manager-filters){display:grid!important;grid-template-columns:1fr!important}
 :where(.tby-finance-filters,.service-filters,.filters,.manager-filters) :is(input,select,button,.btn){width:100%}
 .tby-table,table.tby-table{display:block;overflow-x:auto;white-space:nowrap}
 .tby-order-actions,.tby-api-secret-actions{display:flex;flex-wrap:wrap;gap:8px}
 .tby-order-actions>*{flex:1 1 150px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(prefers-color-scheme:dark){
 :root:not([data-theme=light]) :where(input,select,textarea){color-scheme:dark}
}


/* ===== uiv4-step9.css ===== */
/* UI-V4 STEP9 — browser/device interaction hardening */
.main-menu a,.nav-actions a,.menu-toggle,.mobile-nav a,.tby-public-bottom a,.tby-app-bottom a,.tby-icon-btn,.tby-primary-action,.tby-uiv4-primary,.tby-uiv4-secondary,.tby-table a,.tby-table button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
input:not([type="checkbox"]):not([type="radio"]),select,textarea,button{min-height:44px}
.tby-icon-btn{min-width:44px}
.main-menu a,.nav-actions a{padding-inline:8px;min-width:40px}
.tby-table a,.tby-table button{padding:8px 10px;border-radius:9px}
@media(max-width:760px){
 html,body{max-width:100%;overflow-x:hidden}
 .mobile-nav,.tby-public-bottom,.tby-app-bottom{max-width:calc(100% - 16px)}
 .mobile-nav a,.tby-public-bottom a,.tby-app-bottom a{min-width:0;min-height:52px}
 .tby-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .tby-form input,.tby-form select,.tby-form textarea{font-size:16px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ===== uiv4-step9a1.css ===== */
/* UI-V4 STEP9-A1 — premium Light/Dark design system hardening */
:root{
 --tby-a1-bg:#070b18;--tby-a1-bg-2:#0b1223;--tby-a1-surface:#101a2d;--tby-a1-surface-2:#14213a;
 --tby-a1-text:#f6f8ff;--tby-a1-muted:#a8b5cc;--tby-a1-line:rgba(177,195,232,.16);
 --tby-a1-cyan:#18d9e8;--tby-a1-blue:#3974ff;--tby-a1-purple:#8d4dff;--tby-a1-pink:#d852ff;
 --tby-a1-success:#33d49a;--tby-a1-warning:#ffb84c;--tby-a1-danger:#ff657d;--tby-a1-info:#5fb8ff;
 --tby-a1-shadow:0 18px 52px rgba(0,0,0,.24);--tby-a1-shadow-soft:0 12px 34px rgba(0,0,0,.16);
 --tby-a1-radius:18px;--tby-a1-control:#111c31;--tby-a1-control-line:rgba(190,207,240,.18);
 --v1-bg:var(--tby-a1-bg);--v1-bg2:var(--tby-a1-bg-2);--v1-surface:var(--tby-a1-surface);--v1-surface2:var(--tby-a1-surface-2);
 --v1-line:var(--tby-a1-line);--v1-text:var(--tby-a1-text);--v1-muted:var(--tby-a1-muted);
}
html[data-tby-theme="light"]{
 --tby-a1-bg:#f4f7ff;--tby-a1-bg-2:#eef3ff;--tby-a1-surface:#ffffff;--tby-a1-surface-2:#f8faff;
 --tby-a1-text:#13203a;--tby-a1-muted:#61718e;--tby-a1-line:rgba(49,72,120,.14);
 --tby-a1-cyan:#00aebd;--tby-a1-blue:#315ee8;--tby-a1-purple:#7540da;--tby-a1-pink:#bd39db;
 --tby-a1-success:#118a66;--tby-a1-warning:#a86700;--tby-a1-danger:#c73754;--tby-a1-info:#176fc2;
 --tby-a1-shadow:0 20px 52px rgba(44,64,112,.12);--tby-a1-shadow-soft:0 10px 28px rgba(44,64,112,.08);
 --tby-a1-control:#ffffff;--tby-a1-control-line:rgba(49,72,120,.18);
 --v1-bg:var(--tby-a1-bg);--v1-bg2:var(--tby-a1-bg-2);--v1-surface:var(--tby-a1-surface);--v1-surface2:var(--tby-a1-surface-2);
 --v1-line:var(--tby-a1-line);--v1-text:var(--tby-a1-text);--v1-muted:var(--tby-a1-muted);
}
html[data-tby-theme="light"] body{
 background:
  radial-gradient(circle at 88% 2%,rgba(63,99,255,.14),transparent 30%),
  radial-gradient(circle at 4% 24%,rgba(0,190,210,.11),transparent 27%),
  linear-gradient(180deg,#fbfcff 0,#f4f7ff 34%,#f7f5ff 100%)!important;
 color:var(--tby-a1-text)!important;
}
html[data-tby-theme="dark"] body{
 background:
  radial-gradient(circle at 86% -4%,rgba(81,59,255,.20),transparent 32%),
  radial-gradient(circle at 7% 35%,rgba(0,207,226,.07),transparent 25%),
  linear-gradient(180deg,#060a16,#080d1c 55%,#070b18)!important;
 color:var(--tby-a1-text)!important;
}

/* Surfaces: one language across public, customer, partner and manager UI */
html[data-tby-theme] :where(.panel,.order-card,.tabs-card,.ticket-card,.chart-card,.activity,.docs,.filters,.service-table,.support-grid article,.about-stats span,.tby-card,.tby-state,.tby-services-panel,.tby-service-card,.tby-featured-services>a,.tby-active-orders article,.tby-profile-stats>div,.tby-profile-menu>a,.tby-profile-pro .panel,.tby-api-section,.tby-history-card,.tby-campaign-card,.tby-growth-categories a,.manager-card,.tby-manager-card,.tby-partner-card,.tby-payment-card,.tby-wallet-panel,.tby-order-panel){
 border:1px solid var(--tby-a1-line)!important;border-radius:var(--tby-a1-radius)!important;
 background:linear-gradient(145deg,color-mix(in srgb,var(--tby-a1-surface) 96%,var(--tby-a1-blue) 4%),var(--tby-a1-surface))!important;
 color:var(--tby-a1-text)!important;box-shadow:var(--tby-a1-shadow-soft)!important;
}
html[data-tby-theme="light"] :where(.tby-service-card,.tby-featured-services>a,.tby-profile-menu>a,.tby-growth-categories a,.manager-card,.tby-manager-card,.tby-partner-card):hover{
 border-color:rgba(64,91,220,.30)!important;box-shadow:0 18px 42px rgba(50,72,130,.13)!important;transform:translateY(-1px)
}
html[data-tby-theme="dark"] :where(.tby-service-card,.tby-featured-services>a,.tby-profile-menu>a,.tby-growth-categories a,.manager-card,.tby-manager-card,.tby-partner-card):hover{
 border-color:rgba(112,110,255,.34)!important;box-shadow:0 18px 46px rgba(0,0,0,.27)!important
}

/* Text contrast */
html[data-tby-theme] :where(p,small,.muted,.description,.help,.hint,.tby-muted,.tby-state p,.tby-card p,.tby-service-card p,.tby-service-card small,.tby-profile-menu small,.tby-campaign-card p){color:var(--tby-a1-muted)}
html[data-tby-theme] :where(h1,h2,h3,h4,h5,strong,b,label,.service-info b,.page-title h1,.prose h1){color:var(--tby-a1-text)}
html[data-tby-theme="light"] :where(.tby-app-page,.panel-page,.page-shell){color:var(--tby-a1-text)}

/* Inputs and selectors */
html[data-tby-theme] :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
 background:var(--tby-a1-control)!important;color:var(--tby-a1-text)!important;border:1px solid var(--tby-a1-control-line)!important;
 border-radius:13px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);caret-color:var(--tby-a1-blue)
}
html[data-tby-theme] :where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--tby-a1-muted) 78%,transparent)!important;opacity:1}
html[data-tby-theme] :where(input,select,textarea):focus{border-color:var(--tby-a1-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tby-a1-blue) 17%,transparent)!important;outline:0}
html[data-tby-theme="dark"] select option{background:#101a2d;color:#f6f8ff}
html[data-tby-theme="light"] select option{background:#fff;color:#13203a}

/* Buttons / actions */
html[data-tby-theme] :where(.btn,.tby-primary-action,.tby-uiv4-primary,button[type="submit"],input[type="submit"]){
 color:#fff!important;border:0!important;background:linear-gradient(135deg,var(--tby-a1-cyan),var(--tby-a1-blue) 48%,var(--tby-a1-purple))!important;
 box-shadow:0 12px 30px color-mix(in srgb,var(--tby-a1-blue) 28%,transparent)!important
}
html[data-tby-theme] :where(.ghost,.outline,.tby-secondary-action,.tby-uiv4-secondary,.order-now,.amounts button,.orders-list button){
 background:color-mix(in srgb,var(--tby-a1-surface) 92%,var(--tby-a1-blue) 8%)!important;color:var(--tby-a1-text)!important;
 border:1px solid var(--tby-a1-line)!important;box-shadow:none!important
}
html[data-tby-theme] :where(button,.btn,a[class*="action"]):disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.65)}

/* Status system */
html[data-tby-theme] .status,html[data-tby-theme] :where(.tby-status-success,.notice-success,.tby-success){background:color-mix(in srgb,var(--tby-a1-success) 13%,var(--tby-a1-surface))!important;color:var(--tby-a1-success)!important;border-color:color-mix(in srgb,var(--tby-a1-success) 28%,transparent)!important}
html[data-tby-theme] :where(.status.pending,.tby-status-warning,.notice-warning,.tby-warning){background:color-mix(in srgb,var(--tby-a1-warning) 14%,var(--tby-a1-surface))!important;color:var(--tby-a1-warning)!important;border-color:color-mix(in srgb,var(--tby-a1-warning) 30%,transparent)!important}
html[data-tby-theme] :where(.tby-status-error,.notice-error,.tby-error){background:color-mix(in srgb,var(--tby-a1-danger) 12%,var(--tby-a1-surface))!important;color:var(--tby-a1-danger)!important;border-color:color-mix(in srgb,var(--tby-a1-danger) 28%,transparent)!important}

/* Tables and information rows */
html[data-tby-theme] :where(.table-head,.tby-table thead th){background:color-mix(in srgb,var(--tby-a1-surface-2) 88%,var(--tby-a1-blue) 12%)!important;color:var(--tby-a1-muted)!important}
html[data-tby-theme] :where(.service-table article,.orders-list article,.ticket-card>div,.tby-table td,.tby-table th){border-color:var(--tby-a1-line)!important}
html[data-tby-theme="light"] :where(.service-info,.metrics span,.feature-grid article,.activity i,.service-name>i,.summary-cards i){background:linear-gradient(145deg,#f0f5ff,#f7f2ff)!important;color:var(--tby-a1-blue)!important}
html[data-tby-theme="dark"] :where(.service-info,.metrics span,.feature-grid article,.activity i,.service-name>i,.summary-cards i){background:linear-gradient(145deg,#15223b,#161b35)!important;color:#7deaff!important}

/* Header/navigation */
html[data-tby-theme="light"] :where(.site-header,.tby-app-header){background:rgba(255,255,255,.88)!important;border-color:rgba(45,68,118,.12)!important;box-shadow:0 8px 28px rgba(43,64,108,.08)!important;backdrop-filter:blur(18px)}
html[data-tby-theme="dark"] :where(.site-header,.tby-app-header){background:rgba(6,10,22,.88)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 34px rgba(0,0,0,.18)!important;backdrop-filter:blur(18px)}
html[data-tby-theme] .main-menu a,html[data-tby-theme] .nav-actions .login{color:var(--tby-a1-muted)!important}
html[data-tby-theme] .main-menu a:hover,html[data-tby-theme] .main-menu a.active,html[data-tby-theme] .main-menu a[aria-current="page"]{color:var(--tby-a1-text)!important;background:color-mix(in srgb,var(--tby-a1-blue) 10%,transparent)!important}

/* Bottom navigation */
html[data-tby-theme="light"] :where(.tby-app-bottom,.tby-public-bottom,.mobile-nav){background:rgba(255,255,255,.94)!important;border-color:rgba(40,63,108,.13)!important;box-shadow:0 14px 38px rgba(34,54,98,.16)!important}
html[data-tby-theme="dark"] :where(.tby-app-bottom,.tby-public-bottom,.mobile-nav){background:rgba(7,11,23,.95)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important}
html[data-tby-theme] :where(.tby-app-bottom,.tby-public-bottom,.mobile-nav) a{color:var(--tby-a1-muted)!important}
html[data-tby-theme] :where(.tby-app-bottom,.tby-public-bottom,.mobile-nav) a.active{color:var(--tby-a1-purple)!important;background:color-mix(in srgb,var(--tby-a1-purple) 10%,transparent)!important}

/* Premium light mode depth instead of flat white */
html[data-tby-theme="light"] :where(.tby-app-page,.panel-page){background:linear-gradient(180deg,rgba(246,249,255,.78),rgba(244,247,255,.96))!important}
html[data-tby-theme="light"] :where(.tby-balance-compact,.balance-card,.tby-quick-order-card,.tby-promo-banner){box-shadow:0 22px 54px rgba(52,66,140,.18)!important}
html[data-tby-theme="light"] .tby-quick-order-card{background:linear-gradient(125deg,#4c28c9,#315ee8 52%,#00aabd)!important;color:#fff!important}
html[data-tby-theme="light"] .tby-promo-banner{background:linear-gradient(120deg,#f0eaff,#e9f1ff 48%,#e4fbfc)!important;color:#17233d!important;border:1px solid rgba(82,65,200,.15)!important}
html[data-tby-theme="light"] .tby-promo-banner :where(p,small){color:#5d6880!important}

/* Auth / guest order / support compatibility */
html[data-tby-theme="light"] .tby-auth-box{background:linear-gradient(145deg,#ffffff,#f5f2ff)!important;color:#17233d!important;border-color:rgba(89,68,196,.18)!important;box-shadow:0 22px 58px rgba(52,70,116,.14)!important}
html[data-tby-theme="light"] .tby-auth-box input{background:#fff!important;color:#17233d!important;border-color:rgba(49,72,120,.17)!important}
html[data-tby-theme="light"] :where(.tby-step8d-order-steps li,.tby-guest-retry-shell,.tby-otp-row){background:#fff!important;color:#17233d!important;border-color:rgba(49,72,120,.14)!important;box-shadow:0 9px 24px rgba(44,64,112,.07)}
html[data-tby-theme="dark"] :where(.tby-step8d-order-steps li,.tby-guest-retry-shell,.tby-otp-row){background:#101a2d!important;color:#f6f8ff!important;border-color:rgba(190,207,240,.14)!important}

/* Logo: transparent mark, readable in both modes without black rectangle */
.brand-logo,.custom-logo,.tby-app-logo{object-fit:contain!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 8px 18px rgba(63,92,255,.24))!important}
.site-header .brand-logo,.site-header .custom-logo{height:60px!important;max-width:112px!important}
.tby-app-logo,.tby-app-brand .custom-logo{height:58px!important;max-width:112px!important}
.footer-logo .brand-logo,.footer-logo .custom-logo{height:88px!important;max-width:150px!important}

/* Theme toggle clarity */
.tby-theme-toggle{border:1px solid var(--tby-a1-line)!important;background:var(--tby-a1-surface)!important;color:var(--tby-a1-text)!important;box-shadow:var(--tby-a1-shadow-soft)!important}
html[data-tby-theme="light"] .tby-theme-sun,html[data-tby-theme="dark"] .tby-theme-moon{color:#ffae2d;filter:drop-shadow(0 0 7px rgba(255,174,45,.24))}

/* Correct legacy selectors by supporting the canonical theme attribute */
html[data-tby-theme="light"] .tby-uiv4-profile-hero,html[data-tby-theme="light"] .tby-profile-feature-grid>a,html[data-tby-theme="light"] .tby-emoji-panel,html[data-tby-theme="light"] .tby-emoji-toggle{background:#fff!important;border-color:var(--tby-a1-line)!important;color:var(--tby-a1-text)!important}
html[data-tby-theme="light"] .tby-support-filters input,html[data-tby-theme="light"] .tby-support-filters select{background:#fff!important;color:#17233d!important}

@media(max-width:760px){
 .site-header .brand-logo,.site-header .custom-logo{height:52px!important;max-width:92px!important}
 .tby-app-logo,.tby-app-brand .custom-logo{height:50px!important;max-width:92px!important}
 :where(.panel,.order-card,.ticket-card,.tby-card,.tby-service-card,.manager-card){border-radius:15px!important}
 html[data-tby-theme] :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Cross-page hardcoded-dark compatibility found during A1 audit */
html[data-tby-theme="light"] :where(.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero,.tby-profile-cover){
 background:
  radial-gradient(circle at 12% 12%,rgba(0,184,204,.13),transparent 32%),
  radial-gradient(circle at 86% 18%,rgba(116,72,238,.14),transparent 33%),
  linear-gradient(145deg,#ffffff,#f4f6ff)!important;
 color:#17233d!important;border-color:rgba(61,77,137,.15)!important;box-shadow:0 22px 58px rgba(45,62,112,.11)!important
}
html[data-tby-theme="light"] :where(.tby-operation-hero,.tby-support-hero,.tby-security-hero,.tby-api-hero,.tby-partner-hero,.tby-profile-cover) :where(p,small){color:#62708a!important}
html[data-tby-theme="light"] :where(.partner-finance-kpis article,.partner-finance-card){background:linear-gradient(145deg,#fff,#f4f5ff)!important;border-color:rgba(61,77,137,.15)!important;color:#17233d!important;box-shadow:0 16px 40px rgba(45,62,112,.09)!important}
html[data-tby-theme="light"] :where(.partner-finance-kpis b,.partner-finance-card dd){color:#17233d!important}
html[data-tby-theme="light"] :where(.partner-finance-kpis small,.partner-finance-kpis span,.partner-finance-card dt){color:#66758e!important}
html[data-tby-theme="light"] .tby-order-filters{background:rgba(255,255,255,.92)!important;border-color:rgba(49,72,120,.14)!important;box-shadow:0 12px 30px rgba(44,64,112,.07)!important}
html[data-tby-theme="dark"] .tby-order-filters{background:rgba(10,17,31,.86)!important;border-color:rgba(190,207,240,.14)!important}
html[data-tby-theme="light"] :where(.tby-support-form,.tby-ticket-list,.tby-conversation-card,.tby-support-topics article){background:#fff!important;color:#17233d!important;border-color:rgba(49,72,120,.14)!important;box-shadow:0 16px 40px rgba(44,64,112,.08)!important}
html[data-tby-theme="light"] .tby-support-hero p,html[data-tby-theme="light"] .tby-security-hero p{color:#62708a!important}
html[data-tby-theme="light"] .side-summary{background:linear-gradient(145deg,#f0f4ff,#ece8ff)!important;color:#17233d!important;border:1px solid rgba(72,71,166,.15)!important;box-shadow:0 18px 44px rgba(55,67,126,.11)!important}
html[data-tby-theme="light"] .side-summary :where(p,small){color:#63718a!important}
html[data-tby-theme="light"] .side-summary .summary-icon{background:linear-gradient(145deg,#dce8ff,#e6ddff)!important;color:#4d55d5!important}
html[data-tby-theme="light"] .balance-card{background:linear-gradient(135deg,#315ee8,#6d40df 58%,#00aebd)!important;color:#fff!important}
html[data-tby-theme="light"] .balance-card span{color:#e5ebff!important}
html[data-tby-theme="light"] :where(.endpoint,pre){background:#17213a!important;color:#eaf0ff!important;border:1px solid rgba(58,83,145,.18)!important}


/* ===== uiv4-step9a2.css ===== */
/* UI-V4 STEP9-A2 — services discovery consolidation */
.tby-step9a2-discovery{display:grid;gap:18px;margin:20px 0 26px;scroll-margin-top:92px}
.tby-step9a2-search{margin:0!important;position:sticky!important;top:72px!important;z-index:12!important;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr) auto auto!important;padding:14px!important;border-radius:22px!important;background:color-mix(in srgb,var(--tby-surface) 90%,transparent)!important;box-shadow:0 18px 48px rgba(3,10,30,.18)!important;backdrop-filter:blur(18px)}
.tby-step9a2-search label{display:grid;gap:6px}.tby-step9a2-search label>span{font-size:11px;font-weight:900;color:var(--tby-muted)}
.tby-step9a2-search input,.tby-step9a2-search select{min-height:48px;border-radius:14px!important;background:var(--tby-surface-2,#101827)!important;color:var(--tby-text)!important;border:1px solid var(--tby-line)!important}
.tby-step9a2-search button,.tby-step9a2-search>a{min-height:48px!important;border-radius:14px!important;align-self:end}
.tby-step9a2-network-head{display:flex;align-items:end;justify-content:space-between;gap:14px}.tby-step9a2-network-head h2{margin:3px 0 0;font-size:clamp(19px,2.4vw,28px)}.tby-step9a2-network-head small{color:var(--tby-purple);font-weight:900}.tby-step9a2-network-head>a,.tby-step9a2-network-head>span{font-size:12px;color:var(--tby-muted)}
.tby-step9a2-network-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.tby-step9a2-network-strip>a{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-height:82px;padding:12px 13px;border:1px solid var(--tby-line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface) 92%,var(--tby-purple) 8%),var(--tby-surface));transition:.2s ease;overflow:hidden}.tby-step9a2-network-strip>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tby-purple) 45%,var(--tby-line))}.tby-step9a2-network-strip>a.active{border-color:color-mix(in srgb,var(--tby-purple) 70%,white 10%);box-shadow:0 12px 32px rgba(109,64,255,.17);background:linear-gradient(145deg,color-mix(in srgb,var(--tby-purple) 16%,var(--tby-surface)),color-mix(in srgb,var(--tby-blue) 8%,var(--tby-surface)))}.tby-step9a2-network-strip .tby-network-icon{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--tby-purple) 13%,transparent)}.tby-step9a2-network-strip .tby-network-icon svg{width:24px;height:24px}.tby-step9a2-network-strip strong{font-size:13px}.tby-step9a2-network-strip small{font-size:10px;color:var(--tby-muted)}
.tby-step9a2-group-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--tby-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface) 96%,var(--tby-cyan) 4%),var(--tby-surface))}.tby-step9a2-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tby-step9a2-group-grid>a{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px 14px;border-radius:16px;border:1px solid var(--tby-line);background:var(--tby-surface-2,#101827);transition:.18s}.tby-step9a2-group-grid>a:hover{border-color:color-mix(in srgb,var(--tby-cyan) 50%,var(--tby-line));transform:translateY(-1px)}.tby-step9a2-group-grid>a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--tby-purple) 20%,var(--tby-surface)),color-mix(in srgb,var(--tby-blue) 13%,var(--tby-surface)));border-color:color-mix(in srgb,var(--tby-purple) 58%,var(--tby-line))}.tby-step9a2-group-grid strong{font-size:12px}.tby-step9a2-group-grid small{font-size:10px;color:var(--tby-muted)}
.tby-step9a2-catalog{scroll-margin-top:166px}.tby-step9a2-catalog .tby-section-head{margin-bottom:14px}
html[data-tby-theme="light"] .tby-step9a2-search,html[data-theme="light"] .tby-step9a2-search{background:rgba(255,255,255,.94)!important;box-shadow:0 16px 42px rgba(46,66,120,.12)!important}
html[data-tby-theme="light"] .tby-step9a2-search input,html[data-tby-theme="light"] .tby-step9a2-search select,html[data-theme="light"] .tby-step9a2-search input,html[data-theme="light"] .tby-step9a2-search select{background:#fff!important;color:#18223a!important;border-color:rgba(55,75,130,.15)!important}
html[data-tby-theme="light"] .tby-step9a2-network-strip>a,html[data-theme="light"] .tby-step9a2-network-strip>a{background:linear-gradient(145deg,#fff,#f7f8ff);box-shadow:0 10px 26px rgba(56,74,130,.08)}
html[data-tby-theme="light"] .tby-step9a2-network-strip>a.active,html[data-theme="light"] .tby-step9a2-network-strip>a.active{background:linear-gradient(145deg,#f2edff,#edf7ff)}
html[data-tby-theme="light"] .tby-step9a2-group-panel,html[data-theme="light"] .tby-step9a2-group-panel{background:linear-gradient(145deg,#fbfcff,#f4f7ff)}
html[data-tby-theme="light"] .tby-step9a2-group-grid>a,html[data-theme="light"] .tby-step9a2-group-grid>a{background:#fff;color:#18223a}
@media(max-width:1100px){.tby-step9a2-search{grid-template-columns:minmax(220px,1fr) 1fr 1fr auto!important}.tby-step9a2-search>a{grid-column:1/-1}.tby-step9a2-network-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tby-step9a2-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.tby-step9a2-search{position:sticky!important;top:62px!important;grid-template-columns:1fr 1fr!important;padding:10px!important}.tby-step9a2-search .tby-filter-search{grid-column:1/-1}.tby-step9a2-search button{min-width:0}.tby-step9a2-search>a{grid-column:1/-1}.tby-step9a2-network-strip{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:5px}.tby-step9a2-network-strip>a{flex:0 0 152px;scroll-snap-align:start}.tby-step9a2-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-step9a2-network-head{align-items:flex-start}.tby-step9a2-catalog{scroll-margin-top:210px}}
@media(max-width:430px){.tby-step9a2-search{grid-template-columns:1fr!important;top:58px!important}.tby-step9a2-search .tby-filter-search,.tby-step9a2-search>a{grid-column:auto}.tby-step9a2-group-grid{grid-template-columns:1fr}.tby-step9a2-group-panel{padding:14px}.tby-step9a2-network-strip>a{flex-basis:142px}}


/* ===== uiv4-step9a3.css ===== */
/* UI-V4 STEP9-A3 — order journey visual refinement */
.tby-step9a3-order{--a3-accent:#7447ff;--a3-cyan:#1fd5e9;--a3-good:#20c997;overflow-x:clip}
.tby-step9a3-order .tby-step8d-order-hero{position:relative;padding:30px;border:1px solid var(--tby-line);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--tby-surface) 93%,var(--a3-accent) 7%),color-mix(in srgb,var(--tby-surface) 94%,var(--a3-cyan) 6%));box-shadow:0 24px 70px rgba(12,18,42,.13);overflow:hidden}
.tby-step9a3-order .tby-step8d-order-hero:before{content:"";position:absolute;inset:auto -90px -120px auto;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(116,71,255,.20),transparent 66%);pointer-events:none}
.tby-step9a3-order-visual{position:relative;min-height:290px;display:grid!important;place-items:center!important;isolation:isolate}
.tby-step9a3-visual-orb{width:min(100%,310px);aspect-ratio:1;display:grid;place-items:center;border-radius:34% 66% 55% 45%/47% 45% 55% 53%;background:linear-gradient(145deg,rgba(116,71,255,.18),rgba(31,213,233,.13));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tby-line) 75%,transparent),0 30px 70px rgba(67,42,154,.17);transform:rotate(-3deg)}
.tby-step9a3-visual-orb img{width:88%!important;max-width:none!important;height:auto;filter:drop-shadow(0 20px 28px rgba(33,23,82,.22));transform:rotate(3deg)}
.tby-step9a3-visual-chip{position:absolute;right:2%;top:14%;padding:9px 13px;border:1px solid var(--tby-line);border-radius:999px;background:color-mix(in srgb,var(--tby-surface) 92%,transparent);backdrop-filter:blur(12px);font-size:12px;font-weight:900;box-shadow:0 10px 24px rgba(16,24,40,.10)}
.tby-step9a3-visual-chip.is-secondary{right:auto;left:4%;top:auto;bottom:15%;color:var(--a3-good)}
.tby-step9a3-order .tby-step8d-order-steps{margin:20px 0 26px;gap:12px}
.tby-step9a3-order .tby-step8d-order-steps li{position:relative;min-height:66px;padding:13px 14px;border-radius:19px;transition:.2s ease;overflow:hidden}
.tby-step9a3-order .tby-step8d-order-steps li.is-active{border-color:color-mix(in srgb,var(--a3-accent) 55%,var(--tby-line));background:linear-gradient(135deg,color-mix(in srgb,var(--a3-accent) 13%,var(--tby-surface)),color-mix(in srgb,var(--a3-cyan) 7%,var(--tby-surface)));box-shadow:0 13px 34px rgba(91,56,210,.12)}
.tby-step9a3-order .tby-step8d-order-steps li.is-done b{background:var(--a3-good);color:#fff}.tby-step9a3-order .tby-step8d-order-steps li.is-done{border-color:color-mix(in srgb,var(--a3-good) 34%,var(--tby-line))}
.tby-step9a3-order-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
.tby-step9a3-order-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid var(--tby-line);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface) 96%,var(--a3-accent) 4%),var(--tby-surface))}
.tby-step9a3-order-intro h2{margin:4px 0 5px;font-size:clamp(20px,2.8vw,28px)}.tby-step9a3-order-intro p{margin:0;color:var(--tby-muted)}.tby-step9a3-order-intro>div>span{font-size:11px;font-weight:900;color:var(--a3-accent)}
.tby-step9a3-trust{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tby-step9a3-trust b{padding:9px 11px;border-radius:999px;background:color-mix(in srgb,var(--a3-good) 10%,var(--tby-surface));color:color-mix(in srgb,var(--a3-good) 72%,var(--tby-text));font-size:11px;white-space:nowrap}
.tby-step9a3-order-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px!important;padding:22px!important;border:1px solid var(--tby-line)!important;border-radius:26px!important;background:var(--tby-surface)!important;box-shadow:0 20px 58px rgba(12,18,42,.09)}
.tby-step9a3-order-form>label,.tby-step9a3-order-form>.tby-dynamic-fields,.tby-step9a3-order-form>.tby-price-preview,.tby-step9a3-order-form>.tby-step8d-order-actions,.tby-step9a3-order-form>.tby-form-status,.tby-step9a3-order-form>.tby-otp-row{min-width:0}
.tby-step9a3-order-form>label:nth-of-type(1),.tby-step9a3-order-form>label:nth-of-type(2),.tby-step9a3-order-form>.tby-dynamic-fields,.tby-step9a3-order-form>.tby-price-preview,.tby-step9a3-order-form>.tby-step8d-order-actions,.tby-step9a3-order-form>.tby-form-status,.tby-step9a3-order-form>.tby-otp-row{grid-column:1/-1}
.tby-step9a3-order-form label{display:grid;gap:7px}.tby-step9a3-order-form label>span,.tby-step9a3-order-form legend{font-size:12px;font-weight:900;color:var(--tby-text)}
.tby-step9a3-order-form :is(input,select,textarea){min-height:50px!important;border-radius:15px!important;border:1px solid var(--tby-line)!important;background:var(--tby-surface-2)!important;color:var(--tby-text)!important;box-shadow:none!important}
.tby-step9a3-order-form :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--a3-accent) 60%,var(--tby-line))!important;box-shadow:0 0 0 4px rgba(116,71,255,.10)!important}
.tby-step9a3-order .tby-step8d-guest-strip{padding:16px 18px;border:1px solid color-mix(in srgb,var(--a3-cyan) 25%,var(--tby-line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--a3-cyan) 8%,var(--tby-surface)),var(--tby-surface))}
.tby-step9a3-price{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px!important;border:1px solid color-mix(in srgb,var(--a3-accent) 24%,var(--tby-line))!important;border-radius:20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--a3-accent) 9%,var(--tby-surface)),color-mix(in srgb,var(--a3-cyan) 5%,var(--tby-surface)))!important}.tby-step9a3-price>div{display:grid;gap:4px}.tby-step9a3-price strong{font-size:clamp(22px,3vw,30px);white-space:nowrap;color:var(--a3-accent)}
.tby-step9a3-order-actions{padding-top:5px}.tby-step9a3-order-actions .tby-order-submit{min-height:54px;border-radius:16px!important;background:linear-gradient(135deg,var(--a3-accent),#446dff)!important;box-shadow:0 12px 30px rgba(91,56,210,.23)}.tby-step9a3-order-actions>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--tby-muted)}
.tby-step9a3-success{border:1px solid color-mix(in srgb,var(--a3-good) 32%,var(--tby-line));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--a3-good) 8%,var(--tby-surface)),var(--tby-surface));box-shadow:0 22px 64px rgba(14,93,75,.12)}
html[data-tby-theme="light"] .tby-step9a3-order,html[data-theme="light"] .tby-step9a3-order{--tby-surface:#fff;--tby-surface-2:#f7f8ff;--tby-text:#17213a;--tby-muted:#68738d;--tby-line:rgba(45,64,116,.14)}
html[data-tby-theme="light"] .tby-step9a3-order .tby-step8d-order-hero,html[data-theme="light"] .tby-step9a3-order .tby-step8d-order-hero{background:linear-gradient(135deg,#fff 0%,#f4f1ff 55%,#eefcff 100%);box-shadow:0 24px 68px rgba(62,78,128,.11)}
html[data-tby-theme="dark"] .tby-step9a3-order,html[data-theme="dark"] .tby-step9a3-order{--tby-surface:#0f1727;--tby-surface-2:#131f33;--tby-text:#f5f7ff;--tby-muted:#aeb9d2;--tby-line:rgba(255,255,255,.12)}
@media(max-width:760px){.tby-step9a3-order .tby-step8d-order-hero{padding:22px}.tby-step9a3-order-visual{min-height:230px}.tby-step9a3-visual-orb{width:230px}.tby-step9a3-order-intro{align-items:flex-start;flex-direction:column}.tby-step9a3-trust{justify-content:flex-start}.tby-step9a3-order-form{grid-template-columns:1fr;padding:17px!important}.tby-step9a3-order-form>*{grid-column:1!important}.tby-step9a3-price{align-items:flex-start;flex-direction:column}.tby-step9a3-order .tby-step8d-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.tby-step9a3-order .tby-step8d-order-hero{padding:17px;border-radius:24px}.tby-step9a3-order-visual{min-height:200px}.tby-step9a3-visual-orb{width:190px}.tby-step9a3-visual-chip{font-size:10px}.tby-step9a3-order .tby-step8d-order-steps{grid-template-columns:1fr 1fr}.tby-step9a3-order .tby-step8d-order-steps li{min-height:58px;padding:10px}.tby-step9a3-order-intro{padding:16px}.tby-step9a3-order-form{padding:14px!important}.tby-step9a3-order-actions>*{width:100%}}


/* ===== uiv4-step9b1.css ===== */
/* UI-V4 STEP9-B1 — جداسازی نمای مشتری از پنل مدیریت */
.tby-manager-customer-preview .tby-app-header{position:sticky;top:0;z-index:120;border-bottom:1px solid var(--tby-border,rgba(148,163,184,.22));box-shadow:0 12px 34px rgba(15,23,42,.08)}
.tby-app-header.is-manager-preview .tby-app-header-inner{gap:14px}
.tby-app-header.is-manager-preview .tby-app-brand small{color:var(--tby-muted,#64748b);font-weight:700}
.tby-preview-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:14px;text-decoration:none;font-weight:800;border:1px solid rgba(14,165,233,.28);background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(139,92,246,.10));color:var(--tby-text,#0f172a)}
.tby-preview-back:hover,.tby-preview-back:focus-visible{border-color:rgba(14,165,233,.55);transform:translateY(-1px)}
[data-tby-theme="dark"] .tby-preview-back,[data-theme="dark"] .tby-preview-back{color:#eaf4ff;background:linear-gradient(135deg,rgba(34,211,238,.12),rgba(139,92,246,.16));border-color:rgba(125,211,252,.26)}
.tby-manager-customer-preview .manager-sidebar,.tby-manager-customer-preview .manager-nav,.tby-manager-customer-preview .manager-header{display:none!important}
@media(max-width:700px){.tby-app-header.is-manager-preview .tby-app-header-inner{align-items:flex-start;flex-wrap:wrap}.tby-preview-back{order:3;width:100%}.tby-app-header.is-manager-preview .tby-app-head-actions{flex-wrap:wrap;justify-content:flex-end}}


/* ===== uiv4-step9b2.css ===== */
/* UI-V4 STEP9-B2 — جداسازی محتوایی پنل مشتری و مدیریت */
.tby-customer-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0 22px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--tby-accent,#5b8cff) 42%,transparent);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--tby-accent,#5b8cff) 14%,var(--tby-surface,#111827)),color-mix(in srgb,var(--tby-purple,#8b5cf6) 9%,var(--tby-surface,#111827)));box-shadow:0 14px 38px rgba(15,23,42,.08)}
.tby-customer-preview-banner div{display:grid;gap:4px}.tby-customer-preview-banner b{font-size:15px}.tby-customer-preview-banner span{font-size:13px;opacity:.82}.tby-customer-preview-banner a,.tby-preview-readonly-label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--tby-accent,#5b8cff) 14%,transparent);font-size:12px;font-weight:800;text-decoration:none}
.tby-preview-locked-card{margin:18px 0;padding:24px;border:1px dashed color-mix(in srgb,var(--tby-accent,#5b8cff) 42%,transparent);border-radius:20px;background:color-mix(in srgb,var(--tby-surface,#fff) 92%,var(--tby-accent,#5b8cff) 8%)}
.tby-preview-locked-card h1,.tby-preview-locked-card h2{margin:0 0 8px}.tby-preview-locked-card p{margin:0;opacity:.8;line-height:1.9}.manager-user-head-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.tby-manager-customer-preview form button,.tby-manager-customer-preview [data-order-action],.tby-manager-customer-preview [data-payment-retry],.tby-manager-customer-preview [data-pay-wallet]{pointer-events:none;opacity:.55}
@media(max-width:680px){.tby-customer-preview-banner{align-items:stretch;flex-direction:column}.tby-customer-preview-banner a{width:100%}.manager-user-head-actions{align-items:stretch;flex-direction:column}.manager-user-head-actions a{width:100%;text-align:center}}


/* ===== uiv4-step9c1.css ===== */
/* UI-V4 STEP9-C1 — Account / Orders / Wallet / Payments visual completion */
.tby-profile-page,.tby-orders-page,.tby-wallet-page,.tby-payments-page{--c1-accent:#2563eb;--c1-accent2:#7c3aed;--c1-good:#059669;--c1-warn:#d97706;--c1-bad:#dc2626}
.tby-profile-page .tby-app-container,.tby-orders-page .container,.tby-wallet-page .container,.tby-payments-page .container{max-width:1180px}
.tby-profile-cover,.tby-balance-compact,.tby-balance-panel,.tby-history-card,.tby-operation-card,.tby-orders-list>article,.tby-payment-list>article,.tby-finance-list>article{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 82%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface,#fff) 96%,var(--c1-accent) 4%),var(--tby-surface,#fff));box-shadow:0 18px 50px rgba(15,23,42,.07)}
[data-tby-theme="dark"] .tby-profile-cover,[data-tby-theme="dark"] .tby-balance-compact,[data-tby-theme="dark"] .tby-balance-panel,[data-tby-theme="dark"] .tby-history-card,[data-tby-theme="dark"] .tby-operation-card,[data-tby-theme="dark"] .tby-orders-list>article,[data-tby-theme="dark"] .tby-payment-list>article,[data-tby-theme="dark"] .tby-finance-list>article{background:linear-gradient(145deg,color-mix(in srgb,#111827 92%,var(--c1-accent) 8%),#0b1220);border-color:rgba(148,163,184,.22);box-shadow:0 20px 55px rgba(0,0,0,.22)}
.tby-profile-stats,.tby-order-summary,.tby-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.tby-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tby-profile-stats>div,.tby-order-summary>article,.tby-finance-summary>article{position:relative;overflow:hidden;min-height:100px;padding:18px;border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 72%,transparent);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--tby-surface,#fff) 93%,var(--c1-accent) 7%),color-mix(in srgb,var(--tby-surface,#fff) 96%,var(--c1-accent2) 4%))}
.tby-profile-stats b,.tby-order-summary b,.tby-finance-summary b{display:block;font-size:clamp(24px,3vw,34px);line-height:1.1;margin-top:7px}.tby-profile-stats span,.tby-order-summary small,.tby-finance-summary small{color:var(--tby-muted,#64748b)}
.tby-account-quickbar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 22px}.tby-account-quickbar a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:15px;text-decoration:none;font-weight:800;border:1px solid color-mix(in srgb,var(--c1-accent) 22%,var(--tby-border,#cbd5e1));background:color-mix(in srgb,var(--c1-accent) 8%,var(--tby-surface,#fff))}.tby-account-quickbar a:hover,.tby-account-quickbar a:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--c1-accent) 14%,var(--tby-surface,#fff))}
.tby-finance-filters,.tby-order-filters{position:sticky;top:82px;z-index:12;padding:12px;border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 75%,transparent);border-radius:18px;background:color-mix(in srgb,var(--tby-surface,#fff) 92%,transparent);backdrop-filter:blur(18px);box-shadow:0 12px 32px rgba(15,23,42,.06)}
.tby-finance-filters input,.tby-finance-filters select,.tby-order-filters input,.tby-order-filters select{min-height:48px;border-radius:13px;background:var(--tby-surface,#fff);color:var(--tby-text,#0f172a);border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 85%,transparent)}
.tby-orders-list,.tby-payment-list,.tby-finance-list{display:grid;gap:13px}.tby-orders-list>article,.tby-payment-list>article,.tby-finance-list>article{border-radius:20px;padding:18px;transition:.2s ease}.tby-orders-list>article:hover,.tby-payment-list>article:hover,.tby-finance-list>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c1-accent) 35%,var(--tby-border,#cbd5e1))}.tby-orders-list>article.is-focus,.tby-payment-list>article.is-focus{outline:3px solid color-mix(in srgb,var(--c1-accent) 30%,transparent);border-color:var(--c1-accent)}
.tby-order-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tby-order-meta span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--c1-accent) 7%,var(--tby-surface,#fff));font-size:12px}.tby-order-details{border-radius:14px;background:color-mix(in srgb,var(--c1-accent) 4%,transparent);padding:14px;margin-top:10px}.tby-order-actions button,.tby-payment-retry{border-radius:12px;border:1px solid color-mix(in srgb,var(--c1-accent) 24%,var(--tby-border,#cbd5e1));background:color-mix(in srgb,var(--c1-accent) 8%,var(--tby-surface,#fff));color:var(--tby-text,#0f172a);font-weight:800}.tby-order-actions button:hover,.tby-payment-retry:hover{background:color-mix(in srgb,var(--c1-accent) 15%,var(--tby-surface,#fff))}
.tby-money{font-weight:900;color:var(--c1-accent)}.tby-balance-panel strong,.tby-balance-compact strong{color:var(--tby-text,#0f172a)}.tby-balance-panel{position:relative;overflow:hidden;border-radius:24px}.tby-balance-panel:after{content:"";position:absolute;inset:auto -55px -75px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c1-accent2) 26%,transparent),transparent 68%);pointer-events:none}
.status[class*="tby-status-"]{font-weight:850;border-radius:999px;padding:6px 10px}.tby-status-completed,.tby-status-paid,.tby-status-success,.tby-status-verified{color:var(--c1-good);background:color-mix(in srgb,var(--c1-good) 10%,transparent)}.tby-status-failed,.tby-status-cancelled,.tby-status-canceled,.tby-status-expired{color:var(--c1-bad);background:color-mix(in srgb,var(--c1-bad) 10%,transparent)}.tby-status-pending,.tby-status-processing,.tby-status-review,.tby-status-manual_review,.tby-status-partial{color:var(--c1-warn);background:color-mix(in srgb,var(--c1-warn) 10%,transparent)}
.tby-empty-state{border:1px dashed color-mix(in srgb,var(--c1-accent) 30%,var(--tby-border,#cbd5e1));border-radius:22px;padding:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--c1-accent) 5%,var(--tby-surface,#fff)),var(--tby-surface,#fff));text-align:center}.tby-empty-state img{max-height:190px;object-fit:contain}
.notice.is-success,.tby-result-notice.is-success{border-color:color-mix(in srgb,var(--c1-good) 36%,transparent);background:color-mix(in srgb,var(--c1-good) 9%,var(--tby-surface,#fff));color:var(--tby-text,#0f172a)}.notice.is-error,.tby-result-notice.is-error{border-color:color-mix(in srgb,var(--c1-bad) 34%,transparent);background:color-mix(in srgb,var(--c1-bad) 8%,var(--tby-surface,#fff));color:var(--tby-text,#0f172a)}
[data-tby-theme="dark"] .tby-finance-filters,[data-tby-theme="dark"] .tby-order-filters{background:rgba(10,18,32,.9);border-color:rgba(148,163,184,.2)}[data-tby-theme="dark"] .tby-finance-filters input,[data-tby-theme="dark"] .tby-finance-filters select,[data-tby-theme="dark"] .tby-order-filters input,[data-tby-theme="dark"] .tby-order-filters select{background:#101a2d;color:#f8fafc;border-color:rgba(148,163,184,.26)}[data-tby-theme="dark"] .tby-profile-stats>div,[data-tby-theme="dark"] .tby-order-summary>article,[data-tby-theme="dark"] .tby-finance-summary>article,[data-tby-theme="dark"] .tby-account-quickbar a{background:linear-gradient(135deg,#111c31,#0d1526);border-color:rgba(148,163,184,.2);color:#f8fafc}[data-tby-theme="dark"] .tby-profile-stats span,[data-tby-theme="dark"] .tby-order-summary small,[data-tby-theme="dark"] .tby-finance-summary small{color:#aebbd0}[data-tby-theme="dark"] .tby-order-meta span,[data-tby-theme="dark"] .tby-order-details{background:rgba(59,130,246,.08)}
@media(max-width:820px){.tby-order-summary,.tby-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-account-quickbar{grid-template-columns:repeat(2,1fr)}.tby-finance-filters,.tby-order-filters{top:68px}.tby-profile-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.tby-profile-stats{grid-template-columns:1fr}.tby-order-summary,.tby-finance-summary{grid-template-columns:1fr 1fr}.tby-account-quickbar{grid-template-columns:1fr 1fr}.tby-orders-list>article,.tby-payment-list>article,.tby-finance-list>article{padding:14px}.tby-finance-filters,.tby-order-filters{position:relative;top:auto}.tby-order-meta span{flex:1 1 calc(50% - 8px)}.tby-profile-cover{padding:18px}}
@media(max-width:380px){.tby-order-summary,.tby-finance-summary,.tby-account-quickbar{grid-template-columns:1fr}.tby-order-meta span{flex-basis:100%}}


/* ===== uiv4-step9c2.css ===== */
/* UI-V4 STEP9-C2 — Auth, Support and Public pages final visual completion */
.tby-auth-page,.tby-support-page,.tby-public-premium{--c2-blue:#2563eb;--c2-cyan:#0891b2;--c2-violet:#7c3aed;--c2-good:#059669;--c2-warn:#d97706;--c2-bad:#dc2626}
.tby-step4-auth-layout,.tby-support-hero,.tby-public-hero,.tby-contact-layout,.tby-error-card,.tby-legal-card,.ticket-card,.tby-contact-methods>a,.tby-story-grid>article,.tby-live-stats>article{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface,#fff) 95%,var(--c2-blue) 5%),color-mix(in srgb,var(--tby-surface,#fff) 97%,var(--c2-violet) 3%));box-shadow:0 20px 60px rgba(15,23,42,.08)}
[data-tby-theme="dark"] :is(.tby-step4-auth-layout,.tby-support-hero,.tby-public-hero,.tby-contact-layout,.tby-error-card,.tby-legal-card,.ticket-card,.tby-contact-methods>a,.tby-story-grid>article,.tby-live-stats>article){background:linear-gradient(145deg,#111c31,#0b1220);border-color:rgba(148,163,184,.2);box-shadow:0 22px 64px rgba(0,0,0,.25)}
.tby-step4-auth-layout,.tby-public-hero,.tby-support-hero,.tby-error-card{border-radius:28px;overflow:hidden}
.tby-step4-auth-visual,.tby-public-hero-media,.tby-support-hero figure,.tby-error-card figure{position:relative;isolation:isolate}
.tby-step4-auth-visual:after,.tby-public-hero-media:after,.tby-support-hero figure:after{content:"";position:absolute;inset:auto 8% 4% 8%;height:28%;background:radial-gradient(ellipse,color-mix(in srgb,var(--c2-blue) 18%,transparent),transparent 70%);filter:blur(22px);z-index:-1}
.tby-step4-auth-visual img,.tby-public-hero-media img,.tby-support-hero img,.tby-error-card img{filter:saturate(1.08) contrast(1.03);background:transparent!important}
[data-tby-theme="light"] :is(.tby-step4-auth-visual img,.tby-public-hero-media img,.tby-support-hero img,.tby-error-card img){filter:saturate(1.18) contrast(1.04) drop-shadow(0 16px 24px rgba(37,99,235,.08))}
.tby-step4-form-card,.tby-premium-form,.tby-track-shell,.tby-guest-retry-shell{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 82%,transparent);border-radius:22px;background:color-mix(in srgb,var(--tby-surface,#fff) 96%,var(--c2-blue) 4%);box-shadow:0 14px 40px rgba(15,23,42,.06)}
[data-tby-theme="dark"] :is(.tby-step4-form-card,.tby-premium-form,.tby-track-shell,.tby-guest-retry-shell){background:#101a2d;border-color:rgba(148,163,184,.22);box-shadow:0 16px 44px rgba(0,0,0,.22)}
.tby-auth-page :is(input,select,textarea),.tby-support-page :is(input,select,textarea),.tby-public-premium :is(input,select,textarea){min-height:48px;border-radius:13px;border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 86%,transparent);background:var(--tby-surface,#fff);color:var(--tby-text,#0f172a);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
[data-tby-theme="dark"] .tby-auth-page :is(input,select,textarea),[data-tby-theme="dark"] .tby-support-page :is(input,select,textarea),[data-tby-theme="dark"] .tby-public-premium :is(input,select,textarea){background:#0d1728;color:#f8fafc;border-color:rgba(148,163,184,.28)}
.tby-auth-page :is(input,select,textarea)::placeholder,.tby-support-page :is(input,select,textarea)::placeholder,.tby-public-premium :is(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--tby-muted,#64748b) 82%,transparent)}
.tby-auth-page :is(input,select,textarea):focus,.tby-support-page :is(input,select,textarea):focus,.tby-public-premium :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--c2-blue) 62%,var(--tby-border,#cbd5e1));box-shadow:0 0 0 4px color-mix(in srgb,var(--c2-blue) 13%,transparent);outline:none}
.tby-auth-page :is(button,.btn),.tby-support-page :is(button,.btn),.tby-public-premium :is(button,.btn){min-height:46px;border-radius:13px;font-weight:850}
.tby-auth-trust,.tby-hero-pills,.tby-contact-methods,.tby-public-actions{gap:9px}.tby-auth-trust span,.tby-hero-pills span{border:1px solid color-mix(in srgb,var(--c2-blue) 22%,var(--tby-border,#cbd5e1));background:color-mix(in srgb,var(--c2-blue) 7%,var(--tby-surface,#fff));color:var(--tby-text,#0f172a)}
[data-tby-theme="dark"] :is(.tby-auth-trust span,.tby-hero-pills span){background:rgba(59,130,246,.1);border-color:rgba(96,165,250,.22);color:#e5edf8}
.tby-support-topics{gap:14px}.tby-support-topics>article{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 78%,transparent);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface,#fff) 96%,var(--c2-cyan) 4%),var(--tby-surface,#fff));box-shadow:0 12px 34px rgba(15,23,42,.06)}
[data-tby-theme="dark"] .tby-support-topics>article{background:#101a2d;border-color:rgba(148,163,184,.2)}
.tby-ticket-list [data-ticket-row]{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 76%,transparent);border-radius:15px;padding:12px 14px;margin-block:9px;background:color-mix(in srgb,var(--c2-blue) 3%,var(--tby-surface,#fff));align-items:center}
[data-tby-theme="dark"] .tby-ticket-list [data-ticket-row]{background:rgba(15,23,42,.68);border-color:rgba(148,163,184,.2)}
.tby-conversation article{border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 74%,transparent);border-radius:18px;padding:13px 15px;background:var(--tby-surface,#fff)}
[data-tby-theme="dark"] .tby-conversation article{background:#0d1728;border-color:rgba(148,163,184,.2)}
.tby-conversation article.staff{background:color-mix(in srgb,var(--c2-blue) 8%,var(--tby-surface,#fff));border-color:color-mix(in srgb,var(--c2-blue) 25%,var(--tby-border,#cbd5e1))}
[data-tby-theme="dark"] .tby-conversation article.staff{background:rgba(37,99,235,.11);border-color:rgba(96,165,250,.25)}
.tby-form-notice,.notice,.tby-result-notice,.partner-alert{border-radius:14px;border:1px solid color-mix(in srgb,var(--tby-border,#cbd5e1) 80%,transparent);background:var(--tby-surface,#fff);color:var(--tby-text,#0f172a)}
.tby-form-notice.is-success,.tby-result-notice.is-success{border-color:color-mix(in srgb,var(--c2-good) 38%,transparent);background:color-mix(in srgb,var(--c2-good) 9%,var(--tby-surface,#fff))}.tby-form-notice.is-error,.tby-result-notice.is-error,.partner-alert{border-color:color-mix(in srgb,var(--c2-bad) 38%,transparent);background:color-mix(in srgb,var(--c2-bad) 8%,var(--tby-surface,#fff))}
.tby-live-stats,.tby-story-grid{gap:14px}.tby-live-stats>article,.tby-story-grid>article{border-radius:20px}.tby-story-grid>article>span{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--c2-blue),var(--c2-violet));color:#fff;font-weight:900}
.tby-legal-card{max-width:900px;margin-inline:auto;padding:clamp(24px,4vw,46px);border-radius:28px}.tby-legal-card h1{font-size:clamp(30px,5vw,46px);line-height:1.18}.tby-legal-card h2{margin-top:28px;color:var(--tby-text,#0f172a)}.tby-legal-card p{line-height:2;color:var(--tby-muted,#64748b)}
[data-tby-theme="dark"] .tby-legal-card p{color:#b7c3d7}
.tby-track-result{border-radius:18px;border:1px solid color-mix(in srgb,var(--c2-blue) 24%,var(--tby-border,#cbd5e1));background:color-mix(in srgb,var(--c2-blue) 5%,var(--tby-surface,#fff))}.tby-track-result dl>div{border-color:color-mix(in srgb,var(--tby-border,#cbd5e1) 70%,transparent)}
[data-tby-theme="dark"] .tby-track-result{background:rgba(37,99,235,.08);border-color:rgba(96,165,250,.22)}
.tby-error-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;padding:clamp(24px,4vw,48px);gap:28px}.tby-error-card figure{margin:0}.tby-error-card figure img{max-height:320px}.tby-error-card h1{font-size:clamp(32px,5vw,52px)}
@media(max-width:820px){.tby-public-hero,.tby-support-hero,.tby-contact-layout,.tby-error-card{grid-template-columns:1fr!important}.tby-public-hero-media,.tby-support-hero figure,.tby-error-card figure{order:-1;max-width:520px;margin-inline:auto}.tby-contact-methods{grid-template-columns:1fr!important}.tby-live-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tby-story-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.tby-step4-auth-layout,.tby-support-hero,.tby-public-hero,.tby-contact-layout,.tby-error-card,.tby-legal-card{border-radius:20px}.tby-step4-form-card,.ticket-card,.tby-premium-form,.tby-track-shell,.tby-guest-retry-shell{border-radius:17px}.tby-live-stats{grid-template-columns:1fr!important}.tby-public-actions{display:grid;grid-template-columns:1fr}.tby-public-actions .btn{width:100%;justify-content:center}.tby-error-card{padding:18px}.tby-error-card figure img{max-height:230px}.tby-ticket-list [data-ticket-row]{grid-template-columns:auto 1fr!important}}
@media(prefers-reduced-motion:reduce){.tby-auth-page *,.tby-support-page *,.tby-public-premium *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}


/* ===== uiv4-step9c3.css ===== */
/* UI-V4 STEP9-C3 — dashboard, notifications, growth and shared shell polish */
.tby-dashboard-page,.tby-notifications-page,.tby-uiv4-growth{--c3-blue:#2563eb;--c3-cyan:#06b6d4;--c3-violet:#7c3aed;--c3-card:color-mix(in srgb,var(--tby-surface,#fff) 96%,var(--c3-blue) 4%);--c3-border:color-mix(in srgb,var(--tby-border,#cbd5e1) 82%,transparent);--c3-shadow:0 18px 52px rgba(15,23,42,.09)}
[data-tby-theme="dark"] :is(.tby-dashboard-page,.tby-notifications-page,.tby-uiv4-growth){--c3-card:linear-gradient(145deg,#111c31,#0b1220);--c3-border:rgba(148,163,184,.2);--c3-shadow:0 20px 58px rgba(0,0,0,.24)}
.tby-c3-account-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.tby-c3-account-pulse>a{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:14px 15px;border:1px solid var(--c3-border);border-radius:18px;background:var(--c3-card);box-shadow:var(--c3-shadow);color:var(--tby-text);text-decoration:none}.tby-c3-account-pulse>a>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--c3-blue) 15%,transparent),color-mix(in srgb,var(--c3-violet) 12%,transparent));color:var(--c3-blue)}.tby-c3-account-pulse svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.tby-c3-account-pulse small{color:var(--tby-muted);font-size:11px}.tby-c3-account-pulse strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tby-c3-account-pulse>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c3-blue) 36%,var(--c3-border))}
.tby-uiv4-home :is(.tby-uiv4-command-card,.tby-uiv4-promo,.tby-home-section,.tby-uiv4-growth-banner,.tby-uiv4-benefits>a,.tby-uiv4-final-cta){border-color:var(--c3-border);box-shadow:var(--c3-shadow)}
[data-tby-theme="light"] .tby-uiv4-home :is(.tby-uiv4-command-card,.tby-uiv4-promo,.tby-home-section,.tby-uiv4-growth-banner,.tby-uiv4-benefits>a,.tby-uiv4-final-cta){background:linear-gradient(145deg,#fff,color-mix(in srgb,#eff6ff 62%,#fff));}
[data-tby-theme="light"] .tby-uiv4-home .tby-theme-visual img{filter:saturate(1.14) contrast(1.035)}
.tby-uiv4-quick-actions>a,.tby-featured-services>a,.tby-active-orders>article{border:1px solid var(--c3-border);background:var(--c3-card)}
.tby-c3-notification-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:5px;border-radius:16px;background:color-mix(in srgb,var(--c3-blue) 5%,var(--tby-surface,#fff));border:1px solid var(--c3-border);width:max-content;max-width:100%}.tby-c3-notification-filters a{min-height:40px;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;color:var(--tby-muted);text-decoration:none;font-weight:800}.tby-c3-notification-filters a b{min-width:24px;height:24px;display:grid;place-items:center;padding-inline:5px;border-radius:999px;background:color-mix(in srgb,var(--c3-blue) 9%,var(--tby-surface,#fff));color:var(--tby-text)}.tby-c3-notification-filters a.active{background:linear-gradient(135deg,var(--c3-blue),var(--c3-violet));color:#fff}.tby-c3-notification-filters a.active b{background:rgba(255,255,255,.18);color:#fff}.tby-notification-item.is-unread{border-color:color-mix(in srgb,var(--c3-blue) 32%,var(--c3-border))}.tby-notification-item.is-read{opacity:.82}.tby-notification-item:focus-visible,.tby-c3-notification-filters a:focus-visible{outline:3px solid color-mix(in srgb,var(--c3-blue) 36%,transparent);outline-offset:3px}
.tby-c3-growth-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-2px 0 20px}.tby-c3-growth-stats>div{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:14px;border:1px solid var(--c3-border);border-radius:17px;background:var(--c3-card);box-shadow:var(--c3-shadow)}.tby-c3-growth-stats strong{font-size:21px;color:var(--c3-blue)}.tby-c3-growth-stats span{font-size:11px;color:var(--tby-muted)}
.tby-uiv4-growth :is(.tby-uiv4-growth-hero,.tby-uiv4-growth-pillars>a,.tby-home-section,.tby-uiv4-campaign-card,.tby-uiv4-growth-insights){border-color:var(--c3-border)!important;box-shadow:var(--c3-shadow)}[data-tby-theme="light"] .tby-uiv4-growth :is(.tby-uiv4-growth-pillars>a,.tby-home-section,.tby-uiv4-campaign-card,.tby-uiv4-growth-insights){background:linear-gradient(145deg,#fff,#f7faff)}[data-tby-theme="light"] .tby-uiv4-growth .tby-theme-visual img{filter:saturate(1.16) contrast(1.04)}
.site-header,.tby-app-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-header .nav,.tby-app-header-inner{min-height:72px}.main-menu a,.nav-actions a,.tby-app-head-actions>a{border-radius:11px}.main-menu a.active{color:var(--tby-text);background:color-mix(in srgb,var(--c3-blue,#2563eb) 9%,transparent)}.main-menu a:focus-visible,.nav-actions a:focus-visible,.tby-app-head-actions>a:focus-visible,.footer a:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:3px}.footer{border-top:1px solid var(--tby-border)}.footer-grid>div{min-width:0}.footer a{min-height:34px;display:flex;align-items:center}.footer .socials span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--tby-border);background:var(--tby-surface)}
@media(max-width:900px){.tby-c3-account-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-c3-growth-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.tby-c3-account-pulse{grid-template-columns:1fr 1fr;gap:8px}.tby-c3-account-pulse>a{grid-template-columns:36px minmax(0,1fr);padding:11px;border-radius:15px}.tby-c3-account-pulse>a>span{width:36px;height:36px}.tby-c3-account-pulse strong{font-size:12px}.tby-c3-notification-filters{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.tby-c3-notification-filters a{justify-content:center;padding:6px 7px;font-size:11px}.tby-c3-growth-stats{grid-template-columns:1fr}.tby-c3-growth-stats>div{justify-content:space-between}.tby-notification-item{padding:12px!important}.site-header .nav,.tby-app-header-inner{min-height:64px}}
@media(max-width:380px){.tby-c3-account-pulse{grid-template-columns:1fr}.tby-c3-notification-filters{grid-template-columns:1fr}.tby-c3-notification-filters a{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.tby-c3-account-pulse>a,.tby-notification-item{transition:none!important;transform:none!important}}


/* ===== step10-a1-plans.css ===== */
/* STEP10-A1 — commercial plan comparison and purchase UI */
.tby-plan-hub{position:relative;overflow:hidden;padding:clamp(18px,3vw,32px);border-radius:28px}.tby-plan-hub:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#6d5dfc,#12cfe8,#ff5ea8)}
.tby-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.tby-plan-head h2{margin:.35rem 0}.tby-plan-head p{max-width:720px;margin:0;color:var(--tby-muted,#7c89a7)}.tby-plan-current{min-width:180px;padding:14px 16px;border-radius:18px;border:1px solid var(--tby-border,rgba(130,145,180,.18));background:linear-gradient(145deg,rgba(109,93,252,.11),rgba(18,207,232,.08))}.tby-plan-current small,.tby-plan-current strong{display:block}.tby-plan-current strong{margin:4px 0 8px;font-size:18px}
.tby-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 20px}.tby-plan-summary article{padding:14px 16px;border-radius:16px;border:1px solid var(--tby-border,rgba(130,145,180,.18));background:var(--tby-surface-2,rgba(255,255,255,.04))}.tby-plan-summary small,.tby-plan-summary strong{display:block}.tby-plan-summary small{color:var(--tby-muted,#7c89a7);margin-bottom:5px}.tby-plan-notice{display:flex;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;border-radius:15px;border:1px solid transparent}.tby-plan-notice.is-success{background:rgba(39,198,123,.1);border-color:rgba(39,198,123,.25)}.tby-plan-notice.is-info{background:rgba(18,207,232,.08);border-color:rgba(18,207,232,.22)}.tby-plan-notice.is-error{background:rgba(239,83,80,.09);border-color:rgba(239,83,80,.22)}.tby-inline-form{display:inline-flex;margin-inline-start:auto}.tby-plan-empty{text-align:center;padding:30px 18px;border:1px dashed var(--tby-border,rgba(130,145,180,.25));border-radius:20px}.tby-plan-legend{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 10px;color:var(--tby-muted,#7c89a7);font-size:13px}.tby-plan-legend span{display:inline-flex;align-items:center;gap:6px}.tby-plan-legend i{width:9px;height:9px;border-radius:50%}.tby-plan-legend .is-current{background:#12cfe8}.tby-plan-legend .is-upgrade{background:#6d5dfc}.tby-plan-legend .is-downgrade{background:#f0ad4e}
.tby-plan-grid{align-items:stretch}.tby-plan-card{position:relative;padding:20px!important;border:1px solid var(--tby-border,rgba(130,145,180,.18))!important;background:var(--tby-surface,#10172d)!important}.tby-plan-card.is-current{border-color:rgba(18,207,232,.45)!important;box-shadow:0 20px 60px rgba(18,207,232,.09)!important}.tby-plan-card.is-recommended:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(109,93,252,.25)}.tby-plan-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tby-plan-card-head h3{margin:0}.tby-plan-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tby-plan-badges .accent{background:rgba(109,93,252,.14);color:#a99fff}.tby-plan-price{text-align:end}.tby-plan-price strong,.tby-plan-price small{display:block;white-space:nowrap}.tby-plan-price strong{font-size:19px}.tby-plan-price small{color:var(--tby-muted,#7c89a7);margin-top:4px}.tby-plan-features{display:grid;gap:8px;padding:0;margin:4px 0 10px;list-style:none}.tby-plan-features li{position:relative;padding-inline-start:20px;color:var(--tby-text,#eaf0ff)}.tby-plan-features li:before{content:"✓";position:absolute;inset-inline-start:0;color:#12cfe8;font-weight:900}.tby-plan-credit,.tby-plan-discount,.tby-plan-state{padding:10px 12px;border-radius:12px;background:rgba(109,93,252,.08);font-size:13px}.tby-plan-discount{background:rgba(39,198,123,.08)}.tby-plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.tby-plan-actions form{margin:0}.tby-plan-renew{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;border:1px solid var(--tby-border,rgba(130,145,180,.18));border-radius:18px;background:linear-gradient(145deg,rgba(109,93,252,.08),rgba(18,207,232,.05))}.tby-plan-renew p{margin:4px 0 0;color:var(--tby-muted,#7c89a7)}
html[data-tby-theme="light"] .tby-plan-card{background:linear-gradient(145deg,#fff,#f6f9ff)!important;color:#15213c!important}html[data-tby-theme="light"] .tby-plan-features li{color:#243454}html[data-tby-theme="light"] .tby-plan-head p,html[data-tby-theme="light"] .tby-plan-summary small,html[data-tby-theme="light"] .tby-plan-price small,html[data-tby-theme="light"] .tby-plan-renew p,html[data-tby-theme="light"] .tby-plan-legend{color:#627391}html[data-tby-theme="light"] .tby-plan-current,html[data-tby-theme="light"] .tby-plan-summary article,html[data-tby-theme="light"] .tby-plan-renew{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:rgba(58,84,148,.14)}
@media(max-width:900px){.tby-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-plan-head,.tby-plan-renew{align-items:stretch;flex-direction:column}.tby-plan-current{min-width:0}.tby-plan-price{text-align:start}}@media(max-width:520px){.tby-plan-summary{grid-template-columns:1fr}.tby-plan-card-head{flex-direction:column}.tby-plan-actions,.tby-plan-actions form,.tby-plan-actions .btn{width:100%}.tby-plan-actions .btn{min-height:44px}.tby-plan-notice{align-items:flex-start;flex-direction:column}.tby-inline-form{margin-inline-start:0}}
.tby-plan-card.is-unavailable{opacity:.72}.tby-plan-card.is-unavailable .tby-plan-price{text-decoration:line-through;text-decoration-thickness:1px}.tby-plan-badges .muted{background:rgba(127,139,161,.14);color:var(--tby-muted,#7c89a7)}.tby-plan-state.is-disabled{background:rgba(127,139,161,.09);color:var(--tby-muted,#7c89a7)}


/* ===== step10-a2-commerce.css ===== */
/* STEP10-A2 — مسیر خرید واقعی و پیشنهاد مکمل */
.tby-step10a2-commerce-hub{margin:0 0 22px;padding:20px;border:1px solid var(--tby-border);border-radius:24px;background:linear-gradient(145deg,var(--tby-surface),color-mix(in srgb,var(--tby-accent,#2563eb) 5%,var(--tby-surface)));box-shadow:0 18px 50px rgba(15,23,42,.08)}
.tby-step10a2-commerce-head{max-width:760px;margin-bottom:16px}.tby-step10a2-commerce-head h2{margin:4px 0 7px}.tby-step10a2-commerce-head p{margin:0;color:var(--tby-muted)}
.tby-step10a2-commerce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tby-step10a2-commerce-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--tby-border) 82%,transparent);border-radius:19px;background:color-mix(in srgb,var(--tby-surface) 96%,var(--tby-accent,#2563eb) 4%)}.tby-step10a2-commerce-grid h3{margin:0}.tby-step10a2-commerce-grid p{margin:0 0 4px;color:var(--tby-muted);line-height:1.8}.tby-step10a2-commerce-type{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--tby-accent,#2563eb) 10%,transparent);color:var(--tby-accent,#2563eb);font-size:11px;font-weight:900}
.tby-step10a2-related-services{margin-top:22px;padding-top:4px}.tby-step10a2-related-services>.tby-section-head{margin-bottom:14px}.tby-step10a2-related-services .tby-service-card{border-color:color-mix(in srgb,var(--tby-accent,#2563eb) 18%,var(--tby-border))}
[data-tby-theme="dark"] .tby-step10a2-commerce-hub{background:linear-gradient(145deg,#101a2e,#0b1220);box-shadow:0 22px 58px rgba(0,0,0,.25)}[data-tby-theme="dark"] .tby-step10a2-commerce-grid article{background:rgba(17,28,49,.86)}
@media(max-width:760px){.tby-step10a2-commerce-hub{padding:15px;border-radius:19px}.tby-step10a2-commerce-grid{grid-template-columns:1fr}.tby-step10a2-commerce-grid article{padding:15px}}
@media(max-width:430px){.tby-step10a2-commerce-grid :is(.tby-primary-action,.tby-secondary-action){width:100%;justify-content:center;min-height:44px}.tby-step10a2-related-services .tby-service-grid{grid-template-columns:1fr}}


/* ===== step10-a3-commerce.css ===== */
/* STEP10-A3 — unified commercial result/retry states */
.tby-commerce-result-help{display:block;margin-top:6px;color:var(--tby-muted,#94a2bd);line-height:1.8}.tby-step8e-result.is-success{border-color:rgba(39,198,123,.35);background:linear-gradient(145deg,rgba(39,198,123,.10),rgba(18,207,232,.05))}.tby-step8e-result.is-error{border-color:rgba(239,91,104,.34);background:linear-gradient(145deg,rgba(239,91,104,.10),rgba(255,177,64,.04))}.tby-step8e-result.is-loading{border-color:rgba(255,177,64,.30);background:linear-gradient(145deg,rgba(255,177,64,.09),rgba(109,93,252,.04))}.tby-payment-retry-status:not(:empty){display:block;margin-top:10px;padding:9px 11px;border-radius:11px;background:rgba(109,93,252,.08);color:var(--tby-text,#eaf0ff)}.tby-payment-retry:disabled,.tby-plan-actions button:disabled{opacity:.62;cursor:wait}.tby-plan-notice.success,.tby-plan-notice.info,.tby-plan-notice.error{border:1px solid var(--tby-border,rgba(130,145,180,.18));box-shadow:0 14px 40px rgba(5,11,28,.08)}.tby-plan-notice.success{border-color:rgba(39,198,123,.32)}.tby-plan-notice.error{border-color:rgba(239,91,104,.34)}.tby-plan-notice.info{border-color:rgba(18,207,232,.30)}html[data-tby-theme="light"] .tby-commerce-result-help{color:#60708d}html[data-tby-theme="light"] .tby-payment-retry-status:not(:empty){background:#eef2ff;color:#263654}@media(max-width:640px){.tby-step8e-result{align-items:flex-start}.tby-order-actions{display:grid;grid-template-columns:1fr}.tby-order-actions button{width:100%;min-height:46px}}


/* ===== step11-a1-orders.css ===== */
/* STEP11-A1 — چرخه سفارش و اعلان */
.tby-order-live-state{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;margin:14px 0;border:1px solid var(--tby-border,rgba(120,130,160,.2));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--tby-card,#fff) 94%,#5f66ff 6%),var(--tby-card,#fff));align-items:center}.tby-order-live-state>div,.tby-order-live-state time{display:grid;gap:4px}.tby-order-live-state small{opacity:.68}.tby-order-live-state b{font-size:1rem}.tby-order-live-state span{font-size:.82rem;opacity:.78;line-height:1.8}.tby-order-live-state time{text-align:left;white-space:nowrap}.tby-order-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:12px 0 16px}.tby-order-timeline li{display:grid;justify-items:center;gap:7px;text-align:center;font-size:.78rem;opacity:.56;position:relative}.tby-order-timeline li:before{content:"";height:2px;background:var(--tby-border,rgba(120,130,160,.2));position:absolute;top:14px;right:50%;left:-50%;z-index:0}.tby-order-timeline li:first-child:before{display:none}.tby-order-timeline i{position:relative;z-index:1;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--tby-card,#fff);border:1px solid var(--tby-border,rgba(120,130,160,.25));font-style:normal;font-weight:800}.tby-order-timeline .is-done,.tby-order-timeline .is-active{opacity:1}.tby-order-timeline .is-done i{background:#16a36a;color:#fff;border-color:#16a36a}.tby-order-timeline .is-done:before,.tby-order-timeline .is-active:before{background:#16a36a}.tby-order-timeline .is-active i{border:2px solid #666cff;box-shadow:0 0 0 4px rgba(102,108,255,.13);color:#5157df}.tby-order-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:linear-gradient(135deg,#656cff,#8a58e8);color:#fff;text-decoration:none;font-weight:800}.tby-order-no-action{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;background:color-mix(in srgb,var(--tby-card,#fff) 92%,#7a8299 8%);font-size:.83rem;opacity:.78}.tby-order-action-status{min-height:1.5em}.tby-order-action-status.is-loading{color:#6b63d9}.tby-order-action-status.is-success{color:#14885b}.tby-order-action-status.is-error{color:#c74355}
html[data-tby-theme="dark"] .tby-order-live-state,html[data-theme="dark"] .tby-order-live-state{background:linear-gradient(135deg,rgba(35,40,62,.96),rgba(28,31,48,.96));border-color:rgba(151,159,214,.22)}html[data-tby-theme="dark"] .tby-order-timeline i,html[data-theme="dark"] .tby-order-timeline i{background:#202536;border-color:#3e4764;color:#e7eaff}html[data-tby-theme="dark"] .tby-order-no-action,html[data-theme="dark"] .tby-order-no-action{background:rgba(255,255,255,.06)}
@media(max-width:680px){.tby-order-live-state{grid-template-columns:1fr}.tby-order-live-state time{text-align:right;white-space:normal}.tby-order-timeline{overflow-x:auto;grid-template-columns:repeat(5,minmax(88px,1fr));padding-bottom:6px}.tby-order-actions{display:grid!important;grid-template-columns:1fr}.tby-order-actions>*{width:100%;justify-content:center}.tby-order-details{grid-template-columns:1fr 1fr!important}}@media(max-width:420px){.tby-order-details{grid-template-columns:1fr!important}.tby-order-timeline{grid-template-columns:repeat(5,82px)}}

/* MAIN-SITE-UI04 — Orders history/detail visual completion. Scoped to .tby-main-orders-v4. */
.tby-main-orders-v4{overflow-x:clip}.tby-main-orders-v4 .container{max-width:1240px}.tby-main-orders-v4 .tby-orders-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:center;overflow:hidden;padding:34px;border:1px solid color-mix(in srgb,var(--tby-border,rgba(120,130,160,.22)) 80%,#655fff 20%);border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(101,95,255,.18),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--tby-card,#fff) 96%,#6965ff 4%),color-mix(in srgb,var(--tby-card,#fff) 96%,#2aa7d8 4%));box-shadow:0 24px 70px rgba(33,42,82,.12)}.tby-main-orders-v4 .tby-orders-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:999px;background:rgba(98,102,255,.12);filter:blur(8px);z-index:-1}.tby-main-orders-v4 .tby-orders-hero-copy{display:grid;gap:14px}.tby-main-orders-v4 .tby-orders-hero h1{max-width:780px;font-size:clamp(2rem,4.1vw,4rem);line-height:1.12;margin:0}.tby-main-orders-v4 .tby-orders-hero p{max-width:760px;font-size:1rem;line-height:2;margin:0;opacity:.82}.tby-main-orders-v4 .tby-orders-hero figure{margin:0;display:grid;gap:10px;align-self:stretch;align-content:center}.tby-main-orders-v4 .tby-orders-hero figure img{width:100%;max-height:300px;object-fit:contain;border-radius:26px}.tby-main-orders-v4 .tby-orders-hero figcaption{display:flex;justify-content:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--tby-card,#fff) 90%,#676cff 10%);font-size:.8rem;font-weight:700}.tby-main-orders-v4 .tby-orders-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.tby-main-orders-v4 .tby-orders-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;border:1px solid var(--tby-border,rgba(120,130,160,.25));text-decoration:none;color:inherit;font-weight:800;background:color-mix(in srgb,var(--tby-card,#fff) 94%,#5d68ff 6%)}
.tby-main-orders-v4 .tby-order-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.tby-main-orders-v4 .tby-order-summary article{position:relative;min-width:0;display:grid;gap:5px;padding:18px;border:1px solid var(--tby-border,rgba(120,130,160,.2));border-radius:20px;background:var(--tby-card,#fff);box-shadow:0 12px 34px rgba(35,45,80,.06);overflow:hidden}.tby-main-orders-v4 .tby-order-summary article small{opacity:.64}.tby-main-orders-v4 .tby-order-summary article b{font-size:1.55rem}.tby-main-orders-v4 .tby-order-summary article span{font-size:.76rem;opacity:.68}.tby-main-orders-v4 .tby-order-summary article i{position:absolute;left:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;opacity:.45}.tby-main-orders-v4 .tby-order-total-spent{grid-column:auto/span 1;background:linear-gradient(135deg,color-mix(in srgb,var(--tby-card,#fff) 94%,#19a974 6%),color-mix(in srgb,var(--tby-card,#fff) 97%,#4f65ff 3%))!important}
.tby-main-orders-v4 .tby-order-discovery{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;align-items:end;padding:20px;margin:18px 0;border:1px solid var(--tby-border,rgba(120,130,160,.2));border-radius:24px;background:color-mix(in srgb,var(--tby-card,#fff) 97%,#5d68ff 3%)}.tby-main-orders-v4 .tby-order-discovery>div:first-child{display:grid;gap:7px}.tby-main-orders-v4 .tby-order-discovery h2{margin:0;font-size:1.25rem}.tby-main-orders-v4 .tby-order-discovery p{margin:0;font-size:.86rem;line-height:1.8;opacity:.7}.tby-main-orders-v4 .tby-order-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(150px,.7fr)) auto;gap:10px;align-items:end;margin:0}.tby-main-orders-v4 .tby-order-filters label{display:grid;gap:6px;font-size:.78rem;font-weight:800}.tby-main-orders-v4 .tby-order-filters input,.tby-main-orders-v4 .tby-order-filters select{width:100%;min-height:46px;border-radius:13px;border:1px solid var(--tby-border,rgba(120,130,160,.24));background:var(--tby-card,#fff);color:inherit;padding:0 12px}.tby-main-orders-v4 .tby-search-field{position:relative}.tby-main-orders-v4 .tby-search-field>span{position:absolute;right:12px;bottom:13px}.tby-main-orders-v4 .tby-search-field input{padding-right:34px}.tby-main-orders-v4 .tby-orders-reset{min-height:46px;padding:0 14px;border-radius:13px;border:1px solid var(--tby-border,rgba(120,130,160,.24));background:transparent;color:inherit;font-weight:800;cursor:pointer}.tby-main-orders-v4 .tby-orders-zero{display:grid;justify-items:center;text-align:center;gap:7px;padding:28px;margin:16px 0;border:1px dashed var(--tby-border,rgba(120,130,160,.3));border-radius:22px}.tby-main-orders-v4 .tby-orders-zero button{border:0;border-radius:12px;padding:10px 15px;background:#6269f6;color:#fff;font-weight:800;cursor:pointer}
.tby-main-orders-v4 .tby-orders-list{display:grid;gap:16px}.tby-main-orders-v4 .tby-orders-list>article{position:relative;display:grid;gap:14px;padding:22px;border:1px solid var(--tby-border,rgba(120,130,160,.2));border-radius:24px;background:var(--tby-card,#fff);box-shadow:0 14px 42px rgba(31,42,77,.07);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.tby-main-orders-v4 .tby-orders-list>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tby-border,rgba(120,130,160,.2)) 55%,#666cff 45%);box-shadow:0 20px 50px rgba(31,42,77,.1)}.tby-main-orders-v4 .tby-orders-list>article.is-focus{outline:3px solid rgba(102,108,255,.16);border-color:#666cff}.tby-main-orders-v4 .tby-order-main{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.tby-main-orders-v4 .tby-order-id{display:grid;gap:4px;min-width:0}.tby-main-orders-v4 .tby-order-kicker{font-size:.74rem;font-weight:800;color:#6269e9}.tby-main-orders-v4 .tby-order-id>b{font-size:1.05rem;line-height:1.7}.tby-main-orders-v4 .tby-order-id>small{opacity:.64;max-width:720px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-main-orders-v4 .status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-style:normal;font-size:.78rem;font-weight:900;white-space:nowrap;background:color-mix(in srgb,var(--tby-card,#fff) 86%,#6570ff 14%);color:#4f55ce}.tby-main-orders-v4 .tby-status-completed{background:rgba(22,163,106,.12);color:#108151}.tby-main-orders-v4 .tby-status-failed,.tby-main-orders-v4 .tby-status-canceled,.tby-main-orders-v4 .tby-status-cancelled{background:rgba(202,69,88,.12);color:#b63e50}.tby-main-orders-v4 .tby-status-manual_review,.tby-main-orders-v4 .tby-status-partial{background:rgba(221,151,24,.14);color:#a86900}.tby-main-orders-v4 .tby-order-link{display:block;min-width:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--tby-card,#fff) 94%,#6470ff 6%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:inherit;font-size:.82rem}.tby-main-orders-v4 .tby-order-meta{display:flex;flex-wrap:wrap;gap:8px}.tby-main-orders-v4 .tby-order-meta span{display:inline-flex;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--tby-card,#fff) 92%,#6c75a0 8%);font-size:.78rem;font-weight:700}.tby-main-orders-v4 .tby-order-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.tby-main-orders-v4 .tby-order-progress .progress{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--tby-card,#fff) 85%,#7f89aa 15%)}.tby-main-orders-v4 .tby-order-progress .progress i{display:block;height:100%;background:linear-gradient(90deg,#656cff,#27b1d9);border-radius:inherit}.tby-main-orders-v4 .tby-order-finance-bridge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tby-main-orders-v4 .tby-order-finance-bridge>div{display:grid;gap:4px;padding:13px;border:1px solid var(--tby-border,rgba(120,130,160,.18));border-radius:16px;background:color-mix(in srgb,var(--tby-card,#fff) 97%,#606cff 3%)}.tby-main-orders-v4 .tby-order-finance-bridge small{opacity:.62}.tby-main-orders-v4 .tby-order-finance-bridge a{font-size:.78rem;font-weight:800}.tby-main-orders-v4 .tby-order-finance-history,.tby-main-orders-v4 .tby-order-detail-panel{border:1px solid var(--tby-border,rgba(120,130,160,.18));border-radius:16px;padding:0 14px;background:color-mix(in srgb,var(--tby-card,#fff) 98%,#626cff 2%)}.tby-main-orders-v4 details summary{cursor:pointer;padding:13px 0;font-weight:850}.tby-main-orders-v4 .tby-order-detail-panel summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.tby-main-orders-v4 .tby-order-detail-panel summary small{font-size:.74rem;font-weight:500;opacity:.62}.tby-main-orders-v4 .tby-order-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 14px}.tby-main-orders-v4 .tby-order-details>span{display:grid;gap:4px;padding:11px;border-radius:12px;background:color-mix(in srgb,var(--tby-card,#fff) 92%,#7580a4 8%);min-width:0;word-break:break-word}.tby-main-orders-v4 .tby-order-details small{opacity:.62}.tby-main-orders-v4 .tby-order-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:2px}.tby-main-orders-v4 .tby-order-actions button,.tby-main-orders-v4 .tby-order-actions a{min-height:42px;padding:0 13px;border-radius:12px;border:1px solid var(--tby-border,rgba(120,130,160,.23));background:color-mix(in srgb,var(--tby-card,#fff) 94%,#6870ff 6%);color:inherit;font-weight:800;text-decoration:none;cursor:pointer}.tby-main-orders-v4 .tby-order-actions .tby-order-primary-action{background:linear-gradient(135deg,#656cff,#8a58e8);color:#fff;border:0}.tby-main-orders-v4 .tby-order-retry-action{background:linear-gradient(135deg,#3b8fdf,#665de9)!important;color:#fff!important;border-color:transparent!important}.tby-main-orders-v4 .tby-order-actions button[data-order-action="cancel"]{background:rgba(202,69,88,.08);color:#b43f50}.tby-main-orders-v4 .tby-order-support-action{background:rgba(39,177,217,.08)!important}.tby-main-orders-v4 .tby-order-repeat-action{background:rgba(22,163,106,.08)!important}.tby-main-orders-v4 .tby-order-action-status{margin:0;font-size:.82rem;font-weight:700}
html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-orders-hero,html[data-theme="dark"] .tby-main-orders-v4 .tby-orders-hero{background:radial-gradient(circle at 15% 10%,rgba(101,95,255,.18),transparent 34%),linear-gradient(135deg,#202536,#171b29);border-color:rgba(151,159,214,.22)}html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-order-summary article,html[data-theme="dark"] .tby-main-orders-v4 .tby-order-summary article,html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-orders-list>article,html[data-theme="dark"] .tby-main-orders-v4 .tby-orders-list>article{background:#1e2434;border-color:rgba(151,159,214,.18)}html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-order-discovery,html[data-theme="dark"] .tby-main-orders-v4 .tby-order-discovery{background:#1b2030;border-color:rgba(151,159,214,.18)}html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-order-filters input,html[data-tby-theme="dark"] .tby-main-orders-v4 .tby-order-filters select,html[data-theme="dark"] .tby-main-orders-v4 .tby-order-filters input,html[data-theme="dark"] .tby-main-orders-v4 .tby-order-filters select{background:#171c2a;border-color:#37415d;color:#eef1ff}
@media(max-width:1080px){.tby-main-orders-v4 .tby-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tby-main-orders-v4 .tby-order-total-spent{grid-column:span 2}.tby-main-orders-v4 .tby-order-discovery{grid-template-columns:1fr}.tby-main-orders-v4 .tby-order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tby-main-orders-v4 .tby-orders-hero{grid-template-columns:1fr;padding:22px;border-radius:24px}.tby-main-orders-v4 .tby-orders-hero figure{order:-1}.tby-main-orders-v4 .tby-orders-hero figure img{max-height:220px}.tby-main-orders-v4 .tby-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-main-orders-v4 .tby-order-total-spent{grid-column:1/-1}.tby-main-orders-v4 .tby-order-filters{grid-template-columns:1fr}.tby-main-orders-v4 .tby-orders-list>article{padding:16px;border-radius:20px}.tby-main-orders-v4 .tby-order-finance-bridge{grid-template-columns:1fr}.tby-main-orders-v4 .tby-order-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tby-main-orders-v4 .tby-order-main{align-items:flex-start}.tby-main-orders-v4 .tby-order-id>small{white-space:normal}.tby-main-orders-v4 .tby-order-detail-panel summary{align-items:flex-start;flex-direction:column}.tby-main-orders-v4 .tby-order-actions{display:grid!important;grid-template-columns:1fr 1fr}.tby-main-orders-v4 .tby-order-actions>*{width:100%;justify-content:center;text-align:center}}
@media(max-width:480px){.tby-main-orders-v4 .tby-order-summary{grid-template-columns:1fr 1fr}.tby-main-orders-v4 .tby-order-summary article{padding:14px}.tby-main-orders-v4 .tby-orders-hero-actions{display:grid}.tby-main-orders-v4 .tby-orders-hero-actions>*{width:100%}.tby-main-orders-v4 .tby-order-details{grid-template-columns:1fr!important}.tby-main-orders-v4 .tby-order-actions{grid-template-columns:1fr}.tby-main-orders-v4 .tby-order-main{display:grid}.tby-main-orders-v4 .status{justify-self:start}.tby-main-orders-v4 .tby-order-timeline{max-width:100%;overflow-x:auto;scrollbar-width:thin}.tby-main-orders-v4 .tby-order-kicker{font-size:.7rem}}


/* ===== step11-a2-finance.css ===== */
/* STEP11-A2 — اتصال سفارش، پرداخت، کیف پول و اعلان‌ها */
.tby-order-finance-bridge{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.tby-order-finance-bridge>div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--tby-border,rgba(148,163,184,.24));border-radius:16px;background:var(--tby-surface-soft,rgba(15,23,42,.035))}.tby-order-finance-bridge small{color:var(--tby-muted,#64748b)}.tby-order-finance-bridge b{font-size:1rem}.tby-order-finance-bridge a{font-size:.86rem;font-weight:800}.tby-order-finance-bridge .is-refund{border-color:rgba(16,185,129,.3);background:rgba(16,185,129,.07)}
.tby-order-finance-history{margin:12px 0;border:1px solid var(--tby-border,rgba(148,163,184,.24));border-radius:16px;padding:0 14px;background:var(--tby-card,#fff)}.tby-order-finance-history summary{cursor:pointer;padding:13px 0;font-weight:900}.tby-order-finance-history ol{list-style:none;margin:0;padding:0 0 14px;display:grid;gap:9px}.tby-order-finance-history li{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:12px;padding:10px 12px;border-radius:13px;background:var(--tby-surface-soft,rgba(15,23,42,.035))}.tby-order-finance-history time{font-size:.78rem;color:var(--tby-muted,#64748b)}.tby-order-finance-history span{display:grid;gap:3px}.tby-order-finance-history small{color:var(--tby-muted,#64748b)}.tby-order-finance-history .tby-event-refund{background:rgba(16,185,129,.08)}.tby-order-finance-history .tby-event-success{background:rgba(14,165,233,.07)}
.tby-payment-refund-note{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.07)}.tby-payment-refund-note a{font-weight:800}.tby-finance-list article.is-focus,.tby-payment-list article.is-focus{outline:3px solid rgba(34,211,238,.28);outline-offset:3px;scroll-margin-top:110px}
[data-tby-theme="dark"] .tby-order-finance-history,[data-theme="dark"] .tby-order-finance-history{background:rgba(15,23,42,.72)}[data-tby-theme="dark"] .tby-order-finance-bridge>div,[data-theme="dark"] .tby-order-finance-bridge>div{background:rgba(15,23,42,.58)}
@media(max-width:640px){.tby-order-finance-history li{grid-template-columns:1fr;gap:4px}.tby-payment-refund-note{align-items:flex-start;flex-direction:column}.tby-order-finance-bridge{grid-template-columns:1fr}}


/* ===== step11-a3-order-support.css ===== */
/* STEP11-A3 — reorder + order-linked support */
.tby-order-actions{flex-wrap:wrap}.tby-order-support-action,.tby-order-repeat-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem .9rem;border-radius:14px;text-decoration:none;font-weight:700}.tby-order-support-action{border:1px solid color-mix(in srgb,var(--tby-accent,#4f7cff) 38%,transparent);background:color-mix(in srgb,var(--tby-accent,#4f7cff) 10%,transparent)}.tby-order-repeat-action{background:linear-gradient(135deg,#5b7cff,#8b5cf6);color:#fff}.tby-order-repeat-unavailable{flex-basis:100%;margin-top:.3rem}.tby-repeat-order-notice{display:flex;gap:.4rem;flex-direction:column;margin:0 0 1rem;padding:1rem 1.1rem;border-radius:16px}.tby-repeat-order-notice.is-success{background:color-mix(in srgb,#22c55e 10%,var(--tby-surface,#fff));border:1px solid color-mix(in srgb,#22c55e 35%,transparent)}.tby-repeat-order-notice.is-error{background:color-mix(in srgb,#ef4444 9%,var(--tby-surface,#fff));border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.tby-ticket-order-context{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin:.8rem 0 1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--tby-accent,#4f7cff) 28%,transparent);background:color-mix(in srgb,var(--tby-accent,#4f7cff) 7%,var(--tby-surface,#fff))}.tby-ticket-order-context div{display:grid;gap:.2rem}.tby-ticket-order-context small{opacity:.7}.tby-ticket-order-context a,.tby-ticket-order-badge{font-weight:700;text-decoration:none}.tby-ticket-order-badge{display:inline-flex;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--tby-accent,#4f7cff) 10%,transparent);font-size:.82rem}.tby-support-order-field{display:grid;gap:.35rem}.tby-support-order-field input[readonly]{opacity:.85;cursor:not-allowed}.manager-ticket-order{padding:.7rem .8rem;border-radius:10px;background:#eef4ff}.manager-ticket-order a{margin-inline-start:.5rem}@media(max-width:640px){.tby-ticket-order-context{align-items:flex-start;flex-direction:column}.tby-ticket-order-context a,.tby-order-support-action,.tby-order-repeat-action{width:100%}}[data-tby-theme="dark"] .tby-ticket-order-context,[data-theme="dark"] .tby-ticket-order-context{background:color-mix(in srgb,#7c8cff 10%,#111827);border-color:color-mix(in srgb,#94a3ff 32%,transparent)}


/* ===== step12-a1-support.css ===== */
/* STEP12-A1 — support conversation, ticket states, private attachments */
.tby-support-page .tby-conversation-card{border:1px solid color-mix(in srgb,var(--tby-accent,#5b6cff) 16%,var(--tby-border,#dfe5f2));background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface,#fff) 96%,#6d5dfc 4%),var(--tby-surface,#fff));box-shadow:0 18px 45px rgba(32,43,82,.08)}
.tby-support-page .tby-conversation{display:grid;gap:12px;margin-block:18px}.tby-support-page .tby-conversation article{max-width:min(78%,720px);padding:14px 16px;border:1px solid var(--tby-border,#dfe5f2);border-radius:18px;background:var(--tby-surface,#fff);box-shadow:0 8px 24px rgba(32,43,82,.06)}
.tby-support-page .tby-conversation article.staff{margin-inline-start:auto;border-color:color-mix(in srgb,#5b6cff 28%,var(--tby-border,#dfe5f2));background:color-mix(in srgb,#5b6cff 8%,var(--tby-surface,#fff))}.tby-support-page .tby-conversation article.customer{margin-inline-end:auto}.tby-support-page .tby-conversation article small{display:block;margin-top:9px;color:var(--tby-muted,#707991)}
.tby-support-page .tby-conversation article>a{display:inline-flex;margin-top:10px;padding:8px 11px;border-radius:12px;background:color-mix(in srgb,#15a57a 10%,var(--tby-surface,#fff));color:var(--tby-text,#1d2538);font-weight:700;text-decoration:none}
.tby-ticket-status-box{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border-radius:16px;border:1px solid var(--tby-border,#dfe5f2);background:color-mix(in srgb,var(--tby-surface,#fff) 92%,#5b6cff 8%)}.tby-ticket-status-box strong{font-size:1rem}.tby-ticket-status-box span{color:var(--tby-muted,#707991)}
.tby-ticket-status-box[data-ticket-state="waiting_customer"]{border-color:color-mix(in srgb,#f5a623 42%,var(--tby-border,#dfe5f2));background:color-mix(in srgb,#f5a623 9%,var(--tby-surface,#fff))}.tby-ticket-status-box[data-ticket-state="resolved"],.tby-ticket-status-box[data-ticket-state="closed"]{border-color:color-mix(in srgb,#16a579 35%,var(--tby-border,#dfe5f2));background:color-mix(in srgb,#16a579 8%,var(--tby-surface,#fff))}
.tby-ticket-list [data-ticket-row]{transition:border-color .2s ease,background .2s ease,transform .2s ease}.tby-ticket-list [data-ticket-row]:focus-within,.tby-ticket-list [data-ticket-row]:hover{border-color:color-mix(in srgb,#5b6cff 28%,var(--tby-border,#dfe5f2));background:color-mix(in srgb,#5b6cff 5%,var(--tby-surface,#fff))}.tby-ticket-list .status{font-weight:750}.tby-ticket-list .status.waiting_customer{color:#b96a00}.tby-ticket-list .status.resolved,.tby-ticket-list .status.closed{color:#16805f}
html[data-tby-theme="dark"] .tby-support-page .tby-conversation-card{box-shadow:0 20px 52px rgba(0,0,0,.26)}html[data-tby-theme="dark"] .tby-support-page .tby-conversation article{box-shadow:none}
@media(max-width:640px){.tby-support-page .tby-conversation article{max-width:94%;padding:12px 13px}.tby-ticket-status-box{align-items:flex-start;flex-direction:column}.tby-support-page input[type="file"]{max-width:100%}}


/* ===== step12-a2-help.css ===== */
/* STEP12-A2 — help center, search, managed contact */
.tby-help-search{margin-top:20px;max-width:620px}.tby-help-search label{display:block;font-weight:800;margin-bottom:8px}.tby-help-search input{width:100%;min-height:52px;border-radius:16px;padding:0 16px}.tby-help-cats{display:flex;gap:10px;overflow:auto;padding:10px 0 18px;scrollbar-width:thin}.tby-help-cats button{white-space:nowrap;border:1px solid var(--tby-border,rgba(120,130,160,.28));background:var(--tby-surface,#fff);color:inherit;border-radius:999px;padding:10px 16px;font-weight:800}.tby-help-cats button.active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;border-color:transparent}.tby-help-list{display:grid;gap:12px}.tby-help-item{border:1px solid var(--tby-border,rgba(120,130,160,.24));background:var(--tby-surface,#fff);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(30,41,59,.06)}.tby-help-item summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-weight:900}.tby-help-item summary small{font-weight:700;opacity:.7}.tby-help-item>div{padding:0 20px 20px}.tby-help-ticket{display:inline-flex;margin-top:8px;font-weight:800}.tby-help-contact{margin-top:26px;border-radius:24px;padding:24px;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(124,58,237,.09));border:1px solid var(--tby-border,rgba(120,130,160,.24))}.tby-help-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.tby-help-contact-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--tby-surface,#fff);border:1px solid var(--tby-border,rgba(120,130,160,.24))}.tby-help-hours{margin:16px 0 0;font-weight:800}.manager-card textarea[name=faqs]{width:100%;font-family:inherit;line-height:1.9}.manager-card label{display:grid;gap:7px;margin:12px 0}@media(max-width:900px){.tby-help-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tby-help-contact-grid{grid-template-columns:1fr}.tby-help-item summary{align-items:flex-start;flex-direction:column}.tby-help-contact{padding:18px}}
[data-tby-theme="dark"] .tby-help-item,[data-tby-theme="dark"] .tby-help-contact-grid a{background:rgba(15,23,42,.82)}


/* ===== step14-a1-api.css ===== */
/* STEP14-A1 — API keys, usage and automation webhooks */
.tby-step14-webhooks{display:grid;gap:18px}.tby-webhook-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px;border:1px solid var(--border,#dfe5ef);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#4f46e5) 9%,var(--surface,#fff)),var(--surface,#fff))}.tby-webhook-head h2{margin:.35rem 0}.tby-webhook-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.tby-webhook-kpis span{padding:12px;border:1px solid var(--border,#dfe5ef);border-radius:14px;background:var(--surface,#fff);text-align:center}.tby-webhook-kpis b{display:block;font-size:1.3rem}.tby-step14-webhooks .partner-table{overflow:auto}.tby-step14-webhooks table{min-width:820px}.tby-step14-webhooks td small{display:block;margin-top:5px;opacity:.78}.tby-step14-webhooks .tby-inline-form{display:inline-block;margin:2px}.tby-webhook-guide{padding:18px;border:1px solid var(--border,#dfe5ef);border-radius:18px;background:var(--surface-soft,#f7f9fc)}.tby-webhook-guide ol{margin:.5rem 1.3rem 0}.tby-webhook-guide code{display:inline-block;margin-top:10px;direction:ltr}.api-page .tby-api-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.tby-webhook-head{flex-direction:column}.tby-webhook-kpis{width:100%}.api-page .tby-api-stats{grid-template-columns:1fr 1fr}}@media(max-width:560px){.tby-webhook-kpis{grid-template-columns:1fr}.api-page .tby-api-stats{grid-template-columns:1fr}.tby-step14-webhooks .partner-data-form fieldset{display:grid;grid-template-columns:1fr}}

.partner-api-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.partner-api-summary span{padding:14px;border:1px solid var(--border,#dfe5ef);border-radius:16px;background:var(--surface,#fff)}.partner-api-summary b{display:block;font-size:1.25rem}@media(max-width:560px){.partner-api-summary{grid-template-columns:1fr}}


/* ===== step15-a1-superapp.css ===== */
/* STEP15-A1 — SuperApp architecture shell. Loaded last to preserve older healthy features while extending navigation. */
:root{--tby-sa-purple:#8b5cf6;--tby-sa-blue:#3b82f6;--tby-sa-cyan:#22d3ee;--tby-sa-surface:color-mix(in srgb,var(--tby-surface,#101827) 96%,transparent)}
.tby-central-icon,.tby-superapp-family-icon,.tby-superapp-market-icon,.tby-superapp-shell-visual,.tby-superapp-trust-strip img,.tby-superapp-coming-grid img{object-fit:contain;display:block}
.tby-nav-asset-icon{width:28px!important;height:28px!important;object-fit:contain!important;filter:none!important}
.tby-head-central-icon{width:23px;height:23px;object-fit:contain}.tby-app-head-actions .tby-nav-asset-icon,.tby-public-head-icon .tby-nav-asset-icon{width:22px!important;height:22px!important}
.tby-public-head-icon{width:42px;height:42px;border:1px solid var(--tby-border,var(--tby-line));border-radius:13px;display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--tby-surface,#fff) 94%,transparent)}
.tby-superapp-entry-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center}.tby-superapp-entry-panel>a{min-height:82px!important}
.tby-superapp-home-hub{position:relative}.tby-superapp-text-link{font-weight:800;color:var(--tby-sa-purple)}
.tby-superapp-family-grid,.tby-superapp-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.tby-superapp-family-card,.tby-superapp-market-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid var(--tby-border,var(--tby-line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface,#111827) 96%,transparent),color-mix(in srgb,var(--tby-sa-purple) 7%,var(--tby-surface,#111827)));box-shadow:0 18px 45px rgba(5,8,24,.10);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:var(--tby-text);text-decoration:none}
.tby-superapp-family-card:hover,.tby-superapp-market-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tby-sa-purple) 42%,var(--tby-border));box-shadow:0 22px 52px rgba(40,28,100,.16)}
.tby-superapp-family-icon,.tby-superapp-market-icon{width:58px;height:58px}.tby-superapp-family-card h3,.tby-superapp-market-card h2{margin:2px 0 0;font-size:17px}.tby-superapp-family-card p,.tby-superapp-market-card p{margin:0;color:var(--tby-muted);line-height:1.85;font-size:12px}.tby-superapp-family-card>b,.tby-superapp-market-card>b{margin-top:auto;font-size:11px;color:var(--tby-sa-cyan)}
.tby-superapp-family-state,.tby-superapp-market-card>span{position:absolute;top:16px;left:16px;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;background:color-mix(in srgb,var(--tby-sa-purple) 13%,var(--tby-surface));color:var(--tby-sa-purple)}
.tby-superapp-market-card.is-live>span{color:#13a978;background:rgba(19,169,120,.11)}.tby-superapp-market-card.is-pending>span{color:#d18b1c;background:rgba(209,139,28,.12)}
.tby-superapp-page{min-height:70vh;padding:28px 0 120px;background:radial-gradient(circle at 85% 0,rgba(105,61,255,.12),transparent 27%),var(--tby-bg)}.tby-superapp-container{max-width:1180px;margin:auto}
.tby-superapp-shell-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.45fr);gap:28px;align-items:center;min-height:330px;padding:36px;border-radius:28px;border:1px solid var(--tby-border);background:linear-gradient(125deg,color-mix(in srgb,var(--tby-sa-purple) 17%,var(--tby-surface)) 0%,color-mix(in srgb,var(--tby-sa-blue) 8%,var(--tby-surface)) 55%,var(--tby-surface));overflow:hidden;position:relative;margin-bottom:20px}.tby-superapp-shell-hero:before{content:"";position:absolute;inset:auto -120px -150px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.14),transparent 65%);pointer-events:none}.tby-superapp-shell-hero h1{font-size:clamp(28px,4vw,48px);margin:8px 0 12px;line-height:1.35}.tby-superapp-shell-hero p{max-width:740px;color:var(--tby-muted);line-height:2}.tby-superapp-shell-visual{width:min(220px,100%);height:220px;justify-self:center;filter:drop-shadow(0 28px 30px rgba(25,18,75,.28))}.tby-superapp-shell-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.tby-superapp-market-grid{margin:20px 0}.tby-superapp-market-card{min-height:250px}.tby-superapp-market-icon{width:74px;height:74px}
.tby-superapp-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.tby-superapp-trust-strip>div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--tby-border);border-radius:18px;background:var(--tby-surface)}.tby-superapp-trust-strip img{width:42px;height:42px}.tby-superapp-trust-strip span{display:flex;flex-direction:column}.tby-superapp-trust-strip small{color:var(--tby-muted);font-size:10px;margin-top:3px}
.tby-superapp-coming-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tby-superapp-coming-grid article{padding:18px;border:1px solid var(--tby-border);border-radius:20px;background:var(--tby-surface)}.tby-superapp-coming-grid img{width:54px;height:54px;margin-bottom:12px}.tby-superapp-coming-grid h2{font-size:15px;margin:0 0 7px}.tby-superapp-coming-grid p{font-size:11px;color:var(--tby-muted);line-height:1.8;margin:0}
.tby-superapp-honest-state{margin-top:18px;padding:18px 20px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--tby-sa-purple) 36%,var(--tby-border));background:color-mix(in srgb,var(--tby-sa-purple) 7%,var(--tby-surface));display:flex;flex-direction:column;gap:5px}.tby-superapp-honest-state p{margin:0;color:var(--tby-muted);line-height:1.8;font-size:11px}
.tby-superapp-bottom{overflow:visible!important}.tby-superapp-bottom-track{display:contents}.tby-superapp-bottom a{flex:0 0 auto;scroll-snap-align:center}.tby-superapp-bottom a.active .tby-nav-asset-icon{filter:drop-shadow(0 6px 8px rgba(139,92,246,.34))!important}
html[data-tby-theme="light"] .tby-superapp-family-card,html[data-tby-theme="light"] .tby-superapp-market-card,html[data-tby-theme="light"] .tby-superapp-shell-hero{background:linear-gradient(145deg,#fff,rgba(241,246,255,.96));box-shadow:0 18px 46px rgba(53,75,125,.10)}html[data-tby-theme="light"] .tby-superapp-shell-hero{border-color:rgba(56,77,126,.12)}
@media(max-width:980px){.main-menu{max-height:min(70vh,560px);overflow:auto}.tby-superapp-family-grid,.tby-superapp-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-superapp-coming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-superapp-bottom,.tby-public-bottom.tby-superapp-bottom,.tby-app-bottom.tby-superapp-bottom{display:block!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important;height:auto!important;padding:6px!important;border-radius:20px!important;overflow:hidden!important}.tby-superapp-bottom-track{display:flex!important;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px}.tby-superapp-bottom-track::-webkit-scrollbar{display:none}.tby-superapp-bottom a{min-width:74px!important;min-height:58px!important;padding:5px 7px!important;display:flex!important;flex-direction:column!important;gap:2px!important}.tby-superapp-bottom a span,.tby-superapp-bottom a small{font-size:8.5px!important;white-space:nowrap}.tby-superapp-bottom .tby-nav-asset-icon{width:25px!important;height:25px!important}.footer{padding-bottom:98px!important}}
@media(max-width:680px){.tby-superapp-entry-panel{grid-template-columns:1fr 1fr!important}.tby-superapp-family-grid,.tby-superapp-market-grid{grid-template-columns:1fr 1fr;gap:9px}.tby-superapp-family-card,.tby-superapp-market-card{padding:14px;border-radius:17px;min-height:205px}.tby-superapp-family-icon,.tby-superapp-market-icon{width:48px;height:48px}.tby-superapp-family-state,.tby-superapp-market-card>span{top:10px;left:10px;font-size:8px}.tby-superapp-shell-hero{grid-template-columns:1fr;min-height:0;padding:22px;border-radius:22px}.tby-superapp-shell-visual{width:150px;height:150px;grid-row:1;justify-self:center}.tby-superapp-shell-hero>div{grid-row:2}.tby-superapp-shell-hero h1{font-size:27px}.tby-superapp-trust-strip{grid-template-columns:1fr}.tby-superapp-coming-grid{grid-template-columns:1fr 1fr}.tby-app-head-actions .tby-head-search,.tby-app-head-actions .tby-head-wallet{display:grid}.tby-public-head-icon{display:none!important}}
@media(max-width:390px){.tby-superapp-family-grid,.tby-superapp-market-grid,.tby-superapp-coming-grid{grid-template-columns:1fr}.tby-superapp-family-card,.tby-superapp-market-card{min-height:170px}.tby-superapp-bottom a{min-width:70px!important}}


/* ===== step15-a21-home.css ===== */
/* STEP15-A2.1 — Premium SuperApp storefront + shell polish. */
:root{--a21-purple:#8a2be2;--a21-violet:#6d39f2;--a21-blue:#3478f6;--a21-cyan:#20c9e8;--a21-ink:#0b1020;--a21-soft:#f5f7ff}
.tby-a21-storefront{overflow-x:clip;background:radial-gradient(circle at 12% 4%,rgba(139,92,246,.14),transparent 27%),radial-gradient(circle at 88% 18%,rgba(32,201,232,.11),transparent 23%),var(--tby-bg)}
.tby-a21-hero{padding:30px 0 14px}.tby-a21-hero-shell{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px;align-items:center;min-height:470px;padding:48px;border-radius:36px;overflow:hidden;border:1px solid color-mix(in srgb,var(--a21-purple) 21%,var(--tby-border));background:linear-gradient(125deg,color-mix(in srgb,#251053 85%,var(--tby-surface)) 0%,#121a36 50%,#082333 100%);box-shadow:0 32px 80px rgba(16,13,52,.23)}
.tby-a21-hero-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 20%,rgba(180,75,255,.22),transparent 26%),radial-gradient(circle at 82% 76%,rgba(28,214,232,.19),transparent 27%);pointer-events:none}.tby-a21-hero-copy,.tby-a21-hero-art{position:relative;z-index:2}.tby-a21-hero-copy{color:#fff}.tby-a21-hero-copy h1{font-size:clamp(38px,5vw,66px);line-height:1.26;margin:12px 0 16px;letter-spacing:-1.3px}.tby-a21-hero-copy h1 em{font-style:normal;background:linear-gradient(90deg,#d6a5ff,#71ddff);-webkit-background-clip:text;color:transparent}.tby-a21-hero-copy p{max-width:680px;color:#c8cce0;line-height:2;font-size:14px}.tby-a21-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tby-a21-hero-actions .v1-btn{min-height:48px;border-radius:15px}.tby-a21-trust{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tby-a21-trust span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.055);color:#e3e3ee;font-size:10px}.tby-a21-trust span:before{content:"✓";color:#6fe7c1;margin-left:5px}
.tby-a21-hero-art{height:340px}.tby-a21-glow{position:absolute;inset:50% auto auto 50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(120,51,255,.58),rgba(31,171,239,.18) 52%,transparent 70%);filter:blur(8px)}.tby-a21-orbit{position:absolute;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(13px);box-shadow:0 22px 50px rgba(0,0,0,.27)}.tby-a21-orbit-icon{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 13px 18px rgba(0,0,0,.28))}.tby-a21-orbit.is-main{width:165px;height:165px;right:50%;top:50%;transform:translate(50%,-50%);border-radius:45px}.tby-a21-orbit.is-phone{width:94px;height:94px;right:2%;top:8%;transform:rotate(7deg)}.tby-a21-orbit.is-growth{width:105px;height:105px;left:0;top:21%;transform:rotate(-7deg)}.tby-a21-orbit.is-web{width:88px;height:88px;left:15%;bottom:3%;transform:rotate(5deg)}
.tby-a21-account-strip{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:14px;margin-top:4px}.tby-a21-wallet,.tby-a21-quick-row>a{border:1px solid var(--tby-border);background:linear-gradient(145deg,color-mix(in srgb,var(--tby-surface) 96%,transparent),color-mix(in srgb,var(--a21-purple) 5%,var(--tby-surface)));box-shadow:0 16px 38px rgba(25,35,75,.08)}.tby-a21-wallet{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 18px;border-radius:21px}.tby-a21-wallet-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,rgba(139,92,246,.14),rgba(32,201,232,.08))}.tby-a21-wallet-icon img{width:42px;height:42px}.tby-a21-wallet div{display:flex;flex-direction:column;min-width:0}.tby-a21-wallet small{color:var(--tby-muted);font-size:10px}.tby-a21-wallet strong{font-size:15px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-a21-wallet>a{padding:9px 11px;border-radius:11px;background:linear-gradient(135deg,var(--a21-purple),var(--a21-blue));color:#fff;font-size:10px;font-weight:900;white-space:nowrap}.tby-a21-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tby-a21-quick-row>a{display:flex;align-items:center;gap:9px;padding:12px;border-radius:18px;min-width:0}.tby-a21-quick-row img{width:38px;height:38px;object-fit:contain}.tby-a21-quick-row span{display:flex;flex-direction:column;min-width:0}.tby-a21-quick-row b{font-size:11px}.tby-a21-quick-row small{font-size:8.5px;color:var(--tby-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tby-a21-family-section{padding-top:32px}.tby-a21-family-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.tby-a21-family-card{min-height:190px;padding:15px!important;border-radius:21px!important}.tby-a21-family-card .tby-superapp-family-icon{width:58px;height:58px}.tby-a21-family-card h3{font-size:14px!important}.tby-a21-family-card p{font-size:10px!important;line-height:1.7!important}.tby-a21-family-card>b{font-size:9px!important}.tby-a21-family-card .tby-superapp-family-state{font-size:7.5px;top:11px;left:11px}
.site-header{backdrop-filter:saturate(160%) blur(18px)}.site-header .nav{min-height:76px}.site-header .logo-image img,.site-header .brand-logo{max-height:52px}.nav-actions{gap:7px}.tby-public-head-icon,.tby-icon-btn{box-shadow:0 8px 20px rgba(17,24,39,.06);transition:.2s}.tby-public-head-icon:hover,.tby-icon-btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--a21-purple) 40%,var(--tby-border))}
.tby-superapp-bottom{box-shadow:0 24px 65px rgba(10,13,30,.35)!important;border-color:color-mix(in srgb,var(--a21-purple) 18%,var(--tby-border))!important}.tby-superapp-bottom a{transition:.2s ease}.tby-superapp-bottom a.active{background:linear-gradient(180deg,rgba(139,61,255,.19),rgba(63,89,255,.06))!important;color:var(--a21-purple)!important;box-shadow:inset 0 0 0 1px rgba(139,61,255,.10)}.tby-superapp-bottom a:hover{transform:translateY(-1px)}
.tby-dashboard-quick-icon{width:42px!important;height:42px!important;object-fit:contain!important}.tby-uiv4-quick-actions>a{position:relative;overflow:hidden}.tby-uiv4-quick-actions>a:after{content:"";position:absolute;width:80px;height:80px;border-radius:50%;left:-28px;bottom:-44px;background:radial-gradient(circle,rgba(139,92,246,.13),transparent 66%);pointer-events:none}
html[data-tby-theme="light"] .tby-a21-storefront{background:radial-gradient(circle at 10% 4%,rgba(155,93,255,.13),transparent 26%),radial-gradient(circle at 90% 17%,rgba(37,202,232,.12),transparent 22%),#f7f9ff}html[data-tby-theme="light"] .tby-a21-account-strip .tby-a21-wallet,html[data-tby-theme="light"] .tby-a21-quick-row>a,html[data-tby-theme="light"] .tby-a21-family-card{background:linear-gradient(145deg,#fff,#f5f7ff);box-shadow:0 16px 40px rgba(61,76,132,.10);border-color:rgba(91,96,137,.13)}html[data-tby-theme="light"] .tby-a21-family-card:hover{box-shadow:0 22px 50px rgba(83,61,170,.15)}
@media(max-width:1100px){.tby-a21-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tby-a21-account-strip{grid-template-columns:1fr}.tby-a21-quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.tby-a21-hero{padding-top:12px}.tby-a21-hero-shell{grid-template-columns:1fr;min-height:0;padding:25px 20px 22px;border-radius:27px;gap:8px}.tby-a21-hero-copy h1{font-size:35px;letter-spacing:-.7px}.tby-a21-hero-copy p{font-size:12px}.tby-a21-hero-art{height:220px;grid-row:1}.tby-a21-hero-copy{grid-row:2}.tby-a21-orbit.is-main{width:118px;height:118px;border-radius:34px}.tby-a21-orbit.is-phone{width:67px;height:67px;right:12%;top:2%}.tby-a21-orbit.is-growth{width:74px;height:74px;left:8%;top:18%}.tby-a21-orbit.is-web{width:64px;height:64px;left:17%;bottom:2%}.tby-a21-wallet{grid-template-columns:auto 1fr auto;padding:13px}.tby-a21-quick-row{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:none}.tby-a21-quick-row::-webkit-scrollbar{display:none}.tby-a21-quick-row>a{flex:0 0 145px;scroll-snap-align:start}.tby-a21-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tby-a21-family-card{min-height:177px}.main-menu{border-radius:18px}}
@media(max-width:430px){.tby-a21-hero-shell{padding:20px 16px}.tby-a21-hero-copy h1{font-size:31px}.tby-a21-hero-actions{display:grid;grid-template-columns:1fr 1fr}.tby-a21-hero-actions a{width:100%;justify-content:center}.tby-a21-wallet{grid-template-columns:auto 1fr}.tby-a21-wallet>a{grid-column:1/-1;text-align:center}.tby-a21-family-grid{gap:8px!important}.tby-a21-family-card{padding:12px!important;min-height:168px}.tby-a21-family-card .tby-superapp-family-icon{width:49px;height:49px}.tby-a21-family-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media(max-width:340px){.tby-a21-family-grid{grid-template-columns:1fr!important}.tby-a21-hero-actions{grid-template-columns:1fr}}


/* ===== step15-a3-catalog.css ===== */
/* STEP15-A3 — unified catalog/search/commerce shell */
.tby-commerce-strip{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(150px,.75fr));gap:10px;margin:16px 0 18px}.tby-commerce-strip>a,.tby-commerce-family{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--tby-line,rgba(127,143,180,.18));border-radius:18px;background:linear-gradient(145deg,rgba(107,59,255,.08),rgba(47,121,255,.035));box-shadow:0 10px 28px rgba(7,14,32,.05)}.tby-commerce-strip img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}.tby-commerce-strip span,.tby-commerce-strip>a{min-width:0}.tby-commerce-strip small,.tby-commerce-strip em{display:block;font-size:9px;color:var(--tby-muted,#8390a8);font-style:normal}.tby-commerce-strip b{display:block;font-size:12px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tby-commerce-family{border-color:rgba(105,83,255,.28)}.tby-commerce-strip>a:hover{border-color:rgba(103,83,255,.42);transform:translateY(-1px)}
.tby-step15a3-search{position:sticky;top:76px;z-index:14;margin:10px 0 16px;padding:11px;background:color-mix(in srgb,var(--tby-surface,#0f1627) 94%,transparent);border:1px solid var(--tby-line,rgba(255,255,255,.08));box-shadow:0 12px 34px rgba(4,8,22,.12);backdrop-filter:blur(16px)}.tby-step15a3-search .tby-filter-search{min-width:260px}.tby-step15a3-compact-hero{margin-top:12px!important}.tby-step15a3-discovery{scroll-margin-top:160px}.tby-step15a3-selected-network{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 14px;padding:15px 17px;border:1px solid rgba(104,82,255,.25);border-radius:22px;background:linear-gradient(135deg,rgba(105,64,255,.1),rgba(36,134,255,.045))}.tby-step15a3-selected-network h2{margin:2px 0 3px;font-size:18px}.tby-step15a3-selected-network small{color:#9d82ff;font-size:9px}.tby-step15a3-selected-network p{margin:0;color:var(--tby-muted,#8390a8);font-size:10px}.tby-step15a3-selected-network>a{padding:9px 12px;border:1px solid rgba(128,110,255,.25);border-radius:12px;background:rgba(109,65,238,.08);font-size:10px;font-weight:800}.tby-step15a3-picks{padding-top:4px}.tby-catalog-ajax-status{position:sticky;top:138px;z-index:16;margin:0 0 8px;padding:9px 12px;border-radius:12px;background:#1d2450;color:#dce7ff;font-size:10px;box-shadow:0 10px 24px rgba(4,8,22,.16)}.tby-catalog-ajax-status.is-error{background:#5e1f35;color:#ffdce4}[data-catalog-shell].is-loading{opacity:.72;pointer-events:none;transition:opacity .15s ease}[data-catalog-shell].is-loading:after{content:"";position:fixed;inset:auto 20px 82px auto;width:28px;height:28px;border:3px solid rgba(129,91,255,.2);border-top-color:#8455ff;border-radius:50%;animation:tbyA3spin .7s linear infinite;z-index:50}@keyframes tbyA3spin{to{transform:rotate(360deg)}}
html[data-theme="light"] .tby-step15a3-search,body.tby-theme-light .tby-step15a3-search{background:rgba(255,255,255,.92);box-shadow:0 12px 34px rgba(48,66,111,.1)}html[data-theme="light"] .tby-commerce-strip>a,html[data-theme="light"] .tby-commerce-family,body.tby-theme-light .tby-commerce-strip>a,body.tby-theme-light .tby-commerce-family{background:linear-gradient(145deg,#fff,#f6f8ff);box-shadow:0 10px 25px rgba(48,66,111,.07)}
@media(max-width:980px){.tby-commerce-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tby-commerce-family{grid-column:1/-1}.tby-step15a3-search{top:68px}}
@media(max-width:680px){.tby-commerce-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.tby-commerce-strip>*{min-width:220px;scroll-snap-align:start}.tby-commerce-family{min-width:280px}.tby-step15a3-search{position:relative;top:auto;grid-template-columns:1fr!important;padding:10px}.tby-step15a3-search .tby-filter-search{min-width:0}.tby-step15a3-selected-network{grid-template-columns:auto 1fr}.tby-step15a3-selected-network>a{grid-column:1/-1;text-align:center}.tby-step15a3-selected-network p{font-size:9px}.tby-catalog-ajax-status{top:72px}}


/* ===== step16-a1-virtual.css ===== */
/* STEP16-A1 - virtual number real catalog */
.tby-vn-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.tby-vn-country{display:grid;gap:7px;padding:16px;border:1px solid var(--line,#252947);border-radius:20px;background:var(--panel,#111527);text-decoration:none;color:inherit;transition:.2s ease}.tby-vn-country:hover,.tby-vn-country.is-active{transform:translateY(-2px);border-color:#7757ff;box-shadow:0 14px 38px rgba(88,61,214,.18)}.tby-vn-code{width:max-content;padding:4px 9px;border-radius:999px;background:linear-gradient(135deg,#166bea,#7248ff);color:#fff;font-size:12px}.tby-vn-country small{opacity:.72}.tby-vn-country em{font-style:normal;color:#61d7ff;font-weight:800}.tby-vn-service-grid{display:grid;gap:12px}.tby-vn-service-grid article{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line,#252947);border-radius:18px;background:var(--panel,#111527)}.tby-vn-service-grid img{width:44px;height:44px;object-fit:contain}.tby-vn-service-grid span{display:grid;gap:4px}.tby-vn-service-grid small{opacity:.7}.tby-vn-service-grid strong{white-space:nowrap;color:#69d6ff}.tby-vn-service-grid button[disabled]{opacity:.55;cursor:not-allowed;border:1px solid var(--line,#343a61);background:transparent;color:inherit;padding:9px 12px;border-radius:12px}@media(max-width:720px){.tby-vn-service-grid article{grid-template-columns:46px 1fr}.tby-vn-service-grid strong,.tby-vn-service-grid button{grid-column:2}.tby-vn-country-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.tby-vn-country-grid{grid-template-columns:1fr}}
