.account-shell{max-width:640px;margin:var(--s16) auto var(--s24);padding-inline:var(--s5);min-width:0}.account-heading{margin-bottom:var(--s8)}.account-heading h1,.admin-heading h1{font-size:var(--text-page);line-height:1.4;color:var(--deep);margin:var(--s2) 0 var(--s4)}.account-heading p,.admin-heading p{color:var(--muted)}.manage-eyebrow{font-size:var(--text-label);font-weight:800;letter-spacing:.12em;color:var(--blue)!important}.account-panel,.manage-panel{border:1px solid var(--line);border-top:3px solid var(--blue);padding:var(--s8);background:var(--white);min-width:0}.manage-stack{display:flex;flex-direction:column;gap:var(--s5);min-width:0}.manage-reset-fieldset,fieldset.manage-form-grid{border:0;padding:0;margin:0;min-width:0}.manage-field{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.manage-field label{font-weight:700;font-size:var(--text-body)}.required-mark{color:var(--blue);font-size:var(--text-small);font-weight:400}.manage-field input,.manage-field select,.manage-field textarea,.manage-select{width:100%;min-width:0;border:1px solid var(--line);background:var(--white);color:var(--ink);padding:var(--s3) var(--s4);min-height:48px;font:inherit;font-size:var(--text-body);border-radius:0}.manage-field textarea{resize:vertical;line-height:1.75}.manage-field input:focus,.manage-field select:focus,.manage-field textarea:focus,.manage-select:focus{outline:3px solid var(--focus);outline-offset:2px}.manage-field input:disabled,.manage-field select:disabled,.manage-field textarea:disabled{background:var(--paper);color:var(--muted)}.manage-field small,.manage-muted{color:var(--muted);font-size:var(--text-small);line-height:1.65;overflow-wrap:anywhere}.manage-notice{padding:var(--s4) var(--s5);background:var(--soft-blue);border-left:3px solid var(--blue);font-size:var(--text-body);overflow-wrap:anywhere}.manage-notice.is-error{color:var(--danger);background:var(--white);border:1px solid var(--danger)}.manage-notice.is-success{color:var(--success);border-left-color:var(--success)}.manage-consents{margin:0;padding:var(--s5);border:1px solid var(--line)}.manage-consents legend{font-weight:700;padding-inline:var(--s2)}.manage-check,.manage-consents label{display:flex;align-items:flex-start;gap:var(--s3);padding-block:var(--s2);min-height:44px}.manage-check input,.manage-consents input{flex:0 0 20px;width:20px;height:20px;margin-top:var(--s1);accent-color:var(--blue)}.account-links,.manage-actions{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:center}.account-links a{display:inline-flex;min-height:44px;align-items:center}.account-panel a,.manage-panel a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.account-danger{border-top:1px solid var(--line);padding-top:var(--s6);display:grid;gap:var(--s4)}.account-danger h2{font-size:var(--text-card)}.profile-summary{display:grid;gap:var(--s1);padding:var(--s5);background:var(--paper);overflow-wrap:anywhere}.admin-shell{max-width:1200px;margin:var(--s12) auto var(--s24);padding-inline:var(--s5);display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s10)}.admin-nav{align-self:start;border-top:3px solid var(--blue)}.admin-nav-label{background:var(--deep);color:var(--white);padding:var(--s5);font-weight:800;font-size:var(--text-card)}.admin-nav a{display:flex;gap:var(--s3);align-items:center;min-height:48px;padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);font-weight:600;color:var(--ink)}.admin-nav a:hover,.admin-nav a[aria-current=page]{background:var(--soft-blue);color:var(--blue)}.admin-main{min-width:0}.admin-heading{border-bottom:1px solid var(--line);padding-bottom:var(--s6);margin-bottom:var(--s8)}.admin-heading h1{margin-top:0}.admin-user{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);font-size:var(--text-small);color:var(--muted);margin-bottom:var(--s6)}.admin-access{max-width:640px;margin:var(--s16) auto;padding-inline:var(--s5)}.manage-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s6)}.manage-toolbar .manage-field{flex:1 1 160px}.manage-table-scroll{overflow-x:auto;min-width:0;border:1px solid var(--line)}.manage-table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.manage-table td,.manage-table th{padding:var(--s4);text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.manage-table th{font-weight:700;background:var(--paper);white-space:nowrap}.manage-table td:first-child{min-width:200px}.manage-table td:last-child{min-width:120px}.manage-table tr:last-child td{border-bottom:0}.manage-row-title{display:block;font-weight:700;margin-bottom:var(--s1)}.manage-badge{display:inline-block;font-size:var(--text-small);padding:var(--s1) var(--s2);color:var(--deep);background:var(--soft-blue);white-space:nowrap}.manage-badge.is-sample{background:var(--yellow);color:var(--navy);margin-left:var(--s1)}.manage-editor{margin-top:var(--s6);padding:var(--s6);border:1px solid var(--line);border-top:3px solid var(--blue)}.manage-editor h2,.manage-panel h2{font-size:var(--text-card);color:var(--deep);margin:0 0 var(--s5)}.manage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.manage-full{grid-column:1/-1}.manage-empty{padding:var(--s10) var(--s6);text-align:center;background:var(--paper)}.manage-preview{padding:var(--s6);border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere}.manage-preview h3{font-size:var(--text-card);margin:0 0 var(--s4)}.manage-preview p{white-space:pre-wrap}.manage-preview img{max-width:100%;height:auto;max-height:320px;object-fit:contain}.manage-confirm{border:1px solid var(--danger);padding:var(--s5);display:grid;gap:var(--s4)}.manage-confirm strong{color:var(--danger)}.manage-subsection{margin-top:var(--s10)}.manage-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--s4)}.manage-count{padding:var(--s6);border:1px solid var(--line);background:var(--white)}.manage-count strong{display:block;font-size:var(--text-page);color:var(--blue)}.manage-image-field,.manage-section-item{padding:var(--s5);border:1px solid var(--line);display:grid;gap:var(--s4)}.manage-image-field{min-width:0;background:var(--white)}.manage-image-field h2{margin:0;font-size:var(--text-body);color:var(--deep)}.manage-image-field legend{padding-inline:var(--s2);font-size:var(--text-body);font-weight:700}.manage-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s6)}.manage-media-item{border:1px solid var(--line);padding:var(--s4);display:grid;gap:var(--s4);min-width:0}.manage-media-item img,.manage-upload-preview{display:block;width:100%;aspect-ratio:16/10;object-fit:contain;background:var(--paper)}.manage-image-field .manage-upload-preview{max-height:320px}.manage-slide-list,.manage-slides{display:grid;gap:var(--s5)}.manage-slides{padding-block:var(--s6);border-block:1px solid var(--line)}.manage-slides h2{margin:0 0 var(--s2);color:var(--deep);font-size:var(--text-card)}.manage-slide-item{min-width:0;margin:0;padding:var(--s5);border:1px solid var(--line);border-top:3px solid var(--blue)}.manage-slide-item legend{padding-inline:var(--s2);color:var(--deep);font-weight:800}.manage-slide-item>.manage-form-grid{margin-top:var(--s5)}.manage-revisions{display:grid;gap:var(--s3);border-top:1px solid var(--line);padding-top:var(--s5)}.manage-revision-row{padding:var(--s4);background:var(--paper);display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:space-between;align-items:center}.manage-permissions{display:grid;gap:var(--s2);padding:var(--s4);border:1px solid var(--line)}.manage-permissions legend{padding-inline:var(--s2);font-weight:700}.manage-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--s5)}.manage-dashboard-grid .manage-panel{padding:var(--s6)}.manage-activity-list{padding:0;margin:0 0 var(--s6);list-style:none;display:grid;gap:var(--s4)}.manage-activity-list li{display:grid;gap:var(--s1);border-bottom:1px solid var(--line);padding-bottom:var(--s4);overflow-wrap:anywhere}.manage-activity-list a{font-weight:700}.manage-activity-list span,.manage-activity-list time{color:var(--muted);font-size:var(--text-small)}.manage-recent-posts{padding:var(--s6)}.manage-recent-posts .manage-activity-list{gap:var(--s3);margin-bottom:var(--s4)}.manage-recent-posts li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--s4);padding-bottom:var(--s3)}@media (max-width:640px){.manage-recent-posts li{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s2)}.manage-recent-posts li a{grid-column:1/-1}}@media (max-width:1024px){.admin-shell{grid-template-columns:minmax(0,1fr);gap:var(--s8)}.admin-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav a{padding-inline:var(--s3)}}@media (max-width:640px){.account-shell,.admin-access,.admin-shell{--text-admin-page-mobile:24px;--text-admin-metric-mobile:28px;--text-admin-card-mobile:18px}.account-danger h2,.admin-nav-label,.manage-editor h2,.manage-panel h2,.manage-preview h3{font-size:var(--text-admin-card-mobile)}.manage-count strong{font-size:var(--text-admin-metric-mobile)}.account-shell{margin-block:var(--s6) var(--s8)}.account-panel,.manage-panel{padding:var(--s5) var(--s4);border-radius:var(--radius-panel)}.account-heading h1,.admin-heading h1{font-size:var(--text-admin-page-mobile)}.admin-shell{margin-block:var(--s6) var(--s16)}.admin-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-nav-label{padding:var(--s4)}.manage-form-grid{grid-template-columns:minmax(0,1fr)}.manage-editor{padding:var(--s5) var(--s4)}.manage-toolbar{align-items:stretch}.manage-toolbar .manage-field{flex-basis:100%}.manage-actions>button{flex-grow:1}.manage-table td,.manage-table th{padding:var(--s3)}.manage-field input,.manage-field select,.manage-field textarea,.manage-select{font-size:16px;border-radius:var(--radius-control)}}@media (max-width:390px){.account-panel,.account-shell,.admin-shell{padding-inline:var(--s4)}}.manage-table .manage-role-cell{min-width:var(--s24);white-space:nowrap}.ai-draft{margin-bottom:var(--s6);padding:var(--s4);border:1px solid var(--line)}.ai-draft>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-weight:700;list-style:none;gap:var(--s3)}.ai-draft>summary::-webkit-details-marker{display:none}.ai-draft>p{margin-block:var(--s4)}.ai-draft .manage-preview{white-space:pre-wrap}.manage-rich-editor{display:grid;gap:var(--s3);min-width:0}.manage-rich-editor>label{font-weight:700;font-size:var(--text-body)}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);background:var(--paper)}.rich-editor-toolbar .button{min-height:44px;padding-inline:var(--s3);gap:var(--s2)}.rich-editor-link{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:var(--s2)}.rich-editor-link label{grid-column:1/-1;font-weight:700;font-size:var(--text-small)}.rich-editor-link input{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);padding:var(--s2) var(--s3);font-size:16px;color:var(--ink);background:var(--white)}.rich-editor-canvas:focus,.rich-editor-link input:focus{outline:3px solid var(--focus);outline-offset:2px}.rich-editor-canvas{min-height:360px;padding:var(--s6);border:1px solid var(--line);background:var(--white);color:var(--ink);font-size:16px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.rich-editor-canvas h2{margin-block:var(--s6) var(--s3);font-size:var(--text-card);color:var(--deep)}.rich-editor-canvas blockquote,.rich-editor-canvas ol,.rich-editor-canvas p,.rich-editor-canvas ul{margin-block:0 var(--s4)}.rich-editor-canvas blockquote{padding:var(--s3) var(--s5);border-left:3px solid var(--blue);background:var(--soft-blue)}.rich-editor-canvas a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rich-editor-canvas figure{display:grid;justify-items:center;gap:var(--s2);margin:var(--s6) 0;padding:var(--s4);border:1px solid var(--line);background:var(--paper)}.rich-editor-canvas figure img{display:block;max-width:100%;height:auto;max-height:520px;object-fit:contain}.rich-editor-canvas figure button{min-height:44px;border:1px solid var(--line);padding-inline:var(--s4);color:var(--danger);background:var(--white)}.rich-editor-canvas figcaption{min-width:min(320px,100%);min-height:28px;color:var(--muted);text-align:center}.rich-editor-canvas figcaption:empty:before{content:"사진 설명 입력";color:var(--muted)}.rich-editor-upload{border:1px solid var(--line);padding:var(--s3) var(--s4)}.rich-editor-upload>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.rich-editor-upload[open]>summary{margin-bottom:var(--s4)}.greeting-editor-preview{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:var(--s6)}.greeting-editor-preview .portrait{width:100%}@media (max-width:640px){.rich-editor-toolbar{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity}.rich-editor-toolbar .button{flex:0 0 auto;scroll-snap-align:start}.greeting-editor-preview,.rich-editor-link{grid-template-columns:minmax(0,1fr)}.rich-editor-canvas{min-height:320px;padding:var(--s4);border-radius:var(--radius-control)}.greeting-editor-preview .portrait{max-width:240px;margin-inline:auto}}