.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}.room-beds-page[data-v-b89215b6]{min-height:100vh}[dir] .room-beds-page[data-v-b89215b6]{padding:1.5rem 2rem;background:#f4f5f7}.breadcrumb-bar[data-v-b89215b6]{display:flex;align-items:center;gap:6px}[dir] .breadcrumb-bar[data-v-b89215b6]{margin-bottom:1rem}.breadcrumb-link[data-v-b89215b6]{font-size:.82rem;color:#7367f0}[dir] .breadcrumb-link[data-v-b89215b6]{cursor:pointer}.breadcrumb-link[data-v-b89215b6]:hover{text-decoration:underline}.breadcrumb-sep[data-v-b89215b6]{color:#aaa}.breadcrumb-current[data-v-b89215b6]{font-size:.82rem;color:#6e7aaa}.page-header[data-v-b89215b6]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}[dir] .page-header[data-v-b89215b6]{margin-bottom:1.25rem}.page-title[data-v-b89215b6]{font-size:1.75rem;font-weight:800;color:#1e1e2d}[dir] .page-title[data-v-b89215b6]{margin:0}.page-subtitle[data-v-b89215b6]{color:#8a92a6;font-size:.85rem}[dir] .page-subtitle[data-v-b89215b6]{margin:2px 0 0}.type-pill[data-v-b89215b6]{color:#ff9f43;font-size:.75rem;font-weight:600}[dir] .type-pill[data-v-b89215b6]{background:rgba(255,159,67,.15);border:1px solid rgba(255,159,67,.3);border-radius:20px;padding:3px 12px}.add-bed-btn[data-v-b89215b6]{font-weight:600}[dir] .add-bed-btn[data-v-b89215b6]{border-radius:10px;padding:.5rem 1.25rem}.room-info-bar[data-v-b89215b6]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}[dir] .room-info-bar[data-v-b89215b6]{background:#fff;border-radius:14px;border:1px solid #e8eaf0;padding:1rem 1.5rem;margin-bottom:1.5rem}.info-item[data-v-b89215b6]{display:flex;flex-direction:column;min-width:100px}.info-label[data-v-b89215b6]{font-size:.62rem;font-weight:700;letter-spacing:.8px;color:#aaa}[dir] .info-label[data-v-b89215b6]{margin-bottom:2px}.info-value[data-v-b89215b6]{font-size:.9rem;font-weight:700;color:#1e1e2d}.info-divider[data-v-b89215b6]{width:1px;height:36px}[dir] .info-divider[data-v-b89215b6]{background:#f0f0f5;margin:0 1.5rem}.bed-card[data-v-b89215b6]{transition:box-shadow .2s,transform .15s}[dir] .bed-card[data-v-b89215b6]{background:#fff;border-radius:16px;border:1px solid #e8eaf0;padding:1.1rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}[dir] .bed-card[data-v-b89215b6]:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}[dir] .bed-card--occupied[data-v-b89215b6]{border-top:3px solid #7367f0}[dir] .bed-card--available[data-v-b89215b6]{border-top:3px solid #e8eaf0}.bed-card-header[data-v-b89215b6]{display:flex;align-items:center;justify-content:space-between}[dir] .bed-card-header[data-v-b89215b6]{margin-bottom:.85rem}.bed-icon-circle[data-v-b89215b6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center}[dir] .bed-icon-circle[data-v-b89215b6]{border-radius:12px}.bed-icon-circle.occupied[data-v-b89215b6]{color:#7367f0}[dir] .bed-icon-circle.occupied[data-v-b89215b6]{background:rgba(115,103,240,.12)}.bed-icon-circle.available[data-v-b89215b6]{color:#aaa}[dir] .bed-icon-circle.available[data-v-b89215b6]{background:#f4f5f7}.bed-name[data-v-b89215b6]{font-weight:700;font-size:.95rem;color:#1e1e2d}.bed-id[data-v-b89215b6]{font-size:.72rem;color:#aaa}.badge-occupied[data-v-b89215b6]{color:#ea5455;font-size:.7rem}[dir] .badge-occupied[data-v-b89215b6]{background:rgba(234,84,85,.12);border-radius:20px;padding:3px 10px}.badge-available[data-v-b89215b6]{color:#28c76f;font-size:.7rem}[dir] .badge-available[data-v-b89215b6]{background:rgba(40,199,111,.12);border-radius:20px;padding:3px 10px}[dir] .patient-section[data-v-b89215b6]{padding:.85rem;background:#f8f8fc;border-radius:10px;margin-bottom:.85rem}.patient-name[data-v-b89215b6]{font-weight:700;font-size:.95rem;color:#1e1e2d}.patient-meta[data-v-b89215b6]{font-size:.75rem;color:#8a92a6}[dir] .patient-meta[data-v-b89215b6]{margin-top:2px}.condition-tag[data-v-b89215b6]{font-size:.68rem}[dir] .condition-tag[data-v-b89215b6]{border-radius:20px}.patient-grid[data-v-b89215b6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.meta-label[data-v-b89215b6]{font-size:.62rem;color:#aaa;font-weight:700;letter-spacing:.5px}.meta-value[data-v-b89215b6]{font-size:.8rem;font-weight:600;color:#1e1e2d}.empty-bed-state[data-v-b89215b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ccc}[dir] .empty-bed-state[data-v-b89215b6]{padding:1.5rem 0}[dir] .empty-icon[data-v-b89215b6]{margin-bottom:6px}.empty-label[data-v-b89215b6]{font-size:.78rem;color:#aaa}.bed-actions[data-v-b89215b6]{display:flex;gap:8px}.action-btn[data-v-b89215b6]{flex:1;font-size:.8rem}[dir] .action-btn[data-v-b89215b6]{border-radius:8px}.assign-btn[data-v-b89215b6]{font-weight:600}[dir] .assign-btn[data-v-b89215b6]{border-radius:10px}.empty-state-full[data-v-b89215b6]{color:#aaa}[dir] .empty-state-full[data-v-b89215b6]{text-align:center;padding:4rem 0}.assign-modal-header[data-v-b89215b6]{display:flex;align-items:flex-start;justify-content:space-between}.assign-modal-title[data-v-b89215b6]{font-weight:700;font-size:1rem;color:#1e1e2d}.assign-modal-sub[data-v-b89215b6]{font-size:.78rem;color:#8a92a6;display:flex;align-items:center}[dir] .assign-modal-sub[data-v-b89215b6]{margin-top:2px}.modal-close-btn[data-v-b89215b6]{color:#aaa}[dir] .modal-close-btn[data-v-b89215b6]{background:none;border:none;cursor:pointer;padding:0}.modal-close-btn[data-v-b89215b6]:hover{color:#ea5455}.patient-list[data-v-b89215b6]{max-height:280px;overflow-y:auto}[dir] .patient-list[data-v-b89215b6]{margin-bottom:.5rem}.patient-list-item[data-v-b89215b6]{display:flex;align-items:center;transition:background .15s}[dir] .patient-list-item[data-v-b89215b6]{padding:.65rem .75rem;border-radius:10px;cursor:pointer;margin-bottom:4px}[dir] .patient-list-item[data-v-b89215b6]:hover{background:#f4f5f7}[dir] .patient-list-item.selected[data-v-b89215b6]{background:rgba(115,103,240,.08);border:1px solid rgba(115,103,240,.25)}.patient-list-name[data-v-b89215b6]{font-weight:600;font-size:.88rem;color:#1e1e2d}.patient-list-age[data-v-b89215b6]{font-size:.72rem;color:#8a92a6}[dir=ltr] .patient-list-age[data-v-b89215b6]{margin-left:8px}[dir=rtl] .patient-list-age[data-v-b89215b6]{margin-right:8px}.patient-list-meta[data-v-b89215b6]{font-size:.72rem;color:#aaa}.check-circle[data-v-b89215b6]{width:24px;height:24px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .check-circle[data-v-b89215b6]{border-radius:50%;background:#7367f0}.gap-25[data-v-b89215b6]{gap:.25rem}