.elementor-1482 .elementor-element.elementor-element-dbd5db1{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */.pgt-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.pgt-title { font-size: 22px; font-weight: 700; margin-bottom: 16px; color: #1a1a1a; }

.pgt-msg { padding: 12px 16px; border-radius: 10px; margin-bottom: 16px; font-size: 14px; }
.pgt-msg-ok   { background:#e6f7ee; color:#0f7b3f; border:1px solid #b7ebd0; }
.pgt-msg-err  { background:#fdeceb; color:#c0392b; border:1px solid #f6c9c5; }
.pgt-msg-warn { background:#fef8e7; color:#8a6d1f; border:1px solid #f7e6ae; }

.pgt-cards { display:flex; gap:14px; margin:16px 0 24px; flex-wrap:wrap; }
.pgt-card { flex:1; min-width:130px; padding:18px; border-radius:14px; text-align:center; box-shadow:0 2px 6px rgba(0,0,0,0.04); }
.pgt-card-num { font-size:30px; font-weight:800; line-height:1.1; }
.pgt-card-label { font-size:12.5px; margin-top:4px; opacity:0.85; }
.pgt-card-pend   { background:#fef8e7; color:#8a6d1f; }
.pgt-card-active { background:#e6f7ee; color:#0f7b3f; }
.pgt-card-rej    { background:#fdeceb; color:#c0392b; }
.pgt-card-total  { background:#eef0f2; color:#3a3f44; }

.pgt-table-wrap { border-radius:14px; overflow:hidden; box-shadow:0 2px 10px rgba(0,0,0,0.06); border:1px solid #eceff1; }
.pgt-table { width:100%; border-collapse:separate; border-spacing:0; background:#fff; }
.pgt-table thead th { text-align:left; padding:14px 16px; font-size:12.5px; text-transform:uppercase; letter-spacing:0.04em; color:#6b7280; background:#f9fafb; border-bottom:1px solid #eceff1; }
.pgt-table tbody td { padding:14px 16px; font-size:14px; color:#1f2937; border-bottom:1px solid #f1f2f4; vertical-align:middle; }
.pgt-table tbody tr:last-child td { border-bottom:none; }
.pgt-table tbody tr:hover { background:#fafbfc; }

.pgt-badge { display:inline-block; padding:4px 10px; border-radius:999px; font-size:12px; font-weight:600; }
.pgt-badge-pend   { background:#fef3c7; color:#92400e; }
.pgt-badge-active { background:#d1fae5; color:#065f46; }
.pgt-badge-rej    { background:#fee2e2; color:#991b1b; }

.pgt-actions { white-space:nowrap; }
.pgt-inline-form { display:inline; }

.pgt-btn { border:none; padding:8px 16px; border-radius:999px; cursor:pointer; font-size:13px; font-weight:600; margin-right:6px; transition:opacity .15s ease; }
.pgt-btn:hover { opacity:0.85; }
.pgt-btn-accept  { background:#2563eb; color:#fff; }
.pgt-btn-reject  { background:#dc2626; color:#fff; }
.pgt-btn-off     { background:#6b7280; color:#fff; }
.pgt-btn-restore { background:#0891b2; color:#fff; }

.pgt-link { color:#2563eb; text-decoration:none; font-size:13.5px; font-weight:600; }
.pgt-link:hover { text-decoration:underline; }

.pgt-acred-form { display:flex; gap:8px; align-items:center; }
.pgt-select { padding:8px 10px; border-radius:8px; border:1px solid #d1d5db; font-size:13px; background:#fff; }

.pgt-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

.pgt-msg { padding: 12px 16px; border-radius: 10px; margin-bottom: 16px; font-size: 14px; }
.pgt-msg-ok   { background:#e6f7ee; color:#0f7b3f; border:1px solid #b7ebd0; }
.pgt-msg-err  { background:#fdeceb; color:#c0392b; border:1px solid #f6c9c5; }
.pgt-msg-warn { background:#fef8e7; color:#8a6d1f; border:1px solid #f7e6ae; }

.pgt-login-box { max-width:340px; margin:60px auto; padding:36px 32px; border:1px solid #eceff1; border-radius:16px; box-shadow:0 4px 16px rgba(0,0,0,0.06); text-align:center; background:#fff; }
.pgt-login-icon { font-size:28px; margin-bottom:8px; }
.pgt-login-title { margin:0 0 4px; font-size:19px; font-weight:700; color:#1a1a1a; }
.pgt-login-subtitle { margin:0 0 20px; font-size:13px; color:#6b7280; }
.pgt-login-box form p { text-align:left; margin-bottom:14px; }
.pgt-login-box label { display:block; font-size:13px; font-weight:600; color:#374151; margin-bottom:4px; }
.pgt-login-box input[type="text"],
.pgt-login-box input[type="password"] { width:100%; padding:10px 12px; border-radius:8px; border:1px solid #d1d5db; box-sizing:border-box; font-size:14px; }
.pgt-login-box input[type="submit"] { width:100%; padding:10px; border:none; border-radius:999px; background:#2563eb; color:#fff; font-weight:600; cursor:pointer; font-size:14px; }
.pgt-login-box input[type="submit"]:hover { opacity:0.9; }

.pgt-topbar { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; padding-bottom:16px; border-bottom:1px solid #eceff1; }
.pgt-topbar-user { display:flex; align-items:center; gap:10px; font-size:14px; color:#374151; }
.pgt-avatar { border-radius:50%; }

.pgt-btn { border:none; padding:8px 16px; border-radius:999px; cursor:pointer; font-size:13px; font-weight:600; margin-right:6px; text-decoration:none; display:inline-block; transition:opacity .15s ease; }
.pgt-btn:hover { opacity:0.85; }
.pgt-btn-off { background:#6b7280; color:#fff; }/* End custom CSS */