.bras-admin-layout{display:grid;grid-template-columns:minmax(330px,1fr) minmax(380px,1.08fr);gap:10px;align-items:start}
.bras-admin-layout .panel{min-width:0}
.bras-admin-fields{display:grid;gap:10px}
.bras-admin-fields:empty{display:none}
.bras-admin-layout .panel-body{padding:16px}
.bras-admin-layout .login-form{gap:14px}
.bras-admin-layout .input{width:100%;min-width:0}
.bras-admin-layout #brasOperationInfo{line-height:1.5;margin:0}
.bras-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bras-admin-note{border:1px solid #dce4eb;background:#f7f9fb;border-radius:6px;padding:12px;color:#485e70;line-height:1.6}
.bras-admin-code{background:#122438;color:#deebf4;white-space:pre-wrap;overflow-wrap:anywhere;
  word-break:break-word;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  border-radius:6px;min-height:55px;max-height:50vh;overflow:auto;margin:8px 0 15px;padding:14px}
.bras-admin-check{display:flex;align-items:start;gap:10px;border:1px solid #dce4eb;padding:12px;
  border-radius:6px;line-height:1.5;margin:10px 0}
.bras-admin-check input{margin-top:3px;flex:none}
#brasApproval .field{margin:10px 0}
#brasExecute[disabled],#brasPreview[disabled]{opacity:.5;cursor:not-allowed}
#brasHistory .table-wrap{overflow-x:auto;max-height:350px;overflow-y:auto}
#brasHistory .data-table{min-width:690px}
#brasHistory .mono{max-width:400px;white-space:normal;overflow-wrap:anywhere}
@media(max-width:1050px){.bras-admin-layout{grid-template-columns:minmax(0,1fr)}}

#brasPlanning .bras-admin-code,#brasApproval .bras-admin-code{max-height:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}
#brasPlanning{min-width:0}
