#partnersPageContainer,.partners-content{display:flex;flex-direction:column;gap:1.5rem;width:100%;box-sizing:border-box;padding:1.25rem;padding-top:calc(var(--navbar-height, 60px) + 1rem);transition:background .3s ease,color .3s ease;min-width:0}#partnersPageContainer *,.partners-content *{box-sizing:border-box;min-width:0}@media (max-width:768px){#partnersPageContainer,.partners-content{padding:.75rem;gap:1rem}}#partnersPageContainer .header-actions,.partners-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}#partnersPageContainer .section-title,.partners-header .section-title{font-size:1.45rem;font-weight:750;color:var(--text-primary);margin:0;letter-spacing:-.01em}#partnersPageContainer .button.quick,.partners-header .button.quick{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem 1rem;font-weight:700;border-radius:4px;background:var(--bg-card-accent);color:var(--text-primary);border:1px solid var(--section-stroke);box-shadow:0 4px 10px rgba(0,0,0,.08);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}#partnersPageContainer .button.quick:hover,.partners-header .button.quick:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.12);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12)}#partnersPageContainer .button.quick:active,.partners-header .button.quick:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,.08)}#partnersPageContainer .button.quick i,.partners-header .button.quick i{font-size:1.05rem}#partnersPageContainer .admin-summary,.partners-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}#partnersPageContainer .admin-summary .card,.partners-summary .card{background:var(--bg-card);padding:1.25rem 1.5rem;border-radius:.85rem;border:1px solid var(--section-stroke);box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.35rem;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}#partnersPageContainer .admin-summary .card:hover,.partners-summary .card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.08)}#partnersPageContainer .admin-summary .card-icon,.partners-summary .card-icon{width:40px;height:40px;border-radius:.65rem;background:var(--bg-card-accent);border:1px solid var(--section-stroke);display:flex;align-items:center;justify-content:center;margin-bottom:.35rem}#partnersPageContainer .admin-summary .card-icon i,.partners-summary .card-icon i{font-size:1.1rem;color:var(--btn-primary)}#partnersPageContainer .admin-summary .card-title,.partners-summary .card-title{font-size:.95rem;font-weight:650;color:var(--text-secondary);margin:0}#partnersPageContainer .admin-summary .card-number,.partners-summary .card-number{font-size:1.65rem;font-weight:850;color:var(--text-primary);line-height:1.15}#partnersPageContainer .admin-summary .card-sub,.partners-summary .card-sub{font-size:.85rem;color:var(--text-muted)}#partnersPageContainer .admin-filters,.partners-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}#partnersPageContainer .admin-filters input,#partnersPageContainer .admin-filters select,.partners-filters input,.partners-filters select{padding:.6rem .8rem;border-radius:.6rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.92rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;min-height:42px}#partnersPageContainer .admin-filters select,.partners-filters select{padding-left:.95rem}#partnersPageContainer .admin-filters input:focus,#partnersPageContainer .admin-filters select:focus,.partners-filters input:focus,.partners-filters select:focus{outline:none;border-color:var(--btn-primary);background:var(--bg-card);box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-1px)}#partnersPageContainer .admin-filters .button.export,.partners-filters .button.export{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem 1rem;border-radius:4px;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary);font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;min-height:42px}#partnersPageContainer .admin-filters .button.export:hover,.partners-filters .button.export:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media (max-width:768px){#partnersPageContainer .admin-filters,.partners-filters{flex-direction:column;align-items:stretch}#partnersPageContainer .admin-filters .button.export,#partnersPageContainer .admin-filters input,#partnersPageContainer .admin-filters select,.partners-filters .button.export,.partners-filters input,.partners-filters select{width:100%}}#partnersPageContainer .admins-table-section,.partners-table-section{overflow-x:auto;border-radius:.85rem}#partnersPageContainer .partners-table,.partners-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:var(--bg-card);border-radius:.85rem;overflow:hidden;border:1px solid var(--section-stroke);box-shadow:0 6px 18px rgba(0,0,0,.06)}#partnersPageContainer .partners-table thead,.partners-table thead{background:var(--bg-card-accent)}#partnersPageContainer .partners-table td,#partnersPageContainer .partners-table th,.partners-table td,.partners-table th{padding:.9rem 1rem;text-align:left;font-size:.92rem;color:var(--text-primary);border-bottom:1px solid var(--section-stroke);vertical-align:middle}#partnersPageContainer .partners-table th,.partners-table th{font-weight:700;color:var(--text-secondary)}#partnersPageContainer .partners-table tbody tr:hover:not(.row-disabled),.partners-table tbody tr:hover:not(.row-disabled){background:var(--bg-card-accent-hover)}#partnersPageContainer .partners-table tbody tr:last-child td,.partners-table tbody tr:last-child td{border-bottom:none}.role-badge{display:inline-flex;align-items:center;font-size:.75rem;padding:.18rem .5rem;margin-left:.35rem;border-radius:.55rem;font-weight:750;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary)}.role-badge.super{background:rgba(255,77,79,.14);border-color:rgba(255,77,79,.28);color:#ff4d4f}.role-badge.regular{background:rgba(24,144,255,.14);border-color:rgba(24,144,255,.28);color:#1890ff}.status{display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.status:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}#partnersPageContainer .partners-table td .button,.partners-table td .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem .9rem;border-radius:4px;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--section-stroke);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}#partnersPageContainer .partners-table td .button:hover,.partners-table td .button:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.08)}#partnersPageContainer .partners-table td .button:active,.partners-table td .button:active{transform:translateY(0);box-shadow:none}#partnersPageContainer .partners-table td .button.suspend,.partners-table td .button.suspend{border-color:rgba(250,140,22,.35)}#partnersPageContainer .partners-table td .button.suspend.reinstate,.partners-table td .button.suspend.reinstate{border-color:rgba(82,196,26,.35)}.empty-state{gap:.75rem;padding:1.25rem .75rem}.empty-state p{font-size:.95rem}@media (max-width:768px){#partnersPageContainer .partners-table,.partners-table{width:100%;min-width:unset;box-shadow:none;background:transparent;border:none}#partnersPageContainer .partners-table thead,.partners-table thead{display:none}#partnersPageContainer .partners-table tbody tr,.partners-table tbody tr{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.95rem;padding:.95rem .85rem;border:1px solid var(--section-stroke);border-radius:.85rem;background:var(--bg-card);box-shadow:0 6px 18px rgba(0,0,0,.06)}#partnersPageContainer .partners-table tbody td,.partners-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.35rem 0;font-size:.88rem;border-bottom:none}#partnersPageContainer .partners-table tbody td:before,.partners-table tbody td:before{content:attr(data-label);font-weight:750;color:var(--text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#partnersPageContainer .partners-table tbody td>span,.partners-table tbody td>span{justify-self:end;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#partnersPageContainer .partners-table tbody td:last-child,.partners-table tbody td:last-child{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;padding-top:.5rem}}.admin-modal-dialog,.panel-body,.side-panel,.tm-table-wrap{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) hsla(0,0%,100%,.06)}.admin-modal-dialog::-webkit-scrollbar,.panel-body::-webkit-scrollbar,.side-panel::-webkit-scrollbar,.tm-table-wrap::-webkit-scrollbar{width:10px;height:10px}.admin-modal-dialog::-webkit-scrollbar-track,.panel-body::-webkit-scrollbar-track,.side-panel::-webkit-scrollbar-track,.tm-table-wrap::-webkit-scrollbar-track{background:hsla(0,0%,100%,.06);border-radius:999px}.admin-modal-dialog::-webkit-scrollbar-thumb,.panel-body::-webkit-scrollbar-thumb,.side-panel::-webkit-scrollbar-thumb,.tm-table-wrap::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18);border-radius:999px;border:2px solid hsla(0,0%,100%,.06)}.admin-modal-dialog::-webkit-scrollbar-thumb:hover,.panel-body::-webkit-scrollbar-thumb:hover,.side-panel::-webkit-scrollbar-thumb:hover,.tm-table-wrap::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.28)}.side-overlay{position:fixed;inset:0;background:rgba(0,0,0,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;z-index:1200}.side-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.side-panel{position:fixed;top:0;right:-110%;width:min(520px,92vw);height:100vh;background:var(--bg-card);color:var(--text-primary);border-left:1px solid var(--section-stroke);box-shadow:-10px 0 40px rgba(0,0,0,.22);display:flex;flex-direction:column;z-index:1201;transition:right .28s ease;overflow:hidden;border-radius:.85rem 0 0 .85rem}.side-panel.active{right:0}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--section-stroke);padding:1.15rem 1.15rem 1rem;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent)}.panel-header .panel-header-content{display:flex;flex-direction:column;gap:.25rem}.panel-header h3{font-size:1.15rem;font-weight:800;margin:0;letter-spacing:-.01em}.panel-header .panel-subtitle{font-size:.92rem;color:var(--text-secondary);margin:0}.panel-close{width:40px;height:40px;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.panel-close:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}.panel-body{padding:1.15rem;overflow:auto;display:flex;flex-direction:column;gap:1rem;flex:1 1}.panel-body label{font-size:.85rem;font-weight:750;color:var(--text-secondary)}.panel-body .input,.panel-body input,.panel-body select{width:100%;padding:.65rem .85rem;border-radius:.6rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.92rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;min-height:44px}.panel-body .input:focus,.panel-body input:focus,.panel-body select:focus{outline:none;border-color:var(--btn-primary);background:var(--bg-card);box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-1px)}.panel-body hr{border:none;height:1px;background:var(--section-stroke);margin:.25rem 0}.metrics-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.card.small-card{background:var(--bg-card-accent);border:1px solid var(--section-stroke);border-radius:.85rem;padding:.95rem 1rem;box-shadow:0 6px 18px rgba(0,0,0,.06)}.card.small-card h4{margin:0;font-size:.82rem;font-weight:750;color:var(--text-secondary)}.card.small-card p{margin:.35rem 0 0;font-size:1.18rem;font-weight:900;color:var(--text-primary)}@media (max-width:768px){.metrics-cards{grid-template-columns:1fr}}#panelViewPartner .partner-info-group,.partner-detail-panel .partner-info-group{background:var(--bg-card-accent);border:1px solid var(--section-stroke);border-radius:.85rem;padding:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1rem;gap:.9rem 1rem;box-shadow:0 6px 18px rgba(0,0,0,.05)}#panelViewPartner .partner-info-group .info-group,.partner-detail-panel .partner-info-group .info-group{display:flex;flex-direction:column;gap:.4rem}#panelViewPartner .partner-info-group .info-group label,.partner-detail-panel .partner-info-group .info-group label{font-size:.82rem;font-weight:800;color:var(--text-secondary);margin:0}#panelViewPartner .readonly-badge,.partner-detail-panel .readonly-badge{display:inline-flex;align-items:center;padding:.7rem .8rem;border-radius:.65rem;background:var(--bg-card);border:1px solid var(--section-stroke);color:var(--text-primary);font-weight:800}#panelViewPartner .status-pill,.partner-detail-panel .status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:999px;font-weight:900;font-size:.8rem;letter-spacing:.02em;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary)}#panelViewPartner .status-pill:before,.partner-detail-panel .status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}#panelViewPartner .status-pill.active,.partner-detail-panel .status-pill.active{color:#52c41a}#panelViewPartner .status-pill.suspended,.partner-detail-panel .status-pill.suspended{color:#fa8c16}#panelViewPartner .partner-info-group .referral-group,.partner-detail-panel .partner-info-group .referral-group{grid-column:1/-1}#panelViewPartner .referral-box,.partner-detail-panel .referral-box{display:flex;gap:.65rem;align-items:center;padding:.75rem .85rem;border-radius:.65rem;background:var(--bg-card);border:1px solid var(--section-stroke)}#panelViewPartner .referral-box .mono,.partner-detail-panel .referral-box .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}#panelViewPartner .referral-box .button.small,.partner-detail-panel .referral-box .button.small{padding:.6rem .85rem;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}#panelViewPartner .referral-box .button.small:hover,.partner-detail-panel .referral-box .button.small:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media (max-width:768px){#panelViewPartner .partner-info-group,.partner-detail-panel .partner-info-group{grid-template-columns:1fr;padding:.9rem}#panelViewPartner .referral-box,.partner-detail-panel .referral-box{flex-direction:column;align-items:stretch}}.partner-edit-form .status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:999px;font-weight:900;font-size:.8rem;letter-spacing:.02em;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary)}.partner-edit-form .status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}.partner-edit-form .status-pill.active{color:#52c41a}.partner-edit-form .status-pill.suspended{color:#fa8c16}.tm-action-row-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border-radius:.85rem;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.tm-action-row-btn:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}.tm-action-row-left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.tm-action-row-title{font-weight:900;letter-spacing:-.01em}.tm-action-row-sub{font-size:.9rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-action-row-right{flex:0 0 auto;opacity:.9}.toggle-chip{display:flex;align-items:center;gap:.75rem;width:100%;padding:.95rem 1rem;border-radius:.85rem;font-size:1rem;font-weight:850;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-chip input[type=radio]{width:16px;height:16px;accent-color:var(--btn-primary)}.toggle-chip:hover{transform:translateY(-1px);border-color:rgba(0,0,0,.12);background:var(--bg-card-accent-hover);box-shadow:0 8px 18px rgba(0,0,0,.08)}.toggle-chip.checked,.toggle-chip.selected{border-color:var(--btn-primary);box-shadow:inset 0 0 0 2px rgba(78,175,255,.35),0 6px 14px rgba(0,0,0,.08)}.split-input{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:768px){.split-input{grid-template-columns:1fr}}.panel-footer{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;width:100%;padding-top:.25rem}.panel-footer .button{width:100%;justify-content:center;padding:.95rem 0;border-radius:4px;font-weight:900;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.panel-footer .button:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}.panel-footer .button.primary{background:var(--btn-primary);border-color:transparent;color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.18)}.panel-footer .button.primary:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,0,0,.22)}.panel-footer .button.suspend{border-color:rgba(250,140,22,.35)}.admin-modal{position:fixed;inset:0;display:grid;place-items:center;padding:1rem;opacity:0;visibility:hidden;pointer-events:none;z-index:1400}.admin-modal.active{opacity:1;visibility:visible;pointer-events:auto}.admin-modal:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-modal-dialog{position:relative;width:min(1100px,calc(100vw - 2rem));max-height:min(78vh,740px);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--section-stroke);border-radius:.95rem;box-shadow:0 26px 80px rgba(0,0,0,.35);overflow:hidden;display:flex;flex-direction:column;transform:translateY(8px) scale(.98);transition:transform .22s ease}.admin-modal.active .admin-modal-dialog{transform:translateY(0) scale(1)}.admin-modal-wide{width:min(1180px,calc(100vw - 2rem))}.admin-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.15rem .95rem;border-bottom:1px solid var(--section-stroke);background:linear-gradient(180deg,rgba(0,0,0,.02),transparent)}.admin-modal-header-content{display:flex;flex-direction:column;gap:.25rem}.admin-modal-header h3{font-size:1.15rem;font-weight:900;margin:0;letter-spacing:-.01em}.admin-modal-subtitle{margin:0;font-size:.92rem;color:var(--text-secondary)}.admin-modal-close{width:40px;height:40px;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer;display:grid;place-items:center;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-modal-close:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}.admin-modal-body{padding:1rem 1.15rem;overflow:hidden;flex:1 1}.tm-table-wrap.tm-payments-wrap{border:1px solid var(--section-stroke);border-radius:.85rem;background:var(--bg-card);overflow:auto;max-height:100%;box-shadow:0 10px 26px rgba(0,0,0,.06)}.partners-payments-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:var(--bg-card)}.partners-payments-table thead{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-card-accent);z-index:1}.partners-payments-table td,.partners-payments-table th{padding:.9rem 1rem;border-bottom:1px solid var(--section-stroke);text-align:left;font-size:.92rem;color:var(--text-primary);vertical-align:middle;white-space:nowrap}.partners-payments-table th{font-weight:800;color:var(--text-secondary)}.admin-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.95rem 1.15rem;border-top:1px solid var(--section-stroke);background:linear-gradient(180deg,transparent,rgba(0,0,0,.02))}.admin-modal-footer .button{padding:.7rem 1.05rem;border-radius:4px;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-weight:900;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-modal-footer .button:hover{transform:translateY(-1px);background:var(--bg-card-accent-hover);border-color:rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media (max-width:768px){.admin-modal{padding:.6rem}.admin-modal-dialog{width:calc(100vw - 1.2rem);max-height:88vh;border-radius:.95rem}.admin-modal-body{padding:.85rem}.tm-table-wrap.tm-payments-wrap{overflow-x:hidden;overflow-y:auto}.partners-payments-table{min-width:unset;width:100%;border:none;background:transparent}.partners-payments-table thead{display:none}.partners-payments-table tbody tr:not([data-empty-payments]){display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem;margin-bottom:.9rem;padding:.95rem .9rem;border:1px solid var(--section-stroke);border-radius:.85rem;background:var(--bg-card);box-shadow:0 6px 18px rgba(0,0,0,.06)}.partners-payments-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.25rem 0;border-bottom:none;white-space:normal}.partners-payments-table tbody td:before{content:attr(data-label);color:var(--text-secondary)}.partners-payments-table tbody td:before,.partners-payments-table tbody td>span{font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partners-payments-table tbody td>span{justify-self:end;text-align:right;color:var(--text-primary)}.admin-modal-footer{padding:.85rem;justify-content:stretch}.admin-modal-footer .button{width:100%;justify-content:center}.panel-body{padding:1rem}.panel-close{width:44px;height:44px}#partnersPageContainer .admin-filters .button.export,#partnersPageContainer .button.quick,#partnersPageContainer .partners-table td .button{padding:.75rem;font-size:1rem}}#usersPageContainer,.users-content{display:flex;flex-direction:column;gap:1.75rem;width:100%;padding:1.5rem;padding-top:calc(var(--navbar-height, 60px) + 1rem);box-sizing:border-box;transition:background .3s ease,color .3s ease}#usersPageContainer *,#usersPageContainer :after,#usersPageContainer :before{box-sizing:border-box;min-width:0}@media (max-width:768px){#usersPageContainer,.users-content{padding:.85rem;gap:1rem}}.users-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.users-header .section-title{font-size:1.65rem;font-weight:700;color:var(--text-primary);margin:0}.users-header .section-subtitle{font-size:.95rem;color:var(--text-secondary);line-height:1.45;margin:.25rem 0 0}.users-header .button.export{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1rem;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 6px 18px rgba(0,0,0,.06)}.users-header .button.export:hover{transform:translateY(-2px);border-color:var(--btn-primary);box-shadow:0 12px 26px rgba(0,0,0,.1)}.users-summary{display:flex;flex-direction:column;gap:1rem;width:100%}.users-summary .cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem;width:100%}.users-summary .card{background:var(--bg-card);padding:1.05rem 1.15rem;border-radius:.95rem;box-shadow:0 8px 22px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.35rem;transition:transform .25s ease,box-shadow .25s ease}.users-summary .card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(0,0,0,.1)}.users-summary .card-icon{width:40px;height:40px;border-radius:.75rem;background:var(--bg-card-accent);display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;color:var(--btn-primary)}.users-summary .card-icon i{font-size:1.15rem}.users-summary .card-title{font-size:.95rem;font-weight:800;color:var(--text-secondary);margin:0}.users-summary .card-number{font-size:1.55rem;font-weight:900;color:var(--text-primary)}.users-summary .card-sub{font-size:.85rem;color:var(--text-secondary)}.group-toolbar{justify-content:space-between;gap:.75rem;margin-bottom:1rem}.group-toolbar,.users-filters.filter-component{display:flex;align-items:flex-end;flex-wrap:wrap}.users-filters.filter-component{gap:.85rem;width:100%;padding-bottom:.1rem}.users-filters.filter-component .date-range{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;flex:1 1;min-width:320px}.users-filters.filter-component .date-field{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;min-width:220px}.users-filters.filter-component .date-field label{font-size:.85rem;font-weight:900;color:var(--text-secondary)}.users-filters.filter-component .filter-actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;white-space:nowrap}.users-filters.filter-component .dashboard-input,.users-filters.filter-component input[type=date],.users-filters.filter-component select{padding:.6rem .75rem;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.875rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.06);max-width:100%}.users-filters.filter-component input[type=date]{width:100%;cursor:text}.users-filters.filter-component .dashboard-input:hover,.users-filters.filter-component input[type=date]:hover,.users-filters.filter-component select:hover{border-color:var(--btn-primary);box-shadow:0 0 0 2px rgba(78,175,255,.15)}.users-filters.filter-component .dashboard-input:focus,.users-filters.filter-component input[type=date]:focus,.users-filters.filter-component select:focus{outline:none;border-color:var(--btn-primary);box-shadow:0 0 0 2px rgba(78,175,255,.25)}@media (max-width:768px){.group-toolbar,.users-filters.filter-component{flex-direction:column;align-items:stretch}.users-filters.filter-component{gap:.75rem}.users-filters.filter-component .date-field,.users-filters.filter-component .date-range{min-width:unset;width:100%}.users-filters.filter-component .button,.users-filters.filter-component .dashboard-input,.users-filters.filter-component input[type=date],.users-filters.filter-component select{width:100%}.users-filters.filter-component .filter-actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}}.chart-card{display:flex;flex-direction:column;gap:.5rem;background:var(--bg-card);padding:1rem;border-radius:.85rem;box-shadow:0 6px 18px rgba(0,0,0,.06);overflow:hidden;width:100%;min-width:0}.chart-card .card-title{color:var(--text-primary);font-weight:900;margin:0}.chart-canvas-wrapper{position:relative;width:100%;min-height:220px}.chart-canvas-wrapper canvas{width:100%!important;height:100%!important;display:block}.chart-meta{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.chart-meta span{border:1px solid var(--section-stroke);padding:.25rem .55rem;border-radius:999px;line-height:1}.chart-meta span,.insight-strip{background:var(--bg-card-accent)}.insight-strip{margin-top:.75rem;font-size:.9rem;line-height:1.45;padding:.65rem .85rem;border-radius:.75rem;color:var(--text-primary);border:1px solid var(--section-stroke)}.overview-content.snapshot-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;align-items:stretch}@media (max-width:768px){.overview-content.snapshot-two-col{grid-template-columns:1fr}}.users-summary-cards{width:100%;min-height:0}.users-summary-cards .cards-grid.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:768px){.users-summary-cards .cards-grid.snapshot-grid{grid-template-columns:1fr}}.users-summary-cards .card{background:var(--bg-card-accent);border:1px solid var(--section-stroke);border-radius:.85rem;padding:.85rem .95rem;box-shadow:none;display:flex;flex-direction:column;gap:.25rem;transition:border-color .18s ease,transform .18s ease}.users-summary-cards .card:hover{transform:translateY(-1px);border-color:var(--btn-primary)}.users-summary-cards .card-icon{width:34px;height:34px;border-radius:.7rem;background:var(--bg-card);border:1px solid var(--section-stroke);display:flex;align-items:center;justify-content:center;margin-bottom:.15rem;color:var(--btn-primary)}.users-summary-cards .card-title{font-size:.88rem;font-weight:900;color:var(--text-secondary);margin:0}.users-summary-cards .card-number{font-size:1.3rem;font-weight:950;color:var(--text-primary)}.users-summary-cards .card-sub{font-size:.82rem;color:var(--text-secondary);opacity:.9}.chart-card.snapshot-chart{min-height:360px;max-height:520px}.chart-card.snapshot-chart .chart-canvas-wrapper{flex:1 1;min-height:260px}@media (max-width:768px){.chart-card.snapshot-chart{min-height:280px;max-height:420px}.chart-card.snapshot-chart .chart-canvas-wrapper{min-height:220px}}[data-filter-user-composition]{width:100%}[data-filter-user-composition] .comp-row{width:100%;min-width:0}[data-filter-user-composition] .comp-row-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}[data-filter-user-composition] .comp-partner-head{display:flex;flex-direction:column;gap:.2rem;min-width:0}[data-filter-user-composition] .comp-title{font-size:.9rem;font-weight:950;color:var(--text-secondary);margin:0}[data-filter-user-composition] .field-hint{margin:0;font-size:.85rem;color:var(--text-secondary);line-height:1.35}.toggle{display:inline-flex;align-items:center;gap:.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;flex:0 0 auto}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle .toggle-ui{width:46px;height:26px;border-radius:999px;background:var(--bg-card-accent);border:1px solid var(--section-stroke);position:relative;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.06)}.toggle .toggle-ui:after{content:"";width:20px;height:20px;border-radius:999px;background:var(--text-primary);position:absolute;top:50%;left:4px;transform:translateY(-50%);transition:all .2s ease;opacity:.85}.toggle input:checked+.toggle-ui{border-color:color-mix(in srgb,var(--btn-primary) 55%,var(--section-stroke));background:color-mix(in srgb,var(--btn-primary) 20%,var(--bg-card-accent))}@supports not (background:color-mix(in srgb,#000 50%,#fff)){.toggle input:checked+.toggle-ui{border-color:var(--btn-primary);background:rgba(78,175,255,.18)}}.toggle input:checked+.toggle-ui:after{left:22px;opacity:.95}.toggle .toggle-text{font-weight:900;font-size:.92rem;color:var(--text-primary)}[data-filter-user-composition].is-all-partners .comp-row-picker{display:none}[data-filter-user-composition]:not(.is-all-partners) .comp-row-picker{display:block}.partner-selector-inline{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;border-radius:.9rem;background:var(--bg-card-accent);border:1px solid var(--section-stroke)}.partner-add{position:relative}.partner-add .dashboard-input{height:44px;border-radius:.8rem;background:var(--bg-card)}.partner-suggestions{position:absolute;top:calc(100% + .35rem);left:0;background:var(--bg-card);border:1px solid var(--section-stroke);border-radius:.85rem;box-shadow:0 12px 30px rgba(0,0,0,.12);overflow:hidden;z-index:10;max-height:240px}.partner-suggestions .suggestion-item{width:100%;text-align:left;padding:.65rem .8rem;background:transparent;border:0;cursor:pointer;color:var(--text-primary);font-weight:900;transition:background .15s ease}.partner-suggestions .suggestion-item:hover{background:var(--bg-card-accent)}.partner-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-height:36px;min-width:0}.chip{height:34px;display:inline-flex;align-items:center;gap:.45rem;padding:0 .7rem;border-radius:999px;border:1px solid var(--section-stroke);background:var(--bg-card);color:var(--text-primary);font-weight:900;font-size:.88rem;line-height:1;cursor:pointer;max-width:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chip:hover{transform:translateY(-1px);border-color:var(--btn-primary);box-shadow:0 0 0 2px rgba(78,175,255,.15)}#userCompPartners[hidden]{display:none!important}[data-filter-user-composition] .comp-row-dates{display:flex;align-items:flex-end;justify-content:space-between;gap:.85rem;flex-wrap:wrap;width:100%}@media (max-width:768px){[data-filter-user-composition] .comp-row-dates{flex-direction:column;align-items:stretch}[data-filter-user-composition] .comp-row-dates .date-range{width:100%;min-width:unset}[data-filter-user-composition] .comp-row-dates .filter-actions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.partner-selector-inline{padding:.75rem}}.dashboard-section.users-filters:not(.filter-component){display:flex;flex-wrap:wrap;gap:.75rem}.dashboard-section.users-filters:not(.filter-component) input,.dashboard-section.users-filters:not(.filter-component) select{padding:.6rem .75rem;border-radius:.65rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.06)}.dashboard-section.users-filters:not(.filter-component) input:focus,.dashboard-section.users-filters:not(.filter-component) select:focus{outline:none;border-color:var(--btn-primary);background:var(--bg-card);box-shadow:0 0 0 2px rgba(78,175,255,.25)}@media (max-width:768px){.dashboard-section.users-filters:not(.filter-component){flex-direction:column}.dashboard-section.users-filters:not(.filter-component) input,.dashboard-section.users-filters:not(.filter-component) select{width:100%}}.users-table-section{width:100%;overflow-x:auto;max-width:100%}.users-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;background:var(--bg-card);border-radius:.85rem;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.06)}.users-table thead{background:var(--bg-card-accent)}.users-table td,.users-table th{padding:.85rem .95rem;text-align:left;font-size:.9rem;color:var(--text-primary);border-bottom:1px solid var(--section-stroke);vertical-align:top}.users-table th{font-weight:900;font-size:.85rem;color:var(--text-secondary);letter-spacing:.01em}.users-table tbody tr:hover:not(.row-disabled){background:var(--bg-card-accent-hover)}.status.active{color:#52c41a;font-weight:800}.status.suspended{color:#fa8c16;font-weight:800}.row-disabled{opacity:.55;pointer-events:none}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1rem;text-align:center;color:var(--text-secondary)}.empty-state p{margin:0;font-size:.9rem}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;flex-wrap:wrap;color:var(--text-secondary);font-weight:850}.table-pagination .pagination-actions{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.table-pagination{flex-direction:column;align-items:stretch}.table-pagination .pagination-actions,.table-pagination .pagination-actions .button{width:100%}.users-table{min-width:unset}.users-table thead{display:none}.users-table,.users-table tbody,.users-table td,.users-table tr{display:block;width:100%}.users-table tbody tr:not([data-empty-state]){background:var(--bg-card);border:1px solid var(--section-stroke);border-radius:.85rem;overflow:hidden;margin-bottom:.75rem;box-shadow:0 8px 18px rgba(0,0,0,.08)}.users-table td{border-bottom:1px solid var(--section-stroke);padding:.75rem .85rem}.users-table td:last-child{border-bottom:none}.users-table td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:900;color:var(--text-secondary);margin-bottom:.25rem}.users-table tr[data-empty-state]{display:table-row}.users-table tr[data-empty-state] td:before{display:none;content:none}}.user-view-card .panel-card{display:flex;flex-direction:column;gap:.85rem}.user-view-card .panel-card h4{margin:0;padding-bottom:.55rem;border-bottom:1px solid var(--section-stroke);font-size:1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.user-view-card .panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.15rem;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.user-view-card .panel-body *{min-width:0}.user-view-card .account-info,.user-view-card .subscription-card,.user-view-card .system-metadata,.user-view-card .test-history{background:var(--bg-card-accent);border-radius:.85rem;padding:1rem 1.15rem;box-shadow:0 6px 18px rgba(0,0,0,.06)}.user-view-card .panel-actions-row{display:flex;justify-content:flex-start;padding-top:.25rem}.user-view-card .activity-overview{display:flex;flex-direction:column;gap:1rem}.user-view-card .activity-overview .activity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.85rem;gap:.85rem}.user-view-card .activity-overview .activity-card{background:var(--bg-card-accent);padding:1rem 1.15rem;border-radius:.85rem;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.08)}.user-view-card .activity-overview .activity-title{font-size:.85rem;font-weight:750;color:var(--text-secondary);margin-bottom:.25rem;display:block}.user-view-card .activity-overview .activity-value{font-size:1.3rem;font-weight:900;color:var(--text-primary)}.user-view-card .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.65rem}.user-view-card .test-table{width:100%;min-width:520px;border-collapse:collapse;background:transparent}.user-view-card .test-table td,.user-view-card .test-table th{padding:.75rem .85rem;border-bottom:1px solid var(--section-stroke);font-size:.9rem;color:var(--text-primary);white-space:nowrap}.user-view-card .test-table th{color:var(--text-secondary);font-weight:850}.user-view-card .system-metadata{font-size:.85rem;font-family:Fira Code,monospace;color:var(--text-secondary);word-break:break-word}.user-view-card .system-metadata p{margin:.25rem 0;line-height:1.35}.user-view-card .system-metadata strong{color:var(--text-primary)}.users-side-overlay{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100vh;background:rgba(10,12,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:9998}.users-side-overlay.active{opacity:1;pointer-events:auto}#panelViewUser.user-view-card{position:fixed;top:0;right:0;height:100vh;width:min(520px,92vw);max-width:520px;background:var(--bg-card);box-shadow:-18px 0 50px rgba(0,0,0,.25);z-index:9999;display:flex;flex-direction:column;transform:translateX(110%);transition:transform .26s ease;will-change:transform;border-left:1px solid var(--section-stroke);border-top-left-radius:1rem;border-bottom-left-radius:1rem;overflow:hidden}#panelViewUser.user-view-card.active{transform:translateX(0)}#panelViewUser .panel-header{flex:0 0 auto;padding:1.05rem 1.15rem;border-bottom:1px solid var(--section-stroke);background:var(--bg-card)}#panelViewUser .panel-footer{flex:0 0 auto;padding:.9rem 1.15rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--section-stroke);background:var(--bg-card);display:grid;grid-gap:.6rem;gap:.6rem}#panelViewUser .panel-close{width:38px;height:38px;border-radius:.75rem;display:grid;place-items:center;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer}@media (max-width:768px){#panelViewUser.user-view-card{left:0;right:0;top:0;bottom:0;width:100vw;max-width:100vw;height:100dvh;border-left:none;border-top:none;border-radius:0;transform:translateY(110%)}#panelViewUser.user-view-card.active{transform:translateY(0)}#panelViewUser .panel-header{padding:.95rem 1rem}.user-view-card .panel-body{padding:1rem;gap:1rem}#panelViewUser .panel-footer{padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom))}}.user-view-card .panel-body{scrollbar-width:thin;scrollbar-color:hsla(0,0%,47%,.35) transparent}.user-view-card .panel-body::-webkit-scrollbar{width:8px}.user-view-card .panel-body::-webkit-scrollbar-track{background:transparent}.user-view-card .panel-body::-webkit-scrollbar-thumb{background-color:hsla(0,0%,47%,.35);border-radius:8px;border:2px solid transparent;background-clip:content-box}.user-view-card .panel-body::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,47%,.55)}.users-activity-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:10050;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.users-activity-modal.active,.users-activity-modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.users-activity-modal .modal-backdrop{position:absolute;inset:0;background:rgba(10,12,16,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.users-activity-modal .modal-card{position:relative;width:min(920px,96vw);max-height:min(82vh,720px);background:var(--bg-card);border:1px solid var(--section-stroke);border-radius:1rem;box-shadow:0 18px 60px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden}.users-activity-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--section-stroke);background:var(--bg-card)}.users-activity-modal .modal-title{margin:0;font-size:1.05rem;font-weight:900;color:var(--text-primary)}.users-activity-modal .modal-close{width:40px;height:40px;border-radius:.75rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer}.users-activity-modal .modal-body{padding:1rem 1.1rem;overflow:auto;min-height:0}.users-activity-modal .modal-footer{padding:.9rem 1.1rem;border-top:1px solid var(--section-stroke);background:var(--bg-card);display:flex;justify-content:flex-end;gap:.6rem}.activity-history-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}.activity-history-table td,.activity-history-table th{padding:.85rem .95rem;border-bottom:1px solid var(--section-stroke);text-align:left;color:var(--text-primary)}.activity-history-table th{color:var(--text-secondary);font-weight:900;font-size:.85rem;background:var(--bg-card);position:-webkit-sticky;position:sticky;top:0;z-index:1}@media (max-width:768px){.users-activity-modal{align-items:flex-end;padding:0}.users-activity-modal .modal-card{width:100vw;max-height:88dvh;border-radius:1rem 1rem 0 0}.activity-history-table{min-width:unset}}.partner-add,.partner-selector-inline{width:100%;min-width:0}.partner-add .dashboard-input{width:100%;display:block}.partner-suggestions{width:100%;max-height:min(260px,42vh);overflow:auto;z-index:12000}.partner-suggestions .suggestion-item{border-bottom:1px solid var(--section-stroke)}.partner-suggestions .suggestion-item:last-child{border-bottom:none}.user-view-card #userTestHistory,.user-view-card .test-history,.user-view-card .test-table{display:none!important}.users-table.mini-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0;background:transparent}.users-table.mini-table tbody tr{background:transparent}.users-table.mini-table td,.users-table.mini-table th{padding:.75rem 0;border-bottom:1px solid var(--section-stroke);vertical-align:top}.users-table.mini-table th{width:42%;font-size:.85rem;font-weight:900;color:var(--text-secondary);letter-spacing:.01em;padding-right:1rem}.users-table.mini-table td{width:58%;font-size:.92rem;font-weight:850;color:var(--text-primary);text-align:right;word-break:break-word}.users-table.mini-table tbody tr:last-child td,.users-table.mini-table tbody tr:last-child th{border-bottom:none}@media (max-width:768px){.user-view-card .users-table.mini-table,.user-view-card .users-table.mini-table tbody,.user-view-card .users-table.mini-table tr{display:table;width:100%}.user-view-card .users-table.mini-table tr{display:table-row}.user-view-card .users-table.mini-table td,.user-view-card .users-table.mini-table th{display:table-cell;padding:.7rem 0}.user-view-card .users-table.mini-table th{text-align:left;width:44%;padding-right:.85rem}.user-view-card .users-table.mini-table td{text-align:right;width:56%}}.user-view-card .panel-actions-row{width:100%}.user-view-card .panel-actions-row .button{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1rem;border-radius:.85rem;font-weight:950;border:1px solid color-mix(in srgb,var(--btn-primary) 55%,var(--section-stroke));background:color-mix(in srgb,var(--btn-primary) 18%,var(--bg-card-accent));color:var(--text-primary);box-shadow:0 10px 26px rgba(0,0,0,.14);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@supports not (background:color-mix(in srgb,#000 50%,#fff)){.user-view-card .panel-actions-row .button{border-color:var(--btn-primary);background:rgba(78,175,255,.18)}}.user-view-card .panel-actions-row .button:hover{transform:translateY(-1px);border-color:var(--btn-primary);box-shadow:0 14px 34px rgba(0,0,0,.18)}.partner-selector-inline{padding:.95rem}@media (max-width:768px){.partner-selector-inline{padding:.8rem}}.settings{display:flex;flex-direction:column;gap:1.75rem;width:100%;box-sizing:border-box;padding:1.25rem;padding-top:calc(var(--navbar-height) + 1rem)}@media (max-width:768px){.settings{padding:.75rem;gap:1.25rem}}.settings-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.settings-page-header .page-title{font-size:1.55rem;font-weight:700;color:var(--text-primary);margin:0}.settings-page-header .page-subtitle{font-size:.95rem;color:var(--text-secondary);margin-top:.25rem}.settings-page-header .header-meta,.settings-page-header .page-hint{font-size:.75rem;color:var(--text-muted)}.settings-page-header .header-meta{white-space:nowrap}.settings-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;border-radius:.85rem;background:var(--bg-card-accent);border:1px solid var(--section-stroke);align-items:stretch}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs .tab{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-radius:.65rem;font-size:.85rem;font-weight:600;background:transparent;color:var(--text-secondary);border:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto;min-width:0;white-space:normal}.settings-tabs .tab.active,.settings-tabs .tab:hover{background:var(--bg-card);color:var(--text-primary)}.settings-tabs .tab.active{box-shadow:0 4px 14px rgba(0,0,0,.12)}.section-icon,.tab-icon{width:18px;height:18px;display:inline-flex;align-items:center;color:var(--btn-primary)}@media (max-width:1024px){.settings-tabs .tab{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 0.5rem)}}@media (max-width:640px){.settings-tabs .tab{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem)}}@media (max-width:420px){.settings-tabs .tab{flex:0 0 100%}}.settings-sections{display:flex;flex-direction:column;gap:1.5rem}.settings-section{display:none;background:var(--bg-card);border-radius:.95rem;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden;animation:fadeIn .25s ease}.settings-section.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.section-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--section-stroke);background:var(--bg-card-accent)}.section-title-group{display:flex;align-items:center;gap:.75rem}.section-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--text-primary)}.section-description{font-size:.85rem;color:var(--text-secondary);margin-top:.15rem}.section-body{padding:1.5rem;gap:1.25rem}.field,.section-body{display:flex;flex-direction:column}.field{gap:.35rem;max-width:460px}.field-row{display:flex;gap:1rem;flex-wrap:wrap}.field-row .field{flex:1 1;min-width:220px}.field label{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.field input,.field select{padding:.6rem .75rem;border-radius:.6rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--btn-primary);background:var(--bg-card);box-shadow:0 4px 14px rgba(0,0,0,.12)}.field-hint{font-size:.75rem;color:var(--text-muted)}.choice-group{display:flex;gap:1.25rem;flex-wrap:wrap}.choice-group label,.field.checkbox label{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--text-primary);cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--btn-primary);cursor:pointer}.field-group{display:flex;flex-direction:column;gap:.5rem}.field-group h4{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:.25rem}.section-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--section-stroke);background:var(--bg-card-accent);display:flex;justify-content:flex-end;gap:.75rem}.section-footer.split{justify-content:space-between}@media (max-width:768px){.section-body{padding:1.25rem}.section-footer{flex-direction:column}.section-footer .button{width:100%}}.settings-toast{position:fixed;bottom:2rem;right:2rem;background:var(--btn-primary);color:#fff;padding:.85rem 1.25rem;border-radius:.75rem;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:2000;font-weight:600}.settings-toast.show{opacity:1;transform:translateY(0)}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;font-size:.9rem;font-weight:500;border-radius:4px;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.button.active,.button:hover:not(:disabled){background:var(--btn-primary);color:var(--bg-card);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.button:disabled{opacity:.55;cursor:not-allowed}#systemLogsPageContainer{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding:1.25rem;padding-top:calc(var(--navbar-height, 60px) + 1rem);box-sizing:border-box;transition:all .3s ease}#systemLogsPageContainer *,#systemLogsPageContainer :after,#systemLogsPageContainer :before{box-sizing:border-box;min-width:0}@media (max-width:768px){#systemLogsPageContainer{padding:.75rem;gap:1rem}}.header-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem}.header-actions .section-title{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:0}.header-actions .section-subtitle{font-size:.9rem;color:var(--text-secondary);margin:.25rem 0 0}.header-actions .helper-text{display:inline-block;margin-top:.35rem;font-size:.82rem;color:var(--text-secondary);opacity:.9}.header-actions-right{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}@media (max-width:768px){.header-actions-right{width:100%}.header-actions-right .button{width:100%;justify-content:center}}.admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.admin-summary .card{background:var(--bg-card);padding:1.25rem 1.5rem;border-radius:4px;box-shadow:0 6px 18px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.35rem;transition:transform .25s ease,box-shadow .25s ease}.admin-summary .card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.08)}.admin-summary .card-icon{width:38px;height:38px;border-radius:.6rem;background:var(--bg-card-accent);display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;font-size:1.15rem;color:var(--btn-primary)}.admin-summary .card-title{font-size:.9rem;font-weight:600;color:var(--text-secondary);margin:0}.admin-summary .card-number{font-size:1.6rem;font-weight:700;color:var(--text-primary)}.admin-summary .card-sub{font-size:.85rem;color:var(--text-muted)}.admin-filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-filters input,.admin-filters select{padding:.55rem .75rem;border-radius:.6rem;border:1px solid var(--section-stroke);background:var(--bg-card-accent);color:var(--text-primary);font-size:.9rem;transition:all .2s ease;min-width:160px}.admin-filters input{flex:1 1;min-width:220px}.admin-filters input:focus,.admin-filters select:focus{outline:none;border-color:var(--btn-primary);background:var(--bg-card);box-shadow:0 4px 14px rgba(0,0,0,.12)}@media (max-width:768px){.admin-filters{flex-direction:column;align-items:stretch}.admin-filters input,.admin-filters select{width:100%;min-width:unset}}.system-logs-timeline{width:100%;position:relative;display:block;padding-left:2.25rem;margin-top:.9rem}.system-logs-timeline:before{content:"";position:absolute;left:1.05rem;top:.25rem;bottom:.25rem;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--section-stroke) 85%,transparent) 0,color-mix(in srgb,var(--btn-primary) 55%,var(--section-stroke)) 45%,color-mix(in srgb,var(--section-stroke) 85%,transparent) 100%);opacity:.95}@supports not (background:color-mix(in srgb,#000 50%,#fff)){.system-logs-timeline:before{background:var(--section-stroke);opacity:.8}}.system-logs-timeline .timeline-day{margin:.75rem 0 .35rem}.system-logs-timeline .timeline-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;color:var(--text-secondary);background:var(--bg-card-accent);border:1px solid var(--section-stroke);padding:.35rem .6rem;border-radius:999px}.system-logs-timeline article.log-item{position:relative;width:100%;display:block;margin:0 0 1rem;padding:0;background:transparent;box-shadow:none}.system-logs-timeline article.log-item>.timeline-dot{position:absolute;left:-1.25rem;top:1.25rem;width:12px;height:12px;border-radius:999px;background:var(--btn-primary);box-shadow:0 0 0 4px rgba(78,175,255,.14)}.system-logs-timeline article.log-item>.log-card{width:100%;min-width:0;background:var(--bg-card);border:1px solid var(--section-stroke);border-left:4px solid var(--btn-primary);border-radius:4px;padding:1rem 1.05rem;box-shadow:0 10px 24px rgba(0,0,0,.08);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.system-logs-timeline article.log-item>.log-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.1)}.system-logs-timeline .log-card .log-header{display:flex;align-items:center;gap:.6rem;margin:0 0 .35rem}.system-logs-timeline .log-card .log-icon{font-size:1.05rem;color:var(--btn-primary)}.system-logs-timeline .log-card .log-header h4{margin:0;font-size:.95rem;font-weight:800;color:var(--text-primary)}.system-logs-timeline .log-card .log-message{margin:.25rem 0 .85rem;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.system-logs-timeline .log-card .log-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem .9rem;gap:.55rem .9rem;margin-bottom:.9rem;font-size:.85rem;color:var(--text-primary)}.system-logs-timeline .log-card .log-meta strong{color:var(--text-secondary);font-weight:700}.system-logs-timeline .log-card .log-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-logs-timeline .log-card .button.small{padding:.42rem .7rem;font-size:.82rem;border-radius:.6rem;white-space:nowrap}.system-logs-timeline article.log-item.info>.log-card{border-left-color:var(--btn-primary)}.system-logs-timeline article.log-item.warning>.log-card{border-left-color:#fa8c16}.system-logs-timeline article.log-item.critical>.log-card{border-left-color:#ff4d4f}.system-logs-timeline article.log-item.warning>.timeline-dot{background:#fa8c16;box-shadow:0 0 0 4px rgba(250,140,22,.18)}.system-logs-timeline article.log-item.critical>.timeline-dot{background:#ff4d4f;box-shadow:0 0 0 4px rgba(255,77,79,.18)}.log-empty-state{flex-direction:column;justify-content:center;gap:.65rem;padding:1rem;border-radius:.85rem;color:var(--text-secondary);font-weight:500;text-align:center;border:1px dashed var(--section-stroke)}.log-empty-state,.timeline-footer{display:flex;align-items:center;background:var(--bg-card-accent);font-size:.9rem}.timeline-footer{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:1.5rem;padding:.65rem 1rem;border-radius:.75rem;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .25s ease}.timeline-footer:hover{box-shadow:0 6px 20px rgba(0,0,0,.08)}.timeline-footer .button.ghost{background:transparent;color:var(--text-primary);border:none;padding:.35rem .65rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .2s ease}.timeline-footer .button.ghost:hover{color:var(--btn-primary);transform:translateY(-1px);text-decoration:underline}.timeline-footer .button.secondary[data-load-older]{background:transparent;color:var(--btn-primary);border:1px solid var(--btn-primary);padding:.35rem .85rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeline-footer .button.secondary[data-load-older]:hover{background:var(--btn-primary);color:var(--bg-card);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.timeline-footer .button.secondary[data-load-older]:after{content:"↓";margin-left:.35rem;font-size:.85rem}@media (max-width:768px){.system-logs-timeline{padding-left:1.8rem}.system-logs-timeline:before{left:.85rem}.system-logs-timeline article.log-item>.timeline-dot{left:-1.05rem;top:1.2rem;width:10px;height:10px}.system-logs-timeline article.log-item>.log-card{padding:.9rem;border-radius:4px}.system-logs-timeline .log-card .log-meta{grid-template-columns:1fr}.system-logs-timeline .log-card .log-meta span{white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.system-logs-timeline .log-card .button.small{width:100%;justify-content:center}.timeline-footer{flex-direction:column;align-items:stretch;gap:.5rem;font-size:.85rem}.timeline-footer .button.ghost,.timeline-footer .button.secondary[data-load-older]{width:100%;text-align:center}}