:root{--gold:#eebf63;--ink:#182334;--muted:#758296}*{box-sizing:border-box}body{background:#f4f6fa!important;color:var(--ink)!important;font-family:Inter,system-ui,sans-serif!important;margin:0}body>header.container{margin:0 0 0 260px!important;padding:24px 40px!important;background:#fff;border-bottom:1px solid #e6eaf0;max-width:none}body>main.container{margin:0 0 0 260px!important;padding:36px 40px 70px!important;max-width:1200px}h1{font-size:36px!important;letter-spacing:-1.3px}h2{letter-spacing:-.5px}p{color:#758296;line-height:1.7}a{color:#9a6a20}button,.button{border:0;border-radius:12px!important;padding:15px 24px!important;background:linear-gradient(135deg,#f4d598,#e9b34e)!important;color:#282014!important;font-weight:750;cursor:pointer;box-shadow:0 6px 16px #d6ac5430}input:not([type=hidden]):not([type=checkbox]),select{background:#f7f9fc!important;border:1px solid #dfe5ed!important;border-radius:12px!important;color:#182334!important;padding:16px!important;width:100%;margin:8px 0 20px}label{color:#465368!important;font-size:14px}.panel{background:#fff!important;color:#182334!important;border:1px solid #e5eaf1!important;border-radius:24px!important;box-shadow:0 12px 36px #182b4910!important;padding:30px!important;margin:24px 0!important}.panel.auth{width:100%!important;max-width:720px!important;margin-left:0!important}body>main>h1:before{content:'YOUR DIGITAL WORKSPACE';display:block;font-size:11px;letter-spacing:2.5px;color:#aa7a2e;margin-bottom:12px}.tp-sidebar{position:fixed;inset:0 auto 0 0;width:260px;background:#111d2c;padding:32px 22px;color:#fff;z-index:90}.tp-brand{font-weight:850;font-size:25px;letter-spacing:-1px;color:#fff;text-decoration:none;display:block;margin-bottom:46px}.tp-brand span{color:#efc46f}.tp-sidebar small{font-size:10px;letter-spacing:2px;color:#778699;display:block;margin:25px 12px 12px}.tp-sidebar a:not(.tp-brand){display:block;padding:15px 18px;margin:6px 0;border-radius:12px;color:#aebaca;text-decoration:none;font-size:14px}.tp-sidebar a:hover,.tp-sidebar a.active{background:#ffffff10;color:#f3cf8a}.tp-sidebar footer{position:absolute;bottom:28px;left:32px;font-size:12px;color:#8190a5}.tp-wallet-hero{border-radius:24px;background:radial-gradient(circle at 90% 20%,#b08a3a50,transparent 40%),linear-gradient(120deg,#152638,#101925);padding:30px 34px;color:#fff;margin:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;box-shadow:0 18px 35px #14243820}.tp-wallet-hero p{color:#a7b6c9;margin:0}.tp-wallet-hero strong{font-size:32px;display:block;margin-top:8px}.tp-wallet-hero .tp-orb{font-size:50px;color:#f0ca7d;text-shadow:0 10px 20px #0006;transform:rotate(-12deg)}.tp-quote{padding:22px;border:1px solid #ecdfc3;background:#fffaf0;border-radius:16px;margin-bottom:22px;display:flex;justify-content:space-between;gap:15px}.tp-quote strong{font-size:25px;color:#956a23}.tp-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.tp-presets button{padding:10px 20px!important;background:#f1f4f8!important;box-shadow:none;border:1px solid #e2e8ef}.tp-payment-label{display:flex;align-items:center;gap:14px;padding:18px;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px}.tp-payment-label b{display:block}.tp-payment-label small{color:#8290a1}.tp-payment-label>span{margin-left:auto;color:#378268;font-size:12px}.tp-steps{font-size:12px;color:#8591a3;margin-top:18px}[role=status]{background:#eaf7ef;color:#297247;padding:14px 20px;border-radius:12px}[role=alert]{background:#fff0ee;color:#a84739;padding:14px 20px;border-radius:12px}@media(max-width:900px){.tp-sidebar{position:relative;width:100%;padding:18px 22px;display:flex;gap:8px;align-items:center;overflow:auto}.tp-brand{margin:0 20px 0 0;white-space:nowrap;font-size:21px}.tp-sidebar small,.tp-sidebar footer{display:none}.tp-sidebar a:not(.tp-brand){white-space:nowrap;padding:10px;margin:0}body>header.container,body>main.container{margin-left:0!important;padding:22px!important}.tp-wallet-hero{padding:25px}h1{font-size:30px!important}}@media(prefers-reduced-motion:no-preference){button,.panel{transition:transform .2s,box-shadow .2s}button:hover{transform:translateY(-2px)}} 
body.tp-workspace>header{margin-left:260px;background:#fff!important;border-bottom:1px solid #e4eaf2}body.tp-workspace>header .container{max-width:none;padding:18px 30px}body.tp-workspace>main.container{max-width:1500px}.tp-workspace .tp-account-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:25px}.tp-workspace .tp-account-nav a{padding:18px;background:#fff;border:1px solid #e3e9f1;border-radius:14px;text-decoration:none;color:#536276;font-size:13px;box-shadow:0 5px 15px #182b4908}.tp-workspace .tp-account-nav a:hover{border-color:#d3b574;transform:translateY(-2px)}.tp-workspace .tp-promos{border-radius:24px;box-shadow:0 15px 35px #182b4918}.tp-workspace .grid{gap:22px}.tp-workspace .card{border-radius:22px!important;box-shadow:0 8px 24px #182b4910;border:1px solid #e2e8f0!important;background:#fff!important;color:#182334!important}.tp-workspace .card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #182b4920}.tp-workspace #theme-toggle{display:none}.tp-workspace .brand{color:#182334!important}.tp-workspace header nav a{color:#66758a!important}.tp-workspace .tp-wallet-hero a{background:#efc56f;padding:13px 20px;border-radius:12px;color:#302613;text-decoration:none;font-weight:700}.tp-workspace .tp-sidebar a.active{background:transparent;color:#aebaca}@media(max-width:1100px){.tp-workspace .tp-account-nav{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){body.tp-workspace>header{margin-left:0}.tp-workspace .tp-account-nav{grid-template-columns:repeat(2,1fr)}.tp-workspace .tp-wallet-hero{flex-wrap:wrap}.tp-workspace .tp-sidebar{max-width:100vw}.tp-workspace>header .container nav{flex-wrap:wrap}} 
:root[data-theme="dark"] body.tp-workspace{background:#0d1521!important;color:#e7edf6!important}:root[data-theme="dark"] .tp-workspace>header,:root[data-theme="dark"] .tp-workspace .panel,:root[data-theme="dark"] .tp-workspace .card,:root[data-theme="dark"] .tp-workspace .tp-account-nav a{background:#152235!important;color:#e7edf6!important;border-color:#2b3b51!important}:root[data-theme="dark"] .tp-workspace input:not([type=hidden]),:root[data-theme="dark"] .tp-workspace select{background:#0f1c2d!important;color:#e7edf6!important;border-color:#34455d!important}:root[data-theme="dark"] .tp-workspace label,:root[data-theme="dark"] .tp-workspace header nav a{color:#bdcadd!important}:root[data-theme="dark"] .tp-workspace .brand{color:#f1f5fc!important}:root[data-theme="dark"] .tp-workspace .tp-presets button{background:#22334a!important;color:#e7edf6!important}
