.header-link{color:#b9d9dd;font-size:13px;text-decoration:none}.admin-main{max-width:920px;padding-top:54px;padding-bottom:90px}.admin-main h1{font-size:clamp(30px,5vw,44px);margin:20px 0 14px;line-height:1.35;color:#17374c}.lead{color:#647d8d;line-height:1.9;font-size:14px;max-width:780px;margin-bottom:32px}.panel{background:white;border-radius:16px;border:1px solid #e2e9ed;padding:28px 32px;margin-bottom:20px;box-shadow:0 12px 32px rgba(21,65,86,.04)}.panel h2,.guidance h2{font-size:18px;margin:0 0 21px}.form-label{display:block;font-size:14px;font-weight:700;margin:22px 0 8px;color:#294556}.panel input[type=password],.panel input[type=file]{display:block;width:100%;border:1px solid #c9dce1;background:#fbfdfd;padding:13px 15px;border-radius:8px;color:#233d51;font-size:15px;max-width:700px}.panel input:focus{outline:2px solid #9ed3d6;outline-offset:1px}.hint-text{font-size:12px;color:#758a94;line-height:1.85}.panel button{font-size:14px;padding:13px 20px;border-radius:9px;cursor:pointer;border:1px solid transparent;font-weight:700}.primary{background:#147c86;color:white}.primary:hover{background:#0b6b73}.primary:disabled{opacity:.55;cursor:wait}.secondary{background:#fff;border-color:#cddfe3!important;color:#527081}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.change{border:1px solid #e0ebee;border-radius:12px;padding:15px;background:#f8fbfc}.change h3{font-size:12px;color:#647e88;font-weight:500;margin:0 0 9px}.change div{font-size:18px;font-weight:700}.change small{font-size:11px;color:#8295a0}.delta{font-size:12px;color:#187a80}.warning{background:#fff5e4;color:#8b5c16;border-radius:9px;padding:15px;font-size:13px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.note{background:#e9f7f3;color:#146e63;border-radius:10px;padding:16px 20px;margin:20px 0;font-size:14px;line-height:1.7}.note.error{background:#fff0ed;color:#9e392c}.guidance{font-size:13px;color:#758995;line-height:1.9;margin-top:36px}.guidance h2{color:#2b4b5b}.guidance p{max-width:770px}@media(max-width:620px){.admin-main{padding-top:40px}.panel{padding:20px 17px}.comparison{grid-template-columns:repeat(2,1fr)}.change{padding:11px}.change div{font-size:16px}}
