.dbpro-panel{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:100%;gap:22px;align-items:start;margin:8px 0 30px}.dbpro-panel-main,.dbpro-panel-side{min-width:0;max-width:100%}.dbpro-box,.dbpro-stat,.dbpro-side-card,.dbpro-side-nav{min-width:0;max-width:100%}.dbpro-panel-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}.dbpro-side-card,.dbpro-side-nav,.dbpro-box,.dbpro-auth,.dbpro-stat{border:1px solid var(--db-border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0) 120px),var(--db-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 2px 4px rgba(0,0,0,.15),0 14px 28px -12px rgba(0,0,0,.4)}html:not([data-theme=dark]) .dbpro-side-card,html:not([data-theme=dark]) .dbpro-side-nav,html:not([data-theme=dark]) .dbpro-box,html:not([data-theme=dark]) .dbpro-auth,html:not([data-theme=dark]) .dbpro-stat{box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(20,25,40,.06),0 12px 26px -10px rgba(20,25,40,.14)}.dbpro-side-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center}.dbpro-side-name{font-size:16px;font-weight:800}.dbpro-side-sub{font-size:12px;color:var(--db-text-light)}.dbpro-side-nav{display:flex;flex-direction:column;padding:8px;gap:2px}.dbpro-side-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700;color:var(--db-text);transition:background .2s,color .2s}.dbpro-side-nav a svg{width:20px;height:20px;flex:none;color:var(--db-text-light)}.dbpro-side-nav a:hover{background:rgba(var(--db-primary-rgb),.1);color:var(--db-primary)}.dbpro-side-nav a:hover svg{color:var(--db-primary)}.dbpro-side-nav a.is-active{background:linear-gradient(145deg,var(--db-primary),var(--db-primary-dark));color:#fff;box-shadow:0 6px 14px -4px rgba(var(--db-primary-rgb),.55)}.dbpro-side-nav a.is-active svg{color:#fff}.dbpro-side-logout{margin-top:6px;border-top:1px solid var(--db-border);border-radius:0 0 12px 12px !important}.dbpro-side-badge,.dbpro-side-count{margin-inline-start:auto;min-width:22px;padding:0 7px;border-radius:999px;font-style:normal;font-size:11px;line-height:22px;text-align:center;font-weight:800}.dbpro-side-badge{background:var(--db-accent-red);color:#fff}.dbpro-side-count{background:rgba(var(--db-primary-rgb),.15);color:var(--db-primary)}.is-active .dbpro-side-count{background:rgba(255,255,255,.25);color:#fff}.dbpro-box{padding:20px 22px;margin-bottom:16px}.dbpro-box--danger{border-color:rgba(230,48,60,.4)}.dbpro-box-title{margin:0 0 14px;font-size:16px;font-weight:800;padding-inline-start:10px;border-inline-start:4px solid var(--db-primary)}.dbpro-lead,.dbpro-hint{color:var(--db-text-light);font-size:13px;line-height:2}.dbpro-lead{margin:0 0 16px}.dbpro-empty-note{margin:0;color:var(--db-text-light);font-size:14px}.dbpro-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dbpro-stat{display:flex;flex-direction:column;align-items:center;padding:16px 8px;transition:transform .2s}a.dbpro-stat:hover{transform:translateY(-3px)}.dbpro-stat b{font-size:26px;line-height:1.3;color:var(--db-primary)}.dbpro-stat span{font-size:12.5px;color:var(--db-text-light)}.dbpro-mini-list{list-style:none;margin:0 0 10px;padding:0}.dbpro-mini-list li{padding:10px 0;border-bottom:1px dashed var(--db-border)}.dbpro-mini-list li:last-child{border-bottom:0}.dbpro-mini-list a{font-weight:700;font-size:14px}.dbpro-mini-list a:hover{color:var(--db-primary)}.dbpro-mini-list p{margin:2px 0 0;font-size:13px;color:var(--db-text-light)}.dbpro-more{display:inline-block;margin-top:6px;font-size:13px;font-weight:800;color:var(--db-primary)}.dbpro-fav-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.dbpro-fav-mini{flex:0 0 96px;scroll-snap-align:start;font-size:12px;font-weight:700;line-height:1.7}.dbpro-fav-mini img{width:96px;height:136px;object-fit:cover;border-radius:10px;margin-bottom:4px;box-shadow:0 6px 14px rgba(0,0,0,.35)}.dbpro-fav-mini span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dbpro-cgroup-title{margin:0 0 12px;font-size:15px;font-weight:800}.dbpro-cgroup-title a:hover{color:var(--db-primary)}.dbpro-mc{padding:12px 14px;margin-bottom:12px;border:1px solid var(--db-border);border-radius:14px;background:var(--db-bg-elevated)}.dbpro-mc-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--db-text-light)}.dbpro-mc-text{margin:8px 0;font-size:14px;line-height:2;overflow-wrap:anywhere}.dbpro-mc-text p{margin:0 0 6px}.dbpro-mc-foot a{font-size:12.5px;font-weight:800;color:var(--db-primary)}.dbpro-tag{display:inline-block;padding:1px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:rgba(var(--db-primary-rgb),.1);color:var(--db-text-light);border:1px solid var(--db-border)}.dbpro-tag--ok{color:#16c784;border-color:rgba(22,199,132,.4);background:rgba(22,199,132,.1)}.dbpro-tag--wait{color:#e0a000;border-color:rgba(224,160,0,.45);background:rgba(224,160,0,.1)}.dbpro-replies{margin-top:10px;border-top:1px dashed var(--db-border);padding-top:8px}.dbpro-replies summary{cursor:pointer;font-size:13px;font-weight:800;color:var(--db-primary);list-style:none}.dbpro-replies summary::-webkit-details-marker{display:none}.dbpro-replies summary:before{content:"▾ "}.dbpro-replies:not([open]) summary:before{content:"◂ "}.dbpro-reply{display:flex;gap:10px;margin-top:12px;padding-inline-start:12px;border-inline-start:3px solid rgba(var(--db-primary-rgb),.5)}.dbpro-reply .dbpro-c-av{flex:0 0 36px;width:36px;height:36px;font-size:15px}.dbpro-reply-body{min-width:0;flex:1}.dbpro-reply-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.dbpro-reply-head time{font-size:11.5px;color:var(--db-text-light)}.dbpro-reply-text{font-size:13.5px;line-height:1.95;overflow-wrap:anywhere}.dbpro-reply-text p{margin:0 0 4px}.dbpro-reply-link{font-size:12px;font-weight:800;color:var(--db-primary)}.dbpro-pager{display:flex;justify-content:center;margin:18px 0}.dbpro-pager .page-numbers{display:inline-block;min-width:38px;margin:0 3px;padding:6px 12px;border-radius:12px;border:1px solid var(--db-border);background:var(--db-card-bg);text-align:center;font-weight:700;font-size:13px}.dbpro-pager .page-numbers.current{background:var(--db-primary);border-color:transparent;color:#fff}.dbpro-fav-grid .drama-card.is-removing{opacity:0;transform:scale(.92);transition:opacity .3s,transform .3s}.dbpro-form{display:flex;flex-direction:column;gap:14px;max-width:460px}.dbpro-fld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.dbpro-fld small,.dbpro-hint{font-weight:400;color:var(--db-text-light);font-size:12px;line-height:1.9}.dbpro-fld input[type=text],.dbpro-fld input[type=email],.dbpro-fld input[type=password]{width:100%;height:44px;padding:0 14px;font:inherit;font-size:14px;color:var(--db-text);background:var(--db-bg);border:1px solid var(--db-border);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.18);transition:border-color .2s,box-shadow .2s}html:not([data-theme=dark]) .dbpro-fld input{box-shadow:inset 0 1px 3px rgba(20,25,40,.08)}.dbpro-fld input:focus{outline:0;border-color:var(--db-primary);box-shadow:0 0 0 3px rgba(var(--db-primary-rgb),.22)}.dbpro-fld input:disabled{opacity:.6}.dbpro-pass{position:relative;display:block}.dbpro-fld .dbpro-pass input[type=password],.dbpro-fld .dbpro-pass input[type=text]{padding-left:78px;padding-right:14px}.dbpro-pass-toggle{position:absolute;top:6px;left:6px;z-index:2;height:32px;padding:0 12px;border:0;border-radius:9px;font:inherit;font-size:12px;font-weight:800;color:var(--db-text-light);background:var(--db-card-bg);cursor:pointer}.dbpro-pass-toggle:hover{color:var(--db-primary)}.dbpro-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.dbpro-check input{width:17px;height:17px;accent-color:var(--db-primary)}.dbpro-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.dbpro-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:12px;border:1px solid var(--db-border);font:inherit;font-size:14px;font-weight:800;color:var(--db-text);background:var(--db-card-bg);cursor:pointer;transition:transform .12s,box-shadow .2s,filter .2s}.dbpro-btn:active{transform:translateY(2px)}.dbpro-btn--primary{border-color:transparent;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 55%),linear-gradient(145deg,var(--db-primary),var(--db-primary-dark));box-shadow:0 3px 0 rgba(0,0,0,.25),0 10px 18px -4px rgba(var(--db-primary-rgb),.5)}.dbpro-btn--primary:hover{filter:brightness(1.07)}.dbpro-btn--danger{border-color:transparent;color:#fff;background:linear-gradient(145deg,#e6303c,#b91c2a)}.dbpro-btn--ghost{height:38px;font-size:13px}.dbpro-btn--block{width:100%}.dbpro-btn[disabled]{opacity:.6;pointer-events:none}.dbpro-inline-form{margin-top:10px}.dbpro-av-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.dbpro-av-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.dbpro-av-form input[type=file]{max-width:240px;font-size:12.5px;color:var(--db-text-light)}.dbpro-pn{margin:0 0 16px;padding:12px 16px;border-radius:14px;font-size:13.5px;font-weight:700;border:1px solid}.dbpro-pn ul{margin:0;padding-inline-start:18px}.dbpro-pn--err{color:#e6303c;background:rgba(230,48,60,.09);border-color:rgba(230,48,60,.4)}.dbpro-pn--warn{color:#b26a00;background:rgba(255,170,0,.1);border-color:rgba(255,170,0,.5)}.dbpro-pn--warn p{margin:0 0 10px;line-height:1.9}.dbpro-pn--warn .dbpro-pn-sub{font-weight:600;opacity:.85}.dbpro-pn--warn form{margin:0}.dbpro-pn--warn button[disabled]{opacity:.5;cursor:not-allowed}.dbpro-pn--ok{color:#16c784;background:rgba(22,199,132,.09);border-color:rgba(22,199,132,.4)}.dbpro-auth-wrap{display:flex;justify-content:center;padding:16px 0 34px}.dbpro-auth{width:100%;max-width:440px;padding:26px 26px 22px}.dbpro-auth .dbpro-form{max-width:none}.dbpro-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-bottom:18px;border-radius:14px;background:var(--db-bg);border:1px solid var(--db-border)}.dbpro-auth-tabs a{padding:9px 0;border-radius:10px;text-align:center;font-weight:800;font-size:14px;color:var(--db-text-light)}.dbpro-auth-tabs a.is-active{color:#fff;background:linear-gradient(145deg,var(--db-primary),var(--db-primary-dark));box-shadow:0 4px 10px -2px rgba(var(--db-primary-rgb),.5)}.dbpro-auth-title{margin:0 0 16px;font-size:20px;font-weight:800}.dbpro-auth-foot,.dbpro-auth-alt{margin:14px 0 0;text-align:center;font-size:13px;color:var(--db-text-light)}.dbpro-auth-foot a,.dbpro-auth-alt a{color:var(--db-primary);font-weight:800}@media (max-width:900px){.dbpro-panel{grid-template-columns:minmax(0,1fr)}.dbpro-panel-side{position:static}.dbpro-side-card{flex-direction:row;justify-content:flex-start;text-align:start;gap:14px}.dbpro-side-card .dbpro-mav--lg{width:64px;height:64px;font-size:26px}.dbpro-side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px}.dbpro-side-nav a{min-width:0;white-space:normal;line-height:1.6}.dbpro-side-nav a span{min-width:0;overflow-wrap:anywhere}.dbpro-side-logout{grid-column:1/-1;margin:0;border-top:0;border-radius:12px !important;border:1px solid var(--db-border)}.dbpro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dbpro-btn,.dbpro-stat,.dbpro-fav-grid .drama-card{transition:none}}@media (max-width:600px){.dbpro-box{padding:16px 14px}.dbpro-side-card{padding:14px}.dbpro-side-name,.dbpro-mini-list a,.dbpro-mini-list p,.dbpro-cgroup-title{overflow-wrap:anywhere}.dbpro-auth{padding:20px 16px}.dbpro-av-form input[type=file]{max-width:100%}}.dbpro-cap{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.dbpro-cap-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dbpro-cap-img{display:block;flex:none;line-height:0;border-radius:9px;overflow:hidden;border:1px solid var(--db-border)}.dbpro-cap-img svg{display:block;width:140px;height:48px;max-width:100%}.dbpro-cap-refresh{flex:none;width:40px;height:40px;border-radius:11px;border:1px solid var(--db-border);background:var(--db-card-bg);color:var(--db-text);font-size:20px;cursor:pointer;line-height:1}.dbpro-cap-refresh:hover{color:var(--db-primary);border-color:var(--db-primary)}.dbpro-cap-row input[type=text]{flex:1 1 90px;min-width:90px;height:44px;padding:0 14px;font:inherit;font-size:18px;letter-spacing:6px;text-align:center;color:var(--db-text);background:var(--db-bg);border:1px solid var(--db-border);border-radius:12px;box-shadow:inset 0 2px 4px rgba(0,0,0,.18)}.dbpro-cap-row input[type=text]::placeholder{font-size:13px;letter-spacing:0}.dbpro-cap-row input[type=text]:focus{outline:0;border-color:var(--db-primary);box-shadow:0 0 0 3px rgba(var(--db-primary-rgb),.22)}.dbpro-notif[hidden],.dbpro-notif [hidden]{display:none !important}.dbpro-switch-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 4px}.dbpro-switch{position:relative;width:52px;height:30px;border-radius:999px;border:1px solid var(--db-border);background:rgba(127,127,127,.28);padding:0;cursor:pointer;transition:background .2s,border-color .2s;flex:none}.dbpro-switch i{position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3);transition:transform .2s}.dbpro-switch[aria-checked=true]{background:linear-gradient(145deg,var(--db-primary),var(--db-primary-dark));border-color:transparent}.dbpro-switch[aria-checked=true] i{transform:translateX(-22px)}.dbpro-switch:disabled{opacity:.6;cursor:wait}.dbpro-switch:focus-visible{outline:2px solid var(--db-primary);outline-offset:2px}.dbpro-switch-state{font-weight:800;font-size:14px}.dbpro-switch-msg{color:var(--db-text-light);font-size:12.5px;flex-basis:100%}.dbpro-upd-sub{font-size:14px;font-weight:800;margin:16px 0 8px}.dbpro-upd-list{display:flex;flex-direction:column;gap:6px}.dbpro-upd-list li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--db-border);border-radius:12px;background:rgba(127,127,127,.06)}.dbpro-upd-list li.is-new{border-color:rgba(var(--db-primary-rgb),.55);background:rgba(var(--db-primary-rgb),.1)}.dbpro-upd-list a{font-weight:700;font-size:14px;line-height:1.7}.dbpro-upd-list a:hover{color:var(--db-primary)}.dbpro-upd-list small{color:var(--db-text-light);font-size:12px}@media (prefers-reduced-motion:reduce){.dbpro-switch,.dbpro-switch i{transition:none}}