.tm-dialog{width:min(880px,94vw);max-height:88vh;border:1px solid #dfe3ea;border-radius:14px;padding:28px;color:#20252d;background:#fff;font:14px/1.45 Arial,sans-serif;box-shadow:0 24px 80px #101d3440}.tm-dialog::backdrop{background:#15223766}.tm-heading,.tm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tm-heading{margin-bottom:24px}.tm-heading h2{font-size:23px;margin:0}.tm-heading p{color:#737b88;margin:5px 0}.tm-dialog button{padding:10px 14px;border:1px solid #dce1e8;border-radius:7px;background:#fff;cursor:pointer;color:inherit;font:inherit}.tm-dialog .primary-btn{background:#006aff;color:white;border-color:#006aff}.tm-scroll{overflow:auto;margin-top:20px}.tm-dialog table{width:100%;border-collapse:collapse;text-align:left}.tm-dialog td,.tm-dialog th{padding:14px 10px;border-bottom:1px solid #e9ecf0;white-space:nowrap}.tm-dialog th{color:#717782;font-size:12px}.tm-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tm-fields label{display:grid;gap:6px}.tm-fields input,.tm-fields select{padding:12px;border:1px solid #dce1e8;border-radius:6px;font:inherit;min-width:0}.tm-actions{justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.tm-qr{text-align:center}.tm-qr img{max-width:260px;height:auto}.tm-qr a{display:block;overflow-wrap:anywhere}#tableError{color:#a53923}.tm-floor-action{display:flex;justify-content:flex-end;margin-bottom:16px}.floor-node .tbl-num{font-size:11px!important;line-height:1.1;text-align:center;overflow-wrap:anywhere;max-width:65px}.bf-card{display:block!important;padding:22px!important}.bf-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.bf-title strong{font-size:18px}.bf-muted{color:#77808f;font-size:13px;margin:5px 0 16px}.bf-person{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-top:1px solid #e6eaf0}.bf-person b{font-size:17px}.bf-discount{color:#09815b;font-size:12px;display:block}.bf-help{margin-top:16px;color:#687487;font-size:13px}.bf-help summary{cursor:pointer}.bf-primary{background:#006aff!important;color:white!important;border:0!important;border-radius:6px;padding:12px 18px!important;font-weight:600}.bf-card button:disabled{opacity:.45;cursor:not-allowed}.bf-pending{padding:10px 0;color:#95610d}.bf-collect{margin-top:15px}.bf-collect summary{cursor:pointer;color:#006aff;font-weight:600}.bf-collect .brb-people{margin-top:12px}.bf-help .bp-line{padding:5px 0}.bf-verified{padding:10px 0;color:#08784f}.tm-unavailable{padding:38px 22px;color:var(--rx-ink);background:var(--rx-bg);min-height:70vh}.tm-unavailable h2{font-size:24px}@media(max-width:600px){.tm-fields{grid-template-columns:1fr}.tm-dialog{padding:20px}.bf-title{align-items:flex-start;flex-direction:column}}@media print{body:has(#tableDialog[open])>*:not(#tableDialog){display:none!important}#tableDialog[open]{position:static;border:0;box-shadow:none;max-height:none}.tm-dialog .tm-actions,.tm-dialog .tm-heading button{display:none}}

.tm-dialog{margin:auto}.admin-workspace #admin-view .floor-node .tbl-num{font-size:12px!important;line-height:1.15!important;max-width:80px;word-break:normal;overflow-wrap:normal}.floor-node{cursor:pointer}

.admin-workspace #admin-view .bf-card .bf-primary{background:#006aff!important;color:#fff!important;border:1px solid #006aff!important}.admin-workspace #admin-view .bf-card .bf-title strong{font-size:18px!important}.admin-workspace #admin-view .bf-card .bf-person b{font-size:17px!important}
#tableDialog .primary-btn{width:auto!important;min-width:0!important;padding:10px 16px!important;background:#006aff!important;border:1px solid #006aff!important;border-radius:7px!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important}
