*{box-sizing:border-box}body{margin:0;background:#f5f6f9;color:#182139;font-family:Arial,'Malgun Gothic',sans-serif;font-size:15px}header{display:flex;align-items:center;gap:24px;background:white;padding:22px 5%;border-bottom:1px solid #dde2ea}a{color:inherit;text-decoration:none}header>a:first-child{font-weight:800;font-size:26px}header>a:nth-of-type(2){margin-left:auto;font-size:14px}main{max-width:1400px;margin:auto;padding:32px}.eyebrow{font-size:12px;color:#465fff;letter-spacing:.1em}h1{font-size:32px;margin:10px 0 18px}h2{font-size:19px}p{line-height:1.7;color:#677385}#auth{max-width:440px;margin:50px auto;background:white;padding:36px}.heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.layout{display:grid;grid-template-columns:280px 1fr;gap:24px;margin-top:24px}aside,.editor{background:white;padding:28px;border:1px solid #e0e4ec}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wide{grid-column:1/-1}label{display:block;font-weight:600;line-height:1.6}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #bbc4d1;border-radius:4px;margin:7px 0 16px;font:inherit;background:white;color:#182139}textarea{resize:vertical}button{font:inherit;cursor:pointer;padding:12px 18px;border:1px solid #c9d0dc;background:white;border-radius:4px}.primary{background:#344de2;border-color:#344de2;color:white}button:disabled{opacity:.6;cursor:wait}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #465fff;outline-offset:3px}.actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.actions span,.help{font-size:13px;color:#687585}.project-item{width:100%;text-align:left;margin:0 0 12px;line-height:1.6;overflow-wrap:anywhere}.project-item[aria-current=true]{border-color:#465fff;background:#f0f3ff}.project-item small{display:block;color:#687585;margin-top:6px}#notice:not(:empty){padding:14px 18px;margin-bottom:20px;background:#eaf0ff;border-left:3px solid #465fff}#notice[data-error=true]{background:#fff0ee;border-color:#bd3324}[hidden]{display:none!important}@media(max-width:800px){main{padding:20px}.layout{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.heading{display:block}.wide{grid-column:auto}header{gap:12px;flex-wrap:wrap}#auth{padding:24px}}

.facility-manager{margin:18px 0 28px;padding:20px;border:1px solid #dce2f2;background:#f7f9ff;border-radius:10px}
.facility-manager summary{cursor:pointer;font-weight:700;color:#23368a}.facility-manager summary span{font-size:12px;font-weight:400;margin-left:10px;color:#69768c}
.facility-row{display:flex;align-items:center;gap:8px;margin:9px 0}.facility-row input{flex:1;min-width:0;margin:0}.facility-row button{white-space:nowrap;padding:10px 12px}.facility-row .delete-project{color:#b42318;border-color:#ecd5d3}
#facility-add{border-top:1px solid #dce2f2;padding-top:16px;margin-top:16px}#facility-result{font-size:13px;color:#2543a7}#facility-result[data-error="true"]{color:#b42318}
.facility-manage-link{display:block;margin-top:7px;padding:0;border:0;background:none;color:#3649e8;font-size:12px;text-align:left}
@media(max-width:560px){.facility-manager{padding:12px}.facility-row{flex-wrap:wrap}.facility-row input{flex-basis:100%}.facility-manager summary span{display:block;margin:6px 0 0}}

.facility-footer{display:flex;justify-content:center;border-top:1px solid #dce2f2;padding-top:16px;margin-top:16px}.facility-footer button{min-width:140px}
