.dc-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;width:100%;margin:0;padding:0}
.dc-wrap--single{grid-template-columns:minmax(0,1fr)}
.dc-col{display:flex;flex-direction:column;gap:18px;min-width:0}

.dc-card{border:1px solid #e6ebf2;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12);overflow:hidden}
.dc-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #eef1f6;background:#fafbfd}
.dc-card__head-main{display:flex;align-items:center;gap:12px;min-width:0}
.dc-card__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:16px}
.dc-card__icon--green{background:#ecfdf5;color:#059669}
.dc-card__icon--blue{background:#eff6ff;color:#2563eb}
.dc-card__icon--amber{background:#fffbeb;color:#d97706}
.dc-card__icon--slate{background:#f1f5f9;color:#475569}
.dc-card__icon--img{background:#fff;border:1px solid #eef1f6;padding:6px}
.dc-card__icon--img img{width:100%;height:100%;object-fit:contain}
.dc-card__titles{min-width:0}
.dc-card__title{margin:0;color:#0f172a;font-size:15px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.dc-card__subtitle{margin-top:2px;color:#64748b;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}
.dc-card__badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}
.dc-card__badge--success{background:#ecfdf5;color:#059669}
.dc-card__badge--warning{background:#fffbeb;color:#b45309}
.dc-card__badge--danger{background:#fef2f2;color:#dc2626}
.dc-card__body{padding:18px 20px}
.dc-card__body--tight{padding:14px 16px}

.dc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dc-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dc-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dc-span2{grid-column:1/-1}

.dc-tile{min-width:0;padding:14px 15px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.dc-tile--accent{border-left:3px solid #f59e0b;background:#fffdf7}
.dc-tile--danger{border-left:3px solid #dc2626;background:#fef7f7}
.dc-tile--danger .dc-tile__icon{background:#fee2e2;color:#dc2626}
.dc-tile__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}
.dc-tile__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:14px}
.dc-tile__label{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35}
.dc-tile__hint{margin-top:2px;color:#64748b;font-size:12px;line-height:1.5}

.dc-field{display:flex;align-items:stretch;gap:0;border:1px solid #dde3ec;border-radius:9px;overflow:hidden;background:#fff}
.dc-field input,.dc-field select{flex:1;min-width:0;height:38px;padding:0 12px;border:0;background:transparent;color:#0f172a;font-size:13.5px;font-weight:500;outline:none}
.dc-field select{-webkit-appearance:none;appearance:none;padding-right:28px}
.dc-field__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:0;border-left:1px solid #e5e9f0;background:#f8fafc;color:#334155;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}
.dc-field__btn:hover{background:#eef2ff;color:#4338ca}
.dc-field__btn--primary{background:#0f172a;color:#fff}
.dc-field__btn--primary:hover{background:#1e293b;color:#fff}
.dc-field:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}
.dc-hint{margin-top:7px;color:#64748b;font-size:12px;line-height:1.5}
.dc-result{margin-top:6px;font-size:12.5px}

.dc-toggle{display:flex;width:100%;gap:8px}
.dc-toggle label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;margin:0;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}
.dc-toggle label.active{border-width:2px;box-shadow:0 2px 8px -3px rgba(15,23,42,.18)}
.dc-toggle--onoff label:first-child.active{background:#ecfdf5;color:#059669;border-color:#6ee7b7}
.dc-toggle--onoff label:last-child.active{background:#fef2f2;color:#dc2626;border-color:#fca5a5}
.dc-toggle--devmode label:first-child.active{background:#fef2f2;color:#dc2626;border-color:#fca5a5}
.dc-toggle--devmode label:last-child.active{background:#ecfdf5;color:#059669;border-color:#6ee7b7}
.dc-toggle label.active:after{content:"✓";margin-left:2px;font-weight:900}
.dc-toggle--compact{width:auto;flex:0 0 auto}
.dc-toggle--compact label{flex:0 0 auto;min-width:64px;height:32px;padding:0 10px;font-size:11.5px}
.dc-toggle--compact label.active:after{content:"";margin-left:0}

.dc-event-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;margin-bottom:10px}
.dc-event-row:last-child{margin-bottom:0}
.dc-event-row__main{display:flex;align-items:flex-start;gap:11px;min-width:0}
.dc-event-row__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:14px}
.dc-event-row__label{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.35}
.dc-event-row__hint{margin-top:2px;color:#64748b;font-size:12px;line-height:1.4}
.dc-event-row__hint code{padding:1px 6px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11px}

.dc-geo-metric{margin-top:6px;color:#0f172a;font-size:26px;font-weight:800;line-height:1.2}

.dc-geo-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 15px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;margin-bottom:8px}
.dc-geo-row:last-child{margin-bottom:0}
.dc-geo-row__main{display:flex;align-items:center;gap:11px;min-width:0;flex:1 1 auto}
.dc-geo-row__flag{flex:0 0 auto;width:24px!important;height:16px!important;max-width:24px;max-height:16px;border-radius:3px;object-fit:cover;background:#eef2ff;box-shadow:0 0 0 1px rgba(15,23,42,.06)}
.dc-geo-row__flag--empty{display:flex;align-items:center;justify-content:center;width:24px;height:16px;border-radius:3px;background:#eef2ff;color:#4f46e5;font-size:10px}
.dc-geo-row__device-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#eef2ff;color:#4f46e5;font-size:14px}
.dc-geo-row__info{min-width:0;flex:1 1 auto}
.dc-geo-row__name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-geo-row__bar{margin-top:6px;height:5px;border-radius:999px;background:#eef1f6;overflow:hidden}
.dc-geo-row__bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#818cf8)}
.dc-geo-row__stats{flex:0 0 auto;display:flex;align-items:baseline;gap:6px}
.dc-geo-row__count{color:#0f172a;font-size:14px;font-weight:800}
.dc-geo-row__share{color:#64748b;font-size:11.5px;font-weight:600}

.dc-tools{display:flex;flex-direction:column;gap:10px}
.dc-tool{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.dc-tool__text{display:flex;align-items:flex-start;gap:10px;min-width:0}
.dc-tool__control{flex:0 0 auto;display:flex;align-items:center;gap:8px}
.dc-tool__control select{height:34px;padding:0 10px;border:1px solid #dde3ec;border-radius:8px;background:#fff;color:#0f172a;font-size:12.5px;font-weight:500}
.dc-tool .dc-btn{flex:0 0 auto;min-height:34px;padding:0 14px}

.dc-btnbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dc-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:0 12px;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#334155;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;transition:all .15s ease}
.dc-btn:hover{border-color:#c7d2e0;background:#f8fafc;color:#0f172a}
.dc-btn__count{margin-left:auto;padding:2px 7px;border-radius:999px;background:#eef2f7;color:#475569;font-size:11px;font-weight:800}
.dc-btn--primary{grid-column:1/-1;justify-content:center;background:#0f172a;border-color:#0f172a;color:#fff}
.dc-btn--primary:hover{background:#1e293b;border-color:#1e293b;color:#fff}

.dc-state{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:11px;border:1px solid #edf1f6;background:#fbfcfe}
.dc-state__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;font-size:15px}
.dc-state--on{border-color:#fecaca;background:#fef7f7}
.dc-state--on .dc-state__icon{background:#fee2e2;color:#dc2626}
.dc-state--off{border-color:#bbf7d0;background:#f5fdf8}
.dc-state--off .dc-state__icon{background:#dcfce7;color:#16a34a}
.dc-state b{display:block;color:#0f172a;font-size:13.5px}
.dc-state small{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.4}

.dc-keybox{margin-top:12px;padding:12px 14px;border:1px dashed #dde3ec;border-radius:10px;background:#fbfcfe}
.dc-keybox span{display:block;margin-bottom:5px;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.dc-keybox code{display:block;padding:8px 10px;border:1px solid #e5e9f0;border-radius:7px;background:#fff;color:#0f172a;font-size:12.5px;word-break:break-word}
.dc-note{margin-top:12px;padding:11px 13px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;line-height:1.5}
.dc-note a{color:#92400e;text-decoration:underline;font-weight:700}

.dc-alert{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;padding:13px 15px;border-radius:11px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}
.dc-alert .glyphicon{margin-top:2px}
.dc-alert small{display:block;margin-top:3px;color:#92400e;line-height:1.4}
.dc-alert--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}
.dc-alert--success small{color:#166534}
.dc-alert--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}
.dc-alert--warning small{color:#92400e}
.dc-alert--danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}
.dc-alert--danger small{color:#991b1b}

.dc-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.dc-row{position:relative;display:block;min-height:82px;padding:13px 14px 12px 15px;border:1px solid #edf1f6;border-left-width:3px;border-radius:11px;background:#fbfcfe;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.dc-row span{display:block;margin-bottom:4px;color:#64748b;font-size:11.5px;font-weight:700}
.dc-row b{display:block;color:#0f172a;font-size:14px;line-height:1.35;word-break:break-word}
.dc-row small{display:block;margin-top:5px;color:#64748b;line-height:1.35}
.dc-row em{display:inline-flex;align-items:center;margin-top:8px;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:10.5px;font-style:normal;font-weight:800}
.dc-row--link:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -14px rgba(79,70,229,.35);transform:translateY(-1px)}
.dc-row--success{border-left-color:#22c55e}
.dc-row--warning{border-left-color:#f59e0b;background:#fffdf7}
.dc-row--danger{border-left-color:#ef4444;background:#fffafa}
.dc-row--danger b,.dc-row--danger small{color:#b91c1c}

.dc-notice{margin-bottom:14px;padding:11px 14px;border-radius:10px;font-weight:700;font-size:13px}
.dc-notice--success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}
.dc-notice--warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}
.dc-notice--danger{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}
.dc-notice--info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-weight:500}
.dc-notice--info small{display:block;margin-top:4px;font-weight:500;opacity:.85}

.dc-btn--danger-outline{border-color:#fecaca;color:#dc2626}
.dc-btn--danger-outline:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}

.dc-cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}
.dc-cs-card{display:flex;flex-direction:column;border:1px solid #e6ebf2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12)}
.dc-cs-card__img{background:#f8fafc;display:flex;align-items:center;justify-content:center;height:150px;border-bottom:1px solid #edf1f6}
.dc-cs-card__img img{max-width:100%;max-height:100%;object-fit:contain}
.dc-cs-card__body{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;flex:1 1 auto}
.dc-cs-card__title{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.dc-cs-card__actions{display:grid;grid-template-columns:1fr auto auto auto;gap:6px;padding:0 14px 14px}
.dc-cs-card__actions .dc-btn{min-height:34px;padding:0 10px;justify-content:center;font-size:12px}

.dc-overview{display:grid;gap:10px;margin-bottom:14px}
.dc-overview-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:80px;padding:14px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.dc-overview-item--accent{border-left:3px solid #22c55e}
.dc-overview-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#eef2ff;color:#4338ca;font-size:16px}
.dc-eyebrow{display:block;margin-bottom:6px;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}

.dc-version-line{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;row-gap:6px}
.dc-version-number{display:inline-block;color:#0f172a;font-size:23px;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}
.dc-version-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;line-height:1.3}
.dc-version-status.text-success{background:#ecfdf5;color:#15803d}
.dc-version-status.text-danger{background:#fef2f2;color:#b91c1c}
.dc-version-status.text-muted{background:#f1f5f9;color:#475569}
.dc-version-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.dc-version-actions .btn,.dc-version-actions .label{margin:0!important;border-radius:8px}

.dc-update-line{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}

/* Алиас для верстки, которую отдаёт ajax/actions_panel.php (get_main_info) —
   тот же вид, что у dc-version-*, но с префиксом pb- из PHP-шаблона. */
.pb-version-line{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap;row-gap:6px}
.pb-version-number{display:inline-block;color:#0f172a;font-size:23px;font-weight:800;line-height:1;letter-spacing:-.01em;white-space:nowrap}
.pb-version-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;line-height:1.3}
.pb-version-status.text-success{background:#ecfdf5;color:#0f8f5f}
.pb-version-status.text-danger{background:#fef2f2;color:#b91c1c}
.pb-version-status.text-muted{background:#f1f5f9;color:#475569}
.pb-version-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.pb-version-actions .btn,.pb-version-actions .label{margin:0!important;border-radius:9px!important;font-weight:700!important;box-shadow:none!important}
.pb-version-actions .btn-xs{padding:6px 13px!important;font-size:11.5px!important;height:auto!important}
.pb-version-actions .btn-info{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}
.pb-version-actions .btn-info:hover{background:#dbeafe!important;border-color:#93c5fd!important}
.pb-version-actions .btn-success{background:linear-gradient(135deg,#2f9e6b,#0f8f5f)!important;border-color:#0f8f5f!important;color:#fff!important}
.pb-version-actions .btn-success:hover{background:linear-gradient(135deg,#34b57a,#128f60)!important}
.pb-version-actions .btn-primary{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}
.pb-version-actions .btn-primary:hover{background:#1e293b!important}
.pb-version-actions .btn-warning{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
.pb-version-actions .btn-warning:hover{background:#fef3c7!important}

.pb-update-description-btn{border-radius:9px!important;font-weight:700!important}

.dc-license{margin-top:0;padding:16px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.dc-license--success{border-top:3px solid #22c55e}
.dc-license--warning{border-top:3px solid #f59e0b}
.dc-license--danger{border-top:3px solid #ef4444}
.dc-license--default{border-top:3px solid #94a0b3}
.dc-license__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}
.dc-license__head b{display:block;color:#0f172a;font-size:15px}
.dc-license__head small{display:block;margin-top:4px;color:#64748b;line-height:1.5}
.dc-license__head .label{border-radius:999px;padding:6px 11px;font-size:11.5px}
.dc-license-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.dc-license-grid div{min-height:64px;padding:10px 11px;border:1px solid #edf1f6;border-radius:9px;background:#fff}
.dc-license-grid span{display:block;margin-bottom:4px;color:#64748b;font-size:11.5px;font-weight:600}
.dc-license-grid b{display:block;color:#0f172a;font-size:12.5px;word-break:break-word}
.dc-license-message{padding:11px 12px;border-radius:9px;background:#eef2ff;color:#3730a3;font-size:12.5px;line-height:1.5;margin-bottom:12px}
.dc-license-actions{display:flex;gap:8px;flex-wrap:wrap}
.dc-license-actions .btn{border-radius:8px;font-weight:700}

.dc-backup-intro{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}
.dc-backup-intro b{display:block;color:#0f172a;font-size:14px}
.dc-backup-intro small{display:block;margin-top:4px;color:#64748b;line-height:1.5}
.dc-backup-intro-actions{flex:0 0 auto}
.dc-backup-modes{display:flex;flex-direction:column;gap:8px}
.dc-backup-mode{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.dc-backup-mode:hover{border-color:#c7d2fe}
.dc-backup-mode input{margin-top:3px}
.dc-backup-mode strong{display:block;color:#0f172a;font-size:13px}
.dc-backup-mode small{display:block;margin-top:2px;color:#64748b;font-size:12px}
.dc-backup-mode input:checked ~ span strong{color:#4338ca}
.dc-backup-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;height:100%}
.dc-backup-actions .btn{width:100%}
.dc-backup-list-title{margin:16px 0 10px;color:#0f172a;font-size:13px;font-weight:800}
.dc-divider{margin:16px 0;border:0;border-top:1px solid #edf1f6}

.pk-list{margin-top:10px;border:1px solid #edf1f6;border-radius:12px;overflow:hidden;background:#fbfcfe}
.pk-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #edf1f6}
.pk-item:last-child{border-bottom:0}
.pk-item__main{display:flex;align-items:center;gap:12px;min-width:0}
.pk-item__ic{flex:0 0 auto;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;color:#059669;background:#ecfdf5;border:1px solid #bbf7d0}
.pk-item__name{font-weight:700;color:#0f172a;font-size:13.5px}
.pk-item__meta{font-size:12px;color:#64748b;margin-top:2px}
.pk-item__del{border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:8px;width:32px;height:32px;cursor:pointer;transition:all .15s ease}
.pk-item__del:hover{background:#dc2626;color:#fff;border-color:#dc2626}
.pk-empty{padding:16px;text-align:center;color:#64748b;font-size:13px}

.pk-switch{position:relative;display:inline-block;width:48px;height:26px;flex:0 0 auto;cursor:pointer}
.pk-switch input{opacity:0;width:0;height:0;position:absolute}
.pk-switch__slider{position:absolute;inset:0;border-radius:999px;background:#dde3ec;transition:.2s}
.pk-switch__slider:before{content:'';position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px rgba(15,23,42,.25)}
.pk-switch input:checked + .pk-switch__slider{background:#059669}
.pk-switch input:checked + .pk-switch__slider:before{transform:translateX(22px)}

.backup-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.backup-entry-card{border:1px solid #edf1f6;border-radius:11px;background:#fbfcfe;padding:14px}
.backup-entry-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}
.backup-entry-file{font-weight:700;color:#0f172a;word-break:break-word;line-height:1.4}
.backup-entry-label{white-space:nowrap}
.backup-entry-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px}
.backup-entry-meta-item{border:1px solid #edf1f6;border-radius:8px;background:#fff;padding:8px 10px}
.backup-entry-meta-item span{display:block;font-size:11.5px;color:#64748b;margin-bottom:3px}
.backup-entry-actions{display:flex;flex-wrap:wrap;gap:8px}
.backup-entry-actions .btn{margin:0;border-radius:8px}

@media (max-width:1199px){
    .dc-wrap{grid-template-columns:1fr}
    .dc-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
    .dc-card__head{flex-direction:column;align-items:flex-start}
    .dc-grid2,.dc-grid3,.dc-grid4,.dc-rows,.dc-btnbar,.dc-license-grid,.backup-list-grid,.dc-toggle{grid-template-columns:1fr}
    .dc-toggle{flex-direction:column}
    .dc-overview-item{grid-template-columns:1fr}
    .dc-overview-icon{display:none}
    .dc-update-line{grid-template-columns:1fr}
    .dc-license__head{flex-direction:column}
    .dc-license__head .label{margin-top:8px}
    .dc-backup-intro{display:block}
    .dc-backup-actions{align-items:stretch;margin-top:10px}
    .backup-entry-head{display:block}
    .backup-entry-label{display:inline-block;margin-top:8px}
    .backup-entry-meta{grid-template-columns:1fr}
    .dc-tool{flex-direction:column;align-items:stretch}
    .dc-tool__control{width:100%}
    .dc-tool__control select{flex:1;min-width:0}
}

.pb-sec-alert{clear:both;width:100%;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;border:1px solid #f0b4ad;border-left:4px solid #e0463a;border-radius:12px;background:linear-gradient(135deg,#fdecea,#fbe0dc);box-shadow:0 6px 18px -10px rgba(224,70,58,.4)}
.pb-sec-alert__icon{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:linear-gradient(135deg,#e0463a,#c8342a);box-shadow:0 6px 14px -6px rgba(224,70,58,.7);animation:pbSecPulse 2.2s ease-in-out infinite}
.pb-sec-alert__text{flex:1;min-width:0}
.pb-sec-alert__text b{display:block;color:#a3271e;font-size:14px;font-weight:800;margin-bottom:2px}
.pb-sec-alert__text span{display:block;color:#8a3b34;font-size:12.5px;line-height:1.55}
.pb-sec-alert__text span b{display:inline;color:#a3271e}
.pb-sec-alert__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:9px;background:#e0463a;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap;transition:all .15s ease;box-shadow:0 8px 18px -9px rgba(224,70,58,.7)}
.pb-sec-alert__btn:hover{background:#c8342a;transform:translateY(-1px);color:#fff!important}
@keyframes pbSecPulse{0%,100%{box-shadow:0 6px 14px -6px rgba(224,70,58,.7),0 0 0 0 rgba(224,70,58,.35)}50%{box-shadow:0 6px 14px -6px rgba(224,70,58,.7),0 0 0 7px rgba(224,70,58,0)}}
@media(max-width:767px){.pb-sec-alert{flex-wrap:wrap}.pb-sec-alert__btn{width:100%;justify-content:center}}

.pb-admin-help-modal .modal-dialog{max-width:820px;width:calc(100% - 32px);margin:38px auto}
.pb-admin-help-modal .modal-content{overflow:visible;border:1px solid rgba(80,124,170,.32);border-radius:16px;background:#0f1724;color:#d7e3ef;box-shadow:0 24px 80px rgba(0,0,0,.55)}
.pb-admin-help-modal .modal-header{position:relative;padding:18px 22px;border-bottom:1px solid rgba(80,124,170,.24);background:linear-gradient(135deg,rgba(33,64,96,.95),rgba(12,20,32,.98))}
.pb-admin-help-modal .modal-title{margin:0;padding-right:42px;color:#f8fafc;font-size:18px;font-weight:800;line-height:1.35}
.pb-admin-help-modal .modal-header .close{position:absolute;right:16px;top:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;opacity:.82;text-shadow:none;font-size:24px;line-height:1}
.pb-admin-help-modal .modal-header .close:hover{opacity:1;background:rgba(255,255,255,.12)}
.pb-admin-help-modal .modal-body{padding:22px;color:#d7e3ef;font-size:14px;line-height:1.65}
.pb-admin-help-modal .modal-body p{margin:0 0 12px}
.pb-admin-help-modal .modal-body a{color:#93c5fd;text-decoration:underline;text-underline-offset:2px}
.pb-admin-help-modal .modal-body b,.pb-admin-help-modal .modal-body strong{color:#fff}
.pb-admin-help-modal .modal-body code{display:inline-block;margin:3px 0;padding:3px 7px;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:rgba(15,23,42,.9);color:#bfdbfe;white-space:normal;word-break:break-word}
.pb-admin-help-modal .pb-help-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.pb-admin-help-modal .pb-help-list li{position:relative;margin:0;padding:12px 14px 12px 42px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.55)}
.pb-admin-help-modal .pb-help-list li:before{content:"";position:absolute;left:16px;top:19px;width:9px;height:9px;border-radius:99px;background:#84cc16;box-shadow:0 0 0 4px rgba(132,204,22,.13)}
.pb-admin-help-modal ol.pb-help-list{counter-reset:pbHelpStep}
.pb-admin-help-modal ol.pb-help-list li{counter-increment:pbHelpStep;padding-left:58px}
.pb-admin-help-modal ol.pb-help-list li:before{content:counter(pbHelpStep);left:14px;top:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#84cc16,#22c55e);color:#07111f;font-weight:900;box-shadow:none}
.pb-admin-help-modal .pb-help-note{margin-top:14px;padding:13px 15px;border:1px solid rgba(147,197,253,.22);border-radius:12px;background:rgba(37,99,235,.10);color:#dbeafe}
.pb-admin-help-modal .pb-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pb-admin-help-modal .pb-help-card{padding:13px 15px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(15,23,42,.55)}
.pb-admin-help-modal .pb-help-card b{display:block;margin-bottom:5px}
.pb-admin-help-modal .modal-footer{padding:14px 22px;border-top:1px solid rgba(80,124,170,.24);background:rgba(9,14,23,.82)}
.pb-admin-help-modal .modal-footer .btn{border-color:rgba(148,163,184,.28);background:#182335;color:#e5edf6}
.pb-admin-help-modal .modal-footer .btn:hover{background:#223047;color:#fff}
@media(max-width:767px){.pb-admin-help-modal .modal-dialog{width:calc(100% - 16px);margin:18px auto}.pb-admin-help-modal .modal-header,.pb-admin-help-modal .modal-body,.pb-admin-help-modal .modal-footer{padding-left:16px;padding-right:16px}.pb-admin-help-modal .pb-help-grid{grid-template-columns:1fr}.pb-admin-help-modal ol.pb-help-list li{padding-left:50px}}

.pb-update-description-modal .modal-content{overflow:hidden}
.pb-update-description-modal .modal-body{padding:0}
.pb-phpinfo-modal .modal-dialog{width:calc(100% - 48px);max-width:1280px}
.pb-phpinfo-modal .modal-body{padding:14px;background:#eef4f8}
.pb-phpinfo-frame{overflow:auto;max-height:72vh;max-width:100%;border:1px solid #cbddec;border-radius:8px;background:#2b2b2b;padding:12px}
.pb-phpinfo-frame table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;background:#2f2f2f!important;color:#fff!important}
.pb-phpinfo-frame td,.pb-phpinfo-frame th{border:1px solid rgba(255,255,255,.12)!important;padding:6px 8px!important;color:#fff!important;word-break:break-word}
.pb-phpinfo-frame .e,.pb-phpinfo-frame .h{background:#4f5f9f!important;color:#fff!important;font-weight:800}
.pb-phpinfo-frame .v{background:#303030!important;color:#fff!important}
.pb-phpinfo-frame h1,.pb-phpinfo-frame h2{color:#fff!important;font-family:Arial,sans-serif!important}
.pb-phpinfo-frame a{color:#bfdbfe!important}
.pb-phpinfo-frame img{max-width:130px;height:auto}

.pb-update-modal-body{color:#dbe8f6;background:linear-gradient(180deg,#101923 0%,#0b1118 100%)}
.pb-update-hero{padding:22px 24px;background:linear-gradient(135deg,#132236,#0e1724);border-bottom:1px solid rgba(255,255,255,.08)}
.pb-update-version-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(79,234,159,.13);border:1px solid rgba(79,234,159,.28);color:#77f0b4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}
.pb-update-hero h3{margin:0 0 12px;color:#fff;font-size:22px;font-weight:800}
.pb-update-version-line{display:flex;flex-wrap:wrap;gap:8px}
.pb-update-version-line span{display:inline-flex;gap:5px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(219,232,246,.8);font-size:12px}
.pb-update-section{padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.07)}
.pb-update-section h4{margin:0 0 12px;color:#fff;font-size:15px;font-weight:800}
.pb-update-section p{margin:0;color:rgba(219,232,246,.82);line-height:1.55}
.pb-update-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.pb-update-list li{position:relative;padding:10px 12px 10px 36px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:rgba(236,244,255,.88);line-height:1.45;word-break:break-word}
.pb-update-list li:before{content:"✓";position:absolute;left:12px;top:10px;width:17px;height:17px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4fea9f,#348d63);color:#fff;font-size:11px;font-weight:900}
.pb-update-list--files li:before{content:"F";background:linear-gradient(135deg,#5fa8ff,#315ed8);font-size:10px}
.pb-update-note{margin:18px 24px 22px;padding:14px 16px;border-radius:14px;background:rgba(37,99,235,.14);border:1px solid rgba(96,165,250,.28);color:rgba(225,238,255,.92);line-height:1.55}
.pb-update-empty{padding:18px;border-radius:14px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.14);color:rgba(219,232,246,.75);line-height:1.5}
#pb-update-description-content > .pb-update-empty{margin:20px}
body.theme-css .pb-update-modal-body{background:#f8fafc;color:#1f2937}
body.theme-css .pb-update-hero{background:linear-gradient(135deg,#e8f2ff,#f8fbff);border-bottom-color:#dbe7f5}
body.theme-css .pb-update-hero h3,body.theme-css .pb-update-section h4{color:#111827}
body.theme-css .pb-update-version-line span,body.theme-css .pb-update-list li{background:#fff;border-color:#e5edf7;color:#334155}
body.theme-css .pb-update-section{border-bottom-color:#e5edf7}
body.theme-css .pb-update-section p{color:#475569}
body.theme-css .pb-update-note{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}

/* ===== Платёжные системы (admin/payments) ===== */
.dc-tabs{display:flex;align-items:center;gap:4px;width:100%;margin:0 0 18px;padding:5px;border:1px solid #e6ebf2;border-radius:14px;background:#f5f7fb;overflow-x:auto}
.dc-tab{flex:1 1 0;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#475569;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:all .15s ease}
.dc-tab:hover{color:#0f172a;background:rgba(15,23,42,.04)}
.dc-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.06),0 8px 20px -12px rgba(15,23,42,.2)}
.dc-tab__icon{width:16px;height:16px;object-fit:contain;flex:0 0 auto}
.dc-tab__badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#fef2f2;color:#dc2626;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}
.dc-tab-pane{display:none}
.dc-tab-pane.active{display:block}
@media(max-width:767px){.dc-tabs{flex-wrap:nowrap}.dc-tab{flex:0 0 auto}}

.dc-pay-beta{margin-bottom:14px;padding:11px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px;font-weight:600}

.dc-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.dc-form-col-2{grid-column:span 2}.dc-form-col-3{grid-column:span 3}.dc-form-col-4{grid-column:span 4}.dc-form-col-6{grid-column:span 6}.dc-form-col-8{grid-column:span 8}.dc-form-col-12{grid-column:span 12}
.dc-form-field{min-width:0}
.dc-form-field label{display:block;margin-bottom:6px;color:#1f2d3d;font-size:12px;font-weight:800}
.dc-form-field .form-control,.dc-form-field .dc-field{margin:0}
@media(max-width:1200px){.dc-form-col-2,.dc-form-col-3,.dc-form-col-4,.dc-form-col-6,.dc-form-col-8{grid-column:span 12}}

.dc-form-grid--compact{gap:14px 16px}

.dc-pay-note{padding:10px 12px;border-radius:9px;background:#fbfcfe;border:1px solid #edf1f6;font-size:12.5px;color:#475569;line-height:1.5}
.dc-pay-help{margin-top:8px;font-size:12px;color:#64748b;line-height:1.5}
.dc-pay-help b{color:#0f172a;word-break:break-word}

.dc-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700}
.dc-badge--info{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8}
.dc-badge--warning{background:#fde68a;color:#854d0e}
.dc-badge--success{background:#bbf7d0;color:#166534}
.dc-badge--danger{background:#fecaca;color:#991b1b}
.dc-badge--muted{background:#e5e7eb;color:#374151}

.pbslog-rows{display:flex;flex-direction:column;gap:8px}
.pbslog-row{position:relative;display:grid;grid-template-columns:64px 78px 1fr 34px;align-items:center;gap:14px;padding:11px 14px;border:1px solid #edf1f6;border-left-width:3px;border-radius:11px;background:#fbfcfe;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.pbslog-row:hover{background:#fff;box-shadow:0 8px 20px -14px rgba(15,23,42,.25)}
.pbslog-row--fatal{border-left-color:#dc2626;background:#fff7f7}
.pbslog-row--error{border-left-color:#ef4444}
.pbslog-row--warning{border-left-color:#f59e0b}
.pbslog-row--info{border-left-color:#3b82f6}
.pbslog-row--debug{border-left-color:#94a3b8}

.pbslog-row__time{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}
.pbslog-row__time-h{font-variant-numeric:tabular-nums;color:#0f172a;font-size:13px;font-weight:800}
.pbslog-row__time-d{color:#94a3b8;font-size:10.5px;font-weight:700}

.pbslog-row__level{flex:0 0 auto}
.pbslog-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:7px;font-size:10px;font-weight:900;letter-spacing:.3px}
.pbslog-chip--fatal{background:#dc2626;color:#fff}
.pbslog-chip--error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}
.pbslog-chip--warning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}
.pbslog-chip--info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.pbslog-chip--debug{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}

.pbslog-row__body{min-width:0}
.pbslog-row__msg{overflow:hidden;color:#0f172a;font-size:13px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.pbslog-row--fatal .pbslog-row__msg,.pbslog-row--error .pbslog-row__msg{color:#7f1d1d}
.pbslog-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:3px;color:#94a3b8;font-size:11px}
.pbslog-row__meta span{white-space:nowrap}
.pbslog-row__source{padding:1px 7px;border-radius:6px;background:#eef2ff;color:#4338ca;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.3px}
.pbslog-row__meta code{padding:1px 6px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10.5px}

.pbslog-row__del{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#cbd5e1;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}
.pbslog-row:hover .pbslog-row__del{opacity:1}
.pbslog-row__del:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}

@media(max-width:767px){
.pbslog-row{grid-template-columns:1fr 30px;grid-template-areas:"level del" "time del" "body body"}
.pbslog-row__level{grid-area:level}
.pbslog-row__time{grid-area:time;flex-direction:row;gap:6px;margin-top:4px}
.pbslog-row__body{grid-area:body;margin-top:8px}
.pbslog-row__del{grid-area:del;opacity:1}
.pbslog-row__msg{white-space:normal}
}

.pbslog-scan{padding:34px 20px;text-align:center}
.pbslog-scan__radar{position:relative;width:96px;height:96px;margin:0 auto 22px}
.pbslog-scan__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(67,56,202,.28);animation:pbslogRadarPulse 1.8s ease-out infinite}
.pbslog-scan__ring--2{animation-delay:.6s}
.pbslog-scan__core{position:absolute;inset:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;font-size:22px;box-shadow:0 10px 26px -10px rgba(67,56,202,.6);animation:pbslogCoreSpin 2.4s linear infinite}
.pbslog-scan__core .glyphicon{animation:pbslogCoreSpinBack 2.4s linear infinite}
@keyframes pbslogRadarPulse{0%{transform:scale(.6);opacity:.9}100%{transform:scale(1.55);opacity:0}}
@keyframes pbslogCoreSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@keyframes pbslogCoreSpinBack{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}

.pbslog-scan__step{margin-bottom:14px;color:#0f172a;font-size:14px;font-weight:800}
.pbslog-scan__bar{width:100%;max-width:420px;height:6px;margin:0 auto 20px;border-radius:999px;background:#eef1f6;overflow:hidden}
.pbslog-scan__bar span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#4338ca,#6366f1);transition:width .38s ease}

.pbslog-scan__log{max-width:460px;max-height:180px;margin:0 auto;padding:12px 14px;overflow-y:auto;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;text-align:left}
.pbslog-scan__log-line{display:flex;align-items:center;gap:8px;padding:4px 0;color:#475569;font-size:12px;animation:pbslogLogIn .25s ease}
.pbslog-scan__log-line .glyphicon{font-size:9px;color:#16a34a}
@keyframes pbslogLogIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}

.dc-pay-upload{display:grid;gap:8px;min-width:0}
.dc-pay-upload__preview{height:100px;border:1px dashed #dde3ec;border-radius:10px;background:#fbfcfe;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dc-pay-upload__preview img{max-width:100%;max-height:100%;object-fit:contain}
.dc-pay-upload__preview span{font-size:12px;color:#64748b}
.dc-pay-upload__actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}

.dc-method{padding:16px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;margin-bottom:12px}
.dc-method:last-child{margin-bottom:0}
.dc-method__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e9f0}
.dc-method__head b{color:#0f172a;font-size:14px}
.dc-method__layout{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);gap:14px}
.dc-method__section{padding:14px;border:1px solid #edf1f6;border-radius:10px;background:#fff}
.dc-method__section--wide{grid-column:1/-1}
.dc-method__section-title{font-weight:800;color:#0f172a;margin-bottom:12px;font-size:13px}
.dc-method__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dc-method__media>div{padding:12px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe}
@media(max-width:1200px){.dc-method__layout{grid-template-columns:1fr}.dc-method__media{grid-template-columns:1fr}}

.dc-pay-empty{padding:22px;border:1px dashed #dde3ec;border-radius:10px;background:#fbfcfe;text-align:center;color:#64748b;font-size:13px}

.dc-add-shell{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:14px}
.dc-add-panel{padding:14px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe}
.dc-add-panel-title{font-weight:800;margin-bottom:12px;color:#0f172a;font-size:13px}
.dc-add-actions{grid-column:1/-1;display:flex;justify-content:flex-end}
@media(max-width:1200px){.dc-add-shell{grid-template-columns:1fr}}

.dc-pay-table{width:100%;border-collapse:separate;border-spacing:0}
.dc-pay-table th{padding:10px 12px;text-align:left;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#fafbfd;border-bottom:1px solid #eef1f6}
.dc-pay-table td{padding:11px 12px;border-bottom:1px solid #eef1f6;font-size:13px;color:#0f172a;vertical-align:middle}
.dc-pay-table tr:last-child td{border-bottom:0}
.dc-pay-table input,.dc-pay-table select,.dc-pay-table textarea{width:100%}
body.theme-css .pb-update-empty{background:#fff;border-color:#dbe7f5;color:#64748b}
@media (max-width:767px){
    .pb-update-hero,.pb-update-section{padding-left:16px;padding-right:16px}
    .pb-update-note{margin-left:16px;margin-right:16px}
    .pb-phpinfo-modal .modal-dialog{width:calc(100% - 16px)}
    .pb-phpinfo-frame{padding:8px}
}

/* ===== P2P — меню из 4 плиток + выезжающая панель (drawer) ===== */
.dc-p2p-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:18px}
.dc-p2p-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px;border:1px solid #e6ebf2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.dc-p2p-tile:hover{transform:translateY(-3px);border-color:#c7d2fe;box-shadow:0 14px 34px -16px rgba(67,56,202,.28)}
.dc-p2p-tile:active{transform:translateY(-1px)}
.dc-p2p-tile__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eef2ff;color:#4338ca;font-size:17px;flex:0 0 auto}
.dc-p2p-tile--settings .dc-p2p-tile__icon{background:#eef2ff;color:#4338ca}
.dc-p2p-tile--methods .dc-p2p-tile__icon{background:#eff6ff;color:#2563eb}
.dc-p2p-tile--create .dc-p2p-tile__icon{background:#ecfdf5;color:#059669}
.dc-p2p-tile--requests .dc-p2p-tile__icon{background:#fffbeb;color:#d97706}
.dc-p2p-tile--danger .dc-p2p-tile__icon{background:#fef2f2;color:#dc2626}
.dc-p2p-tile__title{width:100%;min-width:0;color:#0f172a;font-size:14px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;white-space:normal}
.dc-p2p-tile__hint{width:100%;min-width:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}
.dc-p2p-tile__count{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:11.5px;font-weight:800}
.dc-p2p-tile__count--warn{background:#fef2f2;color:#dc2626}
@media(max-width:640px){.dc-p2p-menu{grid-template-columns:1fr}}

/* ===== Dev Center — 3 равных блока-плитки + выезжающая панель (drawer) ===== */
.dc-hub-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
.dc-hub-tile{position:relative;display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:20px;border:1px solid #e6ebf2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12);cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.dc-hub-tile:hover{transform:translateY(-3px);border-color:#bfe3d1;box-shadow:0 16px 36px -16px rgba(15,110,75,.28)}
.dc-hub-tile:active{transform:translateY(-1px)}
.dc-hub-tile__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#ecfdf5;color:#0f8f5f;font-size:19px}
.dc-hub-tile--system .dc-hub-tile__icon{background:#eef2ff;color:#4338ca}
.dc-hub-tile--backup .dc-hub-tile__icon{background:#fffbeb;color:#b45309}
.dc-hub-tile--updates .dc-hub-tile__icon{background:#ecfdf5;color:#0f8f5f}
.dc-hub-tile__body{flex:1 1 auto;min-width:0}
.dc-hub-tile__title{color:#0f172a;font-size:14.5px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}
.dc-hub-tile__hint{margin-top:3px;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}
.dc-hub-tile__badge{flex:0 0 auto;display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:800;white-space:nowrap;letter-spacing:.01em}
.dc-hub-tile__badge--success{background:#ecfdf5;color:#0f8f5f}
.dc-hub-tile__badge--warning{background:#fffbeb;color:#b45309}
.dc-hub-tile__badge--danger{background:#fef2f2;color:#dc2626}
.dc-hub-tile__badge--default{background:#f1f5f9;color:#475569}
@media(max-width:1100px){.dc-hub-menu{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.dc-hub-menu{grid-template-columns:1fr}.dc-hub-tile{padding:16px}}

/* Плитка «Центр обновлений» — подсветка при доступном обновлении движка */
.dc-hub-tile--glow{border-color:#6ee7b7;box-shadow:0 1px 2px rgba(15,23,42,.04),0 0 0 3px rgba(47,158,107,.14),0 16px 36px -16px rgba(15,110,75,.35);animation:dcHubTilePulse 2.2s ease-in-out infinite}
.dc-hub-tile--glow .dc-hub-tile__icon{background:linear-gradient(135deg,#2f9e6b,#0f8f5f);color:#fff}
.dc-hub-tile--glow .dc-hub-tile__badge{background:linear-gradient(135deg,#2f9e6b,#0f8f5f);color:#fff}
@keyframes dcHubTilePulse{0%,100%{box-shadow:0 1px 2px rgba(15,23,42,.04),0 0 0 3px rgba(47,158,107,.14),0 16px 36px -16px rgba(15,110,75,.35)}50%{box-shadow:0 1px 2px rgba(15,23,42,.04),0 0 0 6px rgba(47,158,107,.06),0 20px 42px -16px rgba(15,110,75,.45)}}
@media(prefers-reduced-motion: reduce){.dc-hub-tile--glow{animation:none}}

/* ===== Верхний алерт: доступно обновление движка ===== */
.dc-update-alert{clear:both;width:100%;display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;border:1px solid #a7e8c8;border-left:4px solid #0f8f5f;border-radius:12px;background:linear-gradient(135deg,#eafdf4,#e3faee);box-shadow:0 6px 18px -10px rgba(15,143,95,.35)}
.dc-update-alert__icon{flex:0 0 auto;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;background:linear-gradient(135deg,#2f9e6b,#0f8f5f);box-shadow:0 6px 14px -6px rgba(15,143,95,.6);animation:dcUpdateAlertPulse 2.2s ease-in-out infinite}
.dc-update-alert__text{flex:1;min-width:0}
.dc-update-alert__text b{display:block;color:#0b6b47;font-size:14px;font-weight:800;margin-bottom:2px}
.dc-update-alert__text span{display:block;color:#1c6b4f;font-size:12.5px;line-height:1.55}
.dc-update-alert__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border:0;border-radius:9px;background:#0f8f5f;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;white-space:nowrap;cursor:pointer;transition:all .15s ease;box-shadow:0 8px 18px -9px rgba(15,143,95,.7)}
.dc-update-alert__btn:hover{background:#0b6b47;transform:translateY(-1px);color:#fff!important}
@keyframes dcUpdateAlertPulse{0%,100%{box-shadow:0 6px 14px -6px rgba(15,143,95,.6)}50%{box-shadow:0 6px 14px -6px rgba(15,143,95,.6),0 0 0 7px rgba(15,143,95,0)}}
@media(prefers-reduced-motion: reduce){.dc-update-alert__icon{animation:none}}
@media(max-width:767px){.dc-update-alert{flex-wrap:wrap}.dc-update-alert__btn{width:100%;justify-content:center}}

/* ===== Dev Center — «Быстрый доступ»: заголовок + сетка плиток 4 в ряд ===== */
.dc-qa{margin-bottom:18px}
.dc-qa__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.dc-qa__title-wrap{display:flex;align-items:center;gap:10px}
.dc-qa__title-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#2f9e6b,#0f8f5f);color:#fff;font-size:13px}
.dc-qa__title{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:-.01em}
.dc-qa__settings{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #e6ebf2;border-radius:9px;background:#fff;color:#334155;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}
.dc-qa__settings:hover{border-color:#bfe3d1;background:#f0fdf7;color:#0f8f5f}

.dc-qa-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.dc-qa-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:20px 14px;border:1px solid #e6ebf2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12);text-align:center;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.dc-qa-tile:hover{transform:translateY(-3px);border-color:#bfe3d1;box-shadow:0 16px 36px -16px rgba(15,110,75,.28)}
.dc-qa-tile:active{transform:translateY(-1px)}
.dc-qa-tile__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ecfdf5;color:#0f8f5f;font-size:18px;flex:0 0 auto}
.dc-qa-tile__title{width:100%;min-width:0;color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere;white-space:normal}

.dc-qa-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 20px;border:1px dashed #dde3ec;border-radius:16px;background:#fbfcfe;text-align:center;color:#64748b}
.dc-qa-empty .glyphicon{font-size:20px;color:#94a3b8;margin-bottom:4px}
.dc-qa-empty b{color:#0f172a;font-size:13.5px}
.dc-qa-empty span{font-size:12px;line-height:1.5;max-width:360px}

@media(max-width:1100px){.dc-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.dc-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-qa__head{flex-wrap:wrap}}
@media(max-width:420px){.dc-qa-grid{grid-template-columns:1fr}}

.dc-drawer-overlay{position:fixed;inset:0;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:2000}
.dc-drawer-overlay.active{opacity:1;pointer-events:auto}
.dc-drawer{position:fixed;top:0;right:0;bottom:0;width:50%;max-width:900px;background:#fff;box-shadow:-18px 0 50px -12px rgba(15,23,42,.35);transform:translateX(100%);transition:transform .28s cubic-bezier(.22,.9,.32,1);z-index:2001;display:flex;flex-direction:column}
.dc-drawer.active{transform:translateX(0)}
.dc-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #eef1f6;background:#fafbfd;flex:0 0 auto}
.dc-drawer__title-wrap{display:flex;align-items:center;gap:12px;min-width:0}
.dc-drawer__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#eef2ff;color:#4338ca;font-size:17px}
.dc-drawer__title{margin:0;color:#0f172a;font-size:16px;font-weight:800;line-height:1.3}
.dc-drawer__subtitle{margin-top:2px;color:#64748b;font-size:12.5px;line-height:1.4}
.dc-drawer__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;color:#475569;font-size:16px;cursor:pointer;transition:all .15s ease}
.dc-drawer__close:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}
.dc-drawer__head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}
.dc-drawer__body{flex:1 1 auto;overflow-y:auto;padding:22px}
@media(max-width:1200px){.dc-drawer{width:70%}}
@media(max-width:767px){.dc-drawer{width:100%;max-width:none}}

/* Bootstrap-модалки (например выбор изображения кейса) должны открываться
   поверх dc-drawer, а не под ним — иначе они физически показаны, но
   визуально скрыты за drawer'ом (z-index:2001) и модальным фоном. */
.modal-backdrop{z-index:2010}
.modal{z-index:2011}

.dc-danger-menu{position:relative}
.dc-danger-menu__trigger{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#dc2626;font-size:15px;cursor:pointer;transition:all .15s ease}
.dc-danger-menu__trigger:hover{background:#fef2f2}
.dc-danger-menu.open .dc-danger-menu__trigger{background:#dc2626;border-color:#dc2626;color:#fff}
.dc-danger-menu__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:2002;width:280px;padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fff;box-shadow:0 18px 40px -14px rgba(220,38,38,.35);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}
.dc-danger-menu.open .dc-danger-menu__panel{opacity:1;pointer-events:auto;transform:translateY(0)}
.dc-danger-menu__title{margin-bottom:10px;color:#991b1b;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.dc-danger-menu__panel select{width:100%;height:36px;padding:0 10px;margin-bottom:8px;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#0f172a;font-size:12.5px}
.dc-danger-menu__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border:0;border-radius:9px;background:#dc2626;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .15s ease}
.dc-danger-menu__submit:hover{background:#b91c1c}
@media(max-width:520px){.dc-danger-menu__panel{width:240px}}

.dc-drawer--wide{width:80%;max-width:1400px}
@media(max-width:1200px){.dc-drawer--wide{width:90%}}
@media(max-width:767px){.dc-drawer--wide{width:100%;max-width:none}}

.dc-drawer--wide .dc-drawer__body{padding:24px 32px}
.dc-drawer-content-wrap{max-width:980px;margin:0 auto}
@media(max-width:1200px){.dc-drawer-content-wrap{max-width:none}}

/* ===== Drawer: секционированные формы (Создать метод / Настройки метода) ===== */
.dc-drawer-section{margin-bottom:20px;padding:18px;border:1px solid #edf1f6;border-radius:14px;background:#fbfcfe}
.dc-drawer-section:last-child{margin-bottom:0}
.dc-drawer-section__head{display:flex;align-items:center;gap:9px;margin-bottom:14px}
.dc-drawer-section__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:12.5px}
.dc-drawer-section__title{color:#0f172a;font-size:13px;font-weight:800}
.dc-drawer-footer{position:sticky;bottom:-22px;margin:20px -22px -22px;padding:16px 22px;border-top:1px solid #eef1f6;background:#fff;display:flex;gap:10px;align-items:center;justify-content:flex-end}
.dc-drawer-footer .btn{border-radius:9px;font-weight:700}

/* ===== Настройка форума: вкладки и конструктор панели инструментов ===== */
.mb-10{margin-bottom:10px}
.mt-10{margin-top:10px}
.pb-tb-tabs{display:flex;gap:6px;border-bottom:1px solid #edf1f6;margin-bottom:16px}
.pb-tb-tab{border:none;background:none;padding:10px 14px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.pb-tb-tab:hover{color:#0f172a}
.pb-tb-tab--active{color:#0f172a;border-bottom-color:#0f172a}
.pb-tb-pane{display:none}
.pb-tb-pane--active{display:block}
.pb-toolbar-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pb-tb-col{border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;padding:14px}
.pb-tb-col h5{margin:0 0 10px;color:#0f172a;font-size:12.5px;font-weight:700}
.pb-tb-available{display:flex;flex-wrap:wrap;gap:6px}
.pb-tb-btn{display:inline-block;background:#fff;border:1px solid #dde3ec;border-radius:8px;padding:5px 10px;cursor:pointer;font-size:12px;color:#334155;font-weight:600;transition:border-color .15s ease,color .15s ease}
.pb-tb-btn:hover{border-color:#a5b4fc;color:#4338ca}
.pb-tb-btn--used{opacity:.4}
.pb-tb-add-sep{margin-top:10px}
.pb-tb-chosen{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}
.pb-tb-chip{display:flex;align-items:center;gap:6px;background:#0f172a;color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;cursor:move;user-select:none}
.pb-tb-chip--sep{background:#94a3b8}
.pb-tb-chip__remove{cursor:pointer;font-weight:800;opacity:.8}
.pb-tb-chip__remove:hover{opacity:1}
.pb-tb-chip--drag-over{outline:2px dashed #a5b4fc;outline-offset:2px}

@media(max-width:767px){
    .pb-toolbar-editor{grid-template-columns:1fr}
}

/* ===== Методы: карточки-аккордеон ===== */
.dc-methods-list{display:flex;flex-direction:column;gap:12px}
.dc-method-card{border:1px solid #edf1f6;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease}
.dc-method-card.open{border-color:#c7d2fe}
.dc-method-card__head{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;user-select:none}
.dc-method-card__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:10px;background:#f8fafc;border:1px solid #edf1f6;display:flex;align-items:center;justify-content:center;overflow:hidden}
.dc-method-card__thumb img{width:100%;height:100%;object-fit:contain}
.dc-method-card__thumb span{color:#94a3b8;font-size:14px}
.dc-method-card__info{flex:1 1 auto;min-width:0}
.dc-method-card__name{color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-method-card__meta{margin-top:2px;color:#64748b;font-size:12px}
.dc-method-card__status{flex:0 0 auto;display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}
.dc-method-card__status--on{background:#ecfdf5;color:#059669}
.dc-method-card__status--off{background:#f1f5f9;color:#64748b}

/* ===== Библиотека ресурсов ===== */
.lib-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.lib-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #e6ebf2;border-radius:11px;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}
.lib-tab:hover{border-color:#c7d2fe;color:#0f172a}
.lib-tab.active{background:#0f172a;border-color:#0f172a;color:#fff}
.lib-tab__count{padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.15);font-size:11px;font-weight:800}
.lib-tab:not(.active) .lib-tab__count{background:#eef2ff;color:#4338ca}
.lib-tab--refresh{margin-left:auto;background:#fbfcfe}
.lib-tab--refresh:disabled{opacity:.6;cursor:default}
.lib-tab--spinning .glyphicon{animation:pbLibSpin 1s linear infinite;display:inline-block}

.lib-pane{display:none}
.lib-pane.active{display:block}

.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
@media(max-width:600px){.lib-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}

.lib-stat-value{color:#0f172a;font-size:19px;font-weight:800;line-height:1.2}
.lib-stats-grid .dc-tile__hint{font-size:11.5px}
.lib-param-note{margin-top:8px;padding-top:8px;border-top:1px dashed #e2e8f0;font-size:11.5px;font-weight:700}
.lib-param-note.lib-param-ok{color:#059669}
.lib-param-note.lib-param-bad{color:#dc2626}

.lib-name-row{display:flex;gap:8px;align-items:center}
.lib-name-row .form-control{flex:1 1 auto}
.lib-generate-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:34px;border:1px solid #c7d2fe;border-radius:9px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}
.lib-generate-btn:hover{border-color:#4f46e5;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#3730a3}
.lib-generate-btn:active{transform:translateY(1px)}

.lib-bulk-actions{display:flex;align-items:flex-end;gap:8px}
.lib-bulk-actions .btn{margin:0}
.lib-bulk-actions .btn-warning{flex:1 1 auto}
.lib-bulk-actions #lib-bulk-reset{flex:0 0 auto;width:40px}
.lib-bulk-hint{margin-top:10px;color:#64748b;font-size:12px;line-height:1.5}

.pb-lib-card{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #edf1f6;border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.pb-lib-card:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -16px rgba(79,70,229,.35);transform:translateY(-1px)}
.pb-lib-card__thumb{position:relative;width:100%;aspect-ratio:1;background:#f1f5f9 linear-gradient(110deg,#f1f5f9 8%,#e9edf5 18%,#f1f5f9 33%);background-size:200% 100%;animation:pbLibShimmer 1.4s linear infinite}
.pb-lib-card__thumb.loaded{animation:none;background:#f8fafc}
.pb-lib-card__media{width:100%;height:100%;object-fit:cover;display:block}
.pb-lib-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;background:rgba(15,23,42,.15);text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}
.pb-lib-card__name{padding:8px 10px 2px;color:#0f172a;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pb-lib-card__badge{padding:0 10px 8px;color:#64748b;font-size:11px;font-weight:600}
.pb-lib-card--added{border-color:#e5e9f0;background:#f6f7f9;cursor:not-allowed}
.pb-lib-card--added:hover{border-color:#e5e9f0;box-shadow:none;transform:none}
.pb-lib-card--added .pb-lib-card__thumb{filter:grayscale(85%);opacity:.55}
.pb-lib-card--added .pb-lib-card__name{color:#94a3b8}
.pb-lib-card__added-badge{display:block;padding:4px 10px 8px;color:#94a3b8;font-size:11px;font-weight:800}

@keyframes pbLibShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

.lib-empty{padding:32px;text-align:center;color:#64748b;font-size:13px;border:1px dashed #dde3ec;border-radius:12px;grid-column:1/-1}
.lib-loader{padding:18px;text-align:center;color:#64748b;font-size:12.5px;grid-column:1/-1;min-height:1px;visibility:hidden}
.lib-loader.active{visibility:visible}
.lib-loader .glyphicon{animation:pbLibSpin 1s linear infinite;display:inline-block}
@keyframes pbLibSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}

.lib-drawer-preview{width:100%;max-height:320px;border-radius:12px;overflow:hidden;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.lib-drawer-preview img,.lib-drawer-preview video{max-width:100%;max-height:320px;object-fit:contain}
.lib-drawer-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;padding:14px;width:100%;max-height:320px;overflow-y:auto}
.lib-drawer-preview-grid img,.lib-drawer-preview-grid video{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:#fff}
.dc-method-card__chevron{flex:0 0 auto;color:#94a3b8;font-size:12px;transition:transform .2s ease}
.dc-method-card.open .dc-method-card__chevron{transform:rotate(180deg)}
.dc-method-card__body{display:none;padding:0 16px 18px}
.dc-method-card.open .dc-method-card__body{display:block}
.dc-method-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #eef1f6}

/* ===== Транзакции: адаптивные карточки вместо таблицы в узкой панели ===== */
.dc-tx-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding-right:2px}
.dc-tx-card{display:flex;align-items:center;gap:12px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;padding:10px 12px;flex-wrap:wrap;transition:border-color .15s ease}
.dc-tx-card:hover{border-color:#dde3ec}
.dc-tx-card__icon{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-size:15px;overflow:hidden}
.dc-tx-card__icon img,.dc-tx-card__icon video{width:100%;height:100%;object-fit:cover}
.dc-tx-card__top{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}
.dc-tx-card__user{flex:1 1 auto;min-width:0}
.dc-tx-card__user b{display:block;color:#0f172a;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-tx-card__user small{display:block;margin-top:1px;color:#64748b;font-size:11px}
.dc-tx-card__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}
.dc-tx-card__amount{padding:8px 10px;border:1px solid #edf1f6;border-radius:9px;background:#fff}
.dc-tx-card__amount span{display:block;color:#94a3b8;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}
.dc-tx-card__amount b{color:#0f172a;font-size:13px}
.dc-tx-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:#64748b;font-size:11.5px;flex:0 0 auto}
.dc-tx-card__meta b{color:#334155;font-weight:700}
.dc-tx-card__date{flex:0 0 auto;color:#94a3b8;font-size:11px;white-space:nowrap}
.dc-tx-card__actions{display:flex;gap:8px;flex:1 1 100%}
.dc-tx-card__actions .btn,.dc-tx-card__actions button{flex:1 1 0;border-radius:9px;font-weight:700}
@media(max-width:520px){
  .dc-tx-card{flex-direction:column;align-items:stretch}
  .dc-tx-card__top{flex-wrap:wrap}
  .dc-tx-card__date{order:3}
}
.dc-tx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.dc-tx-toolbar__filters{display:flex;gap:6px;flex-wrap:wrap}
.dc-tx-filter{padding:6px 12px;border:1px solid #dde3ec;border-radius:999px;background:#fff;color:#475569;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}
.dc-tx-filter.active{background:#0f172a;border-color:#0f172a;color:#fff}

/* ===== Стикеры и смайлы ===== */
.dc-checkbox-label{display:flex;align-items:center;gap:8px;font-weight:600;color:#334155;font-size:13px;cursor:pointer}
.dc-checkbox-label input{width:16px;height:16px}
.dc-checkbox-label.is-disabled{opacity:.45;cursor:not-allowed}
.pbg-smile-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;margin-top:14px}
.pbg-smile-gallery--big{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px}
.pbg-smile-thumb{position:relative;border:1px solid #edf1f6;border-radius:10px;background:#f8fafc;padding:6px;aspect-ratio:1}
.pbg-smile-thumb img,.pbg-smile-thumb video{width:100%;height:100%;object-fit:contain}
.pbg-smile-thumb__remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:#dc2626;color:#fff;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pbg-smile-upload-btn{position:relative;display:inline-flex;align-items:center;cursor:pointer}

.pbg-smile-tiles{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.pbg-smile-tile{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.pbg-smile-tile:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -16px rgba(79,70,229,.35);transform:translateY(-1px)}
.pbg-smile-tile__thumb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f1f5f9;overflow:hidden;color:#94a3b8;font-size:16px}
.pbg-smile-tile__thumb img,.pbg-smile-tile__thumb video{width:100%;height:100%;object-fit:contain}
.pbg-smile-tile__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.pbg-smile-tile__name{color:#0f172a;font-size:13.5px;font-weight:700}
.pbg-smile-tile__meta{color:#64748b;font-size:12px}
.pbg-smile-tile__status{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}
.pbg-smile-tile__status--on{background:#ecfdf5;color:#059669}
.pbg-smile-tile__status--off{background:#f1f5f9;color:#64748b}
.dc-tx-filter:hover:not(.active){border-color:#c7d2fe;color:#4338ca}

/* ===== Users admin ===== */
.dc-user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.dc-user-card{display:flex;flex-direction:column;gap:0;border:1px solid #edf1f6;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.dc-user-card:hover{border-color:#c7d2fe;box-shadow:0 10px 24px -16px rgba(79,70,229,.35);transform:translateY(-1px)}
.dc-user-card__avatar{display:block;width:100%;aspect-ratio:1.6;background:#f1f5f9;overflow:hidden}
.dc-user-card__avatar img{width:100%;height:100%;object-fit:cover;display:block}
.dc-user-card__body{padding:12px 14px 6px}
.dc-user-card__login{display:block;color:#0f172a;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dc-user-card__login:hover{color:#4338ca}
.dc-user-card__meta{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.dc-user-card__meta small{color:#94a3b8;font-size:11.5px}
.dc-user-card__actions{display:flex;gap:8px;padding:12px 14px 14px}
.dc-user-card__edit{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #dde3ec;border-radius:9px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}
.dc-user-card__edit:hover{border-color:#4338ca;background:#eef2ff;color:#4338ca}
.dc-user-card__delete{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#dc2626;cursor:pointer;transition:all .15s ease}
.dc-user-card__delete:hover{background:#dc2626;color:#fff}

@media(max-width:767px){.dc-user-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}

.dc-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.dc-field-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;border:1px solid #edf1f6;border-radius:14px;background:#fbfcfe;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}
.dc-field-card:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}
.dc-field-card__icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eef2ff;color:#4338ca;font-size:16px;flex:0 0 auto}
.dc-field-card label{display:block;margin:0;color:#1f2d3d;font-size:12px;font-weight:800}
.dc-field-card input{width:100%;height:36px;padding:0 10px;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#0f172a;font-size:13px;font-weight:500;text-align:center;outline:none;transition:border-color .15s ease}
.dc-field-card input:focus{border-color:#a5b4fc}
.dc-field-card__btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:0;border-radius:9px;background:#0f172a;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}
.dc-field-card__btn:hover{background:#1e293b}
.dc-field-card .dc-result{width:100%}
.dc-field-card .dc-hint{width:100%}
@media(max-width:767px){.dc-field-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}

.dc-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dc-split-grid .dc-drawer-section{margin-bottom:0}
@media(max-width:900px){.dc-split-grid{grid-template-columns:1fr}}

.dc-balance-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px}
.dc-balance-actions input{height:38px;padding:0 12px;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#0f172a;font-size:13.5px;font-weight:500;outline:none;transition:border-color .15s ease}
.dc-balance-actions input:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px rgba(99,102,241,.12)}
.dc-balance-actions .dc-btn{padding:0 14px;white-space:nowrap}
@media(max-width:520px){.dc-balance-actions{grid-template-columns:1fr}}

.dc-avatar-editor{display:flex;gap:18px;align-items:flex-start}
.dc-avatar-editor__preview{flex:0 0 auto;width:96px;height:96px;border-radius:14px;overflow:hidden;border:1px solid #edf1f6;background:#f8fafc}
.dc-avatar-editor__preview img{width:100%;height:100%;object-fit:cover;display:block}
.dc-avatar-editor__form{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}
.dc-avatar-editor__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;border:1.5px dashed #dde3ec;border-radius:12px;background:#fbfcfe;color:#64748b;font-size:12.5px;font-weight:600;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.dc-avatar-editor__dropzone:hover{border-color:#a5b4fc;background:#f5f6ff}
.dc-avatar-editor__dropzone .glyphicon{font-size:20px;color:#4338ca}
.dc-avatar-editor__dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}
@media(max-width:520px){.dc-avatar-editor{flex-direction:column;align-items:center;text-align:center}.dc-avatar-editor__form{width:100%}}

.premium-features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}
.premium-preset-grid{display:flex;gap:10px;flex-wrap:wrap}
.premium-preset-card{width:52px;height:52px;border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#f1f5f9;transition:border-color .15s ease}
.premium-preset-card.active{border-color:#4338ca}
.premium-preset-card img{max-width:34px;max-height:34px}
.premium-upload-zone{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1.5px dashed #dde3ec;border-radius:10px;background:#fbfcfe;color:#64748b;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}
.premium-upload-zone:hover{border-color:#a5b4fc;background:#f5f6ff}

.premium-resource-pick-grid{display:flex;gap:10px;flex-wrap:wrap}
.premium-resource-pick-item{position:relative;width:72px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}
.premium-resource-pick-item input{position:absolute;opacity:0;width:100%;height:64px;margin:0;cursor:pointer;z-index:1}
.premium-resource-pick-item img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:2px solid transparent;background:#f1f5f9;transition:border-color .15s ease}
.premium-resource-pick-item.is-active img{border-color:#4338ca}
.premium-resource-pick-item span{font-size:10.5px;color:#64748b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}
.premium-resource-pick-item__sound-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:10px;border:2px solid transparent;background:#f1f5f9;color:#4338ca;font-size:22px;transition:border-color .15s ease}
.premium-resource-pick-item.is-active .premium-resource-pick-item__sound-icon{border-color:#4338ca}
.premium-resource-pick-item__video{position:relative;z-index:2;width:64px;height:64px;object-fit:cover;border-radius:10px;border:2px solid transparent;background:#0f172a;transition:border-color .15s ease;cursor:pointer}
.premium-resource-pick-item.is-active .premium-resource-pick-item__video{border-color:#4338ca}

.premium-library-group{margin-bottom:20px}
.premium-library-group:last-child{margin-bottom:0}
.premium-library-group__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:800;color:#1f2d3d}
.premium-library-upload-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;background:#eef2ff;color:#4338ca;font-size:11.5px;font-weight:700;cursor:pointer}
.premium-library-upload-btn:hover{background:#e0e7ff}
.premium-library-grid{display:flex;gap:10px;flex-wrap:wrap}
.premium-library-item{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f1f5f9;border:1px solid #e6ebf2}
.premium-library-item img{width:100%;height:100%;object-fit:cover;display:block}
.premium-library-item__name{position:absolute;left:0;right:0;bottom:0;padding:2px 4px;background:rgba(15,23,42,.65);color:#fff;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.premium-library-item__remove{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;border-radius:50%;background:rgba(15,23,42,.65);color:#fff;font-size:11px;line-height:1;cursor:pointer}
.premium-library-item__sound-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;color:#4338ca;background:#eef2ff}
.premium-library-item__video{width:100%;height:100%;object-fit:cover;display:block;background:#0f172a}
.premium-library-empty{padding:10px;font-size:12px}

.premium-code{margin:0;padding:14px;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre}
.premium-api-files{margin:0;padding-left:18px;color:#334155;font-size:13px;line-height:1.8}
.premium-api-files code{color:#1d4ed8;font-size:11.5px}

/* ===== Капча на страницах входа в админку (index.tpl / remote_login.tpl) ===== */
.auth-captcha{width:100%;overflow:visible;margin:14px 0 4px}
.auth-captcha .g-recaptcha,.auth-captcha .cf-turnstile{transform-origin:left top}
@media(max-width:480px){.auth-captcha .g-recaptcha{transform:scale(.86);margin-bottom:-10px}}

/* ===== Группы пользователей (admin/users_groups) ===== */
.grp-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}
.grp-overview-item{padding:13px 14px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.grp-overview-item span{display:block;margin-bottom:5px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.grp-overview-item b{display:block;color:#0f172a;font-size:16px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grp-overview-item--accent{border-left:3px solid #4338ca;background:#f5f6ff}
@media(max-width:640px){.grp-overview{grid-template-columns:1fr}}

.grp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.grp-card{border:1px solid #edf1f6;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.grp-card:hover{border-color:#c7d2fe;box-shadow:0 10px 26px -16px rgba(67,56,202,.32);transform:translateY(-1px)}
.grp-card__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:78px;padding:14px 16px;background:radial-gradient(circle at 30% 20%,#1c2333 0%,#11141d 72%);overflow:hidden}
.grp-card__stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:14px 14px;opacity:.5}
.grp-card__name{position:relative;z-index:1;max-width:100%;font-size:18px;font-weight:800;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.grp-card__id{position:absolute;top:8px;right:10px;z-index:1;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.1);color:#e2e8f0;font-size:10.5px;font-weight:800}
.grp-card__default{position:absolute;top:8px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:rgba(79,234,159,.16);border:1px solid rgba(79,234,159,.35);color:#77f0b4;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.grp-card__body{padding:13px 14px}
.grp-card__flags{display:flex;flex-wrap:wrap;gap:4px;min-height:22px;margin-bottom:12px}
.grp-card__flag{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:800}
.grp-card__flag--admin{background:#eef2ff;color:#4338ca}
.grp-card__flag--danger{background:#fef2f2;color:#dc2626}
.grp-card__flag--more{background:transparent;color:#94a3b8}
.grp-card__actions{display:flex;gap:8px}
.grp-card__edit{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid #dde3ec;border-radius:9px;background:#f8fafc;color:#334155;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}
.grp-card__edit:hover{border-color:#4338ca;background:#eef2ff;color:#4338ca}
.grp-card__delete{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fecaca;border-radius:9px;background:#fff;color:#dc2626;cursor:pointer;transition:all .15s ease}
.grp-card__delete:hover{background:#dc2626;color:#fff}
.grp-card__delete:disabled{opacity:.4;cursor:not-allowed}
.grp-card__delete:disabled:hover{background:#fff;color:#dc2626}
.grp-empty{padding:32px;text-align:center;color:#64748b;font-size:13px;border:1px dashed #dde3ec;border-radius:12px;grid-column:1/-1}
.grp-loading{display:flex;align-items:center;justify-content:center;min-height:140px;grid-column:1/-1}

.grp-flags-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.grp-flags-legend--admin{grid-column:1/-1}
.grp-flag-chip{display:flex;gap:8px;align-items:center;min-height:38px;padding:7px 9px;border:1px solid #edf1f6;border-radius:9px;background:#fbfcfe;color:#334155;font-size:12px;line-height:1.35}
.grp-flag-chip b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:#0f172a;color:#fff;font-size:12px;font-weight:800}
.grp-flag-chip--danger{border-color:#fecaca;background:#fef7f7;color:#991b1b}
.grp-flag-chip--danger b{background:#dc2626}
.grp-flag-chip--admin{grid-column:1/-1;border-color:#c7d2fe;background:#eef2ff;color:#3730a3}
.grp-flag-chip--admin b{width:auto;min-width:52px;padding:0 9px;background:#4338ca}

.grp-rights-builder{padding:12px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.grp-rights-builder__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.grp-rights-builder__title{color:#0f172a;font-size:12px;font-weight:800}
.grp-rights-builder__count{color:#64748b;font-size:11.5px;font-weight:700}
.grp-rights-section{margin-bottom:12px}
.grp-rights-section:last-child{margin-bottom:0}
.grp-rights-section__title{margin-bottom:6px;color:#64748b;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.grp-rights-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}
.grp-flag-toggle{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #dde3ec;border-radius:8px;background:#fff;color:#475569;font-size:11.5px;line-height:1.3;text-align:left;cursor:pointer;transition:all .15s ease}
.grp-flag-toggle:hover{border-color:#a5b4fc;background:#f5f6ff}
.grp-flag-toggle b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:6px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800;transition:all .15s ease}
.grp-flag-toggle span{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word}
.grp-flag-toggle.is-active{border-color:#4338ca;background:#eef2ff;color:#3730a3}
.grp-flag-toggle.is-active b{background:#4338ca;color:#fff}
.grp-flag-toggle--danger.is-active{border-color:#fca5a5;background:#fef2f2;color:#991b1b}
.grp-flag-toggle--danger.is-active b{background:#dc2626}
.grp-flag-toggle--admin.is-active{border-color:#c7d2fe}
.grp-rights-server-hint{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0;color:#64748b;font-size:11px;line-height:1.5}

.grp-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}
.grp-form-fields{display:grid;gap:12px;min-width:0}
@media(max-width:900px){.grp-form-grid{grid-template-columns:1fr}}

.grp-color-row{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:12px}
@media(max-width:520px){.grp-color-row{grid-template-columns:1fr}}

.grp-preview-panel{padding:14px;border:1px solid #edf1f6;border-radius:12px;background:#fbfcfe}
.grp-preview-panel__title{margin-bottom:10px;color:#0f172a;font-size:12.5px;font-weight:800}
.grp-colorpicker-wrap{display:flex;justify-content:center;min-height:180px;overflow:hidden}
.grp-colorpicker-wrap .farbtastic{transform:scale(.82);transform-origin:top center;margin-bottom:-32px}
.grp-preview-stage{display:flex;align-items:center;justify-content:center;min-height:64px;margin-top:8px;padding:10px;border-radius:10px;background:radial-gradient(circle at 30% 20%,#1c2333 0%,#11141d 72%)}
.grp-preview-stage span{font-size:19px;font-weight:800;line-height:1.2;word-break:break-word;text-align:center}

.grp-preset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 10px}
.grp-preset-toolbar-left{display:flex;gap:8px;flex-wrap:wrap}
.grp-preset-count{margin-left:auto;color:#64748b;font-size:11.5px;font-weight:700}

.grp-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:360px;overflow-y:auto;padding:2px 4px 2px 2px}
.grp-preset-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #edf1f6;border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.grp-preset-card:hover{border-color:#c7d2fe;box-shadow:0 8px 20px -14px rgba(67,56,202,.4);transform:translateY(-1px)}
.grp-preset-card.active{border-color:#4338ca;box-shadow:0 0 0 3px rgba(67,56,202,.15)}
.grp-preset-card.active:after{content:"✓";position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4338ca;color:#fff;font-size:10.5px;font-weight:900}
.grp-preset-card__stage{display:flex;align-items:center;justify-content:center;min-height:52px;padding:8px;background:radial-gradient(circle at 30% 20%,#1c2333 0%,#11141d 72%)}
.grp-preset-card__stage span{font-size:14px;font-weight:800;line-height:1.2}
.grp-preset-card__name{padding:6px 8px 8px;color:#475569;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grp-preset-grid::-webkit-scrollbar{width:8px}
.grp-preset-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#dde3ec}

.grp-current-style{width:100%;min-height:64px;margin-top:10px;padding:9px 10px;border:1px dashed #dde3ec;border-radius:9px;background:#fff;color:#475569;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.5;resize:vertical}

@media(max-width:600px){.grp-grid{grid-template-columns:1fr}.grp-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.dc-cs-grid--tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.dc-seo-issue-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #dde3ec;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}
.dc-seo-issue-tab:hover{border-color:#c7d2fe;color:#4338ca}
.dc-seo-issue-tab.active{border-color:#4338ca;background:#eef2ff;color:#4338ca}
.dc-seo-issue-body{display:flex;flex-direction:column;gap:8px}
.dc-seo-issue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #edf1f6;border-radius:10px;background:#fbfcfe}
.dc-seo-issue-row__title{color:#0f172a;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dc-seo-issue-row__url{flex:0 0 auto;color:#64748b;font-size:11.5px;font-weight:600}

/* =========================================================================
   PBGame CMS — Admin chrome (sidebar / top bar / footer / preloader)
   Единая палитра в тонах экрана входа (pb-bg / pb-panel / pb-accent).
   ========================================================================= */
body.has-dc-sidebar{
    --xf-admin-sidebar-width:260px;
    --pbc-bg:#0a1310;
    --pbc-bg-soft:#0c1714;
    --pbc-panel:#0e1a15;
    --pbc-panel-2:#122019;
    --pbc-panel-3:#15251d;
    --pbc-border:#1f3a2f;
    --pbc-border-soft:#182c23;
    --pbc-text:#e7f3ec;
    --pbc-muted:#93ab9f;
    --pbc-muted-2:#5f7a6c;
    --pbc-accent:#2f9e6b;
    --pbc-accent-strong:#4fc98c;
    --pbc-accent-soft:rgba(47,158,107,.14);
    --pbc-accent-soft-2:rgba(47,158,107,.24);
    --pbc-danger:#e5594b;
    --pbc-danger-soft:rgba(229,89,75,.14);
}

/* =========================================================================
   Тёмная тема контентной области (сайдбар остаётся тёмным всегда — не
   трогаем --pbc). Переопределяет --uix из primary.css и хардкод-цвета
   dc-компонентов, form-control, table, block и т.п. Активируется атрибутом
   data-admin-theme="dark" на <body>, который задаётся сразу в head.tpl
   из БД (config__secondary.admin_theme), без «мигания» светлой темой.
   ========================================================================= */
body[data-admin-theme="dark"].has-dc-sidebar{
    --uix-bg:#0a1310;
    --uix-surface:#0e1a15;
    --uix-surface-soft:#122019;
    --uix-surface-tint:#15251d;
    --uix-border:#1f3a2f;
    --uix-border-strong:#2b5142;
    --uix-text:#eaf6ef;
    --uix-muted:#9dbcac;
    --uix-blue:#4fc98c;
    --uix-blue-dark:#2f9e6b;
    --uix-blue-soft:#13291f;
    --uix-accent:#f2b54c;
    --uix-accent-green:#4fc98c;
    --uix-danger:#f0685c;
    --uix-warning:#f2b54c;
    --uix-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px -18px rgba(0,0,0,.55);
}

body[data-admin-theme="dark"].has-dc-sidebar .table{
    background:var(--uix-surface) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .table > tbody > tr:hover > td{
    background:var(--uix-surface-tint) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .form-control,
body[data-admin-theme="dark"].has-dc-sidebar select.form-control,
body[data-admin-theme="dark"].has-dc-sidebar textarea.form-control,
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="number"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="password"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="email"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="url"],
body[data-admin-theme="dark"].has-dc-sidebar select,
body[data-admin-theme="dark"].has-dc-sidebar textarea{
    border:1px solid var(--uix-border-strong) !important;
    background:var(--uix-surface-soft) !important;
    color:var(--uix-text) !important;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.15) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .form-control:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="number"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="password"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="email"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="url"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar select:hover,
body[data-admin-theme="dark"].has-dc-sidebar textarea:hover{
    border-color:var(--uix-blue) !important;
    background:var(--uix-surface) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .alert-success,
body[data-admin-theme="dark"].has-dc-sidebar .bs-callout-success{
    background:rgba(79,201,140,.1) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .alert-danger,
body[data-admin-theme="dark"].has-dc-sidebar .bs-callout-danger{
    background:rgba(240,104,92,.1) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a:hover,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a:focus{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border-strong) var(--uix-border-strong) var(--uix-surface) !important;
    color:var(--uix-text) !important;
}

/* ---- .dc-* компоненты (карточки, поля, тайлы, кнопки — общий "новый дизайн") ---- */
body[data-admin-theme="dark"].has-dc-sidebar .dc-card{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface) !important;
    box-shadow:var(--uix-shadow) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__head{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface-soft) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__title{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__subtitle{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface-soft) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__name,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-metric,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__count{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__share,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__subtitle,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hint{
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-field,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select{
    border-color:var(--uix-border-strong) !important;
    background:var(--uix-surface-soft) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-field input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field select{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn:hover{
    background:var(--uix-blue-soft) !important;
    color:var(--uix-blue) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn:hover{
    border-color:var(--uix-blue) !important;
    background:var(--uix-surface) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-result,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section__title{
    color:var(--uix-text) !important;
}

/* ---- Drawer (RCON/группы/панель профиля используют dc-drawer) — контент ---- */
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer{
    background:var(--uix-surface) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__head{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface-soft) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__subtitle{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface-soft) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-footer{
    border-color:var(--uix-border) !important;
    background:var(--uix-surface) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar,
body[data-admin-theme="dark"].has-dc-sidebar .wapper,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section > main,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section > main .page{
    background:var(--uix-bg) !important;
    color:var(--uix-text);
}
body[data-admin-theme="dark"].has-dc-sidebar .block,
body[data-admin-theme="dark"].has-dc-sidebar .panel,
body[data-admin-theme="dark"].has-dc-sidebar .panel-body,
body[data-admin-theme="dark"].has-dc-sidebar .well,
body[data-admin-theme="dark"].has-dc-sidebar .bs-callout,
body[data-admin-theme="dark"].has-dc-sidebar .modal-content,
body[data-admin-theme="dark"].has-dc-sidebar .modal-header,
body[data-admin-theme="dark"].has-dc-sidebar .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .modal-footer,
body[data-admin-theme="dark"].has-dc-sidebar .dropdown-menu,
body[data-admin-theme="dark"].has-dc-sidebar .list-group-item,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs,
body[data-admin-theme="dark"].has-dc-sidebar .tab-content{
    background-color:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text);
}
body[data-admin-theme="dark"].has-dc-sidebar .panel-heading,
body[data-admin-theme="dark"].has-dc-sidebar .table > thead > tr > th{
    background-color:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .table > tbody > tr > td,
body[data-admin-theme="dark"].has-dc-sidebar .table > tbody > tr > th,
body[data-admin-theme="dark"].has-dc-sidebar .list-group-item{
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dropdown-menu > li > a,
body[data-admin-theme="dark"].has-dc-sidebar .list-group-item,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li > a,
body[data-admin-theme="dark"].has-dc-sidebar .modal-title,
body[data-admin-theme="dark"].has-dc-sidebar h1,
body[data-admin-theme="dark"].has-dc-sidebar h2,
body[data-admin-theme="dark"].has-dc-sidebar h3,
body[data-admin-theme="dark"].has-dc-sidebar h4,
body[data-admin-theme="dark"].has-dc-sidebar h5,
body[data-admin-theme="dark"].has-dc-sidebar p,
body[data-admin-theme="dark"].has-dc-sidebar label,
body[data-admin-theme="dark"].has-dc-sidebar td,
body[data-admin-theme="dark"].has-dc-sidebar th{
    color:var(--uix-text);
}
body[data-admin-theme="dark"].has-dc-sidebar .dropdown-menu > li > a:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dropdown-menu > li > a:focus,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li > a:hover{
    background-color:var(--uix-surface-tint) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .text-muted,
body[data-admin-theme="dark"].has-dc-sidebar small,
body[data-admin-theme="dark"].has-dc-sidebar .help-block{
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar hr,
body[data-admin-theme="dark"].has-dc-sidebar .modal-header,
body[data-admin-theme="dark"].has-dc-sidebar .modal-footer{
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .modal-backdrop{
    background-color:#050810 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .form-control::placeholder{
    color:var(--uix-muted) !important;
}

/* ---------- Переключатель темы (панель профиля администратора) ---------- */
.admin-theme-switch{
    position:relative;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:0;
    padding:4px;
    border-radius:14px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
}
.admin-theme-switch__thumb{
    position:absolute;
    top:4px;
    left:4px;
    width:calc(50% - 4px);
    height:calc(100% - 8px);
    border-radius:11px;
    background:linear-gradient(135deg,rgba(79,234,159,.22),rgba(56,100,79,.14));
    box-shadow:inset 0 0 0 1px rgba(79,234,159,.35);
    transition:transform .26s cubic-bezier(.4,0,.2,1);
    pointer-events:none;
}
.admin-theme-switch[data-value="dark"] .admin-theme-switch__thumb{
    transform:translateX(100%);
}
.admin-theme-switch__opt{
    position:relative;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    height:40px;
    border:0;
    border-radius:11px;
    background:transparent;
    color:#8a8a9c;
    font-size:12.5px;
    font-weight:700;
    cursor:pointer;
    transition:color .2s ease;
}
.admin-theme-switch__opt.is-active{
    color:#eafff3;
}
.admin-theme-switch__icon{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
}
.admin-theme-switch__icon--sun{
    border-radius:50%;
    background:#f2b54c;
    box-shadow:0 0 0 3px rgba(242,181,76,.22),
        0 -7px 0 -5.3px rgba(242,181,76,.9),0 7px 0 -5.3px rgba(242,181,76,.9),
        -7px 0 0 -5.3px rgba(242,181,76,.9),7px 0 0 -5.3px rgba(242,181,76,.9),
        -5px -5px 0 -5.3px rgba(242,181,76,.9),5px -5px 0 -5.3px rgba(242,181,76,.9),
        -5px 5px 0 -5.3px rgba(242,181,76,.9),5px 5px 0 -5.3px rgba(242,181,76,.9);
}
.admin-theme-switch__icon--moon{
    width:14px;
    height:14px;
    border-radius:50%;
    background:transparent;
    box-shadow:5px -2px 0 0 #9fb0d9;
}

/* ---------- Sidebar ---------- */
.xf-admin-sidebar.dc-sidebar{
    width:var(--xf-admin-sidebar-width) !important;
    min-width:var(--xf-admin-sidebar-width) !important;
    max-width:var(--xf-admin-sidebar-width) !important;
    background:
        radial-gradient(120% 60% at 12% 0%, rgba(47,158,107,.16), transparent 60%),
        linear-gradient(180deg, var(--pbc-panel) 0%, var(--pbc-bg) 100%) !important;
    border-right:1px solid var(--pbc-border) !important;
    box-shadow:6px 0 28px rgba(0,0,0,.35) !important;
    color:var(--pbc-muted);
    display:flex !important;
    flex-direction:column !important;
    font-family:"Inter","Segoe UI",Arial,sans-serif !important;
    overflow:hidden !important;
}

.xf-admin-brand{
    height:56px;
    min-height:56px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:0 16px;
    background:var(--pbc-panel-2);
    border-bottom:1px solid var(--pbc-border);
}

.xf-admin-brand__home,
.xf-admin-brand__title{
    display:inline-flex;
    align-items:center;
    color:var(--pbc-text) !important;
    text-decoration:none !important;
}

.xf-admin-brand__home{
    width:30px;
    height:30px;
    justify-content:center;
    border-radius:9px;
    background:var(--pbc-accent-soft);
    color:var(--pbc-accent-strong) !important;
    font-size:16px;
    transition:background .18s ease, transform .18s ease;
}

.xf-admin-brand__home:hover{
    background:var(--pbc-accent-soft-2);
    transform:translateY(-1px);
}

.xf-admin-brand__logo{
    width:22px;
    height:22px;
    object-fit:contain;
    display:block;
}

.xf-admin-brand__title{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap !important;
    font-size:15px;
    font-weight:700;
    letter-spacing:-.01em;
}

.xf-admin-brand__admin{
    margin-left:auto;
    display:inline-flex;
    align-items:center;
    padding:4px 9px;
    border-radius:999px;
    background:var(--pbc-accent-soft);
    color:var(--pbc-accent-strong);
    font-size:9.5px;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
    white-space:nowrap;
}

.xf-admin-scroll{
    flex:1 1 auto;
    overflow-y:auto;
    overflow-x:hidden;
    padding-bottom:14px;
    overscroll-behavior:contain;
    scroll-behavior:smooth;
    scrollbar-width:thin;
    scrollbar-color:var(--pbc-accent-soft-2) transparent;
}

.xf-admin-scroll::-webkit-scrollbar{width:8px}
.xf-admin-scroll::-webkit-scrollbar-track{background:transparent}
.xf-admin-scroll::-webkit-scrollbar-thumb{
    background:rgba(47,158,107,.35);
    border-radius:8px;
}
.xf-admin-scroll::-webkit-scrollbar-thumb:hover{background:rgba(47,158,107,.55)}

.xf-admin-profile{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:12px 12px 6px;
    padding:11px 13px;
    border:1px solid var(--pbc-border);
    border-radius:12px;
    background:var(--pbc-panel-2);
}

.xf-admin-profile span,
.xf-admin-profile small{
    display:block;
    color:var(--pbc-muted);
    font-size:11.5px;
    line-height:1.25;
}

.xf-admin-profile strong{
    display:block;
    margin-top:2px;
    max-width:170px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--pbc-text);
    font-size:13px;
    font-weight:700;
}

.xf-admin-sidebar .dc-admin-session-live{
    margin:2px 12px 10px;
    max-width:none;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:7px 10px;
    border:1px solid var(--pbc-border);
    border-radius:9px;
    background:var(--pbc-accent-soft);
    text-align:left;
}

.xf-admin-sidebar .dc-admin-session-live span{
    color:var(--pbc-muted);
    font-size:11px;
}

.xf-admin-sidebar .dc-admin-session-live strong{
    color:var(--pbc-accent-strong);
    font-size:13px;
    text-shadow:none;
}

.xf-admin-nav{padding:2px 8px 10px}

.xf-admin-section{
    margin-bottom:3px;
    border-radius:12px;
    position:relative;
    transition:background .3s cubic-bezier(.22,1,.36,1), box-shadow .3s cubic-bezier(.22,1,.36,1);
}

.xf-admin-section.is-open{
    background:linear-gradient(180deg,var(--pbc-panel-2),rgba(18,32,25,.4));
    box-shadow:inset 0 0 0 1px var(--pbc-border-soft);
}

.xf-admin-section--dev{margin-bottom:8px}
.xf-admin-section--dev .xf-admin-section__head{min-height:44px}

body.has-dc-sidebar .xf-admin-section__head,
.xf-admin-section__head{
    width:100% !important;
    min-height:40px !important;
    display:flex !important;
    align-items:center !important;
    gap:9px !important;
    padding:0 10px !important;
    border:0 !important;
    border-radius:10px !important;
    background:transparent !important;
    color:var(--pbc-muted) !important;
    font-size:13.5px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    cursor:pointer;
    text-align:left;
    text-decoration:none !important;
    box-shadow:none !important;
    transform:none !important;
    position:relative;
    overflow:hidden;
    transition:background .26s cubic-bezier(.22,1,.36,1), color .22s ease;
}

.xf-admin-section__head:before{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:3px;
    height:0;
    border-radius:0 3px 3px 0;
    background:linear-gradient(180deg,var(--pbc-accent-strong),var(--pbc-accent));
    transform:translateY(-50%);
    transition:height .3s cubic-bezier(.22,1,.36,1);
}

.xf-admin-section.is-open > .xf-admin-section__head:before{
    height:60%;
}

body.has-dc-sidebar .xf-admin-section__head:hover,
body.has-dc-sidebar .xf-admin-section.is-open > .xf-admin-section__head,
.xf-admin-section__head:hover,
.xf-admin-section.is-open > .xf-admin-section__head{
    background:rgba(47,158,107,.09) !important;
    color:var(--pbc-text) !important;
}

.xf-admin-section__head > .glyphicon:first-child{
    width:26px;
    height:26px;
    flex:0 0 26px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:8px;
    background:rgba(255,255,255,.04);
    color:var(--pbc-accent-strong);
    font-size:13px;
    text-align:center;
    transition:background .26s cubic-bezier(.22,1,.36,1), color .22s ease, transform .26s cubic-bezier(.34,1.56,.64,1), box-shadow .26s ease;
}

.xf-admin-section__head:hover > .glyphicon:first-child{
    background:var(--pbc-accent-soft-2);
    color:var(--pbc-accent-strong);
    transform:scale(1.08);
}

.xf-admin-section.is-open > .xf-admin-section__head > .glyphicon:first-child{
    background:linear-gradient(135deg,var(--pbc-accent-strong),var(--pbc-accent));
    color:#06140d;
    box-shadow:0 3px 10px -3px rgba(47,158,107,.6);
}

.xf-admin-section__head span:nth-child(2){
    min-width:0;
    flex:1 1 auto;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:13.5px;
    font-weight:600;
}

.xf-admin-section__head i{
    flex:0 0 auto;
    color:var(--pbc-muted-2);
    font-size:12px;
    transition:transform .26s ease, color .2s ease;
}

.xf-admin-section.is-open > .xf-admin-section__head i{
    color:var(--pbc-accent-strong);
    transform:rotate(180deg);
}

.xf-admin-section__body{
    max-height:0;
    overflow:hidden;
    padding:0;
    opacity:0;
    transform:translateY(-6px);
    transition:max-height .42s cubic-bezier(.22,1,.36,1), opacity .28s cubic-bezier(.22,1,.36,1), padding .3s cubic-bezier(.22,1,.36,1), transform .32s cubic-bezier(.22,1,.36,1);
    will-change:max-height, opacity, transform;
}

.xf-admin-section.is-open > .xf-admin-section__body{
    padding:3px 0 10px;
    opacity:1;
    transform:translateY(0);
}

.xf-admin-section.is-open > .xf-admin-section__body > a{
    animation:xfNavItemIn .34s cubic-bezier(.22,1,.36,1) backwards;
}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(1){animation-delay:.02s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(2){animation-delay:.045s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(3){animation-delay:.07s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(4){animation-delay:.095s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(5){animation-delay:.12s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(6){animation-delay:.145s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(7){animation-delay:.17s}
.xf-admin-section.is-open > .xf-admin-section__body > a:nth-child(n+8){animation-delay:.19s}

@keyframes xfNavItemIn{
    from{opacity:0;transform:translateX(-8px)}
    to{opacity:1;transform:translateX(0)}
}

.xf-admin-section__body a{
    display:flex;
    align-items:center;
    gap:9px;
    margin:0 8px 1px;
    padding:7px 10px 7px 8px;
    border-radius:9px;
    color:var(--pbc-muted) !important;
    font-size:12.5px;
    line-height:1.35;
    text-decoration:none !important;
    white-space:normal !important;
    overflow-wrap:anywhere;
    position:relative;
    transition:background .18s ease, color .18s ease, transform .18s ease;
}

.xf-admin-nav__locked{opacity:.5 !important; cursor:not-allowed}
.xf-admin-nav__locked:hover{opacity:.65 !important}

.xf-admin-section__body a .glyphicon{
    width:22px;
    height:22px;
    min-width:22px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:7px;
    background:rgba(255,255,255,.035);
    color:var(--pbc-muted-2);
    font-size:11px;
    text-align:center;
    transition:background .24s cubic-bezier(.22,1,.36,1), color .2s ease, transform .26s cubic-bezier(.34,1.56,.64,1);
}

.xf-admin-section__body a:hover{
    background:rgba(47,158,107,.1);
    color:var(--pbc-text) !important;
    transform:translateX(3px);
}

.xf-admin-section__body a:hover .glyphicon,
.xf-admin-section__body a.is-current .glyphicon{
    background:var(--pbc-accent-soft-2);
    color:var(--pbc-accent-strong);
    transform:scale(1.06);
}

.xf-admin-section__body a.is-current{
    background:linear-gradient(90deg,var(--pbc-accent-soft),transparent);
    color:var(--pbc-accent-strong) !important;
    font-weight:700;
    box-shadow:inset 0 0 0 1px rgba(47,158,107,.28);
}

.xf-admin-section__body a.is-current:after{
    content:"";
    position:absolute;
    right:8px;
    top:50%;
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--pbc-accent-strong);
    transform:translateY(-50%);
    box-shadow:0 0 8px rgba(79,201,140,.8);
    animation:xfDotPulse 2.4s ease-in-out infinite;
}

@keyframes xfDotPulse{
    0%,100%{opacity:1;transform:translateY(-50%) scale(1)}
    50%{opacity:.55;transform:translateY(-50%) scale(.82)}
}

.xf-admin-nav__label{
    padding:14px 14px 6px 16px;
    color:var(--pbc-muted-2);
    font-size:10.5px;
    line-height:1.25;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}

.xf-admin-footer{
    flex:0 0 auto;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
    padding:10px;
    border-top:1px solid var(--pbc-border);
    background:var(--pbc-panel-2);
}

.xf-admin-footer a{
    min-height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:1px solid var(--pbc-border);
    border-radius:9px;
    background:rgba(255,255,255,.02);
    color:var(--pbc-muted) !important;
    text-decoration:none !important;
    font-size:12px;
    font-weight:600;
    transition:background .18s ease, color .18s ease, border-color .18s ease;
}

.xf-admin-footer a:hover{
    background:var(--pbc-accent-soft);
    border-color:rgba(47,158,107,.3);
    color:var(--pbc-accent-strong) !important;
}

.xf-admin-footer__danger:hover{
    background:var(--pbc-danger-soft) !important;
    border-color:rgba(229,89,75,.3) !important;
    color:#f3a89e !important;
}

@media (min-width:768px){
    body.has-dc-sidebar{padding-left:var(--xf-admin-sidebar-width) !important}
    body.has-dc-sidebar .xf-admin-sidebar.dc-sidebar{
        position:fixed !important;
        left:0 !important;
        top:0 !important;
        bottom:0 !important;
        height:100vh !important;
        z-index:1000 !important;
    }
    body.has-dc-sidebar .wapper > section > main{width:100% !important}
}

@media (max-width:767px){
    .xf-admin-sidebar.dc-sidebar{
        position:fixed !important;
        left:0 !important;
        top:0 !important;
        bottom:0 !important;
        width:min(86vw, var(--xf-admin-sidebar-width)) !important;
        min-width:0 !important;
        max-width:min(86vw, var(--xf-admin-sidebar-width)) !important;
        height:100vh !important;
        z-index:1040 !important;
        transform:translateX(-105%);
        transition:transform .22s ease;
    }
    body.sidebar-open .xf-admin-sidebar.dc-sidebar,
    body.open-aside .xf-admin-sidebar.dc-sidebar,
    body.aside-open .xf-admin-sidebar.dc-sidebar,
    .xf-admin-sidebar.dc-sidebar:not(.hidden-xs){transform:translateX(0)}
    .xf-admin-section__head span:nth-child(2){font-size:15px}

    body.has-dc-sidebar .wapper > section > header{
        position:sticky !important;
        top:0;
        z-index:1035;
        height:52px;
        display:flex !important;
        align-items:center;
        gap:12px;
        padding:0 12px !important;
        border-bottom:1px solid var(--pbc-border);
        background:linear-gradient(135deg, var(--pbc-panel) 0%, var(--pbc-bg) 100%) !important;
        box-shadow:0 12px 28px rgba(0,0,0,.3);
    }
    body.has-dc-sidebar .wapper > section > header .menu-button{
        width:38px;
        height:38px;
        margin:0 !important;
        display:inline-flex !important;
        align-items:center;
        justify-content:center;
        float:none !important;
        border:1px solid var(--pbc-border);
        border-radius:9px;
        background:var(--pbc-accent-soft);
        color:var(--pbc-text) !important;
        font-size:18px;
    }
    body.has-dc-sidebar .wapper > section > header .logo{
        line-height:1 !important;
        color:var(--pbc-text) !important;
        font-weight:700 !important;
    }
    body.has-dc-sidebar .xf-admin-sidebar.dc-sidebar.hidden-xs{display:flex !important}
    body.has-dc-sidebar .xf-admin-sidebar.dc-sidebar{display:flex !important; transform:translateX(-105%)}
    body.has-dc-sidebar .xf-admin-sidebar.dc-sidebar:not(.hidden-xs),
    body.sidebar-open.has-dc-sidebar .xf-admin-sidebar.dc-sidebar,
    body.open-aside.has-dc-sidebar .xf-admin-sidebar.dc-sidebar,
    body.aside-open.has-dc-sidebar .xf-admin-sidebar.dc-sidebar{transform:translateX(0) !important}
}

/* ---------- Top quick-access bar ---------- */
body.has-dc-sidebar{--admin-quick-header-height:52px}
body.has-dc-sidebar .wapper > section > main{padding-top:0 !important}
body.has-dc-sidebar .admin-template-code-card{top:calc(var(--admin-quick-header-height) + 12px) !important}

body.has-dc-sidebar .admin-quick-header{
    position:sticky;
    left:auto; right:auto; top:0;
    z-index:985;
    height:var(--admin-quick-header-height);
    min-height:0;
    max-height:var(--admin-quick-header-height);
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:nowrap;
    width:calc(100% + 28px);
    margin:0 -14px 16px;
    padding:8px 14px;
    box-sizing:border-box;
    border-bottom:1px solid var(--pbc-border);
    background:linear-gradient(135deg, var(--pbc-panel) 0%, var(--pbc-bg) 100%);
    box-shadow:0 14px 34px rgba(0,0,0,.22);
    color:var(--pbc-text);
    overflow:visible;
    backdrop-filter:blur(12px);
}

body.has-dc-sidebar .admin-quick-header__title{
    min-width:150px;
    margin-right:auto;
    display:flex;
    flex-direction:column;
    gap:2px;
    padding-right:8px;
}

body.has-dc-sidebar .admin-quick-header__eyebrow{
    color:var(--pbc-accent-strong);
    font-size:9px;
    font-weight:800;
    letter-spacing:.12em;
    line-height:1;
    text-transform:uppercase;
}

body.has-dc-sidebar .admin-quick-header__title strong{
    color:var(--pbc-text);
    font-size:14.5px;
    font-weight:700;
    line-height:1.15;
}

body.has-dc-sidebar .admin-global-search{
    position:relative;
    flex:0 1 360px;
    min-width:110px;
    max-width:150px;
    height:32px;
    display:flex;
    align-items:center;
    gap:7px;
    padding:0 10px;
    border:1px solid var(--pbc-border);
    border-radius:9px;
    background:rgba(255,255,255,.03);
    transition:border-color .18s ease, background .18s ease;
}

body.has-dc-sidebar .admin-global-search:focus-within{
    border-color:rgba(47,158,107,.45);
    background:rgba(47,158,107,.06);
}

body.has-dc-sidebar .admin-global-search > .glyphicon{
    flex:0 0 auto;
    color:var(--pbc-accent-strong);
    font-size:11px;
}

body.has-dc-sidebar .admin-global-search input{
    width:100%;
    min-width:0;
    height:28px;
    min-height:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    color:var(--pbc-text) !important;
    font-size:12px !important;
    font-weight:600;
    line-height:28px !important;
    box-shadow:none !important;
}

body.has-dc-sidebar .admin-global-search input::placeholder{color:var(--pbc-muted-2) !important}

body.has-dc-sidebar .admin-global-search__results{
    position:absolute;
    left:0; right:0;
    top:calc(100% + 8px);
    z-index:1100;
    display:none;
    overflow:hidden;
    border:1px solid var(--pbc-border);
    border-radius:10px;
    background:var(--pbc-panel);
    box-shadow:0 18px 42px rgba(0,0,0,.35);
}

body.has-dc-sidebar .admin-global-search__results.is-open{display:block}

body.has-dc-sidebar .admin-global-search__item{
    width:100%;
    min-height:42px;
    display:flex;
    align-items:center;
    gap:10px;
    padding:8px 10px !important;
    border:0 !important;
    border-bottom:1px solid var(--pbc-border-soft) !important;
    border-radius:0 !important;
    background:transparent !important;
    color:var(--pbc-text) !important;
    text-align:left;
    box-shadow:none !important;
    transform:none !important;
}

body.has-dc-sidebar .admin-global-search__item:last-child{border-bottom:0 !important}

body.has-dc-sidebar .admin-global-search__item:hover,
body.has-dc-sidebar .admin-global-search__item.is-active{background:var(--pbc-accent-soft) !important}

body.has-dc-sidebar .admin-global-search__item > .glyphicon{
    width:24px; height:24px; flex:0 0 24px;
    display:inline-flex; align-items:center; justify-content:center;
    border-radius:6px;
    background:var(--pbc-accent-soft);
    color:var(--pbc-accent-strong);
    font-size:11px;
}

body.has-dc-sidebar .admin-global-search__item span:last-child{min-width:0; display:grid; gap:2px}
body.has-dc-sidebar .admin-global-search__item b{
    overflow:hidden; color:var(--pbc-text); font-size:12px; line-height:1.2;
    text-overflow:ellipsis; white-space:nowrap;
}
body.has-dc-sidebar .admin-global-search__item small,
body.has-dc-sidebar .admin-global-search__empty{color:var(--pbc-muted) !important; font-size:11px; line-height:1.2}
body.has-dc-sidebar .admin-global-search__empty{padding:12px}

body.has-dc-sidebar .admin-quick-header__actions{
    display:flex;
    align-items:center;
    gap:6px;
    flex:1 1 auto;
    flex-wrap:nowrap;
    min-width:0;
    max-height:30px;
    overflow:hidden;
}

body.has-dc-sidebar .admin-quick-chip,
body.has-dc-sidebar .admin-quick-settings{
    min-height:30px;
    height:30px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border:1px solid var(--pbc-border) !important;
    border-radius:9px !important;
    background:rgba(255,255,255,.03) !important;
    color:var(--pbc-text) !important;
    font-size:11px !important;
    font-weight:700 !important;
    line-height:1.1 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    transition:background .18s ease, border-color .18s ease, color .18s ease, transform .18s ease;
}

body.has-dc-sidebar .admin-quick-chip{max-width:178px; padding:0 10px !important; white-space:nowrap}
body.has-dc-sidebar .admin-quick-settings{width:32px; flex:0 0 32px; padding:0 !important}

body.has-dc-sidebar .admin-quick-chip .glyphicon,
body.has-dc-sidebar .admin-quick-settings .glyphicon{color:var(--pbc-accent-strong); font-size:11px}

body.has-dc-sidebar .admin-quick-chip span:last-child{min-width:0; overflow:hidden; text-overflow:ellipsis}

body.has-dc-sidebar .admin-quick-chip:hover,
body.has-dc-sidebar .admin-quick-settings:hover{
    border-color:rgba(47,158,107,.4) !important;
    background:var(--pbc-accent-soft) !important;
    color:var(--pbc-text) !important;
    transform:translateY(-1px) !important;
}

body.has-dc-sidebar .admin-quick-chip:focus,
body.has-dc-sidebar .admin-quick-settings:focus{
    border-color:rgba(47,158,107,.55) !important;
    box-shadow:0 0 0 3px var(--pbc-accent-soft) !important;
}

body.has-dc-sidebar .admin-quick-modal .modal-content{
    overflow:hidden;
    border:1px solid var(--pbc-border);
    border-radius:14px;
    background:var(--pbc-panel);
    box-shadow:0 24px 70px rgba(0,0,0,.45);
}

body.has-dc-sidebar .admin-quick-modal .modal-header{
    min-height:54px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid var(--pbc-border);
    background:var(--pbc-panel-2);
    color:var(--pbc-text);
    padding:14px 16px;
}

body.has-dc-sidebar .admin-quick-modal .modal-title{font-size:15px; font-weight:800; line-height:1.2}

body.has-dc-sidebar .admin-quick-modal .modal-header .close{
    order:2; margin-top:0; color:var(--pbc-text); opacity:.85; text-shadow:none;
}

body.has-dc-sidebar .admin-quick-modal .modal-body{padding:14px 16px; background:var(--pbc-panel)}

body.has-dc-sidebar .admin-quick-modal .modal-footer{
    padding:12px 16px; border-top:1px solid var(--pbc-border); background:var(--pbc-panel-2);
}

body.has-dc-sidebar .admin-quick-modal__hint{
    margin:0 0 14px;
    padding:11px 12px;
    border:1px solid rgba(47,158,107,.28);
    border-left:4px solid var(--pbc-accent);
    border-radius:9px;
    background:var(--pbc-accent-soft);
    color:var(--pbc-accent-strong);
    font-size:12px;
    line-height:1.45;
}

body.has-dc-sidebar .admin-quick-modal__rows{display:grid; gap:9px; margin-bottom:12px}

body.has-dc-sidebar .admin-quick-row{
    display:grid;
    grid-template-columns:minmax(150px,.85fr) minmax(220px,1.05fr) minmax(220px,1.2fr) auto;
    gap:8px;
    align-items:center;
    padding:9px;
    border:1px solid var(--pbc-border);
    border-radius:11px;
    background:var(--pbc-panel-2);
    transition:border-color .18s ease, transform .18s ease;
}

body.has-dc-sidebar .admin-quick-row:hover{border-color:rgba(47,158,107,.32); transform:translateY(-1px)}

body.has-dc-sidebar .admin-quick-row .form-control{
    min-height:34px !important;
    border-radius:8px !important;
    background:var(--pbc-bg-soft) !important;
    border-color:var(--pbc-border) !important;
    color:var(--pbc-text) !important;
}

body.has-dc-sidebar .admin-quick-row .btn-danger{
    width:36px; min-width:36px; min-height:34px;
    border-radius:8px !important;
    padding-left:0 !important; padding-right:0 !important;
}

body.has-dc-sidebar .admin-quick-modal__result{min-height:18px; margin-top:10px}
body.has-dc-sidebar .admin-quick-modal__result p{margin:0; font-size:12px; font-weight:700}

@media (max-width:767px){
    body.has-dc-sidebar{--admin-quick-header-height:58px}
    body.has-dc-sidebar .wapper > section > main{padding-top:0 !important}
    body.has-dc-sidebar .admin-template-code-card{top:12px !important}
    body.has-dc-sidebar .admin-quick-header{display:none !important}
    body.has-dc-sidebar .admin-global-search{display:none !important}
    body.has-dc-sidebar .admin-quick-header__title,
    body.has-dc-sidebar .admin-quick-header__actions{width:100%; max-height:24px}
    body.has-dc-sidebar .admin-quick-chip{max-width:none; flex:1 1 130px; height:24px; min-height:24px}
    body.has-dc-sidebar .admin-quick-settings{position:absolute; right:11px; top:11px}
    body.has-dc-sidebar .admin-quick-row{grid-template-columns:1fr; gap:7px}
    body.has-dc-sidebar .admin-quick-row .btn-danger{width:100%}
}

/* ---------- Bottom fixed footer ---------- */
body.has-dc-sidebar{--admin-fixed-footer-height:46px}
body.has-dc-sidebar .wapper > section > main{padding-bottom:88px !important}
body.has-dc-sidebar .wapper > section > main .page{padding-bottom:96px !important}
body.has-dc-sidebar .wapper > section > main .page:after{content:""; display:block; clear:both; height:56px}

body.has-dc-sidebar .admin-fixed-footer{
    position:fixed;
    left:var(--xf-admin-sidebar-width, 266px);
    right:0; bottom:0;
    z-index:990;
    min-height:var(--admin-fixed-footer-height);
    line-height:normal;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:6px 14px;
    border-top:1px solid var(--pbc-border);
    background:linear-gradient(135deg, var(--pbc-panel) 0%, var(--pbc-bg) 100%);
    box-shadow:0 -14px 34px rgba(0,0,0,.22);
    color:var(--pbc-muted);
    text-align:center;
    backdrop-filter:blur(12px);
}

body.has-dc-sidebar .admin-fixed-footer__inner{
    display:flex; align-items:center; justify-content:center;
    gap:10px 16px; flex-wrap:wrap; width:100%;
    font-size:11px; line-height:1.25;
}

body.has-dc-sidebar .admin-fixed-footer__inner span,
body.has-dc-sidebar .admin-fixed-footer__inner b{color:var(--pbc-text)}
body.has-dc-sidebar .admin-fixed-footer__inner b{font-weight:800; color:var(--pbc-accent-strong)}

body.has-dc-sidebar .admin-fixed-footer__inner a{
    display:inline-flex; align-items:center;
    min-height:24px; padding:3px 10px;
    border:1px solid var(--pbc-border);
    border-radius:999px;
    background:var(--pbc-accent-soft);
    color:var(--pbc-text) !important;
    font-weight:700;
    text-decoration:none !important;
    white-space:nowrap;
    transition:background .18s ease, border-color .18s ease;
}

body.has-dc-sidebar .admin-fixed-footer__inner a:hover{
    border-color:rgba(47,158,107,.45);
    background:var(--pbc-accent-soft-2);
    color:var(--pbc-text) !important;
}

@media (max-width:767px){
    body.has-dc-sidebar{--admin-fixed-footer-height:58px}
    body.has-dc-sidebar .wapper > section > main{padding-bottom:104px !important}
    body.has-dc-sidebar .wapper > section > main .page{padding-bottom:112px !important}
    body.has-dc-sidebar .wapper > section > main .page:after{height:72px}
    body.has-dc-sidebar .admin-fixed-footer{left:0; min-height:var(--admin-fixed-footer-height); padding:6px 8px}
    body.has-dc-sidebar .admin-fixed-footer__inner{gap:4px 8px; font-size:10px}
}

/* ---------- Preloader ---------- */
#pb-preloader{
    position:fixed;
    inset:0;
    z-index:99999;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:22px;
    background:radial-gradient(140% 120% at 50% 0%, #0a1a14 0%, #061009 55%, #030806 100%);
    opacity:1;
    transition:opacity .4s ease;
}

#pb-preloader.pb-preloader--hidden{opacity:0; pointer-events:none}

#pb-preloader:before{
    content:"";
    position:absolute;
    inset:-30%;
    background:
        radial-gradient(38% 38% at 18% 28%, rgba(47,158,107,.35), transparent 60%),
        radial-gradient(34% 34% at 82% 18%, rgba(34,140,200,.22), transparent 60%),
        radial-gradient(46% 46% at 72% 82%, rgba(79,201,140,.3), transparent 62%);
    filter:blur(50px);
    animation:pbcPreloaderMesh 8s ease-in-out infinite alternate;
}

@keyframes pbcPreloaderMesh{
    0%{transform:translate3d(0,0,0) scale(1)}
    100%{transform:translate3d(2%,-2%,0) scale(1.08)}
}

.pb-preloader__orbit{
    position:relative;
    width:92px;
    height:92px;
    z-index:1;
}

.pb-preloader__ring{
    position:absolute;
    inset:0;
    border-radius:50%;
    border:2px solid transparent;
    border-top-color:var(--pbc-accent-strong);
    border-right-color:rgba(79,201,140,.25);
}

.pb-preloader__ring--1{animation:pbcSpin 1.1s linear infinite}
.pb-preloader__ring--2{inset:12px; border-top-color:#3aa7d6; border-right-color:rgba(58,167,214,.2); animation:pbcSpin 1.6s linear infinite reverse}
.pb-preloader__ring--3{inset:24px; border-top-color:rgba(231,243,236,.85); border-right-color:rgba(231,243,236,.18); animation:pbcSpin 2.1s linear infinite}

@keyframes pbcSpin{to{transform:rotate(360deg)}}

.pb-preloader__core{
    position:absolute;
    inset:34px;
    border-radius:50%;
    background:radial-gradient(circle at 35% 30%, var(--pbc-accent-strong), var(--pbc-accent) 60%, #0e2a1d 100%);
    box-shadow:0 0 24px rgba(47,158,107,.55), 0 0 60px rgba(47,158,107,.25);
    animation:pbcPulse 1.8s ease-in-out infinite;
}

@keyframes pbcPulse{
    0%,100%{transform:scale(1); opacity:1}
    50%{transform:scale(1.12); opacity:.82}
}

.pb-preloader__label{
    z-index:1;
    color:var(--pbc-text);
    font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    opacity:.85;
}

.pb-preloader__bar-wrap{
    position:relative;
    z-index:1;
    width:180px;
    height:3px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    overflow:hidden;
}

.pb-preloader__bar{
    position:absolute;
    top:0; bottom:0; left:-40%;
    width:40%;
    border-radius:999px;
    background:linear-gradient(90deg, transparent, var(--pbc-accent-strong), transparent);
    animation:pbcBarSlide 1.3s ease-in-out infinite;
}

@keyframes pbcBarSlide{
    0%{left:-40%}
    100%{left:100%}
}

@media (prefers-reduced-motion: reduce){
    #pb-preloader:before,
    .pb-preloader__ring,
    .pb-preloader__core,
    .pb-preloader__bar{animation:none !important}
}

/* ---------- Scroll-to-top + progress bar (тона входа) ---------- */
.pbg-progress-wrap{
    position:fixed; top:0; left:0; width:100%; height:3px; z-index:9999; background:transparent;
}
.pbg-progress-bar{
    width:0; height:100%; transition:width .08s linear;
    background:linear-gradient(90deg, var(--pbc-accent, #2f9e6b), var(--pbc-accent-strong, #4fc98c));
}
.pbg-backtop{
    position:fixed; right:18px; bottom:74px;
    width:42px; height:42px;
    border-radius:50%;
    border:1px solid var(--pbc-border, #1f3a2f);
    z-index:9997;
    opacity:0;
    pointer-events:none;
    transition:opacity .2s ease, transform .2s ease;
    box-shadow:0 6px 20px rgba(0,0,0,.3);
}
.pbg-backtop.visible{opacity:1; pointer-events:auto}
body.theme-css .pbg-backtop{
    background:var(--pbc-panel, #0e1a15);
    color:var(--pbc-accent-strong, #4fc98c);
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__preview,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid div,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__section,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile,
body[data-admin-theme="dark"].has-dc-sidebar .premium-preset-card,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-current-style,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-code-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-modal,
body[data-admin-theme="dark"].has-dc-sidebar .admin-global-search__results,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__body,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__actions,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tabs,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table th,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-header,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-row,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__source,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-chip,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item__name{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--slate,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--img,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-overview-icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__flag,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__flag--empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__device-icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__avatar,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .lib-drawer-preview{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__trigger,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-balance-actions input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-chip,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-chip,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-upload-btn{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-btn:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-btn:hover,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-row:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row:hover,
body[data-admin-theme="dark"].has-dc-sidebar .admin-global-search__item:hover{
    background:var(--uix-surface-tint) !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .premium-preset-card.active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card.active{
    background:var(--uix-blue-soft) !important;
    border-color:var(--uix-accent) !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint code,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__meta code,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-code-card pre,
body[data-admin-theme="dark"].has-dc-sidebar pre,
body[data-admin-theme="dark"].has-dc-sidebar code{
    background:#0b1220 !important;
    border-color:var(--uix-border) !important;
    color:#cbd5e1 !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-eyebrow,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-list-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__amount,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-header__title,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item__name,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-hero h3,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-section h4{
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__subtitle,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row em,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-header__eyebrow,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-modal__hint,
body[data-admin-theme="dark"].has-dc-sidebar .admin-global-search__empty,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-message{
    color:var(--uix-muted) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-alert--success,
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge--success,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge--success,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--green{
    background:rgba(79,201,140,.14) !important;
    border-color:rgba(79,201,140,.35) !important;
    color:#5fe0a2 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-alert--danger,
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge--danger,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge--danger,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-chip--fatal,
body[data-admin-theme="dark"].has-dc-sidebar .pb-sec-alert{
    background:rgba(240,104,92,.14) !important;
    border-color:rgba(240,104,92,.35) !important;
    color:#ff8a7d !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-alert--warning,
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge--warning,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge--warning,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--amber,
body[data-admin-theme="dark"].has-dc-sidebar .dc-update-alert{
    background:rgba(242,181,76,.14) !important;
    border-color:rgba(242,181,76,.35) !important;
    color:#f6c76a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge--info,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--blue,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-chip--debug{
    background:rgba(90,169,230,.14) !important;
    border-color:rgba(90,169,230,.35) !important;
    color:#7cc0f0 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge--muted{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-muted) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-divider,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__body,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__actions,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table td,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table th{
    border-color:var(--uix-border) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__bar,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__bar,
body[data-admin-theme="dark"].has-dc-sidebar .progress{
    background:var(--uix-surface-tint) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label,
body[data-admin-theme="dark"].has-dc-sidebar .pk-switch__slider{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame table,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame td,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame th,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame .e,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame .h,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame .v{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame h1,
body[data-admin-theme="dark"].has-dc-sidebar .pb-phpinfo-frame h2{
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-title,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-body b,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-body strong,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-list li,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-empty{
    background:transparent !important;
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-intro *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__head *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card *,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item *,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry *,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row *,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card *,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item *,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card *,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer *,
body[data-admin-theme="dark"].has-dc-sidebar .admin-quick-modal *,
body[data-admin-theme="dark"].has-dc-sidebar .modal-content *{
    border-color:var(--uix-border);
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__value,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__name,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-metric,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-number,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-number,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license__head b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-intro b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode strong,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-list-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__head b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-help b,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item__name,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-file,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__msg,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-section p,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label{
    color:var(--uix-text) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__subtitle,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-eyebrow,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__share,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license__head small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-intro small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-note,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-help,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item__meta,
body[data-admin-theme="dark"].has-dc-sidebar .pk-empty,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item span,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__time-h,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__time-d,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__meta,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__step,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__log-line,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-upload__preview span{
    color:var(--uix-muted) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--slate,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-overview-icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__title-icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__icon{
    background:rgba(79,201,140,.12) !important;
    color:#5fe0a2 !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-badge{
    background:rgba(242,181,76,.15) !important;
    border-color:rgba(242,181,76,.38) !important;
    color:#f6c76a !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-btn--primary,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn--primary,
body[data-admin-theme="dark"].has-dc-sidebar .btn-primary,
body[data-admin-theme="dark"].has-dc-sidebar .lib-generate-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__submit{
    background:linear-gradient(135deg,#f2b54c,#d99a2e) !important;
    border-color:#d99a2e !important;
    color:#221703 !important;
    font-weight:700;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn--primary:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn--primary:hover,
body[data-admin-theme="dark"].has-dc-sidebar .btn-primary:hover,
body[data-admin-theme="dark"].has-dc-sidebar .lib-generate-btn:hover{
    background:linear-gradient(135deg,#ffc75f,#e8a838) !important;
    color:#221703 !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle.is-active{
    background:rgba(242,181,76,.12) !important;
    border-color:#f2b54c !important;
    color:#f6c76a !important;
}

body[data-admin-theme="dark"].has-dc-sidebar a{
    color:#5fe0a2;
}
body[data-admin-theme="dark"].has-dc-sidebar a:hover,
body[data-admin-theme="dark"].has-dc-sidebar a:focus{
    color:#f2b54c;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-field input:focus,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field select:focus,
body[data-admin-theme="dark"].has-dc-sidebar .form-control:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar textarea:focus,
body[data-admin-theme="dark"].has-dc-sidebar select:focus{
    border-color:#f2b54c !important;
    box-shadow:0 0 0 3px rgba(242,181,76,.16) !important;
    outline:none !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__bar > span,
body[data-admin-theme="dark"].has-dc-sidebar .progress-bar{
    background:linear-gradient(90deg,#2f9e6b,#4fc98c) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-sidebar,
body[data-admin-theme="dark"].has-dc-sidebar .xf-admin-sidebar,
body[data-admin-theme="dark"].has-dc-sidebar .admin-sidebar-shell{
    background:var(--pbc-bg) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-card,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__dropzone,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__preview,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode,
body[data-admin-theme="dark"].has-dc-sidebar .dc-balance-actions input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--img,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--slate,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__img,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__trigger,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__close,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-footer,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__bar,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__badge--default,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid div,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__media>div,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__section,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .dc-overview-item,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-note,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table th,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-upload__preview,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__amount,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__avatar,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__delete,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-status,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__delete,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__delete:disabled:hover,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__flag,
body[data-admin-theme="dark"].has-dc-sidebar .grp-current-style,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-chip,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle,
body[data-admin-theme="dark"].has-dc-sidebar .grp-overview-item,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-grid::-webkit-scrollbar-thumb,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preview-panel,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-builder,
body[data-admin-theme="dark"].has-dc-sidebar .lib-drawer-preview,
body[data-admin-theme="dark"].has-dc-sidebar .lib-drawer-preview-grid img,
body[data-admin-theme="dark"].has-dc-sidebar .lib-drawer-preview-grid video,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab--refresh,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__thumb.loaded,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-col,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-empty,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-list li,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-status,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-chip--debug,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__meta code,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__bar,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__log,
body[data-admin-theme="dark"].has-dc-sidebar .pk-list,
body[data-admin-theme="dark"].has-dc-sidebar .pk-switch__slider,
body[data-admin-theme="dark"].has-dc-sidebar .pk-switch__slider:before,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item,
body[data-admin-theme="dark"].has-dc-sidebar .premium-preset-card,
body[data-admin-theme="dark"].has-dc-sidebar .premium-resource-pick-item img,
body[data-admin-theme="dark"].has-dc-sidebar .premium-resource-pick-item__sound-icon,
body[data-admin-theme="dark"].has-dc-sidebar .premium-upload-zone{
    background-color:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-file,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-intro b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-list-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode strong,
body[data-admin-theme="dark"].has-dc-sidebar .dc-balance-actions input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-checkbox-label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-metric,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__name,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license__head b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__head b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__section-title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-help b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table td,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-empty b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-row__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__amount b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__meta b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__user b,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__login,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-number,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-status,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-chip,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle b,
body[data-admin-theme="dark"].has-dc-sidebar .grp-overview-item b,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preview-panel__title,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-builder__title,
body[data-admin-theme="dark"].has-dc-sidebar .lib-stat-value,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-col h5,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-tab--active,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-hero h3,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-list li,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-section h4,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-number,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-status,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__name,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__msg,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__time-h,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__step,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item__name,
body[data-admin-theme="dark"].has-dc-sidebar .premium-api-files{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__dropzone,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-intro small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--slate,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__subtitle,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__close,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__subtitle,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row__hint code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-eyebrow,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__share,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__badge,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__badge--default,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license__head small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__chevron,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__meta,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__thumb span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-help,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-note,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table th,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-upload__preview span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-empty .glyphicon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-row__url,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tab,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile__hint,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__amount span,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__date,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__meta,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__user small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__meta small,
body[data-admin-theme="dark"].has-dc-sidebar .dc-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__flag,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__flag--more,
body[data-admin-theme="dark"].has-dc-sidebar .grp-current-style,
body[data-admin-theme="dark"].has-dc-sidebar .grp-empty,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle,
body[data-admin-theme="dark"].has-dc-sidebar .grp-overview-item span,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-count,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-builder__count,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-section__title,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-server-hint,
body[data-admin-theme="dark"].has-dc-sidebar .lib-bulk-hint,
body[data-admin-theme="dark"].has-dc-sidebar .lib-empty,
body[data-admin-theme="dark"].has-dc-sidebar .lib-loader,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__added-badge,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__badge,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card--added .pb-lib-card__name,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-tab,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-empty,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-section p,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-status.text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__meta,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__status--off,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-chip--debug,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__meta,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__meta code,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row__time-d,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__log-line,
body[data-admin-theme="dark"].has-dc-sidebar .pk-empty,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item__meta,
body[data-admin-theme="dark"].has-dc-sidebar .premium-resource-pick-item span,
body[data-admin-theme="dark"].has-dc-sidebar .premium-upload-zone{
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-card,
body[data-admin-theme="dark"].has-dc-sidebar .backup-entry-meta-item,
body[data-admin-theme="dark"].has-dc-sidebar .dc-add-panel,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__dropzone,
body[data-admin-theme="dark"].has-dc-sidebar .dc-avatar-editor__preview,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode,
body[data-admin-theme="dark"].has-dc-sidebar .dc-backup-mode:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-balance-actions input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-card__icon--img,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-cs-card__img,
body[data-admin-theme="dark"].has-dc-sidebar .dc-danger-menu__panel select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-divider,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__close,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-footer,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section,
body[data-admin-theme="dark"].has-dc-sidebar .dc-event-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field__btn,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-field-card input,
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox,
body[data-admin-theme="dark"].has-dc-sidebar .dc-keybox code,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license,
body[data-admin-theme="dark"].has-dc-sidebar .dc-license-grid div,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__head,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__media>div,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method__section,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__actions,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card.open,
body[data-admin-theme="dark"].has-dc-sidebar .dc-overview-item,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-note,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table td,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-table th,
body[data-admin-theme="dark"].has-dc-sidebar .dc-pay-upload__preview,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-empty,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-row--link:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-row,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab,
body[data-admin-theme="dark"].has-dc-sidebar .dc-seo-issue-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-state,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tabs,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tool__control select,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card__amount,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter,
body[data-admin-theme="dark"].has-dc-sidebar .dc-tx-filter:hover:not(.active),
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .dc-user-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__edit,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .grp-current-style,
body[data-admin-theme="dark"].has-dc-sidebar .grp-empty,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-chip,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-chip--admin,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle--admin.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-overview-item,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preview-panel,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-builder,
body[data-admin-theme="dark"].has-dc-sidebar .grp-rights-server-hint,
body[data-admin-theme="dark"].has-dc-sidebar .lib-empty,
body[data-admin-theme="dark"].has-dc-sidebar .lib-generate-btn,
body[data-admin-theme="dark"].has-dc-sidebar .lib-param-note,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab,
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card--added,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card--added:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-col,
body[data-admin-theme="dark"].has-dc-sidebar .pb-tb-tabs,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-chip--debug,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-row,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__log,
body[data-admin-theme="dark"].has-dc-sidebar .pk-item,
body[data-admin-theme="dark"].has-dc-sidebar .pk-list,
body[data-admin-theme="dark"].has-dc-sidebar .premium-library-item,
body[data-admin-theme="dark"].has-dc-sidebar .premium-upload-zone{
    border-color:var(--uix-border) !important;
}



html:has(body[data-admin-theme="dark"]){
    background-color:#0a1310 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar,
body[data-admin-theme="dark"].has-dc-sidebar .wapper,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section > main,
body[data-admin-theme="dark"].has-dc-sidebar .wapper > section > main .page,
body[data-admin-theme="dark"].has-dc-sidebar .wapper footer,
body[data-admin-theme="dark"].has-dc-sidebar .container,
body[data-admin-theme="dark"].has-dc-sidebar .container-fluid,
body[data-admin-theme="dark"].has-dc-sidebar .content,
body[data-admin-theme="dark"].has-dc-sidebar .page{
    background:#0a1310 !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-p2p-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-hero,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-header,
body[data-admin-theme="dark"].has-dc-sidebar .grp-card__stage,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preview-stage,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card__stage,
body[data-admin-theme="dark"].has-dc-sidebar .pb-lib-card__thumb,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__core{
    background-image:none !important;
    background:linear-gradient(135deg,#122019,#0e1a15) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile--glow .dc-hub-tile__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__title-icon,
body[data-admin-theme="dark"].has-dc-sidebar .pb-sec-alert__icon,
body[data-admin-theme="dark"].has-dc-sidebar .dc-update-alert__icon{
    background-image:none !important;
    background:rgba(79,201,140,.14) !important;
    color:#5fe0a2 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-hub-tile--glow .dc-hub-tile__badge{
    background-image:none !important;
    background:rgba(242,181,76,.16) !important;
    color:#f6c76a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-actions .btn-success,
body[data-admin-theme="dark"].has-dc-sidebar .pb-version-actions .btn-success:hover{
    background-image:none !important;
    background:linear-gradient(135deg,#2f9e6b,#4fc98c) !important;
    border-color:#2f9e6b !important;
    color:#06140d !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-row__bar-fill,
body[data-admin-theme="dark"].has-dc-sidebar .pbslog-scan__bar span{
    background-image:none !important;
    background:linear-gradient(90deg,#2f9e6b,#4fc98c) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .bs-callout,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .btn,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .form-control,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .form-control:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .panel,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .panel-body,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .well,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page input:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page input[type="password"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page select,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page select:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page textarea,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page textarea:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-mode-features > div,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-mode-key,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-intro,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-note,
body[data-admin-theme="dark"].has-dc-sidebar .admin-filter-chip,
body[data-admin-theme="dark"].has-dc-sidebar .admin-grid-section,
body[data-admin-theme="dark"].has-dc-sidebar .admin-info-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-info-item,
body[data-admin-theme="dark"].has-dc-sidebar .admin-loading-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-module-file-input,
body[data-admin-theme="dark"].has-dc-sidebar .admin-module-install-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-module-install-card .text-muted.m-t-10,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head,
body[data-admin-theme="dark"].has-dc-sidebar .admin-sidebar-brand__logo,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-hero,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-image-preview img,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-image-preview-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-images-section .admin-template-tree-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-images-section .admin-template-tree-card .tree li.toggle,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-images-section .admin-template-tree-scroll,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-tabs > nav,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-upload-drop,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-card,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-feature,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-tool,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-grid,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-hero,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-hero__mark,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page .btn,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page .form-control,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page .form-control:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page button,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="number"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="number"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="text"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page select,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page select:focus,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page select.form-control,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-section,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-tools,
body[data-admin-theme="dark"].has-dc-sidebar .central-block,
body[data-admin-theme="dark"].has-dc-sidebar .form-control,
body[data-admin-theme="dark"].has-dc-sidebar .form-control:focus,
body[data-admin-theme="dark"].has-dc-sidebar .form-control:hover,
body[data-admin-theme="dark"].has-dc-sidebar .module-card__info,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a:focus,
body[data-admin-theme="dark"].has-dc-sidebar .nav-tabs > li.active > a:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-content,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .pb-help-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .pb-help-list li,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .pb-help-note,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal code,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-box,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-box--danger,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-box--success,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-box--warning,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-grid div,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-entity-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-entity-card:hover,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-extra-box,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-important,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-mode-btn,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-note-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-risk-box,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-source-box,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-summary-card,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-hero,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span,
body[data-admin-theme="dark"].has-dc-sidebar .table,
body[data-admin-theme="dark"].has-dc-sidebar .temp_info,
body[data-admin-theme="dark"].has-dc-sidebar #engine-backups .backup-create-box,
body[data-admin-theme="dark"].has-dc-sidebar #engine-backups .backup-entry-card,
body[data-admin-theme="dark"].has-dc-sidebar #engine-backups .backup-mode-option,
body[data-admin-theme="dark"].has-dc-sidebar #forbidden-words .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar #forbidden-words .modal-content,
body[data-admin-theme="dark"].has-dc-sidebar #modules .block,
body[data-admin-theme="dark"].has-dc-sidebar #modules_tab_main .module-card,
body[data-admin-theme="dark"].has-dc-sidebar #modules_tab_main .module-card__meta,
body[data-admin-theme="dark"].has-dc-sidebar #modules_tab_system .module-card,
body[data-admin-theme="dark"].has-dc-sidebar #modules_tab_system .module-card__meta,
body[data-admin-theme="dark"].has-dc-sidebar #pbgame-migration-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar #pbgame-update-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar code,
body[data-admin-theme="dark"].has-dc-sidebar input[type="email"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="email"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="email"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="number"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="number"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="number"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="password"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="password"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="password"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="text"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar input[type="url"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="url"]:focus,
body[data-admin-theme="dark"].has-dc-sidebar input[type="url"]:hover,
body[data-admin-theme="dark"].has-dc-sidebar pre,
body[data-admin-theme="dark"].has-dc-sidebar select,
body[data-admin-theme="dark"].has-dc-sidebar select:focus,
body[data-admin-theme="dark"].has-dc-sidebar select:hover,
body[data-admin-theme="dark"].has-dc-sidebar select.form-control,
body[data-admin-theme="dark"].has-dc-sidebar textarea,
body[data-admin-theme="dark"].has-dc-sidebar textarea:focus,
body[data-admin-theme="dark"].has-dc-sidebar textarea:hover,
body[data-admin-theme="dark"].has-dc-sidebar textarea.form-control{
    background-color:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .form-control,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .panel,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .panel-body,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .well,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page b,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page input[type="password"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page label,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page select,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page textarea,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-mode-title,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-intro h4,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-note b,
body[data-admin-theme="dark"].has-dc-sidebar .admin-grid-section__title,
body[data-admin-theme="dark"].has-dc-sidebar .admin-info-card .block_head_info,
body[data-admin-theme="dark"].has-dc-sidebar .admin-info-item,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__title,
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill,
body[data-admin-theme="dark"].has-dc-sidebar .admin-sidebar-brand__logo,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-card strong,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-feature strong,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-tool strong,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-hero,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page .form-control,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="number"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page input[type="text"],
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page select,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-page select.form-control,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section .dc-drawer-section__title,
body[data-admin-theme="dark"].has-dc-sidebar .dc-drawer-section h4,
body[data-admin-theme="dark"].has-dc-sidebar .module-card__info,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal .modal-content,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal b,
body[data-admin-theme="dark"].has-dc-sidebar .pb-admin-help-modal strong,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-description,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-hero h3,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-list li,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span b,
body[data-admin-theme="dark"].has-dc-sidebar #forbidden-words .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar #forbidden-words .modal-content,
body[data-admin-theme="dark"].has-dc-sidebar #pbgame-migration-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar #pbgame-update-modal .modal-body,
body[data-admin-theme="dark"].has-dc-sidebar #version{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .c-868686,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page .text-muted,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-center-page small,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-mode-key span,
body[data-admin-theme="dark"].has-dc-sidebar .admin-dev-mode-text,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-intro p,
body[data-admin-theme="dark"].has-dc-sidebar .admin-editor-note,
body[data-admin-theme="dark"].has-dc-sidebar .admin-filter-chip,
body[data-admin-theme="dark"].has-dc-sidebar .admin-grid-section__desc,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card label,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__helper,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__summary,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__desc,
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--muted,
body[data-admin-theme="dark"].has-dc-sidebar .admin-template-preview-card #img,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-card span,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-feature span,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widget-tool span,
body[data-admin-theme="dark"].has-dc-sidebar .admin-widgets-hero p,
body[data-admin-theme="dark"].has-dc-sidebar .module-card__head-status,
body[data-admin-theme="dark"].has-dc-sidebar .pb-license-grid span,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-muted,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-source-help,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-summary-label,
body[data-admin-theme="dark"].has-dc-sidebar .pb-migration-tool .pb-mg-summary-sub,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-empty,
body[data-admin-theme="dark"].has-dc-sidebar .pb-update-version-line span i,
body[data-admin-theme="dark"].has-dc-sidebar #engine-backups .backup-entry-meta-item span{
    color:var(--uix-muted) !important;
}


body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle--onoff label:first-child.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle--onoff label:last-child.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle--devmode label:first-child.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle--devmode label:last-child.active,
body[data-admin-theme="dark"].has-dc-sidebar .btn-group[data-toggle="buttons"] > label.btn.active,
body[data-admin-theme="dark"].has-dc-sidebar .input-group-btn[data-toggle="buttons"] > label.btn.active{
    background:rgba(242,181,76,.16) !important;
    border:2px solid #f2b54c !important;
    color:#ffd98a !important;
    box-shadow:0 0 0 3px rgba(242,181,76,.14),0 2px 10px -4px rgba(242,181,76,.5) !important;
    font-weight:800 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label.active:after{
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label:not(.active){
    background:var(--uix-surface-soft) !important;
    border:1px solid var(--uix-border) !important;
    color:var(--uix-muted) !important;
    opacity:.75;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-toggle label:not(.active):hover{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
    opacity:1;
}

body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle--admin.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle--danger.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .premium-resource-pick-item.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .premium-preset-card.active,
body[data-admin-theme="dark"].has-dc-sidebar .grp-preset-card.active,
body[data-admin-theme="dark"].has-dc-sidebar .dc-method-card.is-active,
body[data-admin-theme="dark"].has-dc-sidebar .pbg-smile-tile.is-active{
    background:rgba(242,181,76,.14) !important;
    border:2px solid #f2b54c !important;
    color:#ffd98a !important;
    box-shadow:0 0 0 3px rgba(242,181,76,.12) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle.is-active b,
body[data-admin-theme="dark"].has-dc-sidebar .grp-flag-toggle--danger.is-active b{
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab:not(.active) .lib-tab__count{
    background:var(--uix-surface-tint) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .lib-tab.active .lib-tab__count,
body[data-admin-theme="dark"].has-dc-sidebar .dc-btn__count{
    background:rgba(242,181,76,.2) !important;
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar input[type="checkbox"],
body[data-admin-theme="dark"].has-dc-sidebar input[type="radio"]{
    accent-color:#f2b54c;
}

body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile{
    background:linear-gradient(180deg,#122019 0%,#0e1a15 100%) !important;
    border:1px solid var(--uix-border) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 30px -18px rgba(0,0,0,.5) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile:hover{
    border-color:#f2b54c !important;
    box-shadow:0 16px 34px -16px rgba(242,181,76,.35),0 0 0 1px rgba(242,181,76,.25) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile__icon{
    background:linear-gradient(135deg,rgba(79,201,140,.2),rgba(47,158,107,.1)) !important;
    border:1px solid rgba(79,201,140,.3) !important;
    color:#5fe0a2 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
    transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile:hover .dc-qa-tile__icon{
    background:linear-gradient(135deg,rgba(242,181,76,.26),rgba(242,181,76,.12)) !important;
    border-color:rgba(242,181,76,.5) !important;
    color:#ffd98a !important;
    transform:scale(1.06);
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile__title{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa-tile:hover .dc-qa-tile__title{
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__title-icon{
    background:linear-gradient(135deg,#4fc98c,#2f9e6b) !important;
    color:#06140d !important;
    border:0 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__title{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings{
    background:var(--uix-surface-soft) !important;
    border:1px solid var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-qa__settings:hover{
    background:rgba(242,181,76,.14) !important;
    border-color:#f2b54c !important;
    color:#ffd98a !important;
}

.dc-logins-table-wrap{width:100%;overflow-x:auto}
.dc-logins-table{width:100%;border-collapse:collapse;font-size:12.5px}
.dc-logins-table th{padding:9px 12px;text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid #e6ebf2;white-space:nowrap}
.dc-logins-table td{padding:10px 12px;border-bottom:1px solid #eef1f6;color:#0f172a;white-space:nowrap}
.dc-logins-table tbody tr:last-child td{border-bottom:0}
.dc-logins-table tbody tr:hover td{background:#f8fafc}
.dc-logins-table code{padding:2px 7px;border-radius:6px;background:#f1f5f9;color:#334155;font-size:11.5px}
.dc-logins-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 14px;text-align:center;color:#64748b}
.dc-logins-empty .glyphicon{font-size:22px;opacity:.55}
.dc-logins-empty b{color:#0f172a;font-size:13px}
.dc-logins-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.dc-logins-count{font-size:11.5px;color:#64748b;font-weight:600}

body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-table th{
    color:var(--uix-muted) !important;
    border-bottom:1px solid var(--uix-border) !important;
    background:transparent !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-table td{
    color:var(--uix-text) !important;
    border-bottom:1px solid var(--uix-border) !important;
    background:transparent !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-table tbody tr:hover td{
    background:var(--uix-surface-tint) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-table code{
    background:#0b1220 !important;
    color:#cbd5e1 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-empty{
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-empty b{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-logins-count{
    color:var(--uix-muted) !important;
}

@media(max-width:1100px){.dc-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.xf-admin-brand{
    position:relative;
    background:linear-gradient(180deg,var(--pbc-panel-2),var(--pbc-panel)) !important;
}
.xf-admin-brand:after{
    content:"";
    position:absolute;
    left:16px;
    right:16px;
    bottom:-1px;
    height:1px;
    background:linear-gradient(90deg,transparent,rgba(47,158,107,.45),transparent);
}
.xf-admin-brand__home{
    transition:background .26s cubic-bezier(.22,1,.36,1), transform .3s cubic-bezier(.34,1.56,.64,1), box-shadow .26s ease !important;
}
.xf-admin-brand__home:hover{
    transform:translateY(-2px) scale(1.05) !important;
    box-shadow:0 6px 16px -6px rgba(47,158,107,.7);
}
.xf-admin-brand__logo{
    transition:transform .4s cubic-bezier(.34,1.56,.64,1);
}
.xf-admin-brand__home:hover .xf-admin-brand__logo{
    transform:rotate(-8deg) scale(1.06);
}
.xf-admin-brand__admin{
    transition:background .26s ease, box-shadow .26s ease;
}
.xf-admin-brand:hover .xf-admin-brand__admin{
    background:var(--pbc-accent-soft-2);
    box-shadow:0 0 0 1px rgba(47,158,107,.3);
}

.xf-admin-nav__label{
    position:relative;
    display:flex;
    align-items:center;
    gap:8px;
}
.xf-admin-nav__label:after{
    content:"";
    flex:1 1 auto;
    height:1px;
    background:linear-gradient(90deg,var(--pbc-border),transparent);
}

.xf-admin-footer a{
    position:relative;
    overflow:hidden;
    transition:background .26s cubic-bezier(.22,1,.36,1), color .22s ease, border-color .26s ease, transform .26s cubic-bezier(.22,1,.36,1) !important;
}
.xf-admin-footer a:hover{
    transform:translateY(-2px);
}
.xf-admin-footer a:active{
    transform:translateY(0);
}
.xf-admin-footer a .glyphicon{
    transition:transform .3s cubic-bezier(.34,1.56,.64,1);
}
.xf-admin-footer a:hover .glyphicon{
    transform:scale(1.14);
}

.xf-admin-scroll::-webkit-scrollbar-thumb{
    transition:background .24s ease;
}

.xf-admin-section__head i{
    transition:transform .38s cubic-bezier(.34,1.4,.64,1), color .22s ease !important;
}

@media (prefers-reduced-motion: reduce){
    .xf-admin-section__body,
    .xf-admin-section__body a,
    .xf-admin-section__head,
    .xf-admin-section__head i,
    .xf-admin-brand__home,
    .xf-admin-brand__logo,
    .xf-admin-footer a{
        transition-duration:.01ms !important;
        animation-duration:.01ms !important;
        animation-iteration-count:1 !important;
    }
    .xf-admin-section__body a.is-current:after{animation:none !important}
}

.pe-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin-bottom:14px;border:1px solid #e6ebf2;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}
.pe-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:0;border-radius:10px;background:transparent;color:#64748b;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .22s cubic-bezier(.22,1,.36,1),color .2s ease,transform .2s ease}
.pe-tab .glyphicon{font-size:13px;opacity:.85}
.pe-tab:hover{background:#f1f5f9;color:#0f172a}
.pe-tab.is-active{background:linear-gradient(135deg,#2f9e6b,#0f8f5f);color:#fff;box-shadow:0 4px 12px -4px rgba(15,143,95,.55)}
.pe-tab.is-active .glyphicon{opacity:1}

.pe-pane{display:none;animation:peFade .28s cubic-bezier(.22,1,.36,1)}
.pe-pane.is-active{display:block}
@keyframes peFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}

.pe-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.pe-search{position:relative;flex:1 1 260px;min-width:0}
.pe-search .glyphicon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#94a3b8;pointer-events:none}
.pe-search input{width:100%;height:38px;padding:0 12px 0 33px;border:1px solid #dde3ec;border-radius:10px;background:#fff;color:#0f172a;font-size:12.5px;transition:border-color .2s ease,box-shadow .2s ease}
.pe-search input:focus{border-color:#2f9e6b;box-shadow:0 0 0 3px rgba(47,158,107,.14);outline:none}

.pe-chips{display:flex;gap:6px;flex-wrap:wrap}
.pe-chip{padding:8px 14px;border:1px solid #dde3ec;border-radius:999px;background:#fff;color:#475569;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}
.pe-chip:hover{border-color:#bfe3d1;background:#f0fdf7;color:#0f8f5f}
.pe-chip.is-active{background:#0f8f5f;border-color:#0f8f5f;color:#fff}

.pe-image{display:flex;gap:14px;flex-wrap:wrap}
.pe-image__preview{flex:0 0 150px;width:150px;height:150px;border:1px solid #e6ebf2;border-radius:12px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}
.pe-image__preview img{width:100%;height:100%;object-fit:cover;display:block}
.pe-image__side{flex:1 1 200px;min-width:0}
.pe-file{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}
.pe-file:hover{border-color:#2f9e6b;background:#f0fdf7;color:#0f8f5f}
.pe-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

.pe-editor{border:1px solid #e6ebf2;border-radius:12px;overflow:hidden}
.pe-editor .cke,
.pe-editor .cke_chrome{border:0 !important;box-shadow:none !important}

body[data-admin-theme="dark"].has-dc-sidebar .pe-tabs{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    box-shadow:none !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-tab{
    color:var(--uix-muted) !important;
    background:transparent !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-tab:hover{
    background:var(--uix-surface-tint) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-tab.is-active{
    background:linear-gradient(135deg,rgba(242,181,76,.2),rgba(242,181,76,.1)) !important;
    border:1px solid #f2b54c !important;
    color:#ffd98a !important;
    box-shadow:0 0 0 3px rgba(242,181,76,.12) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-search input{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-search input:focus{
    border-color:#f2b54c !important;
    box-shadow:0 0 0 3px rgba(242,181,76,.16) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-search .glyphicon{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pe-chip{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-chip:hover{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-chip.is-active{
    background:rgba(242,181,76,.16) !important;
    border-color:#f2b54c !important;
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-image__preview{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-file{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-file:hover{
    border-color:#f2b54c !important;
    background:rgba(242,181,76,.1) !important;
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-editor{
    border-color:var(--uix-border) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .cke_chrome,
body[data-admin-theme="dark"].has-dc-sidebar .cke_inner,
body[data-admin-theme="dark"].has-dc-sidebar .cke_top,
body[data-admin-theme="dark"].has-dc-sidebar .cke_bottom,
body[data-admin-theme="dark"].has-dc-sidebar .cke_contents{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    box-shadow:none !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_top,
body[data-admin-theme="dark"].has-dc-sidebar .cke_bottom{
    background:var(--uix-surface-soft) !important;
    border-bottom:1px solid var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_toolgroup,
body[data-admin-theme="dark"].has-dc-sidebar .cke_combo_button{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
    box-shadow:none !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_button,
body[data-admin-theme="dark"].has-dc-sidebar .cke_combo_text,
body[data-admin-theme="dark"].has-dc-sidebar .cke_combo_open,
body[data-admin-theme="dark"].has-dc-sidebar .cke_button_label,
body[data-admin-theme="dark"].has-dc-sidebar .cke_combo_label{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_button:hover,
body[data-admin-theme="dark"].has-dc-sidebar .cke_button_on,
body[data-admin-theme="dark"].has-dc-sidebar .cke_combo_button:hover{
    background:rgba(242,181,76,.16) !important;
    border-color:rgba(242,181,76,.4) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_button_icon,
body[data-admin-theme="dark"].has-dc-sidebar .cke_toolbar .cke_button_icon{
    filter:invert(85%) hue-rotate(180deg) brightness(1.1);
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_toolbar_separator{
    background:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_panel,
body[data-admin-theme="dark"].has-dc-sidebar .cke_menu,
body[data-admin-theme="dark"].has-dc-sidebar .cke_dialog_body{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_wysiwyg_frame,
body[data-admin-theme="dark"].has-dc-sidebar .cke_wysiwyg_div{
    background:#0e1a15 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .cke_source{
    background:#0b1220 !important;
    color:#cbd5e1 !important;
    border-color:var(--uix-border) !important;
}

@media(max-width:767px){
    .pe-tabs{gap:4px;padding:4px}
    .pe-tab{flex:1 1 auto;justify-content:center;padding:9px 10px;font-size:11.5px}
    .pe-tab span:last-child{display:none}
    .pe-tab .glyphicon{font-size:15px}
    .pe-image__preview{flex:0 0 100%;width:100%;height:180px}
}

body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px -18px rgba(0,0,0,.5) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__header{
    background:linear-gradient(135deg,#122019,#0e1a15) !important;
    border-bottom:1px solid var(--uix-border) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__title{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__meta{
    color:var(--uix-muted) !important;
    opacity:1 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__body{
    background:var(--uix-surface) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__summary,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__helper{
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card__thumb-small{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-card label{
    color:var(--uix-muted) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head--warn,
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head--danger{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
    box-shadow:none !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head--warn{
    border-left:3px solid #f2b54c !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__head--danger{
    border-left:3px solid #f0685c !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__title{
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-page-group__desc{
    color:var(--uix-muted) !important;
}

body[data-admin-theme="dark"].has-dc-sidebar .admin-pill{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--accent{
    background:rgba(90,169,230,.14) !important;
    border-color:rgba(90,169,230,.35) !important;
    color:#7cc0f0 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--success{
    background:rgba(79,201,140,.14) !important;
    border-color:rgba(79,201,140,.35) !important;
    color:#5fe0a2 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--warn{
    background:rgba(242,181,76,.14) !important;
    border-color:rgba(242,181,76,.35) !important;
    color:#f6c76a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--danger{
    background:rgba(240,104,92,.14) !important;
    border-color:rgba(240,104,92,.35) !important;
    color:#ff8a7d !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .admin-pill--muted{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-muted) !important;
}

.pe-image__preview--wide{flex:0 0 260px;width:260px;height:auto;min-height:150px;aspect-ratio:1200/630}
.pe-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid #e6ebf2;border-radius:11px;background:#f8fafc;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.pe-check:hover{border-color:#bfe3d1;background:#f0fdf7}
.pe-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.pe-check__box{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;color:transparent;font-size:10px;transition:all .2s cubic-bezier(.22,1,.36,1)}
.pe-check input:checked ~ .pe-check__box{background:#0f8f5f;border-color:#0f8f5f;color:#fff}
.pe-check__text{min-width:0;display:flex;flex-direction:column;gap:2px}
.pe-check__text b{font-size:12.5px;font-weight:700;color:#0f172a}
.pe-check__text small{font-size:11.5px;line-height:1.45;color:#64748b}

body[data-admin-theme="dark"].has-dc-sidebar .pe-check{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-check:hover{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-check__box{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-check input:checked ~ .pe-check__box{
    background:#f2b54c !important;
    border-color:#f2b54c !important;
    color:#221703 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-check__text b{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pe-check__text small{color:var(--uix-muted) !important}

@media(max-width:767px){
    .pe-image__preview--wide{flex:0 0 100%;width:100%}
}

.pe-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.pe-mode{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid #dde3ec;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}
.pe-mode b{font-size:12px;font-weight:700;color:#0f172a}
.pe-mode small{font-size:10.5px;line-height:1.35;color:#64748b}
.pe-mode:hover{border-color:#bfe3d1;background:#f0fdf7}
.pe-mode.is-active{border-color:#0f8f5f;background:#ecfdf5;box-shadow:0 0 0 2px rgba(15,143,95,.12)}
.pe-mode.is-active b{color:#0f8f5f}

body[data-admin-theme="dark"].has-dc-sidebar .pe-mode{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-mode b{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pe-mode small{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pe-mode:hover{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border-strong) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-mode.is-active{
    background:rgba(242,181,76,.14) !important;
    border-color:#f2b54c !important;
    box-shadow:0 0 0 2px rgba(242,181,76,.14) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pe-mode.is-active b{color:#ffd98a !important}

.pb-warn-row{padding:11px 12px;margin-bottom:8px;border:1px solid #e6ebf2;border-radius:11px;background:#fff}
.pb-warn-row.is-removed{opacity:.7}
.pb-warn-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.pb-warn-row__badge{padding:3px 9px;border-radius:999px;background:rgba(240,104,92,.14);border:1px solid rgba(240,104,92,.35);color:#dc2626;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}
.pb-warn-row__badge.is-off{background:rgba(100,116,139,.12);border-color:rgba(100,116,139,.3);color:#64748b}
.pb-warn-row__date{font-size:11px;color:#64748b;font-weight:600}
.pb-warn-row__reason{font-size:12.5px;line-height:1.5;color:#0f172a;margin-bottom:6px;overflow-wrap:anywhere}
.pb-warn-row__meta{font-size:11.5px;line-height:1.5;color:#64748b;margin-bottom:8px}

body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row__reason{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row__meta,
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row__date{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row__badge{
    background:rgba(240,104,92,.16) !important;
    border-color:rgba(240,104,92,.4) !important;
    color:#ff8a7d !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-row__badge.is-off{
    background:var(--uix-surface-tint) !important;
    border-color:var(--uix-border) !important;
    color:var(--uix-muted) !important;
}

@media(max-width:767px){
    .pe-modes{grid-template-columns:1fr}
}

.adm-table-wrap{border:1px solid #e6ebf2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 30px -18px rgba(15,23,42,.12)}
.adm-table-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #eef1f6;background:#fafbfd}
.adm-table-head__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:#ecfdf5;color:#059669;font-size:14px;flex:0 0 auto}
.adm-table-head__name{font-size:14.5px;font-weight:800;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adm-table-scroll{width:100%;overflow-x:auto}

.adm-table{width:100%;border-collapse:collapse;font-size:12.5px}
.adm-table th{padding:11px 14px;text-align:left;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e6ebf2;white-space:nowrap}
.adm-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}
.adm-table tbody tr:last-child td{border-bottom:0}
.adm-table tbody tr{transition:background .18s ease}
.adm-table tbody tr:hover td{background:#f8fafc}
.adm-table__num{width:52px;text-align:center}
.adm-table__actions{width:1%;white-space:nowrap}

.adm-row__index{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;background:#f1f5f9;color:#64748b;font-size:11.5px;font-weight:700}
.adm-row--off > td{background:rgba(240,104,92,.05)}
.adm-row--off .adm-row__index{background:rgba(240,104,92,.14);color:#dc2626}
.adm-row--paused > td{background:rgba(242,181,76,.06)}
.adm-row--paused .adm-row__index{background:rgba(242,181,76,.16);color:#b45309}

.adm-user{display:inline-flex;align-items:center;gap:9px;text-decoration:none !important;min-width:0}
.adm-user img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid #e6ebf2}
.adm-user__name{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adm-user--empty .adm-user__name{color:#94a3b8;font-weight:600}

.adm-ident{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#334155}
.adm-note{margin-left:6px;color:#94a3b8;font-size:11px}
.adm-services{display:inline-block;max-width:320px;line-height:1.45;overflow-wrap:anywhere}
.adm-date{font-size:12px;color:#475569}

.adm-actions{display:flex;flex-direction:column;gap:6px;min-width:150px}
.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid #dde3ec;border-radius:9px;background:#fff;color:#475569;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.22,1,.36,1)}
.adm-btn:hover{border-color:#bfe3d1;background:#f0fdf7;color:#0f8f5f;transform:translateY(-1px)}
.adm-btn--warn{border-color:#fed7aa;background:#fffbeb;color:#b45309}
.adm-btn--warn:hover{border-color:#f2b54c;background:#fef3c7;color:#92400e}
.adm-btn--warn.is-active{border-color:#f0685c;background:rgba(240,104,92,.1);color:#dc2626}
.adm-btn__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800}
.adm-empty{padding:26px 14px !important;text-align:center;color:#94a3b8;font-size:12.5px}

.pb-warn-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}

body[data-admin-theme="dark"].has-dc-sidebar .adm-table-wrap{
    background:var(--uix-surface) !important;
    border-color:var(--uix-border) !important;
    box-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px -18px rgba(0,0,0,.5) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table-head{
    background:var(--uix-surface-soft) !important;
    border-bottom-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table-head__icon{
    background:rgba(79,201,140,.14) !important;
    color:#5fe0a2 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table-head__name{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table th{
    background:var(--uix-surface-soft) !important;
    color:var(--uix-muted) !important;
    border-bottom-color:var(--uix-border) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table td{
    color:var(--uix-text) !important;
    border-bottom-color:var(--uix-border) !important;
    background:transparent !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-table tbody tr:hover td{
    background:var(--uix-surface-tint) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-row--off > td{background:rgba(240,104,92,.08) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-row--paused > td{background:rgba(242,181,76,.08) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-row__index{
    background:var(--uix-surface-tint) !important;
    color:var(--uix-muted) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-user__name{color:var(--uix-text) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-user img{border-color:var(--uix-border) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-user--empty .adm-user__name{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-ident{
    background:#0b1220 !important;
    color:#cbd5e1 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-date,
body[data-admin-theme="dark"].has-dc-sidebar .adm-empty{color:var(--uix-muted) !important}
body[data-admin-theme="dark"].has-dc-sidebar .adm-btn{
    background:var(--uix-surface-soft) !important;
    border-color:var(--uix-border-strong) !important;
    color:var(--uix-text) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-btn:hover{
    background:var(--uix-surface-tint) !important;
    border-color:#5fe0a2 !important;
    color:#5fe0a2 !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-btn--warn{
    background:rgba(242,181,76,.12) !important;
    border-color:rgba(242,181,76,.35) !important;
    color:#f6c76a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-btn--warn:hover{
    background:rgba(242,181,76,.2) !important;
    border-color:#f2b54c !important;
    color:#ffd98a !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .adm-btn--warn.is-active{
    background:rgba(240,104,92,.16) !important;
    border-color:rgba(240,104,92,.45) !important;
    color:#ff8a7d !important;
}

@media(max-width:767px){
    .adm-actions{min-width:0}
    .adm-btn{padding:7px 9px;font-size:11px}
    .adm-services{max-width:180px}
}

.dc-geo-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}
.dc-geo-cell__flag{width:20px;height:14px;flex:0 0 20px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px rgba(15,23,42,.12)}
.dc-geo-cell__flag--empty{display:inline-block;background:#e2e8f0;box-shadow:0 0 0 1px rgba(15,23,42,.08)}

body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-cell__flag{
    box-shadow:0 0 0 1px rgba(255,255,255,.14) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .dc-geo-cell__flag--empty{
    background:var(--uix-surface-tint) !important;
}

.pb-warn-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.pb-warn-purge{border-color:rgba(220,38,38,.4) !important;color:#dc2626 !important}
.pb-warn-purge:hover{background:rgba(220,38,38,.12) !important;border-color:#dc2626 !important}

body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-purge{
    border-color:rgba(240,104,92,.45) !important;
    color:#ff8a7d !important;
    background:rgba(240,104,92,.1) !important;
}
body[data-admin-theme="dark"].has-dc-sidebar .pb-warn-purge:hover{
    background:rgba(240,104,92,.2) !important;
    border-color:#f0685c !important;
    color:#ffb3aa !important;
}
