/* SwiftWorksheets v1.3 — non-printing, accessible multi-object selection */
.paper{touch-action:pan-x pan-y}
.paper.multi-select-mode{touch-action:none}
.paper .marquee-selection{position:absolute;z-index:9998!important;box-sizing:border-box;border:1.5px dashed #1d70e8;background:rgba(52,135,246,.13);pointer-events:none;min-width:0;min-height:0}
.paper-element.selected{outline:1.5px dashed #2877df;outline-offset:2px}
.multi-mode-btn{color:#3462a6}
.multi-mode-btn.active{background:#dcecff!important;outline:1px solid #83b2f6;color:#104bad}
.selection-actions{position:absolute;z-index:29;right:16px;top:115px;display:flex;gap:6px;align-items:center;background:#113a68;color:#fff;border:1px solid #285b93;box-shadow:0 10px 30px #1b3c6366;border-radius:12px;padding:7px 8px;max-width:calc(100% - 20px)}
.selection-actions[hidden]{display:none!important}
.selection-actions #selectionCount{font-size:12px;font-weight:800;padding:0 8px;white-space:nowrap}
.selection-actions button{cursor:pointer;min-height:32px;padding:6px 10px;border-radius:8px;border:1px solid #ffffff50;background:#ffffff15;color:white;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap}
.selection-actions button:hover{background:#ffffff30}
.selection-actions #selectionClear{font-size:20px;padding:0 9px}
@media(max-width:960px){.selection-actions{top:101px;right:6px;gap:4px;padding:5px;max-width:calc(100% - 12px)}.selection-actions button{min-height:29px;padding:4px 8px}.selection-actions #selectionCount{padding:0 4px}}
@media(max-width:420px){.selection-actions button span{display:none}.multi-mode-btn{min-width:55px}}
@media print{.selection-actions,.marquee-selection{display:none!important}.multi-mode-btn{display:none!important}}
