.bkc-wrapper{max-width:880px;margin:20px auto 45px;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;color:#111827;font-family:inherit;box-shadow:0 4px 30px rgba(0,0,0,.04)}.bkc-wrapper header{border-bottom:1px solid #e5e7eb;margin-bottom:22px;padding-bottom:14px}.bkc-wrapper header h2{margin:0 0 4px;font-size:26px}.bkc-wrapper header p,.bkc-muted{color:#6b7280;font-size:13px}.bkc-wrapper h3{margin:24px 0 10px}.bkc-wrapper .bkc-field{display:block;margin:0 0 16px}.bkc-wrapper .bkc-field span{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.bkc-wrapper input[type=text],.bkc-wrapper input[type=date],.bkc-wrapper input[type=number],.bkc-wrapper textarea,.bkc-wrapper select{width:100%;max-width:100%;box-sizing:border-box;padding:10px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#111827}.bkc-evidence{margin:24px 0;padding:18px;border-radius:12px;border:1px solid #cbd5e1}.bkc-evidence legend{font-weight:700}.bkc-evidence p{font-size:13px;color:#64748b}.bkc-check{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px}.bkc-check input{margin-top:5px}.bkc-button{background:#111827;color:#fff;display:inline-block;border:none;border-radius:9px;padding:12px 22px;cursor:pointer;font-weight:600}.bkc-item{padding:15px 0;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:5px}.bkc-item>span{font-size:12px;color:#6b7280}.bkc-item a{font-size:14px}.bkc-notice{padding:12px 16px;background:#eff6ff;border-left:3px solid #2563eb;margin-bottom:18px}.bkc-admin-form{display:grid;gap:14px;max-width:950px;background:#fff;border:1px solid #ddd;padding:18px}.bkc-admin-form label{display:grid;gap:5px;font-weight:600}.bkc-admin-form label input,.bkc-admin-form label select,.bkc-admin-form label textarea{font-weight:400;max-width:100%;box-sizing:border-box}.bkc-admin-form p{margin:0}.bkc-wrapper fieldset input[type=file]{max-width:100%}
/* v0.4 supplier-document panel; deliberately neutral and accessible */
.bkc-supplier-requirement{border:1px solid #dce2e9;border-radius:12px;margin:18px 0;padding:18px;background:#fff}
.bkc-supplier-requirement h4{margin:0 0 8px;font-size:17px}
.bkc-supplier-requirement form{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:14px}
.bkc-supplier-requirement label{display:inline-block;margin-right:15px;font-size:13px;font-weight:600}
.bkc-supplier-requirement input[type=file]{max-width:100%;display:block;margin-top:7px}
.bkc-supplier-requirement .widefat{margin-top:12px}
.bkc-supplier-requirement .widefat td{vertical-align:top;overflow-wrap:anywhere}
@media(max-width:740px){.bkc-supplier-requirement .widefat{display:block;overflow-x:auto}}
