*{box-sizing:border-box}body{margin:0;font:14px/1.6 system-ui,"Microsoft YaHei",sans-serif;background:#f3f6f7;color:#243b42}header{height:64px;display:flex;align-items:center;gap:14px;padding:0 24px;background:white;border-bottom:1px solid #d4dfe2}header strong{color:#116f6a}header button{margin-left:auto}main{max-width:1000px;margin:32px auto;padding:0 20px}section{background:white;border:1px solid #d4dfe2;border-radius:10px;padding:24px}#login{max-width:420px;margin:60px auto}h1{font-size:20px;margin:0 0 16px}label{display:grid;gap:5px;margin:12px 0}input,select,button{font:inherit;border:1px solid #bdcfd3;border-radius:6px;padding:9px 12px;background:white;color:inherit;min-width:0}button{cursor:pointer;min-height:40px}.primary{background:#116f6a;color:white;border-color:#116f6a}form button{width:100%;margin-top:12px}.heading,.tools,.actions{display:flex;align-items:center;gap:12px}.heading{justify-content:space-between}.tools input{flex:1}.user{border-top:1px solid #d4dfe2;padding:14px 0;display:flex;align-items:center;gap:16px}.user-info{flex:1;min-width:0;overflow-wrap:anywhere}.user-info small{display:block;color:#526970}.actions{flex-wrap:wrap}.status{font-size:12px;padding:3px 7px;border-radius:4px;background:#eef4f3}button:disabled{opacity:.5;cursor:default}#message{color:#9e4439}dialog{border:1px solid #bdcfd3;border-radius:10px;max-width:440px;padding:24px}dialog::backdrop{background:#243b4244}:focus-visible{outline:2px solid #116f6a;outline-offset:2px}[hidden]{display:none!important}@media(max-width:600px){.user{align-items:flex-start;flex-wrap:wrap}.user .actions{width:100%}.tools{flex-wrap:wrap}.tools input{flex-basis:100%}}
.admin-nav{display:flex;gap:8px;border-bottom:1px solid #d4dfe2;padding-bottom:16px;margin-bottom:20px}.admin-nav [aria-current]{background:#e4f2ee;color:#116f6a;border-color:#116f6a}.feedback-item{border-top:1px solid #d4dfe2;padding:12px 0}.feedback-item>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}.feedback-overview{flex:1;min-width:0}.feedback-overview strong{display:block;overflow-wrap:anywhere;font-size:14px}.feedback-overview small{display:block;color:#526970;overflow-wrap:anywhere}.feedback-detail{padding:12px 0}.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;border:1px solid #d4dfe2;padding:12px;font-size:12px}.feedback-detail .actions{margin-top:16px}select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23526970' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}
