.application-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}.application-steps{position:sticky;top:20px;display:grid;gap:7px}.application-steps button{text-align:left;white-space:normal;justify-content:flex-start}.application-steps button.active{background:#075cff;color:white}.application-editor{min-width:0}.application-editor .panel-body{padding:24px}.application-editor h3{margin:20px 0 12px}.application-editor .form-grid{margin:16px 0}.application-editor details{margin:12px 0}.application-editor summary{cursor:pointer;font-weight:600}.application-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.application-actions{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0}.application-row{border:1px solid #dce4ef;border-radius:12px;padding:16px;margin:14px 0;background:#fafcff}.application-check{display:grid;grid-template-columns:minmax(180px,1fr) 170px;gap:12px;border-bottom:1px solid #e7edf4;padding:18px 0}.application-check .field:last-child{grid-column:1/-1}.application-editor .notice{margin:12px 0}.application-doc{display:flex;gap:12px;align-items:center;margin:12px 0;flex-wrap:wrap}.application-doc label{flex:1;min-width:180px}.application-editor textarea{min-height:100px}.application-select{width:100%;max-width:100%;margin:12px 0}.application-saved{display:block;color:#53647a;font-size:13px}.application-steps .btn{min-height:45px}.application-editor [hidden]{display:none!important}.application-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.application-intro article{padding:22px;border:1px solid #dce4ef;border-radius:12px;background:white}.application-intro h3{margin:0 0 12px}.application-check input,.application-doc input{max-width:100%}@media(max-width:900px){.application-layout{grid-template-columns:1fr}.application-steps{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.application-intro{grid-template-columns:1fr}.application-check{grid-template-columns:1fr}.application-editor .panel-body{padding:16px}}@media print{.application-steps,.application-actions{display:none}}

.sidebar nav{overflow-y:auto;min-height:0}.sidebar .brand{flex-shrink:0}
