  .av1100-summary{display:grid;gap:10px;margin-top:12px}
  .av1100-warning-card{border:1px solid #e8c78d;border-left:4px solid #d38b25;background:#fff9ed;border-radius:10px;padding:11px 12px}
  .av1100-warning-card.accepted{border-color:#bfd8b8;border-left-color:#5b9656;background:#f3f9f0}
  .av1100-warning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
  .av1100-warning-head b{color:#714b19;font-size:.88rem}
  .av1100-warning-card.accepted .av1100-warning-head b{color:#35613b}
  .av1100-warning-text{font-size:.82rem;line-height:1.45;color:#6d5737;margin-top:5px}
  .av1100-warning-actions,.av1100-editor-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
  .av1100-warning-actions button,.av1100-editor-actions button{font:inherit;font-size:.79rem;font-weight:700;border-radius:8px;padding:7px 10px;border:1px solid #c8d9c4;background:#fff;color:#345234;cursor:pointer}
  .av1100-warning-actions button.primary,.av1100-editor-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}
  .av1100-warning-actions button.warn{border-color:#e1bc80;color:#80521c;background:#fff8e8}
  .av1100-warning-actions button.danger,.av1100-editor-actions button.danger{border-color:#e0b2ad;color:#8e352d;background:#fff4f3}
  .av1100-warning-actions button:hover,.av1100-editor-actions button:hover{filter:brightness(.98)}
  .av1100-editor{margin-top:12px;border-top:1px solid #dde7da;padding-top:12px;display:grid;gap:10px}
  .av1100-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .av1100-editor label{display:grid;gap:4px;font-size:.77rem;font-weight:700;color:#4b604c}
  .av1100-editor input,.av1100-editor select{min-width:0;width:100%;box-sizing:border-box;border:1px solid #cbdac7;border-radius:8px;padding:8px 9px;font:inherit;background:#fff;color:#273827}
  .av1100-dimension-note,.av1100-inline-status{font-size:.78rem;line-height:1.45;padding:8px 10px;border-radius:8px;background:#eef6ea;color:#365a39;border:1px solid #cfe1ca}
  .av1100-inline-status.warn{background:#fff6e5;color:#78501e;border-color:#edd09c}
  .av1100-inline-status.error{background:#fff1ef;color:#8c342d;border-color:#e8b5b0}
  .av1100-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 8px;font-size:.71rem;font-weight:700;background:#eef6ea;color:#35613b;border:1px solid #c8dec3}
  .av1100-density{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}
  .av1100-density>div{border:1px solid #dfe8dc;border-radius:8px;padding:8px;background:#fbfdfb}
  .av1100-density b{display:block;color:#2f5b35;font-size:.88rem}
  .av1100-density small{font-size:.7rem;color:#6a7b69}
  .av1100-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ebe2}
  .av1100-modal-footer button{font:inherit;font-size:.8rem;font-weight:700;border-radius:8px;padding:7px 12px;border:1px solid #c9d9c5;background:#fff;color:#345234;cursor:pointer}
  .av1100-modal-footer button.primary{background:var(--green);color:#fff;border-color:var(--green)}
  .av1100-focus{outline:3px solid rgba(76,139,72,.35)!important;outline-offset:3px;animation:av1100pulse 1.1s ease 2}
  @keyframes av1100pulse{50%{outline-color:rgba(211,139,37,.7)}}
  @media(max-width:560px){.av1100-editor-grid,.av1100-density{grid-template-columns:1fr}.bed-modal-card{padding:18px 16px}}
