*{box-sizing:border-box}body{margin:0;background:#f5f5f0;color:#24312b;font-family:Arial,"Noto Sans KR",sans-serif}a{color:inherit;text-decoration:none}header{height:72px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd8;background:#fbfaf7}header>a:first-child{font-size:14px;letter-spacing:.12em;font-weight:700}header small{display:block;font-size:9px;letter-spacing:.2em;color:#839087;margin-top:5px}header>a:last-child{font-size:12px;color:#6f7c74}main{max-width:1120px;margin:55px auto;padding:0 24px}.panel{background:#fff;border:1px solid #e4e6df;border-radius:14px;padding:28px;margin-bottom:24px}.login{max-width:440px;margin:8vh auto}.eyebrow{font-size:10px;letter-spacing:.2em;color:#6f8278;font-weight:700}.login h1,.dash-head h1{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:10px 0}.muted{font-size:13px;color:#849087;line-height:1.7}.login form{display:grid;gap:16px;margin-top:25px}label{display:grid;gap:8px;font-size:12px;color:#536159}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #d9ded8;border-radius:7px;background:#fff;font:inherit;color:#26342d}input:focus,select:focus,textarea:focus{outline:2px solid #a7c5b7;border-color:#7eaa97}button{font:inherit;cursor:pointer;border-radius:7px;padding:11px 16px;font-size:12px}.primary{background:#315e50;color:#fff;border:1px solid #315e50}.primary:hover{background:#244b3e}.ghost{background:#fff;color:#53645a;border:1px solid #d6ddd7}.danger{background:#fff;color:#a34d42;border:1px solid #e5c9c5}.message{font-size:12px;color:#4e7964;min-height:18px}.message.error{color:#b34e43}.dash-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.stats>div{background:#e9eee9;padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.stats b{font-size:28px;font-weight:500}.stats span{font-size:11px;color:#738078}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.editor-head,.list-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.editor-head h2,.list-head h2{font-family:Georgia,serif;font-size:23px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wide{grid-column:1/-1}.form-grid small{font-size:10px;color:#8b958e}.check{display:flex;align-items:center;gap:9px}.check input{width:auto}.preview-wrap{display:flex;align-items:center;gap:16px;min-height:70px;color:#8a958e;font-size:12px}.preview-wrap img{width:110px;height:90px;object-fit:contain;background:#f0f1ec;border-radius:6px}.preview-wrap img[hidden]{display:none}.actions{display:flex;gap:10px}.list-head input{max-width:260px}.art-list{margin-top:18px}.art-row{display:flex;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #edf0eb}.art-row>img{width:66px;height:66px;object-fit:cover;background:#edf0eb;border-radius:5px}.art-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.art-info b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-info span{font-size:10px;color:#89938d}.row-actions{display:flex;gap:6px}.row-actions button{padding:8px 10px;font-size:10px}[hidden]{display:none!important}@media(max-width:650px){main{margin:25px auto;padding:0 14px}.panel{padding:18px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.stats{gap:8px}.stats>div{padding:14px}.stats b{font-size:23px}.art-row{align-items:flex-start;flex-wrap:wrap}.art-info{padding-top:5px}.row-actions{width:100%;padding-left:80px}.list-head{align-items:flex-start;flex-direction:column}.list-head input{max-width:none}.dash-head h1{font-size:30px}}
