body{font-family:Arial,"Malgun Gothic",sans-serif;font-size:16px;line-height:1.6}a.button{text-decoration:none}label{font-size:16px}.button{min-height:46px}input,select,textarea{font-size:16px;min-width:0}.field-hint,.account-label{font-size:14px}.post-item strong{font-size:17px;overflow-wrap:anywhere}.post-item-meta{font-size:14px;flex-wrap:wrap}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b26b00;outline-offset:3px}.admin-header nav a{font-size:15px;min-height:44px}.portal-main,.help-main{max-width:1080px}.portal-lead{font-size:18px;color:#53655c}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0}.portal-card{display:block;padding:28px;border:1px solid #c6dcd0;border-radius:18px;background:#fff;color:#15392e;text-decoration:none;box-shadow:0 8px 24px #15392e09}.portal-card:hover{border-color:#177f5b;background:#f3faf6}.portal-card h2{font-size:25px}.portal-card p{color:#52655b}.portal-card strong{display:inline-block;margin-top:10px;font-size:18px}.portal-number{display:grid;place-items:center;width:40px;height:40px;margin-bottom:12px;border-radius:50%;background:#e8f3ee;font-weight:900}.portal-help ol,.help-main ol,.help-main ul{padding-left:24px}.portal-help li,.help-main li{margin:14px 0}.help-main h1{margin-bottom:26px}.portal-help .button{margin-top:16px}.operation-status{padding:16px 18px;margin-bottom:20px;border:1px solid #cbded2;border-radius:12px;background:white;scroll-margin-top:130px}.operation-status .form-message{margin:0;font-size:16px}.operation-status .form-message:empty{display:none}.status-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.list-tools{padding:16px}.new-actions{display:flex;gap:8px;margin-top:14px}.new-actions .button{flex:1;padding:4px 10px}.post-sidebar{max-height:calc(100vh - 94px);overflow:auto}.post-list{max-height:50vh}.list-tools input{width:100%}#editor-fields{min-width:0;padding:0;margin:0;border:0;display:grid;gap:12px}#editor-card{scroll-margin-top:135px}.required-label{font-size:13px;color:#a32e2e;margin-left:5px}.optional-label{font-size:14px;color:#637366}#body{min-height:220px}.publish-choice{padding:14px;border:1px solid #cbded2;background:#f3f8f5;border-radius:10px}.publish-choice input{width:22px;height:22px;flex-shrink:0}.advanced-fields{display:grid;gap:12px;padding-top:20px}details{padding:16px;border:1px solid #dce5e0;border-radius:10px}summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item;align-content:center;line-height:1.5}.editor-actions{flex-wrap:wrap}.editor-actions .button{min-width:0;white-space:normal;padding:10px 14px}#save-button{margin-left:auto}input[readonly]{background:#f1f4f2;color:#5a6961}#image-placeholder{padding:15px;text-align:center}#post-form{padding:24px}#remove-image{margin-top:12px}.checkbox-field{min-height:44px}.image-preview-wrap img{object-fit:contain}.admin-grid>*{min-width:0}#draft-label{flex-shrink:0}.heading-actions{flex-wrap:wrap}
@media(max-width:900px){.post-sidebar{position:static;max-height:none}.post-list{max-height:260px}}@media(max-width:640px){.portal-grid{grid-template-columns:1fr;gap:14px}.portal-card{padding:22px}.portal-card h2{font-size:23px}.admin-header nav{flex-wrap:wrap;overflow:visible}.admin-header nav a{white-space:normal;padding:8px 10px}.admin-header{position:static}.admin-main{width:calc(100% - 24px)}.operation-status{scroll-margin-top:12px}#editor-card{scroll-margin-top:12px}.auth-card{padding:24px 20px;margin-top:20px}.portal-lead{font-size:16px}.sidebar-heading{padding:16px}#post-form{padding:18px}.editor-actions .button{flex:1 1 100%}#save-button{order:-1;width:100%;margin-left:0}.status-actions .button{flex:1}.field-row>*{min-width:0}.image-field{padding:12px}}
