.modal-mask[data-v-31746dcc]{position:fixed;z-index:9998;inset:0;width:100%;height:100%;background-color:rgba(80,80,80,.5);display:table}.modal-wrapper[data-v-31746dcc]{display:table-cell;vertical-align:middle}.modal-container[data-v-31746dcc]{width:min(92vw,640px);max-height:88vh;overflow-y:auto;margin:0 auto;padding:24px 30px;background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 18px rgba(0,0,0,.25);box-shadow:0 2px 18px rgba(0,0,0,.25)}th[data-v-31746dcc]{width:38%;color:#334155}td[data-v-31746dcc]{word-break:break-word;overflow-wrap:anywhere}.modal-actions[data-v-31746dcc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.modal-mask[data-v-fd642e48]{position:fixed;z-index:9998;inset:0;background-color:rgba(80,80,80,.5);display:table;width:100%;height:100%}.modal-wrapper[data-v-fd642e48]{display:table-cell;vertical-align:middle}.modal-container[data-v-fd642e48]{width:min(92vw,520px);max-height:88vh;overflow-y:auto;margin:0 auto;padding:24px 30px;background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 18px rgba(0,0,0,.25);box-shadow:0 2px 18px rgba(0,0,0,.25)}.modal-container p[data-v-fd642e48]{overflow-wrap:anywhere}.modal-actions[data-v-fd642e48]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.user-stamping-places[data-v-8b04642a]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #d8dbe0}.user-stamping-places h3[data-v-8b04642a]{font-size:1rem;font-weight:700}.user-stamping-places__empty[data-v-8b04642a],.user-stamping-places__lead[data-v-8b04642a],.user-stamping-places small[data-v-8b04642a]{color:#5c6873}.user-stamping-places__table[data-v-8b04642a]{overflow-x:auto;margin-bottom:.75rem}.user-stamping-places__table table[data-v-8b04642a]{width:100%;border-collapse:collapse}.user-stamping-places__table td[data-v-8b04642a],.user-stamping-places__table th[data-v-8b04642a]{padding:.4rem .6rem;border-bottom:1px solid #e4e7ea;text-align:left}.user-stamping-places__switch[data-v-8b04642a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;max-width:46rem;margin:.75rem 0;padding:.75rem;border:1px solid #d8dbe0;border-radius:.4rem}.user-stamping-places__switch input[data-v-8b04642a]{margin-top:.3rem}.user-stamping-places__switch small[data-v-8b04642a],.user-stamping-places__switch strong[data-v-8b04642a]{display:block}.user-stamping-places__message[data-v-8b04642a]{margin:.4rem 0;font-weight:700;color:#2e7d5b}.user-stamping-places__message--error[data-v-8b04642a]{color:#c0392b}.modal-title[data-v-64f76390]:focus,.preika-dialog__frame[data-v-64f76390]:focus{outline:none}.confirm-action__body[data-v-55360a8f]{margin:0 0 12px;white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}.confirm-action__targets[data-v-55360a8f]{margin:0 0 12px;padding:6px 10px;list-style:none;max-height:14rem;overflow-y:auto;border:1px solid #d8dbe0;border-radius:4px}.confirm-action__target[data-v-55360a8f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:2px 0}.confirm-action__target-name[data-v-55360a8f]{overflow-wrap:anywhere}.confirm-action__target-detail[data-v-55360a8f]{white-space:nowrap;font-variant-numeric:tabular-nums}.confirm-action__reference[data-v-55360a8f]{margin:0 0 12px;padding:8px 10px;background:#f4f5f7;border-radius:4px}.confirm-action__reference-heading[data-v-55360a8f]{margin:0 0 4px;font-size:.875rem;color:#636f83}.confirm-action__reference-list[data-v-55360a8f]{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:.875rem}.confirm-action__reference-list dt[data-v-55360a8f]{font-weight:400;color:#636f83}.confirm-action__reference-list dd[data-v-55360a8f]{margin:0;overflow-wrap:anywhere}.confirm-action__reference-lines[data-v-55360a8f]{margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto;font-size:.875rem}.confirm-action__reference-line[data-v-55360a8f]{padding:1px 0;overflow-wrap:anywhere}.confirm-action__error[data-v-55360a8f]{margin:8px 0 0;padding:6px 10px;border-radius:6px;color:#842029;background:#f8d7da;font-size:.875rem;line-height:1.6}.user-stamp-qr[data-v-232bc50c]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #d8dbe0}.user-stamp-qr h3[data-v-232bc50c]{font-size:1rem;font-weight:700}.user-stamp-qr__line[data-v-232bc50c]{display:block}.user-stamp-qr__error[data-v-232bc50c]{color:#c0392b;font-weight:700}.user-stamp-qr__body[data-v-232bc50c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem 2rem}.user-stamp-qr__image[data-v-232bc50c]{width:200px;height:200px}.user-stamp-qr__facts[data-v-232bc50c]{margin:0}.user-stamp-qr__facts dt[data-v-232bc50c]{font-weight:600}.user-stamp-qr__facts dd[data-v-232bc50c]{margin:0 0 .5rem}.user-stamp-qr__buttons[data-v-232bc50c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}button[data-v-621617c6]:disabled{cursor:not-allowed}.shift-worker-off-note[data-v-621617c6]{margin:6px 0 0;padding:6px 10px;border-radius:6px;color:#8a6420;background:#fdf6e7;font-size:.8125rem;line-height:1.6}.role-fieldset[data-v-621617c6]{border:1px solid #cbd5e1;border-radius:12px;padding:16px}.role-fieldset legend[data-v-621617c6]{width:auto;padding:0 8px;margin:0;font-size:14px;font-weight:700}.role-grid[data-v-621617c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.role-option[data-v-621617c6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:12px;border:1px solid #dbe5ec;border-radius:10px;cursor:pointer}.role-option--selected[data-v-621617c6]{border-color:#2584c5;background:#eff8ff}.role-option input[data-v-621617c6]{margin-top:3px}.role-option span[data-v-621617c6]{display:grid;gap:3px}.role-option small[data-v-621617c6]{color:#64748b;line-height:1.45}.required[data-v-621617c6]{margin-left:.4rem;padding:.1rem .4rem;border-radius:.2rem;background:#e55353;color:#fff;font-size:.75rem;font-weight:600}