/* @pulsia-catalog {"id":"component.cia.site-management-styles","title":"사이트 관리 스타일","summary":"메뉴·규격·작업 편집을 좁은 화면과 밝기별로 제공함"} */
.site-management { font-size:14px; min-width:0; }
.site-management button,.site-management input,.site-management select { font:inherit; color:var(--folio-text,#334155); background:var(--folio-control-bg,#fff); border:1px solid var(--folio-border,#d1d5db); border-radius:6px; padding:8px 10px; max-width:100%; box-sizing:border-box; }
.site-management button { cursor:pointer; min-height:40px; }
.site-management button:disabled { opacity:.5; cursor:default; }
.site-management label { display:grid; gap:5px; font-size:12px; min-width:0; }
.site-management input:focus-visible,.site-management select:focus-visible,.site-management button:focus-visible { outline:2px solid var(--folio-link,#16a34a); outline-offset:2px; }
.management-tabs,.management-toolbar { display:flex; gap:8px; flex-wrap:wrap; margin:20px 0; }
.management-tabs [aria-pressed=true] { border-color:var(--folio-link,#16a34a); font-weight:600; }
.management-menu,.management-profile { display:grid; grid-template-columns:1.2fr 2fr 1.2fr 90px 60px 60px; gap:12px; align-items:end; padding:18px 0; border-bottom:1px solid var(--folio-border,#e5e7eb); }
.management-profile { grid-template-columns:1.2fr repeat(4,80px) 1fr 90px; }
.management-description { grid-column:1 / -1; }
.site-management .management-check { display:flex; align-items:center; gap:8px; padding:8px 0; }
.management-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.management-board-picker { max-width:320px; margin:24px 0; }
.management-job { border:1px solid var(--folio-border,#e5e7eb); border-radius:8px; padding:16px; margin:20px 0; }
.management-job progress { width:100%; accent-color:var(--folio-link,#16a34a); }
.management-error { padding:12px; border:1px solid #ef4444; border-radius:6px; }
@media(max-width:1000px) { .management-menu,.management-profile { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:480px) { .management-fields { grid-template-columns:1fr; } .management-tabs button { flex:1; } }
