:root{--gold:#b79662;--ink:#393b35;--muted:#8c8b83;--line:#e8e5dd;--bg:#f7f6f2}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b79662;outline-offset:3px}.admin-top{height:92px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:16px max(24px,calc((100% - 1100px)/2))}.admin-top img{object-fit:contain}.admin-top strong{font-size:15px;display:block}.admin-top span{display:block;font-size:9px;letter-spacing:2px;color:#a39478}.view-site{margin-left:auto;font-size:12px;color:#9e855d;white-space:nowrap}main{max-width:1100px;padding:42px 25px 90px;margin:auto}h1{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.5;margin:0 0 10px}h2{font-size:18px;font-weight:500;margin:0 0 8px}p{margin:0;color:var(--muted);font-size:13px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:var(--gold);margin-bottom:12px}.login-panel{background:white;max-width:460px;margin:35px auto;padding:44px;border:1px solid var(--line);border-radius:12px}.login-panel h1{font-size:27px}.login-panel form{margin-top:30px}.login-panel .primary{margin-top:20px;width:100%}.message{margin-top:16px;color:#a74732;white-space:pre-line}label{font-size:12px;display:block;margin-bottom:7px;color:#797368}input:not([type=checkbox]),textarea{width:100%;background:#fff;border:1px solid #dcd8cf;border-radius:5px;padding:12px;color:var(--ink);min-height:45px}textarea{resize:vertical;line-height:1.9}button{border-radius:5px;min-height:40px;padding:10px 18px;border:1px solid #ddd8cc;background:white}.primary{background:#a78b5c;border-color:#a78b5c;color:white;font-weight:500;min-height:46px;padding:12px 25px}.primary:hover{background:#947748}.secondary{border-color:#cdbd9f;color:#917446}.quiet{border:0;background:transparent;color:#9a9284;font-size:12px}.editor-intro{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:35px}.tabs{display:flex;gap:8px;border-bottom:1px solid #ddd7cc;margin-bottom:34px}.tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:15px 20px;color:#8c8679}.tabs button.active{border-color:var(--gold);color:#9f8050}.section-heading{margin:0 0 24px}.heading-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.package-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.package-edit{border:1px solid #dfd6c5;background:#fff;padding:28px;border-radius:10px}.package-edit h3{font-size:17px;letter-spacing:1px;color:#a78b5c;margin:0 0 25px}.field{margin-bottom:18px}.price-input{position:relative}.price-input span{position:absolute;right:15px;top:11px;color:#aaa}.price-input input{padding-right:38px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.list-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.list-fields p{margin-bottom:18px;font-size:12px}.save-bar{position:sticky;bottom:0;background:#fffefb;border:1px solid #e1dacd;box-shadow:0 -4px 20px #00000006;border-radius:8px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px}.save-bar p{font-size:12px;white-space:pre-line}.save-bar .error{color:#b0442d}.save-bar .success{color:#547348}.main-video-preview{display:flex;align-items:center;gap:24px;margin-top:18px}.main-video-preview img{width:160px;height:90px;object-fit:cover;border-radius:5px}.main-video-preview a{font-size:12px;color:#9a7e50;text-decoration:underline}.film-edit{display:grid;grid-template-columns:150px 1fr auto;gap:22px;background:white;padding:22px;margin:0 0 15px;border:1px solid var(--line);border-radius:8px}.film-edit img{width:150px;aspect-ratio:16/9;object-fit:cover;border-radius:4px}.film-controls{display:flex;flex-direction:column;gap:6px;min-width:72px}.film-controls button{font-size:11px;padding:5px 10px;min-height:30px}.film-controls .remove{color:#b17b6c;border-color:#ead9d3}.film-edit .field{margin-bottom:10px}.visibility{display:flex;align-items:center;gap:7px;font-size:12px;color:#8c8577;margin-top:10px}.backup-card{padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:22px}.backup-card p{margin-bottom:20px}.backup-card input{margin-top:10px}#setup-guide{font-size:12px;background:#f8f3e9;padding:20px;margin-top:20px;color:#886e43}#setup-guide p{font-size:12px;margin-top:10px}code{word-break:break-all}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{text-align:center;font-size:11px;color:#aaa292;padding:20px}[hidden]{display:none!important}@media(max-width:700px){.admin-top{height:80px;padding:12px 18px;gap:12px}.admin-top strong{font-size:13px}main{padding:30px 16px 60px}.login-panel{padding:30px 24px;margin:10px auto}.package-fields,.list-fields{grid-template-columns:1fr}.package-edit{padding:25px 20px}.film-edit{grid-template-columns:1fr;gap:14px;padding:18px}.film-edit img{width:100%;aspect-ratio:16/9}.film-controls{flex-direction:row;flex-wrap:wrap}.heading-row{align-items:start}.heading-row p{max-width:220px}.tabs button{padding:13px 14px}.save-bar{padding:12px;gap:10px}.save-bar .primary{font-size:12px;padding:12px;white-space:nowrap}.editor-intro h1{font-size:26px}.editor-intro p{font-size:12px}}
