.topbar .top-actions{margin-left:auto}.table-head input{max-width:220px;width:45%;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px}.form-grid input[type=checkbox]{width:auto}.form-grid textarea{min-height:90px;color:var(--text)}#czreseller[data-page=login] .brand,#czreseller[data-page=register] .brand{color:var(--text);padding:0 0 20px}.modal code{background:var(--hover);color:var(--text);padding:8px;border-radius:6px;display:block;white-space:normal}.modal [data-error],[role=alert]{color:var(--red)}.modal-body video{border-radius:12px;background:#071523}.topbar>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.modal .form-grid input,.modal .form-grid select{min-width:0}.table-scroll{overflow:auto}.modal-body .table-head{flex-wrap:wrap}.modal-body .table-head input{display:none}@media(max-width:450px){.topbar{gap:6px}.topbar>b{max-width:70px;font-size:11px}.top-actions{gap:4px}.topbar button{font-size:10px;padding:7px}.themes .icon{font-size:14px}.table-head{gap:10px;flex-wrap:wrap}.table-head input{width:100%;max-width:none}.heading{gap:8px}.heading-actions button{white-space:normal}.modal-footer button{width:100%}}@media print{body>*:not(.modal-backdrop){display:none!important}.modal form>.modal-body>.form-grid>*:not(.invoice){display:none!important}.invoice .table-head input,.invoice button{display:none!important}.invoice{color:#142642;background:white}.invoice table{color:#142642}}

#czreseller .form-grid input,#czreseller .form-grid select,#czreseller .form-grid textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:11px 12px;min-height:42px}#czreseller .form-grid input[type=checkbox]{min-height:0;width:16px;align-self:flex-start}#czreseller[data-page=login] .form-grid{grid-template-columns:1fr}#czreseller[data-page=login] .card{max-width:480px!important}#czreseller[data-page=login] h1,#czreseller[data-page=register] h1{font:700 28px/1.25 Inter,system-ui;margin:22px 0 12px;color:var(--text)}#czreseller .checks{flex-direction:row;flex-wrap:wrap;align-items:center;font-weight:400}#czreseller .checks a{color:var(--blue);text-decoration:underline}#czreseller[data-page=register] .card{margin:20px 0}#czreseller form button[type=submit]{border-radius:10px;padding:12px}#czreseller .form-grid [data-progress]{font-weight:400;color:var(--muted)}

#czreseller[data-auth-mode]:not([data-auth-mode=register]) .form-grid{grid-template-columns:1fr}#czreseller[data-auth-mode]:not([data-auth-mode=register]) .card{max-width:480px!important}

/* Shared ChatZonic premium authentication scene */
#czreseller .res-auth-scene{min-height:100dvh;display:grid;place-items:center;padding:90px 28px 36px;background:linear-gradient(#e4f3ff18,#daeaff18),url('/wp-content/uploads/chatzonic-reseller/login-glass-light.png') center/cover fixed;color:#102a4b}
#czreseller[data-theme=dark] .res-auth-scene{background:linear-gradient(#03112b22,#03112b22),url('/wp-content/uploads/chatzonic-reseller/login-glass-dark.png') center/cover fixed;color:#f0f6ff}
#czreseller .res-auth-card{width:min(1050px,100%);display:grid;grid-template-columns:.85fr 1.15fr;padding:38px;border:1px solid #ffffffc9;border-radius:30px;background:linear-gradient(125deg,#ffffff70,#eef8ff42,#ffffff66);box-shadow:inset 0 2px 3px #ffffffb0,inset 0 -2px 3px #7cabd448,0 25px 65px #18477b38,0 0 0 4px #ffffff22;backdrop-filter:blur(22px) saturate(140%)}
#czreseller[data-theme=dark] .res-auth-card{background:linear-gradient(125deg,#163c7c99,#03132eb8 55%,#16468185);border-color:#86c8ff9c;box-shadow:inset 0 2px 4px #c8e9ff70,inset 0 -2px 3px #3287ff66,0 25px 65px #0007,0 0 0 4px #3496ff1c,0 0 28px #087dff22}
#czreseller .res-auth-brand{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px 30px 24px 0;border-right:1px solid #739bbd55}
#czreseller .res-auth-brand .brand{font-size:29px;color:inherit;padding:0}#czreseller .brand small{font-size:10px;letter-spacing:4px;margin-top:10px}#czreseller .res-auth-brand h2{font-size:23px;line-height:1.35;margin:20px 0 8px;color:inherit;letter-spacing:-.6px}#czreseller .res-auth-brand p{font-size:13px;color:#3a5572}#czreseller[data-theme=dark] .res-auth-brand p{color:#c1d6ee}
#czreseller .res-glass-emblem{width:134px;height:150px;display:grid;place-items:center;margin:38px 0 12px;clip-path:polygon(50% 0,96% 20%,94% 65%,78% 85%,50% 100%,22% 85%,6% 65%,4% 20%);background:linear-gradient(145deg,#c6f5ff,#38baff 36%,#1173f6 65%,#003baf);filter:drop-shadow(0 12px 20px #0088ff66);position:relative}#czreseller .res-glass-emblem:before{content:'';position:absolute;inset:5px;clip-path:inherit;background:linear-gradient(135deg,#e9ffff88,#b2eaff22 45%,#003ec044);border:2px solid #cff5ff}#czreseller .res-glass-emblem span{position:relative;font-size:58px;color:#e5faff;text-shadow:0 3px 15px #004da9}
#czreseller .res-trust{font-size:9px;letter-spacing:1.8px;color:#3b5a78;margin-top:28px}#czreseller[data-theme=dark] .res-trust{color:#a8c3e1}
#czreseller .res-auth-form{padding:14px 0 8px 36px;min-width:0}#czreseller .res-auth-form h1{font-size:30px;margin:0 0 8px;color:inherit;letter-spacing:-.9px}#czreseller .res-subtitle{font-size:14px;color:#3a5572;margin:0 0 25px}#czreseller[data-theme=dark] .res-subtitle{color:#bdd2ec}
#czreseller .res-auth-form .form-grid{gap:17px 16px}#czreseller .res-auth-form label{font-size:12px;color:inherit;gap:8px}#czreseller .res-auth-form input,#czreseller .res-auth-form select{background:#ffffff48;color:#102a4b;border-color:#ffffffb0;min-height:46px;box-shadow:inset 0 1px 3px #19569a0d}#czreseller[data-theme=dark] .res-auth-form input,#czreseller[data-theme=dark] .res-auth-form select{background:#7da7e51c;color:#f0f6ff;border-color:#93bdec70}#czreseller .res-auth-form select option{background:#f0f6ff;color:#102a4b}#czreseller .res-auth-form input:focus,#czreseller .res-auth-form select:focus{outline:2px solid #249cff;outline-offset:2px}#czreseller .res-auth-form .checks{font-size:11px;line-height:1.6;gap:6px}#czreseller .res-auth-form input[type=checkbox]{min-height:0;box-shadow:none;accent-color:#087dff}#czreseller .res-auth-form .primary{min-height:48px;background:linear-gradient(135deg,#16b4ff,#087dff 55%,#095bea);border:1px solid #8deaff;box-shadow:inset 0 1px 2px #ffffff70,0 7px 24px #006fff45;color:white;font-size:14px}#czreseller .res-auth-links{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:19px;font-size:12px}#czreseller .res-auth-links button{border:0;background:none;padding:0;font-size:12px;color:#0063bf}#czreseller .res-auth-links a,#czreseller .checks a{color:#0063bf}#czreseller[data-theme=dark] .res-auth-links a,#czreseller[data-theme=dark] .res-auth-links button,#czreseller[data-theme=dark] .checks a{color:#8bdeff}#czreseller .res-auth-footer{font-size:10px;text-align:center;margin:25px 0 0;color:#43617f}#czreseller[data-theme=dark] .res-auth-footer{color:#adc5e1}#czreseller .res-mobile-brand{display:none}
#czreseller .res-theme{position:absolute;top:24px;right:28px;display:flex;gap:4px;padding:5px;background:#ffffff44;border:1px solid #ffffff90;border-radius:40px;box-shadow:inset 0 1px 3px #ffffff80,0 5px 20px #226bb322;backdrop-filter:blur(18px)}#czreseller .res-theme button{background:transparent;border:0;border-radius:30px;padding:9px 17px;font-size:13px;color:#183e64;display:flex;align-items:center;gap:7px}#czreseller[data-theme=dark] .res-theme{background:#19314d88;border-color:#8db7de66}#czreseller[data-theme=dark] .res-theme button{color:#d8eaff}#czreseller[data-theme=light] .res-theme [data-theme=light],#czreseller[data-theme=dark] .res-theme [data-theme=dark]{background:linear-gradient(135deg,#44d3ff,#0589ff,#095bf1);box-shadow:inset 0 1px 3px #e2ffff,0 3px 12px #087dff77;color:white}
@media(max-width:760px){#czreseller .res-auth-card{grid-template-columns:1fr;padding:28px;border-radius:25px;max-width:560px}#czreseller .res-auth-brand{display:none}#czreseller .res-auth-form{padding:0}#czreseller .res-mobile-brand{display:flex;align-items:center;font-size:25px;color:inherit!important;padding:0 0 25px!important}#czreseller .res-auth-scene{padding:85px 16px 28px;background-attachment:scroll}#czreseller[data-theme=dark] .res-auth-scene{background-attachment:scroll}#czreseller .res-theme{top:18px;right:18px}#czreseller .res-auth-form h1{font-size:27px}#czreseller .res-auth-form .form-grid{gap:16px}}
@media(max-width:440px){#czreseller[data-auth-mode=register] .form-grid{grid-template-columns:1fr}#czreseller .res-auth-card{padding:25px 22px}#czreseller .res-auth-links{align-items:flex-start;flex-wrap:wrap}#czreseller .res-subtitle{font-size:13px}}
@media(max-width:760px){#czreseller .res-mobile-brand{display:block;text-align:center}#czreseller .res-mobile-brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:8px}}
