:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#0d0c10;color:#fff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 18%,rgba(234,29,44,.2),transparent 25%),radial-gradient(circle at 90% 75%,rgba(255,190,0,.13),transparent 28%),#0d0c10}.client-page-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px max(18px,calc((100% - 1120px)/2));border-bottom:1px solid rgba(255,77,94,.24);background:#111014}.page-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:900}.page-logo{width:52px;height:46px;display:grid;place-items:center;border:2px solid #ff4053;border-radius:14px;color:#ffd43b;background:#171016;font-style:italic;font-size:1.2rem;text-shadow:0 0 7px #ffd43b;box-shadow:0 0 13px rgba(255,53,70,.72),inset 0 0 12px rgba(234,29,44,.35)}.page-address{display:grid;color:#bdb4b8;text-align:right;font-size:.78rem}.page-address b{color:#fff;font-size:.92rem}.client-page-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px max(18px,calc((100% - 1120px)/2));border-bottom:1px solid rgba(255,77,94,.23);background:linear-gradient(90deg,#0d0c10,#171014 52%,#100d0d)}.client-page-nav a{min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:1px solid rgba(255,207,51,.24);border-radius:13px;color:#ddd6d8;background:rgba(24,19,23,.72);text-decoration:none;font-weight:800}.client-page-nav a.active{color:#fff;border-color:#ffcf33;background:linear-gradient(135deg,rgba(234,29,44,.22),rgba(255,207,51,.08));box-shadow:0 0 11px rgba(255,94,45,.2)}.page-main{width:min(1060px,calc(100% - 30px));margin:0 auto;padding:38px 0 80px}.eyebrow{margin:0 0 7px;color:#ff5363;font-size:.76rem;font-weight:900;letter-spacing:.13em}.page-main h1{margin:0 0 10px;font-size:clamp(2rem,6vw,3.3rem);text-shadow:0 0 13px rgba(255,255,255,.35)}.lead{margin:0 0 25px;color:#c7bdc1}.page-card{padding:22px;border:1px solid rgba(255,77,94,.2);border-radius:20px;background:rgba(25,21,26,.88)}.search-box{display:grid;grid-template-columns:1fr auto;gap:10px}.search-box input,.page-card input{min-height:50px;padding:0 15px;border:1px solid #514148;border-radius:13px;background:#f5f3f4;color:#211d1e;font-size:1rem}.primary{min-height:50px;padding:0 22px;border:0;border-radius:13px;background:#ed1b2d;color:#fff;font-weight:900;cursor:pointer}.page-list{display:grid;gap:11px;margin-top:20px}.empty{padding:34px 18px;border:1px dashed rgba(255,77,94,.3);border-radius:16px;color:#c8bec2;text-align:center}.item-card{display:flex;justify-content:space-between;gap:15px;padding:16px;border:1px solid rgba(255,77,94,.2);border-radius:15px;background:#19151a}.item-card div{display:grid;gap:4px}.item-card small,.item-card p{margin:0;color:#bfb5b9}.account-box{display:flex;align-items:center;gap:13px;margin-bottom:15px}.account-box>span{font-size:2.2rem}.account-box div{display:grid}.account-actions{display:grid;gap:9px}.account-actions button{min-height:50px;padding:12px 14px;border:1px solid #4d3a41;border-radius:13px;color:#fff;background:#1d191e;text-align:left;font-weight:800;cursor:pointer}.notice{margin-top:15px;color:#c8bec2}.toast{position:fixed;left:50%;bottom:25px;z-index:10;transform:translate(-50%,30px);padding:12px 17px;border-radius:12px;background:#fff;color:#171217;opacity:0;pointer-events:none;transition:.2s}.toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:650px){.client-page-header{min-height:76px;padding:10px 13px}.page-brand strong{font-size:.9rem}.page-logo{width:46px;height:42px}.page-address{max-width:52%;overflow:hidden}.page-address b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-page-nav{gap:3px;padding:6px 4px}.client-page-nav a{min-height:57px;flex-direction:column;gap:2px;padding:5px 2px;border-color:transparent;border-radius:10px;font-size:.64rem}.client-page-nav a span{font-size:1rem}.client-page-nav a.active{border-color:rgba(255,207,51,.65)}.page-main{width:min(100% - 22px,1060px);padding-top:25px}.page-card{padding:16px}.search-box{grid-template-columns:1fr}.search-box .primary{width:100%}}
