.application-page{max-width:1240px;margin:auto;padding:20px;color:#19323f}.application-page *{box-sizing:border-box}.application-page h1{font-size:2rem}.application-panel{background:#fff;border:1px solid #dce5eb;border-radius:9px;padding:22px;margin:20px 0;scroll-margin-top:20px}.application-panel h2{font-size:1.15rem;margin:0 0 16px}.application-heading,.application-filter,.application-upload,.application-actions,.application-pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.application-fields,.application-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.application-page label{display:block;font-size:.9rem}.application-page input:not([type=checkbox]):not([type=hidden]),.application-page textarea,.application-page select{display:block;width:100%;min-width:0;padding:10px;margin:6px 0;border:1px solid #cad8e2;border-radius:6px;background:white;color:#19323f;font:inherit}.application-page input[readonly]{background:#f3f6f8!important}.application-page input[type=checkbox]{accent-color:#367875;width:17px;height:17px;margin-right:8px}.application-page button{background:#367875;color:white;border:1px solid #367875;border-radius:6px;padding:10px 15px;cursor:pointer;font-weight:600}.application-page button:disabled{opacity:.55;cursor:default}.application-page a{color:#367875}.application-check{margin:15px 0}.application-progress{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.application-progress a{padding:12px;background:white;border:1px solid #dce5eb;border-radius:6px;flex:1;text-decoration:none;white-space:nowrap}.application-table-wrap{overflow-x:auto;margin:15px 0}.application-table{width:100%;border-collapse:collapse;font-size:.85rem}.application-table th,.application-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #dce5eb;vertical-align:top}.application-table th{background:#f3f7f9;white-space:nowrap}.application-table small{display:block;color:#627587;margin:5px 0}.application-table input,.application-table select{font-size:.85rem!important}.application-people{min-width:1000px}.application-facts dt{font-size:.85rem;color:#627587}.application-facts dd{margin:4px 0;white-space:pre-line;overflow-wrap:anywhere}.application-filter label{flex:1;min-width:200px}.application-actions{position:sticky;bottom:0;padding:14px;background:#f4f7f9;border-top:1px solid #dce5eb;z-index:4;justify-content:flex-end}.application-notice{padding:12px 16px;border-left:4px solid #367875;background:#eaf5f2}.application-page .validation-summary-errors{padding:12px;color:#8f3026;background:#fff2ef;border:1px solid #ecc4bc}.application-page .validation-summary-valid{display:none}.application-page :focus-visible{outline:3px solid #80bab4;outline-offset:2px}@media(max-width:760px){.application-page{padding:12px}.application-fields,.application-facts{grid-template-columns:1fr}.application-panel{padding:16px}.application-people{min-width:0}.application-people thead{display:none}.application-people tbody,.application-people tr{display:block}.application-people tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-bottom:1px solid #dce5eb;padding:16px 0}.application-people td{display:block;border:0;min-width:0;padding:0}.application-people td:before{content:attr(data-label);display:block;color:#627587;font-size:.8rem}.application-people td[data-label=Email]{grid-column:1/-1}.application-actions button{flex:1}.application-progress a{flex:1 1 40%}.application-admin .application-table{min-width:700px}}@media print{.application-page{padding:0;max-width:none}.application-page form,.application-actions,.application-progress,.application-filter{display:none}.application-panel{break-inside:avoid}}
.application-page a.button{display:inline-block;background:#367875;color:#fff;border:1px solid #367875;border-radius:6px;padding:10px 15px;text-decoration:none;font-weight:600}.application-page a.button:hover,.application-page a.button:focus{background:#285d5b;color:#fff}.application-account{max-width:740px}
