.staff-modal-overlay{z-index:99999;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(6px);overscroll-behavior:contain;background:#0f172ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.staff-modal-card{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #0000001f;border-radius:16px;min-width:0;min-height:0;position:relative;box-shadow:0 25px 50px -12px #00000059;max-height:calc(100dvh - 32px)!important}.staff-modal-card>:not(.staff-modal-header):not(.staff-modal-footer){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-inline:16px!important}.staff-modal-header,.staff-modal-footer{flex-shrink:0;padding:16px}.staff-modal-header{gap:12px}.staff-modal-header>button{flex-shrink:0}body.dark-mode .staff-modal-card{color:#f1f5f9;background:#1e222d;border-color:#ffffff1f}@media (width<=480px){.staff-modal-card{width:100%!important}.staff-modal-header h3{font-size:1rem!important}.staff-modal-footer{flex-wrap:wrap;gap:8px}}.transfer-instructions{color:#342b30;background:#faf5f6;border:1px solid #e3d4d8;border-radius:10px;margin-bottom:14px;padding:12px}.transfer-instructions summary{cursor:pointer;font-size:13px;font-weight:650}.transfer-instructions ol{margin:10px 0;padding-left:20px;font-size:12px;line-height:1.6}.transfer-instructions li+li{margin-top:5px}.transfer-instructions p{margin:0;font-size:11px;line-height:1.5}body.dark-mode .transfer-instructions{color:#f1e8ec;background:#30212a;border-color:#65434e}.pdf-merger-modal-card .pdf-merger-body{box-sizing:border-box;height:auto;min-height:0;max-height:calc(92dvh - 150px);display:block;flex:1!important;padding-block:12px!important;overflow-y:auto!important}.pdf-merger-documents{flex-direction:column;min-width:0;min-height:0;display:flex}.pdf-merger-documents.has-phone-transfer{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start;column-gap:16px;display:grid}.pdf-merger-documents.has-phone-transfer>:not(.pdf-merger-file-list){grid-column:1/-1}.pdf-merger-documents.has-phone-transfer>div:first-child{grid-area:1/1/span 2;align-content:start;display:grid;grid-template-columns:1fr!important}.pdf-merger-documents.has-phone-transfer .pdf-merger-transfer-sidebar{border:1px solid var(--card-border,#e3d4d8);background:var(--card-bg,#faf8f9);border-radius:12px;flex-direction:column;grid-area:1/2/span 2;gap:10px;min-width:0;padding:16px;display:flex}.pdf-merger-transfer-sidebar h4{margin:0;font-size:1rem}.pdf-merger-transfer-sidebar>.btn{width:100%}.pdf-merger-transfer-sidebar .transfer-qr-section{background:#fff;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:8px;display:grid}.pdf-merger-transfer-sidebar .transfer-qr canvas{max-width:100%;height:auto;display:block}.pdf-merger-transfer-sidebar .transfer-countdown{color:var(--text-secondary,#64748b)}.pdf-merger-transfer-sidebar>[role=status]{color:var(--text-secondary,#64748b);margin:0;font-size:.85rem}.pdf-merger-transfer-sidebar .transfer-instructions{margin:0}.transfer-connection-actions{font-size:.8rem}.transfer-connection-actions summary{cursor:pointer;color:var(--text-secondary,#64748b)}.transfer-connection-actions>*{margin-block-start:8px}.pdf-merger-documents.has-phone-transfer .pdf-merger-file-list{grid-column:1/-1}.pdf-merger-documents>:not(.pdf-merger-file-list){flex-shrink:0}.pdf-merger-documents .pdf-merger-file-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;max-height:none!important;display:grid!important;overflow:visible!important}.pdf-merger-file-card{border:1px solid var(--card-border,#ddd);background:var(--card-bg,#faf8f9);border-radius:8px;grid-template-columns:72px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid;position:relative}.pdf-merger-list-hint{color:var(--text-secondary,#64748b);margin:0 0 10px;font-size:.8rem}.pdf-merger-file-position{z-index:1;background:var(--accent,#7e1830);color:#fff;text-align:center;pointer-events:none;border-radius:5px;min-width:22px;padding:2px 4px;font-size:.75rem;position:absolute;top:7px;left:7px}.pdf-merger-thumbnail{border:1px solid var(--card-border,#ddd);color:#64748b;background:#fff;border-radius:5px;place-items:center;width:72px;height:96px;min-height:0;padding:0;font-size:.75rem;display:grid;overflow:hidden}.pdf-merger-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.pdf-merger-file-details{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.pdf-merger-file-details strong{font-size:.9rem}.pdf-merger-file-source{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary,#64748b);font-size:.75rem;overflow:hidden}.pdf-merger-file-actions{flex-wrap:wrap;gap:5px;display:flex}.pdf-merger-file-actions .btn{min-width:32px;min-height:34px;padding:4px 7px;font-size:.9rem}.pdf-merger-file-actions .pdf-merger-drag-handle{cursor:grab;touch-action:auto}.pdf-merger-file-card.is-dragging{opacity:.45}.pdf-merger-file-card.drop-before{box-shadow:0 -4px var(--accent,#7e1830)}.pdf-merger-file-card.drop-after{box-shadow:0 4px var(--accent,#7e1830)}.pdf-merger-empty-list{text-align:center;color:var(--text-secondary,#64748b);grid-column:1/-1;padding:22px}.pdf-merger-modal-card{position:relative}.pdf-merger-preview{z-index:2;background:var(--card-bg,#fff);flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.pdf-merger-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-merger-preview-header button{min-height:40px;padding:8px 12px;font-size:.85rem}.pdf-merger-preview-content{object-fit:contain;border:0;flex:1;width:100%;min-height:0;display:block}.pdf-merger-modal-card .staff-modal-header,.pdf-merger-modal-card .staff-modal-footer{padding:12px 16px}.pdf-merger-modal-card .staff-modal-footer .btn{padding:9px 14px}@media (width<=760px){.pdf-merger-modal-card .pdf-merger-body{max-height:calc(92dvh - 150px)}.pdf-merger-modal-card .pdf-merger-documents>div:first-child{grid-template-columns:1fr!important}.pdf-merger-documents .pdf-merger-file-list,.pdf-merger-documents.has-phone-transfer{grid-template-columns:1fr}.pdf-merger-documents.has-phone-transfer>div:first-child,.pdf-merger-documents.has-phone-transfer .pdf-merger-transfer-sidebar{grid-area:auto/1}}
