.admin-body{margin:0;background:radial-gradient(circle at 85% 0,#fffdf8 0,transparent 32%),linear-gradient(145deg,#fffdf8,#fffdf8 55%,#fffdf8);color:#31523d;min-height:100vh;font-family:"Noto Sans KR",sans-serif}
.admin-header{height:72px;background:rgba(255,253,248,0.92);border-bottom:1px solid #cfdfd3;box-shadow:0 12px 35px rgba(23,62,41,0.1);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 5vw}
.admin-brand{color:#31523d;text-decoration:none;font-weight:900;letter-spacing:3px;font-size:21px;text-shadow:none}.admin-brand span{color:#31523d;font-size:11px}.admin-header>div{display:flex;align-items:center;gap:14px}
.admin-main{max-width:1600px;margin:auto;padding:38px 4vw}.admin-login{min-height:75vh;display:grid;place-items:center}.admin-body .auth-panel{color:#31523d;background:rgba(255,253,248,0.949);border-color:#cfdfd3}
.admin-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.admin-title h1{margin:5px 0;font-size:32px;letter-spacing:-1px}.eyebrow{margin:0;color:#31523d!important;letter-spacing:2px;font-size:10px}
.agent-card{background:linear-gradient(145deg,#fffdf8,#fffdf8);border:1px solid #cfdfd3;border-radius:14px;padding:18px 24px;min-width:220px;display:grid;box-shadow:0 14px 35px rgba(23,62,41,0.1),0 0 24px rgba(23,62,41,0.08)}.agent-card small{color:#31523d}.agent-card strong{font-size:22px;color:#31523d}
.admin-toolbar{display:flex;gap:10px;margin-bottom:14px;align-items:center}.admin-toolbar input{width:340px;height:43px;margin:0}.create-member,.quick-transfer,.admin-table-wrap{background:rgba(255,253,248,0.9);border:1px solid #cfdfd3;border-radius:14px;box-shadow:0 14px 35px rgba(23,62,41,0.1)}.create-member{padding:24px;margin-bottom:14px}.create-head{display:flex;justify-content:space-between;align-items:start}.create-head h3,.quick-transfer h3{margin:0 0 4px}.create-head p,.quick-transfer p{margin:0;color:#31523d;font-size:12px}
.create-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr auto;gap:10px;align-items:end}.create-fields label,.quick-transfer label{color:#31523d}.create-fields input,.create-fields select,.quick-transfer input,.quick-transfer select{margin-top:7px;width:100%;height:42px;padding:9px}.create-fields button,.quick-transfer button{height:42px}
.quick-transfer{display:grid;grid-template-columns:1fr 1.3fr .7fr auto auto;gap:10px;align-items:end;background:linear-gradient(120deg,rgba(255,253,248,0.92),rgba(255,253,248,0.94));padding:20px 22px;margin-bottom:14px}
.admin-body input,.admin-body select{border-radius:9px!important;border:1px solid #cfdfd3!important;background:#fffdf8!important;color:#31523d!important;outline:none;transition:.18s ease}.admin-body input:focus,.admin-body select:focus{border-color:#cfdfd3!important;box-shadow:0 0 0 3px rgba(23,62,41,0.1)}.admin-body input::placeholder{color:#183c2a}
.admin-body button{border-radius:9px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.admin-body button:hover{transform:translateY(-1px)}.admin-body .gold-btn{border:1px solid #cfdfd3;background:linear-gradient(135deg,#fffdf8,#edf6ef);color:#31523d;box-shadow:0 7px 18px rgba(23,62,41,0.1);padding:10px 17px;cursor:pointer}.admin-body .gold-btn:hover{background:linear-gradient(135deg,#edf6ef,#edf6ef);box-shadow:0 9px 24px rgba(23,62,41,0.1)}.admin-body .outline-btn,.admin-body .text-btn{border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;padding:10px 15px;cursor:pointer}.admin-body .outline-btn:hover,.admin-body .text-btn:hover{border-color:#cfdfd3;color:#31523d;background:#fffdf8}
.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:1420px}.admin-table th{background:#fffdf8;color:#31523d;text-align:left;padding:14px 12px;border-bottom:1px solid #cfdfd3;font-size:11px;letter-spacing:.3px}.admin-table td{background:rgba(255,253,248,0.75);border-bottom:1px solid #cfdfd3;color:#31523d;padding:13px 12px;font-size:12px}.admin-table tr:hover td{background:#fffdf8}.root-admin td{background:#fffdf8!important}.tree-member{display:grid;border-left:2px solid #cfdfd3;padding-left:8px}.tree-member small{color:#31523d}.root-admin em{font-style:normal;font-size:9px;background:#edf6ef;color:#183c2a;padding:3px 5px;border-radius:5px}.balance-note{display:block;color:#31523d}.root-guide{color:#31523d}
.rate-control,.money-control,.account-actions{display:flex;gap:6px;align-items:center}.rate-control input{width:68px!important;height:35px;padding:7px!important;margin:0}.rate-control span{color:#31523d}.money-control input{width:88px!important;height:35px;padding:7px!important;margin:0}.rate-control button,.money-control button,.account-actions button{height:35px;border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;padding:0 10px;cursor:pointer}.rate-control .save-rate,.money-control .give{background:linear-gradient(135deg,#fffdf8,#edf6ef);border-color:#cfdfd3;color:#31523d}.account-actions{margin-top:6px}.account-actions .edit{border-color:#cfdfd3;color:#31523d;background:#fffdf8}.account-actions .block{border-color:#cfdfd3;color:#b42332;background:#fffdf8}.member-actions{min-width:290px}
.account-actions .cashier-history{border-color:#cfdfd3;color:#31523d;background:#fffdf8;box-shadow:0 0 8px rgba(23,62,41,0.1)}
.member-status{padding:5px 8px;border-radius:12px;background:#fffdf8;color:#31523d;border:1px solid #cfdfd3}.member-status.blocked{background:#fffdf8;color:#b42332;border-color:#cfdfd3}.empty-card{padding:30px;text-align:center;color:#31523d}
.admin-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(255,253,248,0.78);backdrop-filter:blur(7px)}.admin-modal-card{width:min(460px,100%);padding:28px;border:1px solid #cfdfd3;border-radius:17px;background:linear-gradient(145deg,#fffdf8,#fffdf8);box-shadow:0 25px 70px rgba(23,62,41,0.1),0 0 28px rgba(23,62,41,0.1)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal-head h2{margin:3px 0 5px}.modal-head p{margin:0;color:#31523d}.icon-btn{width:36px;height:36px;border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;font-size:23px;cursor:pointer}.admin-modal-card label{display:block;color:#31523d;font-size:12px;margin:15px 0}.admin-modal-card input{width:100%;height:44px;margin-top:7px;padding:10px 12px}.modal-guide{color:#31523d;font-size:11px;line-height:1.6;margin:4px 0 18px}

#editMemberForm.admin-modal-card{width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto}.admin-modal-card select{width:100%;height:44px;margin-top:7px;padding:8px 12px;border:1px solid #cfdfd3;background:#fffdf8;color:#31523d}.parent-move-box{margin:20px 0;padding:17px;border:1px solid #cfdfd3;border-radius:12px;background:linear-gradient(135deg,rgba(255,253,248,0.38),rgba(255,253,248,0.72));box-shadow:inset 0 0 22px rgba(23,62,41,0.05)}.parent-move-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.parent-move-box h3{margin:0;color:#31523d;font-size:15px}.parent-move-box small{color:#31523d}.parent-move-box label{margin:11px 0}.parent-move-box p{margin:4px 0 13px;color:#31523d;font-size:11px;line-height:1.55}.parent-move-box .outline-btn{min-height:40px}.parent-move-box .outline-btn:disabled{opacity:.4;cursor:not-allowed}
.partner-design-box{margin:20px 0;padding:17px;border:1px solid #cfdfd3;border-radius:12px;background:linear-gradient(135deg,rgba(255,253,248,0.48),rgba(255,253,248,0.78));box-shadow:inset 0 0 24px rgba(23,62,41,0.06),0 0 18px rgba(23,62,41,0.08)}.partner-design-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-design-box h3{margin:0;color:#31523d;font-size:15px}.partner-design-box small{color:#31523d}.partner-design-box label{margin:12px 0}.partner-design-box select{border-color:#cfdfd3!important;box-shadow:0 0 12px rgba(23,62,41,0.08)}.partner-design-box p{margin:5px 0 0;color:#31523d;font-size:11px;line-height:1.55}
.admin-body .toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);padding:13px 22px;background:#edf6ef;color:#183c2a;border-radius:9px;z-index:120;box-shadow:0 10px 30px rgba(23,62,41,0.1);font-weight:800}.admin-body .error{color:#b42332;font-size:12px;min-height:18px}.hidden{display:none!important}.wide{width:100%}.large{min-height:44px}
@media(max-width:900px){.create-fields,.quick-transfer{grid-template-columns:1fr 1fr}.create-fields button{width:100%}.admin-table{min-width:1320px}.admin-main{padding-left:3vw;padding-right:3vw}}
@media(max-width:700px){.admin-main{padding:25px 12px}.admin-title{align-items:stretch;flex-direction:column;gap:15px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{width:100%}.create-fields,.quick-transfer{grid-template-columns:1fr}}
.cashier-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cashier-admin-card{background:linear-gradient(145deg,rgba(255,253,248,0.96),rgba(255,253,248,0.97));border:1px solid #cfdfd3;border-radius:15px;box-shadow:0 14px 34px rgba(23,62,41,0.1);overflow:hidden}.cashier-admin-card>header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #cfdfd3}.cashier-admin-card h2{margin:2px 0 0;font-size:18px}.admin-request-list{max-height:460px;overflow:auto;padding:8px 18px}.admin-request-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid #cfdfd3}.request-member{display:grid;gap:3px}.request-member b small{color:#31523d;font-weight:400}.request-member>span{color:#31523d;font-size:10px}.admin-request-row>strong{color:#885900}.request-status{border-radius:20px;padding:6px 9px;font-size:10px}.request-status.pending{background:#fffdf8;color:#885900}.request-status.approved{background:#fffdf8;color:#31523d}.request-status.rejected{background:#fffdf8;color:#b42332}.request-actions{display:flex;gap:6px}.request-actions button{border-radius:7px;padding:7px 10px;cursor:pointer}.request-actions .approve{background:#fffdf8;border:1px solid #cfdfd3;color:#31523d}.request-actions .reject{background:#fffdf8;border:1px solid #cfdfd3;color:#b42332}.request-actions .credit{background:#fffdf8;border:1px solid #cfdfd3;color:#885900;white-space:nowrap}
@media(max-width:1000px){.cashier-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.admin-request-row{grid-template-columns:1fr auto}.request-actions{grid-column:1/-1}.cashier-admin-card>header{padding:16px}.admin-request-list{padding:6px 12px}}
.activity-report-card{margin-top:18px;padding:22px;background:linear-gradient(145deg,rgba(255,253,248,0.98),rgba(255,253,248,0.98));border:1px solid #cfdfd3;border-radius:15px;box-shadow:0 14px 34px rgba(23,62,41,0.1)}.activity-report-card>header h2{margin:3px 0;font-size:20px}.activity-report-card>header p:last-child{margin:5px 0 0;color:#31523d;font-size:12px}.activity-report-filter{display:grid;grid-template-columns:minmax(210px,1.5fr) 1fr 1fr auto;gap:10px;align-items:end;margin:20px 0;padding:15px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:11px}.activity-report-filter label{color:#31523d;font-size:11px}.activity-report-filter select,.activity-report-filter input{width:100%;height:42px;margin-top:7px;padding:8px 10px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:7px;color:#31523d}.activity-report-filter button{height:42px}.activity-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:16px}.activity-summary>div{display:grid;gap:5px;padding:14px;border:1px solid #cfdfd3;border-radius:10px;background:linear-gradient(145deg,#fffdf8,#fffdf8)}.activity-summary small{color:#31523d}.activity-summary b{font-size:17px;color:#31523d}.activity-summary>div:last-child b{color:#31523d}.activity-tabs{display:flex;gap:5px;border-bottom:1px solid #cfdfd3}.activity-tabs button{padding:11px 19px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:#fffdf8;color:#31523d;cursor:pointer}.activity-tabs button.active{background:#fffdf8;color:#31523d;border-color:#cfdfd3}.report-table-pane{min-height:180px;background:#fffdf8}.report-table-scroll{overflow:auto;max-height:560px}.report-table{width:100%;min-width:1050px;border-collapse:collapse}.report-table th{position:sticky;top:0;z-index:2;padding:11px;background:#fffdf8;color:#31523d;text-align:left;font-size:11px}.report-table td{padding:11px;border-bottom:1px solid #cfdfd3;color:#31523d;font-size:11px;white-space:nowrap}.report-table td small{display:block;color:#31523d}.report-table .positive{color:#31523d;font-weight:700}.report-table .negative{color:#b42332;font-weight:700}.report-empty{display:grid;place-items:center;min-height:180px;color:#31523d}.report-table tbody tr:hover td{background:#fffdf8}
@media(max-width:1000px){.activity-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.activity-report-card{padding:14px}.activity-report-filter{grid-template-columns:1fr 1fr}.activity-report-filter label:first-child{grid-column:1/-1}.activity-summary{grid-template-columns:1fr 1fr}.activity-tabs{overflow:auto}.activity-tabs button{white-space:nowrap;padding:10px 13px}}
.activity-summary{grid-template-columns:repeat(4,1fr)}.bet-result{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:800}.bet-result.won{background:#fcecef;color:#31523d}.bet-result.lost{background:#edf6ef;color:#31523d}@media(max-width:1000px){.activity-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.activity-summary{grid-template-columns:1fr 1fr}}
.admin-global-nav{display:flex;align-self:stretch;margin-left:35px}.admin-global-nav a{display:flex;align-items:center;padding:0 18px;border-bottom:2px solid transparent;color:#31523d;text-decoration:none;font-size:12px}.admin-global-nav a:hover,.admin-global-nav a.active{color:#31523d;border-bottom-color:#cfdfd3;background:#fffdf8}.admin-header>div:last-child{margin-left:auto}.notice-admin-main .admin-title>div>p:last-child{color:#31523d}.notice-auth-required{max-width:520px;margin:80px auto;padding:35px;text-align:center;background:#fffdf8;border:1px solid #cfdfd3;border-radius:14px}.notice-auth-required a{display:inline-flex;text-decoration:none}.notice-editor,.notice-admin-table-card{background:rgba(255,253,248,0.96);border:1px solid #cfdfd3;border-radius:14px;box-shadow:0 14px 35px rgba(23,62,41,0.1)}.notice-editor{padding:24px;margin-bottom:16px}.notice-editor-head{display:flex;justify-content:space-between}.notice-editor h2{margin:0 0 15px}.notice-editor label{display:block;margin:13px 0;color:#31523d;font-size:12px}.notice-editor input[type=text],.notice-editor input:not([type]),.notice-editor textarea{width:100%;margin-top:7px;padding:12px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:8px;color:#31523d}.notice-editor textarea{min-height:260px;resize:vertical;line-height:1.7}.publish-check{display:flex!important;align-items:center;gap:8px}.publish-check input{width:17px;height:17px}.notice-editor-actions{display:flex;gap:8px}.notice-admin-table-card{overflow:auto}.notice-admin-table{width:100%;min-width:950px;border-collapse:collapse}.notice-admin-table th{padding:13px;background:#fffdf8;color:#31523d;text-align:left;font-size:11px}.notice-admin-table td{padding:13px;border-bottom:1px solid #cfdfd3;color:#31523d;font-size:12px}.notice-visibility{padding:5px 8px;border-radius:14px;font-size:10px}.notice-visibility.published{background:#fffdf8;color:#31523d}.notice-visibility.draft{background:#fffdf8;color:#31523d}.notice-row-actions{display:flex;gap:6px}.notice-row-actions button{padding:6px 9px;border:1px solid #cfdfd3;border-radius:6px;background:#fffdf8;color:#31523d;cursor:pointer}.notice-row-actions .danger{border-color:#cfdfd3;background:#fffdf8;color:#b42332}
@media(max-width:700px){.admin-global-nav{margin-left:10px}.admin-global-nav a{padding:0 8px;font-size:10px}.notice-admin-main .admin-title{flex-direction:column}.notice-editor{padding:16px}}
.create-fields{grid-template-columns:repeat(4,minmax(150px,1fr))}.edit-bank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inquiry-admin-toolbar{display:flex;gap:8px;margin-bottom:14px}.inquiry-admin-toolbar button{padding:9px 15px;border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;cursor:pointer}.inquiry-admin-toolbar button.active{border-color:#cfdfd3;background:#fffdf8;color:#31523d}.inquiry-admin-list{display:grid;gap:12px}.inquiry-admin-item{padding:20px;border:1px solid #cfdfd3;border-radius:14px;background:#fffdf8}.inquiry-admin-item>header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfdfd3;padding-bottom:13px}.inquiry-admin-item h2{margin:6px 0;font-size:18px}.inquiry-admin-item header p{margin:0;color:#31523d;font-size:11px}.inquiry-admin-item header>b{color:#885900}.inquiry-admin-item.answered header>b{color:#31523d}.inquiry-category{font-size:10px;color:#31523d}.inquiry-admin-body{padding:18px 4px;line-height:1.75;color:#31523d}.member-bank-info{display:flex;gap:14px;padding:12px;background:#fffdf8;border-radius:8px;color:#31523d}.member-bank-info strong{color:#31523d}.inquiry-admin-item form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin-top:14px}.inquiry-admin-item form label{color:#31523d;font-size:11px}.inquiry-admin-item textarea{width:100%;min-height:95px;margin-top:7px;padding:11px;border:1px solid #cfdfd3;border-radius:8px;background:#fffdf8;color:#31523d;resize:vertical}.inquiry-admin-item form button{height:44px;margin-bottom:1px}@media(max-width:900px){.create-fields{grid-template-columns:1fr 1fr}}@media(max-width:700px){.edit-bank-grid,.inquiry-admin-item form{grid-template-columns:1fr}.admin-header{overflow:auto}.admin-global-nav a{white-space:nowrap}}
.admin-header .admin-global-nav{visibility:hidden;pointer-events:none}.admin-body.admin-authenticated .admin-header .admin-global-nav{visibility:visible;pointer-events:auto}
.admin-body:has(#noticeAdminContent:not(.hidden)) .admin-global-nav,.admin-body:has(#inquiryAdminContent:not(.hidden)) .admin-global-nav,.admin-body:has(#messageAdminContent:not(.hidden)) .admin-global-nav,.admin-body:has(#cashierContent:not(.hidden)) .admin-global-nav,.admin-body:has(#popupContent:not(.hidden)) .admin-global-nav{visibility:visible;pointer-events:auto}
.nav-member-group{position:relative;display:flex}.nav-member-group>a span{margin-left:6px;color:#31523d}.admin-submenu{position:absolute;top:100%;left:0;z-index:90;display:none;min-width:190px;padding:7px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:0 0 10px 10px;box-shadow:0 15px 35px rgba(23,62,41,0.1)}.nav-member-group:hover .admin-submenu,.nav-member-group:focus-within .admin-submenu{display:grid}.admin-submenu a{min-height:39px!important;padding:0 13px!important;border:0!important;border-radius:6px;color:#31523d!important}.admin-submenu a:hover{background:#fffdf8!important;color:#31523d!important}
.admin-body #adminDashboard>.cashier-admin-grid{display:none}
.cashier-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.cashier-summary article{display:grid;gap:6px;padding:20px;border:1px solid #cfdfd3;border-radius:13px;background:linear-gradient(145deg,#fffdf8,#fffdf8)}.cashier-summary small{color:#31523d}.cashier-summary b{font-size:21px;color:#31523d}.cashier-summary strong{color:#885900}.cashier-filter{display:flex;gap:6px;margin-bottom:12px}.cashier-filter button{padding:9px 15px;border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;cursor:pointer}.cashier-filter button.active{border-color:#cfdfd3;background:#fffdf8;color:#31523d}.cashier-page-grid{margin-top:0!important}@media(max-width:1000px){.cashier-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cashier-summary{grid-template-columns:1fr}.cashier-filter{overflow:auto}}
.member-page-card{background:#fffdf8;border:1px solid #cfdfd3;border-radius:12px;padding:18px;box-shadow:0 10px 30px rgba(23,62,41,0.051)}.member-page-filter{display:flex;align-items:center;gap:8px;padding:12px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:8px;margin-bottom:14px}.member-page-filter input,.member-page-filter select{height:38px;padding:0 12px;border:1px solid #cfdfd3;border-radius:6px;background:#fffdf8}.member-page-filter input{min-width:260px}.member-page-table-wrap{overflow:auto}.member-page-table{width:100%;border-collapse:collapse;white-space:nowrap}.member-page-table th{padding:11px 12px;background:#fffdf8;color:#31523d;font-size:12px}.member-page-table td{padding:11px 12px;border:1px solid #cfdfd3;color:#183c2a;font-size:12px}.member-page-table tr:nth-child(even) td{background:#fffdf8}.member-page-table td small{display:block;margin-top:4px;color:#31523d}.approval-status,.login-result,.member-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800}.approval-status.pending{background:#edf6ef;color:#885900}.approval-status.approved,.login-result.success,.member-status.active{background:#fffdf8;color:#183c2a}.approval-status.rejected,.login-result.failure{background:#fffdf8;color:#b42332}.approval-actions{display:flex;gap:5px}.approval-actions button{padding:6px 10px;border:0;border-radius:5px;background:#fffdf8;color:#31523d;cursor:pointer}.approval-actions button:last-child{background:#fcecef}.online-dot{color:#183c2a;font-weight:800}.live-refresh{color:#31523d;font-size:12px}.ua-cell{max-width:300px;white-space:normal}.table-link{color:#183c2a}
.member-page-card{background:#fffdf8;border:1px solid #cfdfd3;border-radius:12px;padding:18px;box-shadow:0 10px 30px rgba(23,62,41,0.051)}.member-page-filter{display:flex;align-items:center;gap:8px;padding:12px;background:#fffdf8;border:1px solid #cfdfd3;border-radius:8px;margin-bottom:14px}.member-page-filter input,.member-page-filter select{box-sizing:border-box;height:38px;padding:0 12px;border:1px solid #cfdfd3;border-radius:6px;background:#fffdf8}.member-page-filter input{min-width:260px}.member-page-table-wrap{overflow:auto}.member-page-table{width:100%;border-collapse:collapse;white-space:nowrap}.member-page-table th{padding:11px 12px;background:#fffdf8;color:#31523d;font-size:12px}.member-page-table td{padding:11px 12px;border:1px solid #cfdfd3;color:#183c2a;font-size:12px}.member-page-table tr:nth-child(even) td{background:#fffdf8}.member-page-table td small{display:block;margin-top:4px;color:#31523d}.approval-status,.login-result,.member-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-weight:800}.approval-status.pending{background:#edf6ef;color:#885900}.approval-status.approved,.login-result.success,.member-status.active{background:#fffdf8;color:#183c2a}.approval-status.rejected,.login-result.failure{background:#fffdf8;color:#b42332}.approval-actions{display:flex;gap:5px}.approval-actions button{padding:6px 10px;border:0;border-radius:5px;background:#fffdf8;color:#31523d;cursor:pointer}.approval-actions button:last-child{background:#fcecef}.online-dot{color:#183c2a;font-weight:800}.live-refresh{color:#31523d;font-size:12px}.ua-cell{max-width:300px;white-space:normal}.table-link{color:#183c2a}@media(max-width:700px){.member-page-card{padding:10px}.member-page-filter{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.member-page-filter input,.member-page-filter select,.member-page-filter button{width:100%;min-width:0}.member-page-filter button{min-height:42px}}
.inquiry-admin-item textarea{min-height:220px!important;margin-top:8px;padding:15px;font-size:14px;line-height:1.65;border-radius:9px}
.inquiry-answer-receipt{display:flex;margin-top:14px;padding:11px 13px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #cfdfd3;border-radius:8px;background:#fffdf8;color:#885900}.inquiry-answer-receipt strong{font-size:12px}.inquiry-answer-receipt span{color:#885900;font-size:11px}.inquiry-answer-receipt.confirmed{border-color:#cfdfd3;background:#fffdf8;color:#31523d}.inquiry-answer-receipt.confirmed span{color:#31523d}@media(max-width:700px){.inquiry-answer-receipt{align-items:flex-start;flex-direction:column;gap:4px}}
.admin-header .admin-global-nav{flex:1}.admin-global-nav .admin-settings-link{margin-left:auto;border-left:1px solid #cfdfd3}.member-select-tools{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:6px}.member-select-tools input{min-width:160px;padding:8px;border:1px solid #cfdfd3;border-radius:7px;background:#fffdf8;color:#31523d}.member-select-tools button{padding:7px 9px;border:1px solid #cfdfd3;border-radius:7px;background:#fffdf8;color:#31523d;cursor:pointer}
.macro-admin-card{border:1px solid #cfdfd3;border-radius:16px;background:#fffdf8;margin-bottom:18px;padding:16px}.macro-admin-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.macro-admin-head div{display:grid;gap:4px}.macro-admin-head small,.macro-row small{color:#31523d}.macro-admin-body{margin-top:14px}.macro-admin-body form{display:grid;grid-template-columns:minmax(180px,28%) 1fr auto;gap:10px;align-items:start}.macro-admin-body input,.macro-admin-body textarea,.answer-macro-select{border:1px solid #cfdfd3;background:#fffdf8;color:#31523d;border-radius:9px;padding:11px}.macro-admin-body textarea{min-height:76px;resize:vertical}.macro-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #cfdfd3}.macro-row div{display:grid;gap:3px;min-width:0}.macro-row small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-macro-select{width:100%;margin:0 0 9px}.empty-inline{color:#31523d}@media(max-width:760px){.macro-admin-body form{grid-template-columns:1fr}.macro-admin-head{align-items:flex-start}.macro-row{grid-template-columns:1fr auto auto}}
.edit-member-note textarea{box-sizing:border-box;width:100%;min-height:82px;resize:vertical}
.admin-member-note{display:block;margin-top:5px;max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#31523d;font-size:11px;font-weight:600}
.inquiry-admin-item form[data-answer]{grid-template-columns:minmax(0,1fr);align-items:stretch}.inquiry-admin-item form[data-answer]>label{display:grid}.inquiry-admin-item form[data-answer] textarea{min-height:240px;padding:14px;line-height:1.65}.inquiry-admin-item form[data-answer] .inquiry-admin-actions{display:flex;justify-content:flex-end;gap:8px}.inquiry-admin-item form[data-answer] .answer-macro-select{width:min(320px,100%);margin:0 0 2px}@media(max-width:700px){.inquiry-admin-item form[data-answer] textarea{min-height:210px}.inquiry-admin-item form[data-answer] .inquiry-admin-actions{justify-content:stretch}.inquiry-admin-item form[data-answer] .inquiry-admin-actions button{flex:1}}
.notice-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.notice-target-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#fffdf8;color:#31523d;font-size:11px}.notice-target-badge.member{background:#fffdf8;color:#31523d}.notice-target-badge.line{background:#fffdf8;color:#885900}@media(max-width:700px){.notice-target-grid{grid-template-columns:1fr}}
.notice-image-field{margin:13px 0;color:#31523d;font-size:12px}.notice-image-field>span{display:block;margin-bottom:8px;font-weight:700}.notice-image-field small{color:#708678;font-weight:500}.notice-image-control{display:flex;align-items:center;gap:8px}.notice-image-control input{position:absolute;width:1px;height:1px;opacity:0}.notice-image-control label{display:inline-flex;margin:0;cursor:pointer}.notice-image-preview{width:min(560px,100%);box-sizing:border-box;margin-top:12px;padding:10px;border:1px solid #cfdfd3;border-radius:10px;background:#fffdf8}.notice-image-preview img{display:block;max-width:100%;height:auto;max-height:420px;margin:auto;border-radius:7px}.notice-image-field p{min-height:18px;margin:6px 0 0;color:#26714a}@media(max-width:700px){.notice-image-preview{padding:7px}.notice-image-preview img{max-height:320px}}
