.um-admin{--a-cream:#f6f5ed;--a-paper:#fffefa;--a-ink:#24372f;--a-muted:#68736c;--a-line:#d8ded1;--a-lime:#d5ed93;--a-space-1:4px;--a-space-2:8px;--a-space-3:12px;--a-space-4:16px;--a-space-5:24px;--a-space-6:32px;min-height:100vh;background:var(--a-cream);color:var(--a-ink);font-family:Arial,Noto Sans KR,sans-serif;font-size:14px;line-height:1.6}.um-admin *{box-sizing:border-box}.um-admin a{color:inherit;text-decoration:none}.um-admin button,.um-admin input,.um-admin select,.um-admin textarea{font:inherit}.um-admin a,.um-admin button{touch-action:manipulation}.um-admin a:focus-visible,.um-admin button:focus-visible,.um-admin input:focus-visible,.um-admin select:focus-visible,.um-admin textarea:focus-visible{outline:3px solid #859e4a;outline-offset:3px}.um-admin-top{height:88px;padding:var(--a-space-5) var(--a-space-6);justify-content:space-between;border-bottom:1px solid var(--a-line);background:var(--a-paper)}.um-admin-logo,.um-admin-top{display:flex;align-items:center;gap:var(--a-space-4)}.um-admin-logo{font-size:32px;font-weight:850;letter-spacing:-1.8px}.um-admin-logo span{font-size:12px;font-weight:500;letter-spacing:0;border-left:1px solid var(--a-line);padding-left:var(--a-space-4)}.um-admin-frame{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1640px;margin:auto}.um-admin-nav{padding:var(--a-space-5) var(--a-space-4);border-right:1px solid var(--a-line)}.um-admin-nav section>a,.um-admin-nav>a{display:block;padding:var(--a-space-2) var(--a-space-3);border-radius:8px}.um-admin-nav a:hover{background:#ecefe2}.um-admin-nav a.selected{background:var(--a-lime);font-weight:700}.um-admin-nav section{margin-top:var(--a-space-5)}.um-admin-nav h2{font-size:11px;font-weight:700;color:var(--a-muted);margin:0 var(--a-space-3) var(--a-space-2);letter-spacing:.04em}.um-admin-identity{font-size:11px;overflow-wrap:anywhere;color:var(--a-muted);margin:var(--a-space-6) var(--a-space-3)}.um-admin-main{padding:40px;min-width:0;max-width:100%}.um-admin h1{font-size:30px;font-weight:750;letter-spacing:-1px;line-height:1.3;margin:0 0 var(--a-space-3)}.um-admin h2{font-size:18px;font-weight:700;margin:0 0 var(--a-space-4)}.um-admin p{margin:var(--a-space-2) 0 var(--a-space-4)}.um-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--a-space-5);margin-bottom:var(--a-space-6)}.um-admin-heading p:not(.um-admin-eyebrow){color:var(--a-muted);max-width:720px}.um-admin-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--a-muted);margin-bottom:var(--a-space-3)!important}.um-admin-actions{display:flex;gap:var(--a-space-3);align-items:center;flex-wrap:wrap}.um-admin-actions>a:not(.um-admin-button){text-decoration:underline;text-underline-offset:3px}.um-admin-button{border:1px solid var(--a-ink);border-radius:8px;background:var(--a-ink);color:var(--a-paper)!important;padding:10px 16px;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;font-weight:650;cursor:pointer;min-height:44px}.um-admin-button.secondary{background:var(--a-paper);color:var(--a-ink)!important;border-color:var(--a-line)}.um-admin-button:hover{filter:brightness(.94)}.um-admin button:disabled{opacity:.5;cursor:wait}.um-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--a-space-4);margin-bottom:var(--a-space-5)}.um-admin-card{background:var(--a-paper);border:1px solid var(--a-line);border-radius:12px;padding:var(--a-space-5);display:flex;flex-direction:column;gap:var(--a-space-3);min-width:0}.um-admin-card span{color:var(--a-muted)}.um-admin-card strong{font-size:28px;line-height:1.3;overflow-wrap:anywhere}.um-admin-panel{padding:var(--a-space-5);background:var(--a-paper);border:1px solid var(--a-line);border-radius:12px;margin-bottom:var(--a-space-5);min-width:0}.um-admin-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--a-space-5)}.um-admin-task{display:flex;flex-direction:column;padding:var(--a-space-3) 0;border-top:1px solid var(--a-line)}.um-admin-muted,.um-admin-task span{color:var(--a-muted);font-size:13px}.um-admin-filters{display:flex;align-items:flex-end;gap:var(--a-space-3);flex-wrap:wrap;margin-bottom:var(--a-space-5)}.um-admin label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:650;min-width:0}.um-admin-filters label{flex:1 1 155px;max-width:320px}.um-admin input:not([type=checkbox]),.um-admin select,.um-admin textarea{width:100%;min-width:0;min-height:44px;background:#fff;border:1px solid #cbd4c5;border-radius:7px;padding:10px 12px;color:var(--a-ink);font-weight:400}.um-admin textarea{resize:vertical}.um-admin label small{font-size:11px;font-weight:400;color:var(--a-muted)}.um-admin-table-wrap{overflow-x:auto;padding:0;max-width:100%}.um-admin table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.um-admin td,.um-admin th{text-align:left;padding:var(--a-space-4);border-bottom:1px solid var(--a-line);vertical-align:top}.um-admin th{font-size:11px;color:var(--a-muted);background:#eef1e7}.um-admin td:first-child{max-width:320px;overflow-wrap:anywhere}.um-admin td a{font-weight:650}.um-admin td a:hover{text-decoration:underline}.um-admin td small{display:block;font-size:10px;color:var(--a-muted);margin-top:var(--a-space-2)}.um-admin-status{display:inline-block;background:#e9eddf;border-radius:5px;padding:3px 8px;white-space:nowrap;font-size:11px}.um-admin-empty{padding:48px var(--a-space-5);text-align:center;color:var(--a-muted)}.um-admin-empty h2{font-size:16px}.um-admin-error,.um-admin-success{padding:var(--a-space-4);border-radius:8px;overflow-wrap:anywhere}.um-admin-error{background:#fce9e5;color:#7d2e29;border:1px solid #ecc7bd}.um-admin-success{background:#e9f4d8;border:1px solid #cfdfb6}.um-admin-back{display:inline-block;margin-bottom:var(--a-space-5);font-size:13px}.um-admin-record-meta{display:flex;gap:var(--a-space-4);flex-wrap:wrap;color:var(--a-muted);font-size:11px;margin-bottom:var(--a-space-5);overflow-wrap:anywhere}.um-admin-record-meta code{overflow-wrap:anywhere;max-width:100%}.um-admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-space-5)}.um-admin-wide{grid-column:1/-1}.um-admin fieldset{border:1px solid var(--a-line);border-radius:8px;padding:var(--a-space-4);min-width:0}.um-admin legend{font-size:13px;font-weight:700;padding:0 6px}.um-admin-inline{display:flex;gap:var(--a-space-4);flex-wrap:wrap}.um-admin .um-admin-check{flex-direction:row;align-items:center;gap:var(--a-space-2);font-weight:500;min-height:44px}.um-admin input[type=checkbox]{accent-color:var(--a-ink);width:18px;height:18px;flex-shrink:0}.um-admin-save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--a-space-4);padding-top:var(--a-space-5);margin-top:var(--a-space-5);border-top:1px solid var(--a-line)}.um-admin-save span{font-size:12px;color:var(--a-muted)}.um-admin-proposal-item{padding:var(--a-space-4);background:#f2f3eb;border:1px solid var(--a-line);border-radius:8px;margin-bottom:var(--a-space-4)}.um-admin-proposal-item>strong{display:block;margin-bottom:var(--a-space-3)}.um-admin-text-button{background:none;border:0;text-decoration:underline;color:#904a42;cursor:pointer;padding:12px 0}.um-admin-data{margin:0}.um-admin-data>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--a-space-4);padding:var(--a-space-3) 0;border-bottom:1px solid var(--a-line)}.um-admin-data dt{color:var(--a-muted);font-size:12px}.um-admin-data dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.um-admin-data pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.um-admin-history{margin-top:var(--a-space-5)}.um-admin details{border-top:1px solid var(--a-line);padding:var(--a-space-4) 0}.um-admin summary{font-weight:650;cursor:pointer}.um-admin-panel form{display:grid;gap:var(--a-space-4);margin-top:var(--a-space-5)}@media(max-width:1050px){.um-admin-main{padding:var(--a-space-5)}.um-admin-heading{align-items:flex-start;flex-direction:column}.um-admin-frame{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:720px){.um-admin-top{height:auto;min-height:72px;padding:var(--a-space-4)}.um-admin-logo{font-size:27px}.um-admin-logo span{display:none}.um-admin-top>a:last-child{font-size:12px}.um-admin-frame{display:block}.um-admin-nav{display:flex;gap:var(--a-space-2);overflow-x:auto;border-right:0;border-bottom:1px solid var(--a-line);padding:var(--a-space-3)}.um-admin-nav>a{align-self:center;white-space:nowrap}.um-admin-nav section{display:flex;gap:4px;margin:0;padding-left:var(--a-space-2);border-left:1px solid var(--a-line);align-items:center}.um-admin-nav section a{white-space:nowrap;font-size:12px}.um-admin-identity,.um-admin-nav h2{display:none}.um-admin-main{padding:var(--a-space-5) var(--a-space-4)}.um-admin h1{font-size:26px}.um-admin-dashboard-grid,.um-admin-field-grid{grid-template-columns:1fr}.um-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--a-space-3)}.um-admin-card{padding:var(--a-space-4)}.um-admin-card strong{font-size:24px}.um-admin-card span{font-size:12px}.um-admin-panel{padding:var(--a-space-4)}.um-admin-table-wrap{padding:0}.um-admin-data>div{grid-template-columns:1fr;gap:4px}.um-admin-record-meta{gap:var(--a-space-2)}.um-admin-filters label{max-width:none;flex-basis:130px}.um-admin-heading{margin-bottom:var(--a-space-5)}}