
.secretariat-app{border:1px solid #dbe3ee;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 15px 45px #0a234018}
.sec-tabs{display:flex;gap:8px;padding:15px;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;background:#f7f9fc}
.sec-tabs button{background:transparent;border:1px solid #d6dfeb;border-radius:12px;padding:11px 16px;color:#163252;font-weight:700;cursor:pointer}
.sec-tabs button.selected{background:#163252;color:#fff}
.sec-body{padding:22px}.sec-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:15px}
.sec-toolbar input{width:min(420px,100%);padding:12px;border:1px solid #d3dce8;border-radius:12px}
.sec-record,.sec-doc{border:1px solid #e0e6ee;border-radius:15px;padding:16px;margin-bottom:10px;background:#fff}
.sec-record summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sec-record summary span,.sec-doc small,.sec-help{color:#61728a;font-size:13px}
.sec-record-inner{margin-top:15px;border-top:1px solid #e0e6ee;padding-top:15px}
.sec-record form,.sec-form{display:grid;gap:13px}.sec-record label,.sec-form label{display:grid;gap:6px;color:#173655;font-size:13px;font-weight:700}
.sec-record input,.sec-record textarea,.sec-form input,.sec-form select{border:1px solid #d3dce8;border-radius:11px;padding:11px;font:inherit;width:100%}
.sec-record button,.sec-form button,.sec-actions button{background:#173655;color:#fff;border:0;border-radius:10px;padding:10px 16px;cursor:pointer;font:inherit}
.sec-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}.sec-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.sec-actions button{font-size:12px;padding:8px 10px}.sec-doc p{margin:8px 0}
#secFeedback{padding:0 22px 18px;color:#254d70}
@media(max-width:780px){.sec-two-col{grid-template-columns:1fr}.sec-body{padding:13px}.sec-record summary{display:block}}
