
/* v3.4 chỉ mở rộng chức năng; tái sử dụng nguyên màu nâu/vàng và logo hiện có. */
select,.apple-input:is(select),.ops-input:is(select),.pp-select,.native-picker{color-scheme:light dark;background-color:var(--ep-panel-strong,#fffdf9);color:var(--ep-text,#0e2b4a);border-color:var(--ep-line,rgba(14,43,74,.2))}
select option,select optgroup{background:#fffdf9;color:#0e2b4a}
body.dark-mode select,body.dark select,body.dark-mode .apple-input:is(select),body.dark .apple-input:is(select),body.dark-mode .ops-input:is(select),body.dark .ops-input:is(select),body.dark-mode .pp-select,body.dark .pp-select,body.dark-mode .native-picker,body.dark .native-picker{color-scheme:dark;background-color:#211c17!important;color:#f5e9d3!important;border-color:rgba(201,154,76,.38)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
body.dark-mode select option,body.dark select option,body.dark-mode select optgroup,body.dark select optgroup{background:#211c17!important;color:#f5e9d3!important}
body.dark-mode select:focus,body.dark select:focus{outline:2px solid rgba(201,154,76,.42);outline-offset:1px}
body.dark-mode select:disabled,body.dark select:disabled{background:#2b251f!important;color:#9f9483!important;opacity:.72}
.payroll-profile-money-input-v34{width:100%;min-width:150px;border:1px solid rgba(201,154,76,.34);border-radius:11px;background:rgba(201,154,76,.08);padding:9px 42px 9px 10px;color:inherit;text-align:right;font-weight:900}
.payroll-profile-money-wrap-v34{position:relative;display:flex;align-items:center}.payroll-profile-money-wrap-v34>span{position:absolute;right:10px;color:#c99a4c;font-size:10px;font-weight:950;pointer-events:none}
.payroll-profile-visible-v34{filter:none!important;opacity:1!important;color:inherit!important}.payroll-profile-field-v32:focus-within{border-color:rgba(201,154,76,.55);box-shadow:0 0 0 3px rgba(201,154,76,.10)}
.registration-panel-v34{margin-bottom:24px}.registration-list-v34{display:grid;gap:11px}.registration-card-v34{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(201,154,76,.22);border-radius:18px;background:rgba(201,154,76,.06)}.registration-card-v34 small{display:block;margin-top:4px;font-weight:750;opacity:.66}.registration-actions-v34{display:flex;gap:8px;flex-wrap:wrap}
.signup-form-v34{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.signup-field-v34{display:grid;gap:6px;font-size:11px;font-weight:900}.signup-field-v34.span-2{grid-column:1/-1}.signup-status-v34{min-height:20px;margin-top:10px;font-size:12px;font-weight:850}.signup-status-v34.error{color:#dc2626}.signup-status-v34.success{color:#16a34a}
.approval-permissions-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.approval-permission-v34{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(201,154,76,.18);border-radius:12px;font-size:11px;font-weight:850}.approval-permission-v34 input{accent-color:#c99a4c}
.internal-hero-v34{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.internal-stat-v34{padding:16px;border:1px solid rgba(201,154,76,.24);border-radius:20px;background:rgba(201,154,76,.08)}.internal-stat-v34 small{display:block;font-size:10px;font-weight:850;opacity:.62}.internal-stat-v34 b{display:block;margin-top:5px;font-size:18px}
.internal-grid-v34{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.internal-panel-v34{padding:18px;border:1px solid rgba(201,154,76,.24);border-radius:24px;background:var(--ep-panel,rgba(255,255,255,.55))}.internal-panel-v34 h3{font-size:18px;font-weight:950}.internal-directory-v34,.internal-posts-v34{display:grid;gap:9px;margin-top:12px}.internal-user-v34,.internal-post-v34{padding:12px;border:1px solid rgba(201,154,76,.16);border-radius:15px;background:rgba(201,154,76,.055)}.internal-user-v34 small,.internal-post-v34 small{display:block;margin-top:3px;font-size:10px;font-weight:750;opacity:.65}.internal-post-v34 p{margin:8px 0 0;white-space:pre-wrap;font-size:12px;font-weight:700;line-height:1.55}.internal-quick-v34{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.internal-quick-v34 button{display:flex;gap:9px;align-items:center;padding:11px;border:1px solid rgba(201,154,76,.2);border-radius:14px;text-align:left;font-size:11px;font-weight:900}.internal-compose-v34{display:grid;gap:9px;margin-top:13px}.internal-compose-v34 textarea{min-height:86px;resize:vertical}
body.ep-performance-mode-v34 .ops-table tbody tr,body.ep-performance-mode-v34 .account-card,body.ep-performance-mode-v34 .permission-account-card-v31,body.ep-performance-mode-v34 .internal-user-v34,body.ep-performance-mode-v34 .internal-post-v34{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 58px}
body.ep-performance-mode-v34 .ops-table *,body.ep-performance-mode-v34 .timepay-scroll-wrap *{transition-duration:0s!important;animation-duration:0s!important}
@media(max-width:900px){.internal-hero-v34{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-grid-v34{grid-template-columns:1fr}}
@media(max-width:620px){.signup-form-v34,.approval-permissions-v34,.internal-quick-v34{grid-template-columns:1fr}.signup-field-v34.span-2{grid-column:auto}.registration-card-v34{grid-template-columns:1fr}.internal-hero-v34{grid-template-columns:1fr 1fr}.payroll-profile-money-input-v34{min-width:0}}
