/* HAJIME Wedding OS · Team Hoa Candidate05B FIX01 */
.c05b-fix01-export-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.c05b-fix01-export-card{border:1px solid var(--border,#e7ded8);border-radius:14px;padding:16px;background:var(--surface,#fff)}.c05b-fix01-export-card.legal{border-color:#cda98e;background:#fffaf6}.c05b-fix01-export-card h3{margin:0 0 6px}.c05b-fix01-export-card p{margin:0 0 14px;line-height:1.5}.c05b-fix01-step{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#5d3a2a;color:#fff;font-weight:700;margin-bottom:10px}.c05b-fix01-confirm{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #ddcbbd;border-radius:10px;background:#fff}.c05b-fix01-confirm input{margin-top:3px}.c05b-fix01-action-menu{position:relative;display:inline-flex}.c05b-fix01-details{position:relative}.c05b-fix01-details>summary{list-style:none;cursor:pointer}.c05b-fix01-details>summary::-webkit-details-marker{display:none}.c05b-fix01-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;padding:6px;background:#fff;border:1px solid var(--border,#e7ded8);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);z-index:50}.c05b-fix01-menu button{width:100%;border:0;background:transparent;padding:9px 10px;text-align:left;border-radius:7px;cursor:pointer;font:inherit}.c05b-fix01-menu button:hover{background:#f6f1ed}.c05b-fix01-menu button.danger{color:#a33}.c05b-fix01-status-note{display:block;margin-top:6px;color:#8a654e;line-height:1.4}.c05b-fix01-legal-note{font-size:12px;color:#6f584a;background:#fff;border-left:3px solid #cda98e;padding:8px 10px;border-radius:6px}.c05b-fix01-success .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:860px){.c05b-fix01-export-grid{grid-template-columns:1fr}.c05b-fix01-menu{right:auto;left:0}}

/* CHAT 11.25 V1 FIX03 — Safari: ổn định modal Kết xuất HĐ + PL01.
   planner_approved.css đặt input{width:100%}; Safari áp cả checkbox và làm
   label xác nhận bị bóp thành cột hẹp. Khóa riêng checkbox + signed form 1 cột. */
#c05bFix01SignedExport{
  grid-template-columns:minmax(0,1fr)!important;
  width:100%;
  min-width:0;
}
#c05bFix01SignedExport>.field,
#c05bFix01SignedExport>.form-actions,
#c05bFix01SignedExport>.c05b-fix01-confirm{
  grid-column:1/-1!important;
  min-width:0;
}
.c05b-fix01-confirm.full{
  grid-column:1/-1!important;
  width:100%;
  min-width:0;
}
.c05b-fix01-confirm input[type="checkbox"]{
  -webkit-appearance:checkbox!important;
  appearance:auto!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  padding:0!important;
  margin:2px 0 0!important;
  flex:0 0 18px!important;
  box-shadow:none!important;
}
.c05b-fix01-confirm>span{
  display:block;
  flex:1 1 auto;
  min-width:0;
  width:auto;
  line-height:1.45;
  white-space:normal;
  overflow-wrap:break-word;
  word-break:normal;
}
.c05b-fix01-export-card{
  min-width:0;
}
@media(max-width:980px){
  .c05b-fix01-export-grid{grid-template-columns:1fr}
}
