@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#1b2028;--panel:#252d39;--panel2:#202733;--ink:#f1f4fa;--muted:#a0aec3;--blue:#7e9bff;--line:#3a4658;font-family:'DM Sans',sans-serif}*{box-sizing:border-box}body.pwh-site{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.65}a{color:#a8beff;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #a0b8ff;outline-offset:3px}h1,h2,h3,h4{font-family:'Manrope',sans-serif;line-height:1.2;letter-spacing:-.7px;font-weight:600;color:var(--ink)}h1{font-size:34px}h2{font-size:27px;margin:0 0 18px}h3{font-size:20px;margin:0 0 13px}p{color:var(--muted)}.pwh-header{max-width:1440px;margin:auto;min-height:84px;padding:17px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #333e4f}.pwh-brand{display:flex;gap:10px;align-items:center;font-family:'Manrope',sans-serif;color:var(--ink);font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap;letter-spacing:-.5px}.pwh-brand:hover{text-decoration:none}.pwh-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(140deg,#839bff,#5172d8);color:#fff;border-radius:9px;font-size:31px;font-weight:500}.pwh-brand small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:1.8px;color:#b5c3db;margin-top:6px}.pwh-header nav{display:flex;align-items:center;gap:25px;font-size:14px}.pwh-header nav>a{color:#becbe0;padding-block:10px}.pwh-header .pwh-header-action{border:1px solid #5b73a5;background:#354766;color:#e7eeff;padding:9px 15px;border-radius:6px}.pwh-menu-toggle{display:none}.pwh-layout{max-width:1280px;margin:auto;min-height:calc(100vh - 170px)}.pwh-layout.has-sidebar{max-width:1440px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start}.pwh-content{min-width:0}.pwh-main{width:100%;max-width:1140px;margin:0 auto;padding:34px 30px 45px;display:block!important}.pwh-main>section{padding:25px 28px;background:var(--panel2);border:1px solid var(--line);border-radius:10px;margin:0 0 24px;box-shadow:none}.pwh-sidebar{padding:30px 18px;min-height:calc(100vh - 85px);border-right:1px solid #344052;position:sticky;top:0}.pwh-overline{font-size:9px;letter-spacing:2px;color:#8197bd}.pwh-sidebar-account{display:flex;align-items:center;gap:11px;margin:23px 0;font-size:14px}.pwh-avatar{width:34px;height:34px;border-radius:9px;background:#3a4b6b;border:1px solid #526b99;color:#c2d2ff;display:flex;align-items:center;justify-content:center;font-size:13px}.pwh-sidebar-account small{display:block;color:#7f93b5;font-size:10px}.pwh-sidebar nav{display:grid;gap:6px}.pwh-sidebar nav>a{display:flex;justify-content:space-between;gap:10px;color:#a2b1ca;font-size:13px;padding:11px 12px;border-radius:6px}.pwh-sidebar nav>a:hover{background:#2b3545;text-decoration:none}.pwh-sidebar nav>a[aria-current]{background:#354665;color:#e1eaff;border-left:2px solid #8ba8ff}.pwh-sidebar nav>a>span{color:#7188b1}.pwh-sidebar-bottom{border-top:1px solid #344052;margin-top:30px;padding-top:19px;display:grid;gap:15px;font-size:11px}.pwh-sidebar-bottom>a{color:#91a5c8}.pwh-footer{max-width:1440px;margin:auto;border-top:1px solid #344052;padding:23px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#8496b5;font-size:11px}.pwh-footer nav{display:flex;gap:22px}.pwh-footer nav>a{color:#91a5c8}.skip{position:absolute;left:10px;top:-80px;background:#819bff;color:#17213a;padding:10px;z-index:30}.skip:focus{top:10px}
.pwh-site label{display:block;font-size:13px;font-weight:500;color:#becce1;margin:0 0 7px}.pwh-site input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.pwh-site select,.pwh-site textarea{display:block;width:100%;max-width:100%;padding:11px 12px;background:#171f2c;color:#e2e9f7;border:1px solid #4a5a75;border-radius:6px;min-height:43px;box-shadow:none;font-size:14px}.pwh-site textarea{min-height:140px;resize:vertical}.pwh-site input::placeholder,.pwh-site textarea::placeholder{color:#7286aa}.pwh-site input[type=checkbox],.pwh-site input[type=radio]{accent-color:#8da8ff;margin-right:7px;width:16px;height:16px}.pwh-site .form-group{margin-bottom:18px}.pwh-site .form-group small{display:block;color:#8095b8;font-size:11px;margin-top:6px}.pwh-site button:not(.pwh-menu-toggle):not(.close-btn):not(.faq-question),.pwh-site .button,.pwh-site .btn,.pwh-site .pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;background:#6688eb;color:#fff;border:1px solid #819ff7;border-radius:6px;font-size:13px;font-weight:500;line-height:1.3;box-shadow:none;transform:none;text-decoration:none;white-space:normal}.pwh-site button:hover,.pwh-site .button:hover{filter:brightness(1.08)}.pwh-site a.button[style*="#e74c3c"],.pwh-site button[style*="#e74c3c"]{background:#613d47!important;border-color:#9d6575!important;color:#ffd6df}.pwh-site .plan-option{display:flex;align-items:center;gap:8px;border:1px solid #40506b;background:#28364b;padding:12px;border-radius:6px;margin:10px 0}.pwh-site .plan-option label{margin:0}.pwh-site .error{padding:12px 15px;border-radius:6px;background:#512f3b;color:#ffd5df;border:1px solid #8a5365;font-size:13px}.pwh-site .success{padding:12px 15px;border-radius:6px;background:#23443e;color:#bfebda;border:1px solid #497a6d;font-size:13px}.pwh-site .login,.pwh-site .register,.pwh-site .checkout,.pwh-site .contact{max-width:590px;margin:0 auto 25px}.pwh-site .login{max-width:470px}.pwh-site .terms{max-width:900px;margin:auto}.pwh-site .terms p,.pwh-site .terms li{font-size:14px;line-height:1.9;color:#aab8d0}.pwh-site .terms h3{margin-top:30px}.pwh-site .feature-grid,.pwh-site .pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pwh-site .feature-card,.pwh-site .plan{padding:24px;background:#293447;border:1px solid #435473;border-radius:9px;box-shadow:none;transform:none}.pwh-site .price,.pwh-site .amount{font-family:'Manrope',sans-serif;font-size:34px;color:#edf3ff;letter-spacing:-1px}.pwh-site .price span{font-size:12px;display:block;letter-spacing:0;color:#9eb1d1}.pwh-site .plan ul{list-style:none;padding:16px 0;border-top:1px solid #435473;font-size:13px;color:#aebed6;display:grid;gap:9px}.pwh-site .plan ul li:before{content:'✓';margin-right:10px;color:#9eb5fa}.pwh-site .faq-item{padding:0;border-bottom:1px solid #3d4b62}.pwh-site .faq-question{background:none;color:#d4dff2;border:0;width:100%;text-align:left;font-size:15px;padding:17px 0}.pwh-site .faq-answer{display:none;font-size:14px;color:#a5b6d1}.pwh-site .faq-answer.active{display:block}.pwh-site .faq-question.active{color:#a5bcff}.pwh-site .overlay{display:none;position:fixed;inset:0;background:#0e1420bb;z-index:40;align-items:center;justify-content:center;padding:25px}.pwh-site .overlay.active{display:flex}.pwh-site .overlay-content{max-width:550px;background:#2a3549;border:1px solid #566c90;border-radius:10px;padding:28px;position:relative}.pwh-site .close-btn{position:absolute;right:10px;top:5px;color:#d2def3;background:none;border:none;font-size:28px}.pwh-site .welcome-message{font-family:'Manrope',sans-serif;font-size:26px;letter-spacing:-.8px;margin:0 0 24px;font-weight:600!important}.pwh-site .user-dashboard{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.pwh-site .dashboard-summary,.pwh-site .dashboard-content{min-width:0}.pwh-site .dashboard-summary>section,.pwh-site .dashboard-content>section{background:#222c3b;border:1px solid #3a4b64;border-radius:10px;padding:22px!important}.pwh-site .dashboard-summary h3{font-size:17px}.pwh-site .dashboard-summary p{font-size:12px;color:#92a6c8}.pwh-site .dashboard-summary hr{border:0;border-top:1px solid #3a4b64}.pwh-site .dashboard-summary h4{font-size:13px}.pwh-site .dashboard-summary .button{font-size:12px}.pwh-site .dashboard-content h2{font-size:22px}.pwh-site .search,.pwh-site .ticket-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.pwh-site .search{margin:0;flex:1;min-width:0}.pwh-site .search select,.pwh-site .search input:not([type=checkbox]){width:auto;flex:1 1 125px;min-width:0;font-size:12px;min-height:38px;padding:9px}.pwh-site .search input[type=date]{flex-basis:135px}.pwh-site .ticket-actions>p{font-size:12px}.pwh-site .admin-table-wrapper,.pwh-site .pwh-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #3c4d67;border-radius:7px;margin-top:17px}.pwh-site .admin-table,.pwh-site table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left;margin:0}.pwh-site th{background:#2b384d;color:#a4b7d7;font-size:10px;letter-spacing:.7px;font-weight:500;text-transform:uppercase;padding:12px 14px;border:0;border-bottom:1px solid #435675;white-space:nowrap}.pwh-site td{padding:14px;border:0;border-bottom:1px solid #34445d;color:#bdcbe1;background:#222c3c}.pwh-site tbody tr:last-child td{border-bottom:0}.pwh-site tbody tr:hover td{background:#29364a}.pwh-site td button{font-size:11px!important;padding:7px 10px!important;min-height:32px!important}.pwh-site td form{margin:3px 0!important}.pwh-site td a{color:#b3c7ff}.pwh-site .tickets{display:block}.pwh-site .ticket-sidebar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-bottom:1px solid #3b4c66;padding:0 0 18px;margin:0 0 23px;width:auto}.pwh-site .ticket-sidebar h3{font-size:12px;letter-spacing:0;margin:0}.pwh-site .ticket-sidebar ul{list-style:none;display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0}.pwh-site .ticket-sidebar li a{display:block;font-size:11px;padding:6px 9px;border-radius:5px;background:#2d3b50;color:#a9bddc}.pwh-site .ticket-sidebar li a.active{background:#456093;color:#e7efff}.pwh-site .ticket-content{width:auto;padding:0}.pwh-site .ticket-content h2{font-size:24px}.pwh-site .ticket-content>p{font-size:13px}.pwh-site .ticket-details,.pwh-site .ticket-reply,.pwh-site .reply,.pwh-site .message{padding:18px;border:1px solid #40526e;border-radius:8px;background:#273449;margin-bottom:14px}.pwh-site .reply-form{margin-top:25px}.pwh-site .pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.pwh-site .pagination a{padding:6px 11px;background:#334766;border-radius:5px;font-size:12px}.pwh-site .pagination a.active{background:#6c8be7;color:white}.pwh-site .pw-btn{margin:5px 4px 0 0!important}.pwh-site .pw-hero{text-align:left!important;padding:20px!important}.pwh-site .pw-hero h2:after{display:none}.pwh-site .pw-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pwh-site .pw-card img,.pwh-site .preview img{max-width:100%;height:auto}.pwh-site .feature-card .ico{font-size:22px}
@media(max-width:1100px){.pwh-header nav{gap:17px;font-size:13px}.pwh-layout.has-sidebar{grid-template-columns:190px minmax(0,1fr)}.pwh-sidebar{padding-inline:12px}.pwh-main{padding:27px 22px}.pwh-site .user-dashboard{grid-template-columns:1fr}.pwh-site .dashboard-summary>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pwh-site .dashboard-summary>section>h3{grid-column:1/-1;margin:0}.pwh-site .dashboard-summary hr{display:none}.pwh-site .dashboard-summary>section>div{margin:0!important}.pwh-site .dashboard-summary p{margin:0 0 12px}.pwh-site .dashboard-summary .button{padding-inline:9px}.pwh-site .pw-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:800px){.pwh-header{position:relative;padding:15px 20px;min-height:74px}.pwh-menu-toggle{display:block;background:#2e3c53;border:1px solid #53698d;color:#d7e3fa;padding:10px 13px;border-radius:5px;min-height:42px;font-size:13px}.pwh-header>nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:30;background:#222d3e;padding:17px 20px;border-bottom:1px solid #53698d;flex-direction:column;align-items:stretch;gap:6px}.pwh-header>nav.open{display:flex}.pwh-layout.has-sidebar{display:block}.pwh-sidebar{position:static;min-height:0;border-right:0;border-bottom:1px solid #344052;padding:16px 20px}.pwh-sidebar-account,.pwh-sidebar-bottom,.pwh-sidebar>.pwh-overline{display:none}.pwh-sidebar nav{display:flex;flex-wrap:wrap;gap:7px}.pwh-sidebar nav>a{font-size:12px;padding:8px 10px}.pwh-sidebar nav>a>span{display:none}.pwh-main{padding:25px 20px}.pwh-main>section{padding:23px}.pwh-footer{padding:20px;flex-wrap:wrap;gap:15px}.pwh-footer nav{gap:18px}.pwh-site h2{font-size:24px}.pwh-site .welcome-message{font-size:23px}.pwh-site .dashboard-summary>section{gap:15px}.pwh-site .admin-table{min-width:650px}.pwh-site .pw-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.pwh-main>section{padding:20px}.pwh-site .dashboard-summary>section{display:block}.pwh-site .dashboard-summary>section>h3{margin-bottom:18px}.pwh-site .dashboard-summary>section>div{margin-bottom:17px!important}.pwh-site .feature-grid,.pwh-site .pricing-grid{grid-template-columns:1fr}.pwh-site .form-group{margin-bottom:15px}.pwh-site .search{width:100%;flex-basis:100%}.pwh-site .search input,.pwh-site .search select{flex-basis:calc(50% - 10px)}.pwh-site .tickets{padding:18px}.pwh-site .ticket-sidebar h3{width:100%}.pwh-site h1{font-size:28px}}

.pwh-site button[name*="delete"]{background:#623c4b!important;color:#ffdae5!important;border-color:#9a6177!important}.pwh-site .admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pwh-site .admin-actions form{margin:0}.pwh-site .ticket-detail-content{padding:15px;max-width:900px}.pwh-site #pwh-bulk-tickets{margin-bottom:15px}.pwh-site #pwh-bulk-tickets>div{display:flex;gap:10px;max-width:400px}

.pwh-site .pwh-home>section{border:0;background:none;border-radius:0;padding:25px 0;margin:0}.pwh-site .pwh-home .home-intro{display:grid;grid-template-columns:.9fr 1.2fr;gap:60px;align-items:center;padding:10px 0 30px}.pwh-site .home-intro h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px;margin:12px 0}.pwh-site .home-intro p{font-size:16px;line-height:1.65;margin:10px 0}.pwh-site .home-intro .home-account{font-size:14px}.pwh-site .home-offers{border-top:1px solid #3a4658!important}.pwh-site .home-offers h2{font-size:28px;margin:10px 0 22px}.pwh-site .home-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pwh-site .home-offer-grid article{display:flex;gap:13px;padding:18px;background:#252d39;border:1px solid #3a4658;border-radius:8px}.pwh-site .home-offer-grid article>span{flex-shrink:0;color:#adc0fb;background:#344565;border:1px solid #536b95;border-radius:7px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px}.pwh-site .home-offer-grid h3{font-size:18px;margin:2px 0 8px}.pwh-site .home-offer-grid p{font-size:14px;line-height:1.65;margin:0}.pwh-site .home-plans h2{font-size:32px;margin:10px 0 24px}.pwh-site .home-plans .plan{background:#263246;border-radius:9px;padding:25px}.pwh-site .home-plans .plan:nth-child(2){border-color:#6f8ccd}.pwh-site .home-plans .plan>p:not(.home-price){font-size:13px;min-height:42px}.pwh-site .home-price{display:flex;align-items:baseline;gap:10px;margin:16px 0}.pwh-site .home-price strong{font-family:Manrope,sans-serif;font-size:48px;letter-spacing:-2px;color:#eff5ff;font-weight:500}.pwh-site .home-price>span{font-size:13px}.pwh-site .home-plans .button{width:100%}.pwh-site .home-plans ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.pwh-site .home-terms{text-align:center;font-size:12px}.pwh-site .home-plans .pricing-grid{max-width:1000px;margin:auto}
@media(max-width:850px){.pwh-site .home-intro h1{font-size:35px}.pwh-site .home-intro p{font-size:15px}.pwh-site .pwh-home .home-intro{gap:35px}.pwh-site .home-offer-grid{gap:12px}.pwh-site .home-offer-grid article{padding:14px;gap:10px}.pwh-site .home-offer-grid h3{font-size:16px}.pwh-site .home-offer-grid p{font-size:13px}}
@media(max-width:620px){.pwh-site .pwh-home .home-intro{display:block;padding-top:0}.pwh-site .home-intro h1{font-size:35px}.pwh-site .home-intro p{font-size:15px}.pwh-site .home-offer-grid{grid-template-columns:1fr}.pwh-site .home-offer-grid h3{font-size:18px}.pwh-site .home-offer-grid p{font-size:14px}.pwh-site .home-plans .pricing-grid{grid-template-columns:1fr}.pwh-site .home-plans ul{grid-template-columns:1fr}.pwh-site .home-plans h2{font-size:29px}.pwh-site .home-offers h2{font-size:26px}}

.pwh-footer-tagline{margin:0 auto 0 0;color:#b7c8e5;font-size:13px}.pwh-footer{flex-wrap:wrap}.pwh-footer>span{font-size:10px}@media(max-width:650px){.pwh-footer-tagline{flex-basis:100%;margin-bottom:2px}}

.pwh-signout{display:inline-flex;margin:0;padding:0;background:none;border:0}.pwh-signout button{font:inherit;padding:.65rem 1rem;white-space:nowrap}

.security-main{max-width:1080px;margin-inline:auto}.security-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.25rem;align-items:start}.security-card{min-width:0;padding:1.5rem;background:#161c26;border:1px solid #303b4d;border-radius:12px;margin:1.25rem 0}.security-card h2{font-size:1.35rem;display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.security-card form{margin-top:1rem}.security-card label{display:block;margin:.8rem 0 .4rem}.security-card input{display:block;width:100%;box-sizing:border-box;margin-bottom:.8rem}.security-card button{margin:.35rem .35rem .35rem 0}.security-secondary{background:transparent!important;border:1px solid #60748f!important;color:#e7edf8!important}.security-status{font-size:.8rem;font-weight:600;color:#9ac9ff;background:#21334c;padding:.25rem .5rem;border-radius:5px}.setup-key{overflow-wrap:anywhere;user-select:all;font-size:1rem}#authenticator-qr{background:white;padding:1rem;width:min(100%,280px);box-sizing:border-box;border-radius:8px;margin-inline:auto}#authenticator-qr svg{display:block;width:100%;height:auto}.recovery-panel pre{white-space:pre-wrap;font-size:1.08rem;line-height:1.7;letter-spacing:.08em}.security-card summary{cursor:pointer;font-weight:600}.security-card p{overflow-wrap:anywhere}@media(max-width:760px){.security-grid{grid-template-columns:1fr;gap:0}.security-card{padding:1.1rem}}
