.perfect-dashboard{background:#f6f3f7;color:#3d3d3b;font-family:Tahoma,Arial,sans-serif;margin:0;line-height:1.7}.pd-shell{max-width:1100px;margin:auto;padding:24px}.pd-header{display:flex;justify-content:space-between;align-items:center;padding:24px;background:white;border-radius:20px}.pd-header strong{color:#8c4a81;font-size:25px}.pd-header span{display:block;font-size:12px;color:#666}.pd-nav{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.pd-nav a{padding:10px 18px;background:white;border-radius:12px}.pd-nav [aria-current]{background:#8c4a81;color:white}.pd-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.pd-form,.pd-login{background:white;border-radius:18px;padding:24px;display:grid;gap:16px;margin-bottom:24px}.pd-form{max-width:760px}.pd-form label{display:grid;gap:7px}.pd-form input:not([type=checkbox]),.pd-form textarea,.pd-form select,.pd-login input:not([type=checkbox]),.pd-search input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font:inherit}.pd-form input[type=checkbox]{width:auto}.pd-form img,.pd-preview{width:100px;height:100px;object-fit:contain}.pd-login{max-width:420px;margin:60px auto}.perfect-dashboard button,.pd-button,.pd-login input[type=submit]{background:#8c4a81;color:white;border:0;border-radius:10px;padding:11px 20px;cursor:pointer;font:inherit}.pd-search{display:flex;gap:10px;margin:20px 0}.pd-list{display:grid;gap:12px;margin:24px 0}.pd-list article{display:flex;gap:20px;align-items:center;background:white;padding:16px;border-radius:14px}.pd-list article>div,.pd-list article>strong{flex:1;min-width:0;overflow-wrap:anywhere}.pd-list img{width:65px;height:65px;object-fit:contain}.pd-list p{font-size:12px;margin:0}.pd-delete button{background:#fff1f1;color:#a52b2b}.pd-success{background:#e5f5e9;padding:16px;border-radius:12px}.pd-error{background:#ffe9e9;padding:16px;border-radius:12px}.perfect-dashboard :focus-visible{outline:3px solid #8c4a81;outline-offset:3px}@media(max-width:600px){.pd-shell{padding:12px}.pd-header{padding:18px}.pd-nav{gap:6px}.pd-nav a{padding:8px 12px;font-size:13px}.pd-form{padding:18px}.pd-list article{flex-wrap:wrap;gap:12px}.pd-heading h1{font-size:23px}.pd-heading{align-items:center}.pd-button{font-size:13px}}

.pd-brand{display:flex;gap:16px;align-items:center}.pd-brand img{width:75px;height:auto}
/* PERFECT dashboard 0.8.21 */
.perfect-dashboard{--pd-plum:#8e4a7e;--pd-ink:#2f243a;--pd-muted:#776b80;--pd-border:#e8dfea;background:#f8f6fa;color:var(--pd-ink);font-family:Tahoma,Arial,sans-serif}
.perfect-dashboard *{box-sizing:border-box}.perfect-dashboard a{color:inherit;text-decoration:none}.pd-shell{max-width:none;min-height:100vh;padding:0;display:grid;grid-template-columns:244px minmax(0,1fr);margin:0}.pd-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-left:1px solid var(--pd-border);padding:25px 14px;overflow:auto;z-index:30}.pd-sidebar-brand{display:flex;align-items:center;justify-content:center;min-height:105px;margin-bottom:18px}.pd-sidebar-brand img{width:96px;height:auto;max-height:100px;object-fit:contain}.pd-nav{display:grid;gap:5px;margin:0}.pd-nav a{display:flex;align-items:center;gap:12px;padding:12px 15px;background:transparent;border-radius:12px;color:#47344e;font-weight:600;font-size:14px;min-height:47px}.pd-nav a svg{flex:none}.pd-nav a:hover{background:#f8f0f7;color:var(--pd-plum)}.pd-nav [aria-current]{background:var(--pd-plum);color:#fff!important;box-shadow:0 7px 15px #8e4a7e20}.pd-nav .pd-site-link{border-top:1px solid var(--pd-border);border-radius:0;margin-top:14px;padding-top:22px}.pd-main-column{min-width:0}.pd-header{position:sticky;top:0;z-index:20;margin:0;padding:15px clamp(18px,3vw,38px);min-height:72px;border-radius:0;border-bottom:1px solid var(--pd-border);background:#ffffffed;display:flex;align-items:center;gap:14px}.pd-header strong{font-size:20px;color:var(--pd-ink)}.pd-header-actions{margin-inline-start:auto;display:flex;align-items:center;gap:18px;font-size:13px}.pd-header-actions a{color:var(--pd-plum)}.pd-user{padding:7px 12px;background:#f5eef6;border-radius:50px}.pd-menu-toggle{display:none!important}.pd-main-column>main{padding:clamp(18px,2.4vw,36px);max-width:1550px;margin:0 auto}.pd-welcome{display:flex;min-height:210px;overflow:hidden;justify-content:space-between;align-items:center;padding:30px clamp(22px,3vw,48px);background:linear-gradient(110deg,#f8f0f8 5%,#fff 68%,#f2eaf5);border:1px solid var(--pd-border);border-radius:20px;position:relative}.pd-welcome:after{content:'';position:absolute;left:18%;top:-90px;width:360px;height:360px;background:radial-gradient(circle,#dcb8d454,transparent 68%);pointer-events:none}.pd-welcome-copy{position:relative;z-index:1;max-width:750px}.pd-welcome h1{font-size:clamp(23px,2.3vw,34px);color:#732e68;margin:3px 0 8px;line-height:1.35}.pd-welcome p{color:#665a70;margin:0 0 13px}.pd-eyebrow{font-size:12px!important;font-weight:bold;letter-spacing:.1em;color:var(--pd-plum)!important}.pd-welcome-art{width:200px;display:flex;justify-content:center;align-items:center;opacity:.7}.pd-welcome-art img{max-width:125px;max-height:135px;object-fit:contain}.pd-button{display:inline-flex;gap:8px;align-items:center;background:var(--pd-plum);color:#fff!important;padding:10px 18px;font-weight:700}.pd-button svg{width:18px;height:18px}.pd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.pd-stat{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--pd-border);border-radius:16px;min-height:120px;padding:20px;color:var(--pd-ink)!important;transition:transform .2s,box-shadow .2s}.pd-stat:hover{transform:translateY(-2px);box-shadow:0 12px 25px #56355012}.pd-stat-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--pd-plum);background:#f8ebf5;flex:none}.pd-stat strong,.pd-stat b,.pd-stat small{display:block}.pd-stat strong{font-size:29px;line-height:1.1}.pd-stat b{font-size:16px}.pd-stat small{font-size:12px;color:var(--pd-muted)}.pd-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px;align-items:start}.pd-side-panels{display:grid;gap:16px;min-width:0}.pd-panel{min-width:0;background:#fff;border:1px solid var(--pd-border);border-radius:18px;padding:18px}.pd-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.pd-panel-heading h2{font-size:17px;display:flex;align-items:center;gap:9px;margin:0}.pd-panel-heading h2 svg{color:var(--pd-plum)}.pd-panel-heading>a{font-size:12px;color:var(--pd-plum);display:flex;align-items:center;gap:2px;white-space:nowrap}.pd-panel-heading>a svg{width:14px;height:14px}.pd-table-wrap{overflow:auto}.pd-panel table{width:100%;border-collapse:collapse;text-align:right;font-size:13px}.pd-panel th{background:#f8f3f9;color:#55435e;padding:11px;font-weight:700}.pd-panel td{border-bottom:1px solid #f1eaf2;padding:11px}.pd-panel tr:last-child td{border-bottom:0}.pd-product-cell{display:flex;align-items:center;gap:10px;min-width:170px}.pd-product-cell img,.pd-no-thumb{width:46px;height:46px;object-fit:contain;background:#faf7fb;border-radius:9px;flex:none}.pd-no-thumb{display:grid;place-items:center;color:var(--pd-plum)}.pd-product-cell strong,.pd-product-cell small{display:block}.pd-product-cell small{color:var(--pd-muted);font-size:11px}.pd-status{display:inline-flex;border-radius:99px;padding:4px 10px;font-size:11px;font-style:normal;white-space:nowrap;background:#f4eff5;color:#6c5b72}.pd-status.is-live,.pd-status.closed{background:#e9f6ee;color:#17834e}.pd-status.new{background:#fff0f5;color:#aa3d73}.pd-status.contacted{background:#fff4df;color:#9b650b}.pd-edit-link{color:var(--pd-plum)!important;font-weight:bold}.pd-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pd-shortcuts a{display:flex;align-items:center;gap:8px;padding:14px 10px;border-radius:12px;background:#f9f4fa;color:#673b66;font-size:12px;font-weight:700;min-height:65px}.pd-shortcuts a:hover{background:#f2e6f2}.pd-shortcuts a svg:first-child{flex:none}.pd-shortcuts a svg:last-child{margin-inline-start:auto;width:15px;height:15px}.pd-request-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #f1eaf2}.pd-request-list a:last-child{border:0}.pd-request-list strong,.pd-request-list small{display:block;font-size:12px}.pd-request-list small{color:var(--pd-muted)}.pd-empty{padding:16px;background:#faf7fb;color:var(--pd-muted);border-radius:10px}.pd-list article{border:1px solid var(--pd-border);box-shadow:none}.pd-form,.pd-login{border:1px solid var(--pd-border)}
@media(max-width:1100px){.pd-overview{grid-template-columns:1fr}.pd-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-shell{grid-template-columns:218px minmax(0,1fr)}}
@media(max-width:760px){.pd-shell{display:block}.pd-sidebar{position:fixed;right:0;top:0;width:min(85vw,300px);height:100dvh;transform:translateX(105%);transition:transform .25s;box-shadow:-15px 0 35px #33213a20}.pd-menu-open .pd-sidebar{transform:translateX(0)}.pd-menu-open:before{content:'';position:fixed;inset:0;background:#1e112a80;z-index:25}.pd-menu-toggle{display:inline-grid!important;place-items:center!important;width:42px;height:42px;padding:0!important;background:#f6edf6!important;color:var(--pd-plum)!important}.pd-header{padding:12px 16px;min-height:64px}.pd-header strong{font-size:17px}.pd-header-actions{gap:8px}.pd-header-actions a{display:none}.pd-user{font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-main-column>main{padding:14px}.pd-welcome{padding:22px;min-height:0}.pd-welcome h1{font-size:24px}.pd-welcome-art{display:none}.pd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-stat{padding:13px;min-height:105px;display:block}.pd-stat-icon{width:35px;height:35px;margin-bottom:7px}.pd-stat-icon svg{width:18px;height:18px}.pd-stat strong{font-size:22px}.pd-stat b{font-size:12px}.pd-stat small{font-size:10px}.pd-side-panels{grid-template-columns:1fr}.pd-panel{padding:14px}.pd-table-wrap{overflow:visible}.pd-panel table,.pd-panel tbody{display:block}.pd-panel thead{display:none}.pd-panel tr{display:grid;grid-template-columns:1fr auto;gap:7px;border-bottom:1px solid var(--pd-border);padding:11px 0}.pd-panel tr:last-child{border:0}.pd-panel td{display:block;border:0;padding:0}.pd-panel td:first-child{grid-column:1/-1}.pd-panel td:nth-child(2){color:var(--pd-muted);font-size:12px}.pd-panel td:nth-child(4){text-align:left}.pd-shortcuts a{min-height:60px}.pd-search{min-width:0}.pd-search input{min-width:0}.pd-list article{gap:10px}.pd-list article img{width:55px;height:55px}.pd-form{max-width:100%}.pd-form fieldset{min-width:0}}
@media(max-width:400px){.pd-stats{grid-template-columns:1fr 1fr}.pd-stat:last-child{grid-column:1/-1;display:flex;min-height:80px}.pd-stat:last-child .pd-stat-icon{margin:0}.pd-shortcuts{grid-template-columns:1fr 1fr}.pd-panel-heading h2{font-size:14px}.pd-welcome h1{font-size:21px}}
@media(prefers-reduced-motion:reduce){.pd-sidebar,.pd-stat{transition:none!important}.pd-stat:hover{transform:none}}

body:not(:has(.pd-sidebar)) .pd-shell{display:block}.perfect-dashboard .pd-sidebar .pd-nav{display:grid}body.pd-menu-open{overflow:hidden}
