.admin-publisher-page{background:radial-gradient(circle at 8% 10%,#b9532c17,#0000 24rem),linear-gradient(#f8f5ef 0%,#efede6 100%)}.admin-publisher{min-height:75vh;padding:clamp(3rem,7vw,6rem) 0 clamp(5rem,9vw,8rem)}.admin-publisher__shell{width:min(100% - 2rem,74rem)}.admin-publisher__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.admin-publisher__header h1{color:#192d24;letter-spacing:-.055em;margin:.35rem 0 .65rem;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(2.5rem,6vw,4.7rem);font-weight:500;line-height:1}.admin-publisher__header p{color:#66736c;max-width:38rem;margin:0;line-height:1.7}.admin-publisher__header a{color:#41564c;border-bottom:1px solid #9da79f;flex:none;font-size:.82rem;text-decoration:none}.admin-publisher__header a:hover{color:#a64829;border-color:#a64829}.admin-publisher__privacy{color:#75402c;background:#fff7f2;border:1px solid #e1bdad;border-radius:.85rem;align-items:baseline;gap:.75rem 1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.admin-publisher__privacy strong{color:#9c3f22;flex:none}.admin-publisher__privacy span{font-size:.86rem;line-height:1.6}.admin-publisher__form{backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #2e423926;border-radius:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.25rem,3.5vw,2.25rem);display:grid;box-shadow:0 1.25rem 3.5rem #23302a14}.admin-publisher-page .admin-field{align-content:start;gap:.5rem;min-width:0;display:grid}.admin-publisher-page .admin-field--wide,.admin-publisher-page .admin-field--destination,.admin-publisher__actions,.admin-publisher__status{grid-column:1/-1}.admin-publisher-page .admin-field label{color:#2b4238;font-size:.86rem;font-weight:760}.admin-publisher-page .admin-field input,.admin-publisher-page .admin-field select,.admin-publisher-page .admin-field textarea{color:#192c24;width:100%;font:inherit;background:#fff;border:1px solid #ccd3cd;border-radius:.68rem;outline:0;line-height:1.6;transition:border-color .15s,box-shadow .15s}.admin-publisher-page .admin-field input,.admin-publisher-page .admin-field select{min-height:3.15rem;padding:.7rem .85rem}.admin-publisher-page .admin-field textarea{resize:vertical;padding:.8rem .9rem}.admin-publisher-page .admin-field input:focus,.admin-publisher-page .admin-field select:focus,.admin-publisher-page .admin-field textarea:focus{border-color:#426b59;box-shadow:0 0 0 3px #426b5921}.admin-publisher-page .admin-field input::placeholder,.admin-publisher-page .admin-field textarea::placeholder{color:#9ca59f}.admin-publisher-page .admin-field>small{color:#7b8780;font-size:.73rem;line-height:1.55}#admin-body{min-height:26rem}.admin-upload{background:#f7f9f6;border:1px dashed #aab5ae;border-radius:.8rem;margin-top:.5rem;padding:1.1rem}.admin-upload input[type=file]{background:#fff;border-style:solid;padding:.6rem}.admin-upload input[type=file]::file-selector-button{color:#fff;font:inherit;cursor:pointer;background:#315244;border:0;border-radius:.45rem;margin-right:.75rem;padding:.55rem .8rem;font-size:.75rem;font-weight:700}.admin-upload ul{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.admin-upload li{color:#53635b;overflow-wrap:anywhere;background:#fff;border-radius:.45rem;padding:.55rem .7rem;font-size:.76rem}.admin-publisher__actions{z-index:10;backdrop-filter:blur(14px);background:#f8f8f5f0;border:1px solid #2d433929;border-radius:.8rem;justify-content:flex-end;gap:.55rem;margin:.5rem -.4rem -.4rem;padding:.85rem;display:flex;position:static;bottom:1rem;box-shadow:0 .8rem 2.5rem #1e2b2521}.admin-publisher__actions .button{color:#30483e;min-height:2.8rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #365348;border-radius:.55rem;padding:.65rem 1.1rem;font-size:.82rem;font-weight:760}.admin-publisher__actions .button:hover{background:#eef3f0}.admin-publisher__actions .button--coral{color:#fff;background:#ae4d2e;border-color:#a4482b}.admin-publisher__actions .button--coral:hover{background:#923c22}.admin-publisher__status{color:#6d7972;text-align:right;margin:-.2rem 0 0;font-size:.78rem}.admin-publisher__status[data-state=saved],.admin-publisher__status[data-state=success]{color:#2e7154}.admin-publisher__status[data-state=error]{color:#a03d24}.admin-preview{background:#fcfbf8;border:0;border-radius:1rem;width:min(100% - 2rem,54rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:hidden;box-shadow:0 2rem 6rem #0e191457}.admin-preview::backdrop{backdrop-filter:blur(5px);background:#141f1aad}.admin-preview>article{max-height:calc(100dvh - 2rem);padding:clamp(1.5rem,6vw,4rem);overflow:auto}.admin-preview header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-preview header small{color:#a64829;letter-spacing:.08em;font-size:.7rem;font-weight:800}.admin-preview h2{color:#1c3027;letter-spacing:-.05em;word-break:keep-all;max-width:15em;margin:.45rem 0 0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.14}.admin-preview header button{color:#3c4c45;cursor:pointer;background:#fff;border:1px solid #cbd1cc;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.35rem;display:grid}.admin-preview__excerpt{color:#5d6c65;margin:1.5rem 0;font-size:1.06rem;line-height:1.75}.admin-preview__body{color:#2d3b34;border-block:1px solid #dfe3de;padding:1.5rem 0;line-height:1.9}.admin-preview__body h3{color:#20362c;margin:2rem 0 .65rem;font-family:Georgia,Noto Serif KR,serif;font-size:1.35rem}.admin-preview__body p{margin:0 0 1.15rem}.admin-preview footer{color:#708078;overflow-wrap:anywhere;margin-top:1.25rem;font-size:.78rem}.admin-login{background:#ffffffd9;border:1px solid #2e423926;border-radius:.9rem;align-items:end;gap:.8rem;margin:1.5rem 0 1rem;padding:1.2rem;display:flex}.admin-login label{color:#2b4238;flex:1;gap:.4rem;font-size:.82rem;font-weight:760;display:grid}.admin-login input{min-height:2.8rem;font:inherit;border:1px solid #ccd3cd;border-radius:.6rem;padding:.55rem .7rem}.admin-leads{gap:.7rem;margin-top:1rem;display:grid}.admin-lead{background:#fff;border:1px solid #d7ddd8;border-radius:.8rem;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.admin-lead div{gap:.22rem;min-width:0;display:grid}.admin-lead strong{color:#192d24}.admin-lead span,.admin-lead small,.admin-lead p{color:#66736c;margin:0;font-size:.76rem}.admin-lead select{min-height:2.5rem;font:inherit;background:#fff;border:1px solid #9eaca4;border-radius:.5rem;padding:.4rem .55rem}@media (width<=700px){.admin-publisher__shell{width:min(100% - 1.2rem,74rem)}.admin-publisher__header{align-items:start;gap:1rem;display:grid}.admin-publisher__header a{width:fit-content}.admin-publisher__privacy{display:grid}.admin-publisher__form{grid-template-columns:1fr;padding:1rem}.admin-publisher-page .admin-field,.admin-publisher__actions,.admin-publisher__status{grid-column:1}.admin-publisher__actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;bottom:.5rem}.admin-publisher__actions .button{padding-inline:.4rem}.admin-login{align-items:stretch;display:grid}.admin-lead{grid-template-columns:1fr;gap:.7rem}}@media (width<=430px){.admin-publisher__actions{grid-template-columns:1fr 1fr}.admin-publisher__actions .button--coral{grid-column:1/-1}}
