:root{font-family:Inter,Pretendard,system-ui,sans-serif;color:#172033;background:#f3f5f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #dce2eb;border-radius:10px;padding:9px 13px;background:#fff}button:disabled{cursor:default;opacity:.45}.primary{border-color:#fc4d50;background:#fc4d50;color:#fff;font-weight:700}.center-card{width:min(440px,calc(100% - 32px));margin:18vh auto;padding:32px;border-radius:20px;background:#fff;box-shadow:0 18px 60px #26314a18;text-align:center}.center-card p{color:#667085}.center-card button{margin-top:12px;width:100%}.error,.danger{color:#c7353a}.layout{width:min(1160px,calc(100% - 32px));margin:0 auto;padding:36px 0 60px}.topbar{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}h1,h2,p{margin-top:0}.topbar h1{margin-bottom:5px}.topbar p,.panel>p{color:#667085;font-size:14px}.account{display:flex;align-items:center;gap:12px}.environment-select{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:12px}.environment-select select{border:1px solid #dce2eb;border-radius:10px;padding:8px 28px 8px 10px;background:#fff;color:#172033;font-weight:800}.center-card .environment-select{margin:10px 0 2px}.panel,.message{margin-bottom:18px;padding:22px;border:1px solid #e4e8ef;border-radius:18px;background:#fff;box-shadow:0 7px 24px #26314a0a}.message{white-space:pre-wrap;color:#9b3b28;font-size:13px}.search{display:flex;gap:10px;margin-bottom:18px}.search input{flex:1;min-width:0;border:1px solid #dce2eb;border-radius:11px;padding:10px 13px}.comments{display:grid;gap:10px}.comment{padding:17px;border:1px solid #e1e6ed;border-radius:14px}.comment.disabled{border-color:#f1b8b9;background:#fff4f4}.comment>p{margin:12px 0;white-space:pre-wrap;line-height:1.55}.meta,.actions,.pagination{display:flex;align-items:center;gap:12px}.meta{justify-content:space-between;color:#667085;font-size:12px}.actions{color:#667085;font-size:12px}.actions button:first-of-type{margin-left:auto}.actions .danger{border-color:#efc5c6}.pagination{justify-content:space-between;margin-top:18px;font-size:13px}.empty{padding:32px;color:#8a93a3;text-align:center}@media(max-width:640px){.topbar,.meta{align-items:flex-start;flex-direction:column}.actions{flex-wrap:wrap}.actions button:first-of-type{margin-left:0}}
