.danger{background:#9b1c25;color:#fff}.danger-zone{border-color:#d88}.managed-file{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid #e1e6eb}.managed-file form{display:flex;gap:8px}.required-apk-update{position:fixed;inset:0;z-index:20000;background:#f1f4f7;display:grid;place-items:center;padding:24px}.required-apk-update section{max-width:520px;background:#fff;border:2px solid #9b1c25;border-radius:12px;padding:28px;text-align:center;box-shadow:0 8px 30px #0003}.required-apk-update h1{color:#9b1c25}@media(max-width:650px){.managed-file,.managed-file form{align-items:stretch;flex-direction:column}}
.import-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.import-confirm-bar{position:sticky;bottom:10px;display:flex;justify-content:flex-end;padding:14px;margin-top:12px;background:#ffffffee;border:1px solid #ccd4dc;border-radius:8px;box-shadow:0 3px 15px #0002}.register-table input[type=checkbox]{width:20px;height:20px}@media(max-width:650px){.import-confirm-bar button{width:100%}}
.selected-door-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:14px;padding:14px;background:#fff;border:1px solid #dce2e8;border-radius:8px}.selected-door-actions label{min-width:250px;margin-left:auto}@media(max-width:650px){.selected-door-actions>*{width:100%}.selected-door-actions label{margin-left:0}}
.plan-viewport,.drawing-viewport{touch-action:pan-x pan-y}
.plan-viewport.panning,.plan-viewport.moving-marker{cursor:grabbing;user-select:none}.plan-viewport.moving-marker .door-marker{cursor:grabbing}.door-table .tr>*{min-width:0}@media(max-width:700px){.door-table .tr{grid-template-columns:minmax(90px,.85fr) minmax(0,1.65fr) minmax(90px,1fr);gap:12px}.door-table .tr>:nth-last-child(3),.door-table .tr>:nth-last-child(2){display:none}.door-table .tr strong{white-space:nowrap}.door-table .tr span{overflow-wrap:anywhere}}
