@font-face{font-family:Star;src:url(/assets/pretendard-regular.woff2)}*{box-sizing:border-box}body{margin:0;background:#f5f4ee;color:#292f28;font:15px/1.6 Star,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{cursor:pointer}button{color:inherit;background:none;border:0}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #9e3432;outline-offset:4px}.admin{max-width:1200px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;border-bottom:1px solid #d7dbce;padding-bottom:24px}header a{font-size:23px;font-weight:bold;color:#923432}header span{font-size:9px;letter-spacing:.2em}.admin-title{display:flex;justify-content:space-between;align-items:center;margin:40px 0}.admin-title p{color:#7f8876;margin:0}h1{font-size:42px;letter-spacing:-.04em;margin:8px 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stats button{text-align:left;border:1px solid #d7dbce;background:#fffcf5;padding:24px;border-radius:12px}.stats button[aria-pressed=true]{background:#29372b;color:white}.stats span{display:block}.stats b{font-size:35px}.toolbar{display:flex;gap:14px;margin:28px 0}.toolbar input{flex:1;padding:16px;border:1px solid #d7dbce;border-radius:8px;background:white;min-width:0}.requests{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.request{text-align:left;padding:25px;border:1px solid #d7dbce;border-radius:14px;background:#fffdf8;box-shadow:0 8px 22px #29372b06}.request>div{display:flex;justify-content:space-between;gap:12px}.request small{font-size:9px;color:#7f8876}.badge{font-size:10px;padding:4px 9px;background:#ead8cd;border-radius:20px}.badge.contacted{background:#e8e4bc}.badge.done{background:#d7e2d2}.request h2{font-size:20px}.request footer{display:flex;justify-content:space-between;margin-top:25px;font-size:11px}.request p{font-size:13px}.request:hover{border-color:#9e3432;transform:translateY(-2px)}.empty,.login{text-align:center;padding:70px 20px}.empty h2{font-size:24px}.empty>span,.login>span{font-size:60px;color:#9e3432}.login>a{display:block;width:fit-content;margin:25px auto}.solid{background:#963c37;color:white;padding:14px 22px;border-radius:6px}.retention{font-size:11px;color:#7f8876;margin-top:40px}.overlay{position:fixed;inset:0;background:#161e1b90;backdrop-filter:blur(5px);display:grid;place-items:center;z-index:10;padding:20px}.detail{background:#fffcf5;border-radius:16px;padding:35px;max-height:90svh;overflow:auto;width:min(620px,100%);position:relative}.close{position:absolute;right:15px;top:8px;font-size:30px}.detail h2{font-size:30px;margin:10px 0}.call{font-size:25px;color:#9e3432}.detail dl>div{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #d7dbce;padding:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.detail dd{margin:0}.detail dt{color:#7f8876;font-size:12px}.detail label{display:block;margin-top:20px}.detail textarea,.detail select{display:block;background:white;border:1px solid #d7dbce;width:100%;padding:12px;border-radius:6px;margin-top:6px}.detail textarea{min-height:100px}.actions{display:flex;justify-content:space-between;gap:15px;margin-top:25px}@media(max-width:700px){.admin{padding:20px}h1{font-size:32px}.stats{gap:8px}.stats button{padding:12px}.stats span{font-size:11px}.stats b{font-size:28px}.requests{grid-template-columns:1fr}.detail{padding:25px}.detail dl>div{grid-template-columns:95px 1fr}header span{font-size:7px}.empty h2{font-size:19px}}
.detail{border:0;margin:auto;color:#292f28}.detail::backdrop{background:#161e1b90;backdrop-filter:blur(5px)}
