.baoy-workspace .card{padding:16px;margin-bottom:12px}.baoy-notice{display:flex;gap:16px;align-items:center;padding:13px 16px;margin-bottom:14px;background:#fff8e9;border:1px solid #f1dfb3;border-radius:5px;color:#715318}.baoy-notice.ready{background:#edf8f2;border-color:#b9e1cc;color:#28694b}.baoy-toolbar,.baoy-toolbar form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.baoy-toolbar form{flex:1}.baoy-toolbar input{min-width:220px}.baoy-toolbar h3{margin:0 auto 0 0}.baoy-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-top:16px}.baoy-grid label{display:flex;flex-direction:column;gap:6px}.baoy-workspace input,.baoy-workspace select{padding:7px 9px;border:1px solid #cbdcf0;border-radius:3px;color:#2b5274;background:#fff;max-width:100%;box-sizing:border-box}.baoy-workspace input:disabled,.baoy-workspace select:disabled{background:#f3f6fa;color:#789}.baoy-table{overflow:auto}.baoy-table table{width:100%;border-collapse:collapse}.baoy-table th,.baoy-table td{padding:9px 8px;border-bottom:1px solid #e7edf5;text-align:left}.baoy-table th{background:#edf4fc;font-weight:500;white-space:nowrap}.baoy-table small{display:block;color:#7c8b9b;margin-top:5px;max-width:280px}.baoy-table input{min-width:95px;width:100%}.baoy-table input[data-person=CardNo]{min-width:175px}.baoy-table input[type=date]{min-width:140px}.baoy-status{display:inline-block;padding:3px 8px;border-radius:4px;background:#edf2f7;color:#65768b;white-space:nowrap}.baoy-status.issued{background:#e3f5eb;color:#24815b}.baoy-status.failed,.baoy-status.uncertain{background:#fff0e8;color:#a75127}.baoy-status.pending,.baoy-status.quoted{background:#e7f0ff;color:#3173b7}.baoy-readiness{display:flex;gap:22px;flex-wrap:wrap;margin:18px 0}.baoy-workspace p{color:#708297;line-height:1.8}.baoy-workspace h3{font-size:15px}.baoy-workspace code{overflow-wrap:anywhere}.baoy-toolbar .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.baoy-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.baoy-notice{align-items:flex-start;flex-direction:column;gap:6px}}
