.source-admin{max-width:1150px;margin:35px auto;padding:0 22px 60px}.source-admin>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.source-admin a{color:#3268ac}.source-admin h1{font-size:29px;color:#244c7d}.source-admin p{font-size:13px;line-height:1.9;color:#74869d}.source-panel{background:white;border:1px solid #dce6f1;border-radius:10px;padding:27px;margin:22px 0}.source-panel h2{color:#2d527f;font-size:20px;margin:0 0 18px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.source-grid label{display:flex;flex-direction:column;gap:9px;color:#496787;font-size:13px;min-width:0}.source-grid label>small{font-size:11px;color:#8c9bb0;line-height:1.7}.source-grid input,.source-grid select,.source-grid textarea{width:100%;min-width:0;padding:12px;border:1px solid #d6e1ee;border-radius:5px;background:#fff;font:inherit;line-height:1.6}.source-grid textarea{font-family:ui-monospace,monospace;min-height:110px}.source-wide{grid-column:1/-1}.source-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#4a6688;font-size:13px;line-height:1.8}.source-check input{margin-top:5px}.source-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.source-actions button{min-height:44px;padding:12px 21px;border-radius:6px;border:1px solid #cbdaed;background:white;color:#315c91}.source-actions button[type=submit]{background:#2b61a6;color:white;border-color:#2b61a6}.source-actions button:disabled{opacity:.5}.source-info{padding:17px 20px;border-left:3px solid #5c83b3;background:#edf3fa;border-radius:5px;color:#526e8f;font-size:12px;line-height:1.9}.source-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.source-map label{font-size:12px}.source-admin code{overflow-wrap:anywhere}.source-login{display:block;padding:24px;background:white;border-radius:10px}.source-admin [hidden]{display:none!important}.source-error{color:#a33b3b!important}@media(max-width:760px){.source-admin{padding:0 15px 40px;margin-top:20px}.source-admin>header{flex-direction:column}.source-grid,.source-map{grid-template-columns:minmax(0,1fr)}.source-panel{padding:22px 17px}.source-grid input,.source-grid select,.source-grid textarea{font-size:16px}.source-admin h1{font-size:25px}.source-actions{align-items:stretch;flex-direction:column}}
