
.kwj-dashboard-modern{--d-ink:#30243a;--d-plum:#54265f;--d-gold:#b99155;--d-line:#eee5ef;color:var(--d-ink);font-family:Inter,system-ui,sans-serif}
.kwj-dashboard-modern .kwj-dashboard{max-width:1440px;margin:0 auto;padding:clamp(12px,3vw,32px);background:radial-gradient(circle at 0 0,#f0e4f2,transparent 30%),#fbf9fc;border-radius:26px}
.kwj-dashboard-modern .kwj-heading{text-align:left;margin:8px 0 28px;padding:28px;border-radius:24px;background:linear-gradient(120deg,#26152f,#5b3266);color:#fff}
.kwj-dashboard-modern .kwj-heading small{color:#e8cc9c;letter-spacing:2px}
.kwj-dashboard-modern .kwj-heading h2{color:#fff;font:normal clamp(30px,4vw,46px) Georgia,serif;margin:12px 0}
.kwj-dashboard-modern .kwj-heading p{color:#eadfec;margin:0}
.kwj-dashboard-modern .kwj-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kwj-dashboard-modern .kwj-stats>div{padding:22px;border:1px solid var(--d-line);border-radius:20px;background:#fff;box-shadow:0 10px 28px #24102b0a}
.kwj-dashboard-modern .kwj-stats small{font:12px system-ui;color:#85798a}
.kwj-dashboard-modern .kwj-stats strong{font:600 clamp(20px,3vw,28px) system-ui;color:var(--d-plum)}
.kwj-dashboard-modern .kwj-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.kwj-dashboard-modern .kwj-dashboard-grid>section{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--d-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #24102b09}
.kwj-dashboard-modern .kwj-dashboard-grid>section h3{font:normal 22px Georgia;color:var(--d-plum);padding-bottom:12px;border-bottom:1px solid #f0e9f1}
.kwj-dashboard-modern .kwj-form{max-width:none;padding:0;margin:0;border:0;background:transparent}
.kwj-dashboard-modern .kwj-form label{font:600 12px system-ui;color:#58475d;margin:14px 0}
.kwj-dashboard-modern .kwj-form input:not([type=checkbox]),.kwj-dashboard-modern .kwj-form textarea,.kwj-dashboard-modern .kwj-form select,.kwj-dashboard-modern input{width:100%;max-width:100%;padding:13px;border:1px solid #e9e0eb;border-radius:12px;background:#fdfbfe;color:#342a38}
.kwj-dashboard-modern .kwj-form textarea{min-height:140px}
.kwj-dashboard-modern .kwj-btn{border:0;border-radius:30px;background:linear-gradient(120deg,#54265f,#80558a);color:#fff!important;padding:13px 19px}
.kwj-dashboard-modern .kwj-owned-list article{padding:16px 0;border-bottom:1px solid #f0e9f1;gap:10px}
.kwj-dashboard-modern .kwj-owned-list article strong{color:#43274b}
.kwj-dashboard-modern .kwj-list{padding-left:18px;line-height:2.2}
.kwj-dashboard-modern .kwj-owned-list details form{border-radius:14px;background:#faf5fb}
.kwj-dashboard-modern .description{font-size:12px;color:#8a7d8d}
@media(max-width:760px){.kwj-dashboard-modern .kwj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kwj-dashboard-modern .kwj-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kwj-dashboard-modern .kwj-dashboard-grid>section{padding:14px}.kwj-dashboard-modern .kwj-dashboard-grid>section h3{font-size:18px}}
@media(max-width:430px){.kwj-dashboard-modern .kwj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kwj-dashboard-modern .kwj-dashboard-grid{grid-template-columns:1fr}.kwj-dashboard-modern .kwj-dashboard{padding:9px}.kwj-dashboard-modern .kwj-heading{padding:22px 17px}}
