/* =========================================================
   PBGame Cabinet V6
   Client dashboard / services / billing / tickets / account
   Keeps Foundry V5 public storefront untouched.
   ========================================================= */

:root{
  --p6-bg:#10171d;
  --p6-bg-2:#141d24;
  --p6-sidebar:#0d141a;
  --p6-sidebar-hover:#19232b;
  --p6-card:#f7f8f8;
  --p6-card-2:#ffffff;
  --p6-line:#d6dde1;
  --p6-line-dark:#2b3943;
  --p6-text:#172129;
  --p6-muted:#687781;
  --p6-muted-dark:#91a1ab;
  --p6-orange:#df7d22;
  --p6-orange-2:#be6317;
  --p6-blue:#168ed0;
  --p6-green:#2a8a5e;
  --p6-yellow:#a16c18;
  --p6-red:#a94b48;
  --p6-shadow:0 6px 18px rgba(0,0,0,.12);
}

/* Shell */
.pbg-with-sidebar{margin-left:228px!important;width:calc(100% - 228px)!important;background:var(--p6-bg)!important;min-height:calc(100vh - 72px)!important}
.pbg-client-sidebar{top:72px!important;width:228px!important;background:var(--p6-sidebar)!important;border-right:1px solid #2b343b!important;border-top:2px solid var(--p6-orange)!important;color:#d9e0e4!important}
.pbg-client-page{padding:16px 0 34px!important;background:var(--p6-bg)!important;min-height:calc(100vh - 150px)!important}
.pbg6-cabinet-page .pbg-wrap{width:min(1180px,calc(100% - 30px))!important;max-width:1180px!important}
.pbg6-narrow-wrap{max-width:980px!important}
.pbg-with-sidebar .pbg5-footer{background:#0c1217!important;border-top:1px solid #26313a!important;margin-top:0!important}
.pbg-with-sidebar .pbg5-footer-main{padding-top:20px!important;padding-bottom:16px!important}
.pbg-with-sidebar .pbg5-footer-bottom{padding:12px 0!important}
.pbg-with-sidebar .pbg5-footer-brand p,.pbg-with-sidebar .pbg5-footer nav{font-size:11px!important}

/* Header normalization in cabinet */
.pbg6-notifications{display:flex;align-items:center}
.pbg6-notifications>div{display:flex}
.pbg6-notifications .relative.w-10.h-10{width:36px!important;height:36px!important;border-radius:4px!important;color:#cad4da!important}
.pbg6-notifications .relative.w-10.h-10:hover{background:#202930!important;color:#fff!important}

/* Sidebar */
.pbg-client-sidebar-head{display:flex!important;align-items:center!important;gap:11px!important;padding:17px 15px!important;border-bottom:1px solid #26313a!important;background:#111920!important}
.pbg6-avatar{width:38px;height:38px;border:1px solid #53616b;border-radius:4px;display:grid;place-items:center;color:#fff;background:#1b252d;font-size:15px;font-weight:800;flex:0 0 auto}
.pbg6-sidebar-user{min-width:0}
.pbg6-sidebar-user small,.pbg6-sidebar-user b,.pbg6-sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pbg6-sidebar-user small{font-size:8px!important;letter-spacing:.7px;text-transform:uppercase;color:#788994!important;font-weight:700}
.pbg6-sidebar-user b{margin-top:2px!important;font-size:12px!important;color:#fff!important}
.pbg6-sidebar-user span{margin-top:2px;font-size:9px;color:#82929c}
.pbg-client-sidebar-links{padding:9px!important}
.pbg-side-parent,.pbg-side-direct{min-height:44px!important;border-radius:3px!important;padding:0 10px!important;color:#b3c0c8!important;font-size:11px!important}
.pbg-side-parent svg,.pbg-side-direct svg{width:18px!important;height:18px!important;color:#8fa0aa!important}
.pbg-side-parent:hover,.pbg-side-direct:hover,.pbg-side-parent.is-active,.pbg-side-direct.is-active{background:var(--p6-sidebar-hover)!important;color:#fff!important;box-shadow:inset 3px 0 var(--p6-orange)!important}
.pbg-side-parent.is-active svg,.pbg-side-direct.is-active svg{color:#e59a55!important}
.pbg-side-children{margin:3px 0 7px 34px!important;border-left-color:#34414a!important}
.pbg-side-children a{padding:7px 8px!important;font-size:10px!important;color:#8798a2!important}
.pbg-side-children a.is-active{color:#f0a15a!important}
.pbg-side-separator{background:#28343d!important}

/* Page heading */
.pbg6-page-head,.pbg6-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;background:#172129;border:1px solid #34424d;border-top:3px solid var(--p6-orange);box-shadow:0 5px 16px rgba(0,0,0,.13);margin-bottom:14px;color:#fff}
.pbg6-page-head-compact{padding-top:19px;padding-bottom:19px}
.pbg6-page-head h1,.pbg6-ticket-head h1{margin:3px 0 4px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:27px!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.3px!important}
.pbg6-page-head p{margin:0!important;color:#b8c4cb!important;font-size:12px!important;line-height:1.55!important}
.pbg6-page-eyebrow{display:block;color:#e99a52;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
.pbg6-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.pbg6-back-link{display:inline-flex;align-items:center;margin:1px 0 10px;color:#b6c3cb!important;font-size:11px;font-weight:700;text-decoration:none!important}
.pbg6-back-link:hover{color:#fff!important}
.pbg6-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.pbg6-text-action{border:0;background:transparent;color:#c3cdd3;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer}
.pbg6-text-action:hover{color:#fff}

/* Buttons */
.pbg6-cabinet-page .pbg-btn,.pbg6-cabinet-page button.bg-primary,.pbg6-cabinet-page .bg-primary{border-radius:3px!important}
.pbg6-cabinet-page .pbg-btn-primary,.pbg6-cabinet-page .bg-primary{background:var(--p6-orange)!important;border-color:var(--p6-orange)!important;color:#fff!important}
.pbg6-cabinet-page .pbg-btn-primary:hover,.pbg6-cabinet-page .bg-primary:hover{background:var(--p6-orange-2)!important}
.pbg6-cabinet-page .pbg-btn-secondary{background:#25313a!important;border:1px solid #42515c!important;color:#fff!important}

/* Summary cards */
.pbg6-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.pbg6-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;background:#fff;border:1px solid var(--p6-line);border-top:2px solid var(--p6-orange);text-decoration:none!important;color:var(--p6-text)!important;box-shadow:0 3px 12px rgba(0,0,0,.1)}
.pbg6-summary-card:hover{border-color:#b7c1c7;transform:translateY(-1px)}
.pbg6-summary-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d5dde1;background:#eef2f4;color:#4b5c67}
.pbg6-summary-copy span,.pbg6-summary-copy strong,.pbg6-summary-copy small{display:block}
.pbg6-summary-copy span{font-size:10px;text-transform:uppercase;font-weight:800;color:#64737d;letter-spacing:.25px}
.pbg6-summary-copy strong{margin-top:4px;font-size:28px;line-height:1;color:#101920}
.pbg6-summary-copy small{margin-top:5px;font-size:9px;color:#8a979f}
.pbg6-summary-card>b{color:#a2afb6;font-size:18px}

/* Panels */
.pbg6-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:12px;align-items:start}
.pbg6-panel-wide{grid-row:span 2}
.pbg6-panel{background:#fff;border:1px solid var(--p6-line);box-shadow:0 3px 12px rgba(0,0,0,.09);color:var(--p6-text)}
.pbg6-panel-head{min-height:52px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#edf1f3;border-bottom:1px solid var(--p6-line)}
.pbg6-panel-head h2{margin:0!important;font-size:14px!important;color:#1c2931!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important}
.pbg6-panel-head span{display:block;margin-top:2px;color:#7c8a93;font-size:9px}
.pbg6-panel-head a{font-size:10px!important;font-weight:700!important;color:#2878a8!important;text-decoration:none!important}
.pbg6-panel-body{padding:18px}
.pbg6-widget-area{padding:10px}

/* Mini rows on dashboard */
.pbg6-mini-list{display:grid;gap:7px}
.pbg6-mini-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid #e0e5e8;background:#fafbfb;color:var(--p6-text)!important;text-decoration:none!important}
.pbg6-mini-row:hover{background:#fff;border-color:#bcc8ce}
.pbg6-mini-icon{width:34px;height:34px;display:grid;place-items:center;background:#1b252d;color:#fff;border-radius:3px}
.pbg6-mini-copy strong,.pbg6-mini-copy span,.pbg6-mini-copy small{display:block}
.pbg6-mini-copy strong{font-size:11px;color:#1b252d}
.pbg6-mini-copy span{margin-top:2px;font-size:10px;color:#61727c}
.pbg6-mini-copy small{margin-top:2px;font-size:9px;color:#8c999f}
.pbg6-mini-money{font-size:11px;font-weight:800;white-space:nowrap}
.pbg6-mini-arrow{color:#9ba8af;font-size:16px}
.pbg6-empty-inline{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#7a878f;font-size:11px;text-align:center}

/* Status chips */
.pbg6-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:5px 8px;border-radius:20px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.25px}
.pbg6-status-active,.pbg6-ticket-open,.pbg6-invoice-paid{background:#e5f3eb;color:#287452}
.pbg6-status-pending,.pbg6-ticket-replied,.pbg6-invoice-pending{background:#fff0d9;color:#926019}
.pbg6-status-suspended,.pbg6-status-cancelled,.pbg6-ticket-closed,.pbg6-invoice-cancelled,.pbg6-invoice-refunded{background:#f6e3e2;color:#9b4644}

/* List pages */
.pbg6-list-panel{display:grid;gap:8px}
.pbg6-service-row,.pbg6-invoice-row,.pbg6-ticket-row,.pbg6-transaction-row{display:grid;align-items:center;gap:12px;padding:15px 16px;background:#fff;border:1px solid var(--p6-line);color:var(--p6-text)!important;text-decoration:none!important;box-shadow:0 2px 9px rgba(0,0,0,.08)}
.pbg6-service-row{grid-template-columns:46px minmax(0,1fr) auto auto auto}
.pbg6-invoice-row{grid-template-columns:38px minmax(0,1fr) auto auto auto}
.pbg6-ticket-row{grid-template-columns:38px minmax(0,1fr) auto auto}
.pbg6-transaction-row{grid-template-columns:38px minmax(0,1fr) auto auto auto;box-shadow:none;border-left:0;border-right:0;border-top:0}
.pbg6-service-row:hover,.pbg6-invoice-row:hover,.pbg6-ticket-row:hover,.pbg6-transaction-row:hover{background:#fbfcfc;border-color:#aebbc2}
.pbg6-service-mark{width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1a242c;color:#fff;border-bottom:3px solid var(--p6-orange);font-weight:900;line-height:1}
.pbg6-service-mark span{font-size:14px}.pbg6-service-mark small{margin-top:3px;font-size:7px;color:#d8e0e4}
.pbg6-service-mark-lg{width:58px;height:58px}.pbg6-service-mark-lg span{font-size:17px}
.pbg6-service-main strong,.pbg6-service-main span,.pbg6-service-main small,.pbg6-list-main strong,.pbg6-list-main span{display:block}
.pbg6-service-main strong,.pbg6-list-main strong{font-size:13px;color:#172129}
.pbg6-service-main span,.pbg6-list-main span{margin-top:3px;font-size:10px;color:#6f7e87}
.pbg6-service-main small{margin-top:2px;font-size:9px;color:#89969d}
.pbg6-service-price,.pbg6-row-money{font-size:12px;font-weight:800;white-space:nowrap}
.pbg6-list-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf1f3;border:1px solid #d7dfe3;color:#4b5b65}
.pbg6-row-arrow{color:#98a6ae;font-size:18px}
.pbg6-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid var(--p6-line);color:#71808a;text-align:center}
.pbg6-empty-state strong{font-size:13px;color:#485862}

/* Service detail */
.pbg6-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:10px;font-size:11px}
.pbg6-alert>div{display:flex;align-items:center;gap:8px}.pbg6-alert a{font-weight:800;text-decoration:none}
.pbg6-alert-warning{background:#fff0d8;border:1px solid #e7c98b;color:#6e511c}
.pbg6-service-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;margin-bottom:12px;background:#fff;border:1px solid var(--p6-line);border-top:3px solid var(--p6-orange);box-shadow:var(--p6-shadow)}
.pbg6-service-hero h1{margin:3px 0 5px!important;font-size:24px!important;color:#172129!important}
.pbg6-service-meta{display:flex;gap:0;flex-wrap:wrap;color:#687780;font-size:10px}
.pbg6-service-meta span{padding-right:9px;margin-right:9px;border-right:1px solid #d9e0e4}.pbg6-service-meta span:last-child{border-right:0}
.pbg6-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}
.pbg6-service-label{padding:14px 15px 0}
.pbg6-detail-list{display:grid;padding:8px 15px 14px}
.pbg6-detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #e4e8ea}
.pbg6-detail-list>div:last-child{border-bottom:0}.pbg6-detail-list span{font-size:10px;color:#71808a}.pbg6-detail-list b{font-size:11px;text-align:right;color:#202c34}
.pbg6-billing-agreement{padding:0 15px 14px}
.pbg6-action-stack{display:grid;gap:8px;padding:14px}.pbg6-action-stack>a,.pbg6-action-stack button{width:100%!important}
.pbg6-extension-panel{margin-top:12px}
.pbg6-tabs{display:flex;overflow:auto;border-bottom:1px solid var(--p6-line);background:#f5f7f8}
.pbg6-tabs button{min-height:42px;padding:0 15px;border:0;border-right:1px solid var(--p6-line);background:transparent;color:#65757f;font-size:10px;font-weight:800;cursor:pointer}
.pbg6-tabs button.is-active{background:#fff;color:#b65f17;box-shadow:inset 0 -2px var(--p6-orange)}
.pbg6-extension-view{padding:14px;overflow:auto}

/* Forms */
.pbg6-form-panel{overflow:hidden}
.pbg6-form-panel>.pbg6-form-grid,.pbg6-form-panel>form{padding:18px}
.pbg6-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pbg6-form-grid-one{grid-template-columns:1fr}.pbg6-span-2{grid-column:1/-1!important}
.pbg6-cabinet-page input:not([type=checkbox]):not([type=radio]):not([type=range]),.pbg6-cabinet-page select,.pbg6-cabinet-page textarea{min-height:42px!important;border:1px solid #b9c4ca!important;border-radius:3px!important;background:#fff!important;color:#19252d!important;font-size:12px!important}
.pbg6-cabinet-page label{color:#384750!important;font-size:10px!important;font-weight:800!important}
.pbg6-cabinet-page input:focus,.pbg6-cabinet-page select:focus,.pbg6-cabinet-page textarea:focus{border-color:#d67a24!important;box-shadow:0 0 0 3px rgba(214,122,36,.1)!important}
.pbg6-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.pbg6-form-actions-panel{padding:0 15px 15px}.pbg6-form-actions button{width:auto!important;min-width:150px}
.pbg6-editor-block,.pbg6-upload-block{margin-top:17px}.pbg6-editor-block>label,.pbg6-upload-block>label{display:block;margin-bottom:7px}
.pbg6-dropzone{min-height:82px;display:flex;align-items:center;justify-content:center;border:1px dashed #aebac1;background:#f5f7f8;padding:12px;text-align:center;cursor:pointer}.pbg6-dropzone.is-dragging{background:#fff4e9;border-color:#d67a24}.pbg6-dropzone strong,.pbg6-dropzone span,.pbg6-dropzone small{display:block}.pbg6-dropzone strong{font-size:11px;color:#34434d}.pbg6-dropzone span{margin-top:3px;font-size:10px;color:#6b7a84}.pbg6-dropzone small{margin-top:4px;font-size:9px;color:#8c989f}.pbg6-dropzone-compact{min-height:62px}.pbg6-selected-files{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pbg6-selected-files span{padding:4px 7px;background:#e8edef;border:1px solid #d0d9dd;font-size:9px;color:#485862}.pbg6-error-text{color:#a33f3f;font-size:10px;margin-top:5px}

/* EasyMDE */
.pbg6-cabinet-page .EasyMDEContainer .CodeMirror{border:1px solid #b9c4ca!important;border-radius:0!important;min-height:160px;color:#172129!important;background:#fff!important}
.pbg6-cabinet-page .editor-toolbar{border:1px solid #b9c4ca!important;border-bottom:0!important;background:#eef2f4!important;border-radius:0!important}
.pbg6-cabinet-page .editor-toolbar button{color:#26343d!important;background:transparent!important}
.pbg6-cabinet-page .editor-toolbar button:hover{background:#fff!important}
.pbg6-cabinet-page .editor-toolbar i.separator{border-left-color:#c8d1d6!important;border-right:0!important}

/* Invoice */
.pbg6-invoice-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;margin-bottom:12px;background:#fff;border:1px solid var(--p6-line);border-top:3px solid var(--p6-orange)}
.pbg6-invoice-hero h1{margin:3px 0 4px!important;font-size:24px!important;color:#172129!important}.pbg6-invoice-hero p{font-size:10px;color:#71808a}
.pbg6-invoice-total{text-align:right}.pbg6-invoice-total>span,.pbg6-invoice-total>strong{display:block}.pbg6-invoice-total>span{font-size:9px;color:#788791;text-transform:uppercase;font-weight:800}.pbg6-invoice-total>strong{margin:3px 0 7px;font-size:24px;color:#162129}
.pbg6-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.pbg6-invoice-side-body{padding:14px}.pbg6-address-block{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e2e7ea}.pbg6-address-block span{display:block;margin-bottom:4px;font-size:9px;text-transform:uppercase;color:#7a8992;font-weight:800}.pbg6-address-block strong,.pbg6-address-block p{font-size:10px;color:#26343d}.pbg6-money-line{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:10px}.pbg6-money-total{margin-top:4px;padding-top:11px;border-top:1px solid #d9e0e4;font-size:12px}.pbg6-invoice-side-body .bg-primary{width:100%!important;margin-top:12px}.pbg6-processing{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff0d8;color:#81591d;font-size:10px}
.pbg6-table-wrap{overflow:auto}.pbg6-table{width:100%;border-collapse:collapse}.pbg6-table th{padding:11px 13px;background:#f0f3f5;border-bottom:1px solid #d5dde1;color:#687781;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.25px}.pbg6-table td{padding:12px 13px;border-bottom:1px solid #e4e9eb;font-size:10px;color:#28353d}.pbg6-table tbody tr:last-child td{border-bottom:0}.pbg6-table a{color:#216f9d;font-weight:700;text-decoration:none}.pbg6-transactions-panel{margin-top:12px}.pbg6-transaction-status{font-size:9px;font-weight:800}.pbg6-transaction-status.is-success{color:#287452}.pbg6-transaction-status.is-processing{color:#96641a}.pbg6-transaction-status.is-failed{color:#a04442}

/* Ticket thread */
.pbg6-ticket-head{padding-top:18px;padding-bottom:18px}.pbg6-ticket-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.pbg6-ticket-thread-panel{overflow:hidden}.pbg6-ticket-thread{max-height:58vh;overflow-y:auto;padding:14px;background:#f0f3f4}.pbg6-message{max-width:86%;margin-bottom:10px;padding:12px 13px;background:#fff;border:1px solid #d5dde1;box-shadow:0 1px 4px rgba(0,0,0,.05)}.pbg6-message.is-client{margin-left:auto;border-left:3px solid var(--p6-orange)}.pbg6-message.is-support{margin-right:auto;border-left:3px solid #6d7f89}.pbg6-message header{display:flex;align-items:center;gap:9px;margin-bottom:8px}.pbg6-message header img{width:30px;height:30px;border-radius:50%;border:1px solid #d0d8dc}.pbg6-message header strong,.pbg6-message header span{display:block}.pbg6-message header strong{font-size:10px;color:#24323b}.pbg6-message header span{font-size:8px;color:#8b979e}.pbg6-message-body{font-size:11px;line-height:1.6;color:#33434d;word-break:break-word}.pbg6-message-body p{margin:0 0 8px}.pbg6-message-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pbg6-message-files a{display:flex;align-items:center;gap:5px;padding:5px 7px;background:#edf1f3;border:1px solid #d7dfe3;font-size:9px;color:#35505f;text-decoration:none}.pbg6-message-files img{max-width:160px;max-height:100px;object-fit:cover}.pbg6-reply-box{padding:14px;border-top:1px solid #d6dde1;background:#fff}.pbg6-reply-box>form>label{display:block;margin-bottom:7px}.pbg6-reply-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.pbg6-reply-actions button{width:auto!important;min-width:140px}.pbg6-upload-progress span{display:block;font-size:9px;color:#5f6e77}.pbg6-upload-progress i{display:block;width:100%;height:5px;background:#dce3e7;margin-top:6px}.pbg6-upload-progress em{display:block;height:100%;background:#4f9b71}.pbg6-ticket-details{position:sticky;top:88px}

/* Account */
.pbg6-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pbg6-session-list{padding:4px 15px 12px}.pbg6-session-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e2e7e9}.pbg6-session-row:last-child{border-bottom:0}.pbg6-session-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf1f3;border:1px solid #d9e0e4;color:#53646e}.pbg6-session-row strong,.pbg6-session-row span{display:block}.pbg6-session-row strong{font-size:10px;color:#25333c}.pbg6-session-row span{margin-top:2px;font-size:9px;color:#78868f}.pbg6-session-row em{font-size:9px;color:#43805f;font-style:normal}.pbg6-session-row button{width:auto!important;min-width:100px!important}.pbg6-security-state{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:12px;background:#f1f4f5;border:1px solid #dce3e6;color:#53646d}.pbg6-security-state strong,.pbg6-security-state span{display:block}.pbg6-security-state strong{font-size:10px;color:#27363e}.pbg6-security-state span{margin-top:3px;font-size:9px;color:#71808a;line-height:1.45}.pbg6-security-state.is-enabled{background:#ebf4ef;color:#2c7653}.pbg6-twofa-qr{display:grid;justify-items:center;gap:8px;margin:14px 0}.pbg6-twofa-qr img{width:220px;height:220px}.pbg6-twofa-qr code{font-size:10px;background:#edf1f3;padding:7px}
.pbg6-balance-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;align-items:start}.pbg6-balance-card{padding:22px;background:#172129;border:1px solid #37454f;border-top:3px solid var(--p6-orange);color:#fff}.pbg6-balance-card>span{display:block;font-size:9px;color:#aebbc3;text-transform:uppercase;font-weight:800}.pbg6-balance-card>div{display:flex;align-items:baseline;gap:8px;margin-top:9px}.pbg6-balance-card strong{font-size:28px}.pbg6-balance-card small{font-size:10px;color:#c3cdd3}
.pbg6-push-panel{margin-bottom:12px}.pbg6-push-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.pbg6-push-body button{width:auto!important}.pbg6-push-state span{font-size:10px;font-weight:700}.pbg6-push-state .is-error{color:#a94b48}.pbg6-push-state .is-success{color:#2a8a5e}.pbg6-notification-table{overflow:auto}.pbg6-notification-head,.pbg6-notification-row{min-width:650px;display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;align-items:center}.pbg6-notification-head{background:#edf1f3;border-bottom:1px solid #d7dfe3}.pbg6-notification-head>div,.pbg6-notification-row>div{padding:12px 14px}.pbg6-notification-head>div:nth-child(n+2),.pbg6-notification-row>div:nth-child(n+2){display:flex;justify-content:center;align-items:center;gap:6px;text-align:center}.pbg6-notification-head strong,.pbg6-notification-head span{display:block}.pbg6-notification-head strong{font-size:10px}.pbg6-notification-head span{margin-top:2px;font-size:9px;color:#71808a}.pbg6-notification-head>div{font-size:9px;font-weight:800;color:#4b5b65}.pbg6-notification-row{border-bottom:1px solid #e4e9eb}.pbg6-notification-row:last-child{border-bottom:0}.pbg6-notification-row strong{font-size:10px;color:#2b3941}
.pbg6-payment-list{padding:8px 14px 14px}.pbg6-payment-group-title{display:flex;justify-content:space-between;align-items:center;padding:9px 0 6px;border-bottom:1px solid #e3e8ea}.pbg6-payment-group-title strong{font-size:10px}.pbg6-payment-group-title span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:20px;background:#e8edef;font-size:9px}.pbg6-payment-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #e4e9eb}.pbg6-payment-icon{width:44px;height:36px;display:grid;place-items:center;color:#50616b}.pbg6-payment-copy strong,.pbg6-payment-copy span,.pbg6-payment-copy small{display:block}.pbg6-payment-copy strong{font-size:10px}.pbg6-payment-copy span{margin-top:2px;font-size:9px;color:#71808a}.pbg6-payment-copy small{margin-top:2px;font-size:8px;color:#8e9aa1}.pbg6-payment-row button{width:auto!important;min-width:38px!important}

/* Upgrade */
.pbg6-upgrade-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.pbg6-upgrade-body{padding:14px}.pbg6-upgrade-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pbg6-upgrade-card{display:flex;flex-direction:column;min-height:190px;padding:15px;border:1px solid #d4dde1;background:#fafbfb;cursor:pointer}.pbg6-upgrade-card:hover{border-color:#b5c1c7}.peer:checked+.pbg6-upgrade-card{border:2px solid var(--p6-orange);background:#fff8f1}.pbg6-upgrade-tag{width:max-content;padding:4px 6px;margin-bottom:9px;background:#e7ecef;color:#596a74;font-size:8px;font-weight:900;text-transform:uppercase}.pbg6-upgrade-card>strong{font-size:13px;color:#1e2b33}.pbg6-upgrade-description{margin:8px 0;font-size:10px;line-height:1.5;color:#6c7b84}.pbg6-upgrade-card>b{margin-top:auto;font-size:11px;color:#1c2931}.pbg6-upgrade-config{display:grid;gap:12px}.pbg6-upgrade-summary{position:sticky;top:88px}.pbg6-upgrade-action{border-top:1px solid #e0e6e8}.pbg6-radio-line{display:flex;align-items:center;gap:7px;margin-top:6px}

/* Pagination */
.pbg6-cabinet-page nav[role=navigation]{margin-top:14px!important}

/* Mobile / tablet */
@media(max-width:1100px){
  .pbg6-dashboard-layout,.pbg6-service-grid,.pbg6-invoice-grid,.pbg6-ticket-layout,.pbg6-upgrade-layout{grid-template-columns:1fr}
  .pbg6-panel-wide{grid-row:auto}.pbg6-ticket-details,.pbg6-upgrade-summary{position:static}
  .pbg6-balance-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
  .pbg-with-sidebar{margin-left:0!important;width:100%!important}.pbg-client-sidebar{display:none!important}
  .pbg6-summary-grid{grid-template-columns:1fr}.pbg6-account-grid{grid-template-columns:1fr}.pbg6-span-2{grid-column:auto!important}
  .pbg6-service-row,.pbg6-invoice-row,.pbg6-ticket-row,.pbg6-transaction-row{grid-template-columns:42px minmax(0,1fr) auto}.pbg6-service-row .pbg6-service-price,.pbg6-invoice-row .pbg6-row-money,.pbg6-service-row .pbg6-row-arrow,.pbg6-invoice-row .pbg6-row-arrow,.pbg6-ticket-row .pbg6-row-arrow,.pbg6-transaction-row .pbg6-row-money,.pbg6-transaction-row .pbg6-row-arrow{display:none}
}
@media(max-width:640px){
  .pbg6-cabinet-page .pbg-wrap{width:calc(100% - 18px)!important}.pbg6-page-head,.pbg6-ticket-head{align-items:flex-start;flex-direction:column;padding:17px 16px}.pbg6-page-actions{justify-content:flex-start}.pbg6-page-head h1,.pbg6-ticket-head h1{font-size:23px!important}
  .pbg6-form-grid,.pbg6-upgrade-products{grid-template-columns:1fr}.pbg6-span-2{grid-column:auto!important}.pbg6-invoice-hero{flex-direction:column}.pbg6-invoice-total{text-align:left}.pbg6-ticket-thread{max-height:none}.pbg6-message{max-width:96%}
  .pbg6-mini-row{grid-template-columns:34px minmax(0,1fr) auto}.pbg6-mini-row .pbg6-mini-money,.pbg6-mini-row .pbg6-mini-arrow{display:none}
}
