.admin-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:24px;gap:24px}.admin-inquiry-table tr.is-selected td{background:rgba(var(--bs-primary-rgb),.04)}.admin-inquiry-table tbody tr[role=button]{cursor:pointer}.admin-inquiry-table tbody tr[role=button] td{transition:all .4s ease}.admin-inquiry-table tbody tr[role=button]:focus-visible td,.admin-inquiry-table tbody tr[role=button]:hover td{background:rgba(var(--bs-primary-rgb),.04)}.admin-inquiry-table tbody tr[role=button]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.admin-table-link{color:var(--bs-primary);font-weight:900;text-align:left}.admin-inquiry-detail{align-self:start;min-width:0}.admin-detail-empty{display:grid;min-height:240px;place-items:center;border:1px dashed var(--throw-border);border-radius:16px;color:var(--bs-gray-500);font-size:14px;line-height:1.6;padding:24px;text-align:center}.admin-inquiry-body{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--throw-border);border-radius:16px;background:var(--throw-bg);padding:16px}.admin-inquiry-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-inquiry-title-row strong{min-width:0;overflow-wrap:anywhere;color:var(--bs-gray-900);font-size:16px;font-weight:900}.admin-comment p,.admin-comment-list>p,.admin-inquiry-body p{margin:0;color:var(--bs-gray-800);font-size:14px;line-height:1.6;white-space:pre-wrap}.admin-comment small,.admin-inquiry-body small{color:var(--bs-gray-500);font-size:12px}.admin-comment-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.admin-comment{display:grid;min-width:0;grid-gap:8px;gap:8px;border:1px solid var(--throw-border);border-radius:16px;background:var(--bs-white);padding:16px}.admin-comment.is-admin{border-color:rgba(var(--bs-primary-rgb),.24);background:rgba(var(--bs-primary-rgb),.04)}.admin-comment strong{color:var(--bs-gray-900);font-size:14px;font-weight:900}.admin-comment p,.admin-comment small{overflow-wrap:anywhere}.admin-status-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.admin-status-actions button{min-height:40px;background:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary)}.admin-status-actions button.is-active{background:var(--bs-primary);color:var(--bs-white)}.admin-status-save{width:100%;margin-top:8px}.admin-reply-form{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.admin-reply-form label{display:grid;grid-gap:8px;gap:8px;color:var(--bs-gray-700);font-size:14px;font-weight:800}.admin-reply-form textarea{min-height:160px;resize:vertical;border:1px solid var(--throw-border);border-radius:8px;outline:0;color:var(--bs-gray-800);font:inherit;line-height:1.6;padding:16px}.admin-bottom-tabs{display:none}@media (max-width:1360px){.admin-content-grid,.admin-inquiry-layout{grid-template-columns:1fr}}@media (max-width:1200px){.admin-kpi-grid,.admin-plan-grid,.admin-session-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){.admin-shell{grid-template-columns:1fr;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.admin-sidebar{display:none}.admin-main{padding:16px}.admin-topbar{min-height:64px;flex-wrap:wrap;gap:10px;padding:0 24px}.admin-filter-row{width:100%;flex-direction:column;align-items:stretch}.admin-filter-row>.admin-filter-button,.admin-filter-row>input,.admin-filter-row>select{flex:0 0 auto;width:100%}.admin-refund-filter-row>select{flex:0 1 auto;width:100%}.admin-bottom-tabs{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;scroll-snap-type:x proximity;border-top:1px solid var(--throw-border);background:var(--bs-white)}.admin-bottom-tabs a,.admin-bottom-tabs button{display:grid;min-height:64px;place-items:center;grid-gap:4px;gap:4px;color:var(--bs-gray-500);font-size:12px;font-weight:800;flex:1 0 76px;scroll-snap-align:center}.admin-bottom-tabs::-webkit-scrollbar{display:none}.admin-bottom-tabs button{border-radius:0;background:var(--bs-white)}.admin-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;grid-gap:8px;gap:8px}.admin-pagination span{align-self:center;text-align:center}.admin-bottom-tabs a.is-active{color:var(--bs-primary)}.admin-search-results{grid-template-columns:1fr}}@media (max-width:359px){body:has(.admin-login-page),body:has(.admin-shell),html:has(.admin-login-page),html:has(.admin-shell){min-width:320px}}@media (max-width:768px){.admin-kpi-grid,.admin-plan-grid{grid-template-columns:1fr}.admin-empty-state,.admin-login-card,.admin-panel,.admin-stat-card{padding:24px}.admin-topbar{min-height:72px;padding:14px 20px}.admin-topbar h1{font-size:20px}.admin-inquiry-title-row,.admin-panel-heading{flex-wrap:wrap}.admin-table{min-width:640px}.admin-form-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column-reverse}.admin-form-actions button{width:100%}.admin-global-search-form{grid-template-columns:1fr}.admin-global-search-form button{width:100%}.admin-modal-backdrop{padding:12px}.admin-modal{max-height:calc(100dvh - 24px);border-radius:16px}.admin-modal-body,.admin-modal-header{padding:18px}.admin-trend-row{grid-template-columns:40px minmax(100px,1fr)}.admin-trend-row small{grid-column:2}}@media (max-width:480px){.admin-main{gap:16px;padding:12px}.admin-topbar{border-radius:12px;padding:14px 16px}.admin-empty-state,.admin-login-card,.admin-panel,.admin-stat-card{border-radius:12px;padding:16px}.admin-auth-check,.admin-login-page{padding:12px}.admin-production-notice{align-items:flex-start;flex-direction:column}.admin-panel-heading{gap:10px;margin-bottom:16px}.admin-filter-row{gap:10px}.admin-table{min-width:600px}.admin-comment{border-radius:12px;padding:14px}.admin-session-heading,.admin-session-title-row{align-items:flex-start;flex-direction:column;gap:8px}.admin-session-list li{padding:10px}.admin-session-title-actions{width:100%;justify-content:space-between}.admin-session-monitor-summary{grid-template-columns:1fr}.admin-session-detail-list>div{grid-template-columns:1fr;gap:4px}.admin-search-result,.admin-search-summary,.admin-session-activity-list li,.admin-session-activity-list li>div{align-items:flex-start;flex-direction:column}.admin-session-activity-list li>div{gap:3px}.admin-danger-button{width:100%}.admin-status-actions,.admin-usage-grid{grid-template-columns:1fr}.admin-pagination button{padding:0 10px}.admin-pagination span{font-size:11px}.admin-list-row,.admin-plan-card dl div{align-items:flex-start;flex-wrap:wrap}.admin-bottom-tabs a,.admin-bottom-tabs button{flex-basis:68px;font-size:11px}.admin-modal-backdrop{padding:0}.admin-modal{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.admin-modal-body,.admin-modal-header{padding:16px}.admin-analytics-toolbar{align-items:stretch;flex-direction:column;padding:14px}.admin-analytics-toolbar select{width:100%}.admin-finance-card dl>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-finance-card dd{text-align:left}}