@font-face{font-family:"Archy EDT";src:local("Archy EDT"),local("ArchyEDT");font-display:swap}:root{--a-blue:#0b86f6;--a-blue2:#27b8ff;--a-navy:#071a38;--a-text:#102443;--a-muted:#708198;--a-line:#e1eaf4;--a-soft:#f6faff;--a-green:#0aa574;--a-orange:#b56a00;--a-red:#c83b4d}.stp-client-standalone{margin:0;background:#f5f8fc}.stpa-shell{font-family:"Archy EDT",Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--a-text);min-height:100vh;background:#f5f8fc}.stpa-shell *{box-sizing:border-box}.stpa-shell a{text-decoration:none;color:inherit}.stpa-container{width:min(1260px,calc(100% - 40px));margin:auto}.stpa-header{background:rgba(255,255,255,.97);border-bottom:1px solid var(--a-line);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}body.admin-bar .stpa-header{top:32px}.stpa-header .stpa-container{height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px}.stpa-logo img{height:54px;max-width:210px;object-fit:contain}.stpa-header nav{display:flex;justify-content:center;gap:28px;font-size:16px;font-weight:700}.stpa-header nav a:hover{color:var(--a-blue)}.stpa-user{display:flex;align-items:center;gap:12px;font-size:14px}.stpa-user span{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stpa-user a{border:1px solid #cfe0f2;border-radius:10px;padding:9px 12px;color:#0a74dd;font-weight:700}.stpa-main{padding:32px 0 50px}.stpa-footer{border-top:1px solid var(--a-line);background:#fff;color:#8390a2;font-size:13px;padding:18px 0}.stpa-welcome{background:linear-gradient(135deg,#071d40,#0d5ba0 60%,#1497df);border-radius:22px;padding:28px 32px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 18px 45px rgba(17,65,111,.16);margin-bottom:20px}.stpa-welcome span{font-size:12px;letter-spacing:1px;opacity:.78}.stpa-welcome h1{font-size:34px;margin:4px 0 7px}.stpa-welcome p{margin:0;opacity:.86;font-size:16px}.stpa-primary{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--a-blue),var(--a-blue2));color:#fff!important;border:0;border-radius:12px;padding:13px 18px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(11,134,246,.2)}.stpa-primary.small{padding:10px 14px;font-size:14px}.stpa-layout{display:grid;grid-template-columns:230px 1fr;gap:18px}.stpa-sidebar{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:10px;height:max-content;position:sticky;top:102px;box-shadow:0 9px 28px rgba(28,65,104,.05)}body.admin-bar .stpa-sidebar{top:134px}.stpa-sidebar a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:11px;color:#53667f;font-weight:700;margin:2px 0}.stpa-sidebar a span{width:24px;color:#0b7ef0;text-align:center}.stpa-sidebar a:hover,.stpa-sidebar a.active{background:#ebf5ff;color:#0876df}.stpa-content{min-width:0}.stpa-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:20px}.stpa-kpis>div{background:#fff;border:1px solid var(--a-line);border-radius:17px;padding:18px;box-shadow:0 9px 26px rgba(30,70,110,.045)}.stpa-kpis small{display:block;color:#718198;font-size:12px;font-weight:700}.stpa-kpis strong{display:block;font-size:25px;margin:8px 0;color:#081d3f}.stpa-kpis span{color:#8a96a8;font-size:12px}.stpa-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 12px}.stpa-section-head h2{font-size:25px;margin:0 0 4px}.stpa-section-head p{margin:0;color:#78879a}.stpa-section-head>a:not(.stpa-primary){color:#0b7ef0;font-weight:800;font-size:14px}.stpa-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stpa-service-card{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:18px;box-shadow:0 10px 30px rgba(31,73,116,.05)}.stpa-service-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.stpa-service-icon{width:46px;height:46px;border-radius:13px;background:#eaf5ff;color:#0b7ff2;display:grid;place-items:center;font-weight:900}.stpa-service-top small{display:block;color:#77879a;font-size:11px;font-weight:700}.stpa-service-top h3{margin:2px 0 0;font-size:20px}.stpa-status-badge{font-size:11px;border-radius:999px;padding:6px 9px;background:#eef3f8}.stpa-status-badge.active{background:#e6fff4;color:#087f57}.stpa-status-badge.pending{background:#fff5de;color:#9c6600}.stpa-status-badge.paused{background:#edf2ff;color:#536ac2}.stpa-status-badge.cancelled{background:#fff0f2;color:#ba3649}.stpa-service-data{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.stpa-service-data>div{background:#f8fbfe;border:1px solid #edf2f7;border-radius:11px;padding:10px}.stpa-service-data small{display:block;color:#8794a5;font-size:10px}.stpa-service-data strong{display:block;margin-top:4px;font-size:14px;overflow-wrap:anywhere}.stpa-service-data strong.danger{color:var(--a-red)}.stpa-service-more{display:flex;gap:18px;flex-wrap:wrap;color:#708198;font-size:12px;padding:12px 2px 0}.stpa-service-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.stpa-service-actions a{border:1px solid #cfe0f2;color:#0a72d8;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:800}.stpa-service-actions a.primary{background:#0c83f4;border-color:#0c83f4;color:#fff}.stpa-table-wrap{overflow:auto;background:#fff;border:1px solid var(--a-line);border-radius:17px;box-shadow:0 10px 30px rgba(31,73,116,.045)}.stpa-table{width:100%;border-collapse:collapse;min-width:760px}.stpa-table th{text-align:left;font-size:11px;color:#7c899b;padding:11px 14px;border-bottom:1px solid #e8eef5}.stpa-table td{padding:13px 14px;border-bottom:1px solid #edf2f7;font-size:13px}.stpa-table tr:last-child td{border-bottom:0}.stpa-profile{background:#fff;border:1px solid var(--a-line);border-radius:18px;padding:20px;max-width:780px;box-shadow:0 10px 30px rgba(31,73,116,.045)}.stpa-profile label,.stpa-auth-card label{display:block;font-size:13px;font-weight:800;color:#425874;margin-bottom:13px}.stpa-profile input,.stpa-profile select,.stpa-profile textarea,.stpa-auth-card input{width:100%;margin-top:6px;border:1px solid #d8e4ef;border-radius:10px;padding:11px 12px;background:#fbfdff;color:#102443;font:inherit}.stpa-profile label small{display:block;margin-top:5px;font-weight:500;color:#8b97a7}.stpa-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.stpa-notice{border-radius:12px;padding:11px 14px;margin-bottom:14px;font-size:14px}.stpa-notice.ok{background:#e9fff5;border:1px solid #c2efdb;color:#0c7954}.stpa-empty{background:#fff;border:1px dashed #cad9e8;border-radius:18px;padding:34px;text-align:center;color:#708198}.stpa-empty span{font-size:30px;color:#0b7ff2}.stpa-empty h3{color:#18314f;margin:8px 0}.stpa-empty.compact{padding:18px}.stpa-auth-layout{display:grid;grid-template-columns:1fr 680px;gap:34px;align-items:center;min-height:620px}.stpa-auth-info>span,.stpa-centered>span{font-size:12px;letter-spacing:1.5px;color:#0b7ff2;font-weight:900}.stpa-auth-info h1,.stpa-centered h1{font-size:44px;line-height:1.12;margin:8px 0 15px}.stpa-auth-info p,.stpa-centered p{font-size:18px;line-height:1.65;color:#687b93}.stpa-auth-benefits{display:grid;gap:12px;margin-top:25px}.stpa-auth-benefits b{font-size:15px;color:#294765}.stpa-auth-card{background:#fff;border:1px solid var(--a-line);border-radius:22px;padding:24px;box-shadow:0 24px 60px rgba(22,64,108,.12)}.stpa-auth-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f1f6fb;border-radius:12px;padding:4px;margin-bottom:20px}.stpa-auth-tabs button{border:0;background:transparent;border-radius:9px;padding:11px;font:inherit;font-weight:800;color:#66778d;cursor:pointer}.stpa-auth-tabs button.active{background:#fff;color:#0b7ff2;box-shadow:0 5px 14px rgba(30,70,110,.08)}.stpa-auth-panel h2{font-size:25px;margin:0 0 16px}.stpa-auth-panel button,.stpa-centered button{width:100%;border:0;background:linear-gradient(135deg,#0b83f4,#25b3ff);color:#fff;border-radius:11px;padding:12px;font:inherit;font-weight:800;cursor:pointer}.stpa-check{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.stpa-check input{width:auto!important;margin:0!important}.stpa-link{display:inline-block;margin-top:12px;color:#0b7ff2;font-weight:700;font-size:13px}.stpa-status{margin-top:12px;font-size:13px;font-weight:700}.stpa-status.ok{color:#087d58}.stpa-status.err{color:#c3364a}.stpa-centered{max-width:680px;margin:80px auto;background:#fff;border:1px solid var(--a-line);border-radius:22px;text-align:center;padding:35px;box-shadow:0 20px 55px rgba(25,70,112,.09)}.stpa-verify-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e9f5ff;color:#0b7ff2;font-size:28px;margin:0 auto 14px}.stpa-centered form{margin:22px auto 14px;max-width:420px}.stpa-centered>a{color:#0b7ff2;font-weight:700}.stpa-auth-panel[hidden]{display:none!important}@media(max-width:1000px){.stpa-header .stpa-container{grid-template-columns:auto 1fr}.stpa-header nav{display:none}.stpa-user{justify-self:end}.stpa-layout{grid-template-columns:1fr}.stpa-sidebar{position:static;display:flex;overflow:auto;gap:6px}.stpa-sidebar a{white-space:nowrap}.stpa-kpis{grid-template-columns:repeat(2,1fr)}.stpa-auth-layout{grid-template-columns:1fr;min-height:auto}.stpa-auth-info{padding-top:25px}.stpa-services{grid-template-columns:1fr}}@media(max-width:782px){body.admin-bar .stpa-header{top:46px}}@media(max-width:640px){.stpa-container{width:min(100% - 24px,1260px)}.stpa-header .stpa-container{height:72px}.stpa-logo img{height:46px}.stpa-user span{display:none}.stpa-main{padding-top:18px}.stpa-welcome{padding:20px;align-items:flex-start;flex-direction:column}.stpa-welcome h1{font-size:28px}.stpa-kpis{grid-template-columns:1fr 1fr}.stpa-kpis strong{font-size:20px}.stpa-two,.stpa-service-data{grid-template-columns:1fr}.stpa-auth-info h1,.stpa-centered h1{font-size:34px}.stpa-auth-info p,.stpa-centered p{font-size:16px}.stpa-auth-card{padding:18px}.stpa-section-head{align-items:flex-start;flex-direction:column}}

.stpa-auth-help{color:#718198;font-size:14px;line-height:1.55;margin:-4px 0 16px}.stpa-auth-panel>p{color:#718198}
/* SINOTECH 2.3 registration/profile expansion */
.stpa-three{display:grid;grid-template-columns:1fr 1fr .72fr;gap:13px}
.stpa-auth-section-title{margin:8px 0 2px;padding:10px 12px;border-radius:10px;background:#f3f8fd;color:#0b70d4;font-size:13px;font-weight:900}
.stpa-auth-card select{width:100%;margin-top:6px;border:1px solid #d8e4ef;border-radius:10px;padding:11px 12px;background:#fbfdff;color:#102443;font:inherit}
.stpa-auth-card label small{display:block;margin-top:5px;font-weight:500;color:#8b97a7}
.stpa-check a{color:#0b7ff2;text-decoration:underline;font-weight:800}
@media(max-width:640px){.stpa-three{grid-template-columns:1fr}}


/* Dedicated SINOTECH payment page */
.stpa-payment-shell .stpa-main{padding-top:34px}.stpa-payment-wrap{max-width:1040px;margin:0 auto 48px}.stpa-payment-brandbar{max-width:1040px;margin:0 auto 24px;background:linear-gradient(135deg,#073664,#09a9f3);color:#fff;border-radius:24px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:22px;box-shadow:0 18px 44px rgba(14,74,130,.18)}.stpa-payment-brandbar small{font-weight:800;opacity:.78}.stpa-payment-brandbar h1{margin:4px 0 5px;color:#fff;font-size:32px}.stpa-payment-brandbar p{margin:0;opacity:.88}.stpa-payment-brandbar>a{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.38);border-radius:12px;padding:11px 16px;font-weight:700;white-space:nowrap}.stpa-payment-wrap>.stpa-section-head{margin-top:0}.stpa-payment-wrap .stpa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.stpa-payment-wrap .stpa-services{grid-template-columns:1fr 1fr}.stpa-payment-wrap .stpa-profile{max-width:none;background:#fff;border:1px solid #dce7f2;border-radius:20px;padding:22px;box-shadow:0 14px 34px rgba(35,73,112,.07)}@media(max-width:900px){.stpa-payment-wrap .stpa-kpis{grid-template-columns:1fr 1fr}.stpa-payment-wrap .stpa-services{grid-template-columns:1fr}.stpa-payment-brandbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.stpa-payment-wrap .stpa-kpis{grid-template-columns:1fr}.stpa-payment-brandbar{padding:22px}.stpa-payment-brandbar h1{font-size:26px}}

/* Simplified SINOTECH checkout v2.5.4 */
.stpa-payment-simple{max-width:760px;margin:0 auto 46px}.stpa-payment-product{background:#fff;border:1px solid var(--a-line);border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 14px 36px rgba(31,73,116,.07)}.stpa-payment-product-main{display:flex;align-items:center;gap:16px;min-width:0}.stpa-payment-product-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#eaf5ff;color:#0784ef;font-size:25px;font-weight:900;flex:0 0 56px}.stpa-payment-product small{display:block;color:#8290a4;font-size:12px;font-weight:800}.stpa-payment-product h2{margin:4px 0 8px;font-size:26px;line-height:1.18;color:#0d2241}.stpa-payment-meta{display:flex;gap:8px;flex-wrap:wrap}.stpa-payment-meta span{display:inline-flex;background:#f1f7fc;color:#526780;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.stpa-payment-price{text-align:right;flex:0 0 auto}.stpa-payment-price em{display:inline-flex;margin-bottom:9px;background:#e6fff4;color:#087f57;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.stpa-payment-price strong{display:block;font-size:34px;line-height:1;color:#071d3f;margin-top:6px}.stpa-payment-form{background:#fff;border:1px solid var(--a-line);border-radius:22px;padding:24px;margin-top:16px;box-shadow:0 14px 36px rgba(31,73,116,.07)}.stpa-payment-methods h3{margin:0 0 12px;font-size:20px}.stpa-payment-method{display:flex!important;align-items:center;gap:12px;border:1px solid #dce7f2;border-radius:15px;padding:15px 16px;margin:0!important;cursor:pointer;background:#fbfdff}.stpa-payment-method input{position:absolute;opacity:0;pointer-events:none}.stpa-payment-radio{width:18px;height:18px;border:2px solid #9eb2c8;border-radius:50%;position:relative;flex:0 0 18px}.stpa-payment-method input:checked+.stpa-payment-radio{border-color:#0a84ef}.stpa-payment-method input:checked+.stpa-payment-radio:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#0a84ef;inset:3px}.stpa-payment-method-text b{display:block;color:#16304f;font-size:15px}.stpa-payment-method-text small{display:block;margin-top:3px;color:#7a8a9e;font-weight:500}.stpa-payment-agreements{display:grid;gap:10px;margin:18px 0}.stpa-payment-agreements .stpa-check{margin:0!important;color:#52647d}.stpa-payment-agreements a{color:#0784ef}.stpa-payment-submit{width:100%;border:0;border-radius:14px;background:linear-gradient(135deg,#087cff,#09adf3);color:#fff;padding:15px 18px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font:inherit;cursor:pointer;box-shadow:0 12px 25px rgba(8,130,238,.22)}.stpa-payment-submit span{text-align:left;font-weight:900;font-size:16px}.stpa-payment-submit strong{font-size:18px}.stpa-payment-submit b{font-size:20px}.stpa-payment-brandbar{max-width:760px}.stpa-payment-wrap{max-width:760px}.stpa-payment-wrap>.stpa-section-head,.stpa-payment-wrap>.stpa-kpis,.stpa-payment-wrap>.stpa-services{display:none!important}@media(max-width:700px){.stpa-payment-product{align-items:flex-start;flex-direction:column}.stpa-payment-price{text-align:left}.stpa-payment-product h2{font-size:22px}.stpa-payment-price strong{font-size:30px}.stpa-payment-brandbar{padding:22px}}
