.admin-body{background:#f6f5ef;color:#183d35}.admin-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8ded5;padding:24px 4vw;gap:18px}.admin-header>div{display:flex;gap:24px;align-items:center}.admin-header a{font-size:14px}.admin-main{max-width:1240px;margin:auto;padding:52px 28px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-heading h1{font-size:38px;line-height:1.3;margin:14px 0}.admin-auth{max-width:500px;margin:40px auto;background:#fff;padding:32px;border:1px solid #d8ded5;border-radius:20px}.admin-auth h2{font-size:28px;margin:14px 0}.admin-auth p{line-height:1.7;color:#5d7067;font-size:14px}.admin-auth label,.filters label,#detail-form label{display:block;font-size:13px;margin:18px 0 8px;font-weight:600}input,select,textarea{width:100%;padding:13px 14px;border:1px solid #c5d1c5;border-radius:8px;background:#fff;color:#183d35;font:inherit;box-sizing:border-box}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #7ba18f;outline-offset:2px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.stats article{background:#fff;padding:26px;border:1px solid #d8ded5;border-radius:14px}.stats span{font-size:13px;color:#5d7067}.stats strong{display:block;font-size:38px;margin-top:18px}.orders-panel{background:#fff;border:1px solid #d8ded5;border-radius:18px;padding:26px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-title h2{font-size:22px}.toolbar{display:flex;gap:10px}.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end;margin-bottom:20px}.filters .button{margin-bottom:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:660px}th{color:#6a7b6e;font-size:12px;font-weight:500;background:#f6f7f3}td,th{padding:18px 12px;border-bottom:1px solid #e6e9e0;vertical-align:middle}td small{display:block;color:#718078;margin-top:8px}td code{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.pager span{font-size:13px}.admin-next{padding:32px 0;margin-top:20px}.admin-next h2{font-size:18px}.admin-next p{font-size:14px;line-height:1.8;color:#637365}.admin-next a{font-size:13px;text-decoration:underline}.admin-main .dialog-notice{margin:0}.button:disabled{opacity:.5;cursor:not-allowed}#detail-info dd{overflow-wrap:anywhere}#detail-events p{font-size:13px}.policy-main{max-width:760px;margin:auto;padding:50px 24px}.policy-main h1{font-size:32px}.policy-main h2{font-size:20px;margin-top:32px}.policy-main p,.policy-main li{font-size:15px;line-height:1.9;color:#4f655b}.policy-main a{text-decoration:underline}@media(max-width:700px){.admin-header{padding:20px}.admin-header>div{gap:12px}.admin-main{padding:30px 16px}.admin-heading{display:block}.admin-heading h1{font-size:28px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats article{padding:18px}.stats strong{font-size:30px}.orders-panel{padding:16px}.panel-title{align-items:flex-start;flex-direction:column}.filters{grid-template-columns:1fr}.toolbar .button{padding:10px 14px;font-size:12px}.admin-auth{padding:24px}}

.referral-panel{margin-top:28px}.agent-create{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:14px;align-items:end;margin:22px 0}.agent-create label,#agent-edit>label{display:block;font-size:13px;font-weight:600}.agent-create input,#agent-edit input[type=number]{margin-top:8px}.referral-toolbar{margin-top:22px;flex-wrap:wrap}.agent-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-actions .button{padding:10px 12px;font-size:12px}.agent-summary{line-height:1.8}.referral-notice{margin:24px 0!important}.agent-private{word-break:break-all}.agents-main .admin-auth{margin:28px auto}.agents-main .stats{grid-template-columns:repeat(4,1fr)}#agent-detail-dialog{width:min(920px,calc(100% - 32px));max-width:920px}#agent-detail-dialog .dialog-wrap{max-width:none}#agent-key-dialog dd{overflow-wrap:anywhere}#agent-key-dialog{max-width:650px}.filters{grid-template-columns:2fr 1fr 1fr auto}#agent-edit .checkbox-row{display:flex;align-items:center;gap:10px;margin-top:20px}#agent-edit input[type=checkbox]{width:auto}.agent-hint{font-size:13px;line-height:1.8;color:#637365}.agent-logout{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:800px){.agent-create{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr}.agents-main .stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.agent-create,.filters{grid-template-columns:1fr}.agent-logout{align-items:flex-start;flex-direction:column}}
.operations-panel{margin-top:28px}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.operations-grid label,#support-reply label{display:block;font-size:13px;font-weight:600}.operations-grid input,.operations-grid textarea,#support-reply select,#support-reply textarea{margin-top:8px}.operations-grid .wide{grid-column:1/-1}.operations-grid .checkbox-row{display:flex;align-items:center;gap:10px}.operations-grid input[type=checkbox]{width:auto;margin:0}.support-filters{display:flex;align-items:end;gap:14px;margin:22px 0}.support-filters label{flex:1;font-size:13px}.support-filters input,.support-filters select{margin-top:8px}.profit-stats{grid-template-columns:repeat(3,1fr)}.profit-stats strong{font-size:28px;overflow-wrap:anywhere}.profit-preview{padding:16px;background:#eef4eb;border-radius:10px;line-height:1.8;font-size:14px;overflow-wrap:anywhere}#support-messages p,#customer-messages p{white-space:pre-wrap;overflow-wrap:anywhere}#support-reply label{margin-top:18px}#audit-list{max-height:320px;overflow:auto}#audit-list p{overflow-wrap:anywhere}.support-main{max-width:900px}.support-main .admin-auth{max-width:560px}.support-main h1{font-size:32px}#customer-conversation{margin-top:30px}#customer-send label{display:block;margin:20px 0 8px;font-weight:600;font-size:14px}.support-links{display:flex;gap:20px;flex-wrap:wrap}.support-links a{text-decoration:underline}@media(max-width:650px){.operations-grid{grid-template-columns:1fr}.support-filters{align-items:stretch;flex-direction:column}.profit-stats{grid-template-columns:1fr}.profit-stats article{padding:18px}.profit-stats strong{margin-top:10px}.support-main h1{font-size:27px}.operations-panel .wide{grid-column:auto}}
.workspace-nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.workspace-nav a{padding:10px 16px;border:1px solid #c5d1c5;border-radius:30px;font-size:13px;background:#fff}.workspace-nav a:hover{background:#e7efdf}[id$="-title"]{scroll-margin-top:24px}
.statement-filters{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px 14px;align-items:end;margin:24px 0}.statement-filters label{font-size:13px;font-weight:600;grid-row:1}.statement-filters input{grid-row:2}.statement-filters button{grid-column:4;grid-row:2}.statement-stats strong{font-size:28px}.statement-stats article{padding:20px}.statement-stats span{line-height:1.6}.statement-stats strong{overflow-wrap:anywhere}#statement-meta{line-height:1.8}@media(max-width:700px){.statement-filters{display:flex;flex-direction:column;align-items:stretch}.statement-filters label:not(:first-child){margin-top:8px}.statement-filters button{margin-top:8px}.statement-stats{grid-template-columns:1fr 1fr}}@media(max-width:400px){.statement-stats{grid-template-columns:1fr}}
.queue-panel{margin-top:24px}.queue-stats{grid-template-columns:repeat(5,1fr)}.queue-stats button{border:1px solid #d8ded5;border-radius:14px;background:#f6f7f3;padding:20px;text-align:left;color:#183d35;cursor:pointer}.queue-stats button:hover,.queue-stats button:focus-visible{border-color:#537c69;background:#e8f0e4}.queue-stats strong{font-size:32px}.queue-stats span{line-height:1.6}.queue-tags{display:flex;gap:6px;flex-wrap:wrap;max-width:230px}.queue-tag{display:inline-block;border-radius:6px;background:#edf2e9;padding:6px 8px;font-size:11px;line-height:1.5}.queue-tag.alert{color:#814128;background:#fbede4}.queue-actions{display:flex;flex-wrap:wrap;gap:7px}.queue-actions .button{font-size:12px;padding:10px}#incident-form label{display:block;font-size:13px;font-weight:600;margin:18px 0 8px}#incident-form select,#incident-form textarea{margin:0}#incident-events p{white-space:pre-wrap;overflow-wrap:anywhere}#incident-order{overflow-wrap:anywhere}#incident-count{line-height:1.8}#failure-reason-wrap{margin-top:18px}@media(max-width:950px){.queue-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.queue-stats{grid-template-columns:repeat(2,1fr)}.queue-stats button{padding:16px}}@media(max-width:360px){.queue-stats{grid-template-columns:1fr}}
