#pm-dz{--bg:#000;--card:#222222;--card2:#2a2a2a;--card3:#181818;--line:#353535;--line2:#262626;--text:#fff;--muted:#b4b4b4;--dim:#8a8a8a;--grey:#5f6062;--turq:#0edcb2;--turqd:#0b4035;--pink:#fa2165;--pinkt:#ff6b93;--top:64px;--r:14px;--rl:20px;position:fixed;inset:0;z-index:99990;background:radial-gradient(1100px 620px at -10% 110%,rgba(250,33,101,.13),transparent 62%),radial-gradient(900px 520px at 110% -10%,rgba(14,220,178,.11),transparent 60%),var(--bg);color:var(--text);font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}
#pm-dz *,#pm-dz *::before,#pm-dz *::after{box-sizing:border-box}
#pm-dz .dz-root{height:100%}
#pm-dz button,#pm-dz input,#pm-dz select,#pm-dz textarea{font:inherit;color:inherit;letter-spacing:normal;text-transform:none}
#pm-dz table{font-size:14px;font-family:inherit;color:var(--text);margin:0}
#pm-dz td,#pm-dz th{color:inherit;font-family:inherit;background:transparent;border-color:inherit}
#pm-dz a{color:var(--turq);text-underline-offset:2px}
#pm-dz :focus-visible{outline:2px solid var(--turq);outline-offset:2px}
#pm-dz .dz-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#pm-dz [hidden]{display:none!important}
#pm-dz .dz-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:var(--card3);color:var(--text);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color .15s,background .15s,color .15s}
#pm-dz .dz-btn:hover{border-color:var(--turq);color:#fff}
#pm-dz .dz-btn[disabled]{opacity:.5;cursor:not-allowed}
#pm-dz .dz-btn.is-primary{background:var(--turq);border-color:var(--turq);color:#000;font-weight:800}
#pm-dz .dz-btn.is-primary:hover{background:#3ee6c4;color:#000}
#pm-dz .dz-btn.is-pink{background:var(--pink);border-color:var(--pink);color:#fff;font-weight:800}
#pm-dz .dz-btn.is-pink:hover{background:#ff3d7a;color:#fff}
#pm-dz .dz-btn.is-ghost{background:transparent}
#pm-dz .dz-btn.is-small{min-height:34px;padding:4px 14px;font-size:13px}
#pm-dz .dz-btn.is-icon{width:34px;padding:0}
#pm-dz .dz-input,#pm-dz .dz-select,#pm-dz .dz-textarea{width:100%;background:#111;border:1px solid var(--line);border-radius:12px;padding:9px 12px;min-height:42px;color:var(--text);margin:0;box-shadow:none}
#pm-dz .dz-textarea{min-height:90px;resize:vertical}
#pm-dz .dz-input::placeholder,#pm-dz .dz-textarea::placeholder{color:#777}
#pm-dz .dz-input:focus-visible,#pm-dz .dz-select:focus-visible,#pm-dz .dz-textarea:focus-visible{border-color:var(--turq);outline-offset:0}
#pm-dz .dz-h{font-weight:800;line-height:1.05;margin:0;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}
#pm-dz .dz-h span{display:block}
#pm-dz .dz-h .l1{color:var(--turq)}
#pm-dz .dz-h .l2{color:var(--pink)}
#pm-dz .dz-logo{display:block;height:auto}
#pm-dz .dz-login{height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px 16px}
#pm-dz .dz-login-card{position:relative;width:100%;max-width:460px;background:var(--card);border-radius:var(--rl);padding:32px 30px 30px;box-shadow:0 30px 80px rgba(0,0,0,.55);overflow:hidden}
#pm-dz .dz-login-card .dz-logo{width:120px;margin:0 0 26px}
#pm-dz .dz-login-card .dz-h{font-size:36px;margin-bottom:16px}
#pm-dz .dz-login-card p{color:var(--muted);margin:0 0 18px;text-wrap:pretty}
#pm-dz .dz-login-card label{display:block;font-weight:700;margin:0 0 6px;font-size:14px}
#pm-dz .dz-login-card .dz-btn{width:100%;margin-top:14px;min-height:48px}
#pm-dz .dz-dots{position:absolute;right:22px;top:26px;display:grid;grid-template-columns:repeat(3,5px);gap:7px;opacity:.55}
#pm-dz .dz-dots i{width:5px;height:5px;border-radius:50%;background:var(--pink);display:block}
#pm-dz .dz-msg{border-radius:12px;padding:12px 14px;margin:14px 0 0;font-weight:600;font-size:14px}
#pm-dz .dz-msg:empty{display:none}
#pm-dz .dz-msg.is-ok{background:rgba(14,220,178,.12);border:1px solid var(--turq);color:var(--turq)}
#pm-dz .dz-msg.is-err{background:rgba(250,33,101,.12);border:1px solid var(--pink);color:#fff}
#pm-dz .dz-shell{display:grid;grid-template-columns:248px 1fr;grid-template-rows:var(--top) 1fr;height:100%}
#pm-dz .dz-top{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--line2);background:rgba(0,0,0,.82);backdrop-filter:blur(8px);position:relative;z-index:35}
#pm-dz .dz-brand{display:flex;align-items:center;gap:14px;white-space:nowrap;text-decoration:none;min-width:0}
#pm-dz .dz-brand .dz-logo{width:100px}
#pm-dz .dz-brand-name{font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--pink);padding-left:14px;border-left:1px solid var(--line)}
#pm-dz .dz-top .dz-spacer{flex:1}
#pm-dz .dz-menu-btn{display:none}
#pm-dz .dz-demo{background:rgba(250,33,101,.14);border:1px solid var(--pink);color:var(--pinkt);font-size:11px;font-weight:800;letter-spacing:.08em;border-radius:999px;padding:3px 10px;white-space:nowrap}
#pm-dz .dz-prof{position:relative}
#pm-dz .dz-prof-btn{display:flex;align-items:center;gap:10px;min-height:46px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--card3);cursor:pointer;max-width:280px;transition:border-color .15s,background .15s}
#pm-dz .dz-prof-btn:hover,#pm-dz .dz-prof-btn[aria-expanded=true]{border-color:var(--turq);background:#151515}
#pm-dz .dz-ava{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--turq);color:#000;font-weight:800;font-size:13px;letter-spacing:.02em}
#pm-dz .dz-ava.is-lg{width:48px;height:48px;font-size:17px}
#pm-dz .dz-prof-txt{display:flex;flex-direction:column;text-align:left;line-height:1.2;min-width:0}
#pm-dz .dz-prof-txt strong{font-weight:700;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pm-dz .dz-prof-txt span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pm-dz .dz-chev{color:var(--muted);font-size:14px;line-height:1;transition:transform .15s}
#pm-dz .dz-prof-btn[aria-expanded=true] .dz-chev{transform:rotate(180deg);color:var(--turq)}
#pm-dz .dz-prof-menu{position:absolute;right:0;top:calc(100% + 10px);width:300px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.7);z-index:50}
#pm-dz .dz-prof-head{display:flex;gap:12px;align-items:center;padding:12px 10px 14px}
#pm-dz .dz-prof-name{font-weight:800;font-size:15px;line-height:1.2;word-break:break-word}
#pm-dz .dz-prof-mail{color:var(--muted);font-size:13px;word-break:break-all;margin-top:2px}
#pm-dz .dz-prof-roles{padding:0 10px 12px}
#pm-dz .dz-prof-roles .dz-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
#pm-dz .dz-prof-note{margin:0 10px 12px;font-size:12px;color:var(--pinkt)}
#pm-dz .dz-mi-sep{height:1px;background:var(--line);margin:4px 6px}
#pm-dz .dz-mi{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;font-weight:600;font-size:14px;color:#e8e8e8}
#pm-dz .dz-mi:hover,#pm-dz .dz-mi:focus-visible{background:#2f2f2f;color:#fff;outline:none}
#pm-dz .dz-mi:focus-visible{box-shadow:inset 0 0 0 2px var(--turq)}
#pm-dz .dz-mi-ico{width:20px;text-align:center;color:var(--turq);font-size:15px}
#pm-dz .dz-mi.is-danger{color:var(--pinkt);font-weight:700}
#pm-dz .dz-mi.is-danger .dz-mi-ico{color:var(--pink)}
#pm-dz .dz-mi.is-danger:hover,#pm-dz .dz-mi.is-danger:focus-visible{background:rgba(250,33,101,.14);color:#fff}
#pm-dz .dz-nav{background:var(--card);border-right:1px solid var(--line2);overflow:auto;padding:14px 10px 20px;box-shadow:6px 0 14px rgba(0,0,0,.45)}
#pm-dz .dz-nav ul{list-style:none;margin:0;padding:0}
#pm-dz .dz-nav li{margin:0 0 2px;padding:0}
#pm-dz .dz-nav li::before,#pm-dz .dz-nav li::marker{content:none}
#pm-dz .dz-nav .dz-grp{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);padding:16px 12px 6px}
#pm-dz .dz-nav .dz-grp:first-child{padding-top:4px}
#pm-dz .dz-nav button{position:relative;display:flex;width:100%;align-items:center;gap:10px;background:transparent;border:0;border-radius:11px;padding:9px 12px;min-height:40px;text-align:left;cursor:pointer;color:rgba(255,255,255,.65);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;transition:background .25s,color .25s}
#pm-dz .dz-nav button:hover{background:rgba(255,255,255,.05);color:#fff}
#pm-dz .dz-nav button[aria-current=page]{background:var(--turq);color:#000;font-weight:800}
#pm-dz .dz-nav button[aria-current=page]::before{content:none}
#pm-dz .dz-nav .dz-ico{width:22px;text-align:center;font-size:16px;line-height:1;opacity:.9;font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;text-transform:none;letter-spacing:0}
#pm-dz .dz-nav button[aria-current=page] .dz-ico{opacity:1}
#pm-dz .dz-nav .dz-count{margin-left:auto;background:var(--pink);color:#fff;border-radius:999px;font-size:12px;font-weight:800;padding:1px 8px;min-width:24px;text-align:center}
#pm-dz .dz-nav .dz-count:empty{display:none}
#pm-dz .dz-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:22px 24px 14px}
#pm-dz .dz-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}
#pm-dz .dz-head .dz-h{font-size:30px;margin-right:auto}
#pm-dz .dz-sub{color:var(--muted);font-size:13px;margin-top:6px}
#pm-dz .dz-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 10px}
#pm-dz .dz-search{position:relative;flex:1 1 260px;max-width:440px}
#pm-dz .dz-search .dz-input{padding-left:38px;padding-right:44px;border-radius:999px}
#pm-dz .dz-search::before{content:"⌕";position:absolute;left:14px;top:50%;transform:translateY(-52%);color:var(--muted);font-size:18px;pointer-events:none}
#pm-dz .dz-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:12px;color:var(--dim);pointer-events:none}
#pm-dz .dz-search .dz-input:focus+.dz-kbd,#pm-dz .dz-search .dz-input:not(:placeholder-shown)+.dz-kbd{display:none}
#pm-dz .dz-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;align-items:center}
#pm-dz .dz-chips:empty{display:none}
#pm-dz .dz-chip{border:1px solid var(--line);background:var(--card3);border-radius:999px;padding:5px 12px;min-height:32px;font-size:13px;font-weight:600;cursor:pointer;color:#ddd;transition:border-color .15s}
#pm-dz .dz-chip:hover{border-color:var(--turq)}
#pm-dz .dz-chip[aria-pressed=true]{background:var(--turq);border-color:var(--turq);color:#000;font-weight:700}
#pm-dz .dz-chip.is-reset{border-style:dashed;background:transparent;color:var(--pinkt);border-color:var(--pink)}
#pm-dz .dz-card{background:var(--card);border-radius:var(--r)}
#pm-dz .dz-tablewrap{flex:1;min-height:0;overflow:auto;border-radius:var(--rl);background:var(--card);position:relative;border:1px solid #2a2a2a}
#pm-dz table.dz-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}
#pm-dz .dz-table th{position:sticky;top:0;z-index:1;background:#1b1b1b;text-align:left;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0;white-space:nowrap}
#pm-dz .dz-table th.is-num button{justify-content:flex-end}
#pm-dz .dz-table th button{all:unset;box-sizing:border-box;display:flex;gap:6px;align-items:center;width:100%;padding:12px 14px;cursor:pointer}
#pm-dz .dz-table th button:hover{color:#fff}
#pm-dz .dz-table th button:focus-visible{outline:2px solid var(--turq);outline-offset:-2px}
#pm-dz .dz-table th[aria-sort=ascending],#pm-dz .dz-table th[aria-sort=descending]{color:var(--turq)}
#pm-dz .dz-table td{padding:10px 14px;border-bottom:1px solid #2c2c2c;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
#pm-dz .dz-table tbody tr{cursor:pointer}
#pm-dz .dz-table tbody tr:nth-child(even) td{background:#252525}
#pm-dz .dz-table tbody tr:hover td{background:#2e2e2e}
#pm-dz .dz-table tbody tr:focus-visible{outline:2px solid var(--turq);outline-offset:-2px}
#pm-dz .dz-table tbody tr.is-open td{background:#13302a}
#pm-dz .dz-table tbody tr.is-open td:first-child{box-shadow:inset 3px 0 0 var(--turq)}
#pm-dz .dz-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}
#pm-dz .dz-table .dz-selcol{width:46px;min-width:46px;max-width:46px;padding:0 4px 0 16px;text-align:left;cursor:default;text-overflow:clip}
#pm-dz .dz-cb{accent-color:var(--turq);width:18px;height:18px;margin:0;cursor:pointer;vertical-align:middle}
#pm-dz input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;border:2px solid #6b6b6b;border-radius:5px;background:#111;display:inline-grid;place-content:center;margin:0;padding:0;cursor:pointer;vertical-align:middle;transition:background .12s,border-color .12s}
#pm-dz input[type=checkbox]::before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s;background:#000;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}
#pm-dz input[type=checkbox]:hover{border-color:var(--turq)}
#pm-dz input[type=checkbox]:checked,#pm-dz input[type=checkbox]:indeterminate{background:var(--turq);border-color:var(--turq)}
#pm-dz input[type=checkbox]:checked::before{transform:scale(1)}
#pm-dz input[type=checkbox]:indeterminate::before{transform:scale(1);height:2px;clip-path:none}
#pm-dz input[type=checkbox]:focus-visible{outline:2px solid var(--pink);outline-offset:2px}
#pm-dz .dz-cb[disabled]{cursor:not-allowed;opacity:.5}
#pm-dz .dz-table tbody tr.is-sel td{background:#173a33}
#pm-dz .dz-table tbody tr.is-sel:hover td{background:#1d463e}
#pm-dz .dz-bulk{position:sticky;top:0;z-index:3;margin:0 0 10px;padding:8px 10px 8px 16px;border-radius:var(--r);background:var(--turqd);border:1px solid var(--turq);box-shadow:0 8px 24px rgba(0,0,0,.4)}
#pm-dz .dz-bulk-idle,#pm-dz .dz-bulk-prog,#pm-dz .dz-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}
#pm-dz .dz-bulk-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}
#pm-dz .dz-bulk-n{font-weight:800;color:#fff;font-size:14px;white-space:nowrap}
#pm-dz .dz-bulk-note{color:#cfeee7;font-size:12px}
#pm-dz .dz-bulk-note:empty{display:none}
#pm-dz .dz-bulk .dz-spacer{flex:1}
#pm-dz .dz-bulk .dz-btn.is-ghost{border-color:rgba(255,255,255,.25)}
#pm-dz .dz-bulk-prog{min-height:34px;font-weight:700;font-size:14px}
#pm-dz .dz-bulk-prog .dz-spin{width:18px;height:18px;border-width:2px}
#pm-dz .dz-bulk-prog progress{flex:1 1 120px;max-width:260px;height:8px;accent-color:var(--turq)}
#pm-dz .dz-modal-bg{position:absolute;inset:0;z-index:70;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:16px}
#pm-dz .dz-modal{width:min(480px,100%);max-height:calc(100% - 16px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--rl);padding:22px 22px 18px;box-shadow:0 30px 80px rgba(0,0,0,.7)}
#pm-dz .dz-modal h2{margin:0 0 14px;font-size:18px;font-weight:800;line-height:1.25;color:#fff}
#pm-dz .dz-modal p{margin:0 0 12px;text-wrap:pretty}
#pm-dz .dz-modal .dz-sub{margin:0 0 12px}
#pm-dz .dz-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}
#pm-dz .dz-nil{color:#666}
#pm-dz .dz-reassign{color:var(--pinkt);font-size:12px;font-weight:600}
#pm-dz .dz-empty,#pm-dz .dz-error{padding:56px 20px;text-align:center;color:var(--muted);max-width:520px;margin:0 auto}
#pm-dz .dz-empty .dz-h{font-size:20px;margin:0 0 10px}
#pm-dz .dz-empty p,#pm-dz .dz-error p{margin:0 0 16px;text-wrap:pretty}
#pm-dz .dz-error{color:#fff}
#pm-dz .dz-error strong{color:var(--pinkt);display:block;margin-bottom:6px;font-size:16px}
#pm-dz .dz-badge{display:inline-block;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;border:1px solid var(--line);color:#ddd;white-space:nowrap}
#pm-dz .dz-badge.t-good{border-color:var(--turq);color:var(--turq);background:rgba(14,220,178,.1)}
#pm-dz .dz-badge.t-warn{border-color:var(--pink);color:var(--pinkt)}
#pm-dz .dz-badge.t-bad{border-color:var(--pink);background:var(--pink);color:#fff}
#pm-dz .dz-badge.t-muted{color:#999;border-color:#444}
#pm-dz .dz-tag{display:inline-block;background:#333;border-radius:6px;padding:1px 8px;font-size:12px;margin:0 4px 2px 0}
#pm-dz .dz-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 2px 0;color:var(--muted);font-size:13px}
#pm-dz .dz-foot .dz-spacer{flex:1}
#pm-dz .dz-foot .dz-select{width:auto;min-height:34px;padding:4px 10px;border-radius:999px}
#pm-dz .dz-busy{position:absolute;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:flex-start;justify-content:center;padding-top:70px;z-index:2}
#pm-dz .dz-spin{width:28px;height:28px;border:3px solid #444;border-top-color:var(--turq);border-radius:50%;animation:dzspin .8s linear infinite;flex:none}
@keyframes dzspin{to{transform:rotate(360deg)}}
#pm-dz .dz-cols{position:absolute;right:0;top:calc(100% + 8px);background:var(--card2);border:1px solid var(--line);border-radius:14px;padding:10px;z-index:5;max-height:60vh;overflow:auto;min-width:240px;box-shadow:0 20px 50px rgba(0,0,0,.6)}
#pm-dz .dz-cols label{display:flex;gap:8px;align-items:center;padding:5px 4px;font-size:14px;cursor:pointer}
#pm-dz .dz-cols input{accent-color:var(--turq);width:18px;height:18px;margin:0}
#pm-dz .dz-rel{position:relative}
#pm-dz .dz-panel{position:absolute;top:var(--top);right:0;bottom:0;width:min(500px,100%);background:#141414;border-left:1px solid var(--line);box-shadow:-24px 0 50px rgba(0,0,0,.55);display:flex;flex-direction:column;z-index:20}
#pm-dz .dz-panel-head{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line2)}
#pm-dz .dz-panel-head h2{font-size:20px;font-weight:800;margin:0;line-height:1.2;word-break:break-word;color:#fff}
#pm-dz .dz-panel-head .dz-sub{margin-top:4px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;color:var(--turq)}
#pm-dz .dz-panel-head .dz-btn{margin-left:auto}
#pm-dz .dz-panel-body{flex:1;overflow:auto;padding:18px 20px 30px}
#pm-dz .dz-sec{background:var(--card);border-radius:var(--r);padding:16px 18px;margin:0 0 14px}
#pm-dz .dz-sec h3{margin:0 0 12px;font-size:13px;font-weight:800;color:var(--turq);text-transform:uppercase;letter-spacing:.06em;display:flex;gap:8px;align-items:center}
#pm-dz .dz-sec h3::before{content:"►";color:var(--pink);font-size:10px}
#pm-dz .dz-sec h3.is-pink{color:var(--pink)}
#pm-dz .dz-dl{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:9px 14px;margin:0}
#pm-dz .dz-dl dt{color:var(--muted);font-size:13px;font-weight:600}
#pm-dz .dz-dl dd{margin:0;word-break:break-word;white-space:pre-wrap}
#pm-dz .dz-was{display:block;margin-top:3px;font-size:12px;color:var(--dim);white-space:normal}
#pm-dz .dz-form .dz-f{margin:0 0 12px}
#pm-dz .dz-form label,#pm-dz .dz-lbl{display:block;font-size:13px;font-weight:600;color:var(--muted);margin:0 0 5px}
#pm-dz .dz-form .dz-hint{font-size:12px;color:var(--dim);margin-top:4px}
#pm-dz .dz-form .dz-hint.is-pink{color:var(--pinkt)}
#pm-dz .dz-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
#pm-dz .dz-mini{width:100%;border-collapse:collapse;font-size:13px}
#pm-dz .dz-mini th{text-align:left;color:var(--muted);font-weight:600;padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}
#pm-dz .dz-mini td{padding:6px;border-bottom:1px solid #2e2e2e;vertical-align:top;word-break:break-word}
#pm-dz .dz-mini-wrap{overflow:auto}
#pm-dz .dz-wish{border:1px solid var(--line);border-radius:12px;padding:12px;margin:0 0 10px}
#pm-dz .dz-wish.is-done{opacity:.6}
#pm-dz .dz-wish-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px;color:var(--muted)}
#pm-dz .dz-wish input[type=checkbox]{accent-color:var(--turq);width:18px;height:18px}
#pm-dz .dz-old{color:#999;text-decoration:line-through}
#pm-dz .dz-new{color:var(--turq);font-weight:600}
#pm-dz .dz-toasts{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;z-index:80;width:min(520px,calc(100% - 32px))}
#pm-dz .dz-toast{background:var(--card2);border:1px solid var(--line);border-left:4px solid var(--turq);border-radius:12px;padding:11px 14px;box-shadow:0 8px 30px rgba(0,0,0,.6);font-size:14px}
#pm-dz .dz-toast.is-err{border-left-color:var(--pink)}
#pm-dz .dz-toast ul{margin:6px 0 0;padding-left:18px;color:var(--muted);font-size:13px}
#pm-dz .dz-overlay{display:none}
#pm-dz .dz-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 12px 10px 16px;border-radius:var(--r);border:1px solid var(--pink);background:rgba(250,33,101,.1);font-size:14px}
#pm-dz .dz-banner p{margin:0;flex:1 1 260px;font-weight:600;text-wrap:pretty}
#pm-dz .dz-banner-ico{font-size:18px;line-height:1}
#pm-dz .dz-extra{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}
#pm-dz .dz-extra:empty{display:none}
#pm-dz .dz-extra .dz-select{width:auto;min-width:150px;max-width:100%;min-height:36px;padding:4px 12px;border-radius:999px;font-size:13px}
#pm-dz .dz-extra .dz-select.is-on{border-color:var(--turq);color:var(--turq)}
#pm-dz .dz-folders{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line2);border-radius:var(--r);background:var(--card3)}
#pm-dz .dz-folders .dz-chips{margin:0}
#pm-dz .dz-folders .dz-chips+.dz-chips{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}
#pm-dz .dz-folders .dz-lbl{margin:0 4px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}
#pm-dz .dz-chip .dz-n{opacity:.7;font-weight:500;margin-left:4px}
#pm-dz .dz-src{color:var(--dim);font-style:italic}
#pm-dz .dz-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#cfcfcf}
#pm-dz .dz-tlink{color:#fff;text-decoration:none;font-weight:600}
#pm-dz .dz-tlink:hover{color:var(--turq);text-decoration:underline}
#pm-dz details.dz-sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;margin:-4px 0;padding:4px 0;border-radius:8px}
#pm-dz details.dz-sec>summary::-webkit-details-marker{display:none}
#pm-dz details.dz-sec>summary h3{margin:0;flex:1}
#pm-dz details.dz-sec>summary::after{content:"▾";color:var(--muted);transition:transform .15s}
#pm-dz details.dz-sec[open]>summary{margin-bottom:12px}
#pm-dz details.dz-sec[open]>summary::after{transform:rotate(180deg);color:var(--turq)}
#pm-dz .dz-tl{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid var(--line)}
#pm-dz .dz-tl>li{position:relative;margin:0 0 16px;padding:0}
#pm-dz .dz-tl>li::before{content:"";position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--turq)}
#pm-dz .dz-tl>li:last-child{margin-bottom:0}
#pm-dz .dz-tl-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;margin-bottom:4px}
#pm-dz .dz-tl-time{color:var(--dim);font-size:12px}
#pm-dz .dz-chg{list-style:none;margin:0;padding:0;font-size:13px}
#pm-dz .dz-chg li{margin:2px 0;padding:0;word-break:break-word}
#pm-dz .dz-chg-k{color:var(--muted);font-weight:600}
#pm-dz .dz-arrow{color:var(--dim);margin:0 4px}
#pm-dz .dz-more{all:unset;cursor:pointer;color:var(--turq);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}
#pm-dz .dz-more:focus-visible{outline:2px solid var(--turq);outline-offset:2px;border-radius:4px}
#pm-dz .dz-qr{display:block;width:200px;max-width:100%;height:auto;margin:0 auto 12px;background:#fff;padding:10px;border-radius:12px}
#pm-dz .dz-secret{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.08em;word-break:break-all;background:#111;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0 0 8px;color:#fff}
#pm-dz .dz-input.dz-code{font-size:22px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;max-width:240px}
#pm-dz .dz-steps{margin:0 0 12px;padding-left:20px;color:var(--muted);font-size:14px}
#pm-dz .dz-steps li{margin:0 0 4px}
#pm-dz .dz-chg .dz-old{text-decoration:none;color:#a8a8a8}
#pm-dz .dz-login-card .dz-code{max-width:none}
@media (max-width:900px){
#pm-dz{--top:58px}
#pm-dz .dz-shell{grid-template-columns:1fr}
#pm-dz .dz-top{gap:10px;padding:0 12px}
#pm-dz .dz-menu-btn{display:inline-flex}
#pm-dz .dz-brand{gap:10px}
#pm-dz .dz-brand .dz-logo{width:80px}
#pm-dz .dz-brand-name{font-size:13px;padding-left:10px}
#pm-dz .dz-nav{position:absolute;top:var(--top);left:0;bottom:0;width:min(290px,85vw);z-index:30;transform:translateX(-105%);transition:transform .2s;background:#0a0a0a}
#pm-dz .dz-nav.is-open{transform:none;box-shadow:20px 0 40px rgba(0,0,0,.6)}
#pm-dz .dz-overlay.is-open{display:block;position:absolute;inset:var(--top) 0 0 0;background:rgba(0,0,0,.55);z-index:25}
#pm-dz .dz-main{padding:16px 16px 10px}
#pm-dz .dz-head{margin-bottom:12px}
#pm-dz .dz-head .dz-h{font-size:24px}
#pm-dz .dz-prof-txt,#pm-dz .dz-chev{display:none}
#pm-dz .dz-prof-btn{padding:3px;min-height:auto}
#pm-dz .dz-search{max-width:none;flex-basis:100%}
#pm-dz .dz-kbd{display:none}
#pm-dz .dz-foot .dz-spacer{display:none}
}
@media (max-width:520px){
#pm-dz .dz-panel{width:100%}
#pm-dz .dz-dl{grid-template-columns:1fr;gap:2px 0}
#pm-dz .dz-dl dt{margin-top:8px}
#pm-dz .dz-brand-name{display:none}
#pm-dz .dz-demo{padding:2px 8px}
#pm-dz .dz-login-card{padding:26px 20px 22px}
#pm-dz .dz-login-card .dz-h{font-size:30px}
#pm-dz .dz-tools .dz-btn.is-small{padding:4px 12px}
#pm-dz .dz-extra .dz-select{flex:1 1 140px;min-width:0}
#pm-dz .dz-folders{padding:8px}
#pm-dz .dz-folders .dz-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
#pm-dz .dz-folders .dz-chip,#pm-dz .dz-folders .dz-lbl{flex:none;white-space:nowrap}
#pm-dz .dz-chips{max-height:84px;overflow-y:auto}
#pm-dz .dz-folders .dz-chips{max-height:none}
#pm-dz .dz-banner{padding:8px 10px;font-size:13px}
}
@media (prefers-reduced-motion:reduce){#pm-dz *{transition:none!important;animation-duration:2s!important}}
